/*
    © Petr Faltus OK1CFP
*/

:root { background-image: url("images/petr-faltus-ok1cfp-background.jpg"); background-attachment: fixed; background-repeat: repeat; --ma-sc: DarkGray; }

body { color: Maroon; min-width: 31.89rem; padding: 0.5rem; font-family: Tahoma, Helvetica, Sans-Serif; font-size: 1.12rem; text-shadow: 0.16rem 0.16rem 0.4rem var(--ma-sc); }

h1 { color: Black; font-size: 1.76rem; }
h2 { color: Black; font-size: 1.44rem; }
h3 { color: Black; font-size: 1.37rem; }
h4 { color: Black; font-size: 1.31rem; }
h5 { color: Black; font-size: 1.18rem; }

.small { font-size: 0.9rem; }
.big { font-size: 1.35rem; }

td { font-size: 1.17rem; }
input, select { line-height: 1.5; font-size: 1.17rem; }
button, textarea { line-height: 1.4; font-size: 1.31rem; }

input:checked { outline: 0.19rem solid white; }

.bold { font-weight: bold; }

img, table { border: 0px; margin: 0px; }
pre { white-space: pre-wrap; word-break: keep-all; }

hr { color: Silver; height: 1px; width: 92%; }

.tyde1 { background-color: White; vertical-align: top; padding: 0px; }
.tyde2 { background-color: #d1e5fc; vertical-align: middle; padding: 0.94rem; }

.cete { text-align: center; }
.rite { text-align: right; }
.tote { vertical-align: top; }
.bote { vertical-align: bottom; }

.flrima { float: right; margin-top: 0.13rem; margin-left: 0.75rem; margin-right: 0.13rem; margin-bottom: 0.75rem; }
.max { width: 100%; }
.wiph { width: 12.5rem; }

a:link { text-decoration: none; color: Blue; }
a:active { text-decoration: underline; color: Green; }
a:visited { text-decoration: none; color: Red; }
a:hover { text-decoration: underline; background-color: Ivory; }

td#warn { background-color: Gold; color: MidnightBlue; padding: 0.63rem; text-align: justify; font-size: 1.06rem; border-radius: 0.44rem; }

.txt { background-color: LightGoldenRodYellow; vertical-align: top; padding: 0.19rem; }

.formbor { border: 0.32rem solid #accdf2; box-shadow: 0.5rem 0.5rem 0.63rem var(--ma-sc); }
.nobor { border-collapse: collapse; }

.form { padding: 1rem; }
.blue { background-color: #d1e5fc; }
.oran { background-color: Moccasin; }

.fitit { background-color: LightGray; text-align: center; padding: 0.44rem; border: 0.19rem solid LightGray; }
.ficon { background-color: White; padding: 0.32rem; font-family: Courier, Monospace; border: 0.19rem solid LightGray; }

.prterm { background-color: Black; color: Lime; padding: 0.63rem; font-family: Courier, Monospace; font-size: 1.19rem; }
.chawhi { color: White; }
.chayel { color: Yellow; }

.info { vertical-align: top; padding: 0.13rem; border: 1px solid Black; }
