.wrapper {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    -moz-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;
    -webkit-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out;
}

table.award-grid th {
    background-color: white;
    border: 1px solid white;
    text-align: left;
    font-family: 'OpenSans-Bold', 'Open Sans Bold', 'Open Sans';
    font-weight: 700;
    font-size: 20px;
    margin: 0;
    padding: 28px 10px;
    color: #9bcbeb;
}

table.award-grid th a {
    /*color: #0a6099;*/
}


table.award-grid td {
    background-color: white;
    padding: 10px;
    vertical-align: middle;
    border: none;
}


table.award-grid tr {
    border: 1px solid white;
    margin: 0;
    padding: 0;
}

.entitylist-search {
    width: 100%;
}


table.table.award-grid td:nth-child(3), table.table.award-grid td:nth-child(4), table.table.award-grid td:nth-child(7), table.table.award-grid td:nth-child(8), table.table.award-grid td:nth-child(9) {
    display: none;
}

table.table.award-grid th:nth-child(3), table.table.award-grid th:nth-child(4), table.table.award-grid th:nth-child(7), table.table.award-grid th:nth-child(8), table.table.award-grid th:nth-child(9) {
    display: none;
}

table.table.award-grid td:nth-child(1), table.table.award-grid td a:nth-child(1) {
    font-weight: bold;
    color: #0a6099;
    font-size: 18px;
}


.table.award-grid > thead > tr > th {
    border-bottom: 0px solid #ddd;
}

.table.award-grid > td {
    border-bottom: 0px solid #ddd;
}

.table.award-grid > tbody > tr > td {
    border-top: 0px solid #ddd;
}


/* ----------------------------------- */
/* CUSTOM - AWARDS
/* ----------------------------------- */

.award-container {
    height: auto;
    position: relative;
    display: flex;
    margin: 0 auto;
    max-width: 1280px;
}

.award-details {
    min-width: 15%;
}

#toc {
    width: 25%;
    height: 100%;
    position: absolute;
    overflow: auto;
}

    #toc p {
        margin: 0;
        padding: 16px 25px;
        color: black;
        border-bottom: 1px solid #e0e0e0;
    }

        #toc p a {
            text-decoration: none;
            color: black;
        }

            #toc p a:hover {
                text-decoration: underline;
                color: #024ca2;
            }

        #toc p:hover {
            border-left: #013556 5px solid;
        }

#main {
    width: 68%;
    position: relative;
    left: 32%;
    height: 100%;
    overflow: auto;
}