#JMstLogin[data-v-6ddc6040]{font-size:125%;position:absolute;z-index:5;top:3.875em;display:flex;width:100vw;justify-content:center;align-items:center}#JMstLogin>section[data-v-6ddc6040]{display:flex;justify-content:center;align-items:center;height:calc(100vh - 5em)}form[data-v-6ddc6040]{background:#fffe;border-radius:var(--border-radius)}fieldset[data-v-6ddc6040]{margin:0;padding:.5em;border:0}label[data-v-6ddc6040]{display:block;padding:.5em}span[data-v-6ddc6040]{display:block;padding:0 .5em}input[data-v-6ddc6040]{display:block;width:12em;padding:.5em;font:inherit;outline:none;border:1px solid rgba(var(--color-jag-rgb),.25);color:#000;background:#fff}#JMstLogin button[data-v-6ddc6040]{display:block;width:100%;padding:1em;background-color:#abc3;border:none;border-top:1px solid #0001;border-radius:0 0 var(--border-radius) var(--border-radius);transition:background-color .2s}#JMstLogin button[data-v-6ddc6040]:hover{background-color:#abca}#JMst[data-v-74659a83]{display:flex;height:calc(100vh - 3.875em);transition:opacity 1s;opacity:0}#JMst.loggedin[data-v-74659a83]{background-color:#fff;opacity:1}#JMst.loading[data-v-74659a83]{opacity:.33}.loading-spinner-container[data-v-74659a83]{display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;width:100vw;height:100vh}header[data-v-74659a83]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3;height:3.875rem;background-color:#fff;box-shadow:0 0 .33em #00000018}header .logo[data-v-74659a83]{flex-grow:1;display:flex;align-items:center;min-width:12em;height:2em;padding:0 1em;background-image:url(https://www.messstellen.ch/logo.svg);background-repeat:no-repeat;background-size:auto 1.5em;background-position:1em}li[data-v-74659a83],ul[data-v-74659a83]{margin:0;padding:0}ul[data-v-74659a83]{list-style:none}header>ul>li[data-v-74659a83],header>ul[data-v-74659a83]{display:flex;align-items:center;height:100%;padding:0 1em}header>ul>li[data-v-74659a83]{cursor:pointer}header>ul>li[data-v-74659a83]:hover{background-color:#0001}header>ul>li>ul[data-v-74659a83]{display:none;position:absolute;z-index:99;top:100%;margin-left:-1em;padding:0;list-style:none;background-color:#fff;border:1px solid #0002}header>ul li:hover>ul[data-v-74659a83]{display:block;padding:.25em .5em}header>ul>li>ul>li[data-v-74659a83]{min-width:6em;margin:.125em 0;padding:.5em 1em;list-style-type:none;border-radius:var(--border-radius)}header>ul>li>ul>li.separator[data-v-74659a83]{margin:0;padding:0;border-bottom:1px solid #0002}header>ul>li>ul>li.selected[data-v-74659a83]:before{position:absolute;margin-left:-1em;content:"✓"}header>ul>li>ul>li.disabled[data-v-74659a83]{color:#0004;pointer-events:none;cursor:not-allowed}header>ul>li>ul>li[data-v-74659a83]:hover{color:#fff;background-color:var(--color-jag)}nav[data-v-74659a83]{flex-basis:18em;min-width:18em;border-right:1px solid rgba(0,0,0,.1)}@font-face{font-family:Myriad Pro;font-style:normal;font-weight:400;src:url(../fonts/MyriadPro-Regular.e97c2288.woff) format("woff")}@font-face{font-family:Myriad Pro;font-style:normal;font-weight:700;src:url(../fonts/MyriadPro-Bold.9ef8e510.woff) format("woff")}body{margin:0;padding:0;font-family:Myriad Pro,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;overflow:hidden;background-image:url(https://www.messstellen.ch/water.jpg);background-position:50%;background-size:cover}#App{min-height:100vh}abbr{cursor:help}form{margin:0;padding:0}fieldset{display:inline-block;margin:0 .5em;padding:0;border:0}button{background-color:transparent;font:inherit;border:2px solid var(--color-jag);vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}button,button.text{color:var(--color-jag)}button.text{font-weight:700;min-width:3.5em;margin:0 .25em;padding:.33em .67em;border-color:var(--color-jag)}button.text.no{color:var(--color-no);border-color:var(--color-no)}button.text:hover{background-color:rgba(var(--color-jag-rgb),.05)}button:disabled{color:#0007;border-color:#0007;opacity:.5;pointer-events:none;cursor:not-allowed}button.mini{color:var(--color-jag);border:none;font-weight:700}button.mini.yes{color:var(--color-ok)}button.mini.no{color:var(--color-error)}button.mini:disabled{color:var(--color-inactive);background-color:transparent}