/** 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: rgba(51, 121, 163, 0.1);font-family: arial;font-size: 16px;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;list-style-type: circle;}
  ol{padding: 0rem;margin: 0rem;padding-left: 1.25rem;}
  li{text-align: left;}
  a{color: #000000;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 #3379A3;padding: 0.3rem;margin: 0.3rem;font-style: italic;}
  h1{margin: 0.6rem;font-size: 1.8rem;}
  h2{margin: 0.6rem;font-size: 1.4rem;}
  h3{margin: 0.6rem;font-size: 1.2rem;}
  h4{margin: 0.6rem;font-size: 1.1rem;}
  h5{margin: 0.6rem;font-size: 1rem;}
  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.13rem 0.3rem;}
  table.viewboard td{border: 0.06rem solid black;font-size: 0.7rem;padding: 0.13rem 0.3rem;}
  table.viewboard tbody tr{page-break-inside: avoid;page-break-after: auto;width: auto;}
  table.viewboard thead th{background: linear-gradient(to bottom, #3379A3,#C1E1E8);font-style: italic;font-weight: bold;text-align: center;}
  table.viewboard tfoot th{background: linear-gradient(to top, #3379A3,#C1E1E8);font-style: normal;font-weight: bold;text-align: right;white-space: nowrap;}
  table.viewboard tbody th{background: rgba(51, 121, 163, 0.5);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;background-color: #FFFFFF;max-width: 1080px;margin-left: auto;margin-right: auto;border-spacing: 0rem;}
  div.widgpack{background: #FFFFFF;width: 100%;clear: both;background-color: transparent;margin-top: 0.2rem;margin-bottom: 0.2rem;border: 0px;}
  div.widg_content{width: 100%;display: block;height: 100%;}
  div.widg_title{width: 100%;display: block;text-indent: 0.3rem;}
  div.lilfox_panel >div{display: none;}
  div.lilfox_panel div.lilfox_panel_bar{display: block;padding: 0.2rem;margin-bottom: 0.5rem;background: #3379A3;border-bottom: 0.06rem solid black;}
  div.lilfox_panel div.lilfox_panel_bar label{cursor: pointer;display: inline-block;padding: 0.15rem 0.45rem;margin: 0.05rem 0.05rem;border: 0.06rem solid black;background: #FFFFFF linear-gradient(transparent 40%, #3379A3 100%);}
  div.lilfox_panel div.lilfox_panel_bar label.activ{background: #3379A3;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: #3379A3;color: #000000;border: 0.06rem solid black;}
  div.action_group{display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;padding: 0.2rem;}
  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%, #3379A3 100%);color: #000000;}
  div.lilfox_datagrid thead th.activ{background: #3379A3;}
  div.lilfox_datagrid tfoot th{background: #FFFFFF linear-gradient(transparent 0%, #3379A3 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.13rem;border: 0.06rem solid transparent;}
  div.lilfox_datagrid tbody input:hover{background-color: #FFFFFF;}
  div.lilfox_datagrid tbody input:focus{background: #3379A3;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{width: 7rem;text-align: right;float: right;clear: right;padding-right: 1rem;}
  #widg_login div.widg_title{display: none;}
  #widg_login input[type=submit]{margin-top: 0.5rem;}
  #widg_login form{padding: 1rem;border: 2px inset #DDDDDD;text-align: center;}
  #widg_login input[type=password]{width: 100%;margin-top: 0.5rem;}
  #widg_login input[type=text]{width: 100%;}
  #widg_nav a:hover{background: #3379A3;}
  #widg_nav ul{padding: 0.5rem;}
  #widg_nav li{padding: 0.2rem;}
  #widg_toolbar{background: transparent linear-gradient(#FFFFFF 0%, #3379A3 100%);}
  #widg_toolbar div{background: transparent linear-gradient(#FFFFFF 0%, #3379A3 100%);border-radius: 1rem 1rem 0rem 0rem;border: 0.06rem solid #AAAAAA;padding: 0.1rem 0.4rem 0.1rem 0.4rem;margin: 0rem 0.1rem;}
  #widg_toolbar div.widg_title{display: none;}
  #widg_notes div.widg_content{padding: 0.2rem;}
  #widg_header div.widg_title{display: none;vertical-align: middle;}
  #widg_header{margin: 0rem;padding-top: 0.3rem;padding-bottom: 0.3rem;text-align: center;text-transform: uppercase;font-size: 1.1rem;border-top: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;}
  #widg_header li{padding: 0.5rem;}
  #widg_header ul{background: #FFFFFF;}
  #widg_modloader{background-color: #FFFFFF;}
  #widg_modloader div.widg_title{display: none;}
  #widg_banniere div.widg_title{display: none;}
  #widg_banniere{text-align: center;}
  #widg_footer div.widg_title{display: none;}
  #widg_footer{background-color: #3379A3;text-align: center;padding: 0.5em;}
  #widg_footer a{font-weight: bold;color: #FFFFFF;}
  #widg_footer a:hover{font-weight: bold;}
  #widg_logo{width: 300px;float: left;padding-left: 1rem;}
  #widg_logo div.widg_title{display: none;}
  #global_panel{padding: 1rem;}
}

@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;}
  #action_group{display: none;}
}

div.widget_dispo_4 {grid-template-columns: 15% 1fr;grid-template-rows: fit-content 1fr;}
div.widget_dispo_4 >div:nth-child(1) {grid-area: 1/1/2/3;}
div.widget_dispo_4 >div:nth-child(2) {grid-area: 2/1/3/2;}
div.widget_dispo_4 >div:nth-child(3) {grid-area: 2/2/3/3;}