* {font-size:12px;font-family:Arial, Helvetica, sans-serif;box-sizing: border-box;}
h1 {font-size:24px;color: #666;}
h2 {font-size:20px;color: #666;border-bottom:1px solid #666;padding:5px;}
body {padding: 0;margin: 0;display:flex;flex-flow:column;height:100%;_background:#222d32;}
section {display:-webkit-flex;display:flex;flex-grow:1;}
content {-webkit-flex:3;-ms-flex:3;flex:3;padding:10px;}
footer {background-color:#000;	padding:10px;height:40px;text-align: center;color: white;}
table.preview {border-collapse:collapse;}
table.preview thead tr td {background-color:#ccc;}
table.preview tr td {font-size:10pt!important;}
button {height:24px;margin:5px;padding:0 20px;}
div.dialog-buttons {text-align:center;margin-top:20px;}
.sidebar-menu {min-width:200px}
.sidebar-menu * {font-size: 14px;}
.sidebar-header * {color: #ccc}
.sidebar-menu li.active a.selected {color:#fff;}
.sidebar-menu .selected {color:#fff;}
ul.es-list {height:120px;}
td .fa {font-size: 1.2em;}
.ui-button:focus { outline:none !important }
.ui-state-highlight {background: #000 !important;}
.canvas {width:500px; min-height:300px !important;border:1px solid #ccc;margin:5px;padding:5px;float:left;background-color:#eee}
