/* CSS Document */

thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}

.table2 {
    border-spacing: 1px;
    border-collapse: separate;
    width: 100%;
}

th {
    padding: 3px 4px;
    color: #FFFFFF;
    background: linear-gradient(to bottom,  #0b407a 0%,#072747 100%);
    border-top: 1px solid #e68f0c;
    border-bottom: 1px solid #327AA5;
    text-align: left;
    font-size: 0.75em;
    text-transform: uppercase;
}

table.zebra-table tbody tr:nth-child(odd) {
    background-color: #F9F9F9;
}

table.zebra-table tbody tr:nth-child(even) {
    background-color: #DCEBFE;
}

tr:hover {
    background: #e68f0c !important;
}

tr:hover td {
    color: #FFFFFF !important;
    font-weight:bold;
}

td::before {
    display: block;
    content: attr(title);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}