/* ============================== */
/* === Powered by locomputing === */
/* ============================== */


input[type='text']::placeholder {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
color: darkslategrey;
font-weight:normal;
opacity: .8;
}

input[type='email']::placeholder {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
color: darkslategrey;
font-weight:normal;
opacity: .8;
}
input[type='password']::placeholder {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
color: darkslategrey;
font-weight:normal;
opacity: .8;
}
textarea::placeholder {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
color: darkslategrey;
font-weight:normal;
opacity: .8;
}
input:focus::placeholder {
opacity: 0;
}
textarea:focus::placeholder {
opacity: 0;
}

img.piggi {
width: calc(7em + ((7vw - 0.1em) * 0.1));
font-size: 88%;
}

.ktable {
width: 100%;
border: 1px solid black;
}

.ktable td {
border: 1px solid black;
padding: .1em .25em;
}
.ktable .id {
width: 2%;
text-align: center;
}
.ktable .for {
width: 15%;
text-align: center;
}
.ktable .tem {
width: 24%;
text-align: center;
}
.ktable .besch {
width: 45%;
}
.ktable .besch1 {
width: 60%;
}
.ktable .dat {
width: 8%;
text-align: center;
}
.ktable .ed {
width: 3%;
text-align: center;
}
.ktable .de {
width: 3%;
text-align: center;
}