/* spa-app: release */
html, body {
    height: 720px;
    width: 1280px;
    font-size: 22px;
    font-family: Ubuntu, sans-serif;
    overflow: hidden;
    margin: 0;
    padding: 0; }

table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0; }
    table td {
        padding: 0; }

.maxh {
    height: 100%; }

.maxw {
    width: 100%; }

a {
    text-decoration: none; }

.invisible {
    visibility: hidden; }

/* stb-app: release */
html, body {
    -webkit-user-select: none; }

/* mag-app: release */

.stb-component-button {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #dde9ff;
    display: inline-table;
    height: 46px;
    cursor: pointer; }
    .stb-component-button.hidden {
        display: none; }
    .stb-component-button:hover {
        background-color: #bbd3ff; }
    .stb-component-button.focus {
        background-color: #bbd3ff; }
    .stb-component-button.click {
        background-color: #a8c9ff; }
    .stb-component-button .icon {
        height: 46px;
        width: 46px;
        display: table-cell;
        background: no-repeat center center; }
    .stb-component-button .text {
        display: table-cell;
        padding: 6px 12px;
        vertical-align: middle;
        text-align: center; }
        .stb-component-button .text:empty {
            padding: 0; }

.stb-component-page {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 1280px;
    height: 720px;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    overflow: hidden; }
    .stb-component-page.hidden {
        display: none; }
    .stb-component-page.active {
        visibility: inherit; }

