﻿body {
}

.bgDrk1{
    background-color:#5b0537;
}

.bgDrk2 {
    background-color: #45002b;
}

.bgGryBlue {
    background-color: #354152;
}

.FntSz18 {
    font-size:18px;
    font-weight:500;
}

.FntSz20 {
    font-size: 20px;
    font-weight: 900;
    font-stretch: ultra-expanded;
}

.FntSz24 {
    font-size: 24px;
    font-weight: 900;
    font-stretch: ultra-expanded;
}

.FntSz32 {
    font-size: 32px;
    font-weight: 900;
    font-stretch: ultra-expanded;
}

.FntSz40 {
    font-size: 40px;
    font-weight: 900;
    font-stretch: ultra-expanded;
}

.FntSz48 {
    font-size: 48px;
    font-weight: 900;
    font-stretch: ultra-expanded;
}

.FntSz56 {
    font-size: 56px;
    font-weight: 900;
    font-stretch: ultra-expanded;
}

.FntSz64 {
    font-size: 64px;
    font-weight: 900;
    font-stretch: ultra-expanded;
}

.FntSz72 {
    font-size: 72px;
    font-weight: 900;
    font-stretch: ultra-expanded;
}

.FntClrMNB {
    color: midnightblue;
}

.FntClr1 {
    color: orangered;
}

.FntClrSkbl {
    color: deepskyblue;
}

.FntClrCyn {
    color: cyan;
}

.FntClrSlvr {
    color: silver;
}

.FntClrYlw {
    color:yellow;
}

.FntClrSdBrwn {
    color: saddlebrown;
}

.FntTNR {
    font-family: 'Times New Roman', Times, serif;
}

.FntVrdn {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.ImgSz32 {
    max-height: 32px;
    max-width: 32px;
}

.ImgSz96 {
    max-height: 96px;
    max-width: 96px;
}

.ImgSz128 {
    max-height: 128px;
    max-width: 128px;
}

.LtrSpc3{
    letter-spacing:3px;
}

td:empty::after {
    content: "\00a0";
}

table caption {
    caption-side: top;
}

table.CmnTbl {
    /*margin: auto;*/
    text-align: center;
    /*border-style:solid;
    border-width:1px;*/
}

    table.CmnTbl thead {
        /*height: 45px;*/
        text-align: center;
        /*background-attachment: fixed;*/
        /*padding: 0px 0px;*/
    }

    table.CmnTbl caption {
        /*height: 25px;*/
        font-size: 18px;
        font-weight: bold;
        padding: 5px 5px;
        border-style: solid;
        border-bottom-style: none;
        display: table-caption;
        caption-side: top;
        text-align: center;
    }

    table.CmnTbl th {
        padding: 5px;
    }

    table.CmnTbl td{
        padding:5px;
    }

table.TblDrk1 {
    border-style: solid;
    border-color: orangered;
    border-collapse: collapse;
    text-align: center;
    color: white;
}

    table.TblDrk1 caption {
        background-color: #291b16;
        border-color: orangered;
        color: orange;
    }

    table.TblDrk1 th {
        /*background-color: #632d0d;*/
        /*background-image:linear-gradient(#2d1107,#94300b);*/
        background-image: linear-gradient(#893710,#291b16);
        color: white;
    }

    table.TblDrk1 tr:nth-child(odd) {
        background-color: #ba3d03;
    }

    table.TblDrk1 tr:nth-child(even) {
        background-color: #893710;
    }

table.TblDrkBlue {
    border-style: solid;
    border-color: blue;
    border-collapse: collapse;
    text-align: center;
    color: white;
}

    table.TblDrkBlue caption {
        background-color: #040f2a;
        border-color: blue;
        text-align: center;
    }

        table.TblDrkBlue th {
            background-image: linear-gradient(#0d1835,#053599);
            color: white;
        }

table.TblDrkBlue tr:nth-child(odd) {
    background-color: #0c1c47;
}

table.TblDrkBlue tr:nth-child(even) {
    background-color: #121728;
}

.ShHdNext {
    display: none;
}

    .ShHdNext + table, .ShHdNext + div {
        display: none;
        color: white;
        opacity: 0;
    }

    .ShHdNext:checked + table {
        display: table;
        opacity: 1;
    }

    .ShHdNext:checked + div {
        display: grid;
        opacity: 1;
    }

.ShHdLabel {
    padding: 5px;
    margin: 5px;
    background-color: #622e00;
    border: 1px solid orange;
    color: white;
    cursor: pointer;
}