blob: 9c192a061f742a0ae7e40f0f7395bc0aec8e7a22 [file]
body {
/*font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
font-family: "-apple-system", "system-ui", "Arial", "sans-serif";
--wht: #fff;
--bck: #fefefd;
--hig: #f0f0f0;
--bor: #dadce0;
--bor2: #a0a8b9;
--txt: black;
--lnk: #3d8cc6;
--pri: #fde172;
--sec: #fcf0c0;
--sfe: #24b23b;
--sfb: #177c28;
--red: #f2c3b2;
--grn: #b2f2bc;
margin: 0px;
background-color: var(--bck);
color: var(--txt);
font-size: 13px;
}
.wlp {
background-image: url('back.png');
}
/* BOXES */
.rnd {
border-radius: 5px !important;
}
.ins {
box-shadow: inset 0px 1px 4px rgba(0,0,0,0.2);
}
.bor {
border:1px solid var(--bor2);
}
.shd {
box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
}
.shd1 {
box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}
.shd2 {
box-shadow: 2px 3px 5px rgba(0,0,0,0.4);
}
.btm {
border-bottom: 1px solid rgba(0,0,0,0.05);
}
.ban {
overflow: auto;
display: flex;
clear:both;
justify-content: space-between;
flex-direction: row;
}
.flx {
display: flex;
}
.gap0 {
margin: 0 !important;
}
.gap {
margin: 1em;
clear: both;
}
.gap2 {
margin: 2em;
}
.indent {
margin-left: 1em;
}
.mgt {
margin-top: 1em;
}
.pad {
padding: 0.5em 1em 0.5em 1em;
}
.pad2 {
padding: 1em 2em 1em 2em;
}
.brk {
page-break-before: always;
}
.ht2 {
min-height: 2em;
}
.ht4 {
min-height: 4em;
}
.tbl th {
position: sticky;
top: 45px;
background-color: var(--hig);
opacity: 0.6;
font-size: x-small;
}
.tbl {
border-collapse:collapse;
border: 1px solid var(--bor);
table-layout: auto;
}
.tbl td, .tbl th {
padding: 0.2em 0.3em;
border-left: solid var(--bor) 1px;
border-top: solid var(--bor) 1px;
}
.stp tr:hover {
background-color: var(--hig);
}
/*POSTITION*/
.stk {
position: sticky;
top: 0px;
z-index: +5;
}
.center {
text-align: center;
vertical-align: middle;
}
.mid {
/* position: relative;
top: 50%;
transform: translateY(-50%); */
vertical-align: middle;
text-align: center;
}
.flr {
float: right;
}
.right {
margin-left: auto;
text-align: right;
}
.left {
/*margin-right: auto;*/
}
.fil {
width: 100%;
box-sizing: border-box;
}
.flx {
display: flex;
flex-wrap: wrap;
}
.flx .right {
margin-left: auto;
}
.nobr {
white-space: nowrap;
}
.hid {
display: none;
}
.block {
display: block;
}
.pointer {
cursor: pointer;
}
.invis {
color: rgba(0,0,0,0);
font-size: 0;
}
/* TYPOGRAPHY */
.big {
font-size: 20px;
font-family: "Arial";
color: var(--txt);
letter-spacing: 1px;
vertical-align: middle;
/*text-shadow: 0px 1px 2px #ffffff;*/
}
.sml {
font-size: 82%;
}
.btn.sml {
padding: 3px 9px;
}
pre, .pre {
font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, 'Monaco', 'Andale Mono', monospace; font-size: 12px;
word-wrap: break-word;
white-space: pre-wrap;
}
.wrp {
white-space: pre-wrap;
}
/*
a {
text-decoration: none;
color: var(--lnk);
}
a:hover, a:active, a:focus {
text-decoration: underline;
color: var(--lnk);
}
*/
/* UI elements */
.btg .bor {
margin-left: -1px;
}
.btg.rnd .bor:first-child {
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
}
.btg.rnd .bor:last-child {
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
}
.btg .out:hover, .btg .out:active {
z-index: 2;
}
select.btn {
/* -webkit-appearance: none;
-moz-appearance: none;
appearance: none;*/
height:32px;
background-color:var(--wht);
box-sizing:border-box;
}
.sbn, .fbn, .btn, .txt, .lbl, .tag, .tag-s {
display: inline-block;
zoom:1;
white-space: nowrap;
vertical-align: middle;
box-sizing: border-box;
font-family: inherit;
font-size: 100%;
padding: .5em 1em;
text-decoration: none;
border-radius: 2px;
color: var(--txt);
}
/*
.sgl {
position: relative;
max-width: 100%;
padding: 0 !important;
display: -webkit-flex;
display: -moz-flex;
display: flex;
vertical-align: text-bottom !important;
}
*/
/*
.sgl, .one {
display: inline-block;
max-height: 1.1em;
overflow:hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 70em;
transition: all 0.5s;
transition-delay: 0.5s;
}
.sgl:hover, .one:active, .one:hover {
max-height: 40em;
overflow: hidden;
white-space: normal;
transition: all 0.5s;
transition-delay: 0.5s;
}*/
.sbn, .pad3 {
padding: 3px !important;
}
.out {
border-radius: 2px;
display: inline-block;
}
.tag, .tag-s {
min-width: 3.3em;
color:var(--wht);
line-height: normal;
text-align: center;
border-radius: .5em;
}
.tag-s {
min-width: 2.5em;
padding: .4em;
border-radius: .2em;
}
.out, .btn, .txt {
border: 1px solid var(--bor);
outline: none;
}
.btn:focus,
.btn:active,
.btn:hover {
border: 1px solid var(--bor2);
}
.otl:focus, .otl:active, .otl:hover,
.txt:focus, .txt:active, .txt:hover,
.out:focus, .out:active, .out:hover
{
/*border: 1px solid var(--lnk);
outline: 3px solid rgba(114, 162, 217, 0.33);
outline-offset: -1px;*/
border-color: var(--lnk);
outline: none;
box-shadow: 0 0 0 0.2em rgba(3,102,214,0.3);
}
.txt[readonly="true"]:focus, .txt[readonly="true"]:active, .txt[readonly="true"]:hover
{
box-shadow: 0 0 0 0.2em rgba(147, 147, 147, 0.3);
}
.out .txt, .out .btn, .out .fbn {
box-shadow: none;
outline: none;
border: none;
margin: 0px;
}
.btn, .fbn, .lbl {
margin-right: .2em;
}
.btn, .fbn, .txt {
margin-bottom: 1px;
}
.btn:disabled, .btn:disabled:hover, .btn:disabled:active {
background-color: var(--wht);
color: var(--bor2);
box-shadow: none;
cursor: default;
}
.btn {
/* border: 1px solid var(--bor);*/
user-select: none;
box-shadow: inset 0px 1px 1px rgba(255,255,255, .95), 0px 1px 1px rgba(0, 0, 0, 0.2);
background-color: var(--hig);
font-family: sans-serif;
cursor: pointer;
text-align: center;
margin-right: .2em;
}
.txt {
/* box-shadow: inset 0px .5px 1px rgba(0, 0, 0, 0.3);*/
padding: 0.5em;
/* font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, 'Monaco', 'Andale Mono', monospace;*/
font-weight: normal;
white-space: normal;
}
::placeholder {
color: var(--bor2);
}
.txt:disabled {
background-color: var(--wht);
box-shadow: none;
color: black;
border: none;
outline: none;
}
.sbn:hover, .fbn:hover,.btn:hover {
box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
background-color: var(--wht);
color: var(--txt);
transition: all 0.2s;
}
.sbn:active,.fbn:active,.btn:active {
box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
opacity: 0.5;
background-color: var(--wht);
color: var(--txt);
transition: all 0.2s;
}
.rdg {
display: inline-flex;
padding: 0.2em .4em;
vertical-align: middle;
}
.rdg .form-control {
display: inline-flex;
}
.rdg .lbl {
border: 1px solid var(--bor);
display: inline-flex;
margin: 0px;
margin-left: -1px;
padding: 0.3em .6em;
border-radius: 0px;
}
.rdg input[type="radio"] {
display: none;
}
.rdg input[type="radio"]:checked + .lbl,
.rdg input[type="radio"] + .lbl:hover,
.rdg input[type="radio"] + .lbl:active {
background-color: var(--sec);
border: 1px solid var(--bor2);
z-index: 1;
}
.rdg input[type="radio"] + .lbl:hover,
.rdg input[type="radio"] + .lbl:active {
z-index: 2;
border-color: var(--lnk);
outline: none;
box-shadow: 0 0 0 0.2em rgba(3,102,214,0.3);
/* outline: 3px solid rgba(114, 162, 217, 0.33);
outline-offset: -1px;*/
}
.rdg :last-child .lbl{
border-right: 1px solid var(--bor);
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
}
.rdg :first-child .lbl{
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
}
.bdg {
display: inline-block;
border-radius: 50%;
line-height: 16px;
width: 16px;
height: 16px;
padding: 3px;
font-weight: bold;
font-size: small;
background: #f04507;
color: var(--wht);
text-align: center;
}
.icn {
display: inline-flex;
padding-top: 5px;
padding-bottom: 5px;
line-height: 20px;
}
.ico:before, .icn:before {
display: inline-flex;
background-repeat: no-repeat;
background-image: url(sprite.svg);
/*background-position: -33em 0em;*/
width: 1em;
height: 1em;
min-width: 1em;
font-size: 20px;
background-size:cover;
content: '';
margin-right: 2px;
}
.ico:before {
font-size: 1em;
/* min-width: 0em;*/
}
input.tab[type="radio"], input.tab[type="radio"]:not(checked) + .lbl + div{
display: none;
}
input.tab[type="radio"] + .lbl {
margin-left: .25em;
border: 1px solid var(--bor2);
line-height: 25px;
background-color: var(--hig);
}
input.tab[type="radio"] + .lbl:active {
opacity: 0.5;
}
input.tab[type="radio"]:checked + .lbl + div {
display: block;
float: left;
min-height: 20em;
min-width: 40em;
margin-top:-1px;
z-index: -1;
}
input.tab[type="radio"]:checked + .lbl {
background-color: var(--wht);
border-bottom: 1px solid var(--wht);
margin-bottom: -1px;
border-bottom-left-radius: 1px;
border-bottom-right-radius: 1px;
}
input.tab[type="radio"] + .lbl:hover,
input.tab[type="radio"] + .lbl:focus
{
background-color: var(--wht);
}
/* COLORS */
.pur {
background-color: var(--wht);
}
.wht {
background-color: var(--wht);
}
.sfe {
background-color: var(--sfe);
color: var(--wht);
border-color: var(--sfb);
}
.pri {
background-color: var(--pri);
}
.sec {
background-color: var(--sec);
}
.hig {
background-color: var(--hig);
}
.grn {
background-color: var(--grn);
}
.red {
background-color: var(--red) !important;
}
.lyel {
background-color: hsl(55, 94%, 91%);
}
.tred {
color: #d1430f !important;
}
.tgrey {
opacity: 0.4 !important;
}