.grid-view table {
    overflow: hidden;
}
.grid-view table.items  th {
    color: #7d8184;
    font-size: 10px;
    font-weight: 300;
    padding: 5px 25px 10px 5px;
}
.grid-view table.items th:first-child {
    padding: 5px 5px 10px 25px;
}
.grid-view table.items thead {
    border-bottom: 1px solid #c7dde4;
    border-top: 1px solid #e8f2f8;
}
.grid-view table.items tbody {
    font-size: 13px;
    color: #4d595d;
}
.grid-view table.items td {
    padding: 10px;

}
.grid-view table.items td:first-child {
    border-left: 2px solid transparent;
}
.grid-view table.items td  > a {
    /*color: #4d595d;*/
    font-weight: 500;
    font-size: 14px;
}
.grid-view table.items td:first-child {
    padding: 10px 15px 10px 20px ;
}
.grid-view table.items tr:hover td > a {
    color: #175fa5;
    text-decoration: none;
}

.grid-view table.items tr td > a:hover{
    text-decoration: underline;
}

.grid-view table.items tr:hover td {
    background-color: #e9f0f7;
}

.grid-view table.items tr:hover td:first-child {

    border-left: 2px solid #1c7dba;
}

.grid-view .pager {
    padding: 1px 10px 0 10px;
    display: block;
    border-top: 1px solid #e8f2f8;
    text-align: center;
    margin: 0;
    position: relative;
}
.grid-view .pager a {
display: inline;
padding: 7px 9px ;
margin: -4px 3px 0 3px;
height: 7px;

line-height: 2;
transition: background-color 0.2s ease-out;
cursor: pointer;
}
.grid-view .pager a.selected {
    color: #79868a;
    font-weight: bold;
    cursor: default;
}
.grid-view .pager a.hidden, .grid-view .pager a.next, .grid-view .pager a.previous  {
    display: none;
}
.grid-view .pager a.last, .grid-view .pager a.first {
    margin: -2px 0 0;
    padding: 0 9px;
    height: 31px;
    display: block;
    float: right;
    border-top: 1px solid #82b7d9;
}
.grid-view .pager a.first  {
    float: left;
}
.grid-view .pager a:hover {
    background-color: #e4f9e8;
    border-top: 1px solid #66cb89;
    color: #09a921;
}
.grid-view .pager a.selected:hover {
    background: none;
    border-top: none;
    color: inherit;
}
.grid-view .pager a span.icon {
    margin: 0;
}

.grid-view div.breadcrumbs a {
    font-size: 10px !important;
    line-height: 1.1;
}

.green_list .items, .blue_list .items {

    margin-bottom: 20px;
}

.green_list tbody tr, .blue_list tbody tr  {

    padding: 10px 20px;
    border-left: 2px solid transparent;
    margin: 0 0 0 -1px;
}

.green_list tbody tr:hover {

    background-color: #edf9f6;
    border-left-color: #46b59e;
}

.blue_list tbody tr:hover {

    background-color: #f3f8fb;
    border-left-color: #1c7dba;
}

.aud_list_view table tr td {
    padding: 10px 0 10px 10px;
}

.empty_message {
    padding: 10px 20px 10px;
}