// color indicator convenience classes
.#{$ms-prefix}-ci {

    // 4 color
    &-ubgr,
    &-ugbr,
    &-ugrb,
    &-urbg,
    &-urgb,
    &-bgru,
    &-bgur,
    &-brgu,
    &-brug,
    &-bugr,
    &-burg,
    &-gbru,
    &-gbur,
    &-grbu,
    &-grub,
    &-gubr,
    &-gurb,
    &-rbgu,
    &-rbug,
    &-rgbu,
    &-rgub,
    &-rubg,
    &-rugb {
        @extend .#{$ms-prefix}-ci-ubrg;
    }

    &-bgrw,
    &-bgwr,
    &-brwg,
    &-bwgr,
    &-bwrg,
    &-gbrw,
    &-gbwr,
    &-grbw,
    &-grwb,
    &-gwbr,
    &-gwrb,
    &-rbgw,
    &-rbwg,
    &-rgbw,
    &-rgwb,
    &-rwbg,
    &-rwgb,
    &-wbgr,
    &-wbrg,
    &-wgbr,
    &-wgrb,
    &-wrbg,
    &-wrgb {
        @extend .#{$ms-prefix}-ci-brgw;
    }

    &-gruw,
    &-grwu,
    &-gurw,
    &-guwr,
    &-gwru,
    &-gwur,
    &-rguw,
    &-rugw,
    &-ruwg,
    &-rwgu,
    &-rwug,
    &-ugrw,
    &-ugwr,
    &-urgw,
    &-urwg,
    &-uwgr,
    &-uwrg,
    &-wgru,
    &-wgur,
    &-wrgu,
    &-wrug,
    &-wugr,
    &-wurg {
        @extend .#{$ms-prefix}-ci-rgwu;
    }

    &-bguw,
    &-bgwu,
    &-bugw,
    &-buwg,
    &-bwgu,
    &-bwug,
    &-gbuw,
    &-gbwu,
    &-gubw,
    &-guwb,
    &-gwbu,
    &-ubgw,
    &-ubwg,
    &-ugbw,
    &-ugwb,
    &-uwbg,
    &-uwgb,
    &-wbgu,
    &-wbug,
    &-wgbu,
    &-wgub,
    &-wubg,
    &-wugb {
        @extend .#{$ms-prefix}-ci-gwub;
    }

    &-bruw,
    &-brwu,
    &-burw,
    &-buwr,
    &-bwru,
    &-bwur,
    &-rbuw,
    &-rbwu,
    &-rubw,
    &-ruwb,
    &-rwbu,
    &-rwub,
    &-ubrw,
    &-ubwr,
    &-urbw,
    &-urwb,
    &-uwbr,
    &-uwrb,
    &-wbru,
    &-wbur,
    &-wrbu,
    &-wrub,
    &-wurb {
        @extend .#{$ms-prefix}-ci-wubr;
    }

    // 5 color
    &-bgruw,
    &-bgrwu,
    &-bgurw,
    &-bguwr,
    &-bgwru,
    &-bgwur,
    &-brguw,
    &-brgwu,
    &-brugw,
    &-bruwg,
    &-brwgu,
    &-brwug,
    &-bugrw,
    &-bugwr,
    &-burgw,
    &-burwg,
    &-buwgr,
    &-buwrg,
    &-bwgru,
    &-bwgur,
    &-bwrgu,
    &-bwrug,
    &-bwugr,
    &-bwurg,
    &-gbruw,
    &-gbrwu,
    &-gburw,
    &-gbuwr,
    &-gbwru,
    &-gbwur,
    &-grbuw,
    &-grbwu,
    &-grubw,
    &-gruwb,
    &-grwbu,
    &-grwub,
    &-gubrw,
    &-gubwr,
    &-gurbw,
    &-gurwb,
    &-guwbr,
    &-guwrb,
    &-gwbru,
    &-gwbur,
    &-gwrbu,
    &-gwrub,
    &-gwubr,
    &-gwurb,
    &-rbguw,
    &-rbgwu,
    &-rbugw,
    &-rbuwg,
    &-rbwgu,
    &-rbwug,
    &-rgbuw,
    &-rgbwu,
    &-rgubw,
    &-rguwb,
    &-rgwbu,
    &-rgwub,
    &-rubgw,
    &-rubwg {
        @extend .#{$ms-prefix}-ci-wubrg;
    }
    // breaking this up, editor was showing a warning with so many in a row
    &-rugbw,
    &-rugwb,
    &-ruwbg,
    &-ruwgb,
    &-rwbgu,
    &-rwbug,
    &-rwgbu,
    &-rwgub,
    &-rwubg,
    &-rwugb,
    &-ubgrw,
    &-ubgwr,
    &-ubrgw,
    &-ubrwg,
    &-ubwgr,
    &-ubwrg,
    &-ugbrw,
    &-ugbwr,
    &-ugrbw,
    &-ugrwb,
    &-ugwbr,
    &-ugwrb,
    &-urbgw,
    &-urbwg,
    &-urgbw,
    &-urgwb,
    &-urwbg,
    &-urwgb,
    &-uwbgr,
    &-uwbrg,
    &-uwgbr,
    &-uwgrb,
    &-uwrbg,
    &-uwrgb,
    &-wbgru,
    &-wbgur,
    &-wbrgu,
    &-wbrug,
    &-wbugr,
    &-wburg,
    &-wgbru,
    &-wgbur,
    &-wgrbu,
    &-wgrub,
    &-wgubr,
    &-wgurb,
    &-wrbgu,
    &-wrbug,
    &-wrgbu,
    &-wrgub,
    &-wrubg,
    &-wrugb,
    &-wubgr,
    &-wugbr,
    &-wugrb,
    &-wurbg,
    &-wurgb {
        @extend .#{$ms-prefix}-ci-wubrg;
    }
}