.RadButton_OsBlue {
    font-family: inherit;
}

.RadButton_OsBlue.rbButton {
    padding: 6px 12px;
}

.RadButton_OsBlue.rbButton.rbIconOnly {
    padding: 6px;
}

.RadButton_OsBlue.rbButton, .RadButton_OsBlue.rbButton.rbDisabled,
.RadButton_OsBlue .rbSplitPart {
    border-color: #cccccc;
    color: #292b2c;
    background-color: #ffffff;
}

.RadButton_OsBlue.rbButton.rbHovered, .RadButton_OsBlue.rbButton.rbToggled.rbHovered,
.RadButton_OsBlue.rbButton .rbHovered {
    border-color: #adadad;
    color: #292b2c;
    background-color: #e6e5e5;
    box-shadow: inset 0 0 1px #ffffff;
}

.RadButton_OsBlue.rbButton:focus {
    outline-width: thin;
    outline-offset: -2px;
    outline-color: #adadad;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.RadButton_OsBlue.rbButton.rbSelected, .RadButton_OsBlue.rbButton.rbToggled,
.RadButton_OsBlue.rbSelected .rbHovered {
    border-color: #adadad;
    color: #292b2c;
    background-color: #e6e5e5;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.RadButton_OsBlue .rbSplitPart {
    padding: 6px;
}

.RadButton_OsBlue.rbButton:hover,
.RadButton_OsBlue.rbButton.rbHovered .rbSplitPart {
    border-color: #adadad;
}

.RadButton_OsBlue.rbButton.rbSelected,
.RadButton_OsBlue.rbButton.rbSelected:active .rbSplitPart {
    border-color: #adadad;
}

.RadButton_OsBlue.rbCheckBox .rbText,
.RadButton_OsBlue.rbRadioButton .rbText,
.RadButton_OsBlue.rbToggleButton .rbText {
    color: #292b2c;
}

.RadButton_OsBlue .rbToggleCheckboxChecked,
.RadButton_OsBlue .rbToggleCheckboxFilled,
.RadButton_OsBlue .rbToggleRadioChecked {
    color: #00a4ff;
}

.RadButton_OsBlue.rbHovered .rbToggleCheckboxChecked,
.RadButton_OsBlue.rbHovered .rbToggleCheckboxFilled,
.RadButton_OsBlue.rbHovered .rbToggleRadioChecked {
    color: #0073b3;
}

.RadButton_OsBlue:focus .rbToggleCheckbox:before,
.RadButton_OsBlue:focus .rbToggleRadio:before {
    box-shadow: 0 0 1px 1px rgba(41, 43, 44, 0.5);
}

.RadButton_OsBlue:focus .rbToggleCheckboxChecked:before,
.RadButton_OsBlue:focus .rbToggleCheckboxFilled:before,
.RadButton_OsBlue:focus .rbToggleRadioChecked:before {
    box-shadow: 0 0 1px 1px rgba(0, 164, 255, 0.5);
}

.RadButton_OsBlue.rbPrimaryButton {
    border-color: #0094e6;
    color: #ffffff;
    background-color: #00a4ff;
}

.RadButton_OsBlue.rbPrimaryButton.rbHovered, .RadButton_OsBlue.rbPrimaryButton.rbToggled.rbHovered, .RadButton_OsBlue.rbPrimaryButton.rbFocused {
    border-color: #006ca8;
    color: #ffffff;
    background-color: #0083cc;
    box-shadow: none;
}

.RadButton_OsBlue.rbPrimaryButton.rbSelected, .RadButton_OsBlue.rbPrimaryButton.rbToggled {
    border-color: #004266;
    color: #ffffff;
    background-color: #0083cc;
}

.RadButton_OsBlue.rbPrimaryButton.rbDisabled {
    border-color: #0094e6;
    color: #ffffff;
    background-color: #00a4ff;
}
