diff -r 000000000000 -r bca7a7e058a3 src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.ie7.less --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_skin/resources/js/ext/tinymce/dev/skins/lightgray/skin.ie7.less Thu Feb 13 11:43:31 2020 +0100 @@ -0,0 +1,1904 @@ +// Reset + +.@{prefix}-container, .@{prefix}-container *, .@{prefix}-widget, .@{prefix}-widget *, .@{prefix}-reset { + margin: 0; padding: 0; border: 0; outline: 0; + vertical-align: top; background: transparent; + text-decoration: none; color: @text; + font-family: @font-family; + font-size: @font-size; text-shadow: none; float: none; + position: static; width: auto; height: auto; + white-space: nowrap; cursor: inherit; + -webkit-tap-highlight-color: transparent; + line-height: normal; font-weight: normal; + text-align: left; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; + direction: ltr; + max-width: none; +} + +.@{prefix}-widget button { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.@{prefix}-container *[unselectable] { + -moz-user-select: none; + -webkit-user-select: none; + -o-user-select: none; + user-select: none; +} +// Variables +// Syntax: -()--()-(); +// Example: @btn-primary-bg-hover-hlight; + +@prefix: mce; + +// Default font +@font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +@font-size: 14px; +@line-height: 20px; +@has-gradients: true; +@has-radius: true; +@has-boxshadow: true; + +// Text colors +@text: #333; +@text-inverse: white; +@text-disabled: #aaa; +@text-shadow: 0 1px 1px hsla(hue(@text-inverse), saturation(@text-inverse), lightness(@text-inverse), 0.75); +@text-error: #aa0000; + +// Button +@btn-text: @text; +@btn-text-shadow: @text-inverse; +@btn-border-top: rgba(0, 0, 0, .1); +@btn-border-right: rgba(0, 0, 0, .1); +@btn-border-bottom: fadein(rgba(0, 0, 0, .1), 15%); +@btn-border-left: fadein(rgba(0, 0, 0, .1), 15%); +@btn-split-border: #bdbdbd; +@btn-caret-border: @btn-text; +@btn-text-disabled: @text-disabled; +@btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); +@btn-box-shadow-active: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); +@btn-box-disabled-opacity: 0.4; +@btn-bg: white; +@btn-bg-hlight: #D9D9D9; +@btn-bg-hover: darken(@btn-bg, 5%); +@btn-bg-hlight-hover: darken(@btn-bg-hlight, 5%); + +@btn-primary-bg: #0088cc; +@btn-primary-bg-hlight: #0044cc; +@btn-primary-bg-hover: darken(@btn-primary-bg, 5%); +@btn-primary-bg-hover-hlight: darken(@btn-primary-bg-hlight, 5%); +@btn-primary-text: #fff; +@btn-primary-text-shadow: #333; +@btn-primary-border-top: mix(@btn-border-top, @btn-primary-bg, 50%); +@btn-primary-border-right: mix(@btn-border-right, @btn-primary-bg, 50%); +@btn-primary-border-bottom: mix(@btn-border-bottom, @btn-primary-bg, 50%); +@btn-primary-border-left: mix(@btn-border-left, @btn-primary-bg, 50%); + +// Menu +@menuitem-text: @text; +@menu-bg: #fff; +@menu-border: rgba(0, 0, 0, 0.2); +@menubar-border: mix(@panel-border, @panel-bg, 60%); +@menuitem-text-inverse: @text-inverse; +@menubar-bg-active: darken(@btn-bg, 10%); +@menuitem-bg-hover: #0081C2; +@menuitem-bg-selected: #08C; +@menuitem-bg-selected-hlight: #0077B3; +@menuitem-bg-disabled: #CCC; +@menuitem-caret: @menuitem-text; +@menuitem-caret-selected: @menuitem-text-inverse; +@menuitem-separator-top: #CBCBCB; +@menuitem-separator-bottom: @menu-bg; +@menuitem-bg-active: #C8DEF4; +@menuitem-text-active: @text; +@menuitem-preview-border-active: #aaa; + +// Panel +@panel-border: #9E9E9E; +@panel-bg: #FDFDFD; +@panel-bg-hlight: #DDD; + +// Tabs +@tab-border: #c5c5c5; +@tab-bg: #e3e3e3; +@tab-bg-hover: #FDFDFD; +@tab-bg-active: #FDFDFD; + +// Tooltip +@tooltip-bg: #000; +@tooltip-text: white; +@tooltip-font-size: 11px; + +// Window +@window-border: #c5c5c5; +@window-head-border: @window-border; +@window-head-close: mix(@text, @window-bg, 60%); +@window-head-close-hover: mix(@text, @window-bg, 40%); +@window-foot-border: @window-border; +@window-foot-bg: @window-bg; +@window-fullscreen-bg: #FFF; +@window-modalblock-bg: #000; +@window-modalblock-opacity: 0.3; +@window-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); +@window-bg: #FFF; +@window-title-font-size: 20px; + +// Popover +@popover-bg: @window-bg; +@popover-arrow-width: 10px; +@popover-arrow: @window-bg; +@popover-arrow-outer-width: @popover-arrow-width + 1; +@popover-arrow-outer: rgba(0, 0, 0, 0.25); + +// Floatpanel +@floatpanel-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + +// Checkbox +@checkbox-bg: @btn-bg; +@checkbox-bg-hlight: @btn-bg-hlight; +@checkbox-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); +@checkbox-border: #c5c5c5; +@checkbox-border-focus: rgba(82, 168, 236, .8); + +// Path +@path-text: @text; +@path-bg-focus: #666; +@path-text-focus: #fff; + +// Textbox +@textbox-text-placeholder: #aaa; +@textbox-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +@textbox-bg: #fff; +@textbox-border: #c5c5c5; +@textbox-border-focus: rgba(82, 168, 236, .8); + +// Throbber +@throbber-bg: #fff url('img/loader.gif') no-repeat center center; + +// Combobox +@combobox-border: @textbox-border; + +// Colorpicker +@colorpicker-border: @textbox-border; +@colorpicker-hue-bg: #fff; +@colorpicker-hue-border: #333; + +// Grid +@grid-bg-active: @menuitem-bg-active; +@grid-border-active: #a1a1a1; +@grid-border: #d6d6d6; + +// Misc +@colorbtn-backcolor-bg: #BBB; +@iframe-border: @panel-border; +// Mixins + +.opacity(@opacity) { + opacity: @opacity; + @opacityie: @opacity * 100; + filter: ~"alpha(opacity=@{opacityie})"; + zoom: 1; +} + +.vertical-gradient(@startColor, @endColor) when (@has-gradients = true) { + background-color: mix(@startColor, @endColor, 60%); + background-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+ + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+ + background-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+ + background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10 + background-image: linear-gradient(to bottom, @startColor, @endColor); // Standard, IE10 + background-repeat: repeat-x; + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", argb(@startColor), argb(@endColor))); + zoom: 1; +} + +.vertical-gradient(@startColor, @endColor) when (@has-gradients = false) { + background-color: mix(@startColor, @endColor, 60%); +} + +.border-radius(@radius) when (@has-radius = true) { + -webkit-border-radius: @radius; + -moz-border-radius: @radius; + border-radius: @radius; +} + +.box-shadow(@shadowA, @shadowB:X, ...) when (@has-boxshadow = true) { + // Multiple shadow solution from http://toekneestuck.com/blog/2012/05/15/less-css-arguments-variable/ + @props: ~`"@{arguments}".replace(/[\[\]]|\,\sX/g, '')`; + -webkit-box-shadow: @props; + -moz-box-shadow: @props; + box-shadow: @props; +} + +.transition(@transition) { + -webkit-transition: @transition; + transition: @transition; +} + +.inline-block() { + display: inline-block; + *display: inline; + *zoom: 1; +} + +.reset-gradient() { + filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); + background: transparent; +} +// Animations + +.@{prefix}-fade { + opacity: 0; + .transition(opacity .15s linear); + + &.@{prefix}-in { + opacity: 1; + } +} +.@{prefix}-tinymce { + // Avoid FOUC + visibility: inherit !important; + position: relative; +} + +.@{prefix}-fullscreen { + border: 0; padding: 0; margin: 0; + overflow: hidden; + height: 100%; + z-index: 100; +} + +div.@{prefix}-fullscreen { + position: fixed; + top: 0; left: 0; + width: 100%; + height: auto; +} + +.@{prefix}-tinymce { + display: block; + .border-radius(2px); +} + +.@{prefix}-wordcount { + position: absolute; + top: 0; + right: 0; + padding: 8px; +} + +div.@{prefix}-edit-area { + background: #FFF; + filter: none; +} + +.@{prefix}-statusbar { + position: relative; +} + +.@{prefix}-statusbar .@{prefix}-container-body { + position: relative; +} + +.@{prefix}-fullscreen .@{prefix}-resizehandle { + display: none; +} + +// Charmap + +.@{prefix}-charmap { + border-collapse: collapse; +} + +.@{prefix}-charmap td { + cursor: default; + border: 1px solid @panel-border; + width: 20px; + height: 20px; + line-height: 20px; + text-align: center; + vertical-align: middle; + padding: 2px; +} + +.@{prefix}-charmap td div { + text-align: center; +} + +.@{prefix}-charmap td:hover { + background: @btn-bg-hlight; +} + +.@{prefix}-grid td.@{prefix}-grid-cell div { + border: 1px solid @grid-border; + width: 15px; height: 15px; + margin: 0px; + cursor: pointer; + + &:focus { + border-color: @grid-border-active; + } + + &[disabled] { + cursor: not-allowed; + } +} + +.@{prefix}-grid { + border-spacing: 2px; + border-collapse: separate; + + a { + display: block; + border: 1px solid transparent; + + &:hover, &:focus { + border-color: @grid-border-active; + } + } +} + +.@{prefix}-grid-border { + margin: 0 4px 0 4px; + + a { + border-color: @grid-border; + width: 13px; height: 13px; + } + + a:hover, a.@{prefix}-active { + border-color: @grid-border-active; + background: @grid-bg-active; + } +} + +.@{prefix}-text-center { + text-align: center; +} + +div.@{prefix}-tinymce-inline { + width: 100%; + .box-shadow(none); +} + +.@{prefix}-colorbtn-trans div { + text-align: center; + vertical-align: middle; + font-weight: bold; + font-size: 20px; + line-height: 16px; + color: mix(@text, #fff, 70%); +} + +// Reduce double margins between toolbar rows + +.@{prefix}-toolbar-grp { + padding-bottom: 2px; +} + +.@{prefix}-toolbar-grp .@{prefix}-flow-layout-item { + margin-bottom: 0; +} + +// RTL + +.@{prefix}-rtl .@{prefix}-wordcount { + left: 0; + right: auto; +} +// Container + +.@{prefix}-container, .@{prefix}-container-body { + display: block; +} + +.@{prefix}-autoscroll { + overflow: hidden; +} +// Scrollbar + +.@{prefix}-scrollbar { + position: absolute; + width: 7px; + height: 100%; + top: 2px; + right: 2px; + .opacity(0.4); +} + +.@{prefix}-scrollbar-h { + top: auto; + right: auto; + left: 2px; + bottom: 2px; + width: 100%; + height: 7px; +} + +.@{prefix}-scrollbar-thumb { + position: absolute; + background-color: #000; + border: 1px solid #888; + border-color: rgba(85, 85, 85, .6); + width: 5px; + height: 100%; + .border-radius(7px); +} + +.@{prefix}-scrollbar-h .@{prefix}-scrollbar-thumb { + width: 100%; + height: 5px; +} + +.@{prefix}-scrollbar:hover, .@{prefix}-scrollbar.@{prefix}-active { + background-color: #AAA; + .opacity(0.6); + .border-radius(7px); +} + +.@{prefix}-scroll { + position: relative; +} +// Panel + +.@{prefix}-panel { + border: 0 solid @panel-border; + .vertical-gradient(@panel-bg, @panel-bg-hlight); +} +// FloatPanel + +.@{prefix}-floatpanel { + position: absolute; + .box-shadow(@floatpanel-box-shadow); +} + +.@{prefix}-floatpanel.@{prefix}-fixed { + position: fixed; +} + +// Popover panel + +.@{prefix}-floatpanel .@{prefix}-arrow, +.@{prefix}-floatpanel .@{prefix}-arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.@{prefix}-floatpanel .@{prefix}-arrow { + border-width: @popover-arrow-outer-width; +} + +.@{prefix}-floatpanel .@{prefix}-arrow:after { + border-width: @popover-arrow-width; + content: ""; +} + +.@{prefix}-floatpanel.@{prefix}-popover { + .reset-gradient(); + .border-radius(6px); + .box-shadow(@floatpanel-box-shadow); + top: 0; + left: 0; + background: @popover-bg; + border: 1px solid @panel-border; + border: 1px solid @popover-arrow-outer; + + &.@{prefix}-bottom { + margin-top: @popover-arrow-width; + *margin-top: 0; + + & > .@{prefix}-arrow { + left: 50%; + margin-left: -@popover-arrow-outer-width; + border-top-width: 0; + border-bottom-color: @panel-border; + border-bottom-color: @popover-arrow-outer; + top: -@popover-arrow-outer-width; + + &:after { + top: 1px; + margin-left: -@popover-arrow-width; + border-top-width: 0; + border-bottom-color: @popover-arrow; + } + } + + &.@{prefix}-start { margin-left: -22px; } + &.@{prefix}-start > .@{prefix}-arrow { left: 20px; } + + &.@{prefix}-end { margin-left: 22px; } + &.@{prefix}-end > .@{prefix}-arrow { right: 10px; left: auto; } + } +}// Window + +.@{prefix}-fullscreen { + border: 0; padding: 0; margin: 0; + overflow: hidden; + background: @window-fullscreen-bg; + height: 100%; +} + +div.@{prefix}-fullscreen { + position: fixed; + top: 0; left: 0; +} + +#@{prefix}-modal-block { + .opacity(0); + position: fixed; + left: 0; top: 0; + width: 100%; height: 100%; + background: @window-modalblock-bg; +} + +#@{prefix}-modal-block.@{prefix}-in { + .opacity(@window-modalblock-opacity); +} + +.@{prefix}-window-move { + cursor: move; +} + +.@{prefix}-window { + .border-radius(6px); + .box-shadow(@window-box-shadow); + .reset-gradient(); + background: @window-bg; + position: fixed; + top: 0; left: 0; + opacity: 0; + .transition(opacity 150ms ease-in); +} + +.@{prefix}-window.@{prefix}-in { + opacity: 1; +} + +.@{prefix}-window-head { + padding: 9px 15px; + border-bottom: 1px solid @window-head-border; + position: relative; +} + +.@{prefix}-window-head .@{prefix}-close { + position: absolute; + right: 15px; + top: 9px; + font-size: 20px; + font-weight: bold; + line-height: 20px; + color: @window-head-close; + cursor: pointer; + + // IE7 + height: 20px; + overflow: hidden; +} + +.@{prefix}-close:hover { + color: @window-head-close-hover; +} + +.@{prefix}-window-head .@{prefix}-title { + line-height: 20px; + font-size: @window-title-font-size; + font-weight: bold; + text-rendering: optimizelegibility; + padding-right: 10px; +} + +.@{prefix}-window .@{prefix}-container-body { + display: block; +} + +.@{prefix}-foot { + display: block; + background-color: @window-foot-bg; + border-top: 1px solid @window-foot-border; + .border-radius(0 0 6px 6px); +} + +.@{prefix}-window-head .@{prefix}-dragh { + position: absolute; + top: 0; left: 0; + cursor: move; + width: 90%; + height: 100%; +} + +.@{prefix}-window iframe { + width: 100%; + height: 100%; +} + +.@{prefix}-window.@{prefix}-fullscreen, .@{prefix}-window.@{prefix}-fullscreen .@{prefix}-foot { + .border-radius(0); +} + +// RTL + +.@{prefix}-rtl .@{prefix}-window-head .@{prefix}-close { + position: absolute; + right: auto; + left: 15px; +} + +.@{prefix}-rtl .@{prefix}-window-head .@{prefix}-dragh { + left: auto; + right: 0; +} + +.@{prefix}-rtl .@{prefix}-window-head .@{prefix}-title { + direction: rtl; + text-align: right; +} +// AbsoluteLayout + +.@{prefix}-abs-layout { + position: relative; +} + +body .@{prefix}-abs-layout-item, .@{prefix}-abs-end { + position: absolute; +} + +.@{prefix}-abs-end { + width: 1px; height: 1px; +} + +.@{prefix}-container-body.@{prefix}-abs-layout { + overflow: hidden; +} +// Tooltip + +.@{prefix}-tooltip { + position: absolute; + padding: 5px; + .opacity(0.8); +} + +.@{prefix}-tooltip-inner { + font-size: @tooltip-font-size; + background-color: @tooltip-bg; + color: @tooltip-text; + max-width: 200px; + padding: 5px 8px 4px 8px; + text-align: center; + white-space: normal; +} + +.@{prefix}-tooltip-inner { + .border-radius(3px); +} + +.@{prefix}-tooltip-inner { + .box-shadow(0 0 5px @tooltip-bg); +} + +.@{prefix}-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + border: 5px dashed @tooltip-bg; +} + +.@{prefix}-tooltip-arrow-n { + border-bottom-color: @tooltip-bg; +} + +.@{prefix}-tooltip-arrow-s { + border-top-color: @tooltip-bg; +} + +.@{prefix}-tooltip-arrow-e { + border-left-color: @tooltip-bg; +} + +.@{prefix}-tooltip-arrow-w { + border-right-color: @tooltip-bg; +} + +.@{prefix}-tooltip-nw, .@{prefix}-tooltip-sw { + margin-left: -14px; +} + +.@{prefix}-tooltip-n .@{prefix}-tooltip-arrow { + top: 0px; + left: 50%; + margin-left: -5px; + border-bottom-style: solid; + border-top: none; + border-left-color: transparent; + border-right-color: transparent; +} + +.@{prefix}-tooltip-nw .@{prefix}-tooltip-arrow { + top: 0; + left: 10px; + border-bottom-style: solid; + border-top: none; + border-left-color: transparent; + border-right-color: transparent; +} + +.@{prefix}-tooltip-ne .@{prefix}-tooltip-arrow { + top: 0; + right: 10px; + border-bottom-style: solid; + border-top: none; + border-left-color: transparent; + border-right-color: transparent; +} + +.@{prefix}-tooltip-s .@{prefix}-tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-style: solid; + border-bottom: none; + border-left-color: transparent; + border-right-color: transparent; +} + +.@{prefix}-tooltip-sw .@{prefix}-tooltip-arrow { + bottom: 0; + left: 10px; + border-top-style: solid; + border-bottom: none; + border-left-color: transparent; + border-right-color: transparent; +} + +.@{prefix}-tooltip-se .@{prefix}-tooltip-arrow { + bottom: 0; + right: 10px; + border-top-style: solid; + border-bottom: none; + border-left-color: transparent; + border-right-color: transparent; +} + +.@{prefix}-tooltip-e .@{prefix}-tooltip-arrow { + right: 0; + top: 50%; + margin-top: -5px; + border-left-style: solid; + border-right: none; + border-top-color: transparent; + border-bottom-color: transparent; +} + +.@{prefix}-tooltip-w .@{prefix}-tooltip-arrow { + left: 0; + top: 50%; + margin-top: -5px; + border-right-style: solid; + border-left: none; + border-top-color: transparent; + border-bottom-color: transparent; +} +// Button + +.@{prefix}-btn { + border: 1px solid mix(rgb(red(@btn-border-right), green(@btn-border-right), blue(@btn-border-right)), @panel-bg, 30%); + border-color: @btn-border-top @btn-border-right @btn-border-bottom @btn-border-left; + position: relative; + text-shadow: @text-shadow; + + .inline-block(); + .border-radius(3px); + .box-shadow(@btn-box-shadow); + .vertical-gradient(@btn-bg, @btn-bg-hlight); + + &:hover, &:focus { + color: @btn-text; + .vertical-gradient(darken(@btn-bg, 5%), darken(@btn-bg-hlight, 5%)); + } + + &.@{prefix}-disabled button, &.@{prefix}-disabled:hover button { + cursor: default; + .box-shadow(none); + .opacity(@btn-box-disabled-opacity); + } + + &.@{prefix}-active, &.@{prefix}-active:hover { + .vertical-gradient(darken(@btn-bg, 10%), darken(@btn-bg-hlight, 10%)); + .box-shadow(@btn-box-shadow-active); + } + + &:active { + .vertical-gradient(darken(@btn-bg, 10%), darken(@btn-bg-hlight, 10%)); + .box-shadow(@btn-box-shadow-active); + } +} + +.@{prefix}-btn button { + padding: 4px 10px; + font-size: @font-size; + line-height: @line-height; + *line-height: @line-height - 4px; + cursor: pointer; + color: @btn-text; + text-align: center; + + // Fixes for default inner padding of button + overflow: visible; // IE7 + -webkit-appearance: none; // WebKit + &::-moz-focus-inner { // Gecko + border: 0; + padding: 0; + } +} + +.@{prefix}-btn i { + text-shadow: 1px 1px @btn-text-shadow; +} + +.@{prefix}-primary { + min-width: 50px; + color: @btn-primary-text; + border: 1px solid mix(rgb(red(@btn-border-right), green(@btn-border-right), blue(@btn-border-right)), @panel-bg, 30%); + border-color: @btn-border-top @btn-border-right @btn-border-bottom @btn-border-left; + .vertical-gradient(@btn-primary-bg, @btn-primary-bg-hlight); + + &:hover, &:focus { + .vertical-gradient(darken(@btn-primary-bg, 5%), darken(@btn-primary-bg-hlight, 5%)); + } + + &.@{prefix}-disabled button, &.@{prefix}-disabled:hover button { + cursor: default; + .box-shadow(none); + .opacity(@btn-box-disabled-opacity); + } + + &.@{prefix}-active, &.@{prefix}-active:hover, &:not(.@{prefix}-disabled):active { + .vertical-gradient(darken(@btn-primary-bg, 10%), darken(@btn-primary-bg-hlight, 10%)); + .box-shadow(@btn-box-shadow-active); + } +} + +.@{prefix}-primary button, .@{prefix}-primary button i { + color: @btn-primary-text; + text-shadow: 1px 1px @btn-primary-text-shadow; +} + +.@{prefix}-btn-large button { + padding: 9px 14px; + font-size: @font-size + 2px; + line-height: normal; + .border-radius(5px); +} + +.@{prefix}-btn-large i { + margin-top: 2px; +} + +.@{prefix}-btn-small button { + padding: 1px 5px; + font-size: @font-size - 2px; + *padding-bottom: 2px; +} + +.@{prefix}-btn-small i { + line-height: 20px; + vertical-align: top; + *line-height: 18px; +} + +.@{prefix}-btn .@{prefix}-caret { + margin-top: 8px; + margin-left: 0; +} + +.@{prefix}-btn-small .@{prefix}-caret { + margin-top: 8px; + margin-left: 0; +} + +.@{prefix}-caret { + .inline-block(); + width: 0; height: 0; + vertical-align: top; + border-top: 4px solid @btn-caret-border; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} + +.@{prefix}-disabled .@{prefix}-caret { + border-top-color: @text-disabled; +} + +.@{prefix}-caret.@{prefix}-up { + border-bottom: 4px solid @btn-caret-border; + border-top: 0; +} + +.@{prefix}-btn-flat { + border: 0; + background: transparent; + .border-radius(0); + .box-shadow(none); + filter: none; +} + +.@{prefix}-btn-flat:hover, .@{prefix}-btn-flat.@{prefix}-active, .@{prefix}-btn-flat:focus, .@{prefix}-btn-flat:active { + border: 0; + background: @menubar-bg-active; + filter: none; + .box-shadow(none); +} + +// RTL + +.@{prefix}-rtl .@{prefix}-btn button { + direction: rtl; +} +// ButtonGroup + +.@{prefix}-btn-group .@{prefix}-btn { + border-width: 1px 0 1px 0; + margin: 0; + .border-radius(0); +} + +.@{prefix}-btn-group .@{prefix}-first { + border-left: 1px solid mix(rgb(red(@btn-border-left), green(@btn-border-left), blue(@btn-border-left)), @panel-bg, 30%); + border-left: 1px solid @btn-border-left; + .border-radius(3px 0 0 3px); +} + +.@{prefix}-btn-group .@{prefix}-last { + border-right: 1px solid mix(rgb(red(@btn-border-right), green(@btn-border-right), blue(@btn-border-right)), @panel-bg, 30%); + border-right: 1px solid @btn-border-right; + .border-radius(0 3px 3px 0); +} + +.@{prefix}-btn-group .@{prefix}-first.@{prefix}-last { + .border-radius(3px); +} + +.@{prefix}-btn-group .@{prefix}-btn.@{prefix}-flow-layout-item { + margin: 0; +} +// Checkbox + +.@{prefix}-checkbox { + cursor: pointer; +} + +i.@{prefix}-i-checkbox { + margin: 0 3px 0 0; + border: 1px solid @checkbox-border; + .border-radius(3px); + .box-shadow(@checkbox-box-shadow); + .vertical-gradient(@checkbox-bg, @checkbox-bg-hlight); + text-indent: -10em; + *font-size: 0; + *line-height: 0; + *text-indent: 0; + overflow: hidden; +} + +.@{prefix}-checked i.@{prefix}-i-checkbox { + color: @btn-text; + font-size: 16px; + line-height: 16px; + text-indent: 0; +} + +.@{prefix}-checkbox:focus i.@{prefix}-i-checkbox, .@{prefix}-checkbox.@{prefix}-focus i.@{prefix}-i-checkbox { + border: 1px solid @checkbox-border-focus; + .box-shadow(inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px fadeout(@checkbox-border-focus, 15%)); +} + +.@{prefix}-checkbox.@{prefix}-disabled .@{prefix}-label, .@{prefix}-checkbox.@{prefix}-disabled i.@{prefix}-i-checkbox { + color: mix(@text, @panel-bg, 40%); +} + +// RTL + +.@{prefix}-rtl .@{prefix}-checkbox { + direction: rtl; + text-align: right; +} + +.@{prefix}-rtl i.@{prefix}-i-checkbox { + margin: 0 0 0 3px; +} +// ComboBox + +.@{prefix}-combobox { + .inline-block(); + .border-radius(3px); + .box-shadow(@textbox-box-shadow); + *height: 32px; +} + +.@{prefix}-combobox input { + border: 1px solid @textbox-border; + border-right-color: @combobox-border; + height: 28px; +} + +.@{prefix}-combobox.@{prefix}-disabled input { + color: mix(@text, @textbox-bg, 40%); +} + +.@{prefix}-combobox.@{prefix}-has-open input { + .border-radius(4px 0 0 4px); +} + +.@{prefix}-combobox .@{prefix}-btn { + border-left: 0; + .border-radius(0 4px 4px 0); +} + +.@{prefix}-combobox button { + padding-right: 8px; + padding-left: 8px; +} + +.@{prefix}-combobox.@{prefix}-disabled .@{prefix}-btn button { + cursor: default; + .box-shadow(none); + .opacity(@btn-box-disabled-opacity); +} +// ColorBox + +.@{prefix}-colorbox i { + border: 1px solid @textbox-border; + width: 14px; height: 14px; +} +// ColorButton + +.@{prefix}-colorbutton .@{prefix}-ico { + position: relative; +} + +.@{prefix}-colorbutton-grid { + margin: 4px; +} + +.@{prefix}-colorbutton button { + padding-right: 4px; +} + +.@{prefix}-colorbutton .@{prefix}-preview { + padding-right: 3px; + display: block; + position: absolute; + left: 50%; + top: 50%; + margin-left: -14px; + margin-top: 7px; + background: gray; + width: 13px; + height: 2px; + overflow: hidden; +} + +.@{prefix}-colorbutton.@{prefix}-btn-small .@{prefix}-preview { + margin-left: -16px; + padding-right: 0; + width: 16px; +} + +.@{prefix}-colorbutton .@{prefix}-open { + padding-left: 4px; + border-left: 1px solid transparent; + border-right: 1px solid transparent; +} + +.@{prefix}-colorbutton:hover .@{prefix}-open { + border-left-color: @btn-split-border; + border-right-color: @btn-split-border; +} + +.@{prefix}-colorbutton.@{prefix}-btn-small .@{prefix}-open { + padding: 0 3px 0 3px; +} + +// RTL + +.@{prefix}-rtl .@{prefix}-colorbutton { + direction: rtl; +} + +.@{prefix}-rtl .@{prefix}-colorbutton .@{prefix}-preview { + margin-left: 0; + padding-right: 0; + padding-left: 4px; + margin-right: -14px; +} + +.@{prefix}-rtl .@{prefix}-colorbutton.@{prefix}-btn-small .@{prefix}-preview { + margin-left: 0; + padding-right: 0; + margin-right: -17px; + padding-left: 0; +} + +.@{prefix}-rtl .@{prefix}-colorbutton button { + padding-right: 10px; + padding-left: 10px; +} + +.@{prefix}-rtl .@{prefix}-colorbutton .@{prefix}-open { + padding-left: 4px; + padding-right: 4px; +} +// ColorPicker + +.@{prefix}-colorpicker { + position: relative; + width: 250px; + height: 220px; +} + +.@{prefix}-colorpicker-sv { + position: absolute; + top: 0; left: 0; + width: 90%; + height: 100%; + border: 1px solid @colorpicker-border; + cursor: crosshair; + overflow: hidden; +} + +.@{prefix}-colorpicker-h-chunk { + width: 100%; +} + +.@{prefix}-colorpicker-overlay1, .@{prefix}-colorpicker-overlay2 { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; +} + +.@{prefix}-colorpicker-overlay1 { + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff'); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')"; + background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0)); +} + +.@{prefix}-colorpicker-overlay2 { + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000'); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')"; + background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1)); +} + +.@{prefix}-colorpicker-selector1 { + background: none; + position: absolute; + width: 12px; + height: 12px; + margin: -8px 0 0 -8px; + border: 1px solid black; + border-radius: 50%; +} + +.@{prefix}-colorpicker-selector2 { + position: absolute; + width: 10px; + height: 10px; + border: 1px solid white; + border-radius: 50%; +} + +.@{prefix}-colorpicker-h { + position: absolute; + top: 0; right: 0; + width: 6.5%; + height: 100%; + border: 1px solid @colorpicker-border; + cursor: crosshair; +} + +.@{prefix}-colorpicker-h-marker { + margin-top: -4px; + position: absolute; + top: 0; + left: -1px; + width: 100%; + border: 1px solid @colorpicker-hue-border; + background: @colorpicker-hue-bg; + height: 4px; + z-index: 100; +} +// Path + +.@{prefix}-path { + .inline-block(); + padding: 8px; + white-space: normal; +} + +.@{prefix}-path .@{prefix}-txt { + display: inline-block; + padding-right: 3px; +} + +.@{prefix}-path .@{prefix}-path-body { + display: inline-block; +} + +.@{prefix}-path-item { + .inline-block(); + cursor: pointer; + color: @path-text; +} + +.@{prefix}-path-item:hover { + text-decoration: underline; +} + +.@{prefix}-path-item:focus { + background: @path-bg-focus; + color: @path-text-focus; +} + +.@{prefix}-path .@{prefix}-divider { + display: inline; +} + +.@{prefix}-disabled .@{prefix}-path-item { + color: @text-disabled; +} + +// RTL + +.@{prefix}-rtl .@{prefix}-path { + direction: rtl; +} +// FieldSet + +.@{prefix}-fieldset { + border: 0 solid #9E9E9E; + .border-radius(3px); +} + +.@{prefix}-fieldset > .@{prefix}-container-body { + margin-top: -15px; +} + +.@{prefix}-fieldset-title { + margin-left: 5px; + padding: 0 5px 0 5px; +}// FitLayout + +.@{prefix}-fit-layout { + .inline-block(); +} + +.@{prefix}-fit-layout-item { + position: absolute; +} +// FlowLayout + +.@{prefix}-flow-layout-item { + .inline-block(); +} + +.@{prefix}-flow-layout-item { + margin: 2px 0 2px 2px; +} + +.@{prefix}-flow-layout-item.@{prefix}-last { + margin-right: 2px; +} + +.@{prefix}-flow-layout { + white-space: normal; +} + +.@{prefix}-tinymce-inline .@{prefix}-flow-layout { + white-space: nowrap; +} + +// RTL + +.@{prefix}-rtl .@{prefix}-flow-layout { + text-align: right; + direction: rtl; +} + +.@{prefix}-rtl .@{prefix}-flow-layout-item { + margin: 2px 2px 2px 0; +} + +.@{prefix}-rtl .@{prefix}-flow-layout-item.@{prefix}-last { + margin-left: 2px; +} +// Iframe + +.@{prefix}-iframe { + border: 0 solid @iframe-border; + width: 100%; height: 100%; +} +// Label + +.@{prefix}-label { + .inline-block(); + text-shadow: @text-shadow; + overflow: hidden; +} + +.@{prefix}-label.@{prefix}-autoscroll { + overflow: auto; +} + +.@{prefix}-label.@{prefix}-disabled { + color: @text-disabled; +} + +.@{prefix}-label.@{prefix}-multiline { + white-space: pre-wrap; +} + +.@{prefix}-label.@{prefix}-error { + color: @text-error; +} + +// RTL + +.@{prefix}-rtl .@{prefix}-label { + text-align: right; + direction: rtl; +} +/* MenuBar */ + +.@{prefix}-menubar .@{prefix}-menubtn { + border-color: transparent; + background: transparent; + .border-radius(0); + .box-shadow(none); + filter: none; +} + +.@{prefix}-menubar { + border: 1px solid @menubar-border; +} + +.@{prefix}-menubar .@{prefix}-menubtn button span { + color: @text; +} + +.@{prefix}-menubar .@{prefix}-caret { + border-top-color: @text; +} + +.@{prefix}-menubar .@{prefix}-menubtn:hover, .@{prefix}-menubar .@{prefix}-menubtn.@{prefix}-active, .@{prefix}-menubar .@{prefix}-menubtn:focus { + border-color: transparent; + background: @menubar-bg-active; + filter: none; + .box-shadow(none); +} +/* MenuButton */ + +.@{prefix}-menubtn span { + color: @btn-text; + margin-right: 2px; + line-height: @line-height; + *line-height: @line-height - 4px; +} + +.@{prefix}-menubtn.@{prefix}-btn-small span { + font-size: @font-size - 2px; +} + +.@{prefix}-menubtn.@{prefix}-fixed-width span { + display: inline-block; + overflow-x: hidden; + text-overflow: ellipsis; + width: 90px; +} + +.@{prefix}-menubtn.@{prefix}-fixed-width.@{prefix}-btn-small span { + width: 70px; +} + +.@{prefix}-menubtn .@{prefix}-caret { + *margin-top: 6px; +} + +// RTL + +.@{prefix}-rtl .@{prefix}-menubtn button { + direction: rtl; + text-align: right; +} +// ListBox + +.@{prefix}-listbox button { + text-align: left; + padding-right: 20px; + position: relative; +} + +.@{prefix}-listbox .@{prefix}-caret { + position: absolute; + margin-top: -2px; + right: 8px; + top: 50%; +} + +// RTL + +.@{prefix}-rtl .@{prefix}-listbox .@{prefix}-caret { + right: auto; + left: 8px; +} + +.@{prefix}-rtl .@{prefix}-listbox button { + padding-right: 10px; + padding-left: 20px; +} +// MenuItem + +.@{prefix}-menu-item { + display: block; + padding: 6px 15px 6px 12px; + clear: both; + font-weight: normal; + line-height: 20px; + color: @menuitem-text; + white-space: nowrap; + cursor: pointer; + line-height: normal; + border-left: 4px solid transparent; + margin-bottom: 1px; +} + +.@{prefix}-menu-item .@{prefix}-ico, .@{prefix}-menu-item .@{prefix}-text { + color: @menuitem-text; +} + +.@{prefix}-menu-item.@{prefix}-disabled .@{prefix}-text, .@{prefix}-menu-item.@{prefix}-disabled .@{prefix}-ico { + color: mix(@menuitem-text, @menu-bg, 40%); +} + +.@{prefix}-menu-item:hover .@{prefix}-text, .@{prefix}-menu-item.@{prefix}-selected .@{prefix}-text, .@{prefix}-menu-item:focus .@{prefix}-text { + color: @menuitem-text-inverse; +} + +.@{prefix}-menu-item:hover .@{prefix}-ico, .@{prefix}-menu-item.@{prefix}-selected .@{prefix}-ico, .@{prefix}-menu-item:focus .@{prefix}-ico { + color: @menuitem-text-inverse; +} + +.@{prefix}-menu-item.@{prefix}-disabled:hover { + background: @menuitem-bg-disabled; +} + +.@{prefix}-menu-shortcut { + display: inline-block; + color: mix(@menuitem-text, @menu-bg, 40%); +} + +.@{prefix}-menu-shortcut { + .inline-block(); + padding: 0 15px 0 20px; +} + +.@{prefix}-menu-item:hover .@{prefix}-menu-shortcut, .@{prefix}-menu-item.@{prefix}-selected .@{prefix}-menu-shortcut, .@{prefix}-menu-item:focus .@{prefix}-menu-shortcut { + color: @menuitem-text-inverse; +} + +.@{prefix}-menu-item .@{prefix}-caret { + margin-top: 4px; + *margin-top: 3px; + margin-right: 6px; + border-top: 4px solid transparent; + border-bottom: 4px solid transparent; + border-left: 4px solid @menuitem-caret; +} + +.@{prefix}-menu-item.@{prefix}-selected .@{prefix}-caret, .@{prefix}-menu-item:focus .@{prefix}-caret, .@{prefix}-menu-item:hover .@{prefix}-caret { + border-left-color: @menuitem-caret-selected; +} + +.@{prefix}-menu-align .@{prefix}-menu-shortcut { + *margin-top: -2px; +} + +.@{prefix}-menu-align .@{prefix}-menu-shortcut, .@{prefix}-menu-align .@{prefix}-caret { + position: absolute; + right: 0; +} + +.@{prefix}-menu-item.@{prefix}-active i { + visibility: visible; +} + +.@{prefix}-menu-item-normal.@{prefix}-active { + background-color: @menuitem-bg-active; +} + +.@{prefix}-menu-item-preview.@{prefix}-active { + border-left: 5px solid @menuitem-preview-border-active; +} + +.@{prefix}-menu-item-normal.@{prefix}-active .@{prefix}-text { + color: @menuitem-text-active; +} + +.@{prefix}-menu-item-normal.@{prefix}-active:hover .@{prefix}-text, .@{prefix}-menu-item-normal.@{prefix}-active:hover .@{prefix}-ico { + color: @menuitem-text-inverse; +} + +.@{prefix}-menu-item-normal.@{prefix}-active:focus .@{prefix}-text, .@{prefix}-menu-item-normal.@{prefix}-active:focus .@{prefix}-ico { + color: @menuitem-text-inverse; +} + +.@{prefix}-menu-item:hover, .@{prefix}-menu-item.@{prefix}-selected, .@{prefix}-menu-item:focus { + text-decoration: none; + color: @menuitem-text-inverse; + .vertical-gradient(@menuitem-bg-selected, @menuitem-bg-selected-hlight); +} + +div.@{prefix}-menu .@{prefix}-menu-item-sep, .@{prefix}-menu-item-sep:hover { + border: 0; + padding: 0; + height: 1px; + margin: 9px 1px; + overflow: hidden; + background: @menuitem-separator-top; + border-bottom: 1px solid @menuitem-separator-bottom; + cursor: default; + filter: none; +} + +// RTL + +.@{prefix}-menu.@{prefix}-rtl { + direction: rtl; +} + +.@{prefix}-rtl .@{prefix}-menu-item { + text-align: right; + direction: rtl; + padding: 6px 12px 6px 15px; +} + +.@{prefix}-menu-align.@{prefix}-rtl .@{prefix}-menu-shortcut, .@{prefix}-menu-align.@{prefix}-rtl .@{prefix}-caret { + right: auto; + left: 0; +} + +.@{prefix}-rtl .@{prefix}-menu-item .@{prefix}-caret { + margin-left: 6px; + margin-right: 0; + border-right: 4px solid @menuitem-caret; + border-left: 0; +} + +.@{prefix}-rtl .@{prefix}-menu-item.@{prefix}-selected .@{prefix}-caret, .@{prefix}-rtl .@{prefix}-menu-item:focus .@{prefix}-caret, .@{prefix}-rtl .@{prefix}-menu-item:hover .@{prefix}-caret { + border-left-color: transparent; + border-right-color: @menuitem-caret-selected; +} +// Menu + +.@{prefix}-menu { + position: absolute; + left: 0; top: 0; + .reset-gradient(); + z-index: 1000; + padding: 5px 0 5px 0; + margin: 2px 0 0; + min-width: 160px; + background: @menu-bg; + border: 1px solid mix(rgb(red(@menu-border), green(@menu-border), blue(@menu-border)), @panel-bg, round(alpha(@menu-border) * 200)); + border: 1px solid @menu-border; + z-index: 1002; + .border-radius(6px); + .box-shadow(0 5px 10px rgba(0,0,0,.2)); + max-height: 400px; + overflow: auto; + overflow-x: hidden; +} + +.@{prefix}-menu i { + display: none; +} + +.@{prefix}-menu-has-icons i { + display: inline-block; + *display: inline; +} + +.@{prefix}-menu-sub-tr-tl { margin: -6px 0 0 -1px; } +.@{prefix}-menu-sub-br-bl { margin: 6px 0 0 -1px; } +.@{prefix}-menu-sub-tl-tr { margin: -6px 0 0 1px; } +.@{prefix}-menu-sub-bl-br { margin: 6px 0 0 1px; } +// Radio - not implemented yet +.@{prefix}-container-body .@{prefix}-resizehandle { + position: absolute; + right: 0; + bottom: 0; + width: 16px; + height: 16px; + visibility: visible; + cursor: s-resize; + margin: 0; +} + +.@{prefix}-container-body .@{prefix}-resizehandle-both { + cursor: se-resize; +} + +i.@{prefix}-i-resize { + color: @text; +} +// Spacer + +.@{prefix}-spacer { + visibility: hidden; +} +// SplitButton + +.@{prefix}-splitbtn .@{prefix}-open { + border-left: 1px solid transparent; + border-right: 1px solid transparent; +} + +.@{prefix}-splitbtn:hover .@{prefix}-open { + border-left-color: @btn-split-border; + border-right-color: @btn-split-border; +} + +.@{prefix}-splitbtn button { + padding-right: 4px; +} + +.@{prefix}-splitbtn .@{prefix}-open { + padding-left: 4px; +} + +.@{prefix}-splitbtn .@{prefix}-open.@{prefix}-active { + .box-shadow(inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0 ,.05)); +} + +.@{prefix}-splitbtn.@{prefix}-btn-small .@{prefix}-open { + padding: 0 3px 0 3px; +} + +// RTL + +.@{prefix}-rtl .@{prefix}-splitbtn { + direction: rtl; + text-align: right; +} + +.@{prefix}-rtl .@{prefix}-splitbtn button { + padding-right: 10px; + padding-left: 10px; +} + +.@{prefix}-rtl .@{prefix}-splitbtn .@{prefix}-open { + padding-left: 4px; + padding-right: 4px; +} +// StackLayout + +.@{prefix}-stack-layout-item { + display: block; +} +// TabPanel + +.@{prefix}-tabs { + display: block; + border-bottom: 1px solid @tab-border; +} + +.@{prefix}-tab { + .inline-block(); + border: 1px solid @tab-border; + border-width: 0 1px 0 0; + background: @tab-bg; + padding: 8px; + text-shadow: @text-shadow; + height: 13px; + cursor: pointer; +} + +.@{prefix}-tab:hover { + background: @tab-bg-hover; +} + +.@{prefix}-tab.@{prefix}-active { + background: @tab-bg-active; + border-bottom-color: transparent; + margin-bottom: -1px; + height: 14px; +} + +// RTL + +.@{prefix}-rtl .@{prefix}-tabs { + text-align: right; + direction: rtl; +} + +.@{prefix}-rtl .@{prefix}-tab { + border-width: 0 0 0 1px; +} +// TextBox + +.@{prefix}-textbox { + background: @textbox-bg; + border: 1px solid @textbox-border; + .border-radius(3px); + .box-shadow(@textbox-box-shadow); + display: inline-block; + .transition(~"border linear .2s, box-shadow linear .2s"); + height: 28px; + resize: none; + padding: 0 4px 0 4px; + white-space: pre-wrap; + *white-space: pre; + color: @text; +} + +.@{prefix}-textbox:focus, .@{prefix}-textbox.@{prefix}-focus { + border-color: @textbox-border-focus; + .box-shadow(inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px fadeout(@textbox-border-focus, 15%)); +} + +.@{prefix}-placeholder .@{prefix}-textbox { + color: @textbox-text-placeholder; +} + +.@{prefix}-textbox.@{prefix}-multiline { + padding: 4px; +} + +.@{prefix}-textbox.@{prefix}-disabled { + color: mix(@text, @textbox-bg, 40%); +} + +// RTL + +.@{prefix}-rtl .@{prefix}-textbox { + text-align: right; + direction: rtl; +} +// Throbber + +.@{prefix}-throbber { + position: absolute; + top: 0; left: 0; + width: 100%; height: 100%; + .opacity(0.6); + background: @throbber-bg; +} + +.@{prefix}-throbber-inline { + position: static; + height: 50px; +} +/* Icons IE7 */ + +@font-face { + font-family: 'tinymce'; + src:url('fonts/tinymce.eot'); + src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'), + url('fonts/tinymce.woff') format('woff'), + url('fonts/tinymce.ttf') format('truetype'), + url('fonts/tinymce.svg#tinymce') format('svg'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'tinymce-small'; + src:url('fonts/tinymce-small.eot'); + src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'), + url('fonts/tinymce-small.woff') format('woff'), + url('fonts/tinymce-small.ttf') format('truetype'), + url('fonts/tinymce-small.svg#tinymce') format('svg'); + font-weight: normal; + font-style: normal; +} + +@iconSize: 16px; + +.@{prefix}-ico { + font-family: 'tinymce'; + font-style: normal; + font-weight: normal; + font-size: @iconSize; + line-height: 16px; + vertical-align: text-top; + -webkit-font-smoothing: antialiased; + + display: inline-block; + background: transparent center center; + width: 16px; + height: 16px; + color: @btn-text; + -ie7-icon: ' '; +} + +.@{prefix}-btn-small .@{prefix}-ico { + font-family: 'tinymce-small'; +} + +// .@{prefix}-i-checkbox needs to have zoom overridden since it's set by the gradient mixin +.@{prefix}-ico, i.@{prefix}-i-checkbox { + zoom: ~"expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = this.currentStyle['-ie7-icon'].substr(1, 1) + ' ')"; +} + +.@{prefix}-i-save { -ie7-icon: "\e000"; } +.@{prefix}-i-newdocument { -ie7-icon: "\e001"; } +.@{prefix}-i-fullpage { -ie7-icon: "\e002"; } +.@{prefix}-i-alignleft { -ie7-icon: "\e003"; } +.@{prefix}-i-aligncenter { -ie7-icon: "\e004"; } +.@{prefix}-i-alignright { -ie7-icon: "\e005"; } +.@{prefix}-i-alignjustify { -ie7-icon: "\e006"; } +.@{prefix}-i-cut { -ie7-icon: "\e007"; } +.@{prefix}-i-paste { -ie7-icon: "\e008"; } +.@{prefix}-i-searchreplace { -ie7-icon: "\e009"; } +.@{prefix}-i-bullist { -ie7-icon: "\e00a"; } +.@{prefix}-i-numlist { -ie7-icon: "\e00b"; } +.@{prefix}-i-indent { -ie7-icon: "\e00c"; } +.@{prefix}-i-outdent { -ie7-icon: "\e00d"; } +.@{prefix}-i-blockquote { -ie7-icon: "\e00e"; } +.@{prefix}-i-undo { -ie7-icon: "\e00f"; } +.@{prefix}-i-redo { -ie7-icon: "\e010"; } +.@{prefix}-i-link { -ie7-icon: "\e011"; } +.@{prefix}-i-unlink { -ie7-icon: "\e012"; } +.@{prefix}-i-anchor { -ie7-icon: "\e013"; } +.@{prefix}-i-image { -ie7-icon: "\e014"; } +.@{prefix}-i-media { -ie7-icon: "\e015"; } +.@{prefix}-i-help { -ie7-icon: "\e016"; } +.@{prefix}-i-code { -ie7-icon: "\e017"; } +.@{prefix}-i-insertdatetime { -ie7-icon: "\e018"; } +.@{prefix}-i-preview { -ie7-icon: "\e019"; } +.@{prefix}-i-forecolor { -ie7-icon: "\e01a"; } +.@{prefix}-i-backcolor { -ie7-icon: "\e01a"; } +.@{prefix}-i-table { -ie7-icon: "\e01b"; } +.@{prefix}-i-hr { -ie7-icon: "\e01c"; } +.@{prefix}-i-removeformat { -ie7-icon: "\e01d"; } +.@{prefix}-i-subscript { -ie7-icon: "\e01e"; } +.@{prefix}-i-superscript { -ie7-icon: "\e01f"; } +.@{prefix}-i-charmap { -ie7-icon: "\e020"; } +.@{prefix}-i-emoticons { -ie7-icon: "\e021"; } +.@{prefix}-i-print { -ie7-icon: "\e022"; } +.@{prefix}-i-fullscreen { -ie7-icon: "\e023"; } +.@{prefix}-i-spellchecker { -ie7-icon: "\e024"; } +.@{prefix}-i-nonbreaking { -ie7-icon: "\e025"; } +.@{prefix}-i-template { -ie7-icon: "\e026"; } +.@{prefix}-i-pagebreak { -ie7-icon: "\e027"; } +.@{prefix}-i-restoredraft { -ie7-icon: "\e028"; } +.@{prefix}-i-untitled { -ie7-icon: "\e029"; } +.@{prefix}-i-bold { -ie7-icon: "\e02a"; } +.@{prefix}-i-italic { -ie7-icon: "\e02b"; } +.@{prefix}-i-underline { -ie7-icon: "\e02c"; } +.@{prefix}-i-strikethrough { -ie7-icon: "\e02d"; } +.@{prefix}-i-visualchars { -ie7-icon: "\e02e"; } +.@{prefix}-i-ltr { -ie7-icon: "\e02f"; } +.@{prefix}-i-rtl { -ie7-icon: "\e030"; } +.@{prefix}-i-copy { -ie7-icon: "\e031"; } +.@{prefix}-i-resize { -ie7-icon: "\e032"; } +.@{prefix}-i-browse { -ie7-icon: "\e034"; } +.@{prefix}-i-pastetext { -ie7-icon: "\e035"; } + +.@{prefix}-i-checkbox, .@{prefix}-i-selected { + -ie7-icon: "\e033"; +} + +.@{prefix}-i-selected { visibility: hidden; } +.@{prefix}-i-backcolor { background: #BBB; }