.ui-cards-container {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  font-size: 17px;
}
.ui-cards-container.ui-card-offline-block {
  height: 75px;
}

.ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  flex-basis: 342px;
  margin: 15px 15px;
  padding: 20px;
}
.ui-card-sizing.ui-card-fail, .ui-card-fail.ui-card-autoscan-stats, .ui-card-fail.ui-card {
  padding: 18px;
  padding-left: 20px;
}
.ui-card-sizing.ui-card-col-15, .ui-card-col-15.ui-card-autoscan-stats, .ui-card-col-15.ui-card {
  flex-basis: 528px;
}
.ui-card-sizing.ui-card-col-2, .ui-card-col-2.ui-card-autoscan-stats, .ui-card-col-2.ui-card {
  flex-basis: 714px;
}
.ui-card-sizing.ui-card-col-3, .ui-card-col-3.ui-card-autoscan-stats, .ui-card-col-3.ui-card {
  flex-basis: 1086px;
}
.ui-card-sizing.ui-card-full, .ui-card-full.ui-card-autoscan-stats, .ui-card-full.ui-card {
  flex-basis: 100%;
}
.ui-card-sizing.ui-card-780, .ui-card-780.ui-card-autoscan-stats, .ui-card-780.ui-card {
  flex-basis: 780px;
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
    flex-basis: 278px;
    margin: 8px 3px;
    padding: 10px 20px;
  }
  .ui-card-sizing.ui-card-fail, .ui-card-fail.ui-card-autoscan-stats, .ui-card-fail.ui-card {
    padding: 10px 20px-2px;
    padding-left: 10px 20px;
  }
  .ui-card-sizing.ui-card-col-15, .ui-card-col-15.ui-card-autoscan-stats, .ui-card-col-15.ui-card {
    flex-basis: 420px;
  }
  .ui-card-sizing.ui-card-col-2, .ui-card-col-2.ui-card-autoscan-stats, .ui-card-col-2.ui-card {
    flex-basis: 562px;
  }
  .ui-card-sizing.ui-card-col-3, .ui-card-col-3.ui-card-autoscan-stats, .ui-card-col-3.ui-card {
    flex-basis: 846px;
  }
  .ui-card-sizing.ui-card-full, .ui-card-full.ui-card-autoscan-stats, .ui-card-full.ui-card {
    flex-basis: 100%;
  }
  .ui-card-sizing.ui-card-780, .ui-card-780.ui-card-autoscan-stats, .ui-card-780.ui-card {
    flex-basis: 780px;
  }
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
    flex-grow: 1;
  }
}

.ui-card {
  background: #ffffff;
  overflow: hidden;
  position: relative;
  text-align: left;
  color: #444444;
  border-radius: 2px;
  -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  border-left: 2px solid transparent;
}
.ui-card.ui-card-fluid {
  flex-grow: 1;
}
.ui-card h1 {
  font-size: 160%;
  font-weight: 100;
  margin-bottom: 0.4em;
}
.ui-card table th {
  padding: 5px 10px;
  padding-left: 0;
}
.ui-card table td {
  font-weight: 100;
  padding: 5px 10px;
}
.ui-card table td.autoscan-gps-state {
  white-space: nowrap;
  padding-right: 0;
}
.ui-card table td.autoscan-gps-state-icon {
  padding: 0;
  vertical-align: middle;
}
.ui-card table td.autoscan-gps-state-icon [class^=MuiSvgIcon-root] {
  padding-top: 4px;
}
.ui-card button {
  padding-top: 4px;
  padding-bottom: 4px;
}
.ui-card p {
  margin-bottom: 0.5em;
}
.ui-card.dont-stretch {
  align-self: baseline;
}
.ui-card.stats-card td {
  font-weight: 400;
}

.ui-card-autoscan-stats {
  overflow: hidden;
  border-radius: 2px;
  -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.ui-card-autoscan-stats.ui-card-fluid {
  flex-grow: 1;
}

.ui-card-icon {
  float: right;
  width: 32px;
  height: 32px;
  margin-left: 20px;
  vertical-align: top;
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-icon {
    margin-left: 5px;
  }
}

.ui-card-fail {
  border: 2px solid #c4443b !important;
}
@font-face {
  font-family: SegoeUI;
  src: url(SegoeUI-Regular-subset-c67e55.eot);
  src: local("Segoe UI"), url(SegoeUI-Regular-subset-d78d2b.woff) format("woff"), url(SegoeUI-Regular-subset-5d0de1.ttf) format("truetype"), url(SegoeUI-Regular-subset-923d75.svg#SegoeUI) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: SegoeUI;
  src: url(SegoeUI-Light-subset-cacd12.eot);
  src: local("Segoe UI Light"), url(SegoeUI-Light-subset-d2da37.woff) format("woff"), url(SegoeUI-Light-subset-9896bf.ttf) format("truetype"), url(SegoeUI-Light-subset-e78672.svg#SegoeUI-Light) format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: SegoeUI;
  src: url(SegoeUI-Semibold-subset-aaa0d7.eot);
  src: local("Segoe UI Semibold"), url(SegoeUI-Semibold-subset-4cded8.woff) format("woff"), url(SegoeUI-Semibold-subset-0a976c.ttf) format("truetype"), url(SegoeUI-Semibold-subset-32c57e.svg#SegoeUI-Semibold) format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: SegoeUI;
  src: url(SegoeUI-Italic-subset-671c2d.eot);
  src: local("Segoe UI Italic"), local("Segoe UI"), url(SegoeUI-Italic-subset-28c222.woff) format("woff"), url(SegoeUI-Italic-subset-36a775.ttf) format("truetype"), url(SegoeUI-Italic-subset-12ab46.svg#SegoeUI-Italic) format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: PTRouble;
  src: url(PTRouble-Normal-2232f1.eot);
  src: local("_unexisting_"), url(PTRouble-Normal-a9cb25.woff) format("woff"), url(PTRouble-Normal-6f4010.ttf) format("truetype"), url(PTRouble-Normal-aa83a5.svg#PTRoubleSans) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: PTRouble;
  src: url(PTRouble-Bold-2cc10b.eot);
  src: local("_unexisting_"), url(PTRouble-Bold-d2e798.woff) format("woff"), url(PTRouble-Bold-37a10d.ttf) format("truetype"), url(PTRouble-Bold-ac53ba.svg#PTRoubleSans) format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: PTRouble;
  src: url(PTRouble-Italic-488a39.eot);
  src: local("_unexisting_"), url(PTRouble-Italic-be872b.woff) format("woff"), url(PTRouble-Italic-fed883.ttf) format("truetype"), url(PTRouble-Italic-cf12e4.svg#PTRoubleSans) format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: PTRouble;
  src: url(PTRouble-Bold-Italic-0830aa.eot);
  src: local("_unexisting_"), url(PTRouble-Bold-Italic-75719f.woff) format("woff"), url(PTRouble-Bold-Italic-787071.ttf) format("truetype"), url(PTRouble-Bold-Italic-b04aa8.svg#PTRoubleSans) format("svg");
  font-weight: bold;
  font-style: italic;
}
.rouble {
  font-family: PTRouble;
  text-transform: uppercase;
}
button:not([class*=MuiButtonBase-root]):not([class*=react]), input[type=submit], .mui_button {
  display: inline-block;
  background: #eceaeb;
  border: 2px solid #2ababe;
  padding: 1px 16px;
  margin: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: default;
  color: #3f3f3f;
}
button:not([class*=MuiButtonBase-root]):not([class*=react]).warning, input[type=submit].warning, .mui_button.warning {
  border-color: #c4443b;
}
button:not([class*=MuiButtonBase-root]):not([class*=react]):hover, input[type=submit]:hover, .mui_button:hover {
  color: #3f3f3f;
}
button:not([class*=MuiButtonBase-root]):not([class*=react]):active, button:not([class*=MuiButtonBase-root]):not([class*=react]).mui_button_active, input[type=submit]:active, input[type=submit].mui_button_active, .mui_button:active, .mui_button.mui_button_active {
  background: #2ababe;
  color: #ffffff;
}
button:not([class*=MuiButtonBase-root]):not([class*=react]):active.warning, button:not([class*=MuiButtonBase-root]):not([class*=react]).mui_button_active.warning, input[type=submit]:active.warning, input[type=submit].mui_button_active.warning, .mui_button:active.warning, .mui_button.mui_button_active.warning {
  background: #c4443b;
}
button:not([class*=MuiButtonBase-root]):not([class*=react])[disabled="1"], button:not([class*=MuiButtonBase-root]):not([class*=react])[disabled=disabled], button:not([class*=MuiButtonBase-root]):not([class*=react]):disabled, input[type=submit][disabled="1"], input[type=submit][disabled=disabled], input[type=submit]:disabled, .mui_button[disabled="1"], .mui_button[disabled=disabled], .mui_button:disabled {
  border-color: #b7b6b2;
  background: #fff;
  color: #b9b5b2;
}
button:not([class*=MuiButtonBase-root]):not([class*=react])[disabled="1"]:active, button:not([class*=MuiButtonBase-root]):not([class*=react])[disabled=disabled]:active, button:not([class*=MuiButtonBase-root]):not([class*=react]):disabled:active, input[type=submit][disabled="1"]:active, input[type=submit][disabled=disabled]:active, input[type=submit]:disabled:active, .mui_button[disabled="1"]:active, .mui_button[disabled=disabled]:active, .mui_button:disabled:active {
  background: #fff;
}
button:not([class*=MuiButtonBase-root]):not([class*=react])::-moz-focus-inner, input[type=submit]::-moz-focus-inner, .mui_button::-moz-focus-inner {
  border: 0;
}
button:not([class*=MuiButtonBase-root]):not([class*=react]):active, button:not([class*=MuiButtonBase-root]):not([class*=react]):focus, input[type=submit]:active, input[type=submit]:focus, .mui_button:active, .mui_button:focus {
  outline: none;
}
:not(#foo) input[type=radio] {
  position: absolute;
  opacity: 0;
  z-index: 1;
  margin: 0;
  margin-top: 1px;
  cursor: pointer;
}
:not(#foo) input[type=radio] + span.mui_radiobutton {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBDcmVhdGVkIHdpdGggSW5rc2NhcGUgKGh0dHA6Ly93d3cuaW5rc2NhcGUub3JnLykgLS0+Cjxzdmcgd2lkdGg9IjE0IiBoZWlnaHQ9IjU2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNCA1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiA8bWV0YWRhdGE+CiAgPHJkZjpSREY+CiAgIDxjYzpXb3JrIHJkZjphYm91dD0iIj4KICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgPGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIvPgogICAgPGRjOnRpdGxlLz4KICAgPC9jYzpXb3JrPgogIDwvcmRmOlJERj4KIDwvbWV0YWRhdGE+CiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC05OTYuMzYpIj4KICA8Y2lyY2xlIGN4PSI3IiBjeT0iMTA0NS40IiByPSI0IiBmaWxsPSIjNzc3Ii8+CiAgPGcgc3Ryb2tlPSIjNzc3IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogICA8Y2lyY2xlIGN4PSI3IiBjeT0iMTAzMS40IiByPSI2LjUiIGZpbGwtb3BhY2l0eT0iLjE1Njg2Ii8+CiAgIDxjaXJjbGUgY3g9IjciIGN5PSIxMDAzLjQiIHI9IjYuNSIgZmlsbD0ibm9uZSIvPgogICA8Y2lyY2xlIGN4PSI3IiBjeT0iMTAxNy40IiByPSI2LjUiIGZpbGw9Im5vbmUiLz4KICAgPGNpcmNsZSBjeD0iNyIgY3k9IjEwNDUuNCIgcj0iNi41IiBmaWxsLW9wYWNpdHk9Ii4xNTY4NiIvPgogIDwvZz4KICA8Y2lyY2xlIGN4PSI3IiBjeT0iMTAxNy40IiByPSI0IiBmaWxsPSIjMGY5ZmUyIi8+CiA8L2c+Cjwvc3ZnPgo=) 0 0 no-repeat;
  position: absolute;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 3px;
  margin-right: 4px;
}
:not(#foo) input[type=radio] + span.mui_radiobutton + label {
  padding-left: 18px;
  cursor: pointer;
}
:not(#foo) input[type=radio]:checked + span.mui_radiobutton {
  background-position: 0 -14px;
}
:not(#foo) input[type=radio]:disabled + span.mui_radiobutton {
  background-position: 0 -28px;
}
:not(#foo) input[type=radio]:disabled:checked + span.mui_radiobutton {
  background-position: 0 -42px;
}
.ui-cards-container {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  font-size: 17px;
}
.ui-cards-container.ui-card-offline-block {
  height: 75px;
}

.ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  flex-basis: 342px;
  margin: 15px 15px;
  padding: 20px;
}
.ui-card-sizing.ui-card-fail, .ui-card-fail.ui-card-autoscan-stats, .ui-card-fail.ui-card {
  padding: 18px;
  padding-left: 20px;
}
.ui-card-sizing.ui-card-col-15, .ui-card-col-15.ui-card-autoscan-stats, .ui-card-col-15.ui-card {
  flex-basis: 528px;
}
.ui-card-sizing.ui-card-col-2, .ui-card-col-2.ui-card-autoscan-stats, .ui-card-col-2.ui-card {
  flex-basis: 714px;
}
.ui-card-sizing.ui-card-col-3, .ui-card-col-3.ui-card-autoscan-stats, .ui-card-col-3.ui-card {
  flex-basis: 1086px;
}
.ui-card-sizing.ui-card-full, .ui-card-full.ui-card-autoscan-stats, .ui-card-full.ui-card {
  flex-basis: 100%;
}
.ui-card-sizing.ui-card-780, .ui-card-780.ui-card-autoscan-stats, .ui-card-780.ui-card {
  flex-basis: 780px;
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
    flex-basis: 278px;
    margin: 8px 3px;
    padding: 10px 20px;
  }
  .ui-card-sizing.ui-card-fail, .ui-card-fail.ui-card-autoscan-stats, .ui-card-fail.ui-card {
    padding: 10px 20px-2px;
    padding-left: 10px 20px;
  }
  .ui-card-sizing.ui-card-col-15, .ui-card-col-15.ui-card-autoscan-stats, .ui-card-col-15.ui-card {
    flex-basis: 420px;
  }
  .ui-card-sizing.ui-card-col-2, .ui-card-col-2.ui-card-autoscan-stats, .ui-card-col-2.ui-card {
    flex-basis: 562px;
  }
  .ui-card-sizing.ui-card-col-3, .ui-card-col-3.ui-card-autoscan-stats, .ui-card-col-3.ui-card {
    flex-basis: 846px;
  }
  .ui-card-sizing.ui-card-full, .ui-card-full.ui-card-autoscan-stats, .ui-card-full.ui-card {
    flex-basis: 100%;
  }
  .ui-card-sizing.ui-card-780, .ui-card-780.ui-card-autoscan-stats, .ui-card-780.ui-card {
    flex-basis: 780px;
  }
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
    flex-grow: 1;
  }
}

.ui-card {
  background: #ffffff;
  overflow: hidden;
  position: relative;
  text-align: left;
  color: #444444;
  border-radius: 2px;
  -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  border-left: 2px solid transparent;
}
.ui-card.ui-card-fluid {
  flex-grow: 1;
}
.ui-card h1 {
  font-size: 160%;
  font-weight: 100;
  margin-bottom: 0.4em;
}
.ui-card table th {
  padding: 5px 10px;
  padding-left: 0;
}
.ui-card table td {
  font-weight: 100;
  padding: 5px 10px;
}
.ui-card table td.autoscan-gps-state {
  white-space: nowrap;
  padding-right: 0;
}
.ui-card table td.autoscan-gps-state-icon {
  padding: 0;
  vertical-align: middle;
}
.ui-card table td.autoscan-gps-state-icon [class^=MuiSvgIcon-root] {
  padding-top: 4px;
}
.ui-card button {
  padding-top: 4px;
  padding-bottom: 4px;
}
.ui-card p {
  margin-bottom: 0.5em;
}
.ui-card.dont-stretch {
  align-self: baseline;
}
.ui-card.stats-card td {
  font-weight: 400;
}

.ui-card-autoscan-stats {
  overflow: hidden;
  border-radius: 2px;
  -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.ui-card-autoscan-stats.ui-card-fluid {
  flex-grow: 1;
}

.ui-card-icon {
  float: right;
  width: 32px;
  height: 32px;
  margin-left: 20px;
  vertical-align: top;
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-icon {
    margin-left: 5px;
  }
}

.ui-card-fail {
  border: 2px solid #c4443b !important;
}

.mui_basedialog input[type=text], .mui_basedialog input[type=password], .mui_basedialog input[type=email], .mui_basedialog input[type=search], .mui_basedialog input[type=number], .mui_basedialog input[type=tel], .mui_basedialog textarea {
  border: 1px solid #b9b5b2;
  padding: 3px 5px;
  width: 150px;
  background-color: #fff;
  color: #222;
  transition: 0.2s border-color;
  outline: none;
}
.mui_basedialog input[type=text].error, .mui_basedialog input[type=text]:invalid:not(.ignore-invalid), .mui_basedialog input[type=password].error, .mui_basedialog input[type=password]:invalid:not(.ignore-invalid), .mui_basedialog input[type=email].error, .mui_basedialog input[type=email]:invalid:not(.ignore-invalid), .mui_basedialog input[type=search].error, .mui_basedialog input[type=search]:invalid:not(.ignore-invalid), .mui_basedialog input[type=number].error, .mui_basedialog input[type=number]:invalid:not(.ignore-invalid), .mui_basedialog input[type=tel].error, .mui_basedialog input[type=tel]:invalid:not(.ignore-invalid), .mui_basedialog textarea.error, .mui_basedialog textarea:invalid:not(.ignore-invalid) {
  border-color: #c4443b;
}
.mui_basedialog input[type=text]:disabled, .mui_basedialog input[type=password]:disabled, .mui_basedialog input[type=email]:disabled, .mui_basedialog input[type=search]:disabled, .mui_basedialog input[type=number]:disabled, .mui_basedialog input[type=tel]:disabled, .mui_basedialog textarea:disabled {
  background: #eceaeb;
  color: #b9b5b2;
}
.mui_basedialog input[type=text]:focus, .mui_basedialog input[type=password]:focus, .mui_basedialog input[type=email]:focus, .mui_basedialog input[type=search]:focus, .mui_basedialog input[type=number]:focus, .mui_basedialog input[type=tel]:focus, .mui_basedialog textarea:focus {
  border-color: #7192be;
  transition: 0.1s border-color;
  -ms-box-shadow: 0 0 3px rgba(113, 146, 190, 0.4) inset;
  -o-box-shadow: 0 0 3px rgba(113, 146, 190, 0.4) inset;
  box-shadow: 0 0 3px rgba(113, 146, 190, 0.4) inset;
}
.ui-cards-container {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  font-size: 17px;
}
.ui-cards-container.ui-card-offline-block {
  height: 75px;
}

.ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  flex-basis: 342px;
  margin: 15px 15px;
  padding: 20px;
}
.ui-card-sizing.ui-card-fail, .ui-card-fail.ui-card-autoscan-stats, .ui-card-fail.ui-card {
  padding: 18px;
  padding-left: 20px;
}
.ui-card-sizing.ui-card-col-15, .ui-card-col-15.ui-card-autoscan-stats, .ui-card-col-15.ui-card {
  flex-basis: 528px;
}
.ui-card-sizing.ui-card-col-2, .ui-card-col-2.ui-card-autoscan-stats, .ui-card-col-2.ui-card {
  flex-basis: 714px;
}
.ui-card-sizing.ui-card-col-3, .ui-card-col-3.ui-card-autoscan-stats, .ui-card-col-3.ui-card {
  flex-basis: 1086px;
}
.ui-card-sizing.ui-card-full, .ui-card-full.ui-card-autoscan-stats, .ui-card-full.ui-card {
  flex-basis: 100%;
}
.ui-card-sizing.ui-card-780, .ui-card-780.ui-card-autoscan-stats, .ui-card-780.ui-card {
  flex-basis: 780px;
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
    flex-basis: 278px;
    margin: 8px 3px;
    padding: 10px 20px;
  }
  .ui-card-sizing.ui-card-fail, .ui-card-fail.ui-card-autoscan-stats, .ui-card-fail.ui-card {
    padding: 10px 20px-2px;
    padding-left: 10px 20px;
  }
  .ui-card-sizing.ui-card-col-15, .ui-card-col-15.ui-card-autoscan-stats, .ui-card-col-15.ui-card {
    flex-basis: 420px;
  }
  .ui-card-sizing.ui-card-col-2, .ui-card-col-2.ui-card-autoscan-stats, .ui-card-col-2.ui-card {
    flex-basis: 562px;
  }
  .ui-card-sizing.ui-card-col-3, .ui-card-col-3.ui-card-autoscan-stats, .ui-card-col-3.ui-card {
    flex-basis: 846px;
  }
  .ui-card-sizing.ui-card-full, .ui-card-full.ui-card-autoscan-stats, .ui-card-full.ui-card {
    flex-basis: 100%;
  }
  .ui-card-sizing.ui-card-780, .ui-card-780.ui-card-autoscan-stats, .ui-card-780.ui-card {
    flex-basis: 780px;
  }
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
    flex-grow: 1;
  }
}

.ui-card {
  background: #ffffff;
  overflow: hidden;
  position: relative;
  text-align: left;
  color: #444444;
  border-radius: 2px;
  -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  border-left: 2px solid transparent;
}
.ui-card.ui-card-fluid {
  flex-grow: 1;
}
.ui-card h1 {
  font-size: 160%;
  font-weight: 100;
  margin-bottom: 0.4em;
}
.ui-card table th {
  padding: 5px 10px;
  padding-left: 0;
}
.ui-card table td {
  font-weight: 100;
  padding: 5px 10px;
}
.ui-card table td.autoscan-gps-state {
  white-space: nowrap;
  padding-right: 0;
}
.ui-card table td.autoscan-gps-state-icon {
  padding: 0;
  vertical-align: middle;
}
.ui-card table td.autoscan-gps-state-icon [class^=MuiSvgIcon-root] {
  padding-top: 4px;
}
.ui-card button {
  padding-top: 4px;
  padding-bottom: 4px;
}
.ui-card p {
  margin-bottom: 0.5em;
}
.ui-card.dont-stretch {
  align-self: baseline;
}
.ui-card.stats-card td {
  font-weight: 400;
}

.ui-card-autoscan-stats {
  overflow: hidden;
  border-radius: 2px;
  -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.ui-card-autoscan-stats.ui-card-fluid {
  flex-grow: 1;
}

.ui-card-icon {
  float: right;
  width: 32px;
  height: 32px;
  margin-left: 20px;
  vertical-align: top;
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-icon {
    margin-left: 5px;
  }
}

.ui-card-fail {
  border: 2px solid #c4443b !important;
}

select {
  padding: 2px;
  border: 1px solid #b8b5b2;
  background: #ffffff;
  color: #222;
  transition: 0.2s border-color;
  outline: none;
}
select.error, select:invalid {
  border-color: #c4443b;
}
select:disabled {
  background: #eceaeb;
  color: #b9b5b2;
}
select:focus {
  border-color: #7192be;
  transition: 0.1s border-color;
  -ms-box-shadow: 0 0 3px rgba(113, 146, 190, 0.4) inset;
  -o-box-shadow: 0 0 3px rgba(113, 146, 190, 0.4) inset;
  box-shadow: 0 0 3px rgba(113, 146, 190, 0.4) inset;
}
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}
html, body {
  height: 100%;
  margin: 0;
  position: relative;
}

body {
  font-family: SegoeUI, Segoe UI, Trebuchet MS, Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-size: 14px;
  color: #222;
  line-height: 1.3;
}

input, textarea, select, button {
  font-family: SegoeUI, Segoe UI, Trebuchet MS, Helvetica, Tahoma, Arial, Verdana, sans-serif;
  font-size: 100%;
  max-width: 100%;
}

h1, h2, h3, h4, h5 {
  margin-top: 0;
  font-weight: normal;
}

label {
  -ms-user-select: none;
      user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
}

a {
  color: #2ababe;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
a:hover, a:focus, a.mui_link_hover {
  color: #f0662f;
}
.ui-cards-container {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  font-size: 17px;
}
.ui-cards-container.ui-card-offline-block {
  height: 75px;
}

.ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  flex-basis: 342px;
  margin: 15px 15px;
  padding: 20px;
}
.ui-card-sizing.ui-card-fail, .ui-card-fail.ui-card-autoscan-stats, .ui-card-fail.ui-card {
  padding: 18px;
  padding-left: 20px;
}
.ui-card-sizing.ui-card-col-15, .ui-card-col-15.ui-card-autoscan-stats, .ui-card-col-15.ui-card {
  flex-basis: 528px;
}
.ui-card-sizing.ui-card-col-2, .ui-card-col-2.ui-card-autoscan-stats, .ui-card-col-2.ui-card {
  flex-basis: 714px;
}
.ui-card-sizing.ui-card-col-3, .ui-card-col-3.ui-card-autoscan-stats, .ui-card-col-3.ui-card {
  flex-basis: 1086px;
}
.ui-card-sizing.ui-card-full, .ui-card-full.ui-card-autoscan-stats, .ui-card-full.ui-card {
  flex-basis: 100%;
}
.ui-card-sizing.ui-card-780, .ui-card-780.ui-card-autoscan-stats, .ui-card-780.ui-card {
  flex-basis: 780px;
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
    flex-basis: 278px;
    margin: 8px 3px;
    padding: 10px 20px;
  }
  .ui-card-sizing.ui-card-fail, .ui-card-fail.ui-card-autoscan-stats, .ui-card-fail.ui-card {
    padding: 10px 20px-2px;
    padding-left: 10px 20px;
  }
  .ui-card-sizing.ui-card-col-15, .ui-card-col-15.ui-card-autoscan-stats, .ui-card-col-15.ui-card {
    flex-basis: 420px;
  }
  .ui-card-sizing.ui-card-col-2, .ui-card-col-2.ui-card-autoscan-stats, .ui-card-col-2.ui-card {
    flex-basis: 562px;
  }
  .ui-card-sizing.ui-card-col-3, .ui-card-col-3.ui-card-autoscan-stats, .ui-card-col-3.ui-card {
    flex-basis: 846px;
  }
  .ui-card-sizing.ui-card-full, .ui-card-full.ui-card-autoscan-stats, .ui-card-full.ui-card {
    flex-basis: 100%;
  }
  .ui-card-sizing.ui-card-780, .ui-card-780.ui-card-autoscan-stats, .ui-card-780.ui-card {
    flex-basis: 780px;
  }
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-sizing, .ui-card-autoscan-stats, .ui-card {
    flex-grow: 1;
  }
}

.ui-card {
  background: #ffffff;
  overflow: hidden;
  position: relative;
  text-align: left;
  color: #444444;
  border-radius: 2px;
  -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  border-left: 2px solid transparent;
}
.ui-card.ui-card-fluid {
  flex-grow: 1;
}
.ui-card h1 {
  font-size: 160%;
  font-weight: 100;
  margin-bottom: 0.4em;
}
.ui-card table th {
  padding: 5px 10px;
  padding-left: 0;
}
.ui-card table td {
  font-weight: 100;
  padding: 5px 10px;
}
.ui-card table td.autoscan-gps-state {
  white-space: nowrap;
  padding-right: 0;
}
.ui-card table td.autoscan-gps-state-icon {
  padding: 0;
  vertical-align: middle;
}
.ui-card table td.autoscan-gps-state-icon [class^=MuiSvgIcon-root] {
  padding-top: 4px;
}
.ui-card button {
  padding-top: 4px;
  padding-bottom: 4px;
}
.ui-card p {
  margin-bottom: 0.5em;
}
.ui-card.dont-stretch {
  align-self: baseline;
}
.ui-card.stats-card td {
  font-weight: 400;
}

.ui-card-autoscan-stats {
  overflow: hidden;
  border-radius: 2px;
  -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.ui-card-autoscan-stats.ui-card-fluid {
  flex-grow: 1;
}

.ui-card-icon {
  float: right;
  width: 32px;
  height: 32px;
  margin-left: 20px;
  vertical-align: top;
}
@media screen and (max-width: 428px), screen and (max-height: 428px) {
  .ui-card-icon {
    margin-left: 5px;
  }
}

.ui-card-fail {
  border: 2px solid #c4443b !important;
}

.dialog-form .fields {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
}
.dialog-form .field {
  margin-bottom: 20px;
}
.dialog-form label {
  float: left;
  display: inline-block;
  width: 142px;
  vertical-align: middle;
  text-align: right;
  padding-top: 4px;
  padding-right: 1em;
}
@media (max-width: 400px) {
  .dialog-form label {
    float: none;
    text-align: left;
  }
}
.dialog-form .controls {
  white-space: nowrap;
  margin-left: 150px;
}
@media (max-width: 400px) {
  .dialog-form .controls {
    margin-left: 0;
  }
}
.dialog-form input[type=text], .dialog-form input[type=password], .dialog-form input[type=email] {
  width: 200px;
}
.dialog-form .error input[type=text], .dialog-form .error input[type=password], .dialog-form .error input[type=email] {
  border-color: #c4443b;
}
.dialog-form .required-field-marker {
  width: 20px;
  color: #c4443b;
}
.dialog-form .submit-div {
  text-align: center;
  margin-bottom: 1em;
}
.dialog-form input[type=submit] {
  font-size: 120%;
  color: #fff;
  border: none;
  background: #f0662f;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 5px;
  cursor: pointer;
}
.dialog-form input[type=submit]:hover {
  background: #f3895f;
}
.dialog-form .error-text, .dialog-form .help-text {
  margin-left: 150px;
  font-size: 80%;
}
.dialog-form .error-text {
  color: #c4443b;
}
.dialog-form.error .help-text {
  display: none;
}
.dialog-form .errors {
  color: #c4443b;
}
.dialog-form .clear {
  clear: both;
}
.dialog-form .password-with-eye input {
  width: 171px;
}
.dialog-form .password-with-eye .eye-button {
  display: inline-block;
  width: 28px;
  height: 27px;
  line-height: 27px;
  border: 1px solid #b9b5b2;
  border-left: none;
  text-align: center;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBDcmVhdGVkIHdpdGggSW5rc2NhcGUgKGh0dHA6Ly93d3cuaW5rc2NhcGUub3JnLykgLS0+CjxzdmcgaWQ9InN2ZzI3ODAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNC4yMzMzIDMuMTc1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KIDxtZXRhZGF0YSBpZD0ibWV0YWRhdGEyNzc3Ij4KICA8cmRmOlJERj4KICAgPGNjOldvcmsgcmRmOmFib3V0PSIiPgogICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICA8ZGM6dHlwZSByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIi8+CiAgICA8ZGM6dGl0bGUvPgogICA8L2NjOldvcms+CiAgPC9yZGY6UkRGPgogPC9tZXRhZGF0YT4KIDxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI5My44MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQ3NDc0NyIgc3Ryb2tlLXdpZHRoPSIuMzk2ODciPgogIDxwYXRoIGlkPSJwYXRoMzM0MCIgZD0ibTIuMTE2NyAyOTQuMTNjLTEuMjM1OCAwLTEuODI0NiAxLjI4NTUtMS44MjQ2IDEuMjg1NXMwLjYxNzI5IDEuMjg1NSAxLjgyNDYgMS4yODU1YzEuMjA3MyAwIDEuODI0Ni0xLjI4NTUgMS44MjQ2LTEuMjg1NXMtMC41ODg3Ny0xLjI4NTUtMS44MjQ2LTEuMjg1NXoiLz4KICA8ZWxsaXBzZSBpZD0icGF0aDMzNjYiIGN4PSIyLjExNjciIGN5PSIyOTUuNDEiIHJ4PSIuNjA4MiIgcnk9Ii42MDYyOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiA8L2c+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
}
.dialog-form .password-with-eye .eye-button:active {
  background-color: #ccc;
}

ul, ol {
  padding-left: 30px;
}

.login-form {
  text-align: center;
  line-height: 1.4;
}
.login-form input[type=text], .login-form input[type=password] {
  margin-bottom: 10px;
  font-size: 120%;
  width: 200px;
  text-align: inherit;
  padding: 7px;
  border-width: 1px;
  border-color: #c0c0c0;
  border-radius: 5px;
  border-style: solid;
}
.login-form input[type=text]:focus, .login-form input[type=password]:focus {
  padding: 6px;
  border-width: 2px;
  border-color: #2ababe;
}
.login-form .login-eye-button {
  display: inline-block;
  width: 30px;
  text-align: center;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  right: 30px;
  z-index: 10;
  position: absolute;
  height: 41px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBDcmVhdGVkIHdpdGggSW5rc2NhcGUgKGh0dHA6Ly93d3cuaW5rc2NhcGUub3JnLykgLS0+CjxzdmcgaWQ9InN2ZzI3ODAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNC4yMzMzIDMuMTc1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KIDxtZXRhZGF0YSBpZD0ibWV0YWRhdGEyNzc3Ij4KICA8cmRmOlJERj4KICAgPGNjOldvcmsgcmRmOmFib3V0PSIiPgogICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICA8ZGM6dHlwZSByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIi8+CiAgICA8ZGM6dGl0bGUvPgogICA8L2NjOldvcms+CiAgPC9yZGY6UkRGPgogPC9tZXRhZGF0YT4KIDxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI5My44MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQ3NDc0NyIgc3Ryb2tlLXdpZHRoPSIuMzk2ODciPgogIDxwYXRoIGlkPSJwYXRoMzM0MCIgZD0ibTIuMTE2NyAyOTQuMTNjLTEuMjM1OCAwLTEuODI0NiAxLjI4NTUtMS44MjQ2IDEuMjg1NXMwLjYxNzI5IDEuMjg1NSAxLjgyNDYgMS4yODU1YzEuMjA3MyAwIDEuODI0Ni0xLjI4NTUgMS44MjQ2LTEuMjg1NXMtMC41ODg3Ny0xLjI4NTUtMS44MjQ2LTEuMjg1NXoiLz4KICA8ZWxsaXBzZSBpZD0icGF0aDMzNjYiIGN4PSIyLjExNjciIGN5PSIyOTUuNDEiIHJ4PSIuNjA4MiIgcnk9Ii42MDYyOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiA8L2c+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
}
.login-form .login-eye-button:active {
  background-color: #2ababe;
  height: 41px;
  border-radius: 0 5px 5px 0;
}
.login-form .input-with-placeholder {
  position: relative;
}
.login-form .error input[type=text], .login-form .error input[type=password] {
  border-color: #c4443b;
}
.login-form input[type=submit], .login-form a.demo {
  font-size: 130%;
  color: #fff;
  border: none;
  border-radius: 3px;
  background: #2ababe;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 5px;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-appearance: none;
}
.login-form input[type=submit]:hover, .login-form a.demo:hover {
  background: #45d2d6;
}
.login-form a.demo {
  display: inline-block;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 100%;
  margin-bottom: 20px;
  border: 1px solid #2ababe;
  background: #fff;
  color: #2ababe;
}
.login-form a.demo:hover {
  background: rgba(42, 186, 190, 0.1);
}
.login-form .error-message {
  color: #c4443b;
  margin-bottom: 5px;
}
.login-form .register-link {
  font-size: 120%;
  line-height: 2;
}
.login-form .forgot-link {
  line-height: 2;
}
.login-form .forgot-link a {
  color: #888;
}
.login-form .status-link {
  line-height: 2;
}
.login-form .status-link a {
  color: #888;
}

.register-form {
  width: 380px;
  color: #777;
}
.register-form h1 {
  text-align: center;
  margin-bottom: 30px;
}

.messages-dialog {
  width: 400px;
  color: #444;
}
.messages-dialog.success {
  color: #282;
}
.messages-dialog.error {
  color: #c4443b;
}
.messages-dialog p {
  margin-bottom: 0.7em;
}

.forgot-form .error {
  color: #c4443b;
}
.forgot-form .error input[type=text], .forgot-form .error input[type=password] {
  border-color: #c4443b;
}
.forgot-form .forgot-form-found-users {
  list-style-type: none;
  padding: 0 20px;
  margin: 0;
  line-height: 2;
}
.forgot-form .forgot-form-found-users li {
  float: left;
  padding: 10px 0;
}
.forgot-form .forgot-form-found-users li a {
  padding: 20px;
}

.new-password-form h1 {
  text-align: center;
}

.minipage-background, html {
  background-color: #999;
}
@media (prefers-color-scheme: dark) {
  .minipage-background, html {
    background-color: #333;
  }
}
.minipage-background:before, html:before {
  content: " ";
  position: absolute;
  z-index: -2;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0ic3ZnMiIgd2lkdGg9IjQ4NiIgaGVpZ2h0PSI0ODYiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ4NiA0ODYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogPG1ldGFkYXRhIGlkPSJtZXRhZGF0YTgiPgogIDxyZGY6UkRGPgogICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgIDxkYzp0aXRsZS8+CiAgIDwvY2M6V29yaz4KICA8L3JkZjpSREY+CiA8L21ldGFkYXRhPgogPGcgaWQ9ImcxMCIgZmlsbD0iIzkxOTE5MSI+CiAgPHBhdGggaWQ9InBhdGgxMDMxIiBkPSJtMTcxIDE2MnYzaC0zdjNoLTN2M2gtM3YxNWgyMXYtMTVoLTN2LTNoLTN2LTNoLTN2LTN6bTAgNmgzdjNoLTN6bS02IDloNnY2aC02em05IDBoNnY2aC02eiIvPgogIDxwYXRoIGlkPSJwYXRoMTAyNSIgZD0ibTgxIDg0djIxaDIxdi0yMWgtM3ptMyAzaDN2M2gtM3ptNiAwaDN2M2gtM3ptNiAwaDN2M2gtM3ptLTEyIDZoM3YzaC0zem02IDBoM3YzaC0zem02IDBoM3YzaC0zem0tMTIgNmgzdjNoLTN6bTYgMGgzdjNoLTN6bTYgMGgzdjNoLTN6Ii8+CiAgPHBhdGggaWQ9InBhdGgxMDI3IiBkPSJtMTYyIDMyN3YyMWgyMXYtMjFoLTN6bTMgM2gzdjNoLTN6bTYgMGgzdjNoLTN6bTYgMGgzdjNoLTN6bS0xMiA2aDN2M2gtM3ptNiAwaDN2M2gtM3ptNiAwaDN2M2gtM3ptLTEyIDZoM3YzaC0zem02IDBoM3YzaC0zem02IDBoM3YzaC0zeiIvPgogIDxwYXRoIGlkPSJwYXRoMTAyOSIgZD0ibTQwNSA0MDh2MjFoMjF2LTIxaC0zem0zIDNoM3YzaC0zem02IDBoM3YzaC0zem02IDBoM3YzaC0zem0tMTIgNmgzdjNoLTN6bTYgMGgzdjNoLTN6bTYgMGgzdjNoLTN6bS0xMiA2aDN2M2gtM3ptNiAwaDN2M2gtM3ptNiAwaDN2M2gtM3oiLz4KICA8cGF0aCBpZD0icGF0aDEwMzMiIGQ9Im00MTQgMjQzdjNoLTN2M2gtM3YzaC0zdjE1aDIxdi0xNWgtM3YtM2gtM3YtM2gtM3YtM3ptMCA2aDN2M2gtM3ptLTYgOWg2djZoLTZ6bTkgMGg2djZoLTZ6Ii8+CiAgPHBhdGggaWQ9InBhdGgxMDM1IiBkPSJtOTAgNDA1djNoLTN2M2gtM3YzaC0zdjE1aDIxdi0xNWgtM3YtM2gtM3YtM2gtM3YtM3ptMCA2aDN2M2gtM3ptLTYgOWg2djZoLTZ6bTkgMGg2djZoLTZ6Ii8+CiAgPHBhdGggaWQ9InBhdGgxMDM3IiBkPSJtMzI3IDZ2NmgtM3Y5aDN2M2gzdi0zaDl2M2gzdi0zaDN2LTloLTN2LTZ6bTMgM2g5djNoLTl6bS0zIDZoM3YzaC0zem0xMiAwaDN2M2gtM3oiLz4KICA8cGF0aCBpZD0icGF0aDEwMzkiIGQ9Im0zMjcgMzMwdjZoLTN2OWgzdjNoM3YtM2g5djNoM3YtM2gzdi05aC0zdi02em0zIDNoOXYzaC05em0tMyA2aDN2M2gtM3ptMTIgMGgzdjNoLTN6Ii8+CiAgPHBhdGggaWQ9InBhdGgxMDQxIiBkPSJtMzI3IDE2OHY2aC0zdjloM3YzaDN2LTNoOXYzaDN2LTNoM3YtOWgtM3YtNnptMyAzaDl2M2gtOXptLTMgNmgzdjNoLTN6bTEyIDBoM3YzaC0zeiIvPgogIDxwYXRoIGlkPSJwYXRoOTY5IiBkPSJtMjQzIDg0djIxaDIxdi0yMWgtM3ptMyAzaDN2M2gtM3ptNiAwaDN2M2gtM3ptNiAwaDN2M2gtM3ptLTEyIDZoM3YzaC0zem02IDBoM3YzaC0zem02IDBoM3YzaC0zem0tMTIgNmgzdjNoLTN6bTYgMGgzdjNoLTN6bTYgMGgzdjNoLTN6Ii8+CiAgPHBhdGggaWQ9InJlY3Q4MzciIGQ9Im0wIDN2MjFoMjF2LTIxaC0zem0zIDNoM3YzaC0zem02IDBoM3YzaC0zem02IDBoM3YzaC0zem0tMTIgNmgzdjNoLTN6bTYgMGgzdjNoLTN6bTYgMGgzdjNoLTN6bS0xMiA2aDN2M2gtM3ptNiAwaDN2M2gtM3ptNiAwaDN2M2gtM3oiLz4KICA8cGF0aCBpZD0icmVjdDkzMyIgZD0ibTE3MSAwdjNoLTN2M2gtM3YzaC0zdjE1aDIxdi0xNWgtM3YtM2gtM3YtM2gtM3YtM3ptMCA2aDN2M2gtM3ptLTYgOWg2djZoLTZ6bTkgMGg2djZoLTZ6Ii8+CiAgPHBhdGggaWQ9InBhdGg5NzEiIGQ9Im05MCAyNDN2M2gtM3YzaC0zdjNoLTN2MTVoMjF2LTE1aC0zdi0zaC0zdi0zaC0zdi0zem0wIDZoM3YzaC0zem0tNiA5aDZ2NmgtNnptOSAwaDZ2NmgtNnoiLz4KICA8cGF0aCBpZD0icGF0aDk3MyIgZD0ibTMgMTY4djZoLTN2OWgzdjNoM3YtM2g5djNoM3YtM2gzdi05aC0zdi02em0zIDNoOXYzaC05em0tMyA2aDN2M2gtM3ptMTIgMGgzdjNoLTN6Ii8+CiAgPHBhdGggaWQ9InBhdGg5NzUiIGQ9Im0yNDYgMjQ5djZoLTN2OWgzdjNoM3YtM2g5djNoM3YtM2gzdi05aC0zdi02em0zIDNoOXYzaC05em0tMyA2aDN2M2gtM3ptMTIgMGgzdjNoLTN6Ii8+CiAgPHBhdGggaWQ9InJlY3Q5MTMtNyIgZD0ibTQwOCA4N3Y2aC0zdjloM3YzaDN2LTNoOXYzaDN2LTNoM3YtOWgtM3YtNnptMyAzaDl2M2gtOXptLTMgNmgzdjNoLTN6bTEyIDBoM3YzaC0zeiIvPgogIDxwYXRoIGlkPSJwYXRoOTY5LTkiIGQ9Im0yNDMgNDA4djIxaDIxdi0yMWgtM3ptMyAzaDN2M2gtM3ptNiAwaDN2M2gtM3ptNiAwaDN2M2gtM3ptLTEyIDZoM3YzaC0zem02IDBoM3YzaC0zem02IDBoM3YzaC0zem0tMTIgNmgzdjNoLTN6bTYgMGgzdjNoLTN6bTYgMGgzdjNoLTN6Ii8+CiAgPHBhdGggaWQ9InJlY3Q4MzctMSIgZD0ibTAgMzI3djIxaDIxdi0yMWgtM3ptMyAzaDN2M2gtM3ptNiAwaDN2M2gtM3ptNiAwaDN2M2gtM3ptLTEyIDZoM3YzaC0zem02IDBoM3YzaC0zem02IDBoM3YzaC0zem0tMTIgNmgzdjNoLTN6bTYgMGgzdjNoLTN6bTYgMGgzdjNoLTN6Ii8+CiA8L2c+Cjwvc3ZnPgo=);
}
@media (prefers-color-scheme: dark) {
  .minipage-background:before, html:before {
    opacity: 0.7;
  }
}

.zont.minipage-background:before, html.zont:before {
  background: linear-gradient(0, #15797c, #2ababe);
}

.baxi.minipage-background:before, html.baxi:before {
  background: linear-gradient(0, #2ababe, #15797c);
}

html {
  height: auto;
  min-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
html * {
  box-sizing: border-box;
}

body {
  position: relative;
  max-width: 630px;
  padding: 35px 20px 35px;
  margin: 20px 10px;
  background: #fff;
  height: auto;
  -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
  font-size: 16px;
  border-top: 6px solid #2ababe;
}
@media (min-width: 1024px) {
  body {
    padding: 35px 65px 35px;
  }
}
body.narrow {
  max-width: 480px;
}

h1 {
  font-size: 175%;
  color: #2ababe;
  font-weight: 100;
  margin-bottom: 1em;
  margin-top: 1em;
}
h1:first-child {
  margin-top: 0;
}

h2 {
  font-size: 140%;
  color: #2ababe;
  font-weight: 100;
  margin-bottom: 0.5em;
}

h3 {
  font-size: 120%;
  color: #2ababe;
  font-weight: 100;
  margin-bottom: 0.5em;
}

hr {
  margin: 40px 0;
  border: none;
  border-top: 1px solid #999;
}

p {
  margin-bottom: 20px;
}

li {
  margin-bottom: 1em;
}

tt {
  font-family: monospace;
  font-size: 90%;
  background: #e8e8e8;
  padding: 0 3px;
}

.warning {
  color: #c4443b;
}

.home-link {
  color: #aaa;
  display: block;
  margin-bottom: 1em;
}
