

.uk-badg2
{ padding: 0 5px;
  padding-left:9px !important;
  padding-right:9px !important;
  font-family:"myfont"; font-weight:500 !important;

  box-sizing: border-box;
  min-width: 22px;
  height: 22px;
  border-radius: 12px;
  vertical-align: middle;
  /* 1 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
/*
 * Required for `a`
 */
.uk-badg2:hover,
.uk-badg2:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}



.mbadge { /* for maps */
  /*General*/
  display: inline-block;
  text-decoration: none;

  /*Text*/
  font-size:12px;
  /*line-height:180%;*/
  text-align:center;


  /*width:auto;*/
  padding:0 5px 0px 5px;
  height:18px;

  border-width:1px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border-style:solid;
  margin:0 2px 0 2px;

  position: relative;
  top: 3px !important;

  /*_white1*/
  background-color:#ffffff !important;
  /*border-color:rgba(120,120,120,0.5);*/
  color:rgba( 50, 50, 50,1.0) !important;
  /*text-shadow:0px 1px 0px rgba(255,255,255,0.6);*/
  border:1px solid rgba( 80, 80, 80,0.3);
  text-shadow:0px 0px 4px rgba(255,255,255,0.2);
  font-weight:normal !important;
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px;*/
}


.jbadge { /* just badge */
  display: inline-block;

  font-size:12px;
  text-align:center;

  padding:0 10px 0px 10px;
  margin:0 10px 0 10px;

  border-width:1px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border-style:solid;

  background-color:#33333330;
  color:#000000C0;
  border:1px solid #00000030;

  position: relative;
  top: -2px !important;
}

.bbadge {
  /*General*/
  display: inline-block;
  text-decoration: none;

  /*Text*/
  font-size:12px;
  text-align:center;



  border-width:1px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border-style:solid;

  position: relative;
  top: -1px !important;

  /*_white1*/
  background-color:#ffffff !important;
  /*border-color:rgba(120,120,120,0.5);*/

  color:rgba( 50, 50, 50,1.0) !important;

  /*text-shadow:0px 1px 0px rgba(255,255,255,0.6);*/
  border:1px solid #3f51b550;
  text-shadow:0px 0px 4px rgba(255,255,255,0.2);
  font-weight:normal !important;
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px, rgb(255, 255, 255) 0px 1px 0px 0px inset;*/
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px;*/
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px;*/

  box-shadow: -2px -1px 0px -5px rgba(140,140,140,0.75);
  -webkit-box-shadow: -2px -1px 0px -5px rgba(140,140,140,0.75);
  -moz-box-shadow: -2px -1px 0px -5px rgba(140,140,140,0.75);

  /*20221129*/
    margin:0 1px 0 1px;
    font-size:13px;
    line-height:21px;
    /*width:auto;*/
    padding:0 6px 0px 6px !important;
    height:21px;

  /*20240927*/
  word-break:break-all;
  overflow-wrap:break-word;
/*  overflow:clip; 20250123*/
  text-overflow:ellipsis;
  max-width: 20ch;
}

.timebadge {
    padding:1px 4px 1px 4px !important;
    text-transform: uppercase;
    font-size:12px;
    border:0.5px solid #3f51b550;
    border-width:1px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border-style:solid;
    background-color:#3f51b520 !important;
}

.bbadgecolforced
{

  /*border-radius: 0.8em 0.0em0.8em 0.0em;*/
/*  margin: 0 -0.25em;
  padding: 0.1em 0.4em;*/
  /*margin: 0 -0.3em 0 -0.3em !important;*/
  /*padding: 0.1em 0.7em 0.1em 0.7em !important;*/
  margin: 0;
  padding: 0;
  border-radius: 0.8em 0.0em 0.8em 0.0em;

}

.bbadgecol
{

  /*border-radius: 0.8em 0.0em0.8em 0.0em;*/
/*  margin: 0 -0.25em;
  padding: 0.1em 0.4em;*//*
  margin: 0 -0.3em 0 -0.3em !important;*/
  /*padding: 0.1em 0.7em 0.1em 0.7em !important;*/
  /*margin: 0 -0.3em 0 -0.3em !important;*/
  /*margin: 0 -0.1425em 0 -0.1425em !important;*/

/*  disabled 20230526*/
/*  margin: 0;*/
/*  padding: 0;*/
/*  margin: 0 -0.15em 0 -0.15em !important;*/


}
.bbadgecol.bbadge
{
  /*20230526*/
  margin: 0px !important;

}
/*.bbadge_neutral:not(:first-child),*/


/*.bbadgecol:nth-child(2) { position: relative; left: -0.50em !important; }
.bbadgecol:nth-child(3) { position: relative; left: -1.00em !important; }
.bbadgecol:nth-child(4) { position: relative; left: -1.50em !important; }
.bbadgecol:nth-child(5) { position: relative; left: -2.00em !important; }
.bbadgecol:nth-child(6) { position: relative; left: -2.50em !important; }
.bbadgecol:nth-child(7) { position: relative; left: -3.00em !important; }
.bbadgecol:nth-child(8) { position: relative; left: -3.50em !important; }*/
.bbadgecol:only-child /* one elt */
{
/*  color:green !important;*/
/*  border-radius: 0.8em 0.0em 0.8em 0.0em;*/
  border-radius: 3px 3px 3px 3px;
}

.bbadgecol:not(:only-child):first-child /* first elt of a list */
{
/*  color:yellow !important;*/
/*  border-radius: 0.8em 0.0em 0.0em 0.0em;*/
  border-radius: 3px 0px 0px 3px;
  border-right-width:0.094em !important;
}

.bbadgecol:not(:only-child):not(:first-child):not(:last-child) /* one elt of a list */
{
/*  color:blue !important;
  font-weight:bold !important;*/
/*  border-radius: 0em 0.0em 0.0em 0.0em;*/
  border-radius: 0px 0px 0px 0px;
  border-left-width:0em !important;
  border-right-width:0.094em !important;
}

.bbadgecol:not(:only-child):last-child /* last elt of a list */
{
  /*color:red !important;*/
/*  border-radius: 0.0em 0.0em 0.8em 0.0em;*/
  border-radius: 0px 3px 3px 0px;
  border-left-width:0px !important;
}


/*
.bbadgecol:nth-child(2) { margin: 0 -0.25em;}
.bbadgecol:nth-child(n+2)
{
  border-radius: 0em 0.0em 0em 0.0em;
  border-left:1px solid rgba( 80, 80, 80,0.4);
}*/




.bbadge_neutral { background-color:#fefae0 !important;  color:rgba( 50, 50, 50,1.0) !important; }
.bbadge_special1    { background-color:#b52e31 !important; color:#fff !important; border:1px solid transparent; margin-left:10px; padding:0px 3px 0px 3px !important; }

.bbadge_vivid1  {
color:#111 !important;
text-shadow:0px 0px 4px rgba(255,255,255,0.2);
background-color:hsla(90,0%,100%,0.5) !important;
border:2px solid rgba(255,255,255,0.6);
/*background-color:rgba(255,255,255,0.7) !important;*/
/*filter: saturate(2000%) !important;*/
}

.bbadge_green_ph1 { background-color:#9ce067 !important; color:#222 !important; text-shadow:0px 0px 4px rgba(255,255,255,0.2) !important; }
.bbadge_green_ph2 { background-color:#05cc47 !important; color:#fff !important; text-shadow:0px 0px 4px rgba(0,0,0,0.4) !important; }
.bbadge_red_ph1    { background-color:#ff7d83 !important; color:#222 !important; text-shadow:0px 0px 4px rgba(255,255,255,0.2) !important; }
.bbadge_red_ph2    { background-color:#ff3d46  !important; color:#fff !important; text-shadow:0px 0px 4px rgba(0,0,0,0.4) !important; }




.bbadge_black1  { background-color:#01293A !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_black2  { background-color:#01293A !important; color:#61FAFA !important; filter:saturate(120%);}
.bbadge_black3  { background-color:#01293A !important; color:#8FFA00 !important; filter:saturate(120%);}
.bbadge_black4  { background-color:#01293A !important; color:#EEDC10 !important; filter:saturate(120%);}
.bbadge_black5  { background-color:#01293A !important; color:#FF9400 !important; filter:saturate(120%);}
.bbadge_black6  { background-color:#01293A !important; color:#FF4D65 !important; filter:saturate(120%);}
.bbadge_black7  { background-color:#01293A !important; color:#C4C8D6 !important; filter:saturate(120%);}
.bbadge_black8  { background-color:#01293A !important; color:#D9ABFA !important; filter:saturate(120%);}

.bbadge_violet1  { background-color:#4B226F !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_violet2  { background-color:#634197 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_violet3  { background-color:#7A61BF !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_violet4  { background-color:#9280E7 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_violet5  { background-color:#B29EE8 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_violet6  { background-color:#D8ACFA !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_violet7  { background-color:#8890C5 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_violet8  { background-color:#C4C7FD !important; color:#000000 !important; filter:saturate(120%);}

.bbadge_blue1  { background-color:#2E5B88 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_blue2  { background-color:#407EB9 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_blue3  { background-color:#5296D5 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_blue4  { background-color:#76AFDE !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_blue5  { background-color:#A1C9EA !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_blue6  { background-color:#D0E4F4 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_blue7  { background-color:#88B1C5 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_blue8  { background-color:#A7FCF2 !important; color:#000000 !important; filter:saturate(120%);}

.bbadge_green1  { background-color:#296218 !important; color:#FFFFFF !important; filter:saturate(120%); }
.bbadge_green2  { background-color:#4B9150 !important; color:#FFFFFF !important; filter:saturate(120%); }
.bbadge_green3  { background-color:#5EBD3B !important; color:#FFFFFF !important; filter:saturate(120%); }
.bbadge_green4  { background-color:#8DDE43 !important; color:#000000 !important; filter:saturate(120%); }
.bbadge_green5  { background-color:#B0EE4F !important; color:#000000 !important; filter:saturate(120%); }
.bbadge_green6  { background-color:#D6FE5E !important; color:#000000 !important; filter:saturate(120%); }
.bbadge_green7  { background-color:#89C697 !important; color:#000000 !important; filter:saturate(120%); }
.bbadge_green8  { background-color:#C3FDA8 !important; color:#000000 !important; filter:saturate(120%); }

.bbadge_red1  { background-color:#941C12 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_red2  { background-color:#aC2317 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_red3  { background-color:#c4291C !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_red4  { background-color:#eD563B !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_red5  { background-color:#fF745A !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_red6  { background-color:#fF9B89 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_red7  { background-color:#c58789 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_red8  { background-color:#fFC6C7 !important; color:#000000 !important; filter:saturate(120%);}

.bbadge_orange1  { background-color:#D14E00 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_orange2  { background-color:#E65C19 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_orange3  { background-color:#ED762E !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_orange4  { background-color:#E78631 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_orange5  { background-color:#FF9300 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_orange6  { background-color:#EEBB40 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_orange7  { background-color:#E6A967 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_orange8  { background-color:#F6C176 !important; color:#000000 !important; filter:saturate(120%);}

.bbadge_yellow1  { background-color:#FFF200 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_yellow2  { background-color:#FEF120 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_yellow3  { background-color:#FDF040 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_yellow4  { background-color:#FDEE5F !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_yellow5  { background-color:#FCED7F !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_yellow6  { background-color:#FBEC9F !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_yellow7  { background-color:#F2DC96 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_yellow8  { background-color:#FFF8A5 !important; color:#000000 !important; filter:saturate(120%);}

.bbadge_grey1  { background-color:#5F7470 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_grey2  { background-color:#798A85 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_grey3  { background-color:#93A09B !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_grey4  { background-color:#ACB6B0 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_grey5  { background-color:#C6CCC6 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_grey6  { background-color:#E0E2DB !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_grey7  { background-color:#BFBDC1 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_grey8  { background-color:#C7D6D5 !important; color:#000000 !important; filter:saturate(120%);}

.bbadge_brown1  { background-color:#774936 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_brown2  { background-color:#8C6045 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_brown3  { background-color:#A17754 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_brown4  { background-color:#B78D62 !important; color:#FFFFFF !important; filter:saturate(120%);}
.bbadge_brown5  { background-color:#CCA471 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_brown6  { background-color:#E1BB80 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_brown7  { background-color:#C3A995 !important; color:#000000 !important; filter:saturate(120%);}
.bbadge_brown8  { background-color:#E6CCB2 !important; color:#000000 !important; filter:saturate(120%);}

.bbadge_white1  { background-color:#FFFFFF !important; color:#2C3039 !important; filter:saturate(120%);}
.bbadge_white2  { background-color:#FFFFFF !important; color:#5782B2 !important; filter:saturate(120%);}
.bbadge_white3  { background-color:#FFFFFF !important; color:#00B900 !important; filter:saturate(120%);}
.bbadge_white4  { background-color:#FFFFFF !important; color:#AA6976 !important; filter:saturate(120%);}
.bbadge_white5  { background-color:#FFFFFF !important; color:#EA9B3F !important; filter:saturate(120%);}
.bbadge_white6  { background-color:#FFFFFF !important; color:#966D57 !important; filter:saturate(120%);}
.bbadge_white7  { background-color:#FFFFFF !important; color:#4EACB7 !important; filter:saturate(120%);}
.bbadge_white8  { background-color:#FFFFFF !important; color:#9260DD !important; filter:saturate(120%);}


//──────────────────────────────────────

.list_black1  { background-color:#01293A30 !important; color:#ffffff !important; filter:saturate(130%); }
.list_black2  { background-color:#01293A30 !important; color:#61FAFA !important; filter:saturate(130%); }
.list_black3  { background-color:#01293A30 !important; color:#8FFA00 !important; filter:saturate(130%); }
.list_black4  { background-color:#01293A30 !important; color:#EEDC10 !important; filter:saturate(130%); }
.list_black5  { background-color:#01293A30 !important; color:#FF9400 !important; filter:saturate(130%); }
.list_black6  { background-color:#01293A30 !important; color:#FF4D65 !important; filter:saturate(130%); }
.list_black7  { background-color:#01293A30 !important; color:#C4C8D6 !important; filter:saturate(130%); }
.list_black8  { background-color:#01293A30 !important; color:#D9ABFA !important; filter:saturate(130%); }

.list_violet1  { background-color:#4B226F30 !important; color:#000000 !important; filter:saturate(130%); }
.list_violet2  { background-color:#63419730 !important; color:#000000 !important; filter:saturate(130%); }
.list_violet3  { background-color:#7A61BF30 !important; color:#000000 !important; filter:saturate(130%); }
.list_violet4  { background-color:#9280E730 !important; color:#000000 !important; filter:saturate(130%); }
.list_violet5  { background-color:#B29EE830 !important; color:#000000 !important; filter:saturate(130%); }
.list_violet6  { background-color:#D8ACFA30 !important; color:#000000 !important; filter:saturate(130%); }
.list_violet7  { background-color:#8890C530 !important; color:#000000 !important; filter:saturate(130%); }
.list_violet8  { background-color:#C4C7FD30 !important; color:#000000 !important; filter:saturate(130%); }

.list_blue1  { background-color:#2E5B8830 !important; color:#000000 !important; filter:saturate(130%); }
.list_blue2  { background-color:#407EB930 !important; color:#000000 !important; filter:saturate(130%); }
.list_blue3  { background-color:#5296D530 !important; color:#000000 !important; filter:saturate(130%); }
.list_blue4  { background-color:#76AFDE30 !important; color:#000000 !important; filter:saturate(130%); }
.list_blue5  { background-color:#A1C9EA30 !important; color:#000000 !important; filter:saturate(130%); }
.list_blue6  { background-color:#D0E4F430 !important; color:#000000 !important; filter:saturate(130%); }
.list_blue7  { background-color:#88B1C530 !important; color:#000000 !important; filter:saturate(130%); }
.list_blue8  { background-color:#A7FCF230 !important; color:#000000 !important; filter:saturate(130%); }

.list_green1  { background-color:#29621830 !important; color:#000000 !important; filter:saturate(130%); }
.list_green2  { background-color:#4B915030 !important; color:#000000 !important; filter:saturate(130%); }
.list_green3  { background-color:#5EBD3B30 !important; color:#000000 !important; filter:saturate(130%); }
.list_green4  { background-color:#8DDE4330 !important; color:#000000 !important; filter:saturate(130%); }
.list_green5  { background-color:#B0EE4F30 !important; color:#000000 !important; filter:saturate(130%); }
.list_green6  { background-color:#D6FE5E30 !important; color:#000000 !important; filter:saturate(130%); }
.list_green7  { background-color:#89C69730 !important; color:#000000 !important; filter:saturate(130%); }
.list_green8  { background-color:#C3FDA830 !important; color:#000000 !important; filter:saturate(130%); }

.list_red1  { background-color:#941C1230 !important; color:#000000 !important; filter:saturate(130%); }
.list_red2  { background-color:#aC231730 !important; color:#000000 !important; filter:saturate(130%); }
.list_red3  { background-color:#c4291C30 !important; color:#000000 !important; filter:saturate(130%); }
.list_red4  { background-color:#eD563B30 !important; color:#000000 !important; filter:saturate(130%); }
.list_red5  { background-color:#fF745A30 !important; color:#000000 !important; filter:saturate(130%); }
.list_red6  { background-color:#fF9B8930 !important; color:#000000 !important; filter:saturate(130%); }
.list_red7  { background-color:#c5878930 !important; color:#000000 !important; filter:saturate(130%); }
.list_red8  { background-color:#fFC6C730 !important; color:#000000 !important; filter:saturate(130%); }

.list_orange1  { background-color:#D14E0030 !important; color:#000000 !important; filter:saturate(130%); }
.list_orange2  { background-color:#E65C1930 !important; color:#000000 !important; filter:saturate(130%); }
.list_orange3  { background-color:#ED762E30 !important; color:#000000 !important; filter:saturate(130%); }
.list_orange4  { background-color:#E7863130 !important; color:#000000 !important; filter:saturate(130%); }
.list_orange5  { background-color:#FF930030 !important; color:#000000 !important; filter:saturate(130%); }
.list_orange6  { background-color:#EEBB4030 !important; color:#000000 !important; filter:saturate(130%); }
.list_orange7  { background-color:#E6A96730 !important; color:#000000 !important; filter:saturate(130%); }
.list_orange8  { background-color:#F6C17630 !important; color:#000000 !important; filter:saturate(130%); }

.list_yellow1  { background-color:#FFF20030 !important; color:#000000 !important; filter:saturate(130%); }
.list_yellow2  { background-color:#FEF12030 !important; color:#000000 !important; filter:saturate(130%); }
.list_yellow3  { background-color:#FDF04030 !important; color:#000000 !important; filter:saturate(130%); }
.list_yellow4  { background-color:#FDEE5F30 !important; color:#000000 !important; filter:saturate(130%); }
.list_yellow5  { background-color:#FCED7F30 !important; color:#000000 !important; filter:saturate(130%); }
.list_yellow6  { background-color:#FBEC9F30 !important; color:#000000 !important; filter:saturate(130%); }
.list_yellow7  { background-color:#F2DC9630 !important; color:#000000 !important; filter:saturate(130%); }
.list_yellow8  { background-color:#FFF8A530 !important; color:#000000 !important; filter:saturate(130%); }

.list_grey1  { background-color:#5F747030 !important; color:#000000 !important; filter:saturate(130%); }
.list_grey2  { background-color:#798A8530 !important; color:#000000 !important; filter:saturate(130%); }
.list_grey3  { background-color:#93A09B30 !important; color:#000000 !important; filter:saturate(130%); }
.list_grey4  { background-color:#ACB6B030 !important; color:#000000 !important; filter:saturate(130%); }
.list_grey5  { background-color:#C6CCC630 !important; color:#000000 !important; filter:saturate(130%); }
.list_grey6  { background-color:#E0E2DB30 !important; color:#000000 !important; filter:saturate(130%); }
.list_grey7  { background-color:#BFBDC130 !important; color:#000000 !important; filter:saturate(130%); }
.list_grey8  { background-color:#C7D6D530 !important; color:#000000 !important; filter:saturate(130%); }

.list_brown1  { background-color:#77493630 !important; color:#000000 !important; filter:saturate(130%); }
.list_brown2  { background-color:#8C604530 !important; color:#000000 !important; filter:saturate(130%); }
.list_brown3  { background-color:#A1775430 !important; color:#000000 !important; filter:saturate(130%); }
.list_brown4  { background-color:#B78D6230 !important; color:#000000 !important; filter:saturate(130%); }
.list_brown5  { background-color:#CCA47130 !important; color:#000000 !important; filter:saturate(130%); }
.list_brown6  { background-color:#E1BB8030 !important; color:#000000 !important; filter:saturate(130%); }
.list_brown7  { background-color:#C3A99530 !important; color:#000000 !important; filter:saturate(130%); }
.list_brown8  { background-color:#E6CCB230 !important; color:#000000 !important; filter:saturate(130%); }

.list_white1  { background-color:#FFFFFF30 !important; color:#2C3039 !important; filter:saturate(130%); }
.list_white2  { background-color:#FFFFFF30 !important; color:#5782B2 !important; filter:saturate(130%); }
.list_white3  { background-color:#FFFFFF30 !important; color:#00B900 !important; filter:saturate(130%); }
.list_white4  { background-color:#FFFFFF30 !important; color:#AA6976 !important; filter:saturate(130%); }
.list_white5  { background-color:#FFFFFF30 !important; color:#EA9B3F !important; filter:saturate(130%); }
.list_white6  { background-color:#FFFFFF30 !important; color:#966D57 !important; filter:saturate(130%); }
.list_white7  { background-color:#FFFFFF30 !important; color:#4EACB7 !important; filter:saturate(130%); }
.list_white8  { background-color:#FFFFFF30 !important; color:#9260DD !important; filter:saturate(130%); }




.list_none  {   background-color:#ffffff; }

/* clear */

.list_neutral  {

background-size: auto auto;
background-color: rgba(170, 170, 170, 0.10196078431372549);
background-image: repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(153, 153, 153, 0.10196078431372549) 2px, rgba(153, 153, 153, 0.10196078431372549) 3px );

color:rgba( 50, 50, 50,0.9);}




.list_stripes_old {
background:repeating-linear-gradient(
-45deg,
transparent,
transparent 2px,
rgba(217, 228, 221, 0.4) 6px,
rgba(217, 228, 221, 0.1) 6px
),
/* on "bottom" */
linear-gradient(
to bottom,
transparent,
transparent
);
}

.list_stripes_2021
{
background-size:7px 7px;
background-image:linear-gradient(-45deg,
                                  #ffffffFF 25%,
                                  transparent 0,
                                  transparent 50%,
                                  #ffffffFF 0,
                                  #ffffffFF 75%,
                                  transparent 0,
                                  transparent
                                  );
background-image:-moz-linear-gradient(0deg, transparent, transparent);
}

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


background:repeating-linear-gradient(
-45deg,
transparent,
transparent 2px,
#ffffffFF 3px,
#ffffffFF 5px
),
/* on "bottom" */
linear-gradient(
to bottom,
transparent,
transparent
);


}

}


.list_stripes
{
/*background-size:7px 7px;
background-image:linear-gradient(-45deg,
                                  #ffffffFF 25%,
                                  #ffffff30 0,
                                  #ffffff30 50%,
                                  #ffffffFF 0,
                                  #ffffffFF 75%,
                                  #ffffff30 0,
                                  #ffffff30
                                  );*/
  background: repeating-linear-gradient(
    -45deg,
    transparent 0px,
    transparent 2px,
    #0000ff10 3px,
    #0000ff10 5px /*90caf930*/
  );
/*background-image:-moz-linear-gradient(0deg, #ffffff30, #ffffff30) !important;*/
}


.list_stripes_gantt_old {
background: linear-gradient(
-45deg,
#d9e4dd,
#d9e4dd 2px,
#f3f4f7 3px,
#f3f4f7 6px
) !important;
}




.list_stripes_gantt {
background-size:7px 7px !important;
background-color: rgba(217, 228, 221, 1) !important;
border:1px solid rgba(100,100,100, 0.4) !important;
background-image:linear-gradient(-45deg,
                                  hsla(0, 0%, 100%, 1) 25%,
                                  transparent 0,
                                  transparent 50%,
                                  hsla(0, 0%, 100%, 1) 0,
                                  hsla(0, 0%, 100%, 1) 75%,
                                  transparent 0,
                                  transparent
                                  ) !important;
background-image:-moz-linear-gradient(0deg, transparent, transparent) !important;
}


/* firefox only fix */
@-moz-document url-prefix()
{
.list_stripes_gantt
{
background-size:7px 7px !important;
background-color: rgba(217, 228, 221, 1) !important;
border:1px solid rgba(100,100,100, 0.4) !important;
background-image:linear-gradient(-45deg,
                                  hsla(0, 0%, 100%, 1) 25%,
                                  transparent 0,
                                  transparent 50%,
                                  hsla(0, 0%, 100%, 1) 0,
                                  hsla(0, 0%, 100%, 1) 75%,
                                  transparent 0,
                                  transparent
                                  ) !important;


}

}
/*background-color:rgba(217, 228, 221, 1) !important;*/
/*transparent*/



.bbadge_misc1   { background-color:#e6dfd4 !important; border-color:rgba(170,170,170,0.5); color:rgba(120,120,120,0.9) !important; text-shadow:0px 1px 0px rgba(100,100,100,0.2); }

.bbadge_selected  { position:relative; top:-1px; background-color:#8ea2c8 !important; border-color:rgba(120,120,120,0.5); color:rgba( 50, 50, 50,0.9); text-shadow:none}
.bbadge_inbutton  { position:relative; top:-1px; background-color:rgba(255,255,255,1.0) !important; border-color:rgba(0,0,0,0.5) !important; color:rgba( 0,0,0,0.9) !important; }
.bbadge_inbutton_red  { position:relative; top:-1px; background-color:#fdf9ce !important; border-color:rgba(0,0,0,0.5) !important; color:rgba( 0,0,0,0.9) !important; }
.bbadge_nb  { background-color:#ffffff !important; border-color:rgba(120,120,120,0.5); color:rgba( 50, 50, 50,1.0) !important; text-shadow:0px 1px 0px rgba(255,255,255,0.6); border: 1px solid rgba( 30, 30, 30,0.3); top: 0px !important;}

.bbadge_gantt_tsk  { background-color:#777 !important; color:rgba(255,255,255,1) !important; text-shadow:0px 1px 0px rgba(100,100,100,0.9);  border: 1px solid #777777; top: 0px !important;}
.bbadge_gantt_pla  { background-color:#cacccf !important; color:rgba#242729 !important; text-shadow:0 1px 0 #ffffff80;  border: 1px solid rgba( 80, 80, 80,0.3); top: 0px !important;  padding:0px 4px 0px 4px !important; margin:0px 1px 0px 1px !important;}
.bbadge_gantt_rsc  { background-color:rgba(255,255,255,1.0) !important; border-color:rgba( 30, 30, 30,0.5) !important; color:rgba( 45, 45, 45,0.9) !important; top:0px !important;  padding:0 4px 0px 4px; }

.bbadge_margl { margin-left:10px !important; }


/* for regular uikit badges ⋯*/
.badge_red    { background-color:#ff7175 !important; border:1px grey solid; border-color:rgba(150,150,150,0.5); color:rgba(255,255,255,1.0); text-shadow:1px 1px 1px rgba( 30, 30, 30,0.7);}
.badge_red:after { content:"→"; padding-left:5px;opacity: 0.75;}
.badge_grey    { background-color:#aaaaaa !important; border:1px grey solid; border-color:rgba(150,150,150,0.5); color:rgba(255,255,255,1.0); text-shadow:1px 1px 1px rgba( 30, 30, 30,0.7);}
/*class="uk-badge badge_red badge_icon fn_son_btn" uk-icon="icon:more; ratio:1.0" */
/*.badge_icon>svg {padding-left:5px;}*/

.bbadge_checkbox
{ width:125px !important; }



.bbadge_mini {
  display: inline-block;
  min-width: 10px;
  padding: 2px 2px;
  line-height: 1;
  white-space: nowrap;
  vertical-align: baseline;
  /*background-color: #85C8EA;*/
  opacity: 0.75;
  border-radius: 4px;
  /*border:1px #aaa solid;*/
  text-shadow: none;
  margin:0px 4px 0px 5px;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  position: relative;
  top: -1px !important;
}
.bbadge_mini_text {
  position: relative;
  top: 0px !important;
  text-transform: uppercase;
  color: #5f7ab3;
  opacity: 0.95;
  text-shadow:0px 1px 0px rgba(255,255,255,0.6);

/*  border: solid black;
  border-width: 0 3px 3px 0;
  padding: 3px;
  display: inline-block;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);*/
}

.bbadge_place {
  /*General*/
  display: inline-block;
  text-decoration: none;
  font-size:11.5px;
  text-align:center;
  border-width:1px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border-style:solid;
  border:1px solid rgba( 80, 80, 80,0.3);
  font-weight:500 !important;
  box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px;
/*  text-shadow:0px 0px 4px rgba(255,255,255,0.2);*/
  text-shadow: 0 1px 0 #ffffff80;
  background-color: #6d6e7050;

/* 20230812 */
/*  color:#242729 !important;*/
  color:#242729;

  padding:1px 3px 0px 3px;
  margin:0 6px 0 1px;
  position: relative;
  top:-1px;
/*  left:5px;*/
}

.progress_light
{
  display: inline-block !important;
  vertical-align:inherit !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 40px !important;
  background-color:#ccc !important;
  height:7px !important;
  opacity: 0.8;
}

.progress_light_ml
{
  margin-left: 10px;
}


progress {
  -webkit-appearance: none !important;
}

::-webkit-progress-bar {
   background-color: #ccc !important;
}


/*.bbadge_code  { background-color:#293241 !important; color:#fff !important; }
.bbadge_key  {  background-color:#6185b4 !important; color:#fff !important; }*/
.bbadge_code
{
  background-color:#004d40 !important; color:#fff !important;
  position: relative;
  top: 0px !important;
}

.bbadge_key
{
  background-color:#00bfa5 !important; color:#222 !important;
  position: relative;
  top: 0px !important;
}

.bbadge_gen
{
  background-color:#9bc2bd !important; color:#222 !important;
  position: relative;
  top: 0px !important;
}

.bbadge_slev
{
  background-color:#6d6875 !important; color:#ffffff !important;
  position: relative;
  top: 0px !important;
}
.bbadge_slev::after
{
  content:"→";/*→➔➜*/
  font-size:13px;
  font-weight:600;
  color:yellow;
  padding-left:5px;
}

.bbadge_ulev
{
  background-color:#6d6875 !important; color:#ffffff !important;
  position: relative;
  top: 0px !important;
}
.bbadge_ulev::after
{
  content:"↘︎";/*↘︎⤵︎➘*/
  font-size:13px;
  font-weight:600;
  color:yellow;
  padding-left:5px;
}

.lbadge {
  /*General*/
  display: inline-block;
  text-decoration: none;

  /*Text*/
  /*line-height:180%;*/
  text-align:center;
  /*20221129*/
  font-size:14px;


  /*width:auto;*/
  padding:0 5px 0px 5px;

  border-width:1px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border-style:solid;
  margin:0 5px 0 1px;


  /*_white1*/
  background-color:#ffffff !important;
  /*border-color:rgba(120,120,120,0.5);*/
  color:rgba( 50, 50, 50,1.0) !important;
  /*text-shadow:0px 1px 0px rgba(255,255,255,0.6);*/
  border:1px solid rgba( 80, 80, 80,0.3);
  text-shadow:0px 0px 4px rgba(255,255,255,0.2);
  font-weight:normal !important;
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px, rgb(255, 255, 255) 0px 1px 0px 0px inset;*/
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px;*/


}
.lbadge_man  { font-size:14px; background-color:#ffa673 !important; color:#222 !important; border:0px solid black; text-transform: uppercase; padding:0 10px 0px 10px;}
.lbadge_std  { font-size:14px;background-color:#118ab2 !important; color:#fff !important; border:0px solid black; }
.lbadge_code  { font-size:14px;background-color:#004d40 !important; color:#fff !important; border:0px solid black; }
.lbadge_key  {  font-size:14px; background-color:#00bfa5 !important; color:#000 !important; border:0px solid black; }

.bbadge_breadcrumb
{

top: 0px !important;
font-weight:300;
opacity:0.85;

  margin:0 0px 0 0px;
  font-size:12px;
  line-height:16px;
  padding:0 6px 0px 6px !important;
  height:17px; /*20230614*/
  sition: relative;
  top: -1px !important;
  border-radius:2px;
  border-style:solid;
}


.bbadge_breadcrumb_selected
{
/*top: 0px !important;*/
top: 0px !important;
font-weight:400;
opacity:1;
/*margin:0 1px 0px 1px;*/
}



.bbadge_filenb_old {
  /*General*/
  display: inline-block;
  text-decoration: none;

  /*Text*/
  font-size:12px;
  line-height:180%;
  text-align:center;
  font-weight:600;


  /*width:auto;*/
  height:20px;
  width:30px;

  border-width:1px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:10px;
  border-style:solid;
  padding:0 3px 0px 4px;
  margin:0 1px 0 10px;

  position: relative;
  top: -1px !important;

  /*_white1*/
  background-color:#fffb00 !important;
  /*border-color:rgba(120,120,120,0.5);*/
  color:rgba( 48, 48, 48,1.0) !important;
  /*text-shadow:0px 1px 0px rgba(255,255,255,0.6);*/
  border: 0px solid rgba( 200, 200, 200,0.9);
  text-shadow:0px 1px 0px rgba(255,255,255,0.6);
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px, rgb(255, 255, 255) 0px 1px 0px 0px inset;*/
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px;*/


  background:  repeating-linear-gradient(
    45deg,
    transparent,
    transparent 20px,
    #e8d864 20px,
    #e8d864 40px
  );


}

.bbadge_filenb {
  /*General*/
  display: inline-block;
  text-decoration: none;

  /*Text*/
  font-size:12px;
  line-height:180%;
  text-align:center;
  font-weight:600;


  /*width:auto;*/
  height:20px;
  width:30px;

  border-width:1px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:10px;
  border-style:solid;
  padding:0 3px 0px 4px;
  margin:0 1px 0 10px;

  position: relative;
  top: -1px !important;

  /*_white1*/
  background-color:#fffb00 !important;
  /*border-color:rgba(120,120,120,0.5);*/
  color:rgba( 48, 48, 48,1.0) !important;
  /*text-shadow:0px 1px 0px rgba(255,255,255,0.6);*/
  border: 0px solid rgba( 200, 200, 200,0.9);
  text-shadow:0px 1px 0px rgba(255,255,255,0.6);
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px, rgb(255, 255, 255) 0px 1px 0px 0px inset;*/
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px;*/


  background:  repeating-linear-gradient(
    45deg,
    transparent,
    transparent 20px,
    #e8d864 20px,
    #e8d864 40px
  );


}

a.filelt { text-decoration: none !important;}
a.filelt:hover .bbadge_filenb  { background-color:#dece8f !important; }



:root
{
--cssicon_bg:#f5c24bE0;
--cssicon_corner:#b7830aE0;
--cssicon_txt:#d72e35E0;

--cssicon_bg_dsp:#cccccc;
--cssicon_corner_dsp:#888888E0;
--cssicon_txt_dsp:#2e89d7E0;

--cssicon_bg_dim:#cccccc;
--cssicon_corner_dim:#888888E0;
--cssicon_txt_dim:#8a98a4E0;

}


.cssicon,
.cssicon::before,
.cssicon::after
{

position:relative;
padding:0;
margin:0;
}

.cssicon
{
font-size:26px;
color:transparent;
margin-left:10px;
}



.cssicon.docgen
{
background-color:var(--cssicon_bg); /* lower half bg color */
}

.cssicon.docgendsp
{
background-color:var(--cssicon_bg_dsp); /* lower half bg color */
}

.cssicon.docgendim
{
background-color:var(--cssicon_bg_dim); /* lower half bg color */
}

.cssicon.docgen,
.cssicon.docgendsp,
.cssicon.docgendim
{
display:inline-block;
width:0.6em;
height:0.6em;
top:4px;

border:transparent 1px solid; /* lower half border color */
border-top:none;
}



.cssicon.docgen::before
{
background-color:var(--cssicon_bg); /* higher half bg color */
}

.cssicon.docgendsp::before
{
background-color:var(--cssicon_bg_dsp); /* higher half bg color */
}

.cssicon.docgendim::before
{
background-color:var(--cssicon_bg_dim); /* higher half bg color */
}

.cssicon.docgen::before,
.cssicon.docgendsp::before,
.cssicon.docgendim::before
{
display:block;
content:"";
top:-0.25em;
left:-1px;
width:0.355em;
height:0.25em;
position:absolute;
border:transparent 1px solid; /* top left border color */
border-right-color:transparent;
border-bottom:none;
}



.cssicon.docgen::after
{
border:var(--cssicon_corner) 0.14em solid; /* corner color */
}

.cssicon.docgendsp::after
{
border:var(--cssicon_corner_dsp) 0.14em solid; /* corner color */
}

.cssicon.docgendim::after
{
border:var(--cssicon_corner_dim) 0.14em solid; /* corner color */
}

.cssicon.docgen::after,
.cssicon.docgendsp::after,
.cssicon.docgendim::after
{
content:"";
display:block;
top:-0.255em;
right:-0.05em;
position:absolute;
border-right-color:transparent;
border-top-color:transparent;
/*box-shadow:#999 -1px 1px 1px;*/
}




.cssicon.icontext2::after {
content:"";
display:block;
top:-0.25em;
right:-0.025em;
position:absolute;
border:#e3cb56 0.125em solid;
border-right-color:transparent;
border-top-color:transparent;
box-shadow:#999 -1px 1px 1px;
}

.cssicontxt
{
background-color:var(--cssicon_txt);
}

.cssicontxtdsp
{
background-color:var(--cssicon_txt_dsp);
}

.cssicontxtdim
{
background-color:var(--cssicon_txt_dim);
}

.cssicontxt,
.cssicontxtdsp,
.cssicontxtdim
{
display:inline-block;
font-family:"myfont"; font-weight:600;;
font-size:11px;
color:#fff;
position:relative;
top:5px;
left:-10px;
text-align:center;
border-radius:10px;
padding:1px 4px 0px 4px;
min-width:13px !important;
}


.cssicon_map
{
position:relative;
top:12px !important;
}
.cssicon_map + span.cssicontxtdsp
{
position:relative;
top:12px !important;
}


a:hover .cssicontxt  { background-color:#000; }
a:hover .cssicontxtdim  { background-color:#000; }

.stars
{ width:22px;
  margin-right:10px;

  display: inline-block;
  text-decoration: none;

  /*Text*/
  font-size:16px;
  line-height:22px;
  text-align:center;
/*  position:relative;
  top:-8px;
  left:-2px;*/
  width:22px;
  height:22px;
  /*width:auto;*/

  border-radius:10px;
}
.stars_none { background-color:#33333380; color:#33333380; }
.stars_one { background-color:#ffc107; color:#ffffffE0 !important; }
.stars_all { background-color:#ff6e40; color:#ffffffE0 !important; }


.pbadge {
  /*General*/
  display: inline-block;
  text-decoration: none;

  /*Text*/
  font-size:12px;
  /*line-height:180%;*/
  text-align:center;


  /*width:auto;*/
  padding:0 5px 0px 5px;
/*  height:21px;*/

  border-width:1px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  /*border-style:solid;*/
  margin:0 1px 0 1px;

/*  position: relative;
  top: -1px !important;*/

  /*_white1*/
  background-color:#182229;
  /*border-color:rgba(120,120,120,0.5);*/
  color:#ffffff;
  /*text-shadow:0px 1px 0px rgba(255,255,255,0.6);*/
  /*border:1px solid rgba( 80, 80, 80,0.3);*/
  /*text-shadow:0px 0px 4px rgba(255,255,255,0.2);*/
  font-weight:400 !important;
    /*box-shadow: rgba(12, 13, 14, 0.15) 0px 1px 1px 0px, rgb(255, 255, 255) 0px 1px 0px 0px inset;*/
    /*box-shadow: rgba(2, 13, 14, 0.15) 0px 1px 1px 0px;*/
}


.mubadge_s { /* for filters */
  /*General*/
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight:normal;
  font-size:9px;
  text-align:center;
  border-width:1px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border-style:solid;
  padding:0 5px 0px 5px;
  margin:0 8px 0 2px;
  background-color:#ffffff;
/*  color:#333333;*/
  border:0px solid rgba( 80, 80, 80,0.3);
  position:relative;
  top:-2px;
}

.mubadge_l { /* for lists */
  /*General*/
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight:normal;
  font-size:9px;
  text-align:center;
  border-width:1px;
  border-radius:3px;
  border-style:solid;
  padding:0 5px 0px 5px;
  margin:0 8px 0 2px;
/*  background-color:#ffffff;*/
/*  color:#333333;*/
  border:0px solid rgba( 80, 80, 80,0.3);
/*  position:relative;
  top:-2px;*/
}

.mubadge_n { /* for lists */
  /*General*/
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight:normal;
/*  font-size:12px;*/
  text-align:center;
  border-width:0px;
  border-radius:3px;
  border-style:solid;
  padding:0 5px 0px 5px;
/*  margin:0 8px 0 2px;*/
  background-color:#5f7674;
  color:#ffffff;
  border:0px solid rgba( 80, 80, 80,0.3);
/*  position:relative;
  top:-2px;*/
}
