.dropdown ul{padding:0!important}.dropdown li.focus{background:#00a9e3!important}.dropdown,.dropdown div,.dropdown li,.dropdown div::after{-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.dropdown .selected::after,.dropdown.scrollable div::after{-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}.dropdown{position:relative;width:160px;border:1px solid #ccc;cursor:pointer;background:#fff;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown.open{z-index:2}.dropdown:hover{box-shadow:0 0 5px rgba(0,0,0,.15)}.dropdown.focus{box-shadow:0 0 5px rgba(51,102,248,.4)}.dropdown .carat{position:absolute;right:12px;top:50%;margin-top:-4px;border:6px solid transparent;border-top:8px solid #000}.dropdown.open .carat{margin-top:-10px;border-top:6px solid transparent;border-bottom:8px solid #000}.dropdown.disabled .carat{border-top-color:#999}.dropdown .old{position:absolute;left:0;top:0;height:0;width:0;overflow:hidden}.dropdown select{position:absolute;left:0;top:0}.dropdown.touch .old{width:100%;height:100%}.dropdown.touch select{width:100%;height:100%;opacity:0}.dropdown .selected,.dropdown li{display:block;font-size:18px;line-height:1;color:#000;padding:9px 12px;overflow:hidden;white-space:nowrap}.dropdown.disabled .selected{color:#999}.dropdown .selected::after{content:'';position:absolute;right:0;top:0;bottom:0;width:60px;border-radius:0 2px 2px 0;box-shadow:inset -55px 0 25px -20px #fff}.dropdown div{position:absolute;height:0;left:-1px;right:-1px;top:100%;margin-top:-1px;background:#fff;border:1px solid #ccc;border-top:1px solid #eee;border-radius:0 0 3px 3px;overflow:hidden;opacity:0}.dropdown.open div{opacity:1;z-index:2}.dropdown.scrollable div::after{content:'';position:absolute;left:0;right:0;bottom:0;height:50px;box-shadow:inset 0 -50px 30px -35px #fff}.dropdown.scrollable.bottom div::after{opacity:0}.dropdown ul{position:absolute;left:0;top:0;height:100%;width:100%;list-style:none;overflow:hidden}.dropdown.scrollable.open ul{overflow-y:auto}.dropdown li{list-style:none;padding:8px 12px}.dropdown li.focus{background:#d24a67;position:relative;z-index:3;color:#fff}.dropdown li.active{font-weight:700}.THForm span.title{display:block;font-size:x-large;line-height:1em;margin-bottom:10px}.THForm span.controllabel{display:block;padding-top:10px;padding-bottom:6px}.THForm span.subtitle{font-weight:bold}.THForm input:not([type=submit]):not([type=radio]):not([type=checkbox]),.THForm textarea,.THForm select{display:block;width:93%;max-width:400px;height:26px;line-height:26px;padding-left:5px;margin-bottom:10px;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.THForm textarea{font:12px Verdana,Helvetica,Arial,sans-serif;padding-top:4px;height:100px;overflow:auto}.THForm select{width:96%!important;max-width:409px!important;height:31px!important;padding-bottom:5px!important;padding-right:5px!important}.THForm input[type=radio],.THForm input[type=checkbox]{margin-right:5px;position:relative;top:3px}.THForm input[type=submit]{margin-top:10px}.validation-container{margin-top:10px;margin-bottom:10px;color:#ff5400}.feedback{display:block;margin-top:20px}.THSiteMapContentAreaPager{height:25px;text-align:right}.THSiteMapContentAreaPager a,.product-listing-pager a{height:20px;min-width:20px;padding:2px 5px;border:1px solid #d8d8d8;background:#fff;color:#999;margin-left:5px;cursor:pointer}.THSiteMapContentAreaPager a:hover,.product-listing-pager a:hover{text-decoration:none;background:#32bae4;border:1px solid #32bae4;color:#fff}.THSiteMapContentAreaPager a.selected,.product-listing-pager a.selected{border:1px solid #32bae4;background:#32bae4;color:#fff;cursor:default}.THSiteMapContentAreaPager a.selected:hover,.product-listing-pager a.selected:hover{text-decoration:none}.THSiteMapContentAreaCollapsed{height:88px;overflow:hidden}.THSiteMapContentAreaExpanded{height:auto}.RSSFeedWrapper ul{list-style-type:none}.RSSFeedWrapper li{margin-bottom:10px}.poll-wrapper td{padding-bottom:3px}.poll-wrapper td span.poll-choice{position:relative}.poll-wrapper td span.poll-choice label{position:relative;top:-3px;margin-left:5px}.license-table{min-width:500px}.license-table td{padding:5px;vertical-align:middle}.license-table .publication-row td{border-top:5px solid #fff;background:#eee}.license-table .publication-row td:last-child{min-width:100px}.license-table .publication-row .action-button{float:left;margin-right:5px}.license-table .publication-row .toggle-button{float:right;display:block;width:9px;height:5px;padding:10px;background:url(../Images/Site/arrow-down.gif) center no-repeat;border:1px solid #bbb;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.license-table .publication-row .toggle-button.active{background:url(../Images/Site/arrow-up.gif) center no-repeat}.license-table .header-row{display:none}.license-table .header-row td{font-style:italic;border-bottom:1px solid #eee;text-align:right;padding-top:20px}.license-table .header-row td:first-child{text-align:left}.license-table .license-row{display:none}.license-table .license-row td{text-align:right;padding-top:10px}.license-table .license-row td:first-child{text-align:left}.license-table .license-row td.free{color:#01b813!important}.license-table .license-row.child-row td:first-child{}.license-table .license-row.child-row td:first-child:before{content:'— '}.license-table .license-row.child-row td{padding-top:3px;padding-bottom:3px}.license-table .license-row td.activated{color:#999}.license-table .license-row.expired{color:#999}.license-table .license-row .action-button{max-width:100px;margin-left:5px}.license-table .license-row .action-button:first-child{margin-left:0}.license-login-user-manager-add-wrapper{border-bottom:1px solid #ccc;padding-bottom:10px}.license-login-user-manager-add-wrapper input[type=text],.license-login-user-manager-add-wrapper .small-button{margin-top:5px}.license-login-user-manager-content .small-button{margin-left:5px;margin-top:5px}.license-login-user-manager-content .row-wrapper{margin-bottom:1px}.license-login-user-manager-content .row-wrapper span.username{display:inline-block;width:180px;height:30px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.license-login-user-manager-content .row-wrapper .small-button{float:right;vertical-align:top}.license-login-user-manager-content .edit-wrapper{border:1px solid #ccc;border-left:none;border-right:none;padding:10px;margin:5px 0;background:#ddd}.customer-orders-table td{padding:5px}.customer-orders-table .header-row-1 td{background:#00a9e3;color:#fff}.customer-orders-table .data-row-1 td{background:#e9f2f5}.customer-orders-table .header-row-2 td{background:#ddd}.simple-form{width:95%}.simple-form .hdr{}.simple-form p{margin-bottom:10px}.simple-form .title{display:block;font-size:14px;margin-bottom:10px;font-weight:normal}.simple-form .text,.simple-form .multiline{font-size:12px;margin-top:3px;margin-bottom:10px;height:23px;width:100%;max-width:300px;padding-left:5px;border:1px solid #ccc}.simple-form .multiline{height:69px}.product-list .category-image{margin-bottom:20px}.product-list .category-title,.product-listing .search-title{font-size:17px;margin-bottom:20px}.product-list .category-desc{font-size:10px;color:#111;margin-bottom:20px}.info-box{margin-top:15px;padding:15px;border:2px solid #00a9e3;background:#fff}.product-page ul{list-style-type:none;margin:0;padding:0}.site-map-path{padding-bottom:10px;margin-bottom:15px}.product-page .product-page-references a{display:block;height:26px;line-height:26px;border-bottom:1px dotted #d7d7d7}.product-page .huomioteksti{margin-left:10px;font-size:10px}.product-page .huomioteksti p{margin-top:0;margin-bottom:5px;line-height:12px}.product-page .product-page-sisallys{margin-top:30px}.product-page-variant-plain-text{display:block;height:21px;line-height:21px}.product-page-variant-wrapper{position:relative;width:205px}.product-page-variant-text{display:block;position:relative;z-index:1;width:199px;height:36px;line-height:36px;overflow:hidden;background-color:#eee;border:1px solid #ccc;cursor:pointer;padding-left:6px;color:#666}.product-page-variant-text:after{display:block;content:"";position:absolute;right:5px;width:15px;bottom:0;top:0;background:url(../Images/Site/arrow-down.gif) center center no-repeat}.product-page-variant-text:hover{text-decoration:none;background-color:#ddd}.product-page-variant-text:active{color:#666}.product-page-variant-list{display:none;position:absolute;top:38px;left:0;z-index:0;width:205px;padding:0;border:1px solid #ccc;border-top:none;background:#eee;margin:0!important}.product-page-variant-list a{display:block;padding-left:4px;padding-right:4px;line-height:30px;color:#666}.product-page-variant-list a:hover{text-decoration:none;background:#ddd}#rate-this-item-add-review div span,#rate-this-item-add-review div a{color:#656565!important;font-size:10px;font-weight:bold;display:block;height:17px;line-height:17px;background:url(../Images/Site/open.png) no-repeat;padding-left:27px}.rate-this-item-label{font-size:12px;line-height:24px}.rate-this-item-title{font-size:14px}.rate-this-item-review,.rate-this-item-name{border:1px solid #d8d8d8;background:#fbfbfb;width:100%;margin-bottom:10px}.rate-this-item-review{height:100px}.rate-this-item-name{height:24px}.rating-stars .star{display:block;float:left;width:22px;height:20px;margin-right:1px;background-image:url(../Images/Site/rating-star.png);background-repeat:no-repeat;background-position:0 top;text-indent:-9999px}.rating-stars .star-filled{background-position:-22px top}.rating-stars .mouse-star-fill{background-position:-44px top!important}.rating-stars .mouse-star-clear{background-position:0 top!important}.rate-this-item-validation *{color:red}.rate-this-item-reviews{margin-top:20px;padding-bottom:20px;border-bottom:1px dotted #d7d7d7}.rate-this-item-reviews .date,.rate-this-item-reviews .name{color:#989898;display:block;padding-top:10px}.rate-this-item-reviews .date{float:left}.rate-this-item-reviews .name{float:right}.rate-this-item-reviews .delete{clear:both;display:block;width:100px;padding-top:0}.rate-this-item-reviews .text{clear:both;display:block;padding-top:15px}.check-out-title-bar{border-bottom:1px solid #141414;margin-bottom:25px}.check-out-title-bar td div{line-height:22px;padding:0 15px;text-transform:uppercase}.check-out-title-bar td.active{background:#141414;color:#fff}.check-out-table{width:100%;border-collapse:collapse}.check-out-table tr.first td{}.check-out-table tr.last td{border-top:1px solid #ddd}.check-out-table tr.alt td{background:#eee}.check-out-table td{vertical-align:middle;padding:7px!important;vertical-align:middle!important}.check-out-table .col-wide{text-align:right}.check-out-table .col1{width:40px}.check-out-table .col2c,.check-out-table .col3{text-align:right}.check-out-table .col2c a,.check-out-table .col3 a{display:block;padding:2px 0;text-align:right;padding-right:5px;color:#333;background:#fff;border:1px solid #ccc}.check-out-table .col2c a:hover,.check-out-table .col3 a:hover{text-decoration:none}.check-out-table .col4,.check-out-table .col5,.check-out-table .col6,.check-out-table .col7{text-align:right}.check-out-table .small-note{color:#777;font-size:10px}.cart-view-item-wrapper{}.cart-view-item-wrapper .text-wrapper{margin-left:85px}.cart-view-item-wrapper .text-wrapper div{margin-top:5px}.cart-view-item-wrapper .text-wrapper a{color:#222}.cart-view-item-wrapper .text-wrapper .title-tag{color:#f79122;font-size:11px;text-transform:uppercase}.cart-view-item-wrapper .text-wrapper a.update-count{display:inline-block;width:30px;padding:2px 0;text-align:right;padding-right:5px;background:#fff;border:1px solid #ccc}.cart-view-item-wrapper .text-wrapper a.update-count:hover{text-decoration:none}.cart-view-item-wrapper .image-wrapper{position:absolute}.cart-view-item-wrapper .remove-button{position:absolute;top:-5px;right:-8px;display:block;width:16px;height:16px;text-align:center;line-height:16px;font-size:10px;font-weight:bold;color:#fff;background:#141414;border:1px solid #141414;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px}.cart-view-item-wrapper .remove-button:hover{text-decoration:none}.cart-view-item-license-data-wrapper{margin-top:20px!important}.cart-view-item-license-data-wrapper:before{content:'myynnin lisätiedot';color:#bbb;font-size:.8em;position:relative;top:5px}.cart-view-item-license-data-wrapper a.show-data-link{color:#f79122!important}.cart-view-item-license-data-wrapper a.show-data-link:after{content:'(Näytä tarkat tiedot)'}.cart-view-item-license-data-wrapper.data-visible a.show-data-link:after{content:'(Piilota tarkat tiedot)'}.cart-view-item-license-data-wrapper table{display:none}.cart-view-item-license-data-wrapper.data-visible table{display:block}.cart-view-item-license-data-wrapper table tr.lic-first-row td{padding-top:15px;font-weight:bold}.cart-view-item-license-data-wrapper table tr td{padding-top:2px}.cart-view-item-license-data-wrapper table tr td:first-child{padding-right:10px}.order-summary div{margin-top:5px}.order-summary div.total{margin-top:15px;padding-top:15px;border-top:1px solid #ccc}#order_summary_expand_products{color:#222}#order_summary_expand_products span{display:inline-block;width:17px;height:17px;line-height:17px;border-radius:50%;border:1px solid #f79122;text-align:center;color:#fff;margin-right:3px;background:#f79122}.radiobuttonlist td{padding:0!important}.radiobuttonlist td input{vertical-align:middle;margin-right:5px;position:relative;top:0}.radiobuttonlist td label{vertical-align:middle;margin-right:20px}.activation-code-license-manager-license-content table{width:100%}.activation-code-license-manager-license-content table td{padding:0;padding-top:5px;vertical-align:top;text-align:right}.activation-code-license-manager-license-content table tr td:first-child{text-align:left}.single-child-licenses-manager-license-content table{width:100%}.single-child-licenses-manager-license-content table td{padding:0;padding-top:5px;vertical-align:top;text-align:right}.single-child-licenses-manager-license-content table tr td:first-child{text-align:left}#publication_group_modal{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(34,34,34,.5);z-index:1000}.publication-group-modal-inner{position:absolute;left:10%;top:10%;right:10%;bottom:10%;background:#fff;padding:0 20px;overflow:auto;border-radius:4px;border:1px solid #ddd;box-shadow:0 30px 30px -30px rgba(0,0,0,.25)}.publication-group-modal-close-button{position:fixed;right:10%;top:10%;z-index:1;border-radius:4px!important}@media only screen and (max-width:400px){.publication-group-modal-inner{left:20px;top:20px;right:20px;bottom:20px}.publication-group-modal-close-button{right:20px;top:20px}}.publication-group-modal-title{display:block;padding:15px;padding-top:25px;padding-left:0;color:#000;font-size:1.2em;font-weight:600}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}b,strong{font-weight:bold}i,em{font-style:italic}#content h1{margin:25px 0}#content h2,#content h3,#content h4,#content h5,#content h6{margin:20px 0}#content p{margin:15px 0}.no-margin-top{margin-top:0!important}#content ul,#content ol{padding:0 0 0 30px;list-style:disc}#content ol{list-style:decimal}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(../Fonts/OpenSans-Bold.eot);src:url(../Fonts/OpenSans-Bold.woff) format('woff'),url('../Fonts/OpenSans-Bold.ttf') format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../Fonts/OpenSans-Regular.eot);src:url(../Fonts/OpenSans-Regular.woff) format('woff'),url('../Fonts/OpenSans-Regular.ttf') format('truetype')}@font-face{font-family:'Arvo';src:url("/Fonts/Arvo-regular.woff") format("woff");font-weight:400;font-style:normal}body{font-family:'Open Sans',Arial,Helvetica,sans-serif;color:#222;font-size:14px;line-height:1.4;background:#eee}.important{color:red}#content .ingress{font-size:18px;line-height:24px;margin-bottom:25px}a{text-decoration:none;color:#f79122}a:hover{text-decoration:underline}.styled-button{border:none;text-align:center;text-transform:uppercase;background:#9d9d9d;color:#fff!important;cursor:pointer;display:inline-block;height:26px;line-height:26px;padding-left:10px;padding-right:10px;-webkit-appearance:none;border-radius:0}.styled-button:hover{text-decoration:none}.styled-button.big-button{height:38px;line-height:38px;padding-left:17px;padding-right:17px}.styled-button.small-button{height:22px;line-height:22px;padding-left:7px;padding-right:7px}.button.orange-button,.styled-button.orange-button{background:#f79122}.styled-button.orange-border-button{box-shadow:inset 0 0 0 1px #f79122;background:#fff;color:#f79122!important;box-sizing:border-box}.styled-button.black-button{background:#000}.styled-button.blue-button{background:#0095cd}.styled-button.disabled-button{background:#aaa;cursor:default;pointer-events:none}#content h1{color:#00a9e3;font-size:26px;line-height:32px}#content h2{color:#222;font-size:24px;line-height:30px}#content h3{color:#00a9e3;font-size:22px;line-height:28px}#content h4{color:#222;font-size:18px;line-height:24px}.clear-div{clear:both!important;float:none!important;height:1px!important;overflow:hidden!important;border:none!important}.width-limit-wrapper{min-width:320px}.width-limit-outer{max-width:1395px;height:100%;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.width-limit-inner{height:100%;position:relative}a.mini-close{display:block;width:25px;height:25px;line-height:25px;text-align:center;background:#fff;color:#141414;border:2px solid #141414;-webkit-border-radius:30px;-moz-border-radius:30x;border-radius:30px}a.mini-close.white{background:#141414;color:#fff;border-color:#fff}a.mini-close:after{content:'X'}a.mini-close:hover{text-decoration:none}#mobile_header{display:none;height:45px;background:#141414}#mobile_menu>a{position:absolute;top:0;left:-10px;display:block;width:45px;height:100%;color:#fff;font-size:200%;text-align:center}#mobile_menu.active>a{}#mobile_menu>a span{display:block;width:30px;height:4px;background:#fff;margin-top:6px;margin-left:auto;margin-right:auto;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#mobile_menu>a span:first-child{margin-top:10px}#mobile_menu.active>a span{background:#00a9e3}#mobile_menu a.special{color:#fff!important;background:#f79122}#mobile_menu>ul{display:none;z-index:1;position:absolute;top:45px;left:-10px;background:#fff;-moz-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);box-shadow:0 8px 15px 0 rgba(0,0,0,.3)}#mobile_menu.active>ul{display:block}#mobile_menu ul a{position:relative;display:block;text-transform:uppercase;font-size:17px;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:400;width:280px;height:45px;line-height:45px;padding-left:20px;padding-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #ddd;color:#141414}#mobile_menu ul>li:first-child>a{border-top:none}#mobile_menu>ul>li>ul{display:none}#mobile_menu>ul>li>ul>li>a{font-size:12px;font-family:Arial,Verdana,sans-serif;background:#f9f9f9;color:#333}#mobile_menu>ul>li>ul>li:first-child>a{-webkit-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);-moz-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3)}#mobile_menu>ul>li>ul>li.last>a{-webkit-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);-moz-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.3)}#mobile_menu>ul>li>ul>li.last>a.expanded{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mobile_menu>ul>li>ul>li>ul{display:none}#mobile_menu>ul>li>ul>li>ul>li>a{font-size:11px;font-family:Arial,Verdana,sans-serif;background:#f1f1f1;color:#666}#mobile_menu>ul>li>ul>li>ul>li:first-child>a{-webkit-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);-moz-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3)}#mobile_menu>ul>li>ul>li>ul>li.last>a{-webkit-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);-moz-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.3)}#mobile_menu>ul>li>ul>li>ul>li.last:first-child>a{-webkit-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3),inset 0 10px 10px -10px rgba(0,0,0,.3);-moz-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3),inset 0 10px 10px -10px rgba(0,0,0,.3);box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3),inset 0 -10px 10px -10px rgba(0,0,0,.3)}#mobile_menu ul a:hover{text-decoration:none}#mobile_menu>ul>li>a.selected{font-weight:bold}#mobile_menu>ul>li>ul>li a.selected{color:#00a9e3}#mobile_menu ul>li>a>i.expander{position:absolute;top:0;right:0;display:block;width:45px;height:45px;line-height:45px;text-align:center;border-left:1px solid #ddd;color:#999;font-size:21px;font-style:normal;cursor:pointer;font-weight:normal}#mobile_menu li.show-cart{display:none}#mobile_menu li.show-search a,#mobile_menu li.show-cart a{font-size:13px}#mobile_menu li.show-search a i{display:inline-block;width:16px!important;height:16px!important;background:url(../Pics/search.png);background-image:url(../Pics/search.svg),none;background-size:100% 100%;margin-right:10px;margin-bottom:-2px}#mobile_menu li.show-cart a i{display:inline-block;width:16px!important;height:16px!important;background:url(../Pics/ostoskori.png);background-image:url(../Pics/ostoskori.svg),none;background-size:100% 100%;margin-right:10px;margin-bottom:-2px}#mobile_search{display:none;height:45px;border-top:1px solid #eee;background:#141414}#mobile_search a.mini-close{position:absolute;top:8px;right:0}#header_top{height:88px;background:#eee;position:relative;z-index:2}.site-logo{display:block;width:150px;height:50px;background:url(../Pics/edita-logo-black.svg) center center no-repeat;background-size:contain}#header_top .site-logo{position:absolute;top:15px;left:0}#mobile_header .site-logo{position:relative;top:9px;height:28px;margin-left:auto;margin-right:auto;background:url(../Pics/edita-logo-white.png) center center no-repeat}#top_menu{position:absolute;bottom:0;right:380px}#top_menu>ul>li{float:left;margin-left:5px}#top_menu>ul ul{display:none}#top_menu a{display:block;height:88px;line-height:88px;padding-left:10px;padding-right:10px;color:#141414;font-size:1.1em}#top_menu a:first-child{margin-left:0}#top_menu a.selected{color:#141414;background:#fff}#top_menu a:hover{text-decoration:none;color:#141414;background:#fff}.search-wrapper{position:absolute;top:8px}#header_top .search-wrapper{position:absolute;top:8px;right:11%;width:22%}#mobile_search .search-wrapper{width:85%}.search-wrapper input[type="text"]{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:28px;padding-left:5px;padding-right:22px;background-color:#fff;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.search-wrapper>input[type="submit"]{position:absolute;top:6px;right:5px;display:block;width:16px;height:16px;border:none;background-color:#fff;background:url(../Pics/search.png);background-image:url(../Pics/search.svg),none;background-size:100% 100%}ul.ui-autocomplete.ui-menu{display:none;position:absolute;top:30px;left:0;z-index:110;background:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);box-shadow:0 8px 15px 0 rgba(0,0,0,.3)}ul.ui-autocomplete.ui-menu li a{display:block;width:100%;height:35px;line-height:35px;padding-left:10px;padding-right:10px;border:1px solid #fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#141414;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}ul.ui-autocomplete.ui-menu li a:hover,ul.ui-autocomplete.ui-menu li a.ui-state-focus{border:1px solid #00a9e3;color:#fff;background:#00a9e3;text-decoration:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;cursor:pointer}#header_bottom{position:relative;height:88px;background:#fff}#sub_menu{position:relative}#sub_menu a{color:#141414}#sub_menu a:hover{text-decoration:none;color:#00a9e3}#sub_menu a.special,#sub_menu a>span.special{color:#fff!important;background:#f79122}#sub_menu a>span.special{padding-left:5px;padding-right:5px}#sub_menu a.external:after{content:'';display:inline-block;width:13px;height:13px;background-image:url(../Pics/external-link-black.svg),none;background-size:100% 100%;margin-left:5px}#sub_menu a.external:hover:after{background-image:url(../Pics/external-link-gray.svg),none;background-size:100% 100%}#mobile_menu a.external:after{content:'';display:inline-block;width:16px;height:16px;background-image:url(../Pics/external-link-gray.svg),none;background-size:100% 100%;margin-left:5px;position:relative;top:2px}#sub_menu>ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#sub_menu>ul>li{-ms-flex-preferred-size:auto;flex-basis:auto;flex:1}#sub_menu>ul>li.first{flex:none;display:block;width:13%}#sub_menu>ul>li.first>a{padding-left:0}#sub_menu>ul>li:nth-child(3){-ms-flex-item-align:start;align-self:flex-start}#sub_menu>ul>li{}#sub_menu>ul>li.independent-menu-item{display:none}#sub_menu>ul>li:first-child{margin-left:0}#sub_menu>ul>li>a{display:block;height:88px;line-height:88px;padding-left:8px;padding-right:8px;text-transform:uppercase;font-size:1.2em;font-weight:400;text-align:center}#sub_menu>ul>li.first>a{text-align:left}#sub_menu>ul>li>a>div{text-align:left}#sub_menu>ul>li>a.selected{color:#00a9e3}#sub_menu li li a{display:block;min-width:150px;max-width:250px;height:35px;line-height:35px;padding-left:20px;padding-right:20px;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#header_cart{position:absolute;top:19px;right:120px;display:block;width:220px;height:50px;background:url(../Pics/ostoskori.png);background-image:url(../Pics/ostoskori.svg),none;background-size:50px 50px;background-repeat:no-repeat;background-position:right top;font-size:1em}#header_cart p{position:absolute;top:0;left:0;display:table;width:100%;height:100%;line-height:50px;color:#141414;font-size:11px;text-transform:uppercase}#header_cart a:hover{text-decoration:none}#header_cart p a{display:table-cell;vertical-align:middle;color:#222;line-height:15px}#header_cart p a span{display:block;color:#f79122}#cart_preview{display:none;position:absolute;top:55px;right:0;width:390px;z-index:1;padding:15px;background:#fff;border:1px solid #f5f5f5;-moz-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);box-shadow:0 8px 15px 0 rgba(0,0,0,.3);text-transform:none}#cart_preview div.product{position:relative;border-top:1px solid #d4d4d4;padding-top:15px;margin-top:15px}#cart_preview div.product:first-child{border-top:none;padding-top:0;margin-top:0}#cart_preview a:hover{text-decoration:none}#cart_preview img{width:60px;min-height:60px}#cart_preview .text{position:absolute;top:15px;left:70px;padding-bottom:40px;margin-left:5px;margin-right:50px;color:#141414}#cart_preview .price{position:absolute;top:15px;right:0;color:#141414;text-align:right}#cart_preview div.product:first-child .text,#cart_preview div.product:first-child .price{top:0}#cart_preview div.buttons{margin-top:25px;text-align:right}#cart_preview div.buttons .styled-button{display:inline-block;height:26px;line-height:26px;padding-left:10px;padding-right:10px}#cart_preview .black-button{margin-right:10px}#cart_info{display:none;position:fixed;top:10px;right:10px;width:390px;z-index:110;padding:15px;background:#fff;-moz-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);box-shadow:0 8px 15px 0 rgba(0,0,0,.3)}#cart_info a:hover{text-decoration:none}#cart_info img{width:90px;min-height:90px}#cart_info .text{position:absolute;top:15px;left:110px;padding-bottom:40px;margin-left:5px;margin-right:10px;color:#141414;text-transform:none}#cart_info .styled-button{position:absolute;bottom:15px;right:15px;display:block;height:26px;line-height:26px;padding-left:10px;padding-right:10px}#cart_info a.mini-close{position:absolute;top:-10px;right:-10px}#header_bottom .haku{display:block;position:absolute;top:0;right:0;height:88px;width:30px;background:url(/Pics/search.svg) center center no-repeat;background-size:18px 18px}#content{padding-bottom:25px}#content.front-page-content{padding-bottom:50px}.col-left-outer{float:left;width:100%}.col-left-inner{margin-right:340px;min-height:1px}.col-right{float:left;width:340px;margin-left:-340px}.wrapper-box{position:relative;padding:20px;margin-top:20px}.wrapper-box:first-child{margin-top:0}.col-left-inner .wrapper-box{margin-right:20px}.wrapper-box>span.title{position:absolute;top:0;left:0;display:block;height:22px;line-height:22px;padding-left:8px;padding-right:8px;background:#141414;color:#fff;text-transform:uppercase}.wrapper-box.transparent{padding:0;background:none}.wrapper-box.white{background:#fff}.wrapper-box.black{background:#141414;color:#fff}.product-page .wrapper-box.black h3{font-size:14px!important;line-height:1.4!important;margin-top:0!important;margin-bottom:0!important;text-transform:uppercase}.product-page .wrapper-box.black p{margin-top:0!important;margin-bottom:0!important}.training-registration-container-2 a{display:block;height:45px!important;line-height:45px!important}.product-page .wrapper-box.black table tr td:first-child{padding-top:20px;padding-right:20px;color:#00a9e3;text-transform:uppercase}.product-page .wrapper-box.black table tr:first-child td:first-child{padding-top:0}.quote-symbol{float:right;display:block;height:40px;line-height:1;margin-top:-10px;padding-top:0;font-size:700%;overflow:hidden}.quote-symbol:after{content:'“'}.front-page-box{float:left;width:50%;min-height:270px;margin-bottom:20px}.front-page-box-inner{position:relative;margin-right:20px;margin-bottom:20px;overflow:hidden;background:#fff;height:240px}.square-boxes .front-page-box{height:auto;min-height:270px}.square-boxes .front-page-box>.square-box{padding-top:100%;width:100%;position:relative}.square-boxes .front-page-box>.square-box>div{position:absolute;left:0;right:0;top:0;bottom:0;height:auto!important}.three-col-front-page-box-wrapper .front-page-box{width:33.333333%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.three-col-front-page-box-wrapper .front-page-box .front-page-box-inner{margin-right:0}.three-col-front-page-box-wrapper .front-page-box.left{padding-right:14px}.three-col-front-page-box-wrapper .front-page-box.middle{padding-left:7px;padding-right:7px}.three-col-front-page-box-wrapper .front-page-box.right{padding-left:14px}#content.campaign-page-content .front-page-box-inner{margin-right:0}.front-page-box-inner img{width:100%;height:auto}.front-page-box-inner a>span{position:absolute;bottom:0;left:0;right:0;display:block;padding-left:13px;padding-right:13px;padding-top:8px;padding-bottom:8px;color:#fff;line-height:1.4}.front-page-box-inner a>span.wide{background:#fff;color:#31a8dd;font-weight:bold;padding:20px;text-align:center;min-height:38px;display:flex;align-items:center;justify-content:center}.front-page-box-inner a>span.wide>span{}.front-page-box-inner a>span.narrow{text-align:center}.front-page-box-inner a>span.narrow>span{display:inline-block;padding:8px;margin-bottom:10px;background:#31a8dd;color:#fff}.generic-content-wrapper-box{max-width:700px;padding:20px;background:#fff;margin-top:20px}.generic-content-wrapper-box:first-child{margin-top:0}.blank-content-wrapper-box{}#footer{padding-top:30px;padding-bottom:65px;color:#fff;font-size:12px;line-height:18px;background:#141414}#footer a{color:#fff}.footer-col{float:left;width:33.3333%}.footer-col.last{padding-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.footer-logo{display:block;margin-top:35px;margin-left:-9px;width:159px;height:60px;background:url(../Pics/edita-logo-NM-white-2017.png);background-image:url(../Pics/edita-logo-NM-white-2017.svg),none;background-size:100% 100%}#product_list_top{position:relative;margin-bottom:30px;padding-bottom:20px}.product-info-text{color:#a9a9a9;margin-bottom:25px}#product_filters a{display:inline-block;height:26px;line-height:26px;padding-left:10px;padding-right:10px;margin-right:10px;margin-bottom:10px;background:#fff;color:#141414;overflow:hidden}#product_filters a.sub-filter{border:1px solid #141414;height:24px;line-height:24px;padding-left:9px;padding-right:9px}#product_filters a.selected{color:#fff;background:#00a9e3}#product_filters a:hover{text-decoration:none}#product_filters a.special{color:#fff!important;background:#f79122}#product_filters a.exclude-from-search{background:#aaa}.product-list-pager{}.product-list-pager .pager-button{display:inline-block;width:26px;height:26px;line-height:26px;background-color:#fff;color:#141414;padding-left:5px;padding-right:5px;text-align:center;cursor:pointer;margin-right:1px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list-pager .pager-button.bigger-text{font-size:1.2em}.product-list-pager .pager-button:hover{background:#00a9e3;color:#fff;text-decoration:none}.product-list-pager .pager-button.disabled{opacity:.5;pointer-events:none}.product-list-pager .pager-button.selected{background:#00a9e3;color:#fff!important}#product_list_tools{text-align:right}#product_list_tools>.div{display:inline-block;margin-top:10px;text-align:left}#product_list_tools>.div>span,#product_list_tools>.div>.dropdown{display:inline-block;text-transform:uppercase;line-height:35px;font-size:11px;vertical-align:middle}#product_list_tools>.div>span{margin-left:10px;margin-right:5px}#product_list_tools>.div>.dropdown{width:140px}#product_list_tools>.div>.dropdown .selected,#product_list_tools>.div>.dropdown li{font-size:14px}#product_list_load_animation{text-align:center;padding:25px;background:#fff;margin-right:20px;margin-bottom:20px}.product-box{position:relative;float:left;width:215px;height:310px;padding:20px;margin-right:20px;margin-bottom:20px;background:#fff}.product-box{}.product-box .type{position:absolute;top:0;right:0;display:block;height:15px;line-height:15px;padding-left:5px;padding-right:5px;background:#141414;color:#fff;text-transform:uppercase;font-size:11px}.product-box img{display:block;margin-left:auto;margin-right:auto}.product-box img.landscape{width:200px;max-height:150px}.product-box img.portrait{height:190px;max-width:200px}.product-box .title{position:absolute;top:240px;left:15px;display:block;width:225px;max-height:51px;line-height:17px;overflow:hidden;color:#222}.product-box a:hover .title{text-decoration:underline}.product-box .title-tag{position:absolute;top:220px;left:15px;color:#f79122;font-size:11px;text-transform:uppercase}.product-box .price-container{position:absolute;bottom:15px;left:15px;display:block}.price-container .offer{line-height:10px;color:#f79122}.price-container .price{}.price-container .normal-price{line-height:10px;color:#666;text-decoration:line-through}.price-container .vat{color:#999!important}.product-box .add-to-cart-wrapper{position:absolute;bottom:14px;right:15px}.product-box .add-to-cart-wrapper .dropdown,.product-box .add-to-cart-wrapper .manual-count-input{display:none}.product-box .styled-button{display:block;height:26px;line-height:26px;padding-left:8px;padding-right:8px}.product-box.product-box-digikirjasto .title{font-weight:bold;text-align:center}.product-page-buy{padding-top:10px;padding-bottom:20px}.product-page-buy .dropdown,.product-page-buy .manual-count-input{float:left;width:65px;margin-right:10px}.product-page-buy .manual-count-input{height:38px;border:1px solid #ccc;border-radius:2px;padding-left:12px;font-size:18px;line-height:1;color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.product-page-buy .school-year-select-wrapper{margin-bottom:10px}.product-page-buy .school-year-select-wrapper:before{content:'Valitse lukuvuosi:'}.product-page-buy .school-year-select-wrapper .dropdown{float:none;width:150px;margin-right:0}.product-page-buy .styled-button{float:left;padding:0 10px;margin-right:10px}.item-price-additional{padding-top:10px}body.product-page-digikirjasto-product .product-info-container{margin-top:10px}body.product-page-digikirjasto-product .product-info-container+.show-all-button{display:none}body.product-page-digikirjasto-product .product-info-container .data-table td{padding-top:10px;padding-bottom:10px}body.product-page-digikirjasto-product .product-info-container ul{padding-left:20px!important}body.product-page-digikirjasto-product .content-area-main-1{margin-top:40px}.price-and-info-collection{margin-top:40px;margin-bottom:40px;border-bottom:1px solid #ddd}.price-and-info-container-title{margin-top:20px;margin-bottom:20px;font-size:1.1em}.price-and-info-container.add-extra-content{border-top:1px solid #ddd;border-left:none;border-right:none;padding-bottom:5px}.price-and-info-container.add-extra-content .product-page-buy{padding-bottom:5px;box-sizing:border-box;min-height:50px}.price-and-info-container.add-extra-content .product-page-buy .add-to-cart-extra-content{display:inline-block;min-height:38px;line-height:30px}.price-and-info-container.add-extra-content .add-to-cart-wrapper{float:right}@media only screen and (max-width:1030px){.price-and-info-container.add-extra-content .add-to-cart-wrapper{float:none;margin-top:15px}}.price-and-info-container.add-extra-content .item-price-additional{display:none}.price-and-info-container.add-extra-content .extra-content-product-name{display:inline-block;margin-right:10px}.price-and-info-container.add-extra-content.current .extra-content-product-name{font-weight:bold}.price-and-info-container.add-extra-content .extra-content-item-price-additional{display:inline-block;margin-right:10px}.price-and-info-container.add-extra-content .price-container{display:inline-block}.price-and-info-container .campaign-info{padding-top:10px;padding-bottom:10px}.digikirjasto-help-content-expander{display:inline-block;font-size:22px;line-height:28px;margin-top:20px;margin-bottom:20px}.digikirjasto-help-content-expander:hover{text-decoration:none}.digikirjasto-help-content-expander:after{display:inline-block;color:#bbb;padding-left:15px;content:'∨';-webkit-transform:scale(1.5,1);-moz-transform:scale(1.5,1);-ms-transform:scale(1.5,1);-o-transform:scale(1.5,1);transform:scale(1.5,1)}.digikirjasto-help-content-expander.active:after{content:'∧'}.digikirjasto-help-content-wrapper{display:none}.digikirjasto-help-content-wrapper.active{display:block}.product-page-share{margin-top:20px;text-align:right}.product-page-share b{position:relative;top:-4px;margin-right:5px}.product-page-share a{display:inline-block;width:30px;height:30px}.product-page-share a.kerro-kaverille{background:url(../Pics/kerro-kaverille.png);background-image:url(../Pics/kerro-kaverille.svg),none;background-size:100% 100%}.product-page-share a.share-linkedin{background:url(../Pics/linkedin.png);background-image:url(../Pics/linkedin.svg),none;background-size:100% 100%}.product-page-share a.share-twitter{background:url(../Pics/twitter.png);background-image:url(../Pics/twitter.svg),none;background-size:100% 100%}.product-page-share a.share-facebook{background:url(../Pics/facebook.png);background-image:url(../Pics/facebook.svg),none;background-size:100% 100%}.product-page-related a,.product-page-additional a,.product-collection a{position:relative;float:left;display:block;width:120px;box-sizing:border-box;margin-top:40px;margin-left:20px;margin-right:20px;overflow:hidden;text-align:center;padding:20px}.product-collection-wrapper .product-collection a{width:185px;color:#333;font-weight:bold}.digikirjasto-includes-wrapper .product-collection a{width:185px}.product-collection-title{font-size:1.1em}.product-page-related img,.product-page-additional img,.product-collection img{display:block;height:150px}.product-page-related span,.product-page-additional span,.product-collection span{display:block;height:60px;line-height:20px;margin-top:10px;overflow:hidden}.product-page-desc-expandable-content{display:none}.product-page-desc-expandable-content.active{display:block}.product-page-desc-expandable-content-toggler{white-space:nowrap}.product-page-desc-expandable-content-toggler:hover{text-decoration:none}.product-page-desc-expandable-content-toggler .more-text{display:inline}.product-page-desc-expandable-content-toggler .less-text{display:none}.product-page-desc-expandable-content-toggler.active .more-text{display:none}.product-page-desc-expandable-content-toggler.active .less-text{display:inline}.product-page-desc-expandable-content-toggler .more-text:after,.product-page-desc-expandable-content-toggler .less-text:after{display:inline-block;color:#bbb;padding-left:8px;-webkit-transform:scale(1.5,1);-moz-transform:scale(1.5,1);-ms-transform:scale(1.5,1);-o-transform:scale(1.5,1);transform:scale(1.5,1)}.product-page-desc-expandable-content-toggler .more-text:after{content:'∨'}.product-page-desc-expandable-content-toggler .less-text:after{content:'∧'}.styled-form .title{display:block;margin-bottom:6px;color:#999;text-transform:uppercase}.styled-form input[type="text"],.styled-form input[type="password"],.styled-form textarea{width:97%;max-width:300px;height:26px;line-height:26px;padding-left:5px;margin-bottom:10px;border:1px solid #ccc;margin-right:5px}.styled-form textarea{font-family:Arial,Verdana,sans-serif;font-size:14px}.styled-form .dropdown{width:97%;max-width:305px;margin-bottom:10px;border:1px solid #ccc;border-radius:0}.styled-form .dropdown div{border-radius:0}.styled-form .dropdown .selected,.styled-form .dropdown li{padding:7px 5px;font-size:14px}.styled-form .input-panel.input-panel-checkbox{margin-bottom:7px}.styled-form .input-panel.input-panel-checkbox .data input[type=checkbox]{margin-right:7px}.styled-form .part-wrapper{margin-bottom:10px;color:#999}.styled-form a.expander{color:#999}.styled-form a.expander:hover{text-decoration:none;color:#f79122}.styled-form a.expander span{color:#f79122}.styled-form a.expander span:after{content:'+'}.styled-form a.expander.active span:after{content:'-'}.styled-form div.expander-content{display:none;margin-top:10px}.styled-form .mini-product-list{}.styled-form .mini-product-list.product-selector{margin-bottom:30px}.styled-form .mini-product-list div{height:26px;line-height:26px;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styled-form .mini-product-list div a.styled-button{margin-right:10px}.styled-form input[type="text"]::-webkit-input-placeholder{color:#999}.styled-form input[type="text"]:-moz-placeholder{color:#999}.styled-form input[type="text"]::-moz-placeholder{color:#999}.styled-form input[type="text"]:-ms-input-placeholder{color:#999}.styled-form span.important{margin-left:3px}.styled-form.tilauksen-lisatiedot-form textarea{height:100px}.styled-form.tilauksen-lisatiedot-form .title{text-transform:none}#image_viewer{display:none;z-index:2;position:fixed;top:0;right:0;bottom:0;left:0}#image_viewer_back_layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3;z-index:100}#image_viewer_image_wrapper{position:relative;width:50%;max-width:400px;margin-top:100px;margin-left:auto;margin-right:auto;z-index:101}#image_viewer_image_wrapper img{width:100%;border:10px solid #fff;-moz-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);box-shadow:0 8px 15px 0 rgba(0,0,0,.3);background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#image_viewer_image_wrapper a.mini-close{position:absolute;top:-10px;right:-10px}.front-page-list-wrapper span.no-items{display:block;height:50px;margin-top:40px;color:#222}.front-page-list-wrapper a{position:relative;display:block;margin-top:25px;margin-bottom:25px;color:#222}.front-page-list-wrapper a:hover{text-decoration:underline}.front-page-list-wrapper a .day{position:absolute;top:0;left:0;width:40px;height:25px;line-height:25px;text-align:center;border-bottom:1px solid #f6ae60;font-size:32px;padding-bottom:8px}.front-page-list-wrapper a .month{position:absolute;top:37px;left:0;width:40px;text-align:center;font-size:11px;color:#202020;text-transform:uppercase}.front-page-list-wrapper a .title{display:table;min-height:50px;height:50px;margin-left:65px}.front-page-list-wrapper a .title span{display:table-cell;vertical-align:middle}.arrow-right{display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #f79122}.training-registration-opener-wrapper{padding:20px;margin-top:-20px;margin-left:-20px;margin-right:-20px;margin-bottom:-20px;background:#f79122;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-registration-opener-wrapper input[type="checkbox"]{}.training-registration-opener-wrapper a{color:#fff}.training-registration-form-wrapper{display:none;margin-top:30px}.customer-material div{margin-bottom:15px}.ui-widget-overlay{background:#222}.ui-dialog{background:#eee}.service-alert{margin:5px 0 0 0;border:solid 1px #c4c4c4;padding:10px 15px;background:#fffed3}.update_progress_manual,#update_progress{position:fixed;z-index:9999;top:30%;left:50%;background:#fff;border:2px solid #00a9e3;padding:40px;text-align:center}div.book-series-links a{display:block;float:left;width:160px;text-align:center;margin:25px 50px 0 0}div.book-series-links a img{display:inline-block;height:185px;margin-bottom:10px}div.book-series-links.less-margin a{margin-right:14px}#screenmode{width:1px}@media only screen and (max-width:1030px){#header_top .search-wrapper{width:17%}#sub_menu>ul>li>a{padding:0 8px;font-size:1.2em;font-weight:400}}@media only screen and (max-width:930px){#header_bottom{height:130px}#header_top .search-wrapper{top:55px;left:0;z-index:1;width:250px}#header_bottom #header_cart{top:5px;z-index:1;width:250px}.checkout-3-content .col-left-outer{float:none}.checkout-3-content .col-left-inner{margin-right:0}.checkout-3-content .col-right{float:none;width:100%;margin-left:0;margin-top:20px}.responsive-checkout-button{display:block;float:none!important;margin-bottom:15px}}@media only screen and (max-width:1023px){.col-left-inner .front-page-box{width:100%}.cols-3{width:100%!important}}@media only screen and (min-device-width:1024px){#product_filters a:hover{color:#fff;background:#00a9e3}}@media only screen and (max-width:767px){#screenmode{width:2px}.mobile-hide{display:none!important}.banner-sub{margin-right:0!important}.width-limit-wrapper{min-width:320px}.width-limit-outer{max-width:100%}.width-limit-outer.extra-wide-content-on-mobile{overflow:scroll}.width-limit-outer.extra-wide-content-on-mobile .width-limit-inner{min-width:700px!important}#header_top,#header_bottom{display:none}#mobile_header{display:block}.logged-layer a:hover{color:#141414;background:#fff}ul.ui-autocomplete.ui-menu li a:hover,ul.ui-autocomplete.ui-menu li a.ui-state-focus{color:#141414;background:#fff;border:1px solid #fff}.product-box a:hover .title{text-decoration:none}.front-page-list-wrapper a:hover{text-decoration:none}.col-left-outer{float:none}.col-left-inner{margin-right:0}#content.front-page-content{padding-top:20px;padding-bottom:20px}.three-col-front-page-box-wrapper .front-page-box{width:100%;padding:0!important}.front-page-box-inner{margin-right:0}.col-left-inner .wrapper-box{margin-right:0}.col-right{float:none;width:100%;margin-left:0;margin-top:20px}#content.front-page-content .col-right{margin-top:0}#product_sorter{right:auto;left:0}.product-page-related a{margin-right:20px}.styled-form input[type="text"].full-width-on-mobile,.styled-form textarea.full-width-on-mobile{width:96%!important}#cart_preview,#cart_info{right:20px;width:80%;padding-bottom:60px}#image_viewer_image_wrapper{width:90%}.footer-col{width:50%;margin-top:30px}.footer-col.first{float:none;width:100%;margin-top:0}.check-out-title-bar{font-size:12px}.check-out-title-bar td div{padding:0 10px}.col-left-inner{margin-right:0;min-height:1px}.col-right{float:left;width:100%;margin-left:0}}.video-content-wrapper-box{max-width:1200px;padding:20px;background:#fff;margin-top:20px;padding:20px}.banner-main{margin-bottom:20px;height:300px;background-color:#000;position:relative;background:url(/Images/no-image-default.png) center center no-repeat;background-size:cover}.banner-sub{display:block;margin-bottom:20px;height:300px!important;background-color:#fff;position:relative;background:url(/Images/no-image-default.png) center center no-repeat;background-size:cover}.banner-main>div:first-child:not(.some-icons){position:absolute;display:table;height:50%;left:0;top:25%;bottom:25%;width:80%;background-color:rgba(23,101,168,.66);font-size:40px;color:#fff;text-align:center}@media only screen and (max-width:770px){.banner-main>div:first-child:not(.some-icons){left:auto;right:auto;bottom:auto;top:100%;height:210px;width:100%}.col-left-inner{margin-right:0;min-height:1px}.col-right{float:left;width:100%;margin-left:0}}@media only screen and (max-width:600px){.banner-main>div:first-child:not(.some-icons){font-size:30px}}.banner-main>div:first-child:not(.some-icons)>div{display:table-cell;vertical-align:middle;text-align:left;font-weight:normal;padding:20px;padding-left:8%;padding-right:8%}.banner-sub{height:300px;position:relative;margin-bottom:20px;margin-right:20px;background-position:center center;background-repeat:no-repeat;background-size:cover}.banner-sub>div{position:absolute;right:0;top:0;bottom:0;width:360px;max-width:100%;background-color:rgba(255,255,255,.66);color:#000;font-size:30px}.banner-sub>div>div{background-color:transparent;margin-top:50px;padding:15px;margin-bottom:20px;font-size:22px;font-weight:normal;line-height:120%;text-align:center}.banner-sub>div>a{display:block;background-color:#16a7df;color:#fff;width:236px;padding:10px;margin-left:auto;margin-right:auto;font-size:22px;text-align:center}.banner-sub.web-service{}.searchglider{position:absolute;z-index:100;top:176px;left:0;right:0;height:0;overflow:hidden;transition:height .3s ease-in-out;background-color:rgba(255,255,255,.9);box-shadow:0 10px 10px -10px rgba(0,0,0,.1)}body.search-active .searchglider{height:100px}.searchglider .widthlimit-inner{position:relative}.search-wrapper{position:absolute;left:0;right:0;bottom:3px;top:3px}#mobile_search .search-wrapper{width:85%}.search-wrapper input[type="text"]{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:39px;padding-left:5px;padding-right:22px;background-color:#fff;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:1.3rem}.search-wrapper>input[type="submit"]{position:absolute;top:12px;right:10px;display:block;width:16px;height:16px;border:none;background-color:#fff;background:url(../Pics/search.png);background-image:url(../Pics/search.svg),none;background-size:100% 100%}.some-icons{position:absolute;right:0;top:80px;width:50px}.some-icons>a{display:inline-block;position:relative;background:#000;width:50px;height:50px;margin-top:8px}.some-icons>a:first-child{margin-top:0}.some-icons>a:after{content:"";display:block;position:absolute;left:5px;top:5px;bottom:5px;right:5px;background:url(/Pics/some-facebook.svg) center center no-repeat;background-size:contain}.some-icons>a.facebook:after{background-image:url(/Pics/some-facebook.svg)}.some-icons>a.linkedin:after{background-image:url(/Pics/some-linkedin.svg)}.some-icons>a.youtube:after{background-image:url(/Pics/some-youtube.svg)}.some-icons>a.twitter:after{background-image:url(/Pics/some-twitter.svg)}.product-info-container{background-color:#fff}.product-info-container tr{display:none}.product-info-container td{padding:0;padding-top:3px;padding-bottom:3px;color:#141414}.product-info-container td:first-child{color:#00a9e3;text-transform:uppercase}.product-info-container tr>td:last-child{padding-left:10px}.product-info-container p{padding:0!important;margin:0!important}.product-info-show-all .product-info-container tr{display:table-row}.product-info-container tr.show-always{display:table-row}.product-info-container+.show-all-button{display:block;color:#fff;background-color:#fff;text-align:center;line-height:20px;font-size:18px;text-decoration:none;padding:10px}.product-info-container+.show-all-button:after{display:inline-block;width:50px;height:26px;background:url(../Pics/double-arrow-down5.svg?v=7) center center no-repeat;background-size:50px 26px;content:""}.product-info-show-all .product-info-container+.show-all-button:after{transform:rotate(-180deg)}.slideNaviContainer>a{display:block;width:18px;height:30px;background:url(/Pics/arrow-right2.svg?v=3) center center no-repeat;background-size:contain;position:absolute;top:50%;margin-top:-15px}.slideNaviContainer>a:first-child{transform:scaleX(-1);left:5px}.slideNaviContainer>a:last-child{right:5px}.product-page-related a>img,.product-page-additional a>img,.product-collection a>img{margin-left:auto;margin-right:auto}.front-page-box.cols-3{width:33.33%}.front-page-box.cols-1{width:100%}.product-bgimage{height:190px;background-size:contain;background-repeat:no-repeat;background-position:center center}.product-page-additional .shopping-cart{background:url(../Pics/ostoskori.svg) center center no-repeat;background-size:contain;width:35px;height:35px;position:absolute;right:10px;top:143px}.new-grey{background-color:#eee}.verkkopalvelut-container{padding:20px;padding-bottom:20px;box-shadow:0 30px 30px -30px rgba(0,0,0,.25);margin-bottom:60px;position:relative;background:#fff}.verkkopalvelut-container:nth-child(2){margin-top:60px}.verkkopalvelut-container:before,.verkkopalvelut-container:after{position:absolute;width:40%;height:10px;content:'';left:12px;bottom:10px;background:transparent;-webkit-transform:skew(-2deg) rotate(-2deg);-moz-transform:skew(-2deg) rotate(-2deg);-ms-transform:skew(-2deg) rotate(-2deg);-o-transform:skew(-2deg) rotate(-2deg);transform:skew(-2deg) rotate(-2deg);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.3);-moz-box-shadow:0 15px 30px rgba(0,0,0,.3);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:-1}.verkkopalvelut-container:after{left:auto;right:12px;-webkit-transform:skew(2deg) rotate(2deg);-moz-transform:skew(2deg) rotate(2deg);-ms-transform:skew(2deg) rotate(2deg);-o-transform:skew(2deg) rotate(2deg);transform:skew(2deg) rotate(2deg)}.verkkopalvelut-banner>div:first-child{float:right;width:360px}.verkkopalvelut-banner .styled-button:first-child{margin-right:10px}.verkkopalvelut-banner .styled-button:last-child{margin-left:10px}.verkkopalvelut-banner>div:first-child>img{width:100%;height:auto}.verkkopalvelut-banner>div:last-child{margin-right:380px;padding-bottom:1.2em;padding-right:10px;box-sizing:border-box}.verkkopalvelut-banner>div:last-child>h1{font-size:2.5rem!important;font-weight:bold!important;color:#141414!important;line-height:140%!important}.verkkopalvelut-banner>div:last-child>p{font-size:2rem!important;padding-bottom:20px}.verkkopalvelut-banner>div:last-child>div{position:absolute;left:20px;right:400px;bottom:20px;font-size:1rem;text-align:center}.verkkopalvelut-banner:after{display:block;content:"";clear:both}@media only screen and (max-width:770px){.verkkopalvelut-container>.verkkopalvelut-banner>div{float:none;width:100%;margin-right:0}.verkkopalvelut-banner>div:last-child{margin-top:10px}.verkkopalvelut-banner>div:last-child>div{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:auto;margin-top:20px}}.fb-page{margin-top:40px}.trainer-info:first-of-type{margin-top:25px}.trainer-info{margin-bottom:40px}.trainer-info>div:first-child{float:left;width:100px}.trainer-info>div:first-child>div{width:100px;height:100px;background-position:center center;background-size:contain}.trainer-info>div:last-child{margin-left:110px}.trainer-info:after{content:"";display:block;clear:both}.training-program-title{}.productImgSlick{height:150px;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center}.slideNaviContainer.disabled{display:none}.clearfix:after{content:"";display:table;clear:both}.omat-tuotteet-col-left{width:250px;float:left}.omat-tuotteet-col-right{overflow:hidden;padding:15px;background-color:#fff;min-width:300px}.tabcontainer{margin-left:0;margin-right:0}#eb-content{margin-left:0;margin-right:0;max-width:100%}.customer-navi{margin-left:-10px;margin-right:15px}.customer-navi>a{display:block;padding:5px;padding-left:15px;padding-right:15px}.customer-navi>a.selected{background-color:#fff}#content ul.product-list{padding:0}#school-users-table{border:1px solid #d4d4d4;margin-top:1em;margin-bottom:1em;width:100%}#school-users-table.textSearchMode tr{display:none}#school-users-table.textSearchMode tr:first-child{display:table-row}#school-users-table.textSearchMode tr.txtFound{display:table-row}#school-users-table tr{}#school-users-table tr.chosen{background-color:#f2f2f2}#school-users-table th,#school-users-table td{padding:10px;padding-bottom:1em}#school-users-table th{text-transform:uppercase;font-size:.8em;font-weight:bold;padding-right:.5em;background-color:#ececec;text-align:left}#school-users-table tr td{text-align:left;color:#334b5d}#school-users-table tr td:first-child{font-weight:bold}#school-users-table tr td:nth-child(3){color:#000}#school-users-table td:last-child a{text-align:left;text-decoration:underline}.customer-navi a{color:#141414;font-size:1rem;font-family:'Source Sans Pro',Arial}input#findUser{padding:5px;width:200px;max-width:100%}input.basic{border:1px solid #ccc;padding:5px;width:200px}#list-groups-product-name{color:#00a9e3}.group-activation-code{font-weight:bold}@media only screen and (max-device-width:767px){.omat-tuotteet-col-left{width:100%;float:none;margin-bottom:20px}.omat-tuotteet-col-right{}.customer-navi{margin-left:0;margin-right:0}.customer-navi>a{}.customer-navi{overflow:hidden;text-align:center}.tabcontainer{margin-left:0!important;margin-right:0!important}#eb-content{min-width:200px!important}}.styled-form-additional-info{font-size:.85em;margin-bottom:10px;text-transform:none;color:#222}.styled-form-additional-info.close-upper-gap{margin-top:-5px}.dynamic-elems-form-div .input-panel,.dynamic-elems-form-div .important,.dynamic-elems-form-div .customer-type-element-inline{display:none}.dynamic-elems-form-div.customerType-Teacher .input-panel.show-Teacher,.dynamic-elems-form-div.customerType-Student .input-panel.show-Student,.dynamic-elems-form-div.customerType-Person .input-panel.show-Person,.dynamic-elems-form-div.customerType-Organization .input-panel.show-Organization,.dynamic-elems-form-div .input-panel.show-All{display:block}.dynamic-elems-form-div.customerType-Teacher .important.show-Teacher,.dynamic-elems-form-div.customerType-Student .important.show-Student,.dynamic-elems-form-div.customerType-Person .important.show-Person,.dynamic-elems-form-div.customerType-Organization .important.show-Organization,.dynamic-elems-form-div .important.show-All{display:inline!important}.dynamic-elems-form-div.customerType-Teacher .customer-type-element-inline.show-Teacher,.dynamic-elems-form-div.customerType-Student .customer-type-element-inline.show-Student,.dynamic-elems-form-div.customerType-Person .customer-type-element-inline.show-Person,.dynamic-elems-form-div.customerType-Organization .customer-type-element-inline.show-Organization,.dynamic-elems-form-div .customer-type-element-inline.show-All{display:inline!important}#admin_order_customer_select_filter_container{margin-bottom:5px}#admin_order_customer_select_filter_container table td{padding:0 10px 5px 0}#admin_order_customer_select_filter_container input[type=text]{padding-left:2px}#admin_order_customer_select_filter_container select{padding:4px}#admin_order_customer_select_filter_container table td.more-padding{padding-left:20px}#admin_order_customer_select_customers_container{margin-top:20px}#admin_order_customer_select_customers_container table thead th{text-align:left}#admin_order_customer_select_customers_container table th,#admin_order_customer_select_customers_container table td{padding:5px;background:#ddd}#admin_order_customer_select_customers_container table th{background:#666;color:#fff}#admin_order_customer_select_customers_container table td{background:#ddd}#admin_order_customer_select_customers_container table tr:nth-child(odd) td{background:#eee}#admin_order_customer_select_customers_container table a.grid-link{display:inline-block;padding:2px 5px;color:#0f778b}#admin_order_customer_select_customers_container table a.grid-button{display:inline-block;padding:2px 5px;color:#666;background:#eee;border:1px solid #bbb;min-width:20px;text-align:center;border-radius:2px;font-size:1.1em}#admin_order_customer_select_customers_container table a.grid-button:hover{text-decoration:none}.admin-order-top-panel{position:relative;padding:10px 15px;background:#fff;border-bottom:3px solid #f79122}.admin-order-top-panel .admin-order-active-customer-wrapper:before{content:'myynnin asiakas';position:absolute;top:1px;left:55px;color:#bbb;font-size:.8em}.admin-order-active-customer-wrapper a.mini-close{display:inline-block;margin-right:10px}.admin-order-active-customer-wrapper .to-checkout-button{display:none;margin-left:15px}.admin-order-top-panel .admin-order-active-customer-wrapper .to-checkout-button{display:inline-block}body.LRS-page{margin:20px}body.LRS-page table{border-collapse:collapse}body.LRS-page th{background-color:#404040}body.LRS-page th td{color:#fff}body.LRS-page tr{background-color:#fff;counter-reset:answercounter}body.LRS-page tr:nth-child(odd){background-color:#f3f3f3}body.LRS-page td,body.LRS-page th{padding:5px;border:1px solid silver;color:#404040}body.LRS-page th{color:#fff}body.LRS-page .answerBox{background-color:#e8e8e8;padding:5px;margin-top:5px;max-width:250px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.LRS-page .answerBox:before{display:inline-block;margin-right:5px;content:counter(answercounter) ".";counter-increment:answercounter;background-color:#fff;border-radius:50px;padding-left:2px;padding-right:2px;color:#a0a0a0}body.LRS-page tr:hover .answerBox{max-width:250px;white-space:normal}body.LRS-page .answerBox:first-child{margin-top:0}body.LRS-page h1{color:#00a9e3;font-size:26px;line-height:32px;margin-bottom:20px}.document-version-date{color:#aaa}.info-pop-up{display:none;position:relative;color:#444;font-weight:normal;margin-left:10px}.info-pop-up.inited{display:inline}.info-pop-up-sphere{display:inline-block;width:20px;height:20px;line-height:20px;background:#f79122;text-align:center;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.info-pop-up-sphere:hover{text-decoration:none}.info-pop-up-sphere span{color:#fff;font-family:serif;font-size:1.2rem;line-height:20px;font-weight:bold;display:inline-block;transform:scale(1.3,1);-webkit-transform:scale(1.3,1);-moz-transform:scale(1.3,1);-ms-transform:scale(1.3,1);-o-transform:scale(1.3,1)}.info-pop-up-content{display:none;position:absolute;top:30px;left:10px;right:10px;max-width:540px;padding:20px;background:#fff;z-index:1;font-size:1rem;color:#444;border:1px solid #ddd;-moz-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);box-shadow:0 8px 15px 0 rgba(0,0,0,.3)}.info-pop-up-content a{color:#009de0!important}.info-pop-up-content a.mini-close{position:absolute;top:8px;right:10px;color:#ccc!important;border:none}.styled-button.mpassid-login-button{background:#fff;display:block;width:100%;box-shadow:inset 0 0 0 2px #f79122;color:#404040!important;text-transform:uppercase}body.mpass-register-hide-school-select #SchoolNameContainer{display:none!important}a.infopopup{display:inline-block;width:1em;height:1em;background-color:#00a9e3;border-radius:100px;color:#fff;font-size:1em;text-align:center;line-height:1em;position:relative;margin-left:.5em}a.infopopup:after{content:"i"}a.infopopup>span{display:none}a.infopopup:hover>span:after,a.infopopup:active>span:after{display:block;position:absolute;margin-left:-3px;margin-top:-5px;left:50%;top:0;height:0;width:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #00a9e3;content:""}a.infopopup:hover>span,a.infopopup:active>span{display:block;position:absolute;left:0;top:100%;margin-top:10px;background-color:#00a9e3;color:#fff;text-align:left;width:250px;margin-left:-125px;padding:10px;overflow:visible;box-shadow:0 9px 8px -8px rgba(0,0,0,.5)}.login-wrapper .mpassid-login-button{display:none!important}form[action="/digiedita"] .login-wrapper .mpassid-login-button{display:block!important}.frontpage-submenu{}@media only screen and (min-width:768px){body.flip-cols .col-right{position:absolute;top:0;width:340px;margin-left:-20px!important;float:none}body.flip-cols .col-left-outer{float:left;width:100%}body.flip-cols .col-left-inner{margin-left:320px;margin-right:0!important}body.flip-cols .front-page-box-inner,body.flip-cols .banner-sub{margin-right:0!important;margin-left:20px!important}}#header_bottom{z-index:1}#sub_menu>ul>li>a{eposition:relative}#sub_menu>ul>li.showmegamenu>.megamenu-submenu{display:block}.megamenu-submenu{display:none;position:absolute;left:0;right:0;top:88px;overflow:auto;box-shadow:0 10px 10px -10px rgba(0,0,0,.1)}.megamenu-submenu-container{overflow:hidden;background-color:rgba(255,255,255,.95);min-height:300px;max-height:600px;padding-bottom:10px}.megamenu-submenu-container>ul>li{float:left;margin-left:10px}.megamenu-submenu-container>ul>li:first-child{margin-left:0}.megamenu-submenu-container>ul>li>a{font-weight:bold;font-size:1rem;text-transform:uppercase!important}.megamenu-submenu-container>ul>li>ul>li>a{font-size:.83rem;height:auto!important;line-height:normal!important;padding-top:2px;padding-bottom:2px}.megamenu-submenu-container>ul>li>ul.hascolumns{-webkit-columns:2 auto;-moz-columns:2 auto;columns:2 auto;min-height:200px;-moz-column-fill:auto;column-fill:auto;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;max-width:480px}#sub_menu li li a:hover{overflow:auto;white-space:normal}@media only screen and (max-width:1090px){.megamenu-submenu-container>ul>li>ul.hascolumns{-webkit-columns:auto auto;-moz-columns:auto auto;columns:auto auto}}.bannerbox-cols-3{background-color:#b5d9e9;overflow:hidden;padding:0;padding-left:20px;margin-bottom:20px}.bannerbox-cols-3>div{width:33.3333%;overflow:hidden;float:left;padding:20px;padding-left:0;box-sizing:border-box;text-align:justify}@media only screen and (max-width:1030px){.bannerbox-cols-3{padding-top:20px}.bannerbox-cols-3>div{width:100%;overflow:hidden;float:none;margin-right:0;padding-top:0}}.font-weight-normal{font-weight:normal!important}.uutuudet-item{overflow:hidden;display:block;margin-bottom:20px}.uutuudet-image{width:33.333%;float:left;margin-right:10px}.uutuudet-title{display:block;margin-bottom:10px}.uutuudet-price{}@media only screen and (max-width:767px){.uutuudet-item{overflow:hidden;display:block;width:50%;box-sizing:border-box;padding:10px;text-align:center;float:left}.uutuudet-image{height:180px;width:auto;margin:0;float:none}.uutuudet-title{display:block;text-align:center;margin-bottom:5px;margin-top:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uutuudet-price{}.square-box>.square-box-img{display:none}.square-box>.square-box-a{background-size:cover;background-position:center center}}li.frontpage-link{display:block;width:100%}li.frontpage-link>a{color:#00a9e3!important;font-weight:bold;text-transform:uppercase}.th-cookie-consent{margin:0;background:#fffed3;display:none;font-size:12px;box-sizing:border-box}.th-cookie-consent>div>div{padding:10px 0;padding-right:80px}.th-cookie-consent a#cookieconsentaccept{float:right;background:#00a9e3;text-align:center;padding:8px;display:inline-block;padding:5px;color:#fff;margin-top:-6px;margin-right:-80px}body.cookiesnotaccepted .th-cookie-consent{display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:200;src:url(../Fonts/Raleway-200.eot);src:url(../Fonts/Raleway-200.woff) format('woff'),url('../Fonts/Raleway-200.ttf') format('truetype')}.login-layer-opener{display:block;position:relative;float:right;margin-left:18px;height:88px;line-height:88px;color:#28a6df;text-transform:uppercase;font-size:1em;text-decoration:none;font-weight:bold}.login-layer-opener i{position:absolute;top:40px;right:0;display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #28a6df}@media only screen and (max-width:767px){.login-layer-opener{top:5px!important;display:block;position:absolute;right:0;height:35px;line-height:35px;color:#fff;text-transform:uppercase;font-size:12px;text-decoration:none}.login-layer-opener i{top:13px!important}}.login-layer-opener.has-ip-access{height:40px;line-height:18px}.login-layer-opener:hover{text-decoration:none;color:#28a6df}.login-layer-opener span{display:block;max-width:100px;margin-right:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-layer-opener.has-ip-access i{top:22px}.login-layer-opener.active i{border-top:none;border-bottom:8px solid #28a6df}.login-layer{display:none;z-index:2;position:absolute;top:88px;right:10px;width:210px;padding:15px;background:#fff;-moz-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,.3);box-shadow:0 8px 15px 0 rgba(0,0,0,.3)}.login-wrapper input[type="text"],.login-wrapper input[type="password"]{display:block;width:200px;height:26px;line-height:26px;padding-left:5px;margin-bottom:10px;margin-top:6px;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.login-wrapper .styled-button{display:block;margin-top:10px;margin-bottom:10px}.login-wrapper a{display:block}.reset-password{display:none;margin-top:20px;margin-bottom:10px}.reset-password span{display:inline-block;width:200px}.logged-layer a,.logged-layer .user-display-name{display:block;text-transform:uppercase;font-size:13px;font-family:'Raleway',Helvetica,Arial,sans-serif;font-weight:200;height:45px;line-height:45px;padding-left:20px;padding-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #ddd;color:#141414;text-decoration:none}.logged-layer a:hover{text-decoration:none;color:#fff;background:#00a9e3}.logged-layer a:first-child{border-top:none}.logged-layer span.user-display-name{border-top:none;font-family:Arial,Verdana,sans-serif}.login-layer-oppimateriaalit h2{margin-top:0!important}.login-layer-oppimateriaalit.logged{margin:-20px}.my-publications-wrapper{display:none;max-height:500px;overflow:auto;padding-left:10px;padding-right:10px;padding-bottom:10px;background:#f9f9f9;border-top:1px solid #ddd;-webkit-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);-moz-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3)}.my-publications-wrapper ul{padding:0!important}.my-publications-wrapper ul li{list-style:none!important}.my-publications-wrapper ul li a{position:relative;display:block;margin-top:10px;overflow:hidden}.my-publications-wrapper ul li a span{position:absolute;top:0;left:80px;display:block;color:#141414;font-size:13px;font-family:Arial,Verdana,sans-serif}.ip-publications-wrapper .logged-layer{position:relative;margin:20px -15px -15px -15px}.ip-publications-wrapper .logged-layer>a:after{display:block;content:'IP';position:absolute;top:-10px;right:4px;font-size:13px}.ip-publications-wrapper .logged-layer>a{font-size:17px;border-top:2px solid #f79122}.ip-publications-wrapper .my-publications-wrapper{margin:15px -15px -15px -15px}.login-layer-oppimateriaalit .ip-publications-wrapper .logged-layer,.login-layer-oppimateriaalit .ip-publications-wrapper .my-publications-wrapper{margin:20px -20px -20px -20px}.admin-panel a{text-decoration:none!important;color:#0095cd!important}.admin-panel a:hover{text-decoration:underline!important}.RSSFeedWrapper ul{list-style-type:none}.RSSFeedWrapper li{margin-bottom:10px}.poll-wrapper td{padding-bottom:3px}.poll-wrapper td span.poll-choice{position:relative}.poll-wrapper td span.poll-choice input{}.poll-wrapper td span.poll-choice label{position:relative;top:-3px;margin-left:5px}