
table {
    border-collapse: collapse;
    border-spacing: 0;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 18px;
    border: 1px solid #e2e2e2;
    width: 100%;
}

    table thead, table tfoot {
        background: #f5f5f5
    }

        table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
            font-size: 12px;
            line-height: 30px;
            font-family: 'Heebo',sans-serif;
            font-size: 15px;
            font-weight: 300
        }

        table thead tr th, table tfoot tr td {
            padding: 8px 10px 9px;
            font-size: 14px;
            font-weight: 700;
            color: #222
        }

            table thead tr th:first-child, table tfoot tr td:first-child {
                border-left: none
            }

            table thead tr th:last-child, table tfoot tr td:last-child {
                border-right: none
            }

    table tbody tr.even, table tbody tr {
        background: #fff;
        border-bottom: 1px solid #ccc
    }

        table tbody tr:nth-child(even) {
            background: #fff
        }

        table tbody tr td {
            font-family: 'Heebo',sans-serif;
            font-weight: 400;
            font-size: 15px;
            color: #999;
            text-align: center !important
        }

            table tbody tr td a {
                font-family: 'Heebo',sans-serif;
                font-weight: 300;
                font-size: 18px;
                color: #666;
                text-align: center !important
            }

                table tbody tr td a:hover {
                    font-family: 'Heebo',sans-serif;
                    font-weight: 300;
                    font-size: 18px;
                    color: #666;
                    text-align: center !important
                }

            table tbody tr td span {
                border: none;
                text-align: left;
                font-family: 'Heebo',sans-serif;
                font-weight: 300;
                font-size: 18px;
                color: #666;
                display: table-cell;
                vertical-align: middle
            }

                table tbody tr td span a {
                    border: none;
                    text-align: left;
                    font-family: 'Heebo',sans-serif;
                    font-weight: 300;
                    font-size: 18px;
                    color: #666;
                    text-decoration: none
                }

                    table tbody tr td span a:hover {
                        border: none;
                        text-align: left;
                        font-family: 'Heebo',sans-serif;
                        font-weight: 300;
                        font-size: 18px;
                        color: #666;
                        text-decoration: none
                    }

.left {
    float: left
}

.right {
    float: right
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}
