.jbx-com-DragSource { }
.jbx-com-DragSource-target { cursor:pointer; }
.jbx-com-DragSource-dragging { visibility:hidden; }
.jbx-com-DragSource-dragger { cursor:pointer; }
.jbx-com-DropTarget { }
.jbx-com-DropTarget-valid { }
.jbx-com-DropTarget-over { }
.jbx-widget-MonthCalendar { width: 375px; height: 275px; padding: 0px; overflow: hidden; border: 1px solid #ccc; }
.jbx-widget-MonthCalendar-button { cursor: pointer; box-shadow: 0px 1px 2px -1px #ccc; border: 1px solid #ccc; border-radius: 3px; position: absolute; height: 15px; width: 15px; top: 7px; z-index: 999; }
.jbx-widget-MonthCalendar-button-next { background: #fff url(jbx/widget.png) no-repeat -41px -1px; right: 7px; }
.jbx-widget-MonthCalendar-button-today { background: #fff url(jbx/widget.png) no-repeat -19px -1px; width: 20px; right: 26px; }
.jbx-widget-MonthCalendar-button-previous { background: #fff url(jbx/widget.png) no-repeat -1px -1px; right: 50px; }
.jbx-widget-MonthCalendar-event { font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #999; color:#fff; }
.jbx-widget-MonthCalendar-event-start { border-radius: 10px 0px 0px 10px; }
.jbx-widget-MonthCalendar-event-end { border-radius: 0px 10px 10px 0px; }
.jbx-widget-MonthCalendar-event-start.jbx-widget-MonthCalendar-event-end { border-radius: 10px; }
.jbx-widget-MonthCalendar-month { width: 100%; height: 100%; cursor: default; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.jbx-widget-MonthCalendar-month-top { border-top: 1px solid #ccc; }
.jbx-widget-MonthCalendar-month-bottom { }
.jbx-widget-MonthCalendar-month-left { border-left: 1px solid #ccc; }
.jbx-widget-MonthCalendar-month-right { }
.jbx-widget-MonthCalendar-title { font-size: 20px; padding: 3px 6px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.jbx-widget-MonthCalendar-title-year { }
.jbx-widget-MonthCalendar-title-month { }
.jbx-widget-MonthCalendar-dayname { padding: 2px 5px; padding-left: 0px; font-size: 14px; text-align:right; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px solid #bbb; }
.jbx-widget-MonthCalendar-dayname.jbx-widget-MonthCalendar-weekend { color: #aaa; }
.jbx-widget-MonthCalendar-day { color: #000; padding: 4px 5px; font-size: 12px; text-align:right; white-space: nowrap; overflow: hidden; background: #fff; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.jbx-widget-MonthCalendar-day.jbx-widget-MonthCalendar-weekend { color: #999; background: #f7f7f7; }
.jbx-widget-MonthCalendar-day.jbx-widget-MonthCalendar-past { }
.jbx-widget-MonthCalendar-day.jbx-widget-MonthCalendar-today { color: #f00; font-weight: bold; }
.jbx-widget-MonthCalendar-day-right { border-right: 0px; }
.jbx-widget-MonthCalendar-day-bottom { border-bottom: 0px; }
.jbx-com-PickDate { background: #fff; box-shadow: 0px 2px 7px -3px #bbb; }
.jbx-com-PickDate-current-input { }
.jbx-com-PickDate-close { cursor: pointer; background: url(jbx/widget.png) no-repeat -61px -1px; box-shadow: 0px 1px 2px -1px #ccc; border: 1px solid #ccc; border-radius: 3px; position: absolute; height: 15px; width: 15px; right: 6px; top: 5px; z-index: 999; }
.jbx-widget-Calendar-day.jbx-com-PickDate-selection { background: #fff9c9; }
.jbx-widget-Calendar-day.jbx-com-PickDate-selection-start { background: #fff385; }
.jbx-widget-Calendar-day.jbx-com-PickDate-selection-end { background: #fff385; }
.jbx-com-PickDate .jbx-widget-Calendar-title { font-size: 18px; }
.jbx-com-PickDate .jbx-widget-Calendar-day { cursor: pointer; }
.jbx-com-PickDate .jbx-widget-Calendar-dayname { font-size: 12px; text-align: center; padding: 2px 0px; }
.jbx-com-PickDate .jbx-widget-Calendar-number { font-size: 10px; text-align: center; }
.jbx-com-PickDate .jbx-widget-Calendar-button-today { display: none; }
.jbx-com-PickDate .jbx-widget-Calendar-button-next { right: 32px; top: 4px; }
.jbx-com-PickDate .jbx-widget-Calendar-button-previous { top: 4px; }
.jbx-com-Resize { }
.jbx-com-Resize-resizing { }
.jbx-com-Resize-helper { background:#39f; border:1px solid #00a; }
.jbx-com-Resize-handler { width:5px; height:5px; }
.jbx-com-Resize-handler-corner { }
.jbx-com-Resize-handler-vertical { }
.jbx-com-Resize-handler-horizontal { }
.jbx-com-Resize-handler-top { cursor: n-resize; }
.jbx-com-Resize-handler-left { cursor: w-resize; }
.jbx-com-Resize-handler-right { cursor: e-resize; }
.jbx-com-Resize-handler-bottom { cursor: s-resize; }
.jbx-com-Resize-handler-topleft { cursor: nw-resize; }
.jbx-com-Resize-handler-topright { cursor: ne-resize; }
.jbx-com-Resize-handler-bottomleft { cursor: sw-resize; }
.jbx-com-Resize-handler-bottomright { cursor: se-resize; }
.jbx-com-Resize-handler.jbx-com-DragSource-dragger { visibility:hidden; }
.jbx-com-Resize-handler.jbx-com-DragSource-dragging { visibility:visible; }
.jbx-ctrl-Button { color: #333; float: left; height: 22px; cursor: pointer; padding: 3px 10px; background: #fff; border-radius: 3px; margin: 0px 5px 5px 0px; border: 1px solid #c0c0c0; outline: 0px solid #fff; box-shadow:0px 1px 2px -1px #ccc; }
.jbx-ctrl-Button::-moz-focus-inner { padding:0px; border:none; outline:none; }
.jbx-ctrl-Button-down { background: #f2f2f2; border:1px solid #aaa; box-shadow: inset 0px 1px 1px 1px #e0e0e0; }
.jbx-ctrl-Button-hover, .jbx-ctrl-Button-focused { color:#000; border:1px solid #777; }
.jbx-ctrl-Button-pressed { background: #e5e5e5; border:1px solid #999; box-shadow: inset 0px 1px 1px 1px #d0d0d0; }
.jbx-ctrl-Button-disabled { color: #bbb; cursor: default; border: 1px solid #e5e5e5; box-shadow:0px 1px 2px -1px #ddd; }
.jbx-ctrl-Button-disabled.jbx-ctrl-Button-down { border:1px solid #ddd; box-shadow: inset 0px 1px 1px 1px #ececec; }
.jbx-ctrl-Checkbox { float: left; width: 14px; height: 14px; outline: none; overflow: hidden; cursor: pointer; position: relative; border-radius: 3px; background:#fff; margin: 2px 5px 5px 0px; border: 1px solid #c0c0c0; box-shadow:0px 1px 2px -1px #ccc; }
.jbx-ctrl-Checkbox-mixed:before { top:5px; left:2px; content:''; width:8px; height:2px; background:#000; border-radius:0px; position:absolute; }
.jbx-ctrl-Checkbox-checked { background:#fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDAwMDAiIGQ9Ik05My45LDIxTDgyLDEyYy0xLjItMC45LTMtMC43LTMuOSwwLjZMNDEuNiw2MUwxOC41LDQzLjZjLTEuMi0wLjktMy0wLjctMy45LDAuNkw1LjYsNTZjLTAuOSwxLjItMC43LDMsMC42LDMuOUw0My40LDg4YzEuMiwwLjksMywwLjcsMy45LTAuNmw0Ny4yLTYyLjZDOTUuNCwyMy43LDk1LjEsMjEuOSw5My45LDIxeiIvPjwvc3ZnPg==) no-repeat 1px 1px; background-size:10px 10px; }
.jbx-ctrl-Checkbox-pressed { background-color:#f6f6f6; }
.jbx-ctrl-Checkbox-hover, .jbx-ctrl-Checkbox-focused { border:1px solid #888; }
.jbx-ctrl-Checkbox-required { border: 1px solid #e5a504; }
.jbx-ctrl-Checkbox-required.jbx-ctrl-Checkbox-checked { border: 1px solid #c0c0c0; }
.jbx-ctrl-Checkbox-disabled { cursor: default; background: #fbfbfb; border: 1px solid #e4e4e4; }
.jbx-ctrl-Checkbox-disabled.jbx-ctrl-Checkbox-mixed:before { background:#bbb }
.jbx-ctrl-Checkbox-disabled.jbx-ctrl-Checkbox-checked { background:#fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiNiYmJiYmIiIGQ9Ik05My45LDIxTDgyLDEyYy0xLjItMC45LTMtMC43LTMuOSwwLjZMNDEuNiw2MUwxOC41LDQzLjZjLTEuMi0wLjktMy0wLjctMy45LDAuNkw1LjYsNTZjLTAuOSwxLjItMC43LDMsMC42LDMuOUw0My40LDg4YzEuMiwwLjksMywwLjcsMy45LTAuNmw0Ny4yLTYyLjZDOTUuNCwyMy43LDk1LjEsMjEuOSw5My45LDIxeiIvPjwvc3ZnPg==) no-repeat 1px 1px; background-size:10px 10px }
.jbx-ctrl-Combobox { color: #333; float: left; width: auto; height: 22px; outline: none; cursor: pointer; overflow: hidden; box-shadow: none; position: relative; border-radius: 3px; margin: 0px 5px 5px 0px; border: 1px solid #c0c0c0; box-shadow:0px 1px 2px -1px #ccc; background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDAwMDAwIiBkPSJNMTguOSwzNi4xbDQyLjIsMGMyLjMsMCwzLjQtMi44LDEuOC00LjRMNDEuOCwxMC42Yy0xLTEtMi42LTEtMy42LDBMMTcsMzEuN0MxNS40LDMzLjMsMTYuNiwzNi4xLDE4LjksMzYuMXoiLz48cGF0aCBzdHlsZT0iZmlsbDojMDAwMDAwIiBkPSJNNjEuMSw2My45bC00Mi4yLDBjLTIuMywwLTMuNCwyLjgtMS44LDQuNGwyMS4xLDIxLjFjMSwxLDIuNiwxLDMuNiwwTDYzLDY4LjNDNjQuNiw2Ni43LDYzLjQsNjMuOSw2MS4xLDYzLjl6Ii8+PC9zdmc+) no-repeat right center; background-size:14px 14px; }
.jbx-ctrl-Combobox select { position: absolute; }
.jbx-ctrl-Combobox-hover, .jbx-ctrl-Combobox-focused { color: #000; border: 1px solid #888; }
.jbx-ctrl-Combobox-caption { width:100%; height:100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 3px 20px 3px 8px; }
.jbx-ctrl-Combobox-list { color:#000; padding: 2px; overflow: auto; background: #fff; position: absolute; border: 1px solid #bbb; border-radius: 3px; box-shadow: 0px 5px 10px -2px #bbb; }
.jbx-ctrl-Combobox-option { height:22px; cursor: pointer; overflow: hidden; position: relative; white-space: nowrap; text-overflow: ellipsis; padding: 4px 20px 3px 6px; }
.jbx-ctrl-Combobox-option-inner { top:0px; left:0px; position:absolute; }
.jbx-ctrl-Combobox-filter { background:#fbfcad; border:2px solid #fbfcad; border-top: 0px; border-bottom: 0px; border-radius:3px; color:#000; box-shadow:0px 1px 5px -1px #999; }
.jbx-ctrl-Combobox-group { margin-bottom: 8px; }
.jbx-ctrl-Combobox-group-label { position:relative; cursor: default; margin: 0px 6px 5px; padding: 5px 5px 2px 0px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px solid #ddd; font-style: italic; color: #888; }
.jbx-ctrl-Combobox-group-label-inner { top:0px; left:0px; position:absolute; }
.jbx-ctrl-Combobox-option-selected:after { top: 4px; right: 0px; content:' '; width: 14px; height: 14px; position:absolute; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6IzAwMDAwMCIgZD0iTTgwLjEsMjYuMWwtOS44LTcuNGMtMS0wLjgtMi41LTAuNi0zLjIsMC41TDM3LjEsNTlsLTE5LTE0LjNjLTEtMC44LTIuNS0wLjYtMy4yLDAuNUw3LjQsNTVjLTAuOCwxLTAuNiwyLjUsMC41LDMuMmwzMC42LDIzLjFjMSwwLjgsMi41LDAuNiwzLjItMC41bDM4LjgtNTEuNUM4MS4zLDI4LjMsODEuMSwyNi45LDgwLjEsMjYuMXoiLz48L3N2Zz4=) no-repeat right center; background-size:14px 14px; }
.jbx-ctrl-Combobox-option-over { color: #fff; background: #6384f0; }
.jbx-ctrl-Combobox-option-selected.jbx-ctrl-Combobox-option-over:after { background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZD0iTTgwLjEsMjYuMWwtOS44LTcuNGMtMS0wLjgtMi41LTAuNi0zLjIsMC41TDM3LjEsNTlsLTE5LTE0LjNjLTEtMC44LTIuNS0wLjYtMy4yLDAuNUw3LjQsNTVjLTAuOCwxLTAuNiwyLjUsMC41LDMuMmwzMC42LDIzLjFjMSwwLjgsMi41LDAuNiwzLjItMC41bDM4LjgtNTEuNUM4MS4zLDI4LjMsODEuMSwyNi45LDgwLjEsMjYuMXoiLz48L3N2Zz4=) no-repeat right center; }
.jbx-ctrl-Combobox-empty { cursor:default; background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojQ0NDQ0NDIiBkPSJNMTguOSwzNi4xbDQyLjIsMGMyLjMsMCwzLjQtMi44LDEuOC00LjRMNDEuOCwxMC42Yy0xLTEtMi42LTEtMy42LDBMMTcsMzEuN0MxNS40LDMzLjMsMTYuNiwzNi4xLDE4LjksMzYuMXoiLz48cGF0aCBzdHlsZT0iZmlsbDojQ0NDQ0NDIiBkPSJNNjEuMSw2My45bC00Mi4yLDBjLTIuMywwLTMuNCwyLjgtMS44LDQuNGwyMS4xLDIxLjFjMSwxLDIuNiwxLDMuNiwwTDYzLDY4LjNDNjQuNiw2Ni43LDYzLjQsNjMuOSw2MS4xLDYzLjl6Ii8+PC9zdmc+) no-repeat right center; background-size:14px 14px; }
.jbx-ctrl-Combobox-empty .jbx-ctrl-Combobox-caption { color:#999; cursor:default; font-style:italic; }
.jbx-ctrl-Combobox-unselected .jbx-ctrl-Combobox-caption { color:#999; font-style:italic; }
.jbx-ctrl-Combobox-disabled { cursor:default; border: 1px solid #e5e5e5; background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojQ0NDQ0NDIiBkPSJNMTguOSwzNi4xbDQyLjIsMGMyLjMsMCwzLjQtMi44LDEuOC00LjRMNDEuOCwxMC42Yy0xLTEtMi42LTEtMy42LDBMMTcsMzEuN0MxNS40LDMzLjMsMTYuNiwzNi4xLDE4LjksMzYuMXoiLz48cGF0aCBzdHlsZT0iZmlsbDojQ0NDQ0NDIiBkPSJNNjEuMSw2My45bC00Mi4yLDBjLTIuMywwLTMuNCwyLjgtMS44LDQuNGwyMS4xLDIxLjFjMSwxLDIuNiwxLDMuNiwwTDYzLDY4LjNDNjQuNiw2Ni43LDYzLjQsNjMuOSw2MS4xLDYzLjl6Ii8+PC9zdmc+) no-repeat right center; background-size:14px 14px; }
.jbx-ctrl-Combobox-disabled .jbx-ctrl-Combobox-caption { color:#bbb; font-style:italic; }
.jbx-ctrl-Radio { float: left; width: 14px; height: 14px; padding: 0px; outline: none; overflow: hidden; cursor: pointer; position: relative; margin: 2px 5px 5px 0px; border: 1px solid #c0c0c0; box-shadow:0px 1px 2px -1px #ccc; background:#fff; border-radius: 7px; }
.jbx-ctrl-Radio-checked:before { content:' '; top:3px; left:3px; width:6px; height:6px; border-radius:6px; position:absolute; background:#000; }
.jbx-ctrl-Radio-pressed { background-color:#f6f6f6; }
.jbx-ctrl-Radio-hover, .jbx-ctrl-Radio-focused { border:1px solid #888; }
.jbx-ctrl-Radio-required { border: 1px solid #e5a504; }
.jbx-ctrl-Radio-required.jbx-ctrl-Radio-checked { border: 1px solid #c0c0c0; }
.jbx-ctrl-Radio-disabled { cursor: default; background: #fbfbfb; border: 1px solid #e4e4e4; }
.jbx-ctrl-Radio-disabled.jbx-ctrl-Radio-checked:before { background:#bbb; }
.jbx-ctrl-Text { color: #333; float: left; width: 150px; height: 22px; outline: none; padding: 3px 5px; margin: 0px 5px 5px 0px; border: 1px solid #c0c0c0; border-radius: 3px; box-shadow:0px 1px 2px -1px #ccc; }
.jbx-ctrl-Text-hover, .jbx-ctrl-Text-focused { color:#000; border:1px solid #888; }
.jbx-ctrl-Text-labeled { color: #bbb; font-style: italic; }
.jbx-ctrl-Text-pattern, .jbx-ctrl-Text-masked { padding-right:18px; background:#fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDg4MDAiIGQ9Ik0zOS4zLDEwLjVMMzQuNiw3Yy0wLjUtMC40LTEuMi0wLjMtMS41LDAuMkwxOC43LDI2LjNsLTkuMS02LjljLTAuNS0wLjQtMS4yLTAuMy0xLjUsMC4ybC0zLjUsNC43Yy0wLjQsMC41LTAuMywxLjIsMC4yLDEuNUwxOS40LDM3YzAuNSwwLjQsMS4yLDAuMywxLjUtMC4ybDE4LjYtMjQuN0MzOS45LDExLjYsMzkuOCwxMC45LDM5LjMsMTAuNXoiLz48L3N2Zz4=) no-repeat right 2px top 3px; background-size:14px 14px; }
.jbx-ctrl-Text-required { padding-right:18px; background:#fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDg4MDAiIGQ9Ik0zOS4zLDEwLjVMMzQuNiw3Yy0wLjUtMC40LTEuMi0wLjMtMS41LDAuMkwxOC43LDI2LjNsLTkuMS02LjljLTAuNS0wLjQtMS4yLTAuMy0xLjUsMC4ybC0zLjUsNC43Yy0wLjQsMC41LTAuMywxLjIsMC4yLDEuNUwxOS40LDM3YzAuNSwwLjQsMS4yLDAuMywxLjUtMC4ybDE4LjYtMjQuN0MzOS45LDExLjYsMzkuOCwxMC45LDM5LjMsMTAuNXoiLz48L3N2Zz4=) no-repeat right 2px top 3px; background-size:14px 14px; }
.jbx-ctrl-Text-invalid { padding-right:18px; background:#fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiNlZTAwMDAiIGQ9Ik0yNi4yLDIybDExLjMtMTEuM2MwLjMtMC4zLDAuMy0wLjksMC0xLjJsLTMtM2MtMC4zLTAuMy0wLjktMC4zLTEuMiwwTDIyLDE3LjhMMTAuNyw2LjVjLTAuMy0wLjMtMC45LTAuMy0xLjIsMGwtMywzYy0wLjMsMC4zLTAuMywwLjksMCwxLjJMMTcuOCwyMkw2LjUsMzMuM2MtMC4zLDAuMy0wLjMsMC45LDAsMS4ybDMsM2MwLjMsMC4zLDAuOSwwLjMsMS4yLDBMMjIsMjYuMmwxMS4zLDExLjNjMC4zLDAuMywwLjksMC4zLDEuMiwwbDMtM2MwLjMtMC4zLDAuMy0wLjksMC0xLjJMMjYuMiwyMnoiLz48L3N2Zz4=) no-repeat right 2px top 3px; background-size:14px 14px; }
.jbx-ctrl-Text-pattern.jbx-ctrl-Text-empty, .jbx-ctrl-Text-masked.jbx-ctrl-Text-empty, .jbx-ctrl-Text-required.jbx-ctrl-Text-empty { padding-right:18px; background:#fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxjaXJjbGUgc3R5bGU9ImZpbGw6IzA0MDYwMCIgY3g9IjIyIiBjeT0iMzQuOSIgcj0iMy42Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzA0MDYwMCIgZD0iTTI1LjYsMjYuMWMwLDEuNC0xLjIsMi42LTIuNiwyLjZoLTJjLTEuNCwwLTIuNi0xLjItMi42LTIuNkwxNi4yLDhjMC0xLjQsMS4yLTIuNiwyLjYtMi42aDYuM2MxLjQsMCwyLjYsMS4yLDIuNiwyLjZMMjUuNiwyNi4xeiIvPjwvZz48L3N2Zz4=) no-repeat right 2px; background-size:16px 16px; }
.jbx-ctrl-Text-readonly, .jbx-ctrl-Text-disabled { color: #bbb; cursor: default; border: 1px solid #ddd; background-color: #fafafa; }
.jbx-ctrl-Textarea { color: #444; float: left; resize:none; width: 250px; height: 50px; outline: none; overflow: auto; padding: 2px 5px; margin: 0px 5px 5px 0px; border: 1px solid #c0c0c0; border-radius: 3px; box-shadow:0px 1px 2px -1px #ccc; }
.jbx-ctrl-Textarea-hover, .jbx-ctrl-Textarea-focused { color:#000; border:1px solid #888; }
.jbx-ctrl-Textarea-labeled { color: #ccc; font-style: italic; }
.jbx-ctrl-Textarea-masked { padding-right:18px; background:#fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDg4MDAiIGQ9Ik0zOS4zLDEwLjVMMzQuNiw3Yy0wLjUtMC40LTEuMi0wLjMtMS41LDAuMkwxOC43LDI2LjNsLTkuMS02LjljLTAuNS0wLjQtMS4yLTAuMy0xLjUsMC4ybC0zLjUsNC43Yy0wLjQsMC41LTAuMywxLjIsMC4yLDEuNUwxOS40LDM3YzAuNSwwLjQsMS4yLDAuMywxLjUtMC4ybDE4LjYtMjQuN0MzOS45LDExLjYsMzkuOCwxMC45LDM5LjMsMTAuNXoiLz48L3N2Zz4=) no-repeat right 2px top 3px; background-size:14px 14px; }
.jbx-ctrl-Textarea-required { padding-right:18px; background:#fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDg4MDAiIGQ9Ik0zOS4zLDEwLjVMMzQuNiw3Yy0wLjUtMC40LTEuMi0wLjMtMS41LDAuMkwxOC43LDI2LjNsLTkuMS02LjljLTAuNS0wLjQtMS4yLTAuMy0xLjUsMC4ybC0zLjUsNC43Yy0wLjQsMC41LTAuMywxLjIsMC4yLDEuNUwxOS40LDM3YzAuNSwwLjQsMS4yLDAuMywxLjUtMC4ybDE4LjYtMjQuN0MzOS45LDExLjYsMzkuOCwxMC45LDM5LjMsMTAuNXoiLz48L3N2Zz4=) no-repeat right 2px top 3px; background-size:14px 14px; }
.jbx-ctrl-Textarea-invalid { padding-right:18px; background:#fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiNlZTAwMDAiIGQ9Ik0yNi4yLDIybDExLjMtMTEuM2MwLjMtMC4zLDAuMy0wLjksMC0xLjJsLTMtM2MtMC4zLTAuMy0wLjktMC4zLTEuMiwwTDIyLDE3LjhMMTAuNyw2LjVjLTAuMy0wLjMtMC45LTAuMy0xLjIsMGwtMywzYy0wLjMsMC4zLTAuMywwLjksMCwxLjJMMTcuOCwyMkw2LjUsMzMuM2MtMC4zLDAuMy0wLjMsMC45LDAsMS4ybDMsM2MwLjMsMC4zLDAuOSwwLjMsMS4yLDBMMjIsMjYuMmwxMS4zLDExLjNjMC4zLDAuMywwLjksMC4zLDEuMiwwbDMtM2MwLjMtMC4zLDAuMy0wLjksMC0xLjJMMjYuMiwyMnoiLz48L3N2Zz4=) no-repeat right 2px top 3px; background-size:14px 14px; }
.jbx-ctrl-Textarea-masked.jbx-ctrl-Textarea-empty, .jbx-ctrl-Textarea-required.jbx-ctrl-Textarea-empty { padding-right:18px; background:#fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxjaXJjbGUgc3R5bGU9ImZpbGw6IzA0MDYwMCIgY3g9IjIyIiBjeT0iMzQuOSIgcj0iMy42Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzA0MDYwMCIgZD0iTTI1LjYsMjYuMWMwLDEuNC0xLjIsMi42LTIuNiwyLjZoLTJjLTEuNCwwLTIuNi0xLjItMi42LTIuNkwxNi4yLDhjMC0xLjQsMS4yLTIuNiwyLjYtMi42aDYuM2MxLjQsMCwyLjYsMS4yLDIuNiwyLjZMMjUuNiwyNi4xeiIvPjwvZz48L3N2Zz4=) no-repeat right 2px; background-size:16px 16px; }
.jbx-ctrl-Textarea-readonly, .jbx-ctrl-Textarea-disabled { color: #bbb; cursor: default; border: 1px solid #ddd; background: #fafafa; }
.jbx-ctrl-Window { padding:4px; position:absolute; background:#f7f7f7; border:1px solid #ddd; box-shadow:0px 2px 5px -3px #777; border-radius:3px; outline:0; }
.jbx-ctrl-Window-focused { border:1px solid #bbb; box-shadow:0px 5px 10px -3px #777; }
.jbx-ctrl-Window-header { width:100%; position:absolute; box-sizing:border-box; margin-left:-4px; }
.jbx-ctrl-Window-header h1 { width:100%; height:22px; font-size:14px; padding:3px 6px; margin:0px; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box; text-align:center; }
.jbx-ctrl-Window-main { width:100%; height:100%; padding:22px 0px 0px; box-sizing:border-box; }
.jbx-ctrl-Window-body { width:100%; height:100%; padding:10px; overflow:auto; box-sizing:border-box; background:#fff; }
.jbx-ctrl-Window-resizer { top:0px; left:0px; width:0px; height:0px; position:absolute; }
.jbx-ctrl-Window-modal { box-shadow:none; border:1px solid #888; }
.jbx-ctrl-Window-buttons { top:0px; right:8px; position:absolute; box-sizing:border-box; }
.jbx-ctrl-Window-buttons button { outline:0; float:right; width:22px; height:22px; border:0px; margin:0px; cursor:pointer; box-sizing:border-box; padding:0px; background:#f7f7f7; }
.jbx-ctrl-Window-buttons button.close { background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDAwMDAwIiBkPSJNNTIuOCw1MGwyOS43LTI5LjdjMC40LTAuNCwwLjQtMSwwLTEuNGwtMS40LTEuNGMtMC40LTAuNC0xLTAuNC0xLjQsMEw1MCw0Ny4yTDIwLjMsMTcuNWMtMC40LTAuNC0xLTAuNC0xLjQsMGwtMS40LDEuNGMtMC40LDAuNC0wLjQsMSwwLDEuNEw0Ny4yLDUwTDE3LjUsNzkuN2MtMC40LDAuNC0wLjQsMSwwLDEuNGwxLjQsMS40YzAuNCwwLjQsMSwwLjQsMS40LDBMNTAsNTIuOGwyOS43LDI5LjdjMC40LDAuNCwxLDAuNCwxLjQsMGwxLjQtMS40YzAuNC0wLjQsMC40LTEsMC0xLjRMNTIuOCw1MHoiLz48L3N2Zz4=) no-repeat 1px 1px; background-size:20px 20px; }
.jbx-ctrl-Window-buttons button.maximize { background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDAwMDAwIiBkPSJNNjAuNyw0MS44Yy0wLjIsMC0wLjMtMC4xLTAuNS0wLjJsLTEuOS0xLjljLTAuMy0wLjMtMC4zLTAuNywwLTAuOWwxOC40LTE4LjRsLTguMi04LjJjLTAuMy0wLjMtMC4yLTAuNi0wLjEtMC43UzY4LjYsMTEsNjksMTFoMTkuM2MwLjQsMCwwLjcsMC4zLDAuNywwLjdWMzFjMCwwLjItMC4xLDAuNC0wLjIsMC41Yy0wLjEsMC4xLTAuMywwLjItMC41LDAuMmwwLDBjLTAuMiwwLTAuMy0wLjEtMC41LTAuMmwtOC4yLTguMkw2MS4yLDQxLjZDNjEuMSw0MS44LDYwLjksNDEuOCw2MC43LDQxLjh6Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzAwMDAwMCIgZD0iTTExLjcsODljLTAuNCwwLTAuNy0wLjMtMC43LTAuN1Y2OWMwLTAuNSwwLjQtMC43LDAuNy0wLjdjMC4yLDAsMC4zLDAuMSwwLjUsMC4ybDguMiw4LjJsMTguNC0xOC40YzAuMS0wLjEsMC4zLTAuMiwwLjUtMC4yczAuMywwLjEsMC41LDAuMmwxLjksMS45YzAuMywwLjMsMC4zLDAuNywwLDAuOUwyMy4yLDc5LjZsOC4yLDguMmMwLjMsMC4zLDAuMiwwLjYsMC4xLDAuN1MzMS40LDg5LDMxLDg5SDExLjd6Ii8+PC9zdmc+) no-repeat 2px 2px; background-size:18px 18px; }
.jbx-ctrl-Window-buttons button.minimize { background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDAwMDAwIiBkPSJNODksOTEuMUgxMWMtMC41LDAtMSwwLjUtMSwxVjk0YzAsMC41LDAuNSwxLDEsMWg3OGMwLjUsMCwxLTAuNSwxLTF2LTEuOUM5MCw5MS41LDg5LjUsOTEuMSw4OSw5MS4xeiIvPjwvc3ZnPg==) no-repeat 2px 1px; background-size:18px 18px; }
.jbx-ctrl-Window-maximized { border:0px; padding:0px; border-radius:0px; }
.jbx-ctrl-Window-maximized .jbx-ctrl-Window-header { margin-left:0px }
.jbx-ctrl-Window-maximized .jbx-ctrl-Window-buttons { right:0px }
.jbx-ctrl-Window-maximized .jbx-ctrl-Window-buttons button.maximize { background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDAwMDAwIiBkPSJNMTMuNiw4OWMtMC4yLDAtMC4zLTAuMS0wLjUtMC4ybC0xLjktMS45Yy0wLjMtMC4zLTAuMy0wLjcsMC0wLjlsMTguNC0xOC40bC04LjItOC4yYy0wLjMtMC4zLTAuMi0wLjYtMC4xLTAuN2MwLjEtMC4xLDAuMi0wLjQsMC42LTAuNGgxOS4zYzAuNCwwLDAuNywwLjMsMC43LDAuN3YxOS4zYzAsMC41LTAuNCwwLjctMC43LDAuN2MtMC4yLDAtMC4zLTAuMS0wLjUtMC4ybC04LjItOC4yTDE0LDg4LjhDMTMuOSw4OC45LDEzLjcsODksMTMuNiw4OXoiLz48cGF0aCBzdHlsZT0iZmlsbDojMDAwMDAwIiBkPSJNNTguOCw0MS44Yy0wLjQsMC0wLjctMC4zLTAuNy0wLjdWMjEuOWMwLTAuNSwwLjQtMC43LDAuNy0wLjdjMC4yLDAsMC4zLDAuMSwwLjUsMC4ybDguMiw4LjJMODYsMTEuMmMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMnMwLjMsMC4xLDAuNSwwLjJsMS45LDEuOWMwLjMsMC4zLDAuMywwLjcsMCwwLjlMNzAuNCwzMi41bDguMiw4LjJjMC4zLDAuMywwLjIsMC42LDAuMSwwLjdjLTAuMSwwLjEtMC4yLDAuNC0wLjYsMC40SDU4Ljh6Ii8+PC9zdmc+) no-repeat 2px 2px; background-size:18px 18px; }
.jbx-ctrl-Window-minimized { padding:0px; border-radius:3px; border:1px solid #bbb; }
.jbx-ctrl-Window-minimized .jbx-ctrl-Window-header { margin-left:0px }
.jbx-ctrl-Window-minimized h1 { cursor:pointer; padding:5px 25px 5px 10px !important; font-size:12px; text-align:left; }
.jbx-ctrl-Window-minimized .jbx-ctrl-Window-buttons { right:0px }
.jbx-ctrl-Window-minimized .jbx-ctrl-Window-buttons button.minimize { background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDAwMDAwIiBkPSJNMTMsODguMWMtMC41LDAtMS0wLjUtMS0xdi0yOWMwLTAuNSwwLjUtMSwxLTFoMmMwLjUsMCwxLDAuNSwxLDF2MjZoMjZjMC41LDAsMSwwLjUsMSwxdjJjMCwwLjUtMC41LDEtMSwxSDEzeiIvPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDAwMDAiIGQ9Ik04NSw0Mi45Yy0wLjUsMC0xLTAuNS0xLTF2LTI2SDU4Yy0wLjUsMC0xLTAuNS0xLTF2LTJjMC0wLjUsMC41LTEsMS0xaDI5YzAuNSwwLDEsMC41LDEsMXYyOWMwLDAuNS0wLjUsMS0xLDFIODV6Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzAwMDAwMCIgZD0iTTEyLjksNDNjLTAuNSwwLTEtMC41LTEtMVYxM2MwLTAuNSwwLjUtMSwxLTFoMjljMC41LDAsMSwwLjUsMSwxdjJjMCwwLjUtMC41LDEtMSwxaC0yNnYyNmMwLDAuNS0wLjUsMS0xLDFIMTIuOXoiLz48cGF0aCBzdHlsZT0iZmlsbDojMDAwMDAwIiBkPSJNNTguMSw4OGMtMC41LDAtMS0wLjUtMS0xdi0yYzAtMC41LDAuNS0xLDEtMWgyNlY1OGMwLTAuNSwwLjUtMSwxLTFoMmMwLjUsMCwxLDAuNSwxLDF2MjljMCwwLjUtMC41LDEtMSwxSDU4LjF6Ii8+PC9zdmc+) no-repeat 1px 2px; background-size:20px 20px; }
.jbx-ctrl-Window-docked { width:100%; height:100%; border:0px; padding:0px; border-radius:0px; box-shadow:none; }
.jbx-ctrl-Window-docked .jbx-ctrl-Window-header { margin-left:0px }
.jbx-ctrl-Window-docked .jbx-ctrl-Window-buttons { right:0px }
.jbx-ctrl-Window-dialog { padding:0px; }
.jbx-ctrl-Window-dialog .jbx-ctrl-Window-header { margin-left:0px }
.jbx-ctrl-Window-dialog .jbx-ctrl-Window-buttons { right:0px; }
.jbx-ctrl-Window-dialog .jbx-ctrl-Window-body { padding:0px; }
.jbx-ctrl-Window-dialog .jbx-ctrl-Window-message { height:100%; padding:25px 35px 55px; overflow:auto; }
.jbx-ctrl-Window-noaction .jbx-ctrl-Window-message { height:100%; padding:25px 35px; overflow:auto; }
.jbx-ctrl-Window-notitle header { display:none; }
.jbx-ctrl-Window-notitle .jbx-ctrl-Window-main { padding:0px; }
.jbx-ctrl-Window-actions { position:absolute; bottom:0px; left:0px; width:100%; padding:3px 5px; background:#f7f7f7; min-width:100%; box-sizing:border-box; border-top:1px solid #e5e5e5; text-align:center; overflow:auto; }
.jbx-ctrl-Window-actions table { margin:0px auto; }
.jbx-ctrl-Window-actions .jbx-ctrl-Button { margin:0px; min-width:75px; }
body.jbx-ctrl-Window-dockwin { margin-bottom:45px; }
.jbx-ctrl-Window-modalback { opacity:0.4; background:#000; }
.jbx-ctrl-Window-dockbar { left:0px; bottom:0px; position:fixed; width:100%; height:35px; box-sizing:border-box; background:#f0f0f0; border-top:1px solid #bbb; }
.jbx-ctrl-Window-dockbar .jbx-ctrl-Window { position:absolute !important; }
.jbx-ctrl-Window-dockbar .jbx-ctrl-Window-body { display:none; }
.jbx-ctrl-Window-dockbar .jbx-ctrl-Window-buttons button { display:none !important; }
.jbx-ctrl-Window-dockbar .jbx-ctrl-Window-buttons button.minimize { display:block !important; }