/* * Copyright (c) 2014-2021 The Internet Moon LLC. All rights reserved. */@font-face {    font-family:"TIM";    src: url("Museo300-Regular.otf")}@font-face {    font-family:"EkMukta-ExtraLight";    src: url("EkMukta-Light.ttf")}@font-face {    font-family:"EkMukta-Bold";    src: url("EkMukta-Bold.ttf")}* {    margin: 0;    border: 0;    padding: 0;    color: #ffffff;}body {    font-family: EkMukta-ExtraLight, sans-serif;    line-height: 150%;    background-color: #d3d3d3;}h1, h2, h3, h4, p, ul {    margin: 10px;}ul {    margin-left: 30px;}li {    margin-bottom: 1.25em;}a {    cursor: pointer;    color: #7ff07f;    text-decoration: none;}a:hover {    /*background-color: #7ff07f;*/    text-shadow: 0 0 10px #00CC00;}a:visited {    color: #7ff07f;}button {    text-align: center;    background: #4d994d;    margin: .3em;    padding: .5em;    text-transform: uppercase;    /*box-shadow: 0.2em 0.2em 0.4em #00CC00;*/}button:hover {    background: darkorange;    color: #ffffff;    text-shadow: 0 0 1em #ffffff;    /*box-shadow: 0.2em 0.2em 0.4em #ffb500;*/}.closeBtn {    position: absolute;    top: -4px;    right: -28px;    font-size: 8pt;    width: 20px;    height: 20px;    padding: 0px;}.divbtn {    text-align: center;    font-size: larger;    background: #4d994d;    text-transform: uppercase;}.divbtn:hover {    background: darkorange;    color: #ffffff;    text-shadow: 0 0 1em #ffffff;}select, input[type="text"], input[type="password"], textarea {    width: 250px;    margin-top: 5px;    margin-bottom: 5px;    border: 2px solid #7ff07f;    border-radius: 5px;    padding: 3px 5px 3px 5px;    background-color: #5e5e5e;    color: #ffffff;}.padded {    padding: 10px;}.dimmer {    background: #000000;    position: absolute;    opacity: .5;    left: 0px;    top: 0px;    z-index: 99;}.popup {    display: none;    position: absolute;}.box {    background-color: rgba(15, 15, 15, 0.6);    color: #ffffff;    border: 2px solid #4d994d;    box-shadow: 0 0 10px greenyellow;    padding: 10px;    /*border-radius: 10px;*/}.boxbk {    background-color: rgba(80, 80, 80, 1);}.centered {    text-align: center;}.with-margins {    margin: 10px;}.with-report {    text-align: center;    font-weight: bold;}.blackbk {    background: #000000;}.noselect {    user-select: none;    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;}.fielderror {    display: none;    color: red;}b {    font-weight: 900;    font-size: 120%;}.timTitle {    font-weight: lighter;    font-size: 3em;    font-family: TIM;    color: #ffffff;    text-shadow: 0 0 30px #cde4ff, 0 0 30px #cde4ff;    position: fixed;    top: 0;    left: 0;    padding: 0.2em;}