body{margin:0;font-family:DejaVu Sans,Arial,Helvetica,sans-serif;font-size:12pt;height:100%;width:100%}h1{font-size:17pt;color:#859044}h2{font-size:16pt;color:#859044}h3{font-size:15pt;color:#859044;font-style:italic}h4{font-size:14pt;color:#859044}h5{font-size:13pt;color:#859044}h6{font-size:12pt;color:#859044}app-message>div.error{position:fixed;width:100%;font-size:4vh;text-align:center;z-index:10;height:100%;background:silver;opacity:.75;display:flex;flex-direction:column;justify-content:center}app-message>div.error div.heading{font-weight:700}app-message>div.error div.message{color:#859044;background:black;margin-left:auto;margin-right:auto}app-message>div.error div{padding:3vh}div.controls{width:100vw;text-align:center;left:0}header{height:5vh;text-align:center;color:#859044;font-size:11pt}app-text,app-field,app-test,app-sound-check{height:95vh;margin:auto;max-width:800px;display:flex;flex-direction:column;align-content:stretch}@keyframes entering{0%{left:20vw;opacity:0}to{left:0vw;opacity:1}}@keyframes leaving{0%{left:0vw;opacity:1}15%{left:-20vw;opacity:0}to{left:-20vw;opacity:0}}app-text,app-field,app-test,app-sound-check{position:relative;animation-name:entering;animation-duration:.75s}.leaving{position:relative;animation-name:leaving;animation-duration:3s}.entering{position:relative;animation-name:entering;animation-duration:.75s}.content{flex-grow:1;overflow:auto}.dtt{height:100%;width:95vw}.dtt-help{margin-left:5vw;margin-right:5vw;overflow:auto}div.text{margin:3vw}div.results{max-height:-moz-fit-content;max-height:fit-content}app-field>div,app-field h1{text-align:center}app-field div.postscript{white-space:pre-line}button{height:10vh;min-height:50px;min-width:100px;font-size:14pt;vertical-align:middle;white-space:nowrap}app-wait{display:block;width:100%;text-align:center}div.wait{width:100vw;height:100vh;text-align:center;vertical-align:middle;display:table-cell}input{font-size:20pt;max-width:90vw}.dtt-command label,.controls button label{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:space-around}.controls button label .icon{padding:5px}@media all and (min-width: 640px){div.controls{width:auto;position:inherit;padding:5px}div.text{max-height:-moz-fit-content;max-height:fit-content}button{height:auto}div.text{overflow:unset}header{height:10vh;font-size:14pt}app-text,app-field,app-test,app-sound-check{height:unset}.content{flex-grow:unset;overflow:unset}input{font-size:14pt}}@media all and (max-width: 640px){app-text,app-field,app-test,app-sound-check{height:80vh}}@supports (-webkit-touch-callout: none){app-text,app-field,app-test,app-sound-check{height:77vh}}@media all and (max-width: 320px){table.dtt label span.text{display:none}button{font-size:12pt}}body{background:white;background-image:url(footer-pattern.7ff6e03b81452f4f.svg);background-repeat:repeat-x;background-position:bottom;background-size:auto 100px;height:100vh}header{background:black;background-image:url(NZILBB.59d34130d0dc7235.png);background-repeat:no-repeat;background-position:0px 50%;background-size:40vw auto;color:#fff;text-align:left;padding-left:42vw;font-weight:700;vertical-align:middle;display:table-cell;width:100vw}div.wait{background-image:url(logo.dad4fd862017ef2f.svg);background-repeat:no-repeat;background-position:25vw 25vh;background-size:50vw}@media all and (min-width: 640px){header{background-size:auto 50px;padding-left:400px}header h1{margin-left:35%}}@media all and (max-width: 450px){header{background-image:url(logo.dad4fd862017ef2f.svg);background-size:contain;padding-left:0;text-align:center}header h1{margin-left:auto}}#btn1 label,#btn2 label,#btn3 label,#btn4 label,#btn5 label,#btn6 label,#btn7 label,#btn8 label,#btn9 label,#btn0 label,#btnn label,#btnc label{white-space:pre-line}button{height:auto;color:#000;background:#c2cd7d;border-radius:10vh}button:disabled{color:#fff}.dtt-help{text-align:center}.content{overflow:revert;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgb(255,255,255) 10%,rgb(255,255,255) 90%,rgba(255,255,255,0) 100%)}
