/* 
20/08/26    NOTASK ---> Changed max-width from 350px for table#T02 .DLG_PRV .DET_PREV and table#T02 .DLG_PRV .DET_PREV td (dialogs in CBs)
04-06/08/26 TASK381 --> Styles for Source Item preview + change how marker itself looks - from >i to (i)
29/04-03/05/26 TASK381> Implementing sources for relations (logic similar to TASK352)
27/04/26    NOTASK ---> More IB styles (unicode)
27/03/26    NOTASK ---> Redo of PKF_GRP style, switching from list-type-style to borders, to avoid vertical line breaks when a list item wraps to the next line
27/03/26    NOTASK ---> More IB styles (unicode)
27/01/26    NOTASK ---> More IB styles (unicode)
24/01/26    NOTASK ---> More IB styles (unicode)
20/01/26    NOTASK ---> More IB styles (unicode)
19/01/26    BUGFIX ---> Fix for the annoying bug with the appearance of text-shadows under the F_HDR overlay.
24-28/12/25 TASK361---> New classes for grouped known facts, PKF_MARK is now in use! PKF-related enlarged to 13px
21/12/25    NOTASK ---> More IB styles (unicode)
10/12/25    NOTASK ---> TECH_DATA updated to be used in IBs
02/12/25    TASK359---> Style for a links to Event from KFs added
14/11/25    TASK356---> New detail styles
01/11/25    NOTASK ---> More IB styles (unicode)
24/10/25    TASK351---> Follow-up to initial TASK351, to support multi-layered groups in infoboxes. As of now 5 layers are available.
22-30/10/25 NOTASK ---> More IB styles
03-16/10/25 TASK352---> Added style which identifies that hover dialog is available for the text
01-03/10/25 TASK351---> More IB styles
18-29/09/25 TASK351---> Styling of IBs, adding possibility to config style in format ([LS_S]..[LS_E] and define it here. Important: CSS style = IB_ + style in format)
11/09/25    NOTASK ---> AHB.UL and LI styles (TASK349 follow-up)
06/09/25    NOTASK ---> PKF.DET_PREV link styles
04/09/25    NOTASK ---> New style to use with details
23/08/25    NOTASK ---> New style to use with details
20-21/08/25 TASK349---> Formatting lists inside infoboxes
15/08/25    TASK348---> Separating T01 for Basic Info and Summary
15/08/25    TASK341---> BUGFIX, PKF_MARK broke basic PKF
31/07/25    NOTASK ---> TLE_UPGRADE style
28/07/25    NOTASK ---> Length of DET_PREV fixed and webkit scrollbar added (same as for MW_PREV)
13/07/25    TASK341---> New style (not in use) + formatting for S7
04/07/25    NOTASK ---> Style tuning for display links in dialogs
30/06/25    NOTASK ---> Style tuning for display links in dialogs
24/06/25    TASK337---> Styles for dialog display inside TLE
22/06/25    TASK336---> Two local LIST styles for f_Relations form
17/06/25    TASK335---> Two new MW_BOX styles added - MW_CLASS_CHAR and MW_CLASS_LOC, used in UM Box.
05/06/25    TASK332---> CALLSIGN_M for AHB
30/04/25    NOTASK ---> New style, same as CLASS_LOCATION, called CLASS_WAYPOINT
21/03/25    NOTASK ---> New TLE style
17/03/25    TASK308---> New style for UNIT_TITLE detail
15/03/25    TASK227---> Scroll bar styling
08-12/03/25 TASK303---> New TL classes for TLEs
19-23/02/25 TASK267---> z-index for .MW_UNIT_PREV changed from 20 to 9001, various minor style tuning
23/01/25    TASK297---> Update for MW_EVENT
18/01/25    TASK295---> New style 
11/01/25    TASK294---> New styles added
23/12/24    TASK291---> New styles added (for UNIT_LOCATION detail)
12/12/24    TASK288---> New styles added
21/11/24    TASK283---> New styles addded
31/10/24    TASK280---> New styles addded
07/10/24    TASK278---> UNIT_RANK style redesigned
23/09/24    TASK277---> SS1 for MV_PREV (MW Box) and AHB (ConfoBlocks)
31/08/24    TASK157.9-> Overlay style for TL added
07/07/24    TASK259---> S7 is now used
12/06/24    TASK253---> MWBox-style for REAL_U2 marker
24/05/24    TASK250---> Styling See Also list
26/04/24    TASK239---> New MWBox class-related styles for UM block
14-15/04/24 TASK230---> New MW-related styles (MW_UNIT_HOVER_BOX container)
19/02/24    TASK216---> Adjusting styles to be displayed in MW Infobox
11-12/02/24 TASK220---> New styles for Relation Details
02/02/24    TASK216---> New MW style
24/01/24    TASK216---> New MW style
22/01/24    TASK218---> New minor style
03-08/01/24 TASK210---> New styles for MW infobox
12/09/23    NOTASK ---> Added max-height and overflow to DETPREV, long dialogs are now scrollable
09/08/23    TASK162---> Added new style for TIMELINE
04/08/23    TASK159---> Changes to Rich-styles for mobile
31/07/23    TASK158---> Styles for REL DETAILS
16-19/07/23 TASK139---> Style for TIMELINE
03/02/23    TASK126---> New style
01/02/23    TASK129---> scaling + new OVR (1 to 9) styles
19/11/22    TASK109---> New class styles
17/11/22    BUGFIX042-> F/S S3 changed - display: inline-block added
17/10/22    ----------> SS4 style changed
13/10/22    TASK102---> New styles
08/10/22    TASK101---> New styles
23/09/22    TASK099---> MANUAL STYLES block added 
*/

/* devanagari */
@font-face {
  font-family: 'Pragati Narrow';
  font-style: normal;
  font-weight: 400;
  src: url(Fonts/vm8vdRf0T0bS1ffgsPB7WZ-mD275wNJHMw.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Pragati Narrow';
  font-style: normal;
  font-weight: 400;
  src: url(Fonts/vm8vdRf0T0bS1ffgsPB7WZ-mD272wNJHMw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Pragati Narrow';
  font-style: normal;
  font-weight: 400;
  src: url(Fonts/vm8vdRf0T0bS1ffgsPB7WZ-mD274wNI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*TASK080->*/
/*SITE (F = file)*/
SPAN.FS1 {color: #4682B4; font-variant:small-caps; font-family:Tahoma, Arial;} /*SteelBlue*/
SPAN.FS2 {color: #B8860B; font-variant:small-caps; font-family:Tahoma, Arial;} /*Locations*/
SPAN.FS3 {margin-left:27px; display: inline-block;} /*Works with ZX2-class tables*/
SPAN.FS4 {padding-left:5px; font-style: italic; color: #191970; text-shadow: 1px 0px #F5F5F5;} /*speech*/
SPAN.FS5 {display: inline-block; padding-left:10px; font-style: italic; color: #E0FFFF;} /*dialog text*/
.PKF SPAN.FS5 a:link, .PKF SPAN.FS5 a:active, .PKF SPAN.FS5 a:visited {color: #e2ce1d; text-shadow: 3px 3px #000;}
.PKF SPAN.FS5 a:hover {color: #f9f5d2;}
.PKF_GRP SPAN.FS5 a:link, .PKF_GRP SPAN.FS5 a:active, .PKF_GRP SPAN.FS5 a:visited {color: #e2ce1d; text-shadow: 3px 3px #000;}
.PKF_GRP SPAN.FS5 a:hover {color: #f9f5d2;}
SPAN.FS6 {display: inline-block; padding-left:10px; font-variant:small-caps; color: #00FFFF;} /*dialog text, holo*/
.PKF SPAN.FS6 a:link, .PKF SPAN.FS6 a:active, .PKF SPAN.FS6 a:visited {color: #00ccff; text-shadow: 3px 3px #000;}
.PKF SPAN.FS6 a:hover {color: #b3f0ff;}
.PKF_GRP SPAN.FS6 a:link, .PKF_GRP SPAN.FS6 a:active, .PKF_GRP SPAN.FS6 a:visited {color: #00ccff; text-shadow: 3px 3px #000;}
.PKF_GRP SPAN.FS6 a:hover {color: #b3f0ff;}
SPAN.FS7 {display: inline-block; border-width: 1px 0px 1px 0px; border-style:dotted; font-variant:small-caps; color: #F0E68C; font-family:'Helvetica';} /*TASK259 dialog supplement*/
.PKF SPAN.FS7 a:link, .PKF SPAN.FS7 a:active, .PKF SPAN.FS7 a:visited {color: #e2ce1d; text-shadow: 3px 3px #000;}
.PKF SPAN.FS7 a:hover {color: #f9f5d2;}
.PKF_GRP SPAN.FS7 a:link, .PKF_GRP SPAN.FS7 a:active, .PKF_GRP SPAN.FS7 a:visited {color: #e2ce1d; text-shadow: 3px 3px #000;}
.PKF_GRP SPAN.FS7 a:hover {color: #f9f5d2;}
.IN_TXT_LINK SPAN.FS7 {color: #DAA520}; /*TASK341*/

SPAN.FS8 {display: inline-block; font-variant:small-caps; color: #b8860b; font-family:'Helvetica';}
.PKF SPAN.FS8 a:link, .PKF SPAN.FS8 a:active, .PKF SPAN.FS8 a:visited {color: #8b0000; text-shadow: 3px 3px #000;}
.PKF SPAN.FS8 a:hover {color: #f9f5d2;}
.PKF_GRP SPAN.FS8 a:link, .PKF_GRP SPAN.FS8 a:active, .PKF_GRP SPAN.FS8 a:visited {color: #8b0000; text-shadow: 3px 3px #000;}
.PKF_GRP SPAN.FS8 a:hover {color: #f9f5d2;}
.IN_TXT_LINK .FS8 {display: inline-block; color: #b8860b; padding-left: 5px; line-height:1.1; font-family:'system-ui';}
.IN_TXT_LINK .FS8 a:link, .IN_TXT_LINK .FS8 a:active, .IN_TXT_LINK .FS8 a:visited {color: #a52a2a;}
.IN_TXT_LINK .FS8 a:hover {color: #daa520;}

SPAN.FS9 {}
/*XLS (S = Screen)*/
SPAN.SS1 {color: #4682B4; font-variant:small-caps; font-size:12px;} /*DarkGoldenRod*/
SPAN.SS2 {color: #B8860B; font-variant:small-caps; font-size:12px;} /*Locations*/
SPAN.SS3 {margin-left:27px; display: inline-block;} /*Works with ZX2-class tables*/
SPAN.SS4 {padding-left:5px; font-style: italic; color: #191970; text-shadow: 1px 0px #F5F5F5; font-family:Cursive; line-height:1.5;} /*speech*/
SPAN.SS5 {padding-left:10px; font-style: italic; color: #8B0000;} /*dialog text*/
SPAN.SS6 {padding-left:10px; font-variant:small-caps; color: #00FFFF; background-color:black;} /*dialog text, holo*/
SPAN.SS7 {font-variant:small-caps; color: #483D8B;} /*TASK259 dialog supplement*/
SPAN.SS8 {font-variant:small-caps; color: #483D8B;} /*data block supplement*/
SPAN.SS9 {}
/*TASK080<-*/

/*MANUAL STYLES*/
table.ZX2 {margin-left:27px; margin-bottom:2px;}
.IN_TXT_LINK table.ZX_NB {margin-bottom:2px; border-style: none; border: 0px;}
.IN_TXT_LINK table.ZX_NB td {border-style: none; border: 0px;}
.IN_TXT_LINK table.ZX_NB figure.FL img, .IN_TXT_LINK table.ZX_NB figure.FL img {margin-right:0px;}
.IN_TXT_LINK table.ZX_NB figure.FR img, .IN_TXT_LINK table.ZX_NB figure.FR img {margin-left:0px;}
/*TASK101->*/
.TTT2 {width:fit-content; margin-top: 5px; text-shadow: 2px 2px #000; font-size:12px; display:none; background-color: rgba(0,0,0,0.6); color: #fff; text-align: center; border-width:1px; border-color:rgba(0,0,0,0.6); border-style: solid; padding: 5px 0; position: absolute; top:25px; left:10px; z-index: 1; shadow: 3px 3px #000}
.INTXTHOVER {text-shadow: 1px 1px rgba(0,255,0,0.4); cursor:help; position:relative;}
.INTXTHOVER:hover .TTT2 {display: block;}
/*<-TASK101*/
/*TASK109->*/
DIV.REL {position:relative;}
IMG.OVR {position:absolute; left:1px; top:1px;}
/*TASK109<-*/
/*->TASK129*/
IMG.OVR1 {position:absolute; left:2px; top:2px;}
IMG.OVR2 {position:absolute; left:69px; top:2px;}
IMG.OVR3 {position:absolute; left:2px; top:69px;}
IMG.OVR4 {position:absolute; left:69px; top:69px;}
IMG.OVR5 {position:absolute; left:2px; top:34px;}
IMG.OVR6 {position:absolute; left:34px; top:2px;}
IMG.OVR7 {position:absolute; left:69px; top:34px;}
IMG.OVR8 {position:absolute; left:34px; top:69px;}
IMG.OVR9 {position:absolute; left:34px; top:34px;}
/*<-TASK129*/
/*TASK126->*/
.SRC_TXT {width:fit-content; margin-top: 5px; text-shadow: 2px 2px #000; font-size:12px; display:none; background-color: rgba(0,0,0,0.6); color: #fff; text-align: center; border-width:1px; border-color:rgba(0,0,0,0.6); border-style: solid; padding: 5px 0; position: absolute; top:25px; left:10px; z-index: 1; shadow: 3px 3px #000}
.SRC_HOVER {cursor:help; position:relative;}
.SRC_HOVER:hover .SRC_TXT {display: block;}
/*<-TASK126*/

/*TASK102->*/
.UNIT_PREV {white-space:nowrap; font-weight:normal; text-shadow: 1px 1px #000; font-family:Tahoma; display:none; background-color: rgba(0,0,0,0.7); color: #fff; border-width:1px; border-color:rgba(0,0,0,0.7); border-style: solid; position: absolute; top: 25px; left: 10px; z-index: 1; box-shadow: 7px 7px rgba(0,0,0,0.2); text-align:left;}
.UNIT_PREV img {margin-right:1px; margin-left:1px; margin-top:3px; margin-bottom:1px; border-width:1px; border-style:solid; border-color:rgba(0,0,0,1);}
.IN_TXT_LINK .UNIT_PREV table {padding:0px; border-style:none; border-width:0px;}
.IN_TXT_LINK .UNIT_PREV td {border-spacing:0px; padding-right:3px; padding-left:3px; color: #fff; white-space:nowrap; font-weight:normal; text-shadow: 3px 3px #000; font-family:Tahoma; border-style:none; vertical-align:top;}
/*for screeen->*/
.UNIT_PREV table {padding:0px; border-style:none; border-width:0px;}
.UNIT_PREV td {border-spacing:0px; padding-right:3px; padding-left:3px; color: #fff; white-space:nowrap; font-weight:normal; text-shadow: 3px 3px #000; font-family:Tahoma; border-style:none; vertical-align:top;}
/*for screeen<-*/
.UNIT_HOVER {cursor:pointer; position: relative;}
.UNIT_HOVER:hover .UNIT_PREV {display: block;}
.UNIT_HOVER:hover .UNIT_PREV table {display: block;}
.UP_NAME {color:lightgrey; font-weight:bold; font-size:17px;}
/*<-TASK102*/
/*TASK218->*/
.UNDC {font-family:Tahoma; font-size:9px; vertical-align:middle; border-color: white; color:#8B0000;}
/*TASK218<-*/

@media screen and (max-width: 1400px) {
  table.ZX2 img {max-width:calc(100vw/7);}
  SPAN.FS4 {font-size:12px;}
  SPAN.UP_NAME {font-size:13px;}
}
@media screen and (max-width: 1076px) {
  table.ZX2 img {max-width:calc(100vw/9);}
  SPAN.FS4 {font-size:11px;}
  .UNDC {font-size:8px; width:9vw;} /*TASK218*/
  SPAN.UP_NAME {font-size:12px;}
  /*TASK129->*/
  IMG.OVR {max-width:calc(2.9vw);} 
  IMG.OVR1 {max-width:calc(2.9vw);} 
  IMG.OVR2 {position:absolute; left:calc(2.9vw * 2 + 4px);	top:2px; 			max-width:calc(2.9vw);}
  IMG.OVR3 {position:absolute; left:2px; 			top:calc(2.9vw * 2 + 4px); 	max-width:calc(2.9vw);}
  IMG.OVR4 {position:absolute; left:calc(2.9vw * 2 + 4px); 	top:calc(2.9vw * 2 + 4px); 	max-width:calc(2.9vw);}
  IMG.OVR5 {position:absolute; left:2px; 			top:calc(2.9vw * 1 + 2px);	max-width:calc(2.9vw);}
  IMG.OVR6 {position:absolute; left:calc(2.9vw * 1 + 2px); 	top:2px; 			max-width:calc(2.9vw);}
  IMG.OVR7 {position:absolute; left:calc(2.9vw * 2 + 4px); 	top:calc(2.9vw * 1 + 2px); 	max-width:calc(2.9vw);}
  IMG.OVR8 {position:absolute; left:calc(2.9vw * 1 + 2px); 	top:calc(2.9vw * 2 + 4px); 	max-width:calc(2.9vw);}
  IMG.OVR9 {position:absolute; left:calc(2.9vw * 1 + 2px); 	top:calc(2.9vw * 1 + 2px); 	max-width:calc(2.9vw);}
  /*<-TASK129*/
}

.SL {margin-bottom:10px;}

/*->TASK139 TIMELINE STYLES*/
p.TAB {margin:0px;}
table.TAB_FIN {width:100%; border-collapse: collapse; border-style:dotted; border-width:0px; border-bottom-width:1px; border-color:lightgray; border-spacing:0px;}
table.TAB_FIN td {font-family:'Comic Sans MS', Tahoma; font-size:10px; border-style:none; border-width:0px; border-spacing:0px; padding:0px; color:#2F4F4F; text-align: left;}
TD.ELINEPAR {background-color: #8FBC8F;}
TD.ELINECHI {background-color: #ADFF2F;}
TD.ELINEREL {background-color: #DEB887;}
TD.ELINEREM {background-color: #B0C4DE;} /*->TASK162 style for REMOTE participation*/
/*TD.ELINEGEN {background-color:lightgreen; border-style:none;}*/
TD.ELINEGEN {background-color:lightgreen; border-style:none; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px;}
TD.ELINEEMP {background-color: #F5FFFA;}
TD.ELINEVIR {outline-style: double; outline-color: rgba(70, 130, 180, 0.7); outline-offset: -4px; outline-width: 3px;} /*->TASK157.9 overlay style for dynamically added PARENT EVENT in PARTICIPATION mode*/
TD.ELINEHDR {cursor: pointer;}
Table.TAB_FIN td.HDR {background-color:#708090; color:white;}
/*<-TASK139*/
/*->TASK303*/
TD.TLE_RT008_NE {background-color:#8B0000; outline-style: double; outline-color: white; outline-offset: -3px; outline-width: 2px; cursor: help;}
TD.TLE_RT008R_NE {background-color:#cc0000; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_RT081_INT {background-color:#008080; outline-style: double; outline-color: #e6ffff; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_GL012 {background-color:#0000e6; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_RT072 {background-color:#e1fab4; outline-style: double; outline-color: #a6f518; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_GL012_G {background-color:#F8F8FF; outline-style: double; outline-color: #BC8F8F; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_GL057R {background-color:#ff9999; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_GL057 {background-color:#ff9999; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_GL119R {background-color:#4080bf; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_GL119 {background-color:#8cb3d9; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_RT139 {background-color:#b3b300; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_RT139R {background-color:#e6e600; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_GL120 {background-color:#cccc00; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_PP086 {background-color:#cccc00; outline-style: double; outline-color: white; outline-offset: -2px; outline-width: 1px; cursor: help;}
Table.TAB_FIN TD.TLE_LN_HDR {text-indent:5px; color:#b35900; cursor: default; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
Table.TAB_FIN {table-layout: fixed;}
/*<-TASK303*/
TD.TLE_ACTION {background-color:#FAFAD2; outline-style: double; outline-color: #8c8c8c; outline-offset: -2px; outline-width: 1px; cursor: help;}
TD.TLE_UPGRADE {background-color:#FFD700; cursor: help; box-shadow: -1px 1px 2px yellow inset, 3px -3px 1px #DAA520 inset;}

/*TASK158->*/
.DET_PREV {width:max-content; max-width:calc(100vw * 0.3); font-weight:normal; text-shadow: 1px 1px #000; font-family:Tahoma; display:none; background-color: rgba(0,0,0,0.7); color: #fff; border-width:1px; border-color:rgba(0,0,0,0.7); border-style: solid; position: absolute; top: 15px; left: 10px; z-index: 1; box-shadow: 7px 7px rgba(0,0,0,0.2); text-align:left; overflow:auto;}
@supports selector(::-webkit-scrollbar) {
  .DET_PREV::-webkit-scrollbar {
    width: 7px;
    height: 7px;
  }
  .DET_PREV::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5); 
    border-radius: 3px;
    box-shadow: inset 1px 1px 1px white, inset -1px -1px 1px white;
  }
  .DET_PREV::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0);
  }
  .DET_PREV::-webkit-scrollbar-corner {
    background-color: rgba(0, 0, 0, 0);
  }
}
.DET_PREV table {padding:0px; border-style:none; border-width:0px; max-height:300px;}
.DET_PREV TD {text-align:left; font-size: 13px; line-height:1.4; padding:3px; border-spacing:0px; color: #fff; white-space:pre-wrap; font-weight:normal; text-shadow: 3px 3px #000; font-family:'Monaco', Tahoma; border-style:none; vertical-align:top;}
.DET_HOVER {cursor:zoom-in; position: relative; color:#DAA520;}
.DET_HOVER:hover {color:#8B4513;}
.DET_HOVER:hover .DET_PREV {display: block;}
.DET_HOVER:hover .DET_PREV table {display: block;}
.DET_PREV .DET_NAME {font-family:'Monaco', Tahoma; color:#DAA520; font-weight:bold; font-size:15px; font-variant: small-caps; border-bottom-color: #DAA520; border-bottom-style: ridge;}
/*<-TASK158*/

/*TASK210-> MW INFOBOX STYLES*/
.MW_PREV {width:max-content; max-width:calc(100vw * 0.3); font-weight:normal; text-shadow: 1px 1px #000; font-family:Tahoma; display:none; background-color: rgba(0,0,0,0.7); color: #fff; border-width:1px; border-color:rgba(0,0,0,0.7); border-style: solid; position: absolute; top: 10px; left: -10px; z-index: 1; box-shadow: 7px 7px rgba(0,0,0,0.2); text-align:left; overflow:auto; max-height:300px; cursor:default; padding-top:2px; padding-left:1px; padding-bottom:5px; padding-right:10px;}
/*TASK227->*/
@supports selector(::-webkit-scrollbar) {
  .MW_PREV::-webkit-scrollbar {
    width: 7px;
    height: 7px;
  }
  .MW_PREV::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5); 
    border-radius: 3px;
    box-shadow: inset 1px 1px 1px white, inset -1px -1px 1px white;
  }
  .MW_PREV::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0);
  }
  .MW_PREV::-webkit-scrollbar-corner {
    background-color: rgba(0, 0, 0, 0);
  }
}
/*TASK227<-*/
.MW_HOVER {cursor:zoom-in; position: relative; color:#006600;}
.MW_HOVER:hover {color:#999900;}
.MW_HOVER:hover .MW_PREV {display: block;}
.MW_PREV .MW_BLOCK {padding-bottom:2px; font-family:'Monaco', Tahoma; color:#ccccb3; border-color:#ccccb3; font-weight:bold; text-shadow: 3px 3px #000; font-size:16px; font-variant: small-caps; margin-left:8px; display:block; border-bottom-style: ridge; border-bottom-width: thin; width: fit-content;}
.MW_PREV .MW_CLASS {font-family:'Monaco', Tahoma; color:#4fc94f; font-weight:bold; text-shadow: 3px 3px #000; font-size:13px; font-variant: small-caps; margin-left:10px; display:block;}
.MW_PREV .MW_CLASS_I {font-family:'Monaco', Tahoma; color:#6399cf; font-weight:bold; text-shadow: 3px 3px #000; font-size:13px; font-variant: small-caps; margin-left:10px; display:block;}
.MW_PREV .MW_CLASS_SHIP {font-family:'Monaco', Tahoma; color:#ff8f73; font-weight:bold; text-shadow: 3px 3px #000; font-size:13px; font-variant: small-caps; margin-left:10px; display:block;} /*TASK216*/
.MW_PREV .MW_CLASS_VEHI {font-family:'Monaco', Tahoma; color:#5F9EA0; font-weight:bold; text-shadow: 3px 3px #000; font-size:13px; font-variant: small-caps; margin-left:10px; display:block;} /*TASK216*/
.MW_PREV .MW_CLASS_CHAR {font-family:'Monaco', Tahoma; color:#cbb91a; font-weight:bold; text-shadow: 3px 3px #000; font-size:13px; font-variant: normal; margin-left:10px; display:block;} /*TASK335*/
.MW_PREV .MW_ITEM {padding-top:1px; font-family:'Monaco', Tahoma; color:#ADD8E6; font-weight:normal; text-shadow: 3px 3px #000; font-size:12px; margin-left:15px; display:block; }
.MW_PREV .MW_ITEM a:link, .MW_PREV .MW_ITEM a:active, .MW_PREV .MW_ITEM a:visited {font-family:'Monaco', Tahoma; color:#ADD8E6; text-shadow: 3px 3px #000; font-size:12px;}
.MW_PREV .MW_ITEM a:hover {color:#4fabc9;}
.MW_PREV .MW_USER {padding-top:2px; padding-bottom:2px; white-space:pre-wrap; font-weight:normal; text-shadow: 3px 3px #000; font-family:'Monaco', Tahoma; margin-left:23px; color:#ffffe6; font-size:12px; display:block;}
.MW_PREV .MW_USER_NI {padding-top:2px; padding-bottom:2px; white-space:pre-wrap; font-weight:normal; text-shadow: 3px 3px #000; font-family:'Monaco', Tahoma; margin-left:15px; color:#ffffe6; font-size:12px; display:block;}
.MW_PREV .MW_USER a:link, .MW_PREV .MW_USER a:active, .MW_PREV .MW_USER a:visited, .MW_PREV .MW_USER_NI a:link, .MW_PREV .MW_USER_NI a:active, .MW_PREV .MW_USER_NI a:visited
	{font-family:'Monaco', Tahoma; color:#ffffb3; text-shadow: 3px 3px #000; font-size:12px;}
.MW_PREV .MW_USER a:hover, .MW_PREV .MW_USER_NI a:hover {color:#cccc00;}
.MW_USER .MW_EVENT, .MW_USER_NI .MW_EVENT {font-family:'Monaco', Tahoma; color:#ccffff; font-size:12px; margin-left:2px;}
.MW_USER .MW_REAL_U2, .MW_USER_NI .MW_REAL_U2 {font-family:'Monaco', Tahoma; color:#ded7d7; font-size:12px;} /*TASK253*/
/*TASK239->*/
.MW_USER_NI a span.MW_EVENT:hover {color:#66ffff;} /*TASK303->*/

.MW_PREV .MW_CLASS_GEN 
	{font-family:'Monaco', Tahoma; color:#BDB76B; font-weight:bold; text-shadow: 3px 3px #000; font-size:13px; font-variant: small-caps; margin-left:10px; display:block;}
.MW_PREV .MW_CLASS_GEN a:link,
.MW_PREV .MW_CLASS_GEN a:active,
.MW_PREV .MW_CLASS_GEN a:visited
	{font-family:'Monaco', Tahoma; color:#BDB76B; font-weight:bold; text-shadow: 3px 3px #000;}
.MW_PREV .MW_CLASS_GEN a:hover
	{color:#c8c384;}
.MW_PREV .MW_CLASS_SHIP a:link,
.MW_PREV .MW_CLASS_SHIP a:active,
.MW_PREV .MW_CLASS_SHIP a:visited
	{font-family:'Monaco', Tahoma; color:#ff8f73; font-weight:bold; text-shadow: 3px 3px #000;}
.MW_PREV .MW_CLASS_SHIP a:hover
	{color:#ffad99;}
.MW_PREV .MW_CLASS_VEHI a:link,
.MW_PREV .MW_CLASS_VEHI a:active,
.MW_PREV .MW_CLASS_VEHI a:visited
	{font-family:'Monaco', Tahoma; color:#5F9EA0; font-weight:bold; text-shadow: 3px 3px #000;}
.MW_PREV .MW_CLASS_VEHI a:hover
	{color:#80b1b3;}
/*TASK239<-*/
/*TASK335->*/
.MW_PREV .MW_CLASS_CHAR a:link,
.MW_PREV .MW_CLASS_CHAR a:active,
.MW_PREV .MW_CLASS_CHAR a:visited
	{font-family:'Monaco', Tahoma; color:#cbb91a; font-weight:bold; text-shadow: 3px 3px #000;}
.MW_PREV .MW_CLASS_CHAR a:hover
	{color:#ede278;}
.MW_PREV .MW_CLASS_LOC 
	{font-family:'Monaco', Tahoma; color:#76bdd5; font-weight:bold; text-shadow: 3px 3px #000; font-size:13px; font-variant: small-caps; margin-left:10px; display:block;}
.MW_PREV .MW_CLASS_LOC a:link,
.MW_PREV .MW_CLASS_LOC a:active,
.MW_PREV .MW_CLASS_LOC a:visited
	{font-family:'Monaco', Tahoma; color:#76bdd5; font-weight:bold; text-shadow: 3px 3px #000;}
.MW_PREV .MW_CLASS_LOC a:hover
	{color:#9dd0e1;}
.MW_PREV .MW_CLASS_PLA 
	{font-family:'Monaco', Tahoma; color:#00ffaa; font-weight:bold; text-shadow: 3px 3px #000; font-size:13px; font-variant: small-caps; margin-left:10px; display:block;}
.MW_PREV .MW_CLASS_PLA a:link,
.MW_PREV .MW_CLASS_PLA a:active,
.MW_PREV .MW_CLASS_PLA a:visited
	{font-family:'Monaco', Tahoma; color:#00ffaa; font-weight:bold; text-shadow: 3px 3px #000;}
.MW_PREV .MW_CLASS_PLA a:hover
	{color:#7fffd4;}
/*TASK335<-*/
.MW_UNIT_PREV {
	max-width:102px;
	white-space:wrap;
	font-weight:normal;
	text-shadow: 1px 1px #000;
	font-family:Tahoma;
	display:none;
	background-color: rgba(0,0,0,0.9);
	color: #fff;
	border-width:1px; border-color:rgba(0,0,0,0.7);
	border-style: solid;
	position: absolute;
	top: 25px;
	left: 10px;
	z-index: 9001;
	box-shadow: 7px 7px rgba(0,0,0,0.2);
	text-align:center;
	line-height: 11px;
}
.MW_UNIT_PREV_NAME {
	color:lightgrey;
	font-variant: small-caps;
	font-weight: bold;
	font-size:13px;
	line-height: 11px;
}
.MW_UNIT_PREV_LOGO {
	margin-top:5px;
}
/*<-TASK210*/
/*->TASK210 DETAIL VALUES STYLES*/
.UNIT_RANK {color:#000080;}
.MW_PREV span.UNIT_RANK {color:#ded7d7;}
.MW_PREV a span.UNIT_RANK {color:#ffff00;}
.MW_PREV a span.UNIT_RANK:hover {color:#FFD700;} /*TASK216, TASK278*/
.UNIT_ROLE {color:#4B0082;}
.MW_PREV .UNIT_ROLE {color:#ffcc66;}
.MW_PREV  span.UNIT_ROLE:hover {color:#ff9900;} /*TASK216*/
.CALLSIGN_S {color:#000080; font-variant: small-caps;}
.MW_PREV .CALLSIGN_S {color:#abe81c; font-variant: normal;}
.CALLSIGN_M {color:#808000; font-variant: small-caps;}
.AHB .CALLSIGN_M {font-size:larger;} /*TASK322*/
.MW_PREV .CALLSIGN_M {color:#abe81c; font-variant: normal;}
.MW_PREV .RDV_CREW {padding-bottom:1px; white-space:pre-wrap; font-weight:normal; text-shadow: 3px 3px #000; font-family:'Monaco', Tahoma; margin-left:8px; color:#ffffe6; font-size:12px; display:block; font-variant:normal;}
.MW_PREV .RDV_CREW a:link, .MW_PREV .RDV_CREW a:active, .MW_PREV .RDV_CREW a:visited {font-family:'Monaco', Tahoma; color:#ffffb3; text-shadow: 3px 3px #000; font-size:12px;}
/*<-TASK210*/
/*TASK308->*/
.UNIT_RANK {color:#000099;}
.MW_PREV span.UNIT_RANK {color:#e8e3e3;}
.MW_PREV a span.UNIT_RANK {color:#ffff1a;}
.MW_PREV a span.UNIT_RANK:hover {color:#ffdd1a;}
/*TASK308<-*/
/*->TASK216*/
.UNIT_WEAP {color:#000080;}
.MW_PREV .UNIT_WEAP {color:#d9d926;}
.MW_PREV  span.UNIT_WEAP:hover {color:#FFD700;}
/*<-TASK216*/
/*->TASK277*/
.MW_PREV .SS1 {color:#90EE90; font-size:inherit; font-variant:normal;}
.MW_PREV span.SS1:hover {color:#1fc71f; font-size:inherit; font-variant:normal;}
.AHB .SS1 {font-size:inherit; font-variant:normal;}
/*<-TASK277*/
/*TASK356->*/
.MW_PREV .CAS1 {color:#F5DEB3; font-size:inherit; font-variant:normal; text-shadow: initial;}
/*.MW_PREV span.CAS1:hover {color:#D2B48C; font-size:inherit; font-variant:normal;}*/
.MW_PREV a span.CAS1:hover {color:#D2B48C; font-size:inherit; font-variant:normal;}
.AHB .CAS1 {font-size:inherit; font-variant:normal;}
/*TASK356<-*/

/*TASK230->*/
.MW_PREV .MW_EVENT_IB_CAPT {cursor:zoom-in; font-family:'Monaco', Tahoma; color:#ccffff; font-size:12px; margin-left:2px;}
.MW_PREV .MW_EVENT_IB_CAPT:hover {color:#cccfff;}
.MW_EVENT_IB_CAPT .MW_EVENT_IB_DATA {display:none;}
.MW_EVENT_PREV {
	display:none;
	max-width:300px;
	max-height:450px;
        height:max-content;
	background-color: rgba(0,0,0,0.8);
	border-width:1px; border-color:rgba(0,0,0,0.7);
	border-style: solid;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index:20;
	box-shadow: 7px 7px rgba(0,0,0,0.2);
}
.MW_EVENT_BLOCK {font-family:'Monaco', Tahoma; color:#ccccb3; border-color:#ccccb3; font-weight:bold; text-shadow: 3px 3px #000; font-size:14px; font-variant: small-caps; margin-left:7px; display:block; border-bottom-style: ridge; border-bottom-width: thin; width: fit-content;}
.MW_EVENT_LIST {font-family:'Monaco', Tahoma; color:#ccffff; font-size:12px; margin:7px; margin-top:2px; text-align:justify;}
/*TASK230<-*/
/*TASK381->*/
#SRC_PREV_HOVER_BOX {
	display:none;
	max-width:300px;
	max-height:300px;
        height:max-content;
        width:max-content;
        line-height: 0;
	background-color: rgba(0,0,0,0.8);
	border-width:1px; border-color:rgba(0,0,0,0.7);
	border-style: solid;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index:150;
	box-shadow: 7px 7px rgba(0,0,0,0.2);
}
#SRC_PREV_IMG {margin:3px;}
/*TASK381<-*/
/*TASK250->*/
#SEE_ALSO_LIST LI {
	padding-left:5px;
	font-size:11px;
	border-radius:5px;
	font-variant:all-small-caps;
	font-family:sans-serif;
}
#SEE_ALSO_LIST LI a:link, #SEE_ALSO_LIST LI a:visited, #SEE_ALSO_LIST LI a:active {
	text-decoration:none;
	color: #4d4d4d;
}
#SEE_ALSO_LIST LI a:hover {
	text-decoration:none;
	color: #D2691E;
}
#SEE_ALSO_LIST LI:hover {
	background-color: #D3D3D3;
}
/*TASK250<-*/

.TECH_DATA {color:#000080; text-shadow: 5px 5px #e6e6ff;} /*TASK250  #e6e6ff*/
.MW_PREV .TECH_DATA {color:#d9d926; text-shadow:inherit;}

.VARIANT_DATA {color:#003300; text-shadow: 1px 1px #ccffcc;} /*TASK283*/
.MW_PREV .VARIANT_DATA {color:#EEE8AA; text-shadow:none;} /*TASK283*/
.HARDPOINT {color:#cc4400; text-shadow: 1px 1px #ffddcc; font-variant: normal; font-size: 110%;} /*TASK288*/
.MW_PREV .HARDPOINT {color:#ffaa80; text-shadow:none; font-size: 110%;  font-variant: normal;} /*TASK288*/
.HARDPOINT_M {color:#cc4400; text-shadow: 1px 1px #ffddcc; font-variant: normal;} /*TASK288*/
/*->TASK291*/
.UNIT_LOCATION {color:#1858cd;}
.MW_PREV .UNIT_LOCATION {font-weight: bolder; color:#8db0f2;}
.MW_PREV  span.UNIT_LOCATION:hover {font-weight: bolder; color:#76a0ef;}
/*<-TASK291*/
/*->TASK295*/
.CLASS_LOCATION, .CLASS_WAYPOINT {color:#144bb8;}
.MW_PREV .CLASS_LOCATION, .MW_PREV .CLASS_WAYPOINT {font-weight: bolder; color:#d1dffa;}
.MW_PREV  span.CLASS_LOCATION:hover, .MW_PREV  span.CLASS_WAYPOINT:hover {font-weight: bolder; color:#a3bef5;}
/*<-TASK295*/
/*TASK301->*/
.UCN {color:#9c4e16;}
.MW_PREV .UCN {color:#f5d4bc;}
/*TASK301<-*/
/*->TASK294*/
.IN_TXT_LINK ul.UL_HDR2 {list-style-type:circle; margin-left:15px; list-style-position: outside;}
.UL_HDR2 LI {margin-top:0px; margin-bottom:0px; margin-right:0px; margin-left:10px; padding:inherit; font-family:inherit; font-size:inherit; background-color:inherit; text-shadow:inherit; border-style:inherit; border-width:0px; border-color:inherit;}
/*<-TASK294*/
/*->TASK297*/
.IN_TXT_LINK .MW_EVENT {color:#000080;}
.IN_TXT_LINK .MW_EVENT:hover {color:#8080ff;}
.AHB .MW_EVENT {color:#000080;}
.AHB .MW_EVENT:hover {color:#8080ff;}
/*<-TASK297*/

/*TASK267->*/
table.TAB_ITEMS {margin-left:10px; border-collapse:collapse; max-width: 100%; height: auto;}
table.TAB_ITEMS td {width:200px; border-width:1px; text-align: center; color: #262626; font-family: sans-serif; vertical-align:top;}
table.TAB_ITEMS th {width:200px; border-width:1px; padding-top:6px;}
table.TAB_ITEMS details.DET1 {display:inline-block;}
table.TAB_ITEMS details.DET1 summary {display:inline-block; text-align:center;}
table.TAB_ITEMS tr.TR_SKU td {font-family:Tahoma; font-size:10px;}
table.TAB_ITEMS tr.TR_NAME td {
	width:190px;
	padding:5px;
	font-size:12px;
	text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff,
		     1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
        color:black;
        background-color:#cccccc;
        background-clip:padding-box;
        font-family:Tahoma;
        outline: 1px solid gray; outline-offset:-2px;
        border-color:white; border-style:solid; border-width:1px;
}
table.TAB_ITEMS tr.TR_SER a {font-size:10px;}
/*TASK267<-*/
/*TASK336->*/
.LST_DYN_L1 {list-style-type: none; border-style:none; background-color:white; padding:0px; margin-left:-35px; margin-bottom:0px; margin-top:0px; font-family:Verdana; font-weight:bold; font-size:13px; color:black; text-shadow: 1px 1px #DCDCDC; outline: none;}
.LST_DYN_L2 {list-style-type: circle; border-style:none; background-color:white; padding:0px; margin-left:-15px; margin-bottom:0px; margin-top:0px; font-family:Verdana; font-size:12px; color:#696969; text-shadow: none; outline: none;}
/*TASK336<-*/
/*TASK337->*/
.MW_PREV .DLG_DATA {line-height:1.5;}
.MW_PREV .DLG_HDR {font-family:'Monaco', Tahoma; color:#DAA520; font-weight:bold; font-size:15px; font-variant: small-caps; border-bottom-color: #DAA520; border-bottom-style: ridge; margin-bottom:3px;}
/*<-TASK337*/
/*TASK341->*/
.PKF_MARK {list-style:none; width:fit-content; border-style:none; background-color:#9b7617; padding-left:5px; padding-right:5px; padding-top:1px; padding-bottom:1px; margin-left:18px; margin-bottom:0px; margin-top:6px; font-family:Verdana; font-size:13px; color:white; text-shadow: 1px 1px black; outline-color: #FFD700; outline-width: 1px; outline-style: solid; border-radius: 3px;}
.PKF_MARK a:hover {color: #ffff33; text-decoration: none;} 
.PKF_MARK a:link, .PKF_MARK a:visited, .PKF_MARK a:active {font-variant: small-caps; color: #ffffb3; text-decoration: none;}
/*<-TASK341*/
/*TASK348->*/
table#T_SUMMARY {border-collapse: collapse;}
table#T_SUMMARY td {font-size: 17px; font-family: system-ui, sans-serif, arial; line-height:1.4; vertical-align:top; text-align:justify; max-width: 100%; height: auto;}
@media screen and (max-width: 1400px) {
  table#T_SUMMARY td {font-size:16px;}
}
@media screen and (max-width: 1076px) {
  table#T_SUMMARY td {font-size:14px;}
}
/*TASK348<-*/
/*TASK349->*/
.SRC_HVR .DET_PREV ul, .MW_PREV ul {
    list-style: none;
    list-style-position: outside;
    padding-left: 0px;
}
.SRC_HVR .DET_PREV li, .MW_PREV li {
    margin: inherit;
    padding: inherit;
    padding-bottom: 1px;
    padding-left: 0px;
    font-family: inherit;
    font-size: inherit;
    background-color: inherit;
    text-shadow: inherit;
    border-style: none;
    border-width: 0px;
    border-color: inherit;
}
.SRC_HVR .DET_PREV li::marker, .MW_PREV li::marker {
    content: "\2736\ ";
    vertical-align: middle;
    color: white;
    text-shadow: 1px 1px 2px black;
}
ul.NM {
  margin:auto;
}
ul.NM li::marker {
  content:"";
}
/*TASK349<-*/
/*NOTASK 110925->*/
.AHB ul {
    list-style: none;
    list-style-position: inside;
    padding-left: inherit;
    text-align: justify;
}
.AHB li {
    margin: inherit;
    padding: inherit;
    padding-bottom: 1px;
    padding-left: inherit;
    font-family: inherit;
    font-size: inherit;
    background-color: inherit;
    text-shadow: inherit;
    border-style: none;
    border-width: 0px;
    border-color: inherit;
    text-align: left;
}
.AHB li::marker {
    content: "\2736\ ";
    vertical-align: middle;
    color: black;
    text-shadow: 1px 1px 2px gray;
}
/*NOTASK 110925<-*/
/*23/08/25->*/
SPAN.RDT1 {color: #FF7F50; font-variant:small-caps; font-size:12px;} /*Coral*/
.MW_PREV .RDT1 {color:#99e6e6; font-size:inherit; font-variant:normal;}
.MW_PREV span.RDT1:hover {color:#6fdcdc; font-size:inherit; font-variant:normal;}
.AHB .RDT1 {font-size:inherit; font-variant:normal;}
/*23/08/25<-*/
/*04/09/25->*/
SPAN.RDT2 {color: #b30000; font-variant:small-caps; font-size:12px;} /*Coral*/
.MW_PREV .RDT2 {color:#ffcccc; font-size:inherit; font-variant:normal;}
.MW_PREV span.RDT2:hover {color:#ff9999; font-size:inherit; font-variant:normal;}
.AHB .RDT2 {font-size:inherit; font-variant:normal;}
/*04/09/25<-*/
/*06/09/25->*/
.PKF SPAN.DET_PREV a:link,
.PKF SPAN.DET_PREV a:active,
.PKF SPAN.DET_PREV a:visited,
.SRC_HVR SPAN.DET_PREV a:link,
.SRC_HVR SPAN.DET_PREV a:active, 
.SRC_HVR SPAN.DET_PREV a:visited 
{color: #e2ce1d; text-shadow: 3px 3px #000; font-size:inherit; font-variant:normal;}
.PKF SPAN.DET_PREV a:hover, .SRC_HVR SPAN.DET_PREV a:hover {color: #f9f5d2; font-size:inherit; font-variant:normal;}
/*06/09/25<-*/
/*TASK351->*/
/*Primary style for IB list items*/ span.IB_LSG {display:list-item !important; list-style-position: outside !important; margin-left:22px !important;}
/*Primary style for IB lst hdrs*/   span.IB_LSG2 {display:list-item !important; list-style-position: outside !important;}

/*Indent for grouped relations, BC*/span.IB_INGRP  {margin-left: 35px !important;} 

/*Indent for grouped relations*/    span.IB_INGRP1 {margin-left: 35px !important;} .IB_INGRP1x::before{content: "L1 ";}
/*Indent for grouped relations*/    span.IB_INGRP2 {margin-left: 48px !important;} .IB_INGRP2x::before{content: "L2 ";}
/*Indent for grouped relations*/    span.IB_INGRP3 {margin-left: 61px !important;} .IB_INGRP3x::before{content: "L3 ";}
/*Indent for grouped relations*/    span.IB_INGRP4 {margin-left: 74px !important;} .IB_INGRP4x::before{content: "L4 ";}
/*Indent for grouped relations*/    span.IB_INGRP5 {margin-left: 87px !important;} .IB_INGRP5x::before{content: "L5 ";}

/*Event Group, BACKWCOMP*/          .IB_LS_GRP1 {list-style-type:"\23F9\ ";}    .IB_LS_GRP1::marker {color: yellow; text-shadow: -1px 0px 0 white, -1px -1px 0 white;}

/*Event Group LEVEL1*/              .IB_LS_GRPx1 {list-style-type:"\23F9\ "; margin-left:22px !important;}    .IB_LS_GRPx1::marker {color: yellow; text-shadow: -1px 0px 0 white, -1px -1px 0 white;} .IB_LS_GRPx1x::before{content: "G1 ";}
/*Event Group LEVEL2*/              .IB_LS_GRPx2 {list-style-type:"\23F9\ "; margin-left:35px !important;}    .IB_LS_GRPx2::marker {color: yellow; text-shadow: -1px 0px 0 white, -1px -1px 0 white;} .IB_LS_GRPx2x::before{content: "G2 ";} 
/*Event Group LEVEL3*/              .IB_LS_GRPx3 {list-style-type:"\23F9\ "; margin-left:48px !important;}    .IB_LS_GRPx3::marker {color: yellow; text-shadow: -1px 0px 0 white, -1px -1px 0 white;} .IB_LS_GRPx3x::before{content: "G3 ";}
/*Event Group LEVEL4*/              .IB_LS_GRPx4 {list-style-type:"\23F9\ "; margin-left:61px !important;}    .IB_LS_GRPx4::marker {color: yellow; text-shadow: -1px 0px 0 white, -1px -1px 0 white;} .IB_LS_GRPx4x::before{content: "G4 ";}
/*Event Group LEVEL5*/              .IB_LS_GRPx5 {list-style-type:"\23F9\ "; margin-left:74px !important;}    .IB_LS_GRPx5::marker {color: yellow; text-shadow: -1px 0px 0 white, -1px -1px 0 white;} .IB_LS_GRPx5x::before{content: "G5 ";}

/*Periodic - Global*/               .IB_LS_GL {list-style-type:"\221E\ ";}      .IB_LS_GL::marker {color:Khaki;}                                            
/*Periodic - Local*/                .IB_LS_LR {list-style-type:"\221E\ ";}      .IB_LS_LR::marker {color:LightSalmon;}
/*Basic usage*/                     .IB_LS1 {list-style-type:"\2729\ ";}
/*Basic skill usage*/               .IB_LS2 {list-style-type:"\272A\ ";}        .IB_LS2::marker {color: yellow;}
/*Basic visit*/                     .IB_LS3 {list-style-type:"\2386\ ";}        .IB_LS3::marker {color: MediumSpringGreen;}
/*Acquired*/                        .IB_LS_GET {list-style-type:"\27A4\ ";}     .IB_LS_GET::marker {color: white;}
/*Lost*/                            .IB_LS_LOST {list-style-type:"\25C4\ ";}    .IB_LS_LOST::marker {color: red; text-shadow: -1px -1px 0 white, 1px -1px 0 white;}
/*Item Thieft - Thief*/             .IB_LS_STEAL {list-style-type:"\21AA\ ";}   .IB_LS_STEAL::marker {color: #f8b9c6;}
/*Item Thieft - Victim*/            .IB_LS_ROBBED {list-style-type:"\21A9\ ";}  .IB_LS_ROBBED::marker {color: #f8b9c6;}
/*Generic - Add*/                   .IB_LS_ADD {list-style-type:"\21AA\ ";}     .IB_LS_ADD::marker {color: MediumSpringGreen;}
/*Generic - Rem*/                   .IB_LS_REM {list-style-type:"\21A9\ ";}     .IB_LS_REM::marker {color: PowderBlue;}
/*Exchange - Received*/             .IB_LS_REC {list-style-type:"\25B6\ ";}     .IB_LS_REC::marker {color: #b3ffb3;}
/*Exchange - Gave*/                 .IB_LS_GAVE {list-style-type:"\25C0\ ";}    .IB_LS_GAVE::marker {color: #b3ffb3;}
/*Forced Exchange - Received*/      .IB_LS_TOOK {list-style-type:"\25B6\ ";}    .IB_LS_TOOK::marker {color: #ff9999;}
/*Forced Exchange - Gave*/          .IB_LS_GAVE_F {list-style-type:"\25C0\ ";}  .IB_LS_GAVE_F::marker {color: #ff9999;}
/*Trade - Sold*/                    .IB_LS_SOLD {list-style-type:"\2AF7\ ";}    .IB_LS_SOLD::marker {color: #a8f0ec;}  .IB_LS_BUY::before{content: "\1F4B0\ "; text-shadow: none;}   
/*Trade - Bought*/                  .IB_LS_BUY {list-style-type:"\2AF8\ ";}     .IB_LS_BUY::marker {color: #a8f0ec;}   .IB_LS_SOLD::before{content:"\1F4B0\ "; text-shadow: none;}
/*Owned*/                           .IB_LS_OWN {list-style-type:"\2611\ ";}     .IB_LS_OWN::marker {color: #00FFFF;}
/*Repaired, modified*/              .IB_LS_REP {list-style-type:"\1F6E0\ ";}    .IB_LS_REP::marker {color: #FFD700;}
/*Constructed*/                     .IB_LS_CONS{list-style-type:"\2692\ ";}     .IB_LS_CONS::marker {color: #F0E68C;}
/*Out*/                             .IB_LS_OUT{list-style-type:"\21DA\ ";}      .IB_LS_OUT::marker {color: MediumSpringGreen;}
/*Worked for, LR*/                  .IB_LS_WORK{list-style-type:"\4DDA\ ";}     .IB_LS_WORK::marker {color: white;}
/*Worked for, GL*/                  .IB_LS_WORKGL{list-style-type:"\1F5D7\ ";}  .IB_LS_WORKGL::marker {color: white; font-weight: 800;}
/*Member of, GL*/                   .IB_LS_MEM{list-style-type:"\2659\ ";}      .IB_LS_MEM::marker {color: yellow; text-shadow: -1px -1px 0 white, 1px -1px 0 white;}
/*Member of, LR*/                   .IB_LS_MEMLR{list-style-type:"\2659\ ";}    .IB_LS_MEMLR::marker {color: #90EE90; text-shadow: -1px -1px 0 white, 1px -1px 0 white;}
/*Member of, in DIV (incl)*/        .IB_LS_MEMD{list-style-type:"\2659\ ";}     .IB_LS_MEMD::marker {color: #90EE90; text-shadow: -1px -1px 0 white, 1px -1px 0 white;}     .IB_LS_MEMD::before{content: "\2691\ "; color:yellow;}
/*Member of, in DIV (used)*/        .IB_LS_MEMD2{list-style-type:"\2659\ ";}    .IB_LS_MEMD2::marker {color: #90EE90; text-shadow: -1px -1px 0 white, 1px -1px 0 white;}    .IB_LS_MEMD2::before{content: "\2691\ ";}
/*Operated (local)*/                .IB_LS_OPER {list-style-type:"\23F2\ ";}    .IB_LS_OPER::marker {color: #E0FFFF;}
/*Static data*/                     .IB_ST1 {list-style-type:"\2BB9\ ";}        .IB_ST1::marker {color: #bbd0f7;}
/*Arrived*/                         .IB_LS_ARR {list-style-type:"\21AA\ ";}     .IB_LS_ARR::marker {color: PowderBlue;}
/*Departed*/                        .IB_LS_DEP {list-style-type:"\21A9\ ";}     .IB_LS_DEP::marker {color: PowderBlue;}
/*Rode as Rider*/                   .IB_LS_HORSE {list-style-type:"\265E\ ";}   .IB_LS_HORSE::marker {color: LightCyan;}
/*Travel*/                          .IB_LS_TRV {list-style-type:"\26DF\ ";}     .IB_LS_TRV::marker {color: PowderBlue; text-shadow: -1px -1px 0 white;}
/*Travel --> In*/                   .IB_LS_TRV_IN {list-style-type:"\26DF\ ";}  .IB_LS_TRV_IN::marker {color: PowderBlue;}         .IB_LS_TRV_IN::before {content:"\25CB\21E2\25CF\ "; color: white; text-shadow: 0 1px 0 powderblue;}
/*Travel --> Out*/                  .IB_LS_TRV_OUT {list-style-type:"\26DF\ ";} .IB_LS_TRV_OUT::marker {color: PowderBlue;}        .IB_LS_TRV_OUT::before{content:"\25CF\21E2\25CB\ "; color: white; text-shadow: 0 1px 0 powderblue;}
/*Travel --> In and Out*/           .IB_LS_TRV_IA {list-style-type:"\26DF\ ";}  .IB_LS_TRV_IA::marker {color: PowderBlue;}         .IB_LS_TRV_IA::before {content:"\25CF\21E2\25CF\ "; color: white; text-shadow: 0 1px 0 powderblue;} 
/*Kill*/                            .IB_LS_KILL {list-style-type:"\2694\ ";}    .IB_LS_KILL::marker {color: #f6a2b3;}
/*Kill (skill)*/                    .IB_LS_KILL2 {list-style-type:"\1F538\ ";}  .IB_LS_KILL2::marker {color: white;}
/*Victim*/                          .IB_LS_DIED {list-style-type:"\1F480\ ";}   .IB_LS_DIED::marker {color: red; text-shadow: 0 -1px #FFC2B5, 0 1px #FFC2B5, 1px 0 #FFC2B5, -1px 0 #FFC2B5;}  
/*Wounded*/                         .IB_LS_WOUN {list-style-type:"\1FA78\ ";}
/*Attack*/                          .IB_LS_ATT {list-style-type:"\2694\ ";}
/*Target*/                          .IB_LS_TAR {list-style-type:"\26E8\ ";}  
/*Held captive*/                    .IB_LS_CAPTOR {list-style-type:"\260D\ ";}  .IB_LS_CAPTOR::marker {color: white;}
/*Prisoner*/                        .IB_LS_CAPTIVE {list-style-type:"\25EB\ ";} .IB_LS_CAPTIVE::marker {color: white;}  
/*Controlled*/                      .IB_LS_CONTROL {list-style-type:"\26FF\ ";} .IB_LS_CONTROL::marker {color: white; text-shadow: -1px -1px 0 red, 1px -1px 0 red;}
/*Captured area*/                   .IB_LS_CAPT_A {list-style-type:"\2691\ ";}  .IB_LS_CAPT_A::marker {color: IndianRed; text-shadow: 1px 1px 0 white, -1px -1px 0 white;}  
/*Linked to*/                       .IB_LS_LINK1 {list-style-type:"\29C1\ ";}   .IB_LS_LINK1::marker {color: MediumSpringGreen;}  
/*Installed*/                       .IB_LS_INST {list-style-type:"\26FC\ ";}    .IB_LS_INST::marker {color: PaleGreen;}  
/* --- 5X --- */
/*Taught/Learned*/                  .IB_LS_KNOW {list-style-type:"\1F4DA\ ";}
/*Conversation*/                    .IB_LS_CNV {list-style-type:"\1F5E8\ ";}    .IB_LS_CNV::marker {color: white;}
/*Stun/Sleep*/                      .IB_LS_STUN {list-style-type:"\1F4A4\ ";}
/*Native*/                          .IB_LS_NATIVE {list-style-type:"\1F3E1\ ";} 
/*Horse*/                           .IB_LS_ROD {list-style-type:"\1F40E\ ";} 
/*Thieft*/                          .IB_LS_THIEFT {list-style-type:"\1F79C\ ";} .IB_LS_THIEFT::marker {color: white; text-shadow: 1px 1px 0 Red, -1px -1px 0 Red;}
/*Partnership*/                     .IB_LS_PARTNER {list-style-type:"\1F91D\ ";}
/*Knowledge*/                       .IB_LS_LEARN {list-style-type:"\1F4A1\ ";}
/*Cyclone*/                         .IB_LS_HYPNO {list-style-type:"\1F300\ ";}
  /* --- Specific cases --- */
/*Plane*/                           .IB_LS_PLANE {list-style-type:"\2708\ ";}   .IB_LS_PLANE::marker {color: MediumSpringGreen;}  
/*White flag*/                      .IB_LS_WFLAG {list-style-type:"\2690\ ";}  
/*TASK351<-*/
/*Bullet*/                          .IB_LS_AMMO {list-style-type:"\1F4A5\ ";}   .IB_LS_AMMO::marker {text-shadow: 1px 1px 0 IndianRed, -1px -1px 0 IndianRed;} 
/*Open lock*/                       .IB_LS_RESCUE {list-style-type:"\1F513\ ";}  

/*TASK352->*/
table#T02 .DLG_PRV .DET_PREV {max-width:calc(100vw * 0.3);}
table#T02 .DLG_PRV .DET_PREV td {width:fit-content; max-width: calc(100vw * 0.3); text-align: left; font-size:inherit;}
.DLG_PRV {cursor: help; color: #87CEFA;}
.DLG_PRV:hover {color: #E0FFFF;}

.DLG_PRV .DET_PREV {
  display:none;
  max-width: calc(100vw * 0.3);
  background-color: #333333;
  border-color: #999999;
  padding: 0px 5px 5px 5px;
  max-height: 250px;
}

.CONT_REL {position: relative;}
.CONT_STA {
  overflow: auto;
  position:static;
  max-height:293px;
  margin-top: -1px;
  width: max-content;
  max-width: calc(100vw * 0.3 - 20px);
  padding-right: 5px;
  padding-bottom: 5px;
}

.MW_PREV:has(.CONT_STA) {
  padding-top: 3px; /*was 0px, changed 02/05/26*/
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  overflow:visible;
}

@supports selector(::-webkit-scrollbar) {
  .CONT_STA::-webkit-scrollbar {
    width: 7px;
    height: 7px;
  }
  .CONT_STA::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5); 
    border-radius: 3px;
    box-shadow: inset 1px 1px 1px white, inset -1px -1px 1px white;
  }
  .CONT_STA::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0);
  }
  .CONT_STA::-webkit-scrollbar-corner {
    background-color: rgba(0, 0, 0, 0);
  }
}
/*TASK352<-*/
/*TASK359->*/
.KFE::before{content:"\27A4\ "; color: PowderBlue;}
.KFE:hover::before{color: Blue;}
/*TASK359<-*/
/*TASK361->*/
.PKF_GRP {
	list-style-type: none;
	border-style:none;
	background-color:white;
	padding:0px;
	margin-left:30px;
	margin-bottom:0px;
	margin-top:0px;
	font-family:Verdana;
	font-size:13px;
	color:#696969;
	text-shadow: 1px 1px #DCDCDC;
	outline: none;
	position: relative;         /* Needed to position the custom line */
	padding-left: 15px;         /* Space for the vertical line */
	border-left: 2px solid #9b7617;
}
/* This recreates the "└" look for the final item */
.PKF_GRPEND::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 0.6em;                  /* Matches the 'top' of the horizontal arm */
	border-left: 2px solid #9b7617;
}
.PKF_GRPEND {
  border-left: none;
	padding-left: 17px; /* important - have to be 2px more than padding of PKG_GRP to cover the gap made by removed border */
}
.PKF_GRPEND::before {
	position: absolute;
  	content: "";
	left: 0;
	top: 0;
	padding-left: 2px; /* important - covers 2px gap of removed border */ 
}
/* This creates the horizontal "arm" of the ├ symbol */
.PKF_GRP::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.6em;                 /* Aligns the horizontal arm with the first line */
	width: 7px;
	border-top: 2px solid #9b7617;
}

.PKF_GRP a:link, .PKF_GRP a:visited, .PKF_GRP a:active {color: #892a2a; text-decoration: none;}
.PKF_GRP a:hover {color: #CD5C5C; text-decoration: none;}
.PKF2L_GRP {
	list-style-type: "\2502\ ";
	border-style:none;
	background-color:white;
	padding:0px;
	margin-left:35px;
	margin-bottom:0px;
	margin-top:0px;
	font-family:Verdana;
	font-size:12px;
	color:#696969;
	text-shadow: 1px 1px #DCDCDC;
	outline: none;
}
.PKF2L_GRP::marker {color:#9b7617;}
.PKF2L_GRPEND {list-style-type: " " !important;}
.PKF2L_GRP::before {margin-left: 10px; content: "\272D\ "; color:#9b7617; font-size:0.95em;} 
.PKF2L_GRP a:link, .PKF2L_GRP a:visited, .PKF2L_GRP a:active {color: #892a2a; text-decoration: none;}
.PKF2L_GRP a:hover {color: #CD5C5C; text-decoration: none;}

.PKF::marker {content: "\17D9\ "; color:#947d3e;}
.PKF2L::marker {content: " ";}
.PKF2L::before {content: "\25CC\ ";}

.SUBEVENT_HDR {
	color: white;
	outline-style: solid;
	outline-width: 0.5px;
	outline-color: white;
	border-radius: 2px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	font-family: sans-serif;
	background-color: #4a3808;
	outline-color: #FFD700;
	text-shadow: 1px 1px black;
}
.CHR_LST {
}
.CHR_LST::before {
	content:": ";
}
.CHR_LST a:link, .CHR_LST a:visited, .CHR_LST a:active, .PKF .CHR_LST a:link, .PKF .CHR_LST a:visited, .PKF .CHR_LST a:active {
	display:inline-block;
	outline-style: solid;
	outline-width: 0.2px;
	outline-color: darkgrey;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
	color: #892a2a;
	background-color: white;
	font-family: sans-serif;
	outline-offset: -1px;
	text-shadow: 1px 1px #dcdcdc;
}
.CHR_LST a:hover, .PKF .CHR_LST a:hover {
	outline-color: #892a2a;

}
/*TASK361<-*/

.F_HDR {background: none !important;} /*A solution to the annoying bug with the appearance of text-shadows under the overlay*/

/*TASK81->*/
table#T02 .SRC_HVR .DET_PREV {max-width:450px;}
table#T02 .SRC_HVR .DET_PREV td {width:fit-content; max-width: 450px; text-align: left; font-size:inherit;}
.SRC_HVR {cursor: help; color: #87CEFA;}
.SRC_HVR:before {
  content:"\000028\002139\000029";
  display: inline-block;
  width: fit-content;
  margin-left: 3px;
}
.SRC_HVR:hover {color: #E0FFFF;}
.SRC_HVR .DET_PREV {
  display:none;
  max-width: calc(100vw * 0.3);
  background-color: #333333;
  border-color: #999999;
  padding: 0px 5px 5px 5px;
  max-height: 250px;
}
.AHB .SRC_HVR:hover, .PKF .SRC_HVR:hover, .PKF_GRP .SRC_HVR:hover {color: green;}
/*TASK381<-*/