button.emby-button:not(.fab).blue {
    color: #03a9f4;
}

    button.emby-button:not(.fab).blue:hover {
        background: #e1f5f3;
    }

button.emby-button.menuButton {
    color: #212121;
    text-align: left;
}

    button.emby-button.menuButton:hover {
        background: #e1f5f3;
    }


button.emby-button.submit {
    color: #52B54B;
}

button.emby-button.raised.submit, button.emby-button.raised:not(.subdued):not(.cancel) {
    background: #52B54B;
    color: #fff;
}

button.emby-button.more {
    color: #EC407A;
}

button.emby-button.raised.more {
    background: #EC407A;
    color: #fff;
}

button.emby-button.secondary {
    color: #4285f4;
}

button.emby-button.raised.secondary {
    background: #4285f4;
    color: #fff;
}

button.emby-button.accent {
    color: #52B54B;
}

button.emby-button.raised.accent {
    background: #52B54B;
    color: #fff;
}

button.emby-button.alt {
    color: #F57F17;
}

button.emby-button.raised.alt {
    background: #F57F17;
    color: #fff;
}

.ui-body-b button.emby-button.cancel {
    color: #444;
}

.ui-body-b button.emby-button.raised.cancel {
    background: #444;
    color: #fff;
}

button.emby-button.cancelDark {
    color: #444;
}

button.emby-button.raised.cancelDark {
    background: #444;
    color: #fff;
}

.ui-body-b button.emby-button.raised.subdued:not([disabled]) {
    background: #404040;
    color: #fff;
}

.ui-body-b button.emby-button.raised[disabled].subdued {
    background: #111;
}

button.emby-button span {
    vertical-align: middle;
}

.clearButton {
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    outline: none;
    color: inherit;
    width: 100%;
    vertical-align: middle;
    font-family: inherit;
    font-weight: inherit;
}

.clearLink {
    text-decoration: none;
    font-weight: inherit !important;
    vertical-align: middle;
    color: inherit !important;
}

button.emby-button.mini:not(.fab) {
    padding: 0.4em 0.7em;
}

button.emby-button.notext {
    min-width: 2.8em;
    padding-left: .25em !important;
    padding-right: .25em !important;
}

.ui-body-b .paperListLabel, .ui-body-b .fieldDescription, .ui-body-b .selectLabelUnfocused, .ui-body-b .inputLabelUnfocused, .ui-body-b .textareaLabelUnfocused {
    color: #ccc;
}

.ui-body-b .paperList {
    background-color: #2b2b2b;
}

div.dialogHeader {
    padding: .35em .5em;
    display: flex;
    align-items: center;
    line-height: normal;
    font-size: 110%;
}

.ui-body-a div.formDialogHeader {
    background-color: #52B54B;
    color: #fff;
}

.ui-body-a .formDialogHeader a {
    color: #fff !important;
    text-transform: uppercase;
}

.ui-body-b div.formDialogHeader {
    background-color: #101010;
}

.formDialogHeader button {
    margin-top: 0;
    margin-bottom: 0;
}

.formDialog.background-theme-b {
    background-color: #181818;
}
