﻿body {
    font-family: "Open Sans", sans-serif;
    line-height: 1.25;
}

.cssTable {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
	height:auto;
    table-layout: fixed;
    overflow: hidden;
}

    .cssTable caption {
        font-size: 1.5em;
        margin: .5em 0 .75em;
    }

    .cssTable tr {
        background-color: white;
        padding: .35em;
    }

    .cssTable th,
    .cssTable td {
        padding: .625em;
        /*text-align: center;*/
    }

    .cssTable th {
        font-size: .85em;
        letter-spacing: .1em;
        text-transform: uppercase;
    }

@media screen and (max-width: 600px) {
    .cssTable {
        border: 0;
    }

        .cssTable caption {
            font-size: 1.3em;
        }

        .cssTable thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

        .cssTable tr {
            display: block;
            margin-bottom: .625em;
        }

        .cssTable td {
            display: block;
            font-size: .8em;
          /*  text-align: right;*/
        }

            .cssTable td::before {
                /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
                content: attr(data-label);
                float: left;
                font-weight: bold;
                text-transform: uppercase;
            }

            .cssTable td:last-child {
                border-bottom: 0;
            }
}
.panel {
    width: 80%;
    height: auto;
    /*left: -webkit-calc( 50% - 20px );*/
    top: 20%;
    position: center;
    border-radius: 5px;
    -moz-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.6);
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 20px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    display: flex;
}
