﻿  a { color: #0000FF; text-decoration: none }
  a:visited {color: #0000FF }
  a:hover {color: #E4641C; text-decoration: underline }
  a.weblink {color: #0000FF; text-decoration: underline }
  a.weblink:visited {color: #0000FF}
  a.weblink:hover {color: #E4641C }
  a.popuplink {color: #FF0000; text-decoration: none}
  a.popuplink:visited {color: #FF0000}
  a.popuplink:hover {color: #FF0000; text-decoration: underline}
  a.filelink {color: #04BC14; text-decoration: none}
  a.filelink:visited {color: #04BC14}
  a.filelink:hover {color: #04BC14; text-decoration: underline}
  a.inline-toggle {color: Green; text-decoration: none;  font-weight: bold;  font-family: "Times New Roman", serif;     }
  a.inline-toggle:visited {color: Green; }
  a.inline-toggle:hover {text-decoration: underline}
  .fsmall {
        font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;
	margin: 10px 0px 0px 0px;
	}
  .crumbs {font-size: 8pt; margin-bottom: 3px; margin-top: 0px; color: #FFFFFF}
  .crumbs a {text-decoration: underline; color: #FFFFFF}
  .crumbs a:visited {text-decoration: underline; color: #FFFFFF}
  .crumbs a:hover {color: #F4BC5C}
 
@media screen{
  #idcontent {
      width: 100%;
      padding: 0 !important;
      position: relative;
      box-sizing: border-box;
   }
  #innerdiv {
      padding: 0 !important;
      box-sizing: border-box;
   } 
   
    .topichead {
       padding: 5px;
    }
    
    .navlinks {
      font-size: 10pt;
    }
    .navlinks a {
      text-decoration: none;
      color: blue;
    }
    .navlinks a:visited {
      text-decoration: none;
      color: blue;
    }
    .navlinks a:hover {
      text-decoration: underline;
      color: blue;
    }
    
   html.nonscroll { 
      overflow:hidden; 
   } 
   body.nonscroll {    
      overflow:hidden; 
      height:100%; 
   } 
   div.nonscroll { 
      overflow-x:auto;
      overflow-y:scroll; 
   } 
}










/* Modernized skin overrides */
body { font-family: Inter, 'Segoe UI', Roboto, Arial, sans-serif; color:#102a43; }
a { color:#0f62fe; }
a:visited { color:#0f62fe; }
a:hover { color:#0b1f33; }
.crumbs { font-size:12px; margin-bottom:6px; color:#D9E2EC; }
.crumbs a, .crumbs a:visited { color:#F0F4F8; text-decoration:none; }
.crumbs a:hover { color:#ffffff; text-decoration:underline; }
#idcontent { box-sizing:border-box; max-width: 1200px; margin-left:auto; margin-right:auto; padding: 0 !important; }
#innerdiv { box-sizing:border-box; padding: 0 !important; }
.topichead { padding: 12px 16px; }
.sync-toc { font-size: 12px; font-weight: 600; }
.navlinks { font-size: 14px; }

/* v5 topic pane refinements */
#idheader table { box-shadow: 0 8px 24px rgba(15,23,42,0.12); }
#idnav { padding-right: 10px; }
#idnav span { border-radius: 8px; background-color: rgba(255,255,255,0.10); }
#idnav a span:hover { background-color: rgba(255,255,255,0.18); }




/* Modern navbar/header refinement v10 */
#navbar{background:#0f5484 !important;}
#hmheadbox, #header, #hmheader{background:#0f5484 !important;}

#hmheadbox{background:linear-gradient(180deg,#2a79ac 0%,#0f5484 100%) !important;}

@media only screen and (max-width: 1024px){#hmheadbox span.title{text-align:left !important;padding-right:10px !important;}#hmheadbox a.mobilemenu{margin-left:auto !important;}}


@media only screen and (min-width: 1025px){#hmheadbox a.logo{order:1 !important;margin-right:12px !important;}#hmheadbox span.title{order:2 !important;flex:1 1 auto !important;text-align:left !important;margin:0 !important;padding-right:18px !important;}#hmheadbox a.ktsoftlogo{order:3 !important;flex:0 0 auto !important;margin-left:auto !important;}#hmheadbox a.mobilemenu{display:none !important;}}

/* TOC frame spacing + touch behavior fix v17 */
@media only screen and (max-width: 1024px){
  #navbar{margin-bottom:0 !important;}
}


/* Desktop/mobile spacing refinement v23 */
@media only screen and (min-width: 1025px){
  #hmcontentslider{top:88px !important;}
  #navbar{border-bottom:none !important;box-shadow:none !important;}
  #hmnavframe{margin-top:0 !important;border-top:none !important;}
}
@media only screen and (max-width: 1024px){
  #hmcontentslider{top:64px !important;}
  #navbar{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:none !important;box-shadow:none !important;}
  #hmnavframe{top:64px !important;margin-top:-2px !important;border-top:none !important;}
  body{margin-bottom:0 !important;padding-bottom:0 !important;}
}

/* Mobile hmcontentslider top fix v24 */
@media only screen and (max-width: 1024px){
  #hmcontentslider{top:64px !important;}
}






/* Topic content spacing v33 */
@media screen{
  #idcontent{
    padding:12px 8px 8px 8px !important;
    margin-top:64px !important;
    margin-left:0 !important;
    margin-right:0 !important;
    margin-bottom:0 !important;
    box-sizing:border-box !important;
  }
  #innerdiv{
    padding:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }
}







/* Desktop header layout v36 */
@media only screen and (min-width: 1025px){
  #hmheadbox{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:12px !important;
    padding:0 18px !important;
  }
  #hmheadbox a.mobilemenu{
    display:none !important;
  }
  #hmheadbox a.logo{
    order:1 !important;
    flex:0 0 auto !important;
    margin:0 !important;
  }
  #hmheadbox span.title{
    order:2 !important;
    flex:0 1 auto !important;
    min-width:0 !important;
    text-align:left !important;
    margin:0 !important;
    padding:0 !important;
  }
  #hmheadbox a.ktsoftlogo{
    order:3 !important;
    flex:0 0 auto !important;
    margin-left:auto !important;
    margin-right:0 !important;
  }
}

