/*!
 * Simone - taskbar widget, CSS
 *
 * Copyright 2014 Cezary Kluczyński and other authors
 * Version: 0.1.9
 * Released under the MIT license.
 *
 * http://cezarykluczynski.github.io/simone/docs/index.html
 * http://cezarykluczynski.github.io/simone/docs/taskbar.html
 */.simone-taskbar{text-align:left;position:fixed;z-index:10000}.simone-taskbar-droppable{position:fixed}.simone-taskbar,.simone-taskbar-droppable,.simone-taskbar-separator{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.simone-taskbar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.simone-taskbar-droppable,.simone-taskbar-button-tooltip.ui-tooltip,.simone-taskbar-with-opened-elements,.simone-taskbar-resizing{z-index:10001}.simone-taskbar-droppable.simone-taskbar-vertical,.simone-taskbar-helper{min-width:4em}.simone-taskbar-droppable.simone-taskbar-horizontal,.simone-taskbar-helper{min-height:1em}.simone-taskbar-windows-containment{background:0 0;border:0 solid transparent}.simone-taskbar-windows-containment,.simone-taskbar-window-copy{z-index:-10000;position:fixed}.simone-taskbar.simone-taskbar-empty{padding:0}.simone-taskbar.ui-state-default{background-image:none}.simone-taskbar-droppable{background-color:transparent}.simone-taskbar-droppabe.simone-taskbar-droppable-over{z-index:10000}.simone-taskbar-helper{z-index:10001}.simone-hidden,.simone-taskbar .simone-hidden{display:none}.simone-taskbar-stick-left{left:0}.simone-taskbar-stick-right{right:0}.simone-taskbar-stick-top{top:0}.simone-taskbar-stick-bottom{bottom:0}.simone-taskbar>.simone-taskbar-menu>.ui-menu,.simone-taskbar-vertical .simone-taskbar-system-buttons-container,.simone-taskbar-datepicker,.simone-taskbar-resizable,.simone-taskbar-resizable.ui-resizable,.simone-taskbar [data-menu-type],.simone-taskbar .simone-taskbar-window-group-menu{position:absolute}.simone-taskbar-resizable,.simone-taskbar-resizable.ui-resizable{z-index:10}.simone-taskbar-window-close{z-index:10;display:none}.simone-taskbar-window-group-menu .ui-menu-item a[role=menuitem].ui-state-focus+.simone-taskbar-window-close,.simone-taskbar-window-group-menu .ui-menu-item.simone-taskbar-window-group-element-active .simone-taskbar-window-close{display:block}.simone-taskbar-horizontal .simone-taskbar-resizable{width:100%;left:0}.simone-taskbar-vertical .simone-taskbar-resizable{height:100%;top:0}.simone-taskbar-horizontal .simone-taskbar-start-container,.simone-taskbar-horizontal .simone-taskbar-buttons-container,.simone-taskbar-horizontal .simone-taskbar-window-buttons-container{float:left}.simone-taskbar-horizontal .simone-taskbar-system-buttons-container{float:right}.simone-taskbar [data-menu-type]{z-index:10000}.simone-taskbar [data-menu-type]:empty{padding:0}.simone-taskbar [data-menu-type].ui-corner-all .ui-menu-item,.simone-taskbar .simone-taskbar-window-group-menu.ui-corner-all .ui-menu-item{white-space:nowrap;font-weight:400}.simone-taskbar [data-menu-type]:not(.ui-corner-all) .ui-menu-item,.simone-taskbar .simone-taskbar-window-group-menu:not(.ui-corner-all) .ui-menu-item{font-weight:400;white-space:nowrap}.simone-taskbar [data-menu-type]:not(.ui-corner-all) .ui-menu-item a,.simone-taskbar .simone-taskbar-window-group-menu:not(.ui-corner-all) .ui-menu-item a{overflow:hidden;text-overflow:ellipsis;max-width:-webkit-calc(100% - 1em);max-width:-moz-calc(100% - 1em);max-width:calc(100% - 1em);display:inline-block;line-height:1}.simone-taskbar [data-menu-type=languageSelect]:not(.ui-corner-all) .ui-menu-item a{max-width:100%;overflow:visible}.simone-taskbar .ui-menu .ui-state-active a,.simone-taskbar .ui-menu .ui-state-active a:link,.simone-taskbar .ui-menu .ui-state-active a:visited{color:inherit}.simone-taskbar-window-group-menu>.ui-menu-item{list-style-image:none}.simone-taskbar-window-group-menu>.ui-menu-item>a{text-overflow:ellipsis;overflow:hidden;padding-right:2.4em}.simone-taskbar-window-group-menu-scroll.simone-taskbar-window-group-menu.ui-corner-all>.ui-menu-item{margin-right:1.2em}.simone-taskbar-window-group-menu>.ui-menu-item{position:relative}.simone-taskbar-window-group-menu>.ui-menu-item>span.ui-icon{z-index:1;cursor:pointer}.simone-taskbar-window-group-menu.ui-corner-all>.ui-menu-item.simone-taskbar-window-group-element-active>span.ui-icon{margin-top:1px}.simone-taskbar-window-group-menu>.ui-menu-item>.ui-button{width:16px;height:16px;position:absolute;right:.1em;top:50%;margin-top:-9px}.simone-taskbar-window-group-menu>.ui-menu-item>.ui-button .ui-icon{top:50%;left:50%;margin-top:-8px;margin-left:-8px}.simone-taskbar .ui-menu-item a{text-decoration:none}.simone-taskbar [data-menu-type=start] .ui-menu-item>a{padding-right:1.4em}.simone-taskbar [data-menu-type=start] .ui-menu-item>a>.ui-menu-icon{margin-right:-1.3em}@media screen and (-webkit-min-device-pixel-ratio:0){.simone-taskbar .ui-menu .ui-menu-item{list-style-image:none}}.simone-taskbar-vertical .simone-taskbar-system-buttons-container .simone-taskbar-icon{display:inline-block}.simone-taskbar{border-style:solid;border-width:0}.simone-taskbar-system-buttons-container,.simone-taskbar-start-container,.simone-taskbar-buttons-container,.simone-taskbar-window-buttons-container{padding:.2em 0 0 .2em}.simone-taskbar-separator{margin:0 .2em .2em 0;background-image:none}.simone-taskbar-horizontal .simone-taskbar-separator{display:inline-block;margin:.2em 0 0;vertical-align:top;width:1px;line-height:normal;font-size:1.1em;border-width:0 0 0 1px;border-left-style:solid;height:calc(100% - .4em);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.simone-taskbar-vertical .simone-taskbar-separator{height:1px;display:block}.simone-taskbar-vertical .ui-button{display:block}.simone-taskbar-vertical .simone-taskbar-system-buttons-container .ui-button{display:inline-block}.simone-taskbar-vertical.simone-taskbar-window-buttons-icons-only .simone-taskbar-window-buttons-container>.ui-button{display:block;width:auto}.simone-taskbar .ui-button{margin:0 .2em .25em 0}.simone-taskbar .simone-taskbar-window-buttons-container{overflow:hidden;box-sizing:border-box}.simone-taskbar .simone-taskbar-window-buttons-container .ui-button.ui-sortable-placeholder{vertical-align:top}.simone-taskbar-vertical .simone-taskbar-window-buttons-container>.ui-button.ui-sortable-helper{width:calc(100% - .4em - 2px)}.simone-taskbar-vertical .simone-taskbar-window-buttons-container{overflow-y:auto;margin-top:-.2em}.simone-taskbar-vertical .simone-taskbar-window-buttons-container.simone-taskbar-window-buttons-container-first-child{margin-top:0}.simone-taskbar.simone-taskbar-horizontal .simone-taskbar-window-buttons-container>.ui-button{margin:0 .2em calc(.4em + 1px)0;overflow:hidden}.simone-taskbar.simone-taskbar-horizontal.simone-taskbar-stick-top,.simone-taskbar.ui-corner-br,.simone-taskbar.ui-corner-bl,.simone-taskbar-resizable.ui-corner-br,.simone-taskbar-resizable.ui-corner-bl{border-bottom-width:1px}.simone-taskbar.simone-taskbar-horizontal.simone-taskbar-stick-bottom,.simone-taskbar.ui-corner-tr,.simone-taskbar.ui-corner-tl,.simone-taskbar-resizable.ui-corner-tr,.simone-taskbar-resizable.ui-corner-tl{border-top-width:1px}.simone-taskbar.simone-taskbar-vertical.simone-taskbar-stick-left,.simone-taskbar.ui-corner-tr,.simone-taskbar.ui-corner-br,.simone-taskbar-resizable.ui-corner-tr,.simone-taskbar-resizable.ui-corner-br{border-right-width:1px}.simone-taskbar.simone-taskbar-vertical.simone-taskbar-stick-right,.simone-taskbar.ui-corner-tl,.simone-taskbar.ui-corner-bl,.simone-taskbar-resizable.ui-corner-tl,.simone-taskbar-resizable.ui-corner-bl{border-left-width:1px}.simone-taskbar .ui-button.simone-taskbar-button-disabled{cursor:default}.simone-taskbar-vertical .ui-button .ui-button-text,.simone-taskbar-window-button .ui-button-text,.ui-tooltip.simone-taskbar-button-tooltip .ui-tooltip-content{text-overflow:ellipsis;overflow:hidden;text-align:left;white-space:nowrap}.simone-taskbar-window-button.ui-sortable-placeholder{visibility:visible!important;background-image:none;opacity:.5}.simone-taskbar-window-button .ui-button-text:before{content:"";display:inline-block}.simone-taskbar-container:empty{padding:0}.simone-taskbar-container:empty+.simone-taskbar-separator{display:none}.simone-taskbar-horizontal .simone-taskbar-window-button{max-width:20em}.simone-taskbar-vertical .ui-button-text-only .ui-button-text{padding:.4em .7em}.simone-taskbar-vertical .ui-button-text-icon-primary .ui-button-text{padding:.4em .7em .4em 2.1em}.simone-taskbar .simone-taskbar-system-buttons-container .ui-button-text-only .ui-button-text{padding:.4em .6em}.simone-taskbar .simone-taskbar-system-buttons-container .ui-button{margin:0 .2em .2em 0}.simone-taskbar-vertical .simone-taskbar-system-buttons-container{bottom:0;text-align:center}.simone-taskbar-vertical .simone-taskbar-system-buttons-container .ui-menu .ui-menu-item{text-align:left}.simone-taskbar-vertical.simone-taskbar-stick-top .simone-taskbar-system-buttons-container{bottom:.1em}.simone-taskbar-window-copy{top:0;left:0}.simone-taskbar-iframe{background-color:transparent;margin:0;padding:0;overflow:hidden;border-width:0;position:absolute}.simone-taskbar-iframe-horizontal{height:0;width:100%}.simone-taskbar-iframe-vertical{width:0;height:100%}.simone-taskbar-window-group-menu-scroll{overflow-y:auto;overflow-x:hidden}.simone-menu-hidden{display:none}.simone-taskbar-window-group-menu,.ui-tooltip.simone-taskbar-button-tooltip{max-width:25em}.simone-taskbar-resizable{border-style:solid}.simone-taskbar-resizable.simone-taskbar-resizable-disabled .ui-resizable-handle{cursor:auto}.simone-taskbar-vertical .simone-taskbar-separator{border-width:1px 0 0;border-top-style:solid;width:calc(100% - .4em);margin-left:.2em;margin-bottom:1px;z-index:1}.simone-taskbar-droppable{opacity:.7}/*!
 * Simone - window widget, CSS
 *
 * Copyright 2014 Cezary Kluczyński and other authors
 * Version: 0.1.9
 * Released under the MIT license.
 *
 * http://cezarykluczynski.github.io/simone/docs/index.html
 * http://cezarykluczynski.github.io/simone/docs/window.html
 */.simone-window{overflow:hidden;position:fixed;opacity:1;text-align:left}.simone-window,.simone-window>.simone-window-content{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.simone-window.ui-dialog .ui-dialog-titlebar-close,.simone-window.ui-dialog .simone-window-button{width:20px}.simone-window .simone-hidden{display:none}.simone-window.ui-dialog .simone-window-button{position:absolute;top:50%;margin:-10px 0 0;padding:1px;height:20px}.simone-window.ui-dialog .ui-dialog-titlebar .simone-window-storage{display:none}.simone-window.ui-dialog .ui-dialog-titlebar>.ui-button[data-button-order="0"]{right:.3em}.simone-window.ui-dialog .ui-dialog-titlebar>.ui-button[data-button-order="1"]{right:-webkit-calc(20px * 1 + .3em * 2);right:-moz-calc(20px * 1 + .3em * 2);right:calc(20px * 1 + .3em * 2)}.simone-window.ui-dialog .ui-dialog-titlebar>.ui-button[data-button-order="2"]{right:-webkit-calc(20px * 2 + .3em * 3);right:-moz-calc(20px * 2 + .3em * 3);right:calc(20px * 2 + .3em * 3)}.simone-window.ui-draggable.ui-draggable-disabled .ui-dialog-titlebar{cursor:auto}.simone-window-minimizing .ui-dialog-titlebar .ui-button,.simone-window-restoring .ui-dialog-titlebar .ui-button,.simone-window-maximizing .ui-dialog-titlebar .ui-button,.simone-window-showing .ui-dialog-titlebar .ui-button,.simone-window.ui-draggable-dragging .ui-dialog-titlebar .ui-button{pointer-events:none}.simone-window .ui-dialog-titlebar.simone-window-titlebar-icon{padding-left:-webkit-calc(.6em + 16px);padding-left:-moz-calc(.6em + 16px);padding-left:calc(.6em + 16px)}.simone-window .simone-window-icon{position:absolute;left:.3em;display:inline-block;top:50%;margin-top:-8px;cursor:default}.simone-window-mask{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.simone-window-state-reset.ui-state-default{border-width:0}.simone-window-overlay.ui-widget-overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:100;opacity:.1}.simone-window.ui-dialog .ui-dialog-title{margin:-1px 0 0;line-height:1.3}.simone-window-content-overlay+.ui-dialog-titlebar{z-index:100}.simone-window-content-overlay{z-index:90}.simone-window-body-overlay+.ui-dialog-titlebar{z-index:80}.simone-window-dialog-overlay.ui-widget-overlay{background-repeat:repeat}.simone-taskbar-window-minimize-all-hover,.simone-taskbar-window-minimize-all-unhover{-webkit-transition:opacity .15s;-moz-transition:opacity .15s;-ms-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}.simone-taskbar-window-minimize-all-hover{opacity:.15}.simone-taskbar-window-minimize-all-hover.simone-taskbar-window-minimize-all-unhover,.simone-taskbar-window-minimize-all-unhover{opacity:1}.simone-window.ui-dialog .ui-dialog-title:before,.simone-window .ui-dialog-buttonset .ui-button .ui-button-text:before{content:"";display:inline-block}.simone-window-type-confirm-close .simone-window-type-confirm-close-text{font-size:1.2em;text-align:center;margin:0 0 1em}.simone-window-type-confirm-close .simone-window-type-confirm-close-buttons{float:right}.simone-window-type-confirm-close .simone-window-type-confirm-close-no{margin-right:.6em}.ui-dialog .ui-dialog-content.simone-window-type-confirm-close{padding:1em 1em 0}.simone-window .ui-dialog-buttonpane{position:absolute;width:calc(100% - 1.9em);bottom:0;left:.3em}