.b-settins-left { .b-toolbar { position: absolute; top: 0; right: 0; left: 0; height: 34px; padding: 8px 0 0 @rlLowMargin; } .b-footer { position: absolute; bottom: 20px; right: 0; left: 0; height: 20px; padding: 0 10px 0 5px; z-index: 101; } .b-content { position: absolute; top: 50px + @rlLowMargin + 10px; bottom: @rlLowMargin; left: 0; right: 0; overflow: hidden; .content { -webkit-overflow-scrolling: touch; } } } .b-settings-menu { .e-item { overflow: hidden; text-decoration: none; outline: 0; } .e-link { position: relative; display: block; height: 30px; line-height: 29px; font-size: 18px; z-index: 1; cursor: default; background-color: transparent; color: #888; padding: 4px 10px; outline: 0; text-decoration: none; } .e-item.selectable .e-link { cursor: pointer; } .e-item.selectable { &:hover .e-link, &.selected .e-link { background-color: #555; color: #fff; } } } .b-settins-right { .b-toolbar { position: absolute; top: 0; right: 0; left: 0; height: 34px; padding: 8px 5px; color: #fff; } .b-content { position: absolute; top: 50px; bottom: @rlLowMargin; left: 0; right: @rlLowMargin; overflow-y: auto; z-index: 2; background-color: #fff; border: @rlMainBorderSize solid @rlMainDarkColor; box-shadow: @rlMainShadow; border-radius: @rlMainBorderRadius; .content { -webkit-overflow-scrolling: touch; } } .b-settings-content { padding: 20px; padding-left: 30px; .legend { width: 600px; } } } html.rl-mobile .b-settings-content .legend { width: auto; }