@charset "UTF-8";:root{--skogkurs-multe: #ffa100;--skogkurs-tjern: #447aac;--skogkurs-take: #d1e0d7;--skogkurs-blane: #004f59;--skogkurs-skog: #5e7461;--skogkurs-sort: #1c2021}*{font-family:Myriad Pro Light,Myriad Pro,Arial,sans-serif}header{max-width:95vw;margin-left:230px;margin-right:350px}header h1{font-weight:700;text-align:left}header p{text-align:left;font-size:18px}body{background:var(--skogkurs-take);color:var(--skogkurs-sort);font-size:24px;font-weight:300;line-height:1.5;margin:0;padding:20px;box-sizing:border-box;min-height:100vh}body .font-size22,body p.font-size22,body span.font-size22,body div.font-size22{font-size:22px}body nav{position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #004f5914,0 4px 16px #004f590a;padding:20px;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid rgba(68,122,172,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body nav button{margin:0;padding:10px 18px;color:var(--skogkurs-sort);border:1px solid rgba(68,122,172,.15);border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #004f5914,0 0 #447aac00;min-width:auto;text-align:center;position:relative;overflow:hidden}body nav button:hover{background:#f5f8f6 100%;transform:translateY(-1px);box-shadow:0 4px 12px #004f591f,0 0 0 3px #447aac14;border-color:#447aac4d}body nav button.active{background:linear-gradient(135deg,var(--skogkurs-tjern) 0%,#3a6a94 100%);color:#fff;border-color:var(--skogkurs-blane);box-shadow:0 4px 12px #447aac4d,0 0 0 3px #447aac26;font-weight:600;transform:none}body nav button.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%)}body nav button.active:hover{transform:none;background:linear-gradient(135deg,#4f8bb8,#3a6a94)}body nav button:active:not(.active){background:linear-gradient(135deg,#e8ede9,#dde6e0);transform:translateY(0);box-shadow:0 1px 2px #004f5926 inset,0 0 0 3px #447aac14}.hiddenElement{display:none}.mainContainer{display:flex;flex-direction:column;max-width:95vw;width:100%;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 8px 32px #004f591f,0 4px 16px #5e746114,0 0 0 1px #d1e0d74d;overflow:visible;position:relative}h1{font-size:32pt;font-weight:300;color:var(--skogkurs-blane)}b{font-weight:700}p{text-align:center}.stepContainer{padding:30px 200px;background:#fafcfb;min-width:0}.stepContainer h2,.stepContainer h3{color:var(--skogkurs-blane);font-weight:700;margin-bottom:20px}.stepContainer h2{font-size:32px;padding-bottom:12px;position:relative}.stepContainer p,.stepContainer label{font-size:24px;color:var(--skogkurs-sort);margin-bottom:15px;line-height:1.4}.stepContainer p{text-align:left}.stepContainer .nextButton{background-color:var(--skogkurs-multe);color:#000}.stepContainer .nextButton:hover{background-color:#fff}.stepContainer .downloadPDFButton a{color:#fff;text-decoration:none}.stepContainer button{margin-top:50px;margin-bottom:30px;margin-right:12px;padding:16px 28px;background:var(--skogkurs-tjern);color:#fff;border:2px solid transparent;border-radius:12px;font-size:20px;font-weight:400;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #447aac40,0 2px 6px #004f5926}.stepContainer button:hover{background:var(--skogkurs-blane);transform:translateY(-2px);box-shadow:0 8px 20px #004f594d,0 4px 12px #5e746133;border-color:var(--skogkurs-multe)}.stepContainer button:active{background:var(--skogkurs-skog);transform:translateY(0);box-shadow:0 2px 6px #5e746166}.stepContainer .errorParagraph{color:red;margin-bottom:0}.stepContainer .infoButton{background:#f5f8f6;border:1px solid rgba(68,122,172,.15);border-radius:6px;padding:4px;margin:0 5px 0 0;color:var(--skogkurs-sort);cursor:pointer;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;vertical-align:-2px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #004f5914}.stepContainer .infoButton:hover{background:#eaf0ed;transform:translateY(-1px);box-shadow:0 4px 12px #004f591f;border-color:#447aac4d}.stepContainer .infoButton:active{background:#dde6e0;transform:translateY(0)}.stepContainer .infoIcon{width:23px;height:23px;margin:0;display:block}.stepContainer .diameterContainer{margin-top:30px}.stepContainer .diameterContainer:before{display:none}.stepContainer .diameterContainer h2{font-size:28px}.stepContainer .diameterContainer h3{font-size:24px}.stepContainer .tableRow{display:flex;flex-direction:row}.stepContainer .tableRow table{margin:20px}.diameterContainer{min-width:0;overflow-x:auto}.diameterContainer h2,.diameterContainer h3{color:var(--skogkurs-blane);font-weight:300;margin-bottom:20px}.diameterContainer h2{font-size:32px;padding-bottom:12px;position:relative}footer{padding:30px;text-align:center;display:flex;flex-direction:row}footer .footerImg{display:flex}footer .footerParagraph{flex-grow:1;align-items:center}footer .footerLogoLight{display:none;height:75px}footer .footerLogoDark{display:block;height:75px}footer .footerLogoNibio{height:75px;margin-left:20px}footer p{font-size:18px;color:var(--skogkurs-skog);margin:8px 0;line-height:1.5}footer a{color:var(--skogkurs-tjern);text-decoration:none;font-weight:400;transition:color .3s ease}footer a:hover{color:var(--skogkurs-blane);text-decoration:underline}footer a:active{color:var(--skogkurs-skog)}table{width:100%;border-collapse:collapse;margin-top:25px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #1c20211a;table-layout:auto;min-width:550px;width:auto}table th,table td{border:1px solid var(--skogkurs-take);padding:8px 12px;text-align:left;font-size:20px;word-wrap:break-word;overflow-wrap:break-word;white-space:nowrap}table th{background:var(--skogkurs-blane);color:#fff;font-weight:700;letter-spacing:.4px;white-space:normal;vertical-align:top;padding:8px 10px}table tbody tr{transition:background-color .2s ease}table tbody tr:nth-child(2n){background-color:#fafafa}table tbody tr:hover{background-color:#d1e0d74d}table input{width:auto;min-width:60px;box-sizing:border-box;border:1px solid var(--skogkurs-take);padding:6px 10px;font-size:16px;font-weight:300;border-radius:4px;background-color:#fff;transition:border-color .3s ease}table input:focus{outline:none;border-color:var(--skogkurs-tjern);box-shadow:0 0 0 3px #447aac33}table input[type=number]{text-align:center;padding:4px 8px;font-family:Courier New,monospace;font-size:23px;max-width:120px;appearance:textfield;-moz-appearance:textfield}table input[type=number]::-webkit-outer-spin-button,table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}table select{width:100%;box-sizing:border-box;border:1px solid var(--skogkurs-take);padding:8px 32px 8px 12px;font-size:16px;font-weight:300;font-family:Myriad Pro Light,Myriad Pro,Arial,sans-serif;border-radius:4px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--skogkurs-tjern) 50%),linear-gradient(135deg,var(--skogkurs-tjern) 50%,transparent 50%);background-position:calc(100% - 15px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;appearance:none;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}table select:focus{outline:none;border-color:var(--skogkurs-tjern);box-shadow:0 0 0 3px #447aac33}table select:hover{border-color:var(--skogkurs-skog)}table select:disabled{background-color:var(--skogkurs-take);color:var(--skogkurs-skog);cursor:not-allowed;opacity:.6}tbody tr.showGreenTableRow,tbody tr.showGreenTableRow:nth-child(2n),tbody tr.showGreenTableRow:hover{background-color:green}tbody tr.showRedTableRow,tbody tr.showRedTableRow:nth-child(2n),tbody tr.showRedTableRow:hover{background-color:red}.infoTable{width:fit-content}input,select,textarea{font-family:Myriad Pro Light,Myriad Pro,Arial,sans-serif}input:invalid,select:invalid,textarea:invalid{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c33}.noteContainer{display:flex;flex-direction:column;margin-top:40px;padding:24px;background:linear-gradient(to bottom,#fff,#fafcfb);border:1px solid var(--skogkurs-take);border-radius:8px;box-shadow:0 2px 8px #5e746114}.noteContainer label{font-size:20px;font-weight:400;color:var(--skogkurs-blane);margin-bottom:12px;display:block}.noteContainer textarea{width:100%;min-height:120px;padding:12px 16px;font-size:18px;font-weight:300;line-height:1.6;color:var(--skogkurs-sort);background-color:#fff;border:2px solid var(--skogkurs-take);border-radius:6px;resize:vertical;transition:all .3s ease;box-sizing:border-box}.noteContainer textarea::placeholder{color:#5e746180;font-style:italic}.noteContainer textarea:focus{outline:none;border-color:var(--skogkurs-tjern);box-shadow:0 0 0 3px #447aac26,0 2px 8px #447aac1a;background-color:#fafcff}.noteContainer textarea:hover:not(:focus){border-color:var(--skogkurs-skog)}@media(prefers-color-scheme:dark){body{background:#1a2520;color:#e8f0ec}body nav button{background:#2a3530;color:#e8f0ec;box-shadow:0 2px 4px #0003}body nav button:hover{background:#334039;box-shadow:0 4px 8px #0000004d;border-color:#6bb6ff}body nav button.active{background:#5a8fb7;color:#fff;border-color:#6bb6ff;box-shadow:0 4px 12px #6bb6ff4d}body nav button:active{background:#6fa085}body nav button:disabled{background:#2a35304d;color:#a8d8b980;opacity:.4}.noteContainer{background:linear-gradient(to bottom,#2a3530,#242e29);border-color:#a8d8b933;box-shadow:0 2px 8px #0000004d}.noteContainer label{color:#7dd3c0}.noteContainer textarea{background-color:#334039;border-color:#a8d8b94d;color:#e8f0ec}.noteContainer textarea::placeholder{color:#a8d8b966}.noteContainer textarea:focus{border-color:#6bb6ff;box-shadow:0 0 0 3px #6bb6ff33,0 2px 8px #6bb6ff26;background-color:#3a4540}.noteContainer textarea:hover:not(:focus){border-color:#a8d8b9}.mainContainer{background:#2c3632;box-shadow:0 8px 32px #0006,0 4px 16px #0003,0 0 0 1px #5e746133}h1{color:#6bb6ff}nav{background:linear-gradient(to bottom,#2c3632,#252e2b);border-bottom-color:#6bb6ff33;box-shadow:0 2px 8px #0003,0 4px 16px #00000026}nav button{background:linear-gradient(135deg,#2a3530,#232d28);color:#e8f0ec;border-color:#6bb6ff33;box-shadow:0 1px 3px #0000004d,0 0 #6bb6ff00}nav button:hover{background:linear-gradient(135deg,#334039,#2a3530);box-shadow:0 4px 12px #0000004d,0 0 0 3px #6bb6ff26;border-color:#6bb6ff66}nav button.active{background:linear-gradient(135deg,#5a8fb7,#4a7a9a);color:#fff;border-color:#6bb6ff;box-shadow:0 4px 12px #6bb6ff66,0 0 0 3px #6bb6ff33}nav button.active:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)}nav button.active:hover{background:linear-gradient(135deg,#6a9fc7,#5a8fb7)}nav button:active:not(.active){background:linear-gradient(135deg,#1f2825,#1a221f);box-shadow:0 1px 2px #0006 inset,0 0 0 3px #6bb6ff26}nav button:disabled{background:linear-gradient(135deg,#252e2b,#1f2825);color:#a8d8b94d;border-color:#6bb6ff1a;opacity:.4}.stepContainer{background:#2a3530;border-right-color:#a8d8b94d}.stepContainer h2,.stepContainer h3{color:#7dd3c0}.stepContainer h3{color:#a8d8b9}.stepContainer p,.stepContainer label{color:#e8f0ec}.stepContainer button .nextButton{background-color:red}.stepContainer button{background:#5a8fb7;box-shadow:0 4px 12px #5a8fb74d,0 2px 6px #2d5f6b33}.stepContainer button:hover{background:#2d5f6b;box-shadow:0 8px 20px #2d5f6b66,0 4px 12px #6fa0854d;border-color:#ffb633}.stepContainer button:active{background:#6fa085}.stepContainer button:disabled{background:#2a353099;color:#a8d8b9b3}.stepContainer .diameterContainer{background:#334039;border-color:#a8d8b933}.stepContainer .infoButton{background:#2a3530;color:#e8f0ec;border-color:#6bb6ff33;box-shadow:0 1px 3px #0000004d}.stepContainer .infoButton:hover{background:#334039;box-shadow:0 4px 12px #0000004d;border-color:#6bb6ff66}.stepContainer .infoButton:active{background:#1f2825}.diameterContainer{background:#2f3935}.diameterContainer h2,.diameterContainer h3{color:#7dd3c0}.diameterContainer h3{color:#a8d8b9}footer p{color:#a8d8b9}footer a{color:#6bb6ff}footer a:hover{color:#7dd3c0}footer a:active{color:#a8d8b9}footer .footerLogoLight{display:block;height:75px}footer .footerLogoDark{display:none;height:75px}table{background-color:#2c3632;box-shadow:0 4px 16px #0000004d}table th,table td{border-color:#a8d8b933;color:#e8f0ec}table th{background:#5a8fb7}table tbody tr:nth-child(2n){background-color:#2a35304d}table tbody tr:hover{background-color:#a8d8b91a}table input{background-color:#364240;border-color:#a8d8b94d;color:#e8f0ec}table input:focus{border-color:#6bb6ff;box-shadow:0 0 0 3px #6bb6ff33;background-color:#2f3935}table input::placeholder{color:#e8f0ec80}table input[type=number]{background-color:#334039;text-align:center;padding:4px 8px}table input[type=number]:focus{background-color:#2a3530}table select{background-color:#364240;border-color:#a8d8b94d;color:#e8f0ec;background-image:linear-gradient(45deg,transparent 50%,#6bb6ff 50%),linear-gradient(135deg,#6bb6ff 50%,transparent 50%);background-position:calc(100% - 15px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px);background-size:5px 5px,5px 5px}table select:focus{border-color:#6bb6ff;box-shadow:0 0 0 3px #6bb6ff33;background-color:#2f3935}table select:hover{border-color:#a8d8b9}table select:disabled{background-color:#2a353099;color:#a8d8b9b3}table select option{background-color:#2c3632;color:#e8f0ec;padding:8px 12px}input:invalid{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b33}tbody tr.showGreenTableRow,tbody tr.showGreenTableRow:nth-child(2n),tbody tr.showGreenTableRow:hover{background-color:green}tbody tr.showRedTableRow,tbody tr.showRedTableRow:nth-child(2n),tbody tr.showRedTableRow:hover{background-color:red}}@media(max-width:768px){.mainContainer{margin:10px}h1{font-size:32pt}nav{margin:-10px -10px 15px;padding:12px 10px;gap:6px}nav button{min-width:auto;padding:8px 12px;font-size:13px;border-radius:5px}body{font-size:20px;padding:10px}}.info-popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.info-popup{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a,0 10px 20px #00000026;max-width:1000px;width:100%;max-height:80vh;display:flex;flex-direction:column;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.info-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.info-popup-title{display:flex;align-items:center;gap:10px}.info-popup-title h3{margin:0;font-size:1.25rem;color:#000}.info-popup-icon{color:#2196f3;font-size:1.5rem}.info-popup .info-popup-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#000;font-size:1.5rem;transition:color .2s;margin-top:0;margin-right:0}.info-popup .info-popup-close:hover{color:#f44336}.info-popup-content{padding:20px;overflow-y:auto;flex:1;font-size:20px;color:#000}.info-popup-content p{margin:0 0 10px;line-height:1.6;color:#000;font-size:20px}.info-popup-content p:last-child{margin-bottom:0}.info-popup-content ul,.info-popup-content ol{margin:0 0 10px;padding-left:20px}.info-popup-content ul li,.info-popup-content ol li{margin-bottom:5px;line-height:1.6}.info-popup-content table{width:100%;border-collapse:collapse;margin:10px 0}.info-popup-content table th,.info-popup-content table td{color:#000;padding:8px;text-align:left;border-bottom:1px solid #e0e0e0}.info-popup-content table th{background-color:#f5f5f5;font-weight:600}@media(max-width:600px){.info-popup{max-width:100%;max-height:90vh;margin:10px}.info-popup-header,.info-popup-content{padding:15px}}@media(prefers-color-scheme:dark){.info-popup-overlay{background-color:#000000bf}.info-popup{background:#2c3632;box-shadow:0 4px 6px #0000004d,0 10px 20px #0006}.info-popup-header{border-bottom:1px solid rgba(168,216,185,.2)}.info-popup-title h3{color:#e8f0ec}.info-popup-icon{color:#6bb6ff}.info-popup .info-popup-close{color:#a8d8b9}.info-popup .info-popup-close:hover{color:#ff6b6b}.info-popup-content p,.info-popup-content ul,.info-popup-content ol,.info-popup-content ul li,.info-popup-content ol li{color:#e8f0ec}.info-popup-content table{background-color:#2c3632}.info-popup-content table th,.info-popup-content table td{border-bottom:1px solid rgba(168,216,185,.2);color:#e8f0ec}.info-popup-content table th{background-color:#2a3530}.info-popup-content table tbody tr:nth-child(2n){background-color:#2a35304d}.info-popup-content table tbody tr:hover{background-color:#a8d8b91a}}.infoContainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"header header" "infoText image" "infoText2 infoTable2" "infoTable1 infoTable2"}h2{grid-area:header}.infoText{grid-area:infoText}.infoText2{grid-area:infoText2}.infoText2 h4{margin-top:0}.infoImage{grid-area:image;margin-left:25px;height:400px;width:100%;margin-bottom:80px}.infoImage img{height:100%;width:100%}.infoTables{grid-area:infoTable1}.infoTables2{margin-left:25px;grid-area:infoTable2}
