/** Public **/
@viewport {width: device-width;min-width: 320px;}
@keyframes rotate {to {transform:rotate(360deg);}}
@media all {
  *{box-sizing: border-box;}
  *:before{box-sizing: inherit;}
  *:after{box-sizing: inherit;}
  body{padding: 0rem;margin: 0rem;background-color: #000000;font-family: calibri, arial;font-size: 14px;text-align: left;height: 100%;width: 100%;overflow-x: auto;}
  form{padding: 0rem;margin: 0rem;}
  p{margin: 0rem;}
  ul{padding: 0rem;margin: 0rem;padding-left: 1.25rem;}
  ol{padding: 0rem;margin: 0rem;padding-left: 1.25rem;}
  li{text-align: left;}
  a{color: #006666;cursor: pointer;text-decoration: none;}
  a:hover{color: #FF0000;}
  img{border: 0rem;}
  hr{margin: 0.6rem;}
  table{empty-cells: show;}
  td{text-align: left;vertical-align: top;}
  thead{display: table-header-group;}
  tfoot{display: table-footer-group;}
  blockquote{border: 0rem solid black;border-left: 0.2rem solid #7799CC;padding: 0.3rem;margin: 0.3rem;font-style: italic;}
  h1{margin: 0.6rem;}
  h2{margin: 0.6rem;}
  h3{margin: 0.6rem;}
  h4{margin: 0.6rem;}
  h5{margin: 0.6rem;}
  input[type=number]{text-align: right;}
  .FLOAT{text-align: right;white-space: nowrap;}
  .DOUBLE{text-align: right;white-space: nowrap;}
  .SMALLINT{text-align: right;white-space: nowrap;}
  .INT{text-align: right;white-space: nowrap;}
  .move{cursor: move;}
  .noprint{display: default;}
  .forceprint{display: none;}
  .text_vert{display: inline-block;width: auto;height: auto;writing-mode: tb-rl;filter: flipv fliph;}
  img.miniicone{width: 1rem;height: 1rem;}
  a.delete span{cursor: pointer;font-weight: bold;font-family: Arial;color: #D45353;}
  a.create span{cursor: pointer;font-weight: bold;padding-left: 0.3rem;color: #33CC00;}
  a.change span{cursor: pointer;font-weight: bold;padding-left: 0.3rem;color: #cad621;}
  a.forward span{cursor: pointer;font-weight: bold;padding-left: 0.3rem;color: #269700;}
  table.viewboard{border-collapse: collapse;empty-cells: show;width: auto;}
  table.viewboard th{border: 0.06rem solid black;font-size: 0.8rem;padding: 0.1rem 0.3rem;}
  table.viewboard td{border: 0.06rem solid black;font-size: 0.7rem;padding: 0.1rem 0.3rem;}
  table.viewboard tbody tr{page-break-inside: avoid;page-break-after: auto;width: auto;}
  table.viewboard thead th{background: #AAAAAA;font-style: italic;font-weight: bold;text-align: center;}
  table.viewboard tfoot th{background: #AAAAAA;font-style: normal;font-weight: bold;text-align: right;white-space: nowrap;}
  table.viewboard tbody th{background: #CCCCCC;font-style: italic;font-weight: normal;text-align: right;}
  #table_widget{width: 100%;display: grid;grid-column-gap: 0rem;grid-row-gap: 0rem;align-items: start;grid-auto-rows: min-content;}
  div.widgpack{background: #FFFFFF;width: 100%;clear: both;}
  div.widg_content{width: 100%;display: block;}
  div.widg_title{width: 100%;}
  div.lilfox_panel >div{display: none;}
  div.lilfox_panel div.lilfox_panel_bar{display: block;padding: 0.2rem;margin-bottom: 0.3rem;background: #CCCCCC;border-bottom: 0.06rem solid black;}
  div.lilfox_panel div.lilfox_panel_bar label{cursor: pointer;display: inline-block;padding: 0.2rem 0.6rem;margin: 0.06rem 0.06rem;border: 0.06rem solid black;background: #FFFFFF linear-gradient(transparent 40%, #CCCCCC 100%);}
  div.lilfox_panel div.lilfox_panel_bar label.activ{background: #CCCCCC;color: #000000;border: 0.06rem solid black;}
  div.docs_dialog_search .ui-dialog-titlebar{font-size: 0.9rem;padding: 0.3rem;text-align: center;}
  div.docs_dialog_search .ui-dialog-titlebar select{font-size: 0.8rem;width: 7.5rem;}
  div.docs_dialog_search .ui-dialog-titlebar input{font-size: 0.8rem;}
  div.docs_dialog_search .ui-dialog-titlebar input.fast_search{width: 5rem;}
  div.docs_dialog_search .ui-dialog-content{font-size: 0.9rem;padding: 0.3rem;text-align: center;}
  div.docs_dialog_search a.docs_search_action{cursor: pointer;color: green;}
  label.ui-state-active{background: #CCCCCC;color: #000000;border: 0.06rem solid black;}
  div.action_group{display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;}
  div.action_group select{font-size: 0.7rem;}
  div.action_group input{font-size: 0.7rem;}
  div.lilfox_datagrid table{border-spacing: 0rem;border-collapse: collapse;}
  div.lilfox_datagrid th{white-space: pre;border: 0.06rem solid black;padding: 0rem 0.2rem;page-break-inside: avoid;}
  div.lilfox_datagrid td{white-space: pre;border: 0.06rem solid black;padding: 0rem 0.2rem;page-break-inside: avoid;}
  div.lilfox_datagrid thead th{cursor: pointer;text-align: center;font-size: 0.9rem;background: #FFFFFF linear-gradient(transparent 0%, #CCCCCC 100%);color: #000000;}
  div.lilfox_datagrid thead th.activ{background: #CCCCCC;}
  div.lilfox_datagrid tfoot th{background: #FFFFFF linear-gradient(transparent 0%, #CCCCCC 100%);text-align: right;white-space: nowrap;font-weight: normal;color: #000000;}
  div.lilfox_datagrid tbody tr:hover{background-color: #CCCCCC;}
  div.lilfox_datagrid tbody tr:hover input{border: 0.06rem solid #000000;}
  div.lilfox_datagrid tbody input{font-size: 0.8rem;padding: 0rem 0.1rem;border: 0.06rem solid transparent;}
  div.lilfox_datagrid tbody input:hover{background-color: #FFFFFF;}
  div.lilfox_datagrid tbody input:focus{background: #DDDDDD;border: 0.06rem solid black;}
  div.lilfox_datagrid tbody input[type=checkbox]{width: 1.25rem;background-color: transparent;}
  div.lilfox_datagrid div.data_timer{text-align: center;font-size: 0.8rem;padding-top: 1.25rem;padding-left: auto;padding-right: auto;font-style: italic;}
  div.lilfox_datagrid div.dg_title{text-align: center;font-weight: bold;padding: 0.6rem;padding-left: auto;padding-right: auto;font-style: italic;}
  #img_wait{position: absolute;z-index: 9999;font-size: 2rem;left: 50%;top: 50%;animation: rotate 2s linear infinite;}
  #widg_login{max-width: 200px;margin-right: 0px;margin-left: auto;text-align: center;padding: 1rem;background-color: transparent;}
  #widg_login div.widg_title{display: none;}
  #widg_login a{color: red;}
  #widg_modloader{background-color: transparent;}
  #widg_modloader div.widg_title{display: none;}
  #widg_banniere{background-color: transparent;}
  #widg_banniere img{max-height: 200px;}
  #widg_banniere div.widg_title{display: none;}
}

@media print {
  @page{margin-top: 10mm;margin-bottom: 10mm;margin-left: 10mm;margin-right: 10mm;}
  body{background: #FFFFFF;}
  a{color: #000000;font-style: normal;}
  input{border: 0rem;}
  table.viewboard{width: 100%;}
  .noprint{display: none;}
  .forceprint{display: inherit;}
  .miniicone{display: none;}
  #table_widget{display: block;}
  #table_widget >div{display: none;}
  #table_widget >div.widget_dispo_main{display: block;}
  #widg_modloader{border: 0rem solid transparent;}
  #widg_modloader div.widg_content{border: 0rem solid transparent;}
  div.widgpack{display: none;background: #FFFFFF;width: 100%;border: 0rem;}
  div.widg_title{display: none;}
  div.action_group{display: none;}
  div.lilfox_datagrid DIV.data_timer{display: none;}
  div.lilfox_panel div.lilfox_panel_bar{display: none;}
  .tooltip{font-size: 0.6rem;}
}

div.widget_dispo_0 {grid-template-columns: 1fr;grid-template-rows: 1fr;}
div.widget_dispo_0 >div:nth-child(1) {grid-area: 1/1/2/2;}