html{overflow-x: hidden;}
html.modal{overflow:hidden;}
html,body{max-width:1336px;}
body{font-size: 22px;background-position:left top;background-repeat:no-repeat;}
.background{isolation:isolate;}
.background-desk,.background-tab,.background-mob{display:none;}
.background-desk{display:block;}
.background-desk img,.background-tab img,.background-mob img{width:100%;height:auto !important;}
.background-desk > div,.background-tab > div,.background-mob > div, .logo{position:absolute;background-repeat:no-repeat;mix-blend-mode: multiply;}
.logo{top:42px;left:158px;z-index:900;mix-blend-mode: normal;}
.logo img{max-width: 220px;height: auto !important;}
.logo+.container{position: relative;top: 280px;left: 225px;}
.code{padding-left: 34px;}
.code span{font-family: 'Source Code Pro', monospace;font-size: 40px;margin-left:8px;}
td:first-child{text-align: right;}
td[colspan="2"]:first-child{text-align: left;}
[name="bm_2019_reg"] tr:nth-child(5){display:none;}
input{height:25px;width:250px;margin: 10px 0;padding:2px 5px;background-color: white;}
.button{width: 264px;height: 35px;}
.form_error,.form_success{display:none;}
input.error{background-color: lightpink;}
[type=submit]{font-size:22px;}
nav{position: absolute;left: -200px;top: -75px;z-index: 999;}
nav ul{padding:0;margin:0;}
nav ul li{list-style-type: none;font-size:25px;}
nav ul li,nav ul li a{color:white;}
nav ul li a{text-decoration: none;}
.dynpg_A > div, div.code, div.bg {margin: 0 auto;}
.dynpg_A > div.dynpg_A_header_lead {width:410px;}
.dynpg_A > div.dynpg_A_content {width:560px;}
div.code, div.bg {margin:0;}
div.bg {max-width: 450px;padding:0;margin-top:20px;}
.admin .dynpg_A > div{margin-left: 0;padding-left: 0;min-width: 434px;}
.icons{display:none;}
input[type="checkbox"] {width: 50px;margin-left: -10px;vertical-align: sub;margin-bottom: 0;}
.code + .dynpg_A img{max-width: 100%;height: auto !important;}
input.small{width: 100px;font-size: small;}
#results{font-size: 18px;text-align: left;width: 450px;background: rgba(255,255,255,0.8);}
#results.wide{width: 1580px;font-size:12px;text-align: left;float:left;margin-left:-200px;margin-top: 40px;}
#results.wide > div{border-bottom: 5px solid black;float: left;padding-bottom: 10px;position: relative;}
#results.wide > div > div{float:left;width: 240px;padding:10px;}
#results.wide > div > div:nth-child(7){position:absolute;top:195px;}
div.hasAlarm{background-color:rgba(255,204,204,0.3);}