@import "../../../index"; .bi-checkbox { & .checkbox-content, &.checkbox-content { .border-radius(2px); border: 1px solid @color-bi-border-checkbox; box-sizing: border-box; &:after { position: absolute; display: table; top: 50%; left: 20%; border: 2px solid transparent; border-top: 0; border-left: 0; width: 6px; height: 9px; .box-sizing(border-box); .transform(rotate(45deg) scale(1) translate(-50%, -50%)); content: ''; } &.hover, &:hover { border-color: @color-bi-border-hover-active-checkbox; } } &.active, &:active { & .checkbox-content, &.checkbox-content{ border-color: @color-bi-border-hover-active-checkbox; &:after { border-color: @color-bi-border-default; opacity: 1; } } } &.disabled { & .checkbox-content, &.checkbox-content { background-color: @color-bi-background-disabled-checkbox; border-color: @color-bi-border-disabled-checkbox; } & .checkbox-content:after, &.checkbox-content:after { opacity: 0; } &.active { & .checkbox-content, &.checkbox-content { background-color: @color-bi-background-disabled-active-checkbox; &:after { opacity: 1; } } } } } .bi-theme-dark { .bi-checkbox { & .checkbox-content, &.checkbox-content { border-color: @color-bi-border-checkbox-theme-dark; &.hover, &:hover { border-color: @color-bi-border-hover-active-checkbox-theme-dark; } } &.active, &:active { & .checkbox-content, &.checkbox-content { border-color: @color-bi-border-hover-active-checkbox-theme-dark; } } &.disabled { & .checkbox-content, &.checkbox-content { background-color: @color-bi-background-disabled-checkbox-theme-dark; } &.active { & .checkbox-content, &.checkbox-content { background-color: @color-bi-background-disabled-active-checkbox-theme-dark; border-color: @color-bi-border-disabled-checkbox-theme-dark; } } } } }