.btn{text-decoration:none;height:auto;min-width:40px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:11px;display:inline-block;text-align:center;position:relative}.btn.btn-small{padding:6px;min-width:30px}.btn.btn-large{padding:16px;min-width:50px}.btn-with-icon{min-width:115px}.btn-with-icon .btn-icon{top:0;padding:0 13px;display:inline-block;position:absolute;right:0;min-width:48px;height:100%}.btn-with-icon .btn-icon i{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btn-status{position:absolute;top:-48px;right:0}.lime-block.btn-with-icon .btn-icon{background:#74a60a}.btn:selection{background:none}.btn-logout{border:0 !important;font-size:12px}.btn-logout:hover{color:#eaac00}.btn-logout i{margin-left:3px}.btn-general{color:#fff;background:#525252}.btn-pv{color:#fff;background:#363}.btn-pv.btn-login{height:3rem}.btn-pv.btn-login:disabled{color:#fff !important}.btn-ghost{border:1px solid #c7c7c7;padding:10px}.btn-ghost.active{background:#525252;color:#fff;border-color:#525252}.btn-camo{background:url("../img/maastokuvio_M05.svg") no-repeat center center}.message{border-radius:3px;padding:5px 10px;color:#fff;border:1px solid #c7c7c7;transition:all 250ms ease-in-out}.sticky .message{top:20px}.message-error{background:#ed1010;border-color:#c10d0d;text-shadow:0 1px 0 #c10d0d}.message-invalid{background:#ffbc00;border:0;border-radius:0;text-align:left;width:50%;max-width:460px;white-space:normal;position:absolute;right:0;top:55px;color:#525252}.header,.dev-header,.qa-header{width:100%;height:55px;position:fixed;z-index:2000;top:0;background:#999}.dev-header{background:#c00 !important}.qa-header{background:#363 !important}.header-logo{background:url("../img/pv_logo.png") no-repeat left;display:block;background-size:100%;width:230px;height:100%;margin-left:15px}.login{color:#fff;display:block;width:auto;position:absolute;right:10px;top:10px}.login-user,.login-logout{display:inline-block;vertical-align:middle}.login-user{border-right:1px solid #c7c7c7;padding-right:15px}#global-loader{position:absolute;top:10px;left:50%;font-weight:200}.footer{display:block;background:#525252;width:100%;height:45px;z-index:1;position:relative}.transition{transition:all 350ms ease-in-out}.transition.ng-enter{opacity:0}.transition.ng-enter-active{opacity:1}.transition.ng-leave{opacity:1;position:absolute;left:0}.transition.ng-leave-active{opacity:0}.repeat-animation,.repeat-animation-fade{transition:150ms ease-in-out all;position:relative}.repeat-animation-fade.ng-enter{opacity:0}.repeat-animation-fade.ng-enter-stagger{transition-delay:50ms;transition-duration:0ms}.repeat-animation-fade.ng-enter-active{opacity:1}.repeat-animation-fade.ng-leave{opacity:1;display:none}.repeat-animation-fade.ng-leave-active{opacity:0;display:none}.repeat-animation.ng-enter-stagger{transition-delay:50ms;transition-duration:0ms}.repeat-animation.ng-enter{opacity:0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0)}.repeat-animation.ng-enter-active{opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.repeat-animation.ng-leave{opacity:1}.repeat-animation.ng-leave-active{opacity:0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0)}.show-hide{transition:all 500ms ease-in-out}.show-hide.ng-hide{position:absolute;opacity:0;transition-duration:0ms}.show-hide.ng-show{opacity:1}.message.ng-show{opacity:1}.message.ng-hide{opacity:0}.scale{transition:all 150ms ease-in-out}.scale.ng-show{opacity:1;position:relative;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.scale.ng-hide{opacity:0;position:absolute;top:0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0)}.scale.ng-hide-remove{position:relative !important;opacity:1 !important}.scale.ng-hide-add{position:absolute !important;opacity:0 !important}.scale-exam{transition:all 150ms ease-in-out}.scale-exam.ng-show{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.scale-exam.ng-hide{-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0)}.scale-exam.ng-hide-remove{position:relative !important;opacity:1 !important}.scale-exam.ng-hide-add{position:absolute !important;top:180px !important;opacity:0 !important}.swipe{transition:all 300ms ease-in-out}.swipe.ng-hide{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);opacity:0}.swipe.ng-show{-webkit-transform:translate3d(-200%,0,0);transform:translate3d(-200%,0,0);opacity:1}#version-info{bottom:0;display:inline-block;font-size:10px;color:#fff;z-index:99999}#version-info .versions-title{padding:5px}.bg-login{position:fixed;left:0;right:0;z-index:-1;display:block;background:url("../img/bg-all-3x.png");background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center;width:100%;height:100%}.login-logo{background:url("../img/pv_logo.png") no-repeat center center;display:block;background-size:100%;height:6rem}.login-input{padding:.5rem}.login-div{background-color:rgba(171,171,171,0.7);padding:20px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:fixed}.caption{color:#363;margin-bottom:15px}.login-error-message{position:fixed;width:56%;top:10px;left:22%;padding:5px 5px}.login-error-message .message-all-closer{position:absolute;top:-3px;right:-3px;cursor:pointer;font-size:90%;z-index:2;background:rgba(255,255,255,0.75);padding:3px}.login-error-message .message-all-closer:hover{text-decoration:underline}.close-message{position:absolute;right:10px;top:16px;padding:0;border:0;font-size:24px}.message-wrapper{background:#e5e46d;padding:18px 5px;box-shadow:0 0 10px 0 rgba(0,0,0,0.4);position:relative}.message-wrapper + .message-wrapper{margin-top:10px}.message-wrapper .message-text{padding-left:48px;padding-right:26px}.message-wrapper .message-icon{font-size:24px;color:#f44;position:absolute;left:12px;top:16px;display:inline-block;width:28px}.message-wrapper .message-extra{padding-top:5px;padding-left:48px;font-size:90%}.message-wrapper .message-extra-data{margin-right:5px;padding:3px;font-family:monospace;background:#fff;border:1px solid #c7c7c7;word-wrap:break-word}.message-wrapper .toggler{margin-bottom:3px;cursor:pointer}.message-wrapper .toggler:hover{text-decoration:underline}*{box-sizing:border-box}html,body{font-size:12px;font-family:Arial,Adobe Garamond;color:#525252;font-weight:200;height:100%;width:100%}h1,h2,h3,h4,h5,h6,p,span{margin:0;padding:0}h1{font-size:1.7em}h1,h2{margin-bottom:.5em;color:#363}a{color:#525252;text-decoration:none}a span{top:50%;position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;vertical-align:middle;line-height:1}button{-webkit-appearance:none;background:none;border:0}button:focus{outline:0}button:disabled{opacity:.5;color:#525252 !important}button:disabled:before{display:none !important}ul{list-style:none;padding:0;margin:0}label{cursor:pointer}h1.underlined,h2.underlined{border-bottom:2px dashed #bdb;padding:0 0 .5em}input[type=text],input[type=password]{width:100%;padding:10px;border:1px solid #e7e7e7;display:inline-block;color:#000}input[type=text]:focus,input[type=password]:focus{outline:0;border:1px solid #c7c7c7}input[type=text].input-large,input[type=password].input-large{width:100%;padding:15px 10px}input[type="checkbox"]{opacity:0;margin:0 auto;width:30px;height:30px;position:relative;cursor:pointer;display:inline-block}input[type="checkbox"].large-checkbox{width:47px;height:47px}input[type="checkbox"].large-checkbox + .custom-checkbox{width:47px;height:47px}input[type="checkbox"].large-checkbox + .custom-checkbox:after{width:37px;height:37px}select:focus,input[type=range]:focus,input[type=file]:focus{outline:0}select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:0;background:0;padding:10px 60px 10px 10px;position:relative;width:100%;z-index:1}::-ms-tooltip{display:none}.small{font-size:12px}.medium{font-size:16px}.black{color:#000 !important}.gray{color:#c7c7c7}.dark-gray{color:#525252}.green{color:#363}.orange{color:#ffbc00}.lime{color:#bdb}.red{color:#c00}.bold{font-weight:700}.normal{font-weight:200}.ta-left{text-align:left}.ta-center{text-align:center}.ta-right{text-align:right}.green-block{background:#363 !important;color:#fff !important}.lime-block{background:#bdb !important;color:#fff !important}.yellow-block{background:#f1ef35 !important;color:#fff !important}.orange-block{background:#ffbc00 !important;color:#fff !important}.red-block{background:#fdd !important;color:#525252 !important}.gray-block{background:#c7c7c7 !important;color:#525252 !important}.light-block{background:#f7f7f7 !important;color:#525252 !important}.light-gray-block{background:#e7e7e7 !important;color:#525252 !important}.dark-gray-block{background:#525252 !important;color:#fff !important}.light-orange-block{background:#ffd357}.orange-block{background:#ffbc00;color:#525252 !important}.margin-left-15{margin-left:15px}.margin-right-15{margin-right:15px !important}.margin-right-10{margin-right:10px !important}.margin-right-5{margin-right:5px !important}.margin-bottom-15{margin-bottom:15px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-5{margin-bottom:5px}.padding-right-25{padding-right:25px}.padding-left-25{padding-left:25px}.va-top{vertical-align:top !important}.va-middle{vertical-align:middle !important}.va-bottom{vertical-align:bottom !important}.select-wrap{border:1px solid #c7c7c7;background:#fff;display:inline-block;position:relative;margin-right:15px}.select-wrap:after{display:inline-block;content:'';width:45px;height:100%;background:#363 url("../img/arrow-down.png") no-repeat center center;background-size:40%;text-align:center;position:absolute;top:-1px;right:-1px;border:1px solid #363}.select-wrap.disabled{pointer-events:none;opacity:.4}.select-wrap.disabled:after{background:#525252 url("../img/arrow-down.png") no-repeat center center;background-size:40%;border:1px solid #525252}@-moz-document url-prefix(){select{width:120% !important;overflow:none !important}.select-wrap{overflow:hidden}input.search-field,.topics-header a{vertical-align:top}}.col,.col-5,.col-7,.col-10,.col-20,.col-25,.col-30,.col-33,.col-40,.col-45,.col-50,.col-55,.col-60,.col-70,.col-75,.col-80,.col-90,.col-93,.col-95,.row{display:inline-block;vertical-align:top;width:100%;position:relative;margin-right:-4px}.col-5{width:5%}.col-10{width:10%}.col-20{width:20%}.col-25{width:25%}.col-30{width:30%}.col-33{width:33%}.col-40{width:40%}.col-45{width:45%}.col-50{width:50%}.col-55{width:55%}.col-60{width:60%}.col-70{width:70%}.col-75{width:75%}.col-80{width:80%}.col-90{width:90%}.col-93{width:93%}.col-95{width:95%}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center{margin:0 auto !important}.hide{display:none !important}.show{display:block !important}.block{display:block;white-space:normal}.inline-block{display:inline-block;position:relative}.fixed{position:fixed !important}.right{position:absolute !important;right:0}.top{top:0}.divider{width:1px;height:100%;position:absolute;top:0;left:0;right:0;margin:0 auto;border-right:1px dashed #e7e7e7;z-index:10}.divider-top{border-top:2px dashed #bdb;padding-top:25px}.sticky{position:fixed !important;top:125px;margin-left:3px;width:38.5% !important;max-width:625px}.no-margin{margin:0 !important}.no-padding{padding:0 !important}.fa-reorder{color:#c7c7c7;margin-right:15px}.fa-reorder.disabled{cursor:default;pointer-events:none}.height-100{height:100%}.input-with-language{position:relative}.input-with-language input{padding-left:55px !important}.center-vertical{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative}.reset-vertical{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.main{width:80%;max-width:1280px;margin:0 auto;display:block;position:relative;min-height:100%;margin-bottom:-45px;min-width:614px}.main:after{content:'';display:block;height:45px}.main-view{display:block;position:relative;width:100%;padding:145px 0 25px;white-space:nowrap;max-width:1280px;z-index:2}.list-item{background:#f7f7f7;margin-bottom:5px;white-space:normal;position:relative;padding:15px;display:block}.list-item.with-icons .list-item-text{padding-left:48px;padding-right:48px}.list-item.with-icons.two-icons .list-item-text{padding-left:80px;padding-right:48px}.list-item.with-icons.two-icons .list-item-icon{width:80px}.list-item.invalid{background:#ffd357}.list-item.invalid .list-item-icon{background:#ffbc00}.list-item.invalid .list-item-icon .fa-reorder{color:#ce9a06}.list-item.invalid .list-item-buttons a{background:#ffbc00 !important}.list-item.topic input{width:50%;position:absolute;top:0;height:100%}.list-item.in-production{background:#caeead}.list-item.in-production .list-item-icon{background:#b4dd93}a.list-item:hover .list-item-icon,a.list-item:hover .list-item-text{color:#bdb}.list-item-icon{padding:15px;height:100%;display:inline-block;background:#e7e7e7;font-size:16px;width:48px;text-align:center;position:absolute;top:0;left:0}.list-item-icon i{top:50%;position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-right:15px;display:inline-block}.list-item-icon i:last-child{margin-right:0}.list-item-buttons{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%}.list-item-buttons a{height:100%;display:inline-block;position:relative}.list-item-buttons a i{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative}.list-inner-child{margin-left:48px !important;margin-right:50px !important;margin-top:5px !important;padding-bottom:1px !important}.global-error-message{position:fixed;width:100%;bottom:0;padding:4px 5px;color:#fff}.alert-icon{width:50px;text-align:center;color:#f00;padding:6px;font-size:18px;vertical-align:top;display:inline-block}.error{background:#fcd4d4 !important}.error .list-item-buttons{color:#cc9090}.error .fa-reorder{color:#cc9090}.error .even{border-top:1px solid #e8c2c2;border-bottom:1px solid #e8c2c2}::-ms-tooltip{display:none}@-moz-document url-prefix(){select{width:120% !important;overflow:none !important}.select-wrap{overflow:hidden}input.search-field,.topics-header a{vertical-align:top}}.right{position:absolute !important;right:0}.sticky{position:fixed;top:45px;left:0;right:0;margin:0 auto;padding:20px 0;max-height:35px;height:100%;z-index:2000;width:80%;min-width:614px;background:#e7e7e7;border-bottom:1px solid #c7c7c7}.divider{margin-top:15px;margin-bottom:15px;border-top:1px dashed #e7e7e7}.status-table{width:100%;margin:0 auto 25px;display:block;text-align:left;border-bottom:3px solid #e7e7e7}.status-table .row{border-bottom:1px solid #e7e7e7;padding:5px 0}@media screen and (max-width:767px){.xs-col-90{width:90%}}@media screen and (min-width:768px){.login-user-image{display:inline-block}.sticky{top:75px;max-height:65px}.main-header.sticky.filters-toggled{max-height:85px}.sticky .main-header-right{top:auto}.main-header.sticky.filters-toggled{top:75px}.sm-col-50{width:50%}}@media screen and (min-width:1024px){.list-filters-content-wrapper.sticky .list-filters-content{width:20%}span.topic-text{width:70%}.checkbox-col{margin-right:15px}.image-block-small{margin:0 13px 0 15px}.md-col-40{width:40%}}@media screen and (max-height:768px){.login-div{top:0}}@media screen and (min-width:1280px){body,html{font-size:16px}.image-block-small{max-width:225px;max-height:225px}.image-block-small .image-block-upload-background{font-size:18px}.image-block-upload-background i{padding:25px 0}.question-answers-picture{margin-top:0;margin-left:15px}.tablet-full{width:40%}.select-wrap{display:inline-block}.topics-header .btn-create{position:relative;max-width:100%;text-align:left}.topics-header .select-wrap{display:inline-block;max-width:100%;min-width:145px}.image-block-tabs{top:-29px}.topic-select{right:auto;top:auto;position:relative}.title-block .input-wrap .language-identifier{padding:17px 0}.list-filters-content-wrapper.sticky .list-filters-content{width:22%}span.question-text-block{width:80%}span.topic-text{width:80%}.medium{font-size:18px}.toolbar{top:155px}fieldset input{width:100% !important}input[type="checkbox"].large-checkbox{width:50px;height:50px}input[type="checkbox"].large-checkbox + .custom-checkbox{width:50px;height:50px}input[type="checkbox"].large-checkbox + .custom-checkbox:after{width:40px;height:40px}.checkbox-col{margin-right:5px}.fixed-btn.list-item-icon{padding:15px}.lg-col-30{width:30%}}.hidden{display:none}.dialog{z-index:2000;position:absolute;width:100%;height:100%;left:0;top:0}.overlay{position:absolute;z-index:9999;width:100%;height:100%;top:0}.overlay-content{position:fixed;z-index:10;background:#fff;padding:25px;width:100%;max-width:500px;top:30%;left:0;right:0;margin:0 auto;text-align:center;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%)}.overlay-background{position:fixed;background:#000;opacity:.5;width:100%;height:100%;z-index:1;top:0;left:0}.force-middle{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}