#rft { &.claro { .rftSessionObject { .noOffset; width: @sessionobject_size; height: @sessionobject_size; background: @headers; margin: @std_offset_big; display: inline-block; .rftIcon { .setIcon (32px); @iconOffsetX: ((@sessionobject_size - 32px)/2); margin: @std_offset_big @iconOffsetX 0 @iconOffsetX; } label { .noOffset; float: left; clear: both; width: @sessionobject_size; text-align: center; color: @text; overflow: hidden; } &.blue { background-color: @blue; &.selected { background-color: @blue_light; } } &.green { background-color: @green; &.selected { background-color: @green_light; } } &.red { background-color: @red; &.selected { background-color: @red_light; } } } } }