@CHARSET "ISO-8859-1";

html {
	display: table;
    margin: auto;
	font-family: 'Segoe UI',Arial,Geneva,Helvetica,sans-serif;
	font-size: 1em; /* 11px; */
/* 	min-width: 340px; */
}

body {
/* 	width: 65em; */
	min-width: 62em; /* 1024px; 64em; */
	max-width: 62em; /* 1024px; 64em; */
    display: table-cell;
    margin: auto;
}

table.data-table {
	border-spacing: 0px;
	border-collapse: separate;
/* 	border-collapse: collapse; */
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
/* 	min-width: 600px; */
/* 	margin-top: 6px; */
/* 	margin-bottom: 6px; */
/* 	margin-left: auto; */
/* 	margin-right: auto; */
}

.wrapper2 {
	margin-top: .2em;
	height: 75vh;
	overflow: scroll;
/* 	box-sizing: border-box; */
}

/* .wrapper1, .wrapper2 { */
/* /*   width: 300px; */ */
/*   overflow-x: scroll; */
/*   overflow-y:hidden; */
/* } */
/* .wrapper1 { */
/* 	margin-top: 4px; */
/* 	height: 10px; */
/* } */
.top-scroll {
	height: 10px;
}
.d-table {
	overflow: none;
}

.disabled {
	pointer-events: none;
    opacity: 0.4;
}

tr.rl1 td { background: #B8B8B8; padding-top: 4px;}
tr.rl2 td { background: #D8D8D8; }
tr.rl-1 td { background: #D8D8D8; }

/* table#statx-data-table thead { */
/* 	position: sticky; */
/*     top: 0; */
/* } */

thead {	text-align: center; }
thead th.bylev { text-align: left; }

/* thead tr:LAST-CHILD { border-bottom: 3px solid blue; } */
/* tbody tr:FIRST-CHILD { border-top: 3px solid red; } */
thead th  {
	background-color: lightgrey;
/* 	border-color: #fff; */
}
/* tbody tr:FIRST-CHILD { */
/* 	background-color: #bbb; */
/* } */
/*
thead th {border:1px solid #ddd; font-weight: normal; padding-left: 2px; padding-right: 2px; max-width:65px;}
thead th:FIRST-CHILD {border-left: 0px solid; border-top: 0px solid; max-width:none;}
thead th:LAST-CHILD {border-right: 0px solid;}
thead th.lc {border:1px solid #ddd; border-left: 2px solid #ddd; border-top: 0px solid; font-weight: normal; padding-left: 2px; padding-right: 2px;}
thead th.lc:LAST-CHILD {border-right: 0px solid;}
thead th.b {font-weight: bold;}

tbody td {min-width: 30px; text-align: right; padding-left: 4px; padding-right: 2px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; white-space: nowrap;}
tbody td:FIRST-CHILD {border-left: 0px solid; white-space: normal; min-width: 80px;}
tbody td:LAST-CHILD {border-right: 0px solid;}
tbody td.lc {border-left: 2px solid #ddd;}
tbody td.lc:LAST-CHILD {border-right: 0px solid;}

thead th {border:1px solid; font-weight: normal; padding-left: 2px; padding-right: 2px; max-width:65px;}
thead th:FIRST-CHILD {border-left: 0px solid; border-top: 0px solid; max-width:none;}
thead th:LAST-CHILD {border-right: 0px solid;}
thead th.lc {border:1px solid; border-left: 2px solid; border-top: 0px solid; font-weight: normal; padding-left: 2px; padding-right: 2px;}
thead th.lc:LAST-CHILD {border-right: 0px solid;}
thead th.b {font-weight: bold;}

tbody td {min-width: 30px; text-align: right; padding-left: 4px; padding-right: 2px; border-left: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; white-space: nowrap;}
tbody td:FIRST-CHILD {border-left: 0px solid; white-space: normal; min-width: 80px;}
tbody td:LAST-CHILD {border-right: 0px solid;}
tbody td.lc {border-left: 2px solid #ddd;}
tbody td.lc:LAST-CHILD {border-right: 0px solid;}

*/
thead th {border:1px solid #eee; font-weight: normal; padding-left: 2px; padding-right: 2px; /* max-width:65px; */}
thead th:FIRST-CHILD {max-width:none;}
/* thead th:LAST-CHILD {border-right: 0px solid;} */
thead th.lc {border-left: 1px solid #eee; font-weight: normal; padding-left: 2px; padding-right: 2px;}
/* thead th.lc:LAST-CHILD {border-right: 0px solid;} */
thead th.b {font-weight: bold;}

tbody td {min-width: 30px; text-align: right; padding-left: 4px; padding-right: 2px; white-space: nowrap; border-bottom:1px solid #eee; }
tbody td:FIRST-CHILD {border-right:1px solid #eee; white-space: normal; min-width: 80px;}
/* tbody td:LAST-CHILD {border-right: 0px solid;} */
tbody td.lc {border-left: 1px solid #ddd;}
/* tbody td.lc:LAST-CHILD {border-right: 0px solid;} */

/* tr.rl0h td:FIRST-CHILD {white-space: nowrap; text-align: center; font-weight: bold; font-size: 14px; color: #aa332f; padding-top:4px; padding-bottom:4px;} */
td.rlw  {white-space: nowrap; text-align: left; text-indent: 7px; color: #aa332f; padding-top:4px; padding-bottom:4px;}
/* td.rl0h {white-space: nowrap; text-align: center; font-weight: bold; font-size: 14px; color: #aa332f; padding-top:4px; padding-bottom:4px;} */
td.rl0h {white-space: nowrap; text-align: left; font-weight: bold; color: #aa332f; padding-top:4px; padding-bottom:4px;}
tr.rl1h td:FIRST-CHILD {white-space: nowrap; text-align: left; text-indent:  0px; font-weight: bold;}
tr.rl2h td:FIRST-CHILD {white-space: nowrap; text-align: left; text-indent:  7px; font-weight: bold;}
tr.rl3h td:FIRST-CHILD {white-space: nowrap; text-align: left; text-indent: 14px; font-weight: bold;}
tr.rl4h td:FIRST-CHILD {white-space: nowrap; text-align: left; text-indent: 21px; font-weight: bold;}
tr.rl5h td:FIRST-CHILD {white-space: nowrap; text-align: left; text-indent: 28px; font-weight: bold;}
tr.rl6h td:FIRST-CHILD {white-space: nowrap; text-align: left; text-indent: 35px; font-weight: bold;}
tr.rl7h td:FIRST-CHILD {white-space: nowrap; text-align: left; text-indent: 42px; font-weight: bold;}
tr.rl8h td:FIRST-CHILD {white-space: nowrap; text-align: left; text-indent: 49px; font-weight: bold;}
tr.rl9h td:FIRST-CHILD {white-space: nowrap; text-align: left; text-indent: 56px; font-weight: bold;}
tr.rl10h td:FIRST-CHILD {white-space: nowrap; text-align: left; text-indent: 63px; font-weight: bold;}

tr.rl1 td:FIRST-CHILD  {white-space: nowrap; text-align: left; text-indent:  0px;}
tr.rl2 td:FIRST-CHILD  {white-space: nowrap; text-align: left; text-indent:  7px;}
tr.rl3 td:FIRST-CHILD  {white-space: nowrap; text-align: left; text-indent: 14px;}
tr.rl4 td:FIRST-CHILD  {white-space: nowrap; text-align: left; text-indent: 21px;}
tr.rl5 td:FIRST-CHILD  {white-space: nowrap; text-align: left; text-indent: 28px;}
tr.rl6 td:FIRST-CHILD  {white-space: nowrap; text-align: left; text-indent: 35px;}
tr.rl7 td:FIRST-CHILD  {white-space: nowrap; text-align: left; text-indent: 42px;}
tr.rl8 td:FIRST-CHILD  {white-space: nowrap; text-align: left; text-indent: 49px;}
tr.rl9 td:FIRST-CHILD  {white-space: nowrap; text-align: left; text-indent: 56px;}
tr.rl10 td:FIRST-CHILD  {white-space: nowrap; text-align: left; text-indent: 63px;}

td > span.i1 { padding-left: 15px;}
td > span.i2 { padding-left: 25px;}
td > span.i3 { padding-left: 35px;}
td > span.i4 { padding-left: 45px;}
td > span.i5 { padding-left: 55px;}
td > span.i6 { padding-left: 65px;}
td > span.i7 { padding-left: 75px;}
td > span.i8 { padding-left: 85px;}
td > span.i9 { padding-left: 95px;}
td > span.i10 { padding-left: 105px;}
td > a.i-1 { margin-left:  0px; margin-right:10px;}
td > a.i0 { margin-left:  0px; margin-right:3px;}
td > a.i1 { margin-left: 10px; margin-right:3px;}
td > a.i2 { margin-left: 20px; margin-right:3px;}
td > a.i3 { margin-left: 30px; margin-right:3px;}
td > a.i4 { margin-left: 40px; margin-right:3px;}
td > a.i5 { margin-left: 50px; margin-right:3px;}
td > a.i6 { margin-left: 60px; margin-right:3px;}
td > a.i7 { margin-left: 70px; margin-right:3px;}
td > a.i8 { margin-left: 80px; margin-right:3px;}
td > a.i9 { margin-left: 90px; margin-right:3px;}
td > a.i10 { margin-left: 100px; margin-right:3px;}

span.wtab1 { padding-left: 10px; }
span.wtab2 { padding-left: 26px; }
span.wtab3 { padding-left: 43px; }
span.wtab4 { padding-left: 60px; }
span.wtab5 { padding-left: 77px; }
span.wtab6 { padding-left: 94px; }
span.wtab7 { padding-left:111px; }
span.wtab8 { padding-left:128px; }
span.wtab9 { padding-left:145px; }
span.wtab10 { padding-left:162px; }

a, a:visited {
	cursor: pointer;
	color: #2570BA; /* #3A6BAC #00407F #0011FF #3174c7 */
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

td.data:hover span {
    opacity: 1;
    bottom: 0px;
    position: relative;
    }

div.stx-tbl-title {
	display: block;	
	margin: 0px 0px 1px 2px;
}

div.statx-tbl {
	font-family: 'Segoe UI',Arial,Geneva,Helvetica,sans-serif;
	font-size: 1em; /* 11px; */
	border-collapse: collapse;
	border-spacing: 0;
/* 	margin-left: 5px; */
/* 	margin-right: 5px; */
}

#crumbs {
	font-size: 1em; /* 13px; */
	font-weight: normal;		
	color: #AA332F; /* #8c0000 */
	font-weight: bold;		
}

td.sub-title {
	color: #AA322F; /* #8c0000 */
	font-weight: bold;
	border-bottom: 2px solid #ddd;
	padding-top: 3px; 		
}

.tbl-title {
	color: #AA332F; /* #8c0000 */
	font-size: 1em; /* 14px; */
	font-weight: bold;		
}

.tbl-title-lnk {
	font-size: 1em; /* 14px; */
	font-weight: bold;		
}

div.stx-bar {
/* 	border-top: 1px solid #2570ba; */
/* 	padding-top: 5px; */
    margin-bottom: 10px;
/* 	width:auto; */
/* 	display:block; */
	min-height: 22px;
/* 	border-bottom: 1px solid #2570ba; */
/* 	padding: 10px 5px 10px 2px; */
	border-bottom: 2px solid #2570ba;
	padding: 9px 5px 9px 2px;
}
/*
div.stx-bar-left {
	float: left;
	max-width:60%;
	margin-bottom: 8px;
	text-align: left;
}

div.stx-bar-right {
	float: right;
	margin-bottom: 8px;
	margin-right: 8px;
}
*/
span.stx-bar-left {
	float: left;
    width: 52%;
/*     display:block; */
}
span.stx-bar-center {
	text-align: center;
    width: 8%;
}
span.stx-bar-right {
    float: right;
    text-align: right;
    width: 40%;	
}

th.ctynav {
	color: #aa332f;
	font-size: 1.5em; /* 22px; */
	font-weight: bold;
	min-width: 500px;		
	max-width: 500px;
	width: 500px;		
}

th.cty
{
	color: #aa332f;
	font-size: 1.5em; /* 22px; */
	font-weight: bold;
/* 	white-space: nowrap; */
/* 	min-width: 165px;		 */
/* commented out for testing DataTable */
	max-width: 350px;		
}

div.tbl-time-nav {
	color: #aa332f;
	font-size: 1.3em; /* 20px; */
	font-weight: bold;
	white-space: nowrap;
/* 	min-width: 165px;		 */
}

span.no-nav {
	color: #CCC;
}

table.cty-list tr td {
	border:none;
	text-align: left;
	vertical-align: top;
}

img.rtimg {
	width: 7px;
	height: 7px;
	margin: 0px;
	padding: 1px;
	border: 1px solid black;
}

a.lev, a.rowFilter {
	border: solid 1px grey;
/* 	border-top-left-radius: 4px; */
/* 	border-top-right-radius: 4px; */
	padding: 0px 3px 0px 3px;
}
a.setLev, a.setFilter {
	border: solid 1px grey;
	background-color: #aa332f;
	color: white;
/* 	border-top-left-radius: 4px; */
/* 	border-top-right-radius: 4px; */
	padding: 0px 3px 0px 3px;
}

ul.bylev {
	display: inline;
/* 	margin-before: 2px; */
/* 	margin-after: 2px; */
}
ul.bylt li {
}
ul.bylev li {
	float: left;
	list-style: none;
	background: none;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-right: 12px;
}

html, body {
/* 	scrollbar-face-color: #aa332f; */
/* 	scrollbar-shadow-color: #2570ba; */
   scrollbar-base-color: #abccee; /* #7cb0e4 #5296db #2570ba */
/*    scrollbar-3dlight-color: #eee; */
/*    scrollbar-highlight-color: blue; */
   scrollbar-track-color: #dceaf8; /* #e8f1fa #eee */
   scrollbar-arrow-color: #2570ba; /* white; */
   scrollbar-shadow-color: #2570ba; /* #194a7b #153d66 white */
   scrollbar-dark-shadow-color: black;
}

::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 16px rgba(135, 187, 229,1); /* rgba(220, 234, 248,1) rgba(170,51,47,1) */ 
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 16px rgba(37,112,186,1);
    
}

span#pdf-footer {
	display: none;
}

#view-footnotes {
	margin: 0px 5px 5px 5px;
    background: #e6ebf5;
    padding: 3px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px 0px grey;
}

.stx-opt-pane {
  float: right;
  display: none; 
}

#cp-url-lbl {
/*   clear: right; */
/*   display: block; */
/*   font-size: 0.85em; */
  font-weight: bold;
  padding: 0.8em 0.5em 0.2em 0.5em;
  user-select: none;
}

#cp-url-inp, #cp-url-btn {
/*   float: right; */
  font-size: 1em;
  padding: 3px 6px;
  margin: 0;
  border: 1px solid #333;
  outline: 0;
  box-shadow: none;
}

#cp-url-inp {
  width: 480px;
  background-color: #fff;
  border-right: 0 none;
  border-radius: 5px 0 0 5px;
}

#cp-url-btn {
  position: relative;
  background-color: #aaa;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
}

.fun-info {
	color: black;
	font-size: 1em; /* 12px; */
	font-weight: normal;		
}
/* #ts-nav tbody td#desc { */
/* 	max-width: 50px; */
/* } */

div#stx-title-n-leg {
	position: sticky;
    top: 0;
    z-index: 100;
	background-color: white;
	margin-bottom: .5em;
}
/*
#parent {
	height: 75vh;
}
*/
#statx-data-table {
	width: 900px !important;
}


#parent {
    height: 60vh;
    /* height: 300px; */
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
/*     margin-bottom: 5px; */
    overflow: auto;
}

#myInput {
/*     background-image: url('/css/searchicon.png'); /* Add a search icon to input */ */
background-repeat: no-repeat;
    width: 90%;
    font-size: 1em;
    /* padding: .5em; */
    padding-left: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    /* padding-right: 0em; */
    border: 1px solid #ddd;
    margin-top: .3em;
    margin-bottom: .8em;
    margin-left: 4%;
}

#myUL {
    /* Remove default list styling */
    list-style-type: none;
    padding: 0;
    margin: 0;
    -moz-column-count:5;
    -webkit-column-count:5;
    column-count:5;
}

#myUL li a {
/*     border: 1px solid #ddd; */
/*     margin-top: -1px; */
/*     background-color: #f6f6f6; */
    padding: .3em; /* Add some padding */
/*     text-decoration: none; */
    font-size: 1em;
/*     color: black; */
    display: block;
}

#myUL li a.header {
    background-color: #e2e2e2;
    text-decoration: none;
    cursor: default;
    padding-bottom: .7em;
}

#myUL li a:hover:not(.header) {
    background-color: #eee;
}

.tbl-cty-nav span#curCty {
	width: 200px;
    text-align: center;
/*     border: blue; */
/*     border-style: solid; */
    display: inline-block;
  cursor: pointer;
}

#tblPrevNext {
	padding: 0px 15px 0px 15px;
}

#chgMeas {
	margin: 6px;
}
