﻿

td {
    padding-right: 30px;
    margin-right: 150px;
}

/* = table
------------------------*/
.box-table table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #7f8c8d;
    animation: responsive 5s infinite ease-in-out;
}

.box-table {
    font: normal 12px/150% Arial, Helvetica, sans-serif;
    overflow: hidden;
    margin: 0 auto;
    display: block;
    width: 95%;
    padding: 2.5%;
}

    .box-table table thead th {
        background-color: #7f8c8d;
        color: #bdc3c7;
        /*background-color:white;
        color:black;*/
        text-align: center;
        padding: 0.75em;
        font-family: 'Vollkorn', serif;
        font-weight: bold;
        font-size: 2.5em;
        height: 2.5em;
        vertical-align: top;
        border-left: 0.25em double #95a5a6;
    }

    .box-table table tbody td,
    .box-table table tbody tr {
        font-family: 'Vollkorn', serif;
        font-size: larger;
        border: none;
        padding: 1em;
    }

        .box-table table tbody tr:nth-child(odd) {
            background: #ecf0f1;
            color: black; /*#959da6;*/ /*#95a5a6;*/ /*this is the text written out in odd tr*/
            /*font-size: 2em;*/
        }

        .box-table table tbody tr:nth-child(even) {
            background: #bdc3c7; /*this is the text written out in even tr*/
            color: #7f8c8d;
             /*font-size: 2em;*/
        }

        .box-table table tbody tr a {
            text-decoration: none;
            /*color: #e67e22;*/
            color:black;
        }

            .box-table table tbody tr a:hover {
                color: #d35400;
            }

    .box-table .user-photo {
        background: #bdc3c7;
    }

    .box-table .user-tumb {
        width: 6em;
        height: 6em;
        padding: 0;
        display: table-cell;
        text-align: center;
        margin: 0 auto;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }


/* = Responsive table
------------------------*/

/* http://elvery.net/demo/responsive-tables/  */
@media only screen and (max-width: 800px) {
    .box-table table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }

    .box-table th,
    .box-table td {
        margin: 0;
        vertical-align: top;
    }

    .box-table th {
        text-align: left;
    }

    .box-table table {
        display: block;
        position: relative;
        width: 100%;
    }

    .box-table thead {
        display: block;
        float: left;
    }

    .box-table tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }

    .box-table thead tr {
        display: block;
    }

    .box-table th {
        display: block;
        text-align: right;
    }

    .box-table tbody tr {
        display: inline-block;
        vertical-align: top;
    }

    .box-table td {
        display: block;
        min-height: 1.25em;
        text-align: left;
    }

    .box-table th {
        border-bottom: 0;
        border-left: 0;
    }

    .box-table td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
}
/* = Error
------------------------*/
.error_table {
    display: block;
    background: #E05E5E;
    color: #D1D1D1;
    font-family: 'Vollkorn', serif;
    text-align: center;
    font-size: 3em;
    width: 90%;
    padding: 5%;
}
/* = Loader
------------------------*/
.loading_table {
    background: #d35400;
    color: #ecf0f1;
    font-family: 'Vollkorn', serif;
    text-align: center;
    font-size: 1em;
    width: 0;
    display: block;
    overflow: hidden;
    height: 1em;
    padding: 0.5em;
    animation: table_loader 10s infinite ease;
}

@keyframes table_loader {
    50% {
        width: 100%
    }
}

@-webkit-keyframes table_loader {
    50% {
        width: 100%
    }
}

@-moz-keyframes table_loader {
    50% {
        width: 100%
    }
}

@-ms-keyframes table_loader {
    50% {
        width: 100%
    }
}

@-o-keyframes table_loader {
    50% {
        width: 100%
    }
}

