:root
{

  --light: 80;
  /* the threshold at which colors are considered "light." Range: integers from 0 to 100,
recommended 50 - 70 */
  --threshold: 60;

  --switch: calc((var(--light) - var(--threshold)) * -100%);
}


html
{
/*font-family: 'Milliard', ProximaNova, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;*/
/*font-family: 'San Francisco Display Regular';*/
/*font-family: Palatino, "Palatino LT STD", "Palatino Linotype", "Book Antiqua", Georgia, serif;*/
/*font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;*/
/*font-family: Georgia, Times, "Times New Roman", serif;*/
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased !important;
-moz-font-smoothing: antialiased !important;
text-rendering: optimizelegibility !important;
/*letter-spacing: .005em !important;*/
/*font-family: myfont, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;*/
/*font-size:95% !important;*/
/*20240708*/
/*font: -apple-system-body !important;*/
/*font-family: myfont, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;*/
font-family: myfont;
}

.dbgnfo
{
position:absolute;bottom:5px;right:10px;font-size:9px;font-weight:700;color:#21263150;
}

*:focus
{
    outline: 0;
}

 /* firefox fix */
/*.uk-animation-scale-up, .uk-animation-scale-down, .uk-animation-slide-top, .uk-animation-slide-left, .uk-animation-slide-right*/
.uk-animation-scale-down
{
animation-duration:0.3s !important;
/*animation-iteration-count:1;*/
/*animation-timing-function:linear !important;*/
/*animation-timing-function:ease-in !important;*/
/*animation-timing-function: ease-in-out !important;*/
/*animation-timing-function:ease-in !important;*/
animation-timing-function:ease-in !important;
animation-timing-function:steps(20,start) !important;
/*animation-timing-function:cubic-bezier(0.3,0,1,1) !important;*/
/*-webkit-transform: translateZ(0) !important; chrome ?*/

}
.fstResults
{
  max-height:50vh !important;
  width: :500px !important;
}

.fstChoiceItem
{
  /*border-color:rgba(120,120,120,0.5);*/
  color:rgba( 255, 255, 255,1.0) !important;
  /*text-shadow:0px 1px 0px rgba(255,255,255,0.6);*/
  border:1px solid rgba( 120, 120, 120,0.3) !important;
  text-shadow:0px 0px 4px rgba(255,255,255,0.2);
  box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px !important;
}

.fstControls input::placeholder
{
  font-size:15px;
  opacity: 0.45;
}

.uk-select:not([multiple]):not([size])
{
background-position:120% 50% !important;
}

.uk-menu_hlp_l
{
/*  width:calc(100% - 64px - 6px);*/
/* 20250317 */
  width:calc(100% - 45px - 10px);
  padding-right: 4px;
}

.uk-menu_hlp_r
{
/*  width:64px;*/
  width:45px;
  padding-left:0px;
}
.uk-menu_hlp_r .uk-form-icon
{
  left:-4px;
}

.select_icon
{
}

.select_icon:before
{
  content:"🔍";
  position:absolute;
  top:9px;
  left:9px;
  font-size:15px;
  opacity: 0.4;
  pointer-events:none;
/*  margin:10px;*/
}

.key_in_block
{
    display:inline-block;
    position:absolute;
    right:10px !important;
    bottom:10px !important;
    font-weight:300;

    border: 1px solid #ffffff80;
    border-radius: .25rem;
    box-shadow: #ff0000;
/*    box-shadow: inset 0 -1px 0 0 #ffffff90;*/
    font-size:.70em;
    line-height: 13px;/* should be lower than button lh */
    padding: 1px 3px 1px 3px;
    min-width: 8px;
    height: 13px;
    text-align:center;

}
.key_in_link,
.keybs_in_link
{
    display:inline-block;
    position:relative;
    right:-20px;
    bottom:1px;
    font-weight:300;

    border: 1px solid #cdcdcdA0;
    border-radius: .25rem;
    box-shadow: #ff0000;
/*    box-shadow: inset 0 -1px 0 0 #ffffff90;*/
    font-size:.70em;
    line-height: 13px;/* should be lower than button lh */
    padding: 1px 3px 1px 3px;
    min-width: 8px;
    height: 13px;
    text-align:center;
}
.keybs_in_link
{
/*    min-width:70px;
    max-width:70px;*/
}

.abadge[data-badge]:after
{
        content:attr(data-badge);
        font-size:.6em;
        background:#ddd;
        width:18px;
        height:18px;
        text-align:center;
        line-height:18px;
        border-radius: 25%;
        padding:2px;
}

.red     { color:red !important; opacity:0.95; }
.white   { color:white !important; opacity:0.95; }
.dwhite   { color:white !important; opacity:1.00; }
.clear   { color:#fff !important; opacity:0.95; }
.soft    { color:#373737 !important; opacity:0.95; }
.ssoft    { color:#999999 !important; opacity:0.65; }
.dark    { color:#111 !important; opacity:0.95; }
.sdark   { color:#333 !important; opacity:0.8; }
.accentd { font-family:"myfont"; font-weight:600; opacity:0.95; /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);*/ }

.button_icon_wmed
{
  /*width:500px !important;*/
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}
.button_icon_out
{
}

.button_icon_in
{
  position:relative; top:0px; left:-10px;
/*  display:inline;
  text-align:left;*/
}

.filterbtn_on
{
line-height: 28px !important;
height: 30px !important;
}

.filterbtn_on::after
{
content: "\A↓"; /*↓↧⤵︎^▽▼▿▾*/
font-size:16px;
color:#777777;
opacity:1;
white-space: pre;
position:relative;
top:-14px;

  text-shadow:
-1px 1px 0 #fff,
          1px 1px 0 #fff,
         1px -1px 0 #fff,
        -1px -1px 0 #fff;

}

.is_flt_w_data
{ background-color:#f0506e !important;
  color:#ffffff !important;
}
.is_flt_wo_data
{ background-color:#aaa !important;
  color:#ffffff !important;
}

.header_action
{
  position: relative;
  /*left: -30px !important;*/
  margin:0px !important;
  padding:0px !important;
  width:50px !important;
  max-width:50px !important;
  min-width:50px !important;
  text-align:center;
}

.button_arrow
{
  clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  width:50px;
}

.button_arrow_text
{
  position: relative;
  left: -0.2em;
}
hr.title{
margin-top:35px !important;
height: 1px;
text-align: center;
margin-left:15px !important;
  border-top: 1px dotted #8c8b8b;
  border-bottom: 1px dotted #fff;
/*background-image: -webkit-linear-gradient(left, #fff, #333, #fff);
background-image: -moz-linear-gradient(left, #fff, #333, #fff);
background-image: -ms-linear-gradient(left, #fff, #333, #fff);
background-image: -o-linear-gradient(left, #fff, #333, #fff);*/
}

hr.title:after {
/*content: "www.formget.com";*/
content:attr(data-text);
text-transform: uppercase;
color:#1b53df;
display: inline-block;
position: relative;
top: -0.9em;
font-size: 0.9em;
padding: 0 0.25em;
background: white;
}

hr.title_line{
margin-top:35px !important;
text-align: center;
margin-left:15px !important;
height:28px !important;
/*background-image: -webkit-linear-gradient(left, #fff, #333, #fff);
background-image: -moz-linear-gradient(left, #fff, #333, #fff);
background-image: -ms-linear-gradient(left, #fff, #333, #fff);
background-image: -o-linear-gradient(left, #fff, #333, #fff);*/
}

hr.title_line:after {
/*content: "www.formget.com";*/
content:attr(data-text);
text-transform: uppercase;
display: inline-block;
position: relative;
top: 0.1em;
font-size: 0.9em;
padding: 0 0.25em;
background: transparent;
}
.help_msg
{ color: #777 !important;
  font-size: .90rem !important;
  padding-top:5px;
  line-height:16px;
  /*height:40px;*/
  /*max-height:40px;*/
  overflow: hidden;
  font-family:"myfont"; font-weight:300;
}
.help_msg_short
{ color: #888 !important;
  font-size: .80rem !important;
  height:20px;
  max-height:20px;
  overflow: hidden;
  font-family:"myfont"; font-weight:100;
}

div.one_list:not(span.bbadge), div.one_list:not(span.lbadge)
{
/*  background-color: #ffff0080;*/
  line-height:1.75em;
  padding:0px 0px 0px 0px;
}
div.one_list > span.bbadge, div.one_list > span.lbadge
{
/*  background-color: #ff000080;*/
  line-height:21px; /*same as in bbadge ou lbadge */
}

.uk-pad-xxxs
{
  padding-left:0px !important;
}

.hlists
{
  line-height:3em;
}

hr.hlists {
border:0;
padding:0;
margin:0;
border-top:0px dashed #004d40;
margin-top:8px;
margin-bottom:0px;
}
hr.hliste {
border:0;
padding:0;
margin:0;
border-top:0px dashed #004d40;
margin-top:0px;
margin-bottom:8px;
}
span.spacer
{ margin-left:25px;
  /*border-left:1px solid grey;*/
}
span.sprs
{ margin-right:8px;
  /*border-left:1px solid grey;*/
}
.icon_spacer_r
{ margin-right:10px !important;
  /*border-left:1px solid grey;*/
}
.icon_spacer_l
{ margin-left:10px !important;
  /*border-left:1px solid grey;*/
}
.nooverflow
{
  white-space: pre-line;
  white-space: nowrap;
  overflow: hidden;

}
span.up1
{
  position: relative;
  top: -1px;
}
.num_spacer_bc
{ margin-left:5px;
  margin-right:10px;
  /*border-left:1px solid grey;*/
}

/*h1:nth-child(1) {
  font-family: "San Francisco Display Ultralight";
}

h1:nth-child(2) {
  font-family: "San Francisco Display Thin";
}

h1:nth-child(3) {
  font-family: "San Francisco Display Medium";
}

h1:nth-child(4) {
  font-family: "San Francisco Display Semibold";
}

h1:nth-child(5) {
  font-family: "San Francisco Display Bold";
}*/

.toopan { background-color:#cccccc; color:#222; }

.keypan { background-color:#3fa7d6; color:#222; }
.sitpan { background-color:#95b8d1; color:#222; }
.stapan { background-color:#fe8486; color:#222; }
.filpan { background-color:#fffc9e; color:#222; }

.axipan { background-color:#c268f6; color:#222; }
.cpnpan { background-color:#c982f4; color:#222; }
.acnpan { background-color:#cf9cf3; color:#222; }
.tskpan { background-color:#4e6f8f; color:#fff; }

.calpan { background-color:#bae15f; color:#222; }
.relpan { background-color:#f09f65; color:#222; }

.cpypan { background-color:#bae15f; color:#222; }
.movpan { background-color:#f09f65; color:#222; }

.crepan { background-color:#c8b5a0; color:#222; }
.debpan { background-color:#d9cb9e; color:#222; }
.credebpan { background-color:#bdc3c7; color:#222; }

.nfopan { background-color:#fff0da; color:#222; }


/*d6b6f1
db93fb
b841f9
833adb

b7abe9*/

table td.stapan
{
  color:#111;
  background-color:#fff7f7;
}


table td.filpan
{
  color:#111;
  background-color:#fffff2;
}


table td.tskarea
{
  color:#222;
  background-color:#eef2f6; /*#eef2f6;*/
}


table td.fixedcols
{
  background-color:#fff; /*cedfdf;FAFCF9*/
}




.icon_btn_danger
{
  color:#f0506e !important;
  /*background-color:red !important;*/
  /*border-radius: 50% !important;*/

}

.navicn15
{
  width:30px !important;
}

.navicn_blue4 { color:#3d707f !important; }
.navicn_orange4 { color:#d37d3c !important; }
.navicn_yellow4 { color:#f6d160 !important; }
.navicn_pink4 { color:#e18b89 !important; }

.navicn_green2 { color:#89cc99 !important; }

.navicn_blue1 { color:#88b7d1 !important; }
.navicn_blue2 { color:#6f9db8 !important; }
.navicn_blue3 { color:#5d91ad !important; }

.navicn_gblue2 { color:#a2afb3 !important; }
.navicn_gblue3 { color:#3d707f !important; }
.navicn_gblue4 { color:#58656e !important; }
.navicn_red1 { color:#ff8a80 !important; }
.navicn_red2 { color:#f54c3e !important; }
.navicn_red3 { color:#c92a1d !important; }
.navicn_red4 { color:#98241b !important; }
.navicn_green1 { color:#82d87b !important; }
.navicn_green2 { color:#66c15f !important; }
.navicn_green3 { color:#559e67 !important; }
.navicn_green4 { color:#4b8e45 !important; }
.navicn_brown2 { color:#bfaa87 !important; }
.navicn_brown3 { color:#a38657 !important; }
.navicn_brown4 { color:#8c7754 !important; }
.navicn_grey3 { color:#a1a2a6 !important; }

a.navlnk
{
  text-transform: uppercase !important;
  color:#555 !important;
  font-family:"myfont";
  font-weight:300;
  opacity:0.95;
  font-size:0.95em !important;
  letter-spacing:.05em !important;
  padding-top:20px !important;
}

.navlnk li a
{
  text-transform: uppercase !important;
  color:#555 !important;
  font-family:"myfont";
  font-weight:300;
  opacity:0.95;
  font-size:1.2em !important;
  letter-spacing:.05em !important;
  padding-top:20px !important;
}


table td.PHASE_ADE
{
  background-color:#faede7;
  color:#333;
}

table td.PHASE_TER
{
/*   background-image: linear-gradient(to top right,  transparent calc(50% - 1px), #777, transparent calc(50% + 1px));*/
/*      background-image: linear-gradient(to bottom right,  transparent calc(50% - 1px), #777, transparent calc(50% + 1px));*/
/*background:url(
               data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAEUlEQVQYlWNgIA74jiqisyIAZc8DA44KTHYAAAAASUVORK5CYII=
) repeat;*/



/*  background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), -webkit-linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), rgb(255, 255, 255);
  background: -moz-linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), -moz-linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), rgb(255, 255, 255);
  background: linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), rgb(255, 255, 255);
  background-position: 0 0, 40px 40px;*/


  background-color:#e7f4fa;/*f2fce3*/
  color:#333;

  /*display: inline-block;*/

/*text-decoration: line-through;*/


}

table td.PHASE_ANN
{
  color:#bbb;
  background-color:#e7e7e7;
}


.uk-link_alt,.uk-link_alt:hover
{ text-decoration:none !important;
  text-transform: uppercase !important;
  font-size:15px !important;
  font-family:"myfont"; font-weight:600 !important;
}


.link_in_title
{
padding-left:10px !important;
}

.branch_title
{
  font-family:"myfont" !important; font-weight:300 !important;
  text-align:left;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-word;
/*  max-height:46px;*/
  white-space: pre-line;
  overflow: hidden;
  padding-top:6px;
  padding-bottom:8px;
/*   height:51px;*/

  /* h varies from 60 eo 70px -> OK */
/*  max-height:60px;*/
/*  line-height:0.8em !important;*/

/*  color:rgba(255,00,255,0.4);*/
}

.branch_title1
{
color:rgba(48,48,48,0.9);
}
.branch_title2
{
padding-left:7px;
color:rgba(255,255,255,0.9);
/*text-transform:capitalize;*/
}

.branch_title_lr
{
  display: flex;
  justify-content: start;
  align-items: center;
}

.branch_title_l
{
white-space: nowrap;
align-self: flex-start;
}

.branch_title_r
{
}

.supertext
{
font-size:32px;
line-height:28px;
text-transform:uppercase;
font-family:"myfont"; font-weight:100;
color:rgba(255,255,255,0.9);
}

.homeblock, .homeblockmid1
{
text-transform:uppercase;
font-family:"myfont"; font-weight:300;
color:rgba(255,255,255,0.7);
cursor:pointer;
opacity: 0.95 !important;
min-width:140px;
letter-spacing: .1em !important;
font-size:95% !important;
/*height:180px !important;*/
}

.homeblockmid1
{
  position:relative;
  top:0;
  display:table;
  border:0px solid red;
  height:100px;
  width:100%;
}

.homeblockmid2
{
  display:table-cell;
  vertical-align:middle;
}

.homeblock p
{
margin:0 0 20px 0;
padding:0;
}

.homeblockmid2 p
{
margin:0;
padding:0;
}

.homeblock:hover
{
opacity:1.0 !important;
filter:saturate(1.7);
}

.dymo_old
{
  /*font-family: Consolas, monaco, monospace;*/
  position:relative;
  top:-1px;
  font-size: .85rem;
  font-weight:400;
  color: #f0506e;
  white-space: nowrap;
  padding: 0px 6px 1px 6px;
  background:rgba(248,248,248,1.0);
  overflow:hidden;
  text-overflow:ellipsis;

  background: black;
  color:white;
  display:inline;
  font-family: courier;
  /*padding:3px;*/
  line-height:1.75em;
  text-transform: uppercase;
  margin-left:5px;

}

.dymo
{
  position:relative;
  top:2px;
  font-size:12px;
  line-height:12px;
  font-weight:400;
  color: #333;
  white-space: nowrap;
  padding: 4px 6px 4px 6px;
  background:#f3cf46;
  overflow:hidden;
  text-overflow:ellipsis;

  display:inline;
  font-family: courier;
  font-family: Consolas, monaco, monospace;
  line-height:1.75em;
  text-transform: uppercase;
  margin-left:5px;

}

.act_status
{
  font-size:20px;
  margin-right:5px;
  position:relative;
  top:2px;

/*
  color: transparent;
  text-shadow: 0 0 0 #29bf12C0;
*/

  color: green;
  filter: hue-rotate(80deg) saturate(150%);
}

.act_todo
{
  font-size:26px;
  margin-right:5px;
  position:relative;
  top:4px;
/*
  color: transparent;
  text-shadow: 0 0 0 #f21b3fC0;
*/
  color: red;
  filter: hue-rotate(345deg) saturate(150%);
}

.act_unlocked
{
  font-size:20px;
  margin-right:-5px;
  position:relative;
  top:4px;
/*
  color: transparent;
  text-shadow: 0 0 0 #29bf12C0;
*/
  color: green;
  filter: hue-rotate(80deg) saturate(150%);
}

.act_locked
{
  font-size:20px;
  left:4px;
  margin-right:-1px;
  position:relative;
  top:4px;
/*
  color: transparent;
  text-shadow: 0 0 0 #f21b3fC0;
*/
  color: red;
  filter: hue-rotate(345deg) saturate(200%);
}

.aresult
{
  text-transform: uppercase;
  font-size: 15px;
  font-weight:500;
  font-family:monospace;
  letter-spacing:1px;
  padding:  1px 4px 1px 4px;
  margin-left:5px;
  border-top:2px solid #888;
  border-bottom:1px solid #888;
}

/*
.█████..........████..
.██..██........██..██.
.█████.........██.....
.██..██........██..██.
.█████....██....████..
*/

#breadcrumb
{

/*padding:0px;
margin:0px !important;*/
height:40px; /* avoid h scrolling glitches */
/*background-color:#ff000040;*/
padding-left: 0px;
z-index:100;

/* light */
}

#breadcrumb .uk-breadcrumb > * > *
{   font-family:"myfont"; font-weight:300;
    opacity:1;
    /*color: #ff0000;*/
    /*zoom: 0.9; -moz-transform: scale(0.9);*/
    /*transform: skew(-5deg);*/
}

#breadcrumb .uk-breadcrumb > *
{
  /*color: #555;*/
    color: #ffffff;
}

#breadcrumb .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before
{
    content: "⊶";/*⊶*/
    display: inline-block;
    padding: 0px 8px 0px 8px;
    margin:0;
    color: #f9e498;
    font-family:"myfont";
    font-weight:200;
    transform: scale(2.50);
    position:relative;
    top:-2px;
}

/* firefox fix */
@-moz-document url-prefix()
{

#breadcrumb .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before
{
    content: "⊶";/*⊶*/
    display: inline-block;
    padding: 0px 8px 0px 8px;
    margin:0;
    color: #f9e498;
    font-family:"myfont";
    font-weight:200;
    transform: scale(1.25);
    position:relative;
    top:-1px;
}

}


#breadcrumb .uk-breadcrumb > :nth-child(2):not(.uk-first-column)::before
{
    content: " | "; /* ⟩❮⟨∖ ∕|*/
    display: inline-block;
    padding: 0px 0px 0px 0px;
    margin:0;
    color: #ffffffA0;
    font-family:"myfont";
    font-weight:200;
/*    transform: skew(-5deg);*/
    transform: scale(1.25);
}

#breadcrumb a.fn_lev_btn
{

padding-left:0px;
padding-right:4px;
position: relative;
}


#breadcrumb .uk-breadcrumb
{

/*max-width:1150px;*/
white-space: nowrap !important;
text-overflow: ellipsis !important;
overflow: hidden !important;
flex-wrap:nowrap;

padding:7px 0px 6px 15px;
margin:0px;


/* dark */
/*
background-color:#ccc5b9a0;
background-color:#404041D0;
*/
/*background-color:#334858D0;*/
background-color:#003f69D0;
background-color:#335855D0;
clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 0.75% 100%, 0% 50%, 0.75% 0);
/* light */
/*border:0px #000000 solid;
background-color:#c7c7c7a0;*/

}

#breadcrumb ul.uk-breadcrumb
{
/*background-color:red !important;*/
/*position:relative;
top:2px;*/
}

#breadcrumb .uk-breadcrumb > * > *
{
/* dark */
color:#ffffffE0 !important;
/* light */
/*color:#333333A0 !important;*/
}

#breadcrumb a.fn_lev_btn[data-lev="-2"] span
{
padding-left:5px !important;
padding-right:1px !important;
}


#breadcrumb a.fn_lev_btn[data-lev="-1"]
{
padding-left:5px;
padding-right:5px;
}

#breadcrumb a.fn_lev_btn[data-lev="0"]
{
padding-left:5px;
padding-right:5px;
}


#breadcrumb a.fn_lev_btn .bbadge_code
{
margin-left:0;
}

#breadcrumb a.fn_lev_btn:hover .bbadge_code
{
margin-left:0;
border-top-right-radius:0px;
border-bottom-right-radius:0px;
}

#breadcrumb a.fn_lev_btn:hover
{
/*display: inline-block;20230220*/
/* dark */
filter:brightness(150%);
color:#ffffff !important;
/* light */
/*filter:brightness(175%);*/
background-color:#ffffff !important;
color:#333 !important;
border-radius:3px;
}




/*
.██████.█████..████...
.█.██.█.██..██..██....
...██...█████...██....
...██...██..██..██.██.
..████..█████..██████.
*/

.tblfullpage
{
  position: absolute;
  top: 4.5em;
  left: 1em;
  right: 1em;
  bottom: 1em;
/*font: 95%/1.45em "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;*/;
}
/*
#db_data_DIS_wrapper
.dataTables_scroll
.dataTables_scrollHead
.dataTables_scrollHeadInner
*/


#db_data_DIS
{
    border-bottom:1px solid #00000026 !important;
    max-width:calc(100% - 1px) !important;
}

#db_datatable.dataTable
{
    border:0px solid green;
}

table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > *
{
  background-color:#00366630;
  background-color:#263f6a50;
  background-color:#00598e40;
  background-color:#31485530;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody > table
{
/*    border-bottom:inherit !important;*/
}

table.db_data.dataTable thead
{
/*  background-color:#47525dB7;
  background-color:#444140C0;
  background-color:#4c5c68C0;*/
  background-color:#334858D0;
}

table.db_data.dataTable thead th
{
  color:#ffffffE0;
  border-right:0px solid #ff0 !important;
}

table.db_data.dataTable caption
{
  height:auto;/* 86-30 avoid h scrolling glitches */
/*  border-top:1px #47525d30 solid;*/
  padding:12px 0px 9px 0px;
  margin:10px 0px 0px 0px;
  width:calc(1200px);
}

table.db_data.dataTable thead th, table.db_data.dataTable thead td
{
    border-bottom:0px solid rgba(0, 0, 0, 0.15);
}

table.db_data.dataTable tbody th, table.db_data.dataTable tbody td
{
  padding-top:8px;
  padding-bottom:8px;
  padding-left:7px;
  padding-right:7px;
}

table.db_data.dataTable tbody td:nth-child(3)
/*.dataTables_scrollHeadInner > table:nth-child(1) > thead:nth-child(1) > tr:nth-child(1) > th:nth-child(3)*/
{
  min-width:450px;
/*  width:600px;*/
  max-width:90vw;
  word-wrap: break-word;
  word-break: break-word;
  white-space: pre-line;

/*  background-color:#ff000030 !important;*/
}

#db_datatable.dataTable thead tr:nth-child(2) th:nth-child(1)
{
  /*background-color:red !important;*/
/*  padding-left:0px !important;
  width:10px solid !important;
  max-width:10px solid !important;*/
}

#db_datatable.dataTable thead tr:nth-child(2) th:nth-child(2)
{
  /*background-color:green !important;*/
/*  padding-left:0px !important;
  width:10px solid !important;
  max-width:10px solid !important;*/
}

table.db_data.dataTable tbody tr td input[type=checkbox]
{
/*  transform: rotate(45deg);*/
  position:relative;
  left:2px;
  accent-color: #ef9a9a; /*redongrey*/
  accent-color: #e05e70;
}

.clickable
{
  cursor: pointer;
}

.clickable:not(thead th):hover
{
animation: none;

/* animation: shadow-pop-tr2 0.1s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;*/

/*z-index:200 !important;*/
}

label .uk-checkbox
{
  margin-right:6px !important;
}

.clickable_go { padding-left:8px;opacity: 0.90; }

#scrollh0
{
  display: none;
  color:#ffffffA0;
  z-index:200;
  cursor:pointer;

  position:relative;
  top:-2px;
  right:3px;

  animation: blinking 1s linear infinite;
}
#scrollv0
{
  display: none;
  color:#ff0000A0;
  z-index:200;
  cursor:pointer;

  position: fixed;
  bottom: 30px;
  right: 45px;

  animation: blinking 1s linear infinite;
}
.reo_btn
{
  padding-left:5px !important;
}
.tab1
{
  padding-left:12px;
}
.tab2
{
  padding-left:24px;
}
.tab2
{
  padding-left:36px;
}

/*
.██████..████..
.██.....██...█.
.█████....██...
.██.....█...██.
.██......████..
*/


.fstControls
{
  margin-top:2px;
  margin-bottom:1px;
}


.fstMultipleMode
{
  display: block;
}

.fstMultipleMode .fstControls
{
  width: 100%;
}

.fstElement
{
  font-size: 11px;
}

.fstToggleBtn
{
  min-width: 16.5em;
}


.fstResults
{
  height: calc((100vh / 2) - 100px);
}


/*
..████..██..██.█████...████...████..
...██...███.██.██..██...██...██..██.
...██...██████.██..██...██...██.....
...██...██.███.██..██...██...██..██.
..████..██..██.█████...████...████..
*/

/* currently loading css */
div.dts div.dataTables_scrollBody
{
  background: none !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody
{
    border-bottom: 1px solid #f00;
}

.processing_indicator
{
  z-index: 99999;
  position: absolute;
  /*left: 145px;*/
  left:calc(50% - 55px);
  /*top: -47px;*/
  top:calc(50% - 40px);
  z-index: 1;
  opacity: 0;
  animation: blinking 1s linear infinite;
}
.processing_indicator .uk-label
{
  border-radius: 7px;
}

.script_err
{
  z-index: 1;
  opacity: 0;
  animation: blinking_div 2s linear infinite;
  color:white;
  padding:2px 4px 2px 4px;
  background-color:red;
}

.script_ok
{
  z-index: 1;
  opacity: 0;
  animation: blinking_div 2s linear infinite;
  color:white;
  padding:2px 4px 2px 4px;
  background-color:blue;
}


/*
.█.....█..████...████...████..
.██...██...██...██...█.██..██.
.███.███...██.....██...██.....
.██.█.██...██...█...██.██..██.
.██...██..████...████...████..
*/

.uk-search-danger
{
  background-color: #f0506e !important;
  color: #fff !important;
}

.uk-button-selected
{ background-color:#B0BED9;
}

.uk-button-selected:hover
{ color:inherit;
}

.uk-icon-danger
{
  color: white;
}
.uk-icon-darker
{
  background-color: #bbb !important;
  color: #fff !important;
}


.info0 { font-weight:400; color:#000000; white-space: nowrap; }
.info1 { font-weight:400; color:#064635; white-space: nowrap; }
.info2 { font-weight:400; color:#65C18C; white-space: nowrap; }
.info3 { font-weight:400; color:#DE834D; white-space: nowrap; }
.info4 { font-weight:400; color:#7E370C; white-space: nowrap; }
/*td .info0 { padding:0.14; white-space: nowrap; }
td .info1 { padding:0.14em; white-space: nowrap; }
td .info2 { padding:0.14em; white-space: nowrap; }
td .info3 { padding:0.14em; white-space: nowrap; }
td .info4 { padding:0.14em; white-space: nowrap; }
td .info0 { padding:0.14em; white-space: nowrap; }*/
/*td .info1 { min-height:100%; }
td .info2 { min-height:100%; }
td .info3 { min-height:100%; }
td .info4 { min-height:100%; }*/

.isDisabled
{
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.3;
  text-decoration: none;
}

.icon-N {  display:inline-block; padding-left:0px;padding-right:10px;}
.icon-1 {  display:inline-block; width:calc( 32px * 1 ); }
.icon-2 {  display:inline-block; width:calc( 32px * 2 ); }
.icon-3 {  display:inline-block; width:calc( 32px * 3 ); }
.icon-4 {  display:inline-block; width:calc( 32px * 4 ); }
.icon-5 {  display:inline-block; width:calc( 32px * 5 ); }
.icon-6 {  display:inline-block; width:calc( 32px * 6 ); }
.icon-7 {  display:inline-block; width:calc( 32px * 7 ); }
.icon-8 {  display:inline-block; width:calc( 32px * 8 ); }
.margin-icon-s { margin:0px 5px 0px 8px; }

.rec_icn svg { max-width:inherit;}
.rec_icn:hover { color:#333333;}
.rec_icn_dis svg { max-width:inherit;}
.rec_icn_dis:hover { color:#ddd; }
.rec_icn_dis2:hover { color:#ddd; mix-blend-mode:multiply !important; }

.icon-greenongrey { color:#f4ff81;}
.icon-orangeongrey { color:#ff3d00;}
.icon-redongrey    { color:#ef9a9a; }
.icon-redongrey2    { color:#e05e70; }

.icon-blueonwhite   { color:#00acc1; } /* upd */
.icon-brownonwhite   { color:#9b9b76; } /* del */
.icon-greenonwhite  { color:#7fbb00; } /* xcv */
.icon-redonwhite    { color:#ff6e40; } /*fil */
.icon-pinkonwhite { color:#c2185b; } /* upl */
.icon-orangeonwhite { color:#ff6908; } /* dwl */
.icon-greyonwhite   { color:#7b868a; } /* refresh */
.icon-blackonwhite { color:#000000; }
.icon-purpleonwhite { color:#512da8; }
.icon-indigoonwhite { color:#536dfe; } /* dlk,ulk,adl,dlg */

.icon-refresh   { color:#7b868a; }
.icon-add { color:#43a047; }
.icon-upd { color:#00acc1; }
.icon-upf { color:#e91e63; }
.icon-del { color:#9b9b76; }
.icon-xcv { color:#7fbb00; }
.icon-fil { color:#ff6e40; }
.icon-dis   { color:#ddd; } /* 7b868a */
.icon-gan { color:#75313aB0; }
.icon-net { color:#e05e70; }
.icon-xls { color:#a1f760 !important; }

.icon-upl { color:#ad1457; } /* 800 */
.icon-ulk { color:#e91e63; } /* 500 */
.icon-adl { color:#e91e63; } /* 500 adl = add public link */

.icon-dwl { color:#113b96; } /* 800 */
.icon-dlk { color:#4d5ec1; } /* 500 */
.icon-dlg { color:#4d5ec1; } /* 500 */

/*202305*/
.icon-disabled { color:#ddd; }
.icon-internal { color:#00c7e0; } /* add, upd */
.icon-external { color:#f48c06; } /* ade, upe */
.icon-formkit { color:#cddc39; } /* adf, upf */
.icon-light { color:#b7b7a4 !important; }
.icon-gold { color:#dddf00 !important; }
.icon-lock { color:#A4C2A4 !important; } /*e9cf5a/96B496/ffe570*/
.icon-lock_L { color:#96B496 !important; }
.icon-msg { color:#1e96fc !important; }
.icon-msg_L { color:#60b6fb !important; }
/* filter: drop-shadow(1px 1px 2px rgb(0 0 0 / 0.5));*/
.icon-form { color:#f00; } /* upf */

.icon-mdel {  color:#9b9b76B0 !important; display:inline-block; width:calc( 24px * 1 ); position:relative; top:-1px; }
.icon-mgan {  color:#c9998aB0 !important; display:inline-block; width:calc( 24px * 1 ); position:relative; top:-1px; }
.icon-mnet {  color:#e86d7eB0 !important; display:inline-block; width:calc( 24px * 1 ); position:relative; top:-1px; }
.icon-mxls {  color:#a1f760B0 !important; display:inline-block; width:calc( 24px * 1 ); position:relative; top:-3px; }

.twoelt_lr
{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.twoelt_nb
{
  padding-left:8px;
  padding-right:8px;
  margin-left:10px;
  border-radius:5px;
  border:1px solid #33333357;
  color:#111111A0;
  /*filter:contrast(200%);*/
  background-color:#ffffffA0;

  font-weight:600;
  font-size:13px;
  display: inline-flex;
  align-items: center;

  white-space: pre-line;
  white-space: nowrap;
/*  overflow: hidden;*/
  height:24px;
}

.twoelt_nb
{
}

.level_block
{
  margin-left:0px;
  border-radius:4px;
  border:0.047em solid #777777F0;
  padding:1px 8px 1px 8px;
}

.cut_nfo,.cpy_nfo
{
  margin-left:5px;
}

.pas_nfo
{
  margin-left:5px;
  margin-right:5px;
}

small.ref
{
  font-family: Consolas, monaco, monospace;
  font-size:11px !important;
  opacity:0.6;
}


ul#rec_aco .uk-open /* opened */
{
margin-bottom:40px;
}
/* title_line1 */

a.uk-accordion-title.title_line1
{
margin-top:20px;
margin-bottom:20px;
text-align: left;
line-height:1.1em;
/*border-radius:5px;*/
padding: 2px 2px 2px 20px;
text-decoration: none;
letter-spacing: 11px;
clip-path: polygon(1% 0%, 100% 0%, 100% 100%, 1% 100%, 0% 50%);

background: #cacaca;
background: linear-gradient(90deg, #33445520 0%, #b9b9b9A0 40%, #76767620 70%, #44444405 100%);
}

a.uk-accordion-title.title_line1:after /* closed */
{
content:attr(data-text);
text-transform: uppercase;
display: inline-block;
position: relative;
top: -1px;
font-size: 15px;
padding: 0px;
padding-left:10px;
font-weight: 300;

color:#33333380;
}

.uk-open > a.uk-accordion-title.title_line1:after /* opened */
{
color:#333333E0;
}

.uk-open > a.uk-accordion-title.title_line1::before /* opened */
{
float:none;
content:'🅸';
font-size:1.25em;
position: relative;
top: 2px;
background-image:none;

color:#333333C0;
}

a.uk-accordion-title.title_line1::before /* closed */
{
float:none;
content:"🅾";
font-size:1.25em;
position: relative;
top: 2px;
background-image:none;

color:#33333330;
}

a.uk-accordion-title.title_line1:hover:before /* to open */
{
 color:#3894f0C0;
}

.uk-open > a.uk-accordion-title.title_line1:hover::before /* to close */
{
 color:#3894f0C0;
}
/* title_line2 */

a.uk-accordion-title.title_line2
{
margin-top:20px;
margin-bottom:20px;
text-align: left;
line-height:1.1em;
/*border-radius:5px;*/
padding: 2px 2px 2px 20px;
text-decoration: none;
letter-spacing: 9px;
clip-path: polygon(1% 0%, 100% 0%, 100% 100%, 1% 100%, 0% 50%);

background: #334455E0;
background: linear-gradient(45deg, #334455E0 0%, #76767647 75%, #b9b9b947 85%, #FFFFFFFF 100%);
}

a.uk-accordion-title.title_line2:after /* closed */
{
content:attr(data-text);
text-transform: uppercase;
display: inline-block;
position: relative;
top: -1px;
font-size: 15px;
padding: 0px;
padding-left:10px;
font-weight: 300;

color:#ffffffA7;
}
.uk-open > a.uk-accordion-title.title_line2:after /* opened */
{
color:#ffffffFF;
letter-spacing: 11px;
}

.uk-open > a.uk-accordion-title.title_line2::before /* opened */
{
float:none;
content:'🅸';
font-size:1.25em;
position: relative;
top: 2px;
background-image:none;

font-weight: 400;
color:#ffffffC0;
color:#eeff41E0;
}

a.uk-accordion-title.title_line2::before /* closed */
{
float:none;
content:"🅾";
font-size:1.25em;
position: relative;
top: 2px;
background-image:none;

color:#ffffffC0;
}

a.uk-accordion-title.title_line2:hover:before /* to open */
{
color:#000000C0;
color:#eeff41FF;
}

.uk-open > a.uk-accordion-title.title_line2:hover::before /* to close */
{
color:#000000C0;
color:#ffffffFF;
}

/* timestamp */

.timestamp
{
font-family: myfont, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
text-transform: uppercase;
display: block;
font-size: 12px;
color: #333333;
padding: 2px 2px 1px 2px;
background: linear-gradient(to bottom, #ece4d9 0%, #e9dfd1 100%);
letter-spacing: 2px;
border-radius: 2px;
text-align: center;
clip-path: polygon(1% 0, 0 50%, 1% 100%, 99% 100%, 100% 50%, 99% 0);
margin-bottom:10px !important;
}

/* round button */

a.roundbtn
{
padding:12px;
text-align: center;
line-height:1.1em;
background: #334455E0;
color:#ffffffB0;
font-size:1.1em;
border-radius:7px;
}

a.roundbtn::before
{
content:attr(data-text);
text-transform: uppercase;
display: inline-block;
position: relative;
top: 2px;
left:0px;
font-size: 22px;
font-weight: 300;
color:#ffffff80;
}

a.roundbtn:hover::before
{
  text-decoration:none;
 color:#ffffffE0;
}

/* uk-panel */

.uk-panel_light
{ border:0px grey solid !important;
  padding:0px 20px 10px 20px !important;
}



.linedsourcecode
{
  font-family: monospace !important;
  background: #182229 !important;
  color: #ffffff !important;
  border: 1px solid #ddd !important;
  border-left: 2px solid #f2334c !important;
  font-size: 14px !important;

  line-height: 1.6 !important;
  margin-bottom: 1.6em !important;
  max-width: 100% !important;
  overflow: auto !important;
  display: block !important;
/*  word-wrap: break-word !important;*/
}





/*
..████..██..██..████..█.....█.
.██..██.███.██...██...██...██.
.██████.██████...██...███.███.
.██..██.██.███...██...██.█.██.
.██..██.██..██..████..██...██.
*/

@keyframes blinking
{
  from, 49.9%
  {
    opacity: 0;
  }

  50%, to
  {
    opacity: 1;
  };
}

@keyframes shadow-pop-tr {
  0% {
    box-shadow: 0 0 #3e3e3e, 0 0 #3e3e3e, 0 0 #3e3e3e, 0 0 #3e3e3e, 0 0 #3e3e3e, 0 0 #3e3e3e, 0 0 #3e3e3e, 0 0 #3e3e3e;
    transform: translateX(0) translateY(0);
  }
  100% {
    box-shadow: 1px -1px #3e3e3e, 2px -2px #3e3e3e, 3px -3px #3e3e3e, 4px -4px #3e3e3e, 5px -5px #3e3e3e, 6px -6px #3e3e3e, 7px -7px #3e3e3e, 8px -8px #3e3e3e;
    transform: translateX(-8px) translateY(8px);
  }
}
@keyframes shadow-pop-tr2 {
  0% {
    box-shadow: 0 0 #3e3e3eE0, 0 0 #3e3e3eE0, 0 0 #3e3e3eE0, 0 0 #3e3e3eE0, 0 0 #3e3e3eE0, 0 0 #3e3e3eE0;
    transform: translateX(0) translateY(0);
  }
  100% {
    box-shadow: 1px -1px #3e3e3eE0, 2px -2px #3e3e3eE0, 3px -3px #3e3e3eE0, 4px -4px #3e3e3eE0, 5px -5px #3e3e3eE0, 6px -6px #3e3e3eE0;
    transform: translateX(-6px) translateY(6px);
  }
}

@keyframes blinking_div
{
0%  {opacity:0.0;}
25% {opacity:0.5;}
50% {opacity:1.0;}
75% {opacity:0.5;}
100%{opacity:0.0;}
}


/* context mernu */


.ContextMenu
{
border-radius:0px;
padding:0px;
margin:0;
}
.ContextMenu--theme-default .ContextMenu-item:hover
{
   background-color:#aaaaaa;
}

.ContextMenu--theme-default .ContextMenu-item:focus, .ContextMenu--theme-default .ContextMenu-item:hover
{
border-radius:0px;
background-color:#d7d7d7 !important;
margin:0;
}

/*
 █████   ████  █████  █████   ████  ██  ██
 ██  ██   ██   ██  ██ ██  ██ ██  ██ ███ ██
 █████    ██   █████  █████  ██  ██ ██████
 ██  ██   ██   ██  ██ ██  ██ ██  ██ ██ ███
 ██  ██  ████  █████  █████   ████  ██  ██
*/


.ribbon {
  width: 500px;
  height: 500px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 0px solid #2980b9;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 500px;
  padding: 15px 0;
  background-color: #e63946;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font-family:"myfont"; font-weight:600; opacity:0.85;
  font-size:18px;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left span {
  right: 125px;
  top: 75px;
  transform: rotate(-45deg);
}

.fk_label
{
text-transform:uppercase;
font-weight:500;
color: #333;
font-size: .875rem;
position:relative;
top:10px;
text-align:right;
}


.fk_button
{
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  text-transform: none;
  -webkit-appearance: none;
  border-radius: 0;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 8px !important;
  vertical-align: middle;
  font-size: .875rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: .1s ease-in-out;
  transition-property: all;
  transition-property: color,background-color,border-color;
  background-color: white;
  color: #333;
  border: 1px solid #e5e5e5;

  position: relative;
  top:8px;
  line-height: 21px;

}
.fk_button:hover
{
  background-color: #aaaaaaa0;
  font-weight: 600 !important;
  cursor:pointer;
}

.fk_margin_m
{
  margin-left:15px !important;
}
.fk_margin_s
{
  margin-left:5px !important;
}

