/* === Radio === */ .icon-radio { flex-shrink: 0; } .radio { position: relative; display: inline-block; vertical-align: middle; z-index: 1; } label.item-radio, .radio { cursor: pointer; input[type="checkbox"], input[type="radio"] { display: none; } } label.item-radio .icon-radio, .radio .icon-radio { box-sizing: border-box; position: relative; display: block; &:after { content: ''; position: absolute; } } label.item-radio { transition-duration: 300ms; &.active-state { .hairline-color(bottom, transparent); } &.disabled, .disabled & { .disabled(); } } & when (@includeIosTheme) { @import url('./radio-ios.less'); } & when (@includeMdTheme) { @import url('./radio-md.less'); }