/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
/*src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');*/
  src: url(./font/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
/*src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');*/
  src: url(./font/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
/*src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');*/
  src: url(./font/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
/*src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');*/
  src: url(./font/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
/*src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');*/
  src: url(./font/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
/*src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');*/
  src: url(./font/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.stable td { padding: 2px; }

.stable-head {
  color: #626262;
  background: #181818 url(./images/headers.png) repeat-x 0px -91px;
  text-shadow: 0px 1px 0px #000;
  font-family: Ubuntu;
}
.stable-head table tr { background: transparent; border: none; }
.stable-head table tr td { border: none; font-family: Ubuntu; height: 18px; line-height: 18px; cursor: pointer; }
.stable-head div.resz { border: 1px solid #FF0000; background: transparent url(./images/s.gif) no-repeat scroll left center; }
.stable-body { background: #181818; text-shadow: 0px 1px 0px #000; color: #CACCCC; }
.stable-body td { border-bottom: 1px solid #252525; }
.stable-body td div { font-family: Ubuntu, Verdana, Arial, Helvetica, sans-serif; height: 16px !important; }
.stable-body tr.odd td { background-color: #2A2A2A; }
.stable-body tr.even td { background-color: #252525; }
.stable-body tr.odd:hover td { background-color: #222222; }
.stable-body tr.even:hover td { background-color: #1D1D1D; }
.stable-body tr { height: 22px; }
.stable-body tr.selected td{ background-color: #191919; color: #009DDD; text-shadow: 0px -1px 0px #000; }
.stable-body tr.selected:hover td{ background-color: #111111; }
div.stable-body table tbody tr.even td:nth-child(2n+1) { color: #ffffff; }
.stable-move-header { background: transparent url(./images/header_move.gif) repeat-x scroll center top; border: 1px solid #0099FF; }

.stable-move-header { background: transparent url(./images/header_move.gif) repeat-x scroll center top rgba(128,128,128,0.7); border: 1px solid #0099FF; }
.gecko .stable-move-header { background: rgba(128,128,128,0.7); -moz-opacity: 0.7; }
.ie .stable-move-header { background: rgba(128,128,128,0.7); filter:alpha(opacity=70) }
.webkit .stable-move-header { background: rgba(128,128,128,0.7); }

.stable-active-header { border-color: threedface !important }
.stable-separator-header { background: #181818; }
.stable-scrollpos { background: #181818 url(./images/headers.png) repeat-x 0px -37px; height: 17px; line-height: 17px; border-bottom: 1px solid #333333; }
.stable-scrollpos:nth-child(2n+1) { background: #181818 url(./images/headers.png) repeat-x 0px -64px; }

/* Workaround div.meter-value overflowing (due to `width: 100%`).
 * Note for Firefox 103: `:has` selector needs `layout.css.has-selector.enabled` set to `true`. */
.stable td:has(> .meter-value) { padding-right: 4px; }
.stable-body td div.meter-value { margin: 0px !important; }

.meter-value { border-width: 0px; border-radius: 0.8em; }
.stable-body tr.selected span.meter-value { color: #fff; }
.meter-text { text-shadow: 0px 0px 2px #000; }

