﻿table.tablesorter thead tr .header {
    background-position: 100% 75%;
}

#projectlist > thead > tr > th {
    padding-right: 15px; /* room for sorting arrow */
}

#projectlist > thead > tr > td,
#projectlist > tbody > tr > td {
    vertical-align: middle;
    /*cursor: pointer;*/
}

/* mimic a table.... */
#project-details {
    /*width: 100%;
    max-width: 100%;*/
    margin-bottom: 22px;
    margin-left:8px;
    /*display: table;*/
}
    /* tr */
    #project-details .row {
        /*box-sizing: border-box;*/
        /*display: table-row;*/
        /*vertical-align: middle;
        border-color: inherit;*/
    }
        /* emphasize first row */
        #project-details .row:first-child {
            font-weight: 700;
        }
        /* td */
        #project-details .row > div {
            padding: 8px;
            line-height: 1.42857143;
            vertical-align: middle;
            /*display: table-cell;*/
        }

        #project-details .row:not(:first-child) > div {
            border-top: 1px solid #ddd;
        }

/* mimics #project-details */
.mimic-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 22px;
    display: table;
}
    /* tr */
    .mimic-table .row {
        box-sizing: border-box;
        display: table-row;
        vertical-align: middle;
        border-color: inherit;
    }
        /* emphasize first row */
        .mimic-table .row:first-child {
            font-weight: 700;
        }
        /* td */
        .mimic-table .row > div {
            padding: 8px;
            line-height: 1.42857143;
            vertical-align: middle;
            display: table-cell;
        }

        .mimic-table .row:not(:first-child) > div {
            border-top: 1px solid #ddd;
        }

/* Rating Color Squares */
.rating {
    min-width: 80px;
    display: inline-block;
}
.rating > img {
    width: 20px;
    height: 20px;
    vertical-align: sub;
    margin-right: 5px;
    display: inline-block;
    border: 1px solid #333;
    border-radius: 4px;
}

.print-button {
    margin-top: -8px;
    margin-bottom: 10px;
    float: right;
}

.table{
    border-style:hidden;
}

.dashboard th:first-child {
    width: 16%
}

.abbr{
    border-bottom: none !important;
    cursor: inherit !important;
    text-decoration: none !important;
}

.not-remediated {
    background-color: yellow;
}

a:focus {
    outline: solid 2px #2ea3f2;
}