.sims-bg-color {color:#000!important;background-color:#8bc34a!important}
.sims-text-color {color:#8bc34a!important}
.sims-readonly {color:#000!important;background-color:#efefef!important}
.sims-required {color:#000!important;background-color:#f2fff2!important}
.sims-field {color:#000!important;}
.sims-divxauto {overflow-x:auto;}
.sims-button {
    background-color:#8bc34a!important;
    padding:1px 8px 1px 8px;
    border-radius: 4px;
    margin: 0px 5px 0px 5px;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
    display: inline-block;
}
.sims-button:hover {
    color:#000!important;
    background-color:#ccc!important
}
.sims-a {text-decoration:none;}
.sims-reporttitle {
    width:100%;
    text-align:center;
    color:#fff;
    background-color:#009688;
    padding:5px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
}
.sims-reportdiv {
    margin: 5px 10px 0px 0px;
}
.sims-reportfield {
    border-radius:5px;
    padding:5px;
    outline: none;
}
table.sims-tmain {
    border-collapse: collapse;
    border: 1px solid silver;
    border-radius: 6px;
    overflow: hidden;
}
tr.sims-tmain {
    background-color: lightgray;
}
td.sims-tmain {
    border: 1px solid silver;
    padding: 1px 5px 1px 5px;
    text-align: center;
}
td.sims-tmainR {
    border: 1px solid silver;
    padding: 1px 5px 1px 5px;
    text-align: right;
}
td.sims-tmainL {
    border: 1px solid silver;
    padding: 1px 5px 1px 5px;
    text-align: left;
}
td.sims-ttrans {
    border: 1px solid silver;
    font-size: 12px;
}
/*
.sims-bg-color {color:#000!important;background-color:#00c3ff!important}
.sims-text-color {color:#00c3ff!important}
*/
input[type='date'], input[type='time'] {
    -webkit-appearance: none;
}
::placeholder {
    color:#8bc34a;
    opacity: 1; /* Firefox */
}

@font-face {
    font-family: "Material Icons";
    src: url("MaterialIcons-Regular.woff2");
}

@font-face {
    font-family: "Material Icons Outlined";
    src: url("MaterialIconsOutlined-Regular.woff2");
}
    
@font-face {
    font-family: "Prompt";
    src: url("Prompt-Light.woff");
}

/*
.nok-dept {display:block; width: 100%; padding: 1px 5px; font-size:12px; border: 1px solid transparent; border-radius:3px; color: #333; background-color:#dbdbdb; border-color:#a3a3a3}
.nok-run {display:block; width: 100%; padding: 1px 5px; font-size:12px; border: 1px solid transparent; border-radius:3px; color: #333; background-color:#8bd38b; border-color:#00ad00}
.nok-stop {display:block; width: 100%; padding: 1px 5px; font-size:12px; border: 1px solid transparent; border-radius:3px; color: #333; background-color:#fcc; border-color:#f99}
.nok-null {display:block; width: 100%; padding: 1px 5px; font-size:12px; border: 1px solid transparent; border-radius:3px; color: #333; background-color:#efefef; border-color:#efefef}
.nok-bordera {display:block; width: 100%; padding: 1px 5px; font-size:12px; border: 2px solid transparent; border-radius:3px; color: #333; background-color:#fff; border-color:#00ad00}
.nok-borderb {display:block; width: 100%; padding: 1px 5px; font-size:12px; border: 2px solid transparent; border-radius:3px; color: #333; background-color:#fff; border-color:#d3a900}
.nok-borderc {display:block; width: 100%; padding: 1px 5px; font-size:12px; border: 2px solid transparent; border-radius:3px; color: #333; background-color:#fff; border-color:#ce1010}
.nok-bordernull {display:block; width: 100%; padding: 1px 5px; font-size:12px; border: 2px solid transparent; border-radius:3px; color: #333; background-color:#fff; border-color:#e5e5e5}
.nok-bgabc {display:block; width: 100%; padding: 1px 5px; font-size:12px; border: 1px solid transparent; border-radius:3px; color: #333; background-color:#ffffff; border-color:#cccccc}

.nok-bga {display:inline-block; padding:3px 7px; font-size:12px; font-weight:700; line-height:1; text-align:center; white-space:nowrap; vertical-align:middle; border-radius:7px; color:#fff; background-color:#88c9c3}
.nok-bgb {display:inline-block; padding:3px 7px; font-size:12px; font-weight:700; line-height:1; text-align:center; white-space:nowrap; vertical-align:middle; border-radius:7px; color:#fff; background-color:#e2c87a}
.nok-bgc {display:inline-block; padding:3px 7px; font-size:12px; font-weight:700; line-height:1; text-align:center; white-space:nowrap; vertical-align:middle; border-radius:7px; color:#fff; background-color:#db6f6f}
.nok-bgn {display:inline-block; padding:3px 7px; font-size:12px; font-weight:700; line-height:1; text-align:center; white-space:nowrap; vertical-align:middle; border-radius:7px; color:#fff; background-color:#c0c0c0}


h7 {font-size:12px}
h8 {font-size:9px}
h9 {font-size:7px}
h7, h8, h9 {font-family:"Segoe UI",Arial,sans-serif; font-weight:400; margin:10px 0}
.w3-blue-grays, .w3-hover-blue-gray:hover,.w3-blue-grays,.w3-hover-blue-gray:hover{color:#3f5d6b!important;background-color:#d2e6ef!important}
.w3-blue-graya, .w3-hover-blue-gray:hover,.w3-blue-graya,.w3-hover-blue-gray:hover{color:#3f5d6b!important;background-color:#e6f2f7!important}
*/
