// InfoBox .@{prefix}-infobox { .inline-block(); text-shadow: @text-shadow; overflow: hidden; border: 1px solid red; div { display: block; margin: 5px; button { position: absolute; top: 50%; right: 4px; cursor: pointer; margin-top: -8px; display: none; } button:focus { outline: 2px solid @btn-border-hover; } } } .@{prefix}-infobox.@{prefix}-has-help { div { margin-right: 25px; } button { display: block; } } .@{prefix}-infobox.@{prefix}-success { background: @infobox-success-bg; border-color: @infobox-success-border; div { color: @infobox-success-text; } } .@{prefix}-infobox.@{prefix}-warning { background: @infobox-warning-bg; border-color: @infobox-warning-border; div { color: @infobox-warning-text; } } .@{prefix}-infobox.@{prefix}-error { background: @infobox-error-bg; border-color: @infobox-error-border; div { color: @infobox-error-text; } } // RTL .@{prefix}-rtl .@{prefix}-infobox { div { text-align: right; direction: rtl; } }