/*	Copyright ZenuHit @ 2023.
	2023-04-27 @ 05:39. */

@font-face {font-family: Chaparral; src: url("/I/Ttf/ChaparralPro-Regular.otf")} @font-face {font-family: Chaparral; src: url("/I/Ttf/ChaparralPro-Bold.otf"); font-weight: bold} @font-face {font-family: Chaparral; src: url("/I/Ttf/ChaparralPro-Italic.otf"); font-style: italic} @font-face {font-family: Chaparral; src: url("/I/Ttf/ChaparralPro-BoldIt.otf"); font-weight: bold; font-style: italic} :root {color-scheme: light dark; color-scheme: normal; --Site_MaxWidth: 1024px; --Site_MinHeight: 100vh; --Zead_MinHeight: 60px; --Zoot_MinHeight: 20px; --Gap: 1em; --Gap_M: calc(var(--Gap) / .75); --Gap_L: calc(var(--Gap) / .50); --Farg_1: #295893; --Farg_2: #a9bcd4; --Farg_3: #c4cfdd; --Farg_V: #ffffff; --Farg_S: #000000; --Farg_G: #176105; --Farg_O: #FF9700; --Farg_R: #d80a12; --Farg_B: #eeeeee; --Rgb_1: 41, 88, 147; --Rgb_2: 169, 188, 212; --Rgb_3: 196, 207, 221; --Rgb_V: 255, 255, 255; --Rgb_S: 0, 0, 0; --Rgb_G: 23, 97, 5; --Rgb_O: 255, 151, 0; --Rgb_R: 216, 10, 18; --Rgb_B: 238, 238, 238; --Font_Rubrik: Chaparral, Sans-Serif; --Font_RubrikL: Chaparral, Sans-Serif; --Font_Text: Georgia, Serif; --Font_Not: Chaparral, Handwrite; --Font_Mono: MonoType, 'Courier New', Courier, Monospace} Html {--Bak: var(--Farg_B); --BlendMode_Body: soft-light; --BlendMode_Head: screen} Body {--Bak: linear-gradient(60deg, rgb(var(--Rgb_3), .4), rgb(var(--Rgb_2), .4), rgb(var(--Rgb_3), .2))} @media Screen AND (Min-width: 600px) {:root {--Site_MaxWidth: 1024px; --Site_MinHeight: 50vh; --Zead_MinHeight: 120px; --Zoot_MinHeight: 40px; --Gap: 2em}} *, *::before, *::after {box-sizing: border-box; padding: 0; margin: 0; border: 0} * {font-family: inherit} ::selection {background: var(--Farg_3); color: var(--Farg_1)} :focus, Input:hover {box-shadow: 0 0 4px var(--Farg_1); outline-color: transparent} ::-moz-focus-inner {border: 0} Html, Body {min-height: 100vh; background-attachment: fixed} Html {line-height: 1.5; -webkit-text-size-adjust: 100%; font-size: 62.5%; font-family: cursive; color: var(--Farg_1); scroll-behavior: smooth} Div.Zody {display: none} Hr {border: 2px solid var(--Farg_2); margin: 0.4rem 0; width: 100%} Ul, Ol {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0.2em; padding: 0; list-style-type: none} Li {font-family: var(--Font_Not)} Li A {display: block; padding: 0.4em; letter-spacing: 0.2em} Nav {font-family: var(--Font_Rubrik)} Nav > Ul, Nav > Ol {font-size: 1.2rem; line-height: 1} Nav Li {width: 100%} Label > #Ham {position: absolute !important; top: -9999px !important; left: -9999px !important} ::Marker {color: var(--Farg_R)} Li:hover::Marker {color: var(--Farg_G)} H1, H2, H3, H4, H5, H6 {font-family: var(--Font_Rubrik); font-weight: bold; line-height: 1.2} H1 {font-size: 2rem} H1 P {font-weight: normal; font-family: var(--Font_Not); font-size: 0.6em; line-height: 1} H1 > P + P {border: 1px solid red} H2 {font-size: 1.6rem} H3 {font-size: 1.2rem} P {line-height: 1.4} P + P {margin-top: 2em} P.Bold + P {margin-top: 0.4em} P + H2 {margin-top: 2em} .Vanster {text-align: left} .Hoger {text-align: right} .Mitten {text-align: center} .MittenMitt {display: grid; place-items: center} .Bold {font-weight: bold} .Bolder {font-weight: bolder} .Stor {font-size: large} .Storre {font-size: larger; line-height: 1.5} .Zidden {display: none} .Obs {font-weight: bold; font-style: normal; color: var(--Farg_O)} .Kol, .Kol2, .Kol3 {columns: 20ch 3; column-rule: 1px dotted var(--Farg_2); column-gap: 4em; text-align: justify} .Kol2 {column-count: 2} .Kol3 {column-count: 3} .Kol > P ~ P {text-indent: 1em} .Kol3 > P:first-child {column-span: all} A, A:visited, A:hover, A:active, A:focus-within {color: inherit; text-decoration: none; background-color: transparent; border: none} A Img {border: none} Nav A, Nav A:visited {color: inherit} Ol A, UL A {width: 100%; height: 100%} Img, Object, Picture, Canvas, Svg {max-width: 100%; height: auto; display: block; border-style: none} Picture {background-color: red; background: rgb(var(--Rgb_1)); background: radial-gradient(circle at top left, rgb(var(--Rgb_1),1) 0%, rgb(var(--Rgb_2),1) 35%, rgb(var(--Rgb_1),1) 100%); width: fit-content} A Svg {margin: 0 4px 0 0} A.SvgLank {position: relative; display: inline-block} A.SvgLank:after {position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0} .Logo1 A.SvgLank, .Logo1 A.SvgLank:hover {cursor: w-resize} .Logo1 A.SvgLank:after {cursor: not-allowed} Table {empty-cells: show; border-collapse: collapse; border: none; font-size: 1rem; width: 100%} Th, Td {text-align: start; font-family: var(--Font_Mono); font-size: 1.2rem; line-height: 1.6} Td + Td, Th + Th, Th + Td {padding-left: 0.4em} Caption {caption-side: bottom; text-align: center; font-size: inherit; font-family: var(--Font_Not); color: inherit} tHead Td {font-weight: bold} Div > Table {overflow-x: auto} #zModal, #zMedia, #zModalKnapp {display: none} #Zhange {display: none} .Cookie {background: var(--Farg_1); border: 0.5em solid var(--Farg_V); color: var(--Farg_V); position: fixed; left: 0; right: 0; bottom: -100%; margin: 0 auto; padding: 2em; width: 400px; font-size: 1.4rem; text-align: center; z-index: 999; transition: 600ms} .Cookie.Aktiv {bottom: 100px} .Cookie > Div {padding-bottom: 2em} .Cookie .Knapp {font-size: inherit; padding: 1em} .Cookie .Knapp + .Knapp {margin: 0 0 0 2em} .Cookie .Knapp.Japp {background: var(--Farg_G)} .Cookie .Knapp.Nopp {background: var(--Farg_R)} Html.OhHelgaNatt {color-scheme: dark; --BlendMode_Body: color-burn; --BlendMode_Head: luminosity; --Bak: var(--Farg_S); --Farg_1: #c4cfdd; --Farg_2: #a9bcd4; --Farg_3: #295893; --Rgb_1: 196, 207, 221; --Rgb_2: 169, 188, 212; --Rgb_3: 41, 88, 147} @media (prefers-color-scheme: dark) {:root {--BlendMode_Body: color-burn; --BlendMode_Head: luminosity; --Bak: var(--Farg_S); --Farg_1: #c4cfdd; --Farg_2: #a9bcd4; --Farg_3: #295893; --Rgb_1: 196, 207, 221; --Rgb_2: 169, 188, 212; --Rgb_3: 41, 88, 147} Html {background-color: var(--Bak); color: var(--Farg_B)} Body {--Bak: linear-gradient(120deg, rgb(var(--Rgb_3), .9), rgb(var(--Rgb_3), .8), rgb(var(--Rgb_3), .6)); background-color: var(--Farg_S)}} @media (prefers-reduced-motion: reduce) {*, *::before, *::after {animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important}} @media only screen and (max-width: 440px) {#zSiten {} #Zhange {display: block; border: 2px dashed var(--Farg_1); padding: 2em; color: var(--Farg_1); text-align: center} .Cookie {width: 90%} .Cookie.Aktiv {bottom: 20px}} #zSiten {display: grid; gap: var(--Gap); grid-auto-rows: var(--Zead_MinHeight) 1fr var(--Zoot_MinHeight); grid-auto-rows: auto 1fr auto; min-height: var(--Site_MinHeight); max-width: var(--Site_MaxWidth)} #zHeadB {min-height: var(--Zead_MinHeight)} .Logo1 {max-height: 200px} #zBodyB {display: grid; ZZalign-items: self-start; grid-template: "Rubrik" "Main" "Kolumn"; gap: 2em; padding: 0 1em} .Rubrik {grid-area: Rubrik} .Text {grid-area: Main} .Zolumn {grid-area: Kolumn} .Meny3 {grid-area: Meny3} #zFoot {text-align: center} .Zolumn Li {width: 100%} .Meny1 {position: absolute; left: 100vw; z-index: 509; transition: left 500ms ease-in-out} .Meny1 Ul {flex-direction: column; gap: 0.4em} .Meny3 {} .Meny3 Ul {display: flex} .Meny3 Li {display: inline-block; width: auto} @media Screen AND (Min-width: 600px) {#zBody {} #zBodyB {grid-template: "Rubrik Rubrik" "Meny3 Meny3" "Main Main" 1fr / 180px auto; gap: var(--Gap)} Body.zKolumn #zBodyB {grid-template: "Rubrik Rubrik Rubrik" "Meny3 Meny3 Kolumn" "Main Main Kolumn" 1fr / auto auto 200px} Main {ZZdisplay: grid; gap: var(--Gap)}} #zBody {} @media Screen AND (Min-width: 600px) {#zBodyB {grid-template: "Rubrik Rubrik" "Main Kolumn" 1fr / auto 200px} Body.Kontoret #zBodyB {grid-template: "Rubrik Rubrik" "Main Main" 1fr / 180px auto} Body.Kontoret.zKolumn #zBodyB, Body.zKolumn #zBodyB {grid-template: "Rubrik Rubrik Rubrik" "Main Main Kolumn" 1fr / auto auto 200px}} .Zolumn {} :root {--Site_MinHeight: 100vh} #zSiten {--BakFarg: transparent} .MenyX {position: absolute; top: 3.2em; right: 1em; height: 20px; z-index: 510} Label > #Ham {position: absolute !important; top: -9999px !important; left: -9999px !important} #Ham:checked + .Burgare {transform: rotate(45deg)} #Ham:checked + .Burgare::before {opacity: 0} #Ham:checked + .Burgare::after {transform: translateY(-4px) rotate(-90deg)} Label.Ham {display: flex; flex-direction: column; justify-content: center; align-items: center; cursor: pointer; height: 20px} .Burgare, .Burgare::before, .Burgare::after {content: ''; display: block; background: var(--Farg_B); height: 4px; width: 20px; border-radius: 4px; transition: all ease-in-out 500ms} .Burgare::before {transform: translateY(-8px)} .Burgare::after {transform: translateY(4px)} .Burgare, .Burgare::before, .Burgare::after {background: var(--Farg_1)} Span.Ham {margin-bottom: -1em; display: none} .Hamburgad {height: 0; padding-top: 0; padding-bottom: 0; ZZoverflow: hidden} .Meny1.Hamburgad {left: 0; top: 0; width: 100vw; height: 100vh; padding: 6em 4em; backdrop-filter: blur(0.6em); -webkit-backdrop-filter: blur(0.6em); background-color: rgba(var(--Rgb_2), 0.6)} .Meny1.Hamburgad > Ul {flex-direction: column; gap: var(--Gap)} .Meny1.Hamburgad Li {border: 1px solid var(--Farg_B); background-color: var(--Farg_3); color: var(--Farg_1); width: 100%; transition: background 750ms ease-in-out; box-shadow: 0 0 0.6em var(--Farg_1)} .Meny1.Hamburgad Li:hover {border: 1px solid var(--Farg_3); background-color: var(--Farg_1); color: var(--Farg_3)} .Meny1.Hamburgad Li:hover {box-shadow: 0 0 0.6em var(--Farg_1)} .Meny1.Hamburgad Li:last-child {margin: 0} .Auto {} .Auto.Topp {margin-top: auto} .Auto.Botten {margin-bottom: auto} .AutoL {margin-left: auto} @media Screen AND (Max-width: 319px) {.Meny1 {display: none}} @media Screen AND (Min-width: 600px) {.MenyX {display: none} .Meny1 {position: relative; left: 0}} .MenyX {top: 1em} @media Screen AND (Max-width: 319px) {.Meny1 {display: none}} @media Screen AND (Min-width: 600px) {.MenyX {display: none} .Meny1 {position: relative; left: 0} .Meny1 Ul {margin-top: 1em; margin-bottom: -2px; gap: 2em; font-size: 1.4rem; flex-direction: row} .Meny1 Li {width: auto; border: 2px solid var(--Farg_1); border-bottom: 2px solid var(--Farg_B); border-top-left-radius: 0.6em; border-top-right-radius: 0.6em; background-color: var(--Farg_B); color: var(--Farg_1); transition: color 250ms ease-in-out, background-color 250ms ease-in-out, border-bottom 250ms ease-in-out} .Meny1 Li A {padding: 0.8em 1em 0.2em 1em} .Meny1 Li:hover, .Meny1 Li:focus {border: none; margin: 2px; background-color: var(--Farg_1); color: var(--Farg_B)} .Meny3 {box-shadow: 0 0 5px var(--Farg_1)} .Meny3 Li {width: auto}} @media Screen AND (Min-width: 1000px) {.Meny1 {width: calc(100% + 4em); transform: translateX(-2em)} .Meny1 Ul {margin: 0; gap: 0} .Meny1 Li {border: none; margin: 0; border-radius: 0; background-color: transparent; color: var(--Farg_B); transition: color 250ms ease-in-out} .Meny1 Li:hover {border: none; margin: 0; background-color: transparent; color: var(--Farg_2)} .Meny1 Li + Li, .Meny1 Li + Li:hover {border-left: 1px solid var(--Farg_B)}} Html {ZZfont-size: 80%} #zSiten {background-color: var(--BakFarg)} #zHead {padding: var(--Gap); background: var(--Farg_3); border: 2px solid var(--Farg_1)} .Logo1 {grid-row: 1; grid-column: 1 / 3} .Datum {grid-row: 2; grid-column: 1 / 3; text-align: center; padding-top: 1em} .Meny1 Li {display: flex} #zBody {} Time.Datum {display: none} .RegBevis {border: 2px solid var(--Farg_O); padding: 0.6em} .Text Img {border: 1px solid var(--Farg_3)} .Text Img + Span {padding: 1.4em; background-color: var(--Farg_3)} .Text.Skrota + .zKolumn {margin-top: 40px} .Kolumn > Img {display: none} .Text.Oppet Table, .Text.Oppet Table Td:first-child {ZZwidth: 100%} #zFoot {border-top: 2px solid var(--Farg_1); padding: 1em} #zFootF Span {display: block} .Kontoret .Zolumn {Zwidth: 200px; Zmargin-left: 20px; padding: 10px; color: var(--Farg_1); background: var(--Farg_3); border: 1px solid var(--Farg_2); border-bottom: 4px solid var(--Farg_2)} .Kontoret .Zolumn .Kolumn {position: relative; margin-bottom: 10px; padding: 26px 6px 6px 6px; border: 1px solid var(--Farg_1); background: rgba(169, 188, 212, 0.2); font-size: smaller} .Kontoret .Zolumn .Kolumn > Span {color: var(--Farg_1)} .Kontoret .Zolumn .Kolumn > Span:first-child {position: absolute; display: inline-block; top: -1px; left: -2px; height: 20px; font-size: 1.2rem; font-weight: 800; padding: 0 4px 4px 1px; background: var(--Farg_3); border-left: 1px solid var(--Farg_3); border-top: 1px solid var(--Farg_3); border-right: 1px solid var(--Farg_1); border-bottom: 1px solid var(--Farg_1); z-index: 3} @media Screen AND (Max-width: 319px) {} @media Screen AND (Min-width: 600px) {Html {ZZfont-size: 62.5%} #zSiten {--BakFarg: var(--Farg_B)} #zHead {padding: 2em 2em 0 2em; ZZpadding: var(--Gap); background-image: linear-gradient(-45deg, var(--Farg_1), var(--Farg_2), var(--Farg_2), var(--Farg_3)); background-size: 300%; animation: Head_Animering 20s infinite alternate} @keyframes Head_Animering {0% {background-position: left; color: var(--Farg_1)} 50% {color: var(--Farg_B)} 100% {background-position: right; color: var(--Farg_3)}} #zHeadB {display: grid; gap: var(--Gap); grid-template-rows: 1fr auto; grid-template-columns: minmax(auto, 70%) 1fr} .Logo1 {grid-row: 1/3; grid-column: 1} .BreadCrum {align-self: end; text-align: right} .Datum {grid-row: 1; grid-column: 2; text-align: right} #zBody {padding: 20px; position: relative} #zBodyB {display: grid; gap: 4em} .RegBevis {position: absolute; top: 20px; right: 20px; border-bottom-left-radius: 1em} .Kolumn > Img {display: block} .Text.Oppet Table {max-width: 80%} #zFoot {} #zFootF Span {display: inline} #zFootF Span + Span::before {content: "|"; margin: 0 1em}} @media Screen AND (Min-width: 1000px) {:root {--Border_Radius: 1.8rem} Body {display: grid; ZZplace-items: center} #zSiten {--Site_MinHeight: 80vh; width: 1000px; margin: 2em auto; border: 2px solid var(--Farg_1); border-radius: var(--Border_Radius); filter: drop-shadow(0 0 2em var(--Farg_S))} #zHead {border: none; border-top-left-radius: var(--Border_Radius); border-top-right-radius: var(--Border_Radius)} #zHeadB {} .Meny1 {background-color: var(--Farg_1); padding: 1em} .Logo1 Img {max-height: 100px} #zFoot {background-color: var(--Farg_3); border-bottom-left-radius: var(--Border_Radius); border-bottom-right-radius: var(--Border_Radius)}} #zHead {} .Datum {font-family: var(--Font_RubrikL); font-size: 1.2rem} #zBody {color: var(--Farg_S)} .Text {font-family: var(--Font_Text); font-size: 1.6rem} .Text Ul {gap: 0.6em} .Text Li {flex: 1 0 100%; line-height: 1; padding: 4px 4px 4px 22px; position: relative} .Text Li:before {content: ""; position: absolute; top: 2px; left: 0; width: 16px; height: 16px; background-image: url('../Img/Ikoner/16.png')} .Text.Oppet Table Td {font-size: 1.4rem; line-height: 1.6; color: var(--Farg_S)} .Text.Oppet Table .Obs {color: var(--Farg_O)} .Text.Oppet .Rod > Td {color: var(--Farg_R)} #zFoot {font-family: var(--Font_RubrikL); font-size: 1.6em} @media Screen AND (Min-width: 600px) {.Text Li {flex: 1 0 calc(50% - 22px - 22px)}} @media Screen AND (Min-width: 1000px) {.Datum {font-size: 1.4em}} Table {font-size: 10px; empty-cells: show; border-collapse: collapse; padding: 0; margin: 0; width: 100%; border: 2px solid var(--Farg_1); background: rgba(var(--Rgb_2))?>, 0.4); color: var(--Farg_1)} Table + Table {margin-top: 2rem} Tr, Td, Th {padding: 0; margin: 0; border: 0; text-align: left; color: inherit} Td:last-child {padding-right: 0.4em} Tr {} Td, Th {font-family: var(--Font_Mono); font-size: 1.1em} Tr.Bold {font-weight: bold} Tr.Bolder {font-weight: bolder} tHead Td[colspan]:not([colspan="1"]), tHead Th[colspan]:not([colspan="1"]) {text-align: center} tHead Td[rowspan]:not([rowspan="1"]), tHead Th[rowspan]:not([rowspan="1"]) {text-align: center; vertical-align: middle; color: red} .Num1 tHead Td[colspan]:not([colspan="1"]) {text-align: left} Caption {font-style: italic; caption-side: bottom; text-align: right; font-size: 1em; color: var(--Farg_1); padding: 0.2em 0.2em 0 0.2em} Tr.Noop Td, Tr.PerHaps Td, Tr.Jaapp Td {} Tr.Noop.Bak, Td.Noop.Bak {background-color: var(--Farg_R); padding: 0.2em} Tr.Noop.Text, Td.Noop.Text {color: var(--Farg_R)} Tr.PerHaps.Bak, Td.PerHaps.Bak {background-color: var(--Farg_O); padding: 0.2em} Tr.PerHaps.Text, Td.PerHaps.Text {color: var(--Farg_O)} Tr.Jaapp.Bak, Td.Jaapp.Bak {background-color: var(--Farg_G); padding: 0.2em} Tr.Jaapp.Text, Td.Jaapp.Text {color: var(--Farg_G)} Table Label {font-family: inherit; font-size: inherit; display: table-cell; height: 100%} [class^="Ch-"] {} .Ch-10 {width: 10ch} .Ch-20 {width: 20ch} .Ch-30 {width: 30ch} .Ch-40 {width: 40ch} .Ch-50 {width: 50ch} .NoWrap Td {white-space: nowrap} Table.Hog {height: 100%} Table.Hog tBody Th, Table.Hog tBody Td {vertical-align: middle} Table.Hog tFoot Th, Table.Hog tFoot Td {vertical-align: bottom} tHead {border: 2px solid var(--Farg_1); background-color: var(--Farg_2); line-height: 1.2; z-index: 2} tHead Tr {border-bottom: 2px solid var(--Farg_1); height: 1.8em} tHead Tr Th.U {font-family: var(--Font_Rubrik); font-size: 1.4em; color: var(--Farg_1)} tHead Tr.H1 {font-weight: bolder} tHead Tr.H2 {font-weight: bold} tHead Th, tHead Tr {border-bottom: 1px solid var(--Farg_1); border-right: 1px solid var(--Farg_1)} tHead Th {font-size: 1.2em} tHead Td {vertical-align: bottom; text-align: left} tFoot {border: 2px solid var(--Farg_1); background-color: var(--Farg_2); font-weight: bold; line-height: 1.2} tFoot Tr {height: 1.8em} tFoot Th {vertical-align: bottom; font-weight: normal} tFoot Td {text-align: right} tFoot Td:first-child {text-align: left} tFoot Th, tFoot Td {padding: 0.2em; color: var(--Farg_1)} .Line tFoot Th, .Line tFoot Td {text-align: center} .Line tFoot Th:first-child {text-align: left} tBody {border: 2px solid var(--Farg_1)} tBody Td, tBody Th {text-align: left; padding-left: 0.4em} tBody Th.Clear {padding: 0} tBody Tr {} tBody Tr:hover {background-color: var(--Farg_3)} tBody Tr.Separator {} tBody Tr.Separator:hover {background-color: transparent} tBody Tr.Separator.Upp {border-top: 1px solid var(--Farg_1); border-bottom: 0; background-color: transparent} tBody Tr.Separator.Ned {border-bottom: 1px solid var(--Farg_1); border-top: 0; background-color: transparent} tBody Tr.Separator Td {text-align: center; padding: 0.6em 0 0.2em 0} tBody Tr.Auto Td {color: var(--Farg_2)} tBody .Left {font-weight: normal; text-align: left} tBody .Right {font-weight: normal; text-align: right} tBody .Tr .Th {width: 99%; background-color: red} Table.Plain, Table.Plain tHead, Table.Plain tBody, Table.Plain tFoot {background: none; background-color: transparent; border: 0} Table.Plain, Table.Plain Tr, Table.Plain Th, Table.Plain Td {border: 0; margin: 0; padding: 0; vertical-align: top} Table.Plain, Table.Plain tHead, Table.Plain tBody, Table.Plain tFoot {border: 0; background: none; padding: 0; margin: 0} Table.Plain Tr, Table.Plain Object {} Table.Plain Td, Table.Plain Th {padding: 0.4em 0; font-family: monospace; line-height: 1} Table.Plain Tr:hover {background-color: transparent} Table.Plain Object {height: 2em; margin: 1px 0 0 0; border: none} Table.Plain Td + Td, Table.Plain Th + Td {padding-left: 0.4em} Table.Plain tFoot {border-top: 1px solid var(--Farg_2)} Table.Plain tFoot Td {line-height: 1.4; vertical-align: bottom; text-align: left; font-weight: bolder; padding: 0} Table.Plain tHead {border-bottom: 1px solid var(--Farg_2)} Table.Plain tHead .U {font-size: larger} Table.Plain tHead Tr.H1 Td, Table.Plain tHead Tr.H2 Td {padding-top: 0} Table.Plain tHead Td.H1 {font-weight: bolder} Table.Plain tHead Td.H2 {font-weight: bold} Table.Plain tBody Th.U {font-weight: bolder} Table.Plain tBody Tr.Separator {border-top: 1px solid var(--Farg_2)} Table.Plain tBody Tr.Separator.Ned {border-bottom: 1px solid var(--Farg_2); border-top: 0} .Hover tBody Td:first-child:not([colspan]), .Hover tBody Th:first-child {padding-left: 0; padding-right: 0.8em; transition: 125ms padding ease-out} .Hover tBody Tr:hover {background-color: var(--Farg_3); cursor: context-menu} .Hover tBody Tr:hover Td:first-child:not([colspan]), .Hover tBody Tr:hover Th:first-child {padding-left: 0.8em; padding-right: 0; transition: 250ms padding ease-in} .Hover tBody Td:last-child:not([colspan]), .Hover tBody Th:last-child {text-align: right; padding-right: 0; padding-left: 1.4em; transition: 125ms padding ease-out} .Hover tBody Tr:hover Td:last-child:not([colspan]), .Hover tBody Tr:hover Th:last-child {padding-right: 0.8em; padding-left: 0.6em; transition: 250ms padding ease-in} .Hover tHead Td:last-child:not([colspan]), .Hover tHead Th:last-child {text-align: right} .Hover A {cursor: context-menu} Table.Border {border: 1px solid var(--Farg_1)} Table.Border Tr {line-height: auto} Table.Border Tr:hover {background: var(--Farg_3)} Table.Border Td {padding-top: 0.4em} Table.Border Tr + Tr {border-top: 1px solid var(--Farg_1)} Table.Border Th + Th, Table.Border Td + Td {padding-left: 0.4em; border-left: 1px solid var(--Farg_1)} Table.Border Th:first-child, Table.Border Td:first-child {padding-left: 0.4em} Table.Border Th:last-child, Table.Border Td:last-child {padding-right: 0.4em} Table.Border tHead Td:empty {border-left: none} Table.Border tBody Th, Table.Border tBody Td {vertical-align: middle} Table.Border tHead {border-bottom: 1px solid var(--Farg_1)} Table.Border tFoot {border-top: 1px solid var(--Farg_1)} Table.Border tBody Tr.Separator {background: var(--Farg_2)} Table.Border tBody Tr.Separator Td {padding: 0.2em; padding-bottom: 0.0em} Table.Fixad {table-layout: fixed; background-color: var(--Farg_B)} .Fixad Th, .Fixad Td {padding: 0.6em; text-align: center} .Numeric {color: yellow} .Numeric tBody {border-top: 2px solid var(--Farg_1)} .Numeric Td {text-align: right; vertical-align: middle} .Numeric Th {letter-spacing: 0} .Numeric tBody Tr.Separator Th, .Numeric tBody Tr.Separator Td {text-align: right} .Numeric tBody Tr.Separator Th:first-child {text-align: left} .Numeric tBody Tr.U Th {font-weight: bold; text-align: left} .Numeric tBody Tr.Bold {font-weight: bold} .Numeric tBody Tr.Bold.Bak {background-color: var(--Farg_2)} .Numeric tBody Tr.Linje {border-top: 1px solid var(--Farg_2)} .Numeric tFoot Td:last-child {padding-right: 0.2em} .Numeric tFoot Td:first-child {padding-left: 0.2em} .Num1 td:nth-child(1), .Num2 td:nth-child(2), .Num3 td:nth-child(3), .Num4 td:nth-child(4), .Num5 td:nth-child(5), .Num6 td:nth-child(6), .Num7 td:nth-child(7), .Num8 td:nth-child(8), .Num9 td:nth-child(9), .Num10 td:nth-child(10) {text-align: right} .Border.Num1 td:nth-child(1), .Border.Num2 td:nth-child(2), .Border.Num3 td:nth-child(3), .Border.Num4 td:nth-child(4), .Border.Num5 td:nth-child(5), .Border.Num6 td:nth-child(6), .Border.Num7 td:nth-child(7), .Border.Num8 td:nth-child(8), .Border.Num9 td:nth-child(9), .Border.Num10 td:nth-child(10) {padding-right: 0.4em} .Left1 td:nth-child(1), .Numeric.Left1 Tr.U th:nth-child(1), .Left2 td:nth-child(2), .Numeric.Left2 Tr.U th:nth-child(2), .Left3 td:nth-child(3), .Numeric.Left3 Tr.U th:nth-child(3), .Left4 td:nth-child(4), .Numeric.Left4 Tr.U th:nth-child(4), .Left5 td:nth-child(5), .Numeric.Left5 Tr.U th:nth-child(5), .Left6 td:nth-child(6), .Numeric.Left6 Tr.U th:nth-child(6), .Left7 td:nth-child(7), .Numeric.Left7 Tr.U th:nth-child(7), .Left8 td:nth-child(8), .Numeric.Left8 Tr.U th:nth-child(8), .Left9 td:nth-child(9), .Numeric.Left9 Tr.U th:nth-child(9), .Left10 td:nth-child(10), .Numeric.Left10 Tr.U th:nth-child(10) {text-align: left} Input {accent-color: var(--Farg_2); --Deg: 145deg; --Bak: linear-gradient(var(--Deg), rgb(var(--Rgb_S), 0), rgb(var(--Rgb_S), 0), rgb(var(--Rgb_S), 0), rgb(var(--Rgb_S), .25))} :Disabled, .Disabled {background: var(--Farg_O)} Label.Disabled, Td.Disabled {color: red; background: none} Select:required:not(:valid) {border-bottom: 2px solid var(--Farg_R)} Input:required:placeholder-shown, Input.Required:empty, Textarea:required {border-right: 2px solid var(--Farg_O); padding-bottom: 2px} Label {font-family: var(--Font_RubrikL); font-size: 1rem} Label.Zheckbox + Label.Zheckbox {margin-left: 0.6em} Ul > Label {min-width: 90%} Li Label {font-family: var(--Font_Mono)} Input::placeholder {color: var(--Farg_2)} Input:focus::placeholder {color: var(--Farg_B)} Input[type="text"], Input[type="number"], Input[type="password"], Input[type="submit"], Input[type^="date"], Input[type="time"], Input[type="email"], Input[type="range"], Input[type="list"], Select, Textarea, Textarea#Text, Div.Input {padding: 0.4em; height: 30px; width: 100%; background-color: var(--Farg_2); background: linear-gradient(80deg, rgba(var(--Rgb_2), 0.7), rgba(var(--Rgb_2), 0.9)); ZZbackground: var(--Bak); font-family: var(--Font_Mono); color: inherit; border-radius: 0} Select {appearance: none} .SpanDiv {height: 30px; font-family: var(--Font_Mono); font-size: 1.4em; display: table-cell; vertical-align: bottom} Input[type='submit'] {padding: 0.2em 0.4em; transition-duration: 0.4s; min-width: 100px; font-family: var(--Font_RubrikL)} Input[type='submit']:hover {background: var(--Farg_G); color: var(--Farg_B)} Input[type='submit'].Fel {background: var(--Farg_R); color: var(--Farg_O)} Input[type='submit'].Fel:hover {background: var(--Farg_O); color: var(--Farg_R)} Input[type='submit'].Disabled, Input[type='submit'] .Disabled:Hover {color: var(--Farg_R); background: var(--Farg_O)} .Rut Input[type='submit'] {width: auto; border: 10px solid orange; margin: auto 0 0 0; padding: 0.2em} button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button} Label.Zadio {display: inline-block; position: relative; padding: 0 0 0 2.2em; cursor: pointer} Label.Zadio Span, Label.Zheckbox Span {display: inline-block; height: 2em; line-height: 2.6em} Label.Zadio Span::before {position: absolute; left: 0; top: 0; background: var(--Farg_3); border-radius: 50%; width: 2em; height: 2em; content: ""; transition: background 500ms} Input[type="radio"] {position: absolute; opacity: 0} Input[type="radio"]:checked ~ Span {border-bottom: 2px solid var(--Farg_1)} Label.Zheckbox {display: inline-block; position: relative; padding-left: 2.2em; cursor: pointer} Label.Zheckbox Span {display: inline-block; padding-left: 0.2em; height: 2em; border-bottom: 1px solid transparent; transition: border-bottom 1000ms ease-in-out} Label.Zheckbox Span::before {position: absolute; left: 0; bottom: 0; background: rgb(var(--Rgb_2), 0.6); width: 2em; height: 2em; content: ""; transition: background 500ms} Input[type="checkbox"] {position: absolute; opacity: 0} Input[type="checkbox"]:checked ~ Span {border-bottom: 1px solid var(--Farg_1); transition: border-bottom 500ms ease-in-out} Label.Zadio Span::after, Label.Zheckbox Span::after {border: solid var(--Farg_1); border-width: 0 2px 2px 0; height: 12px; left: 0.7em; top: 0.4em; position: absolute; transform: rotate(45deg); width: 6px; opacity: 0; content: ""} Input[type="radio"]:checked ~ Span::after, Input[type="checkbox"]:checked ~ Span::after {opacity: 1; transition: opacity 1000ms; content: ""} Input[type="radio"]:not(:checked) ~ Span::after, Input[type="checkbox"]:not(:checked) ~ Span::after {opacity: 0; transition: opacity 2000ms; content: ""} .Grut Ul.Zheckdio {display: grid; gap: 0.4rem; align-self: start} Ul.Zheckdio {display: flex; flex-wrap: wrap; gap: 1em} Ul.Zheckdio > Label {min-width: none; margin-right: 10%} Input:focus, Textarea:focus {border-bottom: 2px solid var(--Farg_2); padding-bottom: 2px} Input:read-only {border-right: 1px solid var(--Farg_2); padding-right: 1px} Input.PerHaps {color: var(--Farg_O)} Input.Noop {color: var(--Farg_R)} Input:invalid:not(:placeholder-shown), Input.Invalid, Textarea:invalid:not(:placeholder-shown) {border-bottom: 2px solid var(--Farg_R); padding-bottom: 2px} Textarea.H10, Textarea#Text.H10 {height: calc(10em + 8px)} Textarea.H50, Textarea#Text.H50 {height: calc(50em + 8px)} Textarea.H100, Textarea#Text.H100 {height: calc(100em + 8px)} Textarea.H500, Textarea#Text.H500 {height: calc(500em + 8px)} .Form {display: grid; border: 1px solid red; gap: 1rem} .FormRad {--Span: 1; display: grid; gap: 1rem; place-items: center; grid-auto-columns: auto; margin-bottom: 1rem} .FormRad > .X2 {--Span: 2} .FormRad > .X3 {--Span: 3} .FormRad > .X4 {--Span: 4} .FormRad > .X5 {--Span: 5} .FormRad.X {grid-template-columns: 1fr} .FormRad.X4 {grid-template-columns: repeat(4, 1fr)} .FormRad.X5 {grid-template-columns: repeat(5, 1fr)} .FormRad.X6 {grid-template-columns: repeat(6, 1fr)} .FormRad.X7 {grid-template-columns: repeat(7, 1fr)} .FormRad.X8 {grid-template-columns: repeat(8, 1fr)} .FormRad > Div {width: 100%; height: 100%; grid-column: span var(--Span); display: flex; flex-direction: column; justify-content: flex-end} .FormRad.Huvud, .FormRad > Div:first-child {font-size: 1rem} .FormRad.Fot {border-top: 2px solid var(--Farg_1); padding: 1rem 0 0 0} .FormRad.Fot > Div:last-child {width: auto; margin-left: auto} .FormRad Label {text-align: left; margin-bottom: 0.4em} @media Screen AND (Min-width: 600px) {.FormRad {grid-auto-flow: column; grid-auto-columns: 1fr}} #zModal {display: none; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: rgb(var(--Rgb_B), 0.8); z-index: 99} #zModal, #zModal Nav {font-family: verdana, sans-serif; color: var(--Farg_1); font-size: 1.2rem} .Modal {display: flex; flex-direction: column; position: absolute; top: 50%; left: 50%; width: 80%; height: 80%; transform: translate(-50%, -50%); padding: 2em; box-shadow: 0 0 50px 15px var(--Farg_3); background-color: var(--Farg_3); overflow: auto; line-height: 1.4; font-weight: normal; color: var(--Farg_1)} .Modal .Info {font-style: italic} .Modal .Error {color: var(--Farg_R); font-weight: bold} .Modal P + P {margin-top: 1.4em} .Modal Hr {border: 2px solid var(--Farg_1); margin: 0.4em 0 0.4em 0; padding: 0} .Modal .Ztart {font-size: 1.4em; font-weight: bold} .Modal .Bold {font-weight: bold} .Modal .Body {flex: 1; border-bottom: 2px solid var(--Farg_1)} .Modal .Meny {position: sticky; top: -1.8em; text-align: center; font-size: 1.2em; color: var(--Farg_1); padding-bottom: 1em; border: 1px solid var(--Farg_3); background-color: var(--Farg_3)} .Modal .Meny A {display: inline-block; color: inherit; margin: 0 1em 0 0; padding: 0 0.6em 0.2em 0.6em; line-height: 2} .Modal .Meny A:last-child {margin: 0} .Modal .Meny A:hover {background-color: var(--Farg_1); color: var(--Farg_2)} .Modal .Meny.Sub A {margin: 0; padding: 0; background-color: transparent} .Modal .Meny.Sub A:hover {border-bottom: 2px solid var(--Farg_1); padding-bottom: 0} .Modal .Head {padding: 1.4em; margin: 0 0 1em 0; border: 4px solid var(--Farg_1); background-color: var(--Farg_2); font-size: 1.6em; font-weight: bold; z-index: 2} .Modal .Foot {border: 4px solid red; padding: 1em; min-height: 2em; background-color: green; z-index: 2} .Modal Table {border: 2px solid var(--Farg_1); margin: 0 0 2em 0; color: inherit; font-family: monospace} .Modal Table Tr {line-height: 1.4} .Modal Table Tr:hover {background-color: var(--Farg_B)} .Modal Table Tr.Splitt Td {border-right: 10px solid var(--Farg_1)} .Modal Table Tr.Splitt > Td {margin: 0; padding: 0} .Modal Table Th:first-child, .Modal Table Td:first-child {padding: 0 0.4em; background-color: var(--Farg_1); color: var(--Farg_2)} .Modal Table Th:first-child {text-align: right} .Modal Table Th:last-child, .Modal Table Td:last-child {padding-right: 0.4em} .Modal Table Th, .Modal Table Td {padding-left: 1em; letter-spacing: 0; font-size: 1.2em; line-height: 2} .Modal Table .Hoger {text-align: right; padding-right: 0.4em} .Modal Table tHead {border-bottom: 1px solid var(--Farg_2)} .Modal Table tBody {margin: 2em; border: none} .Modal Table Table {border: none; margin-bottom: 0.4em} .Modal .PerHapsText {color: var(--Farg_O); font-weight: bold} @media only screen and (max-width: 800px) {.Modal {width: 80%; height: 90%}} #zModalKnapp {position: fixed; right: 10px; bottom: 10px; width: 22px; height: 22px; font-family: verdana, sans-serif; font-weight: bold; font-size: 1.4rem; line-height: 1; color: var(--Farg_2); padding: 3px; border: 1px solid var(--Farg_B); border-radius: 50%; cursor: pointer; background-color: var(--Farg_1); animation: Bakfarg 4s; z-index: 999} @keyframes Bakfarg {from {background-color: var(--Farg_2)} to {background-color: var(--Farg_1)}} #zModalKnapp.Error {background-color: var(--Farg_R); animation: BakfargError 4s 4s; animation-iteration-count: 4} @keyframes BakfargError {from {background-color: var(--Farg_3); color: var(--Farg_R)} to {background-color: var(--Farg_R); color: var(--Farg_3)}} #zModal Span.Stang {position: fixed; top: 0; right: -24px; width: 24px; height: 2em; font-size: 1.8rem; color: var(--Farg_1); line-height: 2; text-align: center; border-top-right-radius: 8px; background-color: var(--Farg_3); cursor: pointer} .Shide {} .Shide .Hide {display: none} .Shide .Show {display: block !important} .Clicked {border-bottom: 2px solid var(--Farg_2)}