.title-red{color:#350c0c}.h1-s{font-size:42px;font-weight:300;letter-spacing:1px;line-height:49px}.h2-s{font-size:36px;font-weight:300;letter-spacing:.8px;line-height:43px}.h3-s{font-size:28px;font-weight:300;letter-spacing:.6px;line-height:35px}.h4-s{font-size:22px;letter-spacing:.49px;line-height:27px;font-weight:300}.h5-s{font-size:18px;letter-spacing:.4px;line-height:22px;font-weight:300}.h6-s{font-size:14px;letter-spacing:.3px;line-height:19px;font-weight:400}.separator-line{height:1px;background-color:#cbcbcb;width:100%}.mb12{margin-bottom:12px}.mb24{margin-bottom:24px}.mb36{margin-bottom:36px}.mb48{margin-bottom:48px}.mb56{margin-bottom:56px}.mb64{margin-bottom:64px}.ml12{margin-left:12px}.ml24{margin-left:24px}.ml32{margin-left:32px}.mr12{margin-right:12px}.mr24{margin-right:24px}.mr32{margin-right:32px}.overflowHidden{overflow:hidden}.col-xl-63,.col-xl-36{position:relative;width:100%;padding-left:24px;padding-right:24px}@media(min-width:1200px){.col-xl-63{flex:0 0 63.666667%;max-width:63.666667%}.col-xl-36{flex:0 0 36.333333%;max-width:36.333333%}}.documentation-page-template{padding:64px 0}.documentation-page-template h1{margin-bottom:32px}.documentation-page-template #documentation_filters{margin-bottom:50px}.documentation-page-template #documentation_filters .search_container{width:100%;max-width:440px;margin-bottom:24px;padding:0 24px}@media screen and (max-width:767px){.documentation-page-template #documentation_filters .search_container{max-width:100%}}.documentation-page-template #documentation_filters .search_container .search_wrapper{position:relative}.documentation-page-template #documentation_filters .search_container .search_wrapper input{width:100%;padding:20px 40px 20px 0;color:#350c0c;font-size:18px;letter-spacing:.4px;line-height:22px;border:1px solid #cbcbcb;border-width:0 0 1px;transition:all .2s ease}.documentation-page-template #documentation_filters .search_container .search_wrapper input::-webkit-input-placeholder{color:#646464;font-size:18px;letter-spacing:.4px;line-height:22px}.documentation-page-template #documentation_filters .search_container .search_wrapper input:-ms-input-placeholder{color:#646464;font-size:18px;letter-spacing:.4px;line-height:22px}.documentation-page-template #documentation_filters .search_container .search_wrapper input::placeholder{color:#646464;font-size:18px;letter-spacing:.4px;line-height:22px}.documentation-page-template #documentation_filters .search_container .search_wrapper input:hover,.documentation-page-template #documentation_filters .search_container .search_wrapper input:focus{outline:none;border-color:#d52b00}.documentation-page-template #documentation_filters .search_container .search_wrapper #documentation_search_btn{position:absolute;top:50%;right:8px;display:block;width:22px;height:24px;transform:translateY(-50%);cursor:pointer;background:0 0;border:none;padding:0}.documentation-page-template #documentation_filters .search_container .search_wrapper #documentation_search_btn:hover{opacity:.7}.documentation-page-template #documentation_filters .search_container .search_wrapper #documentation_search_btn:hover svg g#search{stroke:#d52b00}.documentation-page-template #documentation_filters .search_container .search_wrapper #documentation_search_btn:focus{opacity:1}.documentation-page-template #documentation_filters .search_container .search_wrapper #documentation_search_btn:focus svg g#search{stroke:#d52b00}.documentation-page-template #documentation_filters .category_filter{width:100%;max-width:320px;margin-bottom:24px;padding:0 24px}@media screen and (max-width:767px){.documentation-page-template #documentation_filters .category_filter{max-width:100%}}.documentation-page-template #documentation_filters .category_filter .pnsl-select-container{width:100%}.documentation-page-template #documentation_filters .category_filter .pnsl-select-container .pnsl-select-box{width:100%}.documentation-page-template #documentation_filters .category_filter .pnsl-select-container .pnsl-select-box .select{width:100%}.documentation-page-template #documentation_filters .category_filter .pnsl-select-container .pnsl-select-box .select .select-styled{padding:20px 40px 20px 0;color:#646464;font-size:18px;letter-spacing:.4px;line-height:22px;font-weight:400;border-bottom:1px solid #cbcbcb}.documentation-page-template #documentation_filters .category_filter .pnsl-select-container .pnsl-select-box .select .select-styled:hover{border-color:#d52b00}.documentation-page-template #documentation_filters .category_filter .pnsl-select-container .pnsl-select-box .select .select-options li[rel="0"]{display:none}.documentation-page-template .documentation-results-summary{padding:16px 24px;margin-bottom:24px;background-color:#f5f5f5;border-left:3px solid #d52b00}.documentation-page-template .documentation-results-summary p{margin:0;font-size:16px;color:#646464}.documentation-page-template .documentation-results-summary .search-term{color:#d52b00;font-weight:600}.documentation-page-template mark{background-color:#fff3cd;padding:2px 4px;border-radius:2px;font-weight:600;color:inherit}.documentation-page-template .documentation_breadcrumbs{margin-bottom:32px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.documentation-page-template .documentation_breadcrumbs ol{list-style:none;padding:0;margin:0}.documentation-page-template .documentation_breadcrumbs li{position:relative;margin-right:16px;padding:16px 20px 16px 0;display:block}.documentation-page-template .documentation_breadcrumbs li:before{display:none}.documentation-page-template .documentation_breadcrumbs span{display:block;color:#b9b9b9;font-size:15px;letter-spacing:.33px;line-height:18px}.documentation-page-template .documentation_breadcrumbs li:not(:last-child):after{content:"";position:absolute;top:50%;right:0;display:block;width:7px;height:7px;border:1.5px solid #b9b9b9;border-width:1.5px 1.5px 0 0;transform:translateY(-4.5px) rotate(45deg)}.documentation-page-template .documentation_breadcrumbs li:last-child span{color:#350c0c}.documentation-page-template #documentation_products_container .documentation-product-list{list-style:none;padding:0;margin:0}.documentation-page-template #documentation_products_container #documentation_products .documentation_product{list-style:none;margin-bottom:0}.documentation-page-template #documentation_products_container #documentation_products .documentation_product:before{display:none}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .product-number,.documentation-page-template #documentation_products_container #documentation_products .documentation_product .file-number{min-width:30px;color:#646464;font-size:14px;margin-right:8px}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .product-title,.documentation-page-template #documentation_products_container #documentation_products .documentation_product .file-name{flex:1}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .file-count{margin-left:8px;color:#b9b9b9;font-size:14px}.documentation-page-template #documentation_products_container #documentation_products .documentation_product p,.documentation-page-template #documentation_products_container #documentation_products .documentation_product .product-title,.documentation-page-template #documentation_products_container #documentation_products .documentation_product .file-name{margin:0;color:#350c0c;font-size:16px;letter-spacing:.36px;line-height:24px;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.documentation-page-template #documentation_products_container #documentation_products .documentation_product img{margin-right:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_top{position:relative;padding:7px 24px 7px 0;width:100%;text-align:left;background:0 0;border:none;cursor:pointer;transition:background-color .2s ease}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_top:hover:before,.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_top:focus:before{background-color:rgba(213,43,0,.08) !important}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_top img{margin-left:25px}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_top p,.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_top .product-title{cursor:pointer}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_top .open_product{position:absolute;top:50%;right:3px;display:block;width:8px;height:8px;border:1.5px solid #350c0c;border-width:0 1.5px 1.5px 0;transform:translateY(-6px) rotate(45deg);cursor:pointer;transition:transform .2s ease}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_top:before{content:"";position:absolute;top:0;left:50%;right:50%;width:100vw;height:100%;margin-left:-50vw;margin-right:-50vw;z-index:-1;transition:background-color .2s ease}.documentation-page-template #documentation_products_container #documentation_products .documentation_product.open .documentation_product_top .open_product{transform:translateY(-2px) rotate(-135deg)}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_files{list-style:none;padding:0;margin:0}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_files[hidden]{display:none}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_files:not([hidden]){display:block}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_files .product_file{position:relative;padding:7px 0;list-style:none;transition:background-color .2s ease;margin-bottom:0}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_files .product_file:before{content:"";position:absolute;top:0;left:50%;right:50%;width:100vw;height:100%;margin-left:-50vw;margin-right:-50vw;z-index:-1;transition:background-color .2s ease}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_files .product_file:hover:before,.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_files .product_file:focus:before{background-color:rgba(213,43,0,.08) !important}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .documentation_product_files .product_file img{margin-left:64px}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .checkbox_container{display:block;position:relative;margin:0;padding:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border-radius:4px}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .checkbox_container:hover .checkmark{border-color:#d52b00}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .checkbox_container:focus-within{outline:2px solid #d52b00;outline-offset:2px}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .checkbox_container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .checkbox_container input:focus+.checkmark{outline:2px solid #d52b00;outline-offset:2px}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .checkbox_container .checkmark{position:absolute;top:0;left:0;width:24px;height:24px;background-color:#fff;border:1.5px solid #b9b9b9;border-radius:4px;transition:.3s ease-in-out}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .checkbox_container .checkmark:after{content:"";position:absolute;top:6px;left:5px;display:block;width:11px;height:8px;background-image:url(//penosil.com/fi/wp-content/themes/penosil/scss/css/../../images/icons/checkmark_white.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:0;transition:.3s ease-in-out}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .checkbox_container input:checked~.checkmark{background-color:#d52b00;border-color:#d52b00}.documentation-page-template #documentation_products_container #documentation_products .documentation_product .checkbox_container input:checked~.checkmark:after{opacity:1}.documentation-page-template #documentation_products_container #documentation_products .documentation_product.open .documentation_product_files{display:block}.documentation-page-template #documentation_products_container #documentation_products .documentation_product:nth-child(odd) .documentation_product_top:before{background-color:#fff}.documentation-page-template #documentation_products_container #documentation_products .documentation_product:nth-child(odd) .documentation_product_files .product_file:nth-child(odd):before{background-color:#f6f6f6}.documentation-page-template #documentation_products_container #documentation_products .documentation_product:nth-child(odd) .documentation_product_files .product_file:nth-child(even):before{background-color:#fff}.documentation-page-template #documentation_products_container #documentation_products .documentation_product:nth-child(even) .documentation_product_top:before{background-color:#f6f6f6}.documentation-page-template #documentation_products_container #documentation_products .documentation_product:nth-child(even) .documentation_product_files .product_file:nth-child(odd):before{background-color:#fff}.documentation-page-template #documentation_products_container #documentation_products .documentation_product:nth-child(even) .documentation_product_files .product_file:nth-child(even):before{background-color:#f6f6f6}.documentation-page-template #documentation_products_container .documentation_submit{position:fixed;bottom:0;left:0;width:100%;background:#d52b00;z-index:3;padding:0 160px;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:opacity .7s ease-in-out,transform .7s ease-in-out}.documentation-page-template #documentation_products_container .documentation_submit[hidden]{display:none !important;visibility:hidden}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container{padding-top:32px;padding-bottom:32px}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left{margin-right:32px}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left p{margin:0 32px 0 0;color:#fff;font-size:22px;letter-spacing:.49px;line-height:27px}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left p .files_count{display:inline-block;min-width:1ch;transition:opacity .15s ease-in-out}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left button[type=submit]{position:relative;margin:0;padding:14px 58px 12px 26px;color:#fff;font-size:16px;font-weight:500;letter-spacing:.36px;line-height:19px;background:rgba(0,0,0,0);border:2px solid #fff;border-radius:23.5px;transition:.3s ease-in-out;cursor:pointer}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left button[type=submit]:focus{outline:2px solid #fff;outline-offset:2px}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left button[type=submit] img,.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left button[type=submit] svg{position:absolute;top:50%;right:30px;transform:translateY(-50%)}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left button[type=submit] img *,.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left button[type=submit] svg *{stroke:#fff}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left button[type=submit]:hover{color:#d52b00;background:#fff}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .left button[type=submit]:hover svg *{stroke:#d52b00}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .right .clear{margin:4px 12px 0 0;padding:8px 16px;color:#fff;font-size:16px;font-weight:500;letter-spacing:.36px;line-height:19px;cursor:pointer;background:0 0;border:none;border-radius:4px;transition:background-color .2s ease}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .right .clear:hover{background-color:hsla(0,0%,100%,.1)}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .right .clear:focus{outline:2px solid #fff;outline-offset:2px}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .right .close_submit{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:8px;cursor:pointer;background:0 0;border:none;border-radius:4px;transition:background-color .2s ease}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .right .close_submit:hover{background-color:hsla(0,0%,100%,.1)}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .right .close_submit:focus{outline:2px solid #fff;outline-offset:2px}.documentation-page-template #documentation_products_container .documentation_submit .documentation_submit_container .right .close_submit img{display:block;width:16px;height:16px}.documentation-page-template #documentation_products_container .documentation_submit.fadeInUp{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}