#{$radio-prefix}-button-large[dir='rtl'] {
    > label {
        &:first-child {
            margin-left: -1px;
            border-top-right-radius: $radio-button-corner-large;
            border-bottom-right-radius: $radio-button-corner-large;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
        &:last-child {
            margin-left: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-top-left-radius: $radio-button-corner-large;
            border-bottom-left-radius: $radio-button-corner-large;
        }
    }

    #{$radio-prefix}-label {
        height: calc(#{$radio-button-height-large} - 2px);
        line-height: calc(#{$radio-button-height-large} - 2px);
        font-size: $radio-button-font-size-large;
    }
}

#{$radio-prefix}-button-medium[dir='rtl'] {
    > label {
        &:first-child {
            margin-left: -1px;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-top-right-radius: $radio-button-corner-medium;
            border-bottom-right-radius: $radio-button-corner-medium;
        }
        &:last-child {
            margin-left: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-top-left-radius: $radio-button-corner-medium;
            border-bottom-left-radius: $radio-button-corner-medium;
        }
    }
}

#{$radio-prefix}-button-small[dir='rtl'] {
    > label {
        &:first-child {
            margin-left: -1px;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-top-right-radius: $radio-button-corner-small;
            border-bottom-right-radius: $radio-button-corner-small;
        }
        &:last-child {
            margin-left: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-top-left-radius: $radio-button-corner-small;
            border-bottom-left-radius: $radio-button-corner-small;
        }
    }
}


#{$radio-prefix}-wrapper[dir='rtl'] {
    #{$radio-prefix}-label {
        margin-left: 0;
        margin-right: 4px;
    }
}


#{$radio-prefix}-group[dir='rtl'] {
    #{$radio-prefix}-label {
        margin-right: 4px;
        margin-left: 16px;
    }
}
#{$radio-prefix}-button[dir='rtl'] > label #{$radio-prefix}-label {
    margin: 0;
}
