﻿.grid-table-outter-wrapper .hal {
    white-space: nowrap;
}


/*TABLE CONFIG*/
.table-scrollable {
    overflow-x: scroll;
    overflow: auto;
}
/**/
/*TABLE LINKS CONFIG*/
    .grid-table-outter-wrapper table a,
    .grid-table-outter-wrapper p a,
    .grid-table-wrapper table a,
    table.grid-table-wrapper a,
    table.letter-search-table a {
        color: #202020;
        text-decoration: underline !important;
        font-size: 0.8rem;
    }

    .grid-table-outter-wrapper table a:hover,
    .grid-table-wrapper table a:hover,
    table.letter-search-table a,
    table.grid-table-wrapper a:hover {
        color: #313569;
    }




/* TABLE CELL CONFIG */
.grid-table-outter-wrapper tbody > tr > td,
table.grid-table-wrapper tbody > tr > td {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 0.8rem;
    color: #090d48;
}
.grid-table-outter-wrapper.grid-secondary-table-text tbody > tr > td,
table.grid-table-wrapper.grid-secondary-table-text tbody > tr > td {
    color: #202020 !important;
}

/* END OF TABLE CELL CONFIG */



/* TABLE HEADERS */
/* REGULAR TABLES */
.grid-table-outter-wrapper th,
.grid-table-outter-wrapper .table_header > th,
.grid-table-outter-wrapper .table-header > th,
table.grid-table-wrapper th,
table.grid-table-wrapper .table_header > td,
table.grid-table-wrapper .table-header > td {
    font-size: 12px;
    color: #202020;
}


/* TABLES WITH TABLE HEADERS AMONG DATA */
table.grid-table-wrapper.large-headers th,
table.grid-table-wrapper.large-headers .table_header > td,
table.grid-table-wrapper.large-headers .table-header > td {
    font-size: 15px;
    color: #202020;
}

/* END OF TABLE HEADERS */

.grid-table-outter-wrapper table .vam >td ,
.grid-table-wrapper table .vam > td,
table.grid-table-wrapper .vam > td {
    padding-left: 10px;
}

.link-no-break {
    white-space: nowrap;
}


.grid-table-outter-wrapper table .vam > td > select,
.grid-table-wrapper table .vam > td > select,
table.grid-table-wrapper .vam > td > select {
    border: none;
    outline: none;
    padding : 5px;
    margin-left: 5px;
}

/*LETTER-SEARCH-TABLE*/
.letter-search-table.grid-table-wrapper {
    width: auto;
}

    .letter-search-table.grid-table-wrapper > tbody > tr > td > a {
        display: block;
        padding-right: 10px;
        color: #202020;
    }
        .letter-search-table.grid-table-wrapper > tbody > tr > td > a:hover {
            color: #313569;
        }
/*END OF LETTER-SEARCH-TABLE*/


/* PAGER */
.grid-table-wrapper .table-pager span,
.grid-table-outter-wrapper .table-pager span {
    background-color: #090d48;
    color: white;
    border: none;
    padding: 5px;
}
/*END OF PAGER*/


/* CALENDAR */
.grid-calendar td[style*="background-color:Silver;"] {
    background-color: #090d48!important;
}

    .grid-calendar td[style*="background-color:Silver;"] table td,
    .grid-calendar td[style*="background-color:Silver;"] table td a{
        color: #fff!important;
    }
/* CALENDAR END*/



.grid-bordered-table-wrapper table {
    border: none;
    left: 0;
}


/*LAYOUT TABLES*/


.grid-layout-table-wrapper > table > tbody > tr {
    display: flex;
    flex-wrap: wrap;
}
.grid-layout-table-wrapper > table > tbody > tr > td {
    width: auto!important;
    flex: 1;
}


.docview-wrapper ul {
    list-style: initial !important;
    padding-left: 1rem !important;
}
/* HACK FOR CONTENT-SET HEADER colors*/
.docview-wrapper [style*="color: #5478ab"] {
    color: #202020!important;
}