/* gestx - gx-window: regole di base delle finestre gx, copiate in ordine dal tema EasyUI metro.
 * Ogni selettore ha la stessa specificita' dell'originale (:where() non ne aggiunge) ed e' limitato alle
 * parti dirette di .gx-window: oggi non cambia nulla (gestx-easyui.css e gestx-modals.css restano sopra),
 * servira' quando easyui.css non sara' piu' caricato. Le icone degli strumenti le da' gestx-modals.css. */
.panel:where(.gx-window){overflow:hidden;text-align:left;margin:0;border:0;border-radius:0}
:where(.gx-window)>.panel-header,:where(.gx-window)>.panel-body{border-width:1px;border-style:solid}
:where(.gx-window)>.panel-header{padding:5px;position:relative}
:where(.gx-window)>.panel-header-noborder{border-width:0 0 1px 0}
:where(.gx-window)>.panel-body{overflow:auto;border-top-width:0;padding:0}
:where(.gx-window)>.panel-body-noheader{border-top-width:1px}
:where(.gx-window)>.panel-body-noborder{border-width:0}
:where(.gx-window)>.panel-body-nobottom{border-bottom-width:0}
:where(.gx-window>.panel-header)>.panel-with-icon{padding-left:18px}
:where(.gx-window>.panel-header)>.panel-icon,:where(.gx-window>.panel-header)>.panel-tool{position:absolute;top:50%;margin-top:-8px;height:16px;overflow:hidden}
:where(.gx-window>.panel-header)>.panel-icon{left:5px;width:16px}
:where(.gx-window>.panel-header)>.panel-tool{right:5px;width:auto}
:where(.gx-window>.panel-header)>.panel-tool a{display:inline-block;width:16px;height:16px;opacity:.6;margin:0 0 0 2px;vertical-align:top}
:where(.gx-window>.panel-header)>.panel-tool a:hover{opacity:1;background-color:#E6E6E6}
:where(.gx-window>.panel-body) .panel-loading{padding:11px 0 10px 30px}
.panel-noscroll{overflow:hidden}
.panel-fit,.panel-fit body{height:100%;margin:0;padding:0;border:0;overflow:hidden}
:where(.gx-window)>.panel-header,:where(.gx-window)>.panel-body{border-color:#ddd}
:where(.gx-window)>.panel-header{background-color:#fff}
:where(.gx-window)>.panel-body{background-color:#fff;color:#444;font-size:12px}
:where(.gx-window>.panel-header)>.panel-title{font-size:12px;font-weight:bold;color:#777;height:16px;line-height:16px}
:where(.gx-window)>.panel-footer{border:1px solid #ddd;overflow:hidden;background:#fff}
:where(.gx-window)>.panel-footer-noborder{border-width:1px 0 0 0}
.window:where(.gx-window){overflow:hidden;padding:5px;border-width:1px;border-style:solid}
.window:where(.gx-window)>.window-header{background:transparent;padding:0 0 6px 0}
.window:where(.gx-window)>.window-body{border-width:1px;border-style:solid;border-top-width:0}
.window:where(.gx-window)>.window-body-noheader{border-top-width:1px}
.window:where(.gx-window)>.panel-body-nobottom{border-bottom-width:0}
.window:where(.gx-window)>.window-header>.panel-icon,.window:where(.gx-window)>.window-header>.panel-tool{top:50%;margin-top:-11px}
.window:where(.gx-window)>.window-header>.panel-icon{left:1px}
.window:where(.gx-window)>.window-header>.panel-tool{right:1px}
.window:where(.gx-window)>.window-header>.panel-with-icon{padding-left:18px}
.window-proxy:where(.gx-window-proxy){position:absolute;overflow:hidden}
.window-proxy-mask:where(.gx-window-cover){position:fixed;left:0;top:0;width:100%;height:100%;opacity:.05}
.window-mask:where(.gx-window-mask){position:absolute;left:0;top:0;width:100%;height:100%;opacity:.4;font-size:1px;overflow:hidden}
.window:where(.gx-window){position:absolute;border-radius:0}
.window:where(.gx-window),.window:where(.gx-window)>.window-body{border-color:#ddd}
.window:where(.gx-window){background-color:#fff}
.window-proxy:where(.gx-window-proxy){border:1px dashed #ddd}
.window-proxy-mask:where(.gx-window-cover),.window-mask:where(.gx-window-mask){background:#eee}
.window:where(.gx-window)>.panel-footer{border:1px solid #ddd;position:relative;top:-1px}
.window-thinborder:where(.gx-window){padding:0}
.window-thinborder:where(.gx-window)>.window-header{padding:5px 5px 6px 5px}
.window-thinborder:where(.gx-window)>.window-body{border-width:0}
.window-thinborder:where(.gx-window)>.window-header>.panel-icon,.window-thinborder:where(.gx-window)>.window-header>.panel-tool{margin-top:-9px;margin-left:5px;margin-right:5px}
.window-noborder:where(.gx-window){border:0}
:where(.gx-window)>.dialog-toolbar{position:relative;padding:2px 5px}
:where(.gx-window>.dialog-toolbar) .dialog-tool-separator{float:left;height:24px;border-left:1px solid #ddd;border-right:1px solid #fff;margin:2px 1px}
:where(.gx-window)>.dialog-button{position:relative;top:-1px;padding:5px;text-align:right}
:where(.gx-window)>.dialog-button .l-btn{margin-left:5px}
:where(.gx-window)>.dialog-toolbar,:where(.gx-window)>.dialog-button{background:#fff;border-width:1px;border-style:solid}
:where(.gx-window)>.dialog-toolbar{border-color:#ddd}
:where(.gx-window)>.dialog-button{border-color:#ddd}
.window-thinborder:where(.gx-window)>.dialog-toolbar{border-left:transparent;border-right:transparent;border-top-color:#fff}
.window-thinborder:where(.gx-window)>.dialog-button{top:0;padding:5px 8px 8px 8px;border-left:transparent;border-right:transparent;border-bottom:transparent}
