html{height:100%}body{background-color:#333}body.fullHeightPage{height:100%}@media (min-width:768px){body.fullHeightPage .container{width:730px}}@media (max-width:800px){body.fullHeightPage .container{margin-right:5px}}@media (min-width:992px){body.fullHeightPage .container{width:920px}}@media (min-width:1200px){body.fullHeightPage .container{width:1130px}}@media (min-width:1400px){body.fullHeightPage .container{width:1330px}}h1{font-size:30px;margin-bottom:15px}.loading{background:url(../images/loadingSpinner.png?c08094adf016701266ec9bafd475e54d) no-repeat 50% 50% scroll transparent;min-height:50px}.table-striped>tbody>tr.odd{background-color:#f9f9f9}.table-striped>tbody>tr.even{background-color:transparent}.btn-default,.btn-default:active,.btn-default:focus,.btn-primary,.btn-primary:active,.btn-primary:focus{background:linear-gradient(#31749f,#0a4d78);color:#fff;text-shadow:0 1px 0 #000;border-color:#11659a;border-radius:15px}.btn-default:active:hover,.btn-default:hover,.btn-primary:active:hover,.btn-primary:hover{background:linear-gradient(#528db4,#31749f);color:#fff}.btn-default:active:hover span,.btn-default:hover span,.btn-primary:active:hover span,.btn-primary:hover span{color:#fff}.btn-danger,.form-control{border-radius:15px}.modal{overflow-y:auto}.modal .modal-footer .btn{margin-bottom:5px}@media (max-width:767px){.modal .modal-footer .btn{letter-spacing:-.3px}}#noty_layout__centerRight{right:10px}.conTermsConditionsAccept{background-color:#f5f5f5;border:1px solid #ddd;height:50px;overflow:auto;padding:10px}.conTermsConditionsAccept h2{margin-top:0}.conTermsConditionsAccept.loaded{height:400px}.h4Register{margin-top:40px;margin-bottom:20px}#page{background:url(../images/bg_rauhanmusiikki.jpg?9664448b2bdb87d2d4cecd423ab2eb84) no-repeat 50% 50% scroll #cff1fa;background-size:cover;height:100%}#header{overflow:hidden;height:10%}@media (min-height:450px){#header{height:7%}}@media (min-height:620px){#header{height:5%}}@media (max-width:768px){#header{margin-left:30px}}#header .container{height:100%;font-size:6vh}@media (min-height:450px){#header .container{font-size:4vh}}@media (min-height:620px){#header .container{font-size:3vh}}#header .container #h1Logo{display:block;height:100%;max-width:60%;line-height:1.5;margin:0}#header .container #h1Logo #aLogo{display:block;text-decoration:none;color:#333;max-width:400px;height:100%}#header .container #h1Logo #aLogo img{height:100%;width:auto;display:block;image-rendering:-webkit-optimize-contrast}#header .container #conHeaderAbout,#header .container .user{font-size:3.4vh}@media (min-height:450px){#header .container #conHeaderAbout,#header .container .user{font-size:2.3vh}}@media (min-height:620px){#header .container #conHeaderAbout,#header .container .user{font-size:1.6vh}}#header .container #conHeaderAbout{float:right;height:100%;line-height:3;margin-right:5px}#header .container .user{background:linear-gradient(#31749f,#0a4d78);color:#fff;cursor:pointer;height:calc(90% - 5px);padding-left:15px;padding-right:15px;line-height:2.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin-top:5px;margin-left:10px;box-shadow:0 1px 3px #888;border-radius:15px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#header .container .user .glyphicon{margin-right:6px}#header .container .user .ajaxSuccess,#header .container .user .loadingSpinner{position:absolute}#header .container .user:hover{background:linear-gradient(#528db4,#31749f)}#header .container .ajaxSuccess,#header .container .loadingSpinner{float:right;margin:10px 10px 0 0;font-size:12px}#navSidebarToggle{color:#000;padding:9px;position:fixed;top:0;width:48px;height:48px;cursor:pointer;border-radius:8px;margin:1px 0 0 1px}#navSidebarToggle .glyphicon{font-size:29px}@media (max-width:768px){#navSidebarToggle{width:38px;height:38px}#navSidebarToggle .glyphicon{font-size:20px}}#navSidebarToggle:hover{background-color:#aaa}#navSidebarToggle.locked{color:#fff;background-color:#00659d;text-shadow:1px 1px #000}@media (min-width:768px){#navSidebarToggle:after{content:"";position:absolute;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(118,206,244,.8);top:53px;left:25px;transform:translate(-50%)}}#conNavSidebar{background:#76cef4;background:linear-gradient(0deg,rgba(0,101,157,.8),rgba(118,206,244,.8));position:fixed;top:60px;bottom:0;width:50px;z-index:10;transition:width 1s;overflow:hidden}@media (max-width:768px){#conNavSidebar{top:40px}}#conNavSidebar #navSidebar{position:absolute;top:0;bottom:0;left:0;margin-top:auto;margin-bottom:auto;width:100%}#conNavSidebar #navSidebar .navItem{color:#fff;height:50px;width:100%;position:relative}#conNavSidebar #navSidebar .navItem a{color:#fff;display:block;height:100%;width:100%;padding:10px}#conNavSidebar #navSidebar .navItem a:hover{background-color:#00659d}#conNavSidebar #navSidebar .navItem .glyphicon{font-size:30px;text-shadow:1px 1px #000}#conNavSidebar #navSidebar .navItem.active .glyphicon-dashboard{color:#000;text-shadow:none}#conNavSidebar #navSidebar .navItem.active .glyphicon-gift{color:#090}#conNavSidebar #navSidebar .navItem.active .glyphicon-heart{color:#d00}#conNavSidebar #navSidebar.items-1{height:50px}#conNavSidebar #navSidebar.items-2{height:100px}#conNavSidebar #navSidebar.items-3{height:150px}#conNavSidebar #navSidebar.items-4{height:200px}#conNavSidebar #navSidebar.items-5{height:250px}#conNavSidebar #navSidebar.items-6{height:300px}#conNavSidebar #navSidebar.items-7{height:350px}#conNavSidebar .navItemText{display:none;position:absolute;top:15px;left:50px;white-space:nowrap;text-shadow:1px 1px #000}@media (max-width:768px){#conNavSidebar{width:0}}#conNavSidebar.locked,#conNavSidebar:hover{width:170px}#conNavSidebar.locked .navItemText,#conNavSidebar:hover .navItemText{display:initial}#conNavSidebar.locked #navSidebarToggle{color:#000}#content{height:90%;min-height:400px}@media (min-height:450px){#content{height:93%}}@media (min-height:620px){#content{height:95%}}#content .container,#content .container #kuuntelu{height:100%}#content .container #kuuntelu #conSoittolistat{background:#fff;border:1px solid #bed2dc;font-size:1.6vh;height:5%;min-height:4%;line-height:2.3;margin:0 0 5px;padding-top:4px}@media (min-width:992px){#content .container #kuuntelu #conSoittolistat{box-shadow:0 1px 3px #888;border-radius:15px}}@media (max-height:850px){#content .container #kuuntelu #conSoittolistat{font-size:1.9vh;height:6%}}@media (max-height:620px){#content .container #kuuntelu #conSoittolistat{font-size:2.2vh;height:7%}}@media (max-height:450px){#content .container #kuuntelu #conSoittolistat{font-size:3.2vh;height:10%;padding-top:2px}}@media (max-height:350px){#content .container #kuuntelu #conSoittolistat{font-size:4.5vh;height:13%;padding-top:1px}}@media (max-width:767px){#content .container #kuuntelu #conSoittolistat{padding-top:0;background:none;border:none}}#content .container #kuuntelu #conSoittolistat .navbar-header{height:100%}#content .container #kuuntelu #conSoittolistat .navbar-header .navbar-toggle{background:linear-gradient(#31749f,#0a4d78);color:#fff;margin:0;width:100%;height:100%;padding:0 10px;text-align:left;font-size:inherit;border-radius:15px;max-height:40px}#content .container #kuuntelu #conSoittolistat .navbar-header .navbar-toggle:hover{background:linear-gradient(#528db4,#31749f)}#content .container #kuuntelu #conSoittolistat #soittolistatTitle{float:left;width:100px;text-align:center;color:#666}#content .container #kuuntelu #conSoittolistat #soittolistatInner{float:left;width:calc(100% - 100px);position:relative;height:100%}@media (max-width:767px){#content .container #kuuntelu #conSoittolistat #soittolistatInner{float:none;width:100%;height:auto}}#content .container #kuuntelu #conSoittolistat #naviCollapse{padding:0 0 0 1px;overflow:hidden!important}@media (min-width:767px){#content .container #kuuntelu #conSoittolistat #naviCollapse{height:100%!important}}@media (max-width:767px){#content .container #kuuntelu #conSoittolistat #naviCollapse{background-color:#fff;position:relative;z-index:100;overflow:auto!important}}#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi{margin:0;padding:0;height:100%;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:767px){#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi{-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}}@media (max-width:767px){#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi{max-height:75vh}#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi li:last-child{border-bottom:1px solid #ddd}}#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi li{color:#fff;display:table-cell;float:none;height:100%}@media (max-width:767px){#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi li{color:#000;height:auto;float:none;font-size:13px;display:block}}#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi li span{background:linear-gradient(#31749f,#0a4d78);cursor:pointer;height:100%;margin-left:5px;border-radius:15px;display:block;padding:0 14px}@media (max-width:767px){#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi li span{background:transparent;border-radius:0;margin-left:0}}#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi li span:hover{background:linear-gradient(#528db4,#31749f)}@media (max-width:767px){#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi li span:hover{background:#f4f4f4}}#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi li.valittu{color:#fff}@media (min-width:992px){#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi li.valittu{text-shadow:1px 1px #000}}#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi li.valittu span{background:linear-gradient(#9ac425,#7ca500)}#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi .ajaxSuccess,#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi .loadingSpinner{bottom:0;margin:auto;position:absolute;right:0;top:0}#content .container #kuuntelu #conSoittolistat #naviCollapse #ulListaNavi .ajaxSuccess{right:-5px}#content .container #kuuntelu #conSoittolistat #naviCollapse.collapsing{overflow:hidden!important}#content .container #kuuntelu #conSoittolistat .navSlider{background:linear-gradient(#31749f,#0a4d78);color:#fff;cursor:pointer;position:absolute;top:0;width:20px;padding-left:2px;z-index:100;height:calc(100% - 2px)}#content .container #kuuntelu #conSoittolistat .navSlider:hover{background:linear-gradient(#528db4,#31749f)}#content .container #kuuntelu #conSoittolistat .navSlider.disabled,#content .container #kuuntelu #conSoittolistat .navSlider.disabled .glyphicon,#content .container #kuuntelu #conSoittolistat .navSlider.disabled:hover,#content .container #kuuntelu #conSoittolistat .navSlider.disabled:hover .glyphicon{display:none}#content .container #kuuntelu #conSoittolistat .navSlider.first{left:-21px;border-radius:15px 0 0 15px}#content .container #kuuntelu #conSoittolistat .navSlider.last{right:-21px;border-radius:0 15px 15px 0}#content .container #kuuntelu #conSoittolistat.hasSliders #soittolistatInner{width:calc(100% - 138px);margin-left:20px}#content .container #kuuntelu #albumit,#content .container #kuuntelu #lista{height:calc(95% - 5px)}@media (max-height:850px){#content .container #kuuntelu #albumit,#content .container #kuuntelu #lista{height:calc(94% - 5px)}}@media (max-height:620px){#content .container #kuuntelu #albumit,#content .container #kuuntelu #lista{height:calc(93% - 5px)}}@media (max-height:450px){#content .container #kuuntelu #albumit,#content .container #kuuntelu #lista{height:calc(90% - 5px)}}@media (max-height:350px){#content .container #kuuntelu #albumit,#content .container #kuuntelu #lista{height:calc(87% - 5px)}}#content .container #kuuntelu #albumit{background-color:#fff;border:1px solid #bed2dc;float:left;width:24%;margin-right:1%;overflow:hidden;border-radius:15px;box-shadow:0 1px 3px #888;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){#content .container #kuuntelu #albumit{width:100%;height:36px;margin-bottom:10px;background:none;box-shadow:none;border:none}}#content .container #kuuntelu #albumit #buttonsAlbumit{margin-left:10px}@media (max-width:767px){#content .container #kuuntelu #albumit #buttonsAlbumit{margin:0 1% 2px 0;float:left;width:29%}}@media (max-width:500px){#content .container #kuuntelu #albumit #buttonsAlbumit{width:39%}}#content .container #kuuntelu #albumit #buttonsAlbumit .btn{max-width:94%;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){#content .container #kuuntelu #albumit #buttonsAlbumit .btn{margin:0;max-width:100%;width:100%}}#content .container #kuuntelu #albumit .albumi{border-bottom:1px solid #ddd;color:#333;cursor:pointer;display:block;padding:10px 12px;text-decoration:none;position:relative}#content .container #kuuntelu #albumit .albumi .kuva{width:29%;float:left;margin-right:4%}@media (max-width:767px){#content .container #kuuntelu #albumit .albumi .kuva{width:22%}}@media (min-width:992px){#content .container #kuuntelu #albumit .albumi .kuva img{box-shadow:0 0 2px #aaa;border-radius:3px}}#content .container #kuuntelu #albumit .albumi .nimet{width:67%;float:left}@media (max-width:767px){#content .container #kuuntelu #albumit .albumi .nimet{width:74%}}#content .container #kuuntelu #albumit .albumi .nimet .nimiAlbumi{font-weight:700;margin-top:5px}#content .container #kuuntelu #albumit .albumi .ajaxSuccess,#content .container #kuuntelu #albumit .albumi .loadingSpinner{position:absolute;right:5px;bottom:5px}#content .container #kuuntelu #albumit .albumi .albumiMenu{position:absolute;right:3px;bottom:3px;z-index:1000}#content .container #kuuntelu #albumit .albumi .albumiMenu .dropdown-menu{text-shadow:none}#content .container #kuuntelu #albumit .albumi .albumiMenu .dropdown-menu li{position:relative}#content .container #kuuntelu #albumit .albumi .albumiMenu .dropdown-menu a,#content .container #kuuntelu #albumit .albumi .albumiMenu .dropdown-menu a:active,#content .container #kuuntelu #albumit .albumi .albumiMenu .dropdown-menu a:focus,#content .container #kuuntelu #albumit .albumi .albumiMenu .dropdown-menu a:hover{color:#000}#content .container #kuuntelu #albumit .albumi .albumiMenu .dropdown-toggle{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:4px;color:#fff;text-shadow:none}#content .container #kuuntelu #albumit .albumi .albumiMenu .glyphicon{margin:0}#content .container #kuuntelu #albumit .albumi .albumiMenu:hover .dropdown-toggle{background:hsla(0,0%,100%,.4);border-color:hsla(0,0%,100%,.6)}#content .container #kuuntelu #albumit .albumi .albumiMenu:active .dropdown-toggle,#content .container #kuuntelu #albumit .albumi .albumiMenu:focus .dropdown-toggle{background:hsla(0,0%,100%,.8)}#content .container #kuuntelu #albumit .albumi:hover{background-color:#f5f5f5}#content .container #kuuntelu #albumit .albumi.liity{border:none}#content .container #kuuntelu #albumit .albumi.valittu{background:linear-gradient(#9ac425,#7ca500);color:#fff}@media (min-width:992px){#content .container #kuuntelu #albumit .albumi.valittu{text-shadow:1px 1px #000}}@media (min-width:992px){#content .container #kuuntelu #albumit .albumi.valittu .kuva img{box-shadow:0 0 2px #333}}#content .container #kuuntelu #albumit .albumi.valittu a,#content .container #kuuntelu #albumit .albumi.valittu a:active,#content .container #kuuntelu #albumit .albumi.valittu a:focus,#content .container #kuuntelu #albumit .albumi.valittu a:hover{color:#fff}#content .container #kuuntelu #albumit .albumi.featured{background:#ffee96;background:linear-gradient(45deg,#ffee96,#fff)}#content .container #kuuntelu #albumit .albumi.featured:hover{background:#ffe764;background:linear-gradient(45deg,#ffe764,#fff)}#content .container #kuuntelu #albumit .albumi.featured.valittu{background:#c4a300;background:linear-gradient(45deg,#c4a300,#ffd800)}@media (max-width:767px){#content .container #kuuntelu #albumit.onMobileClosed{border-radius:4px}}#content .container #kuuntelu #albumitSearch{height:34px;position:relative;padding:0 8px 5px;background-color:#eee}@media (max-width:767px){#content .container #kuuntelu #albumitSearch{float:right;width:40%;background:transparent}}#content .container #kuuntelu #albumitSearch #btnAlbumitSearchEmpty{border-radius:0 15px 15px 0}@media (min-width:767px){#content .container #kuuntelu #albumitSearch .input-group-addon{border-left:none;border-top:none}}@media (max-width:1199px){#content .container #kuuntelu #albumitSearch .input-group-addon{display:none}}@media (min-width:767px){#content .container #kuuntelu #albumitSearch .form-control{border-top:none}}#content .container #kuuntelu #albumitSearch .ajaxSuccess,#content .container #kuuntelu #albumitSearch .loadingSpinner{bottom:0;margin:auto;position:absolute;right:45px;top:0;z-index:100}#content .container #kuuntelu #albumitSort{background-color:#eee;height:34px;border-radius:15px 15px 0 0}@media (max-width:767px){#content .container #kuuntelu #albumitSort{float:left;margin-right:1%;width:29%;border-radius:15px}}@media (max-width:500px){#content .container #kuuntelu #albumitSort{width:19%}}#content .container #kuuntelu #albumitSort #aAlbumitSort{background:url(../images/tablesorter_sort.png?0496f2f45854200706d033c3fdf50680) no-repeat 96% 50% scroll transparent;display:block;overflow:hidden;text-overflow:ellipsis;width:100%;border:none;color:#11659a;text-shadow:none;font-weight:700;text-align:left;box-shadow:none}#content .container #kuuntelu #albumitSort #aAlbumitSort:hover span{color:#528db4}#content .container #kuuntelu #albumit #albumitInner{overflow-y:auto;overflow-x:hidden;height:calc(100% - 68px);-webkit-overflow-scrolling:touch}@media (max-width:767px){#content .container #kuuntelu #albumit #albumitInner{display:none;background-color:#fff;z-index:1000;max-height:80%;overflow-y:scroll!important}}@media (max-width:767px) and (min-width:992px){#content .container #kuuntelu #albumit #albumitInner{box-shadow:0 0 3px #666}}@media (min-width:767px){#content .container #kuuntelu #albumit #albumitInner{display:block!important}}@media (max-width:767px){#content .container #kuuntelu #albumit.onMobileOpen #albumitInner{position:absolute;border:1px solid #abd;top:125px;height:calc(100% - 125px);max-height:calc(100% - 125px);width:calc(100% - 30px)}}#content .container #kuuntelu #lista{float:left;width:75%;position:relative;overflow:hidden;border-radius:15px}@media (max-width:767px){#content .container #kuuntelu #lista{height:calc(95% - 51px);width:100%}}@media (max-width:767px) and (max-height:850px){#content .container #kuuntelu #lista{height:calc(94% - 51px)}}@media (max-width:767px) and (max-height:620px){#content .container #kuuntelu #lista{height:calc(93% - 51px)}}@media (max-width:767px) and (max-height:450px){#content .container #kuuntelu #lista{height:calc(90% - 51px)}}@media (max-width:767px) and (max-height:350px){#content .container #kuuntelu #lista{height:calc(87% - 51px)}}#content .container #kuuntelu #lista #listaTietoikkuna{background-color:hsla(0,0%,100%,.9);position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;padding:20px}#content .container #kuuntelu #lista #listaTietoikkuna .head{height:35px}#content .container #kuuntelu #lista #listaTietoikkuna .esittely{padding:0 15px;height:calc(100% - 195px)}#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row,#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row .col{height:100%}#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row .colDesc{overflow-y:auto}@media (max-width:767px){#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row .col{height:auto}#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row .colUserImage{max-width:250px;margin-bottom:20px}}#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row .hPrimary{margin-top:0}#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row .aAlbumFancy{display:block;position:relative}#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row .aAlbumFancy .magnify{background:url(../images/magnify_light.png?a17221729121065f427f4fd874170578) no-repeat 0 0 scroll transparent;position:absolute;top:10px;right:10px;width:35px;height:36px;opacity:.5}#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row .aAlbumFancy .imgEsittelykuva{max-height:100%;border:4px solid #fff}@media (min-width:992px){#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row .aAlbumFancy .imgEsittelykuva{box-shadow:0 0 5px #888}}#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row .aAlbumFancy:hover .magnify{opacity:1}@media (max-width:767px){#content .container #kuuntelu #lista #listaTietoikkuna .esittely .row{overflow-y:scroll}}#content .container #kuuntelu #lista #listaTietoikkuna .albumit{font-size:12px;position:absolute;right:10px;bottom:5px;left:10px;overflow-x:auto;height:160px}#content .container #kuuntelu #lista #listaTietoikkuna .albumit .albumitInner .albumi{border-bottom:3px solid transparent;cursor:pointer;float:left;padding:5px 15px;width:120px;height:140px;overflow:hidden}#content .container #kuuntelu #lista #listaTietoikkuna .albumit .albumitInner .albumi .kuva{margin-bottom:4px}@media (min-width:992px){#content .container #kuuntelu #lista #listaTietoikkuna .albumit .albumitInner .albumi .kuva img{box-shadow:0 0 4px #000;border-radius:3px}}#content .container #kuuntelu #lista #listaTietoikkuna .albumit .albumitInner .albumi .nimi{margin:0 -5px}#content .container #kuuntelu #lista #listaTietoikkuna .albumit .albumitInner .albumi:hover{background-color:#fff}#content .container #kuuntelu #lista #listaTietoikkuna .albumit .albumitInner .albumi.valittu{background-color:#fff;border-color:#1a5c8c}#content .container #kuuntelu #lista #listaLaulut{background-color:#fff;border:1px solid #bed2dc;overflow-y:auto;height:84%;-webkit-overflow-scrolling:touch}@media (min-width:992px){#content .container #kuuntelu #lista #listaLaulut{box-shadow:0 1px 3px #888;border-radius:15px 15px 0 0}}@media (max-height:850px){#content .container #kuuntelu #lista #listaLaulut{height:82%}}@media (max-height:620px){#content .container #kuuntelu #lista #listaLaulut{height:80%}}@media (max-height:450px){#content .container #kuuntelu #lista #listaLaulut{height:74%}}@media (max-height:350px){#content .container #kuuntelu #lista #listaLaulut{height:80%}}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut{font-size:13px;margin:0;width:calc(100% - 1px)}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .btn-default{background:#f5f5f5;color:#000;box-shadow:none;text-shadow:none;border-radius:0;border-color:#ccc;text-shadow:0 1px 0 #fff}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .btn-default span{color:#000}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .btn-default:focus,#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .btn-default:hover{background:#eee}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .btn-default:active{background:#ddd}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut thead tr th{padding-top:3px;padding-bottom:3px;font-size:13px}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .trLaulu{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .trLaulu td{padding:6px}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .trLaulu .ulLisaaLauluSoittolistaan .ajaxSuccess,#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .trLaulu .ulLisaaLauluSoittolistaan .loadingSpinner{position:absolute;right:5px;top:8px}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .trLaulu.valittu td{background:linear-gradient(#9ac425,#7ca500);color:#fff}@media (min-width:992px){#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .trLaulu.valittu td{text-shadow:1px 1px #000}}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .trLaulu.valittu td .btn-group{color:#333;text-shadow:none}#content .container #kuuntelu #lista #listaLaulut #tblListaLaulut .trLauluInfo .aSongInfoRowPdf.pdfobject-container{display:block;height:150px;width:200px}#content .container #kuuntelu #lista #listaSoitin{height:16%}@media (min-width:992px){#content .container #kuuntelu #lista #listaSoitin{border-radius:15px}}@media (max-height:850px){#content .container #kuuntelu #lista #listaSoitin{height:19%}}@media (max-height:620px){#content .container #kuuntelu #lista #listaSoitin{height:20%}}@media (max-height:450px){#content .container #kuuntelu #lista #listaSoitin{height:25%}}@media (max-height:350px){#content .container #kuuntelu #lista #listaSoitin{height:20%}}#content .container #kuuntelu #lista #listaSoitin #containerSoitin{border-radius:0;max-width:100%;height:100%}@media (min-width:992px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin{box-shadow:0 1px 3px #888}}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single{height:100%}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui{height:40%}@media (max-height:350px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui{height:100%}}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-controls,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-progress,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-volume-controls{height:100%}@media (max-height:450px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-controls .jp-play,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-controls .jp-stop,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-time-holder .jp-repeat,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-time-holder .jp-shuffle,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-volume-controls .jp-mute{background-size:20px}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-time-holder .jp-repeat,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-time-holder .jp-shuffle{height:20px;width:20px}}@media (max-height:350px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-controls .jp-play,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-controls .jp-stop,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-time-holder .jp-repeat,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-time-holder .jp-shuffle,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-volume-controls .jp-mute{background-size:15px}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-time-holder .jp-repeat,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-time-holder .jp-shuffle{height:15px;width:15px}}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-time-holder{padding-top:2vh;font-size:13px}@media (max-height:350px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-gui .jp-time-holder{padding-top:5vh;font-size:12px}}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details{overflow-y:hidden;height:60%}@media (max-height:350px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details{display:none}}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title{font-size:13px;padding:5px 0;text-align:left;height:100%;line-height:1.3em}@media (max-height:620px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title{font-size:12px}}@media (max-height:450px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title{font-size:11px}}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi{float:left;height:100%;width:100%}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .kuva{float:left;height:100%;max-height:70px;margin-right:20px}@media (max-width:360px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .kuva{display:none}}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .kuva img{height:100%;width:auto}@media (min-width:992px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .kuva img{box-shadow:0 0 4px #000;border-radius:3px}}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .nimet{float:left;margin-top:2px;max-width:65%;word-wrap:break-word}@media (max-width:360px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .nimet{max-width:100%}}@media (max-height:620px){#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .nimet .nimiLaulu{display:inline;margin-right:10px}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .nimet .nimiAlbumi{display:none}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .nimet .nimiTuottaja{display:inline}}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .nimet .aSoitin{margin-right:5px;color:#9cf}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .nimet .aSoitin:active,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .nimet .aSoitin:focus,#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-title .albumi .nimet .aSoitin:hover{color:#8be}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-company{position:absolute;right:10px;bottom:8px;font-size:11px}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-company a{color:#888}#content .container #kuuntelu #lista #listaSoitin #containerSoitin .jp-type-single .jp-details .jp-company a span{margin-right:6px}#content .container #checkoutPankkimaksut .checkoutPankkimaksu{height:150px;width:150px;margin:0 25px 25px 0;float:left}#content .container #checkoutPankkimaksut .checkoutPankkimaksu form,#content .container #checkoutPankkimaksut .checkoutPankkimaksu form .btn{display:block;width:100%;height:100%}#content .container #rowsTuottajaAlbumit .rowTuottajaAlbumi{margin-bottom:30px}#content .container #rowsTuottajaAlbumit .rowTuottajaAlbumi .colTuottajatAlbumiImg .kuva img{border:3px solid #fff}@media (min-width:992px){#content .container #rowsTuottajaAlbumit .rowTuottajaAlbumi .colTuottajatAlbumiImg .kuva img{box-shadow:0 0 3px #888}}#content .container #rowsTuottajaAlbumit .rowTuottajaAlbumi .conAlbumDescriptions textarea{border-radius:0}#content .container #tab-content-tuottajanakyma{padding:10px;background-color:#fff;border:1px solid #ddd;border-top:0 solid #ddd}#content .container #tab-content-tuottajanakyma #soittolistat #conSoittolistatHaeLaulu #ulSoittolistatHaeLaulu .elSongDragPlaylist,#content .container #tab-content-tuottajanakyma #soittolistat #conSoittolistatHaeLaulu #ulSoittolistatHaeLaulu .list-group-item{background-color:#d9edf7;cursor:pointer;padding:10px 15px}#content .container #tab-content-tuottajanakyma #soittolistat #conSoittolistatHaeLaulu #ulSoittolistatHaeLaulu .elSongDragPlaylist:hover,#content .container #tab-content-tuottajanakyma #soittolistat #conSoittolistatHaeLaulu #ulSoittolistatHaeLaulu .list-group-item:hover{background-color:#164e77;color:#fff}#content .container #tab-content-tuottajanakyma #soittolistat #conSoittolistatHaeLaulu #ulSoittolistatHaeLaulu .elSongDragPlaylist{background-color:#f5f5f5}#content .container #tab-content-tuottajanakyma #soittolistat .conSoittolista{margin-bottom:20px;min-width:50%}#content .container #tab-content-tuottajanakyma #soittolistat .conSoittolista .soittolistaSongs{min-height:80px}#content .container #tab-content-tuottajanakyma #soittolistat .conSoittolista .soittolistaSongs .btnTuottajanakymaPlaylistSongs{display:block;margin-bottom:5px}#content .container #tab-content-tuottajanakyma #soittolistat .conSoittolista .soittolistaSongs .elSongDragPlaylist,#content .container #tab-content-tuottajanakyma #soittolistat .conSoittolista .soittolistaSongs li{background-color:#d9edf7;padding:5px 8px;width:48%;float:left;margin:0 1% 5px 0;border:1px solid #ddd;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#content .container #tab-content-tuottajanakyma #soittolistat .conSoittolista .soittolistaSongs .elSongDragPlaylist:hover,#content .container #tab-content-tuottajanakyma #soittolistat .conSoittolista .soittolistaSongs li:hover{background-color:#164e77;color:#fff;border-color:#333}#content .container #tab-content-tuottajanakyma #soittolistat .conSoittolista .soittolistaSongs li{background-color:#f5f5f5}#content .container #tab-content-tuottajanakyma #maksut .tblTuottajanakymaArtistTransfers .trTuottajanakymaArtistTransfers.val_transfer_balance{color:#888}#content .container #tblTuottajaAlbumiMuokkaa tbody .trTuottajaAlbumi1{border-top:3px solid #a3b9c9}#content .container #tblTuottajaAlbumiMuokkaa tbody .trTuottajaAlbumi2:last-child,#content .container #tblTuottajaAlbumiMuokkaa tbody .trTuottajaAlbumi3:last-child{border-bottom:3px solid #a3b9c9}#content .container #tblTuottajaAlbumiMuokkaa tbody .trTuottajaAlbumi1 td{padding-top:20px}#content .container #tblTuottajaAlbumiMuokkaa tbody .trTuottajaAlbumi2 td,#content .container #tblTuottajaAlbumiMuokkaa tbody .trTuottajaAlbumi3 td{padding-bottom:20px}#content .container #conLahjakortit #tblLahjakortit tbody{background-color:#fff}#content .container #conLahjakortit #conLahjakortitUusi{background-color:#f9f9f9;border:1px solid #ddd}#content .container #conLahjakortit #conLahjakortitUusi #frmLahjakortitUusi{padding:20px 0 5px}#content .stars{width:27px;height:17px;background:url(../images/popularity_1.png?15bd2a347149728d99c3f5697e63140a) no-repeat 50% 50% scroll transparent}#content .stars5{background-image:url(../images/popularity_5.png?670188c0f0486ea97d9837a7d21b1859)}#content .stars4{background-image:url(../images/popularity_4.png?062080db2c965c63afb7bdceed1c7834)}#content .stars3{background-image:url(../images/popularity_3.png?1f4e1ae65f69b156b6eb45e2b46508df)}#content .stars2{background-image:url(../images/popularity_2.png?a255c682e7396a634af5cf509e917954)}#content .stars1{background-image:url(../images/popularity_1.png?15bd2a347149728d99c3f5697e63140a)}body.fullHeightPage #content{min-height:0}body.autoHeightPage #header{height:60px}body.autoHeightPage #header .container .user{font-size:16px;line-height:2.8;height:45px}body.autoHeightPage #header .container #h1Logo #aLogo img{height:100%;width:auto}@media (max-width:767px){body.autoHeightPage #header .container #h1Logo #aLogo img{display:inline-block;width:100%;height:auto}}body.autoHeightPage #content{height:auto;min-height:calc(100vh - 170px)}body.autoHeightPage #content .container{background-color:hsla(0,0%,100%,.9);box-shadow:0 0 15px rgba(0,0,0,.3)}body.user_logged_in_yes.album_purchases_available.user_state_order_no #content .container #kuuntelu #albumit .albumi .nimet{min-height:65px}body.user_logged_in_yes.album_purchases_available.user_state_order_no #content .container #kuuntelu #albumit .albumi.not_owned_album{color:#999}body.user_logged_in_yes.album_purchases_available.user_state_order_no #content .container #kuuntelu #albumit .albumi.not_owned_album .kuva{opacity:.6}body.user_logged_in_yes.album_purchases_available.user_state_order_no #content .container #kuuntelu #albumit .albumi.not_owned_album .nimet{background:url(../images/lock.png?1d7e537b593e47b49f78138a03effcd9) no-repeat 100% 38px scroll transparent}body.user_logged_in_yes.album_purchases_available.user_state_order_no #content .container #kuuntelu #albumit .albumi.not_owned_album.valittu{color:#fff}body.user_logged_in_yes.album_purchases_available.user_state_order_no #content .container #kuuntelu #albumit .albumi.not_owned_album.valittu .nimet{background-position:100% 18px;background-image:url(../images/lock_invert.png?b5fca907a5a75cd85176bae81f16366b)}body.user_logged_in_yes.album_purchases_available.user_state_order_no #content .container #kuuntelu #albumit .albumi.owned_album .nimet{background:url(../images/cd.png?b5b0b303afcdce05f1882d6ac5ac1883) no-repeat 100% 48px scroll transparent}body.user_logged_in_yes.album_purchases_available.user_state_order_no #content .container #kuuntelu #albumit .albumi.owned_album.valittu .nimet{background-position:100% 28px;background-image:url(../images/cd_invert.png?78b1fae08357c5ac99fafe38249e5890)}body.album_purchases_available #conProfiiliOstaAlbumi .tblProfiiliOstaAlbumi{border-bottom:1px solid #eee;width:100%}body.album_purchases_available #conProfiiliOstaAlbumi .tblProfiiliOstaAlbumi .tdKansi{height:55px;width:70px}body.album_purchases_available #conProfiiliOstaAlbumi .tblProfiiliOstaAlbumi .tdKansi .imgKansi{width:50px}body.album_purchases_available #conProfiiliOstaAlbumi .tblProfiiliOstaAlbumi .tdAlbum{font-weight:700}body.album_purchases_available #conProfiiliOstaAlbumi .tblProfiiliOstaAlbumi .tdPrice{width:100px}body.album_purchases_available #conProfiiliOstaAlbumi .filter-option .tblProfiiliOstaAlbumi{border:none}body.album_purchases_available #conProfiiliOstaAlbumi .filter-option .tblProfiiliOstaAlbumi .tdArtist,body.album_purchases_available #conProfiiliOstaAlbumi .filter-option .tblProfiiliOstaAlbumi .tdKansi,body.album_purchases_available #conProfiiliOstaAlbumi .filter-option .tblProfiiliOstaAlbumi .tdPrice{display:none}body.album_purchases_available #conProfiiliOstaAlbumi .filter-option .tblProfiiliOstaAlbumi .tdAlbum{font-weight:400}body.album_purchases_available #conProfiiliOstaAlbumi .buttons{margin-top:20px}#footerWrap{overflow:hidden;height:110px;padding-top:3px;position:relative;z-index:11}#footerWrap #footer{background:linear-gradient(#444,#333);border-top:1px solid #eee;color:#fff;height:107px}@media (min-width:992px){#footerWrap #footer{box-shadow:0 0 3px #444}}#footerWrap #footer .container{position:relative;padding-top:10px;padding-bottom:30px}@media (min-width:992px){#footerWrap #footer .container h4{text-shadow:1px 1px #000}}#footerWrap #footer .container a{color:#fff}#footerWrap #footer .container #company{position:absolute;right:15px;bottom:0}#footerWrap #footer .container #company a{color:#bbb}#footerWrap #footer .container #company a span{margin-right:8px}#conCookieNotification{background-color:#1a5c8c;color:#eee;position:fixed;width:100%;left:0;right:0;bottom:0;padding:15px;border-top:1px solid #518ec1;outline:1px solid #222;z-index:100}#conCookieNotification a{color:#ddd}#conCookieNotification a:hover{color:#fff}#conCookieNotification .col{padding-top:10px;padding-bottom:10px}#conCookieNotification .col.colLogo{padding-top:0;padding-bottom:0}@media (max-width:767px){#conCookieNotification .col.colLogo .imgLogo{max-height:40px}#conCookieNotification .col.colLogo .aRekisteriseloste{position:absolute;top:10px;right:20px}}@media (max-width:450px){#conCookieNotification .col.colLogo .aRekisteriseloste{position:static}}#conProfiiliUusiTilaus #rowRenewWith .colRenewWith{margin-bottom:10px}#conProfiiliUusiTilaus #rowRenewWith .colRenewWith .boxRenewWith{background-color:#f5f5f5;padding:10px}#conProfiiliUusiTilaus #rowRenewWith .colRenewWith .boxRenewWith .elRenewWith{margin-bottom:8px}.tab-content.tab-content-marked .tab-pane{border:1px solid #e8e8e8;border-top:0 solid #e8e8e8;padding:10px 15px}.tab-content.tab-content-marked .tab-pane.active{background-color:#fff}#navProfiili{background-color:#f5f5f5}#tblAppLinks{margin-bottom:10px}@media (max-width:767px){#tblAppLinks tr{display:block}#tblAppLinks tr td{display:block;float:left;margin:0 5px 0 0;height:58px}}#tblAppLinks .aAppLink{display:block}#tblAppLinks #aAppLinkGoogle{width:150px}#tblAppLinks #aAppLinkMicrosoft{width:120px;padding:5px 0 5px 5px;margin:3px 0 0 5px}#tblAppLinks #aAppLinkApple{overflow:hidden;background:url(../images/apple_app_store.png?cfac7ec3fe3541a100d1ed0f91b3b1f1) no-repeat;width:135px;height:40px;background-size:contain;margin-left:9px;margin-top:9px}#tblAppLinks #aAppLinkFb{border:1px solid #e9ebee;padding:5px 10px 5px 5px;width:170px;margin:8px 0 0 5px}#tblAppLinks #aAppLinkFb img{margin-right:8px}@media (max-width:767px){#tblAppLinks #aAppLinkFb{margin-top:5px}}.buttons{margin-top:10px;margin-bottom:5px}.buttons .btn{margin-right:5px;margin-bottom:5px}.tbl{border-collapse:collapse;border-spacing:0}.tbl td,.tbl th{padding:2px 5px;vertical-align:top}.tablesorter .tablesorter-filter-row .tablesorter-filter.disabled{display:none}.tablesorter .tablesorter-headerRow .tablesorter-header{color:#11659a}.tablesorter .tablesorter-headerRow .tablesorter-header .tablesorter-header-inner{padding-right:19px}.tablesorter-bootstrap .bootstrap-icon-unsorted{background-image:url(../images/tablesorter_sort.png?0496f2f45854200706d033c3fdf50680)}.noSelect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.noMargin{margin:0!important}.noMarginBottom{margin-bottom:0}.marginTop0{margin-top:0}.marginTop5{margin-top:5px}.marginTop10{margin-top:10px}.marginRight0{margin-right:0!important}.marginRight10{margin-right:10px}.marginBottom5{margin-bottom:5px}.marginBottom10{margin-bottom:10px}.marginBottom20{margin-bottom:20px}.noPadding{padding:0}.noBorderTop{border-top:none}tr.noBorderTop td,tr.noBorderTop th{border-top:none!important}.displayBlock{display:block}.displayInlineBlock{display:inline-block}.displayFlex{display:flex}.fontWeightBold{font-weight:700}.widthAuto{width:auto}.widthPercent100{width:100%}.maxWidth500{max-width:500px}.glyphicon{margin-right:5px}.glyphicon.tablesorter-icon{margin-right:0}label.error{color:maroon}@media (max-width:500px){.hidden-xxs{display:none}}