﻿.footer-frame-wrp {
    display: none;
}

.page {
    min-height: inherit !important;
}

.rss-link {
    float: right;
    text-decoration: none;
    font-family: 'PFDinTextCompPro-Medium';
    font-size: 1em;
}

#map {
    right: 0;
}

.dataset-content table thead th:first-child {
    position: relative;
    z-index: auto;
    width: auto;
}

.table-container {
    width: 100%;
    position: relative;
    max-width: 100%;
    max-height: 712px;
}

    .table-container .table-relative table > tbody > tr > td, .table-container .table-relative table > thead th {
        vertical-align: top;
        /*border-bottom: 1px solid #ccc;*/
        /*width: 500px;*/
        /*-moz-min-width: 150px;
                -ms-min-width: 150px;
                -o-min-width: 150px;
                -webkit-min-width: 150px;
                min-width: 150px;*/
        max-width: 250px;
    }


    .table-container .table-relative table > thead th {
        max-width: 250px;
    }

    .table-container table > tbody > tr > td:first-child {
        max-width: 400px;
        width: 400px;
        min-width: 400px;
    }



    .table-container .table-absolute {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1004;
        background: #fff;
        overflow: hidden;
        width: 400px;
        height: 745px;
    }

    .table-container .table-absolute.activated {
        z-index: 1005;
        background: transparent;
    }

        .table-container .table-absolute.map {
            z-index: 1002;
        }

        .table-container .table-absolute tbody tr td {
            background: #f7f7f7;
        }

    .table-container table thead th:first-child div.fixedCol {
        position: absolute;
        left: 65px;
        text-align: left;
        width: 70%;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    .table-container table thead th {
        /*height: 44px;*/
    }

        .table-container table thead th div {
            overflow: hidden;
            -ms-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            width: 98%;
            padding-bottom: 6px;
        }

.table-relative {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: 400px;
    -moz-transition: all linear .3s;
    -o-transition: all linear .3s;
    -webkit-transition: all linear .3s;
    transition: all linear .3s;
}

    .table-relative::-webkit-scrollbar-thumb {
        background-color: rgba(153, 153, 153, 0.90);
        border-radius: 10px;
    }

    .table-relative tr td:first-child, .table-relative tr th:first-child {
        display: none;
    }

    .table-relative.expanded {
        margin-left: 880px;
    }


/*.table-absolute, .table-relative {
            max-height: 712px;
            overflow-y: scroll;
        }*/

.table-container table {
    width: auto;
    table-layout: auto;
    border-collapse: separate;
}

    .table-container table td, th {
        font-size: .8em;
        text-align: left;
        vertical-align: top;
        font-weight: normal;
        border-right: 1px solid #d6d6d6;
    }

    .table-container table tbody tr th div, .table-container table tbody tr td div {
        overflow: hidden;
        /*height: 60px;
        padding: 5px 10px;*/
    }

tr.highlight td {
    background: #d5eaf1 !important;
    border-top: 1px solid rgba(153, 205, 222, 0.7) !important;
    border-bottom: 1px solid rgba(153, 205, 222, 0.7) !important;
    color: #000 !important;
}

.table-absolute table tbody tr td:first-child > div {
    padding: 0;
}


.table-absolute table tbody tr td:first-child a > div {
    /*width: 330px;
    display: inline-block;*/
	width: 302px;
    text-align: left;
    float: left;
}

/*.table-absolute table tbody.hasGeodata  tr td:first-child a > div{
    width: 302px;
}*/


    .table-absolute table tbody tr td:first-child a > div:first-child {
        width: 65px;
        text-align: right;
    }


.table-absolute table tbody tr td:first-child a.row-link, .table-absolute table tbody tr td:first-child a.row-back-link {
    text-decoration: none;
}

.table-absolute table tbody tr td:first-child a.row-back-link {
    display: none;
    text-decoration: none;
    color: #000;
}

.table-container table tbody tr.selected td {
    background: #d5e6f0;
    border-top: 1px solid #99cdde;
    color: #000;
}

    .table-container table tbody tr.selected td:first-child:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 10px;
        border-color: transparent transparent transparent #d5e6f0;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
        position: absolute;
        top: 36%;
        right: -10px;
    }

.table-absolute table tbody tr.selected td:first-child a.row-link {
    display: none;
}

.table-absolute table tbody tr.selected td:first-child a.row-back-link {
    display: inline;
}

.dataset-content #card {
    z-index: 1004;
}

/*.dataset-content #card .tooltip-hint:before {
    margin-left: -80px;
}

.dataset-content #card .tooltip-hint:after {
    margin-left: 5px;
}*/

    .dataset-content #card.map {
        z-index: 1003;
    }

.dataset-content #card, .dataset-content #linkCard {
    -moz-transition: left linear .2s, z-index linear 0.3s;
    -o-transition: left linear .2s, z-index linear 0.8s;
    -webkit-transition: left linear .2s, z-index linear 0.3s;
    transition: left linear .2s, z-index linear 0.3s;
    left: 399px;
}

    .dataset-content #card.closed, .dataset-content #linkCard.closed, .dataset-content #mapCard.closed, .dataset-content #mapCard.closed.noCard {
        left: -500px;
        z-index: -1;
    }


.dataset-content table thead td:first-child, .dataset-content table thead th:first-child {
    position: relative;
    z-index: 1;
    /* left: 0; */
    width: 400px;
    border-right: 1px solid #d6d6d6;
}

    .dataset-content table thead td:first-child div:first-child {
        width: 65px;
        float: left;
        display: inline-block;
    }

    .dataset-content table thead td:first-child div {
        background: #f7f7f7;
        display: inline-block;
        width: 334px;
    }


    .dataset-content table thead th:first-child div:first-child {
        text-align: center;
    }

.dataset-content #linkCard, .dataset-content #mapCard {
    left: 879px;
}

    .dataset-content #mapCard .container {
        overflow: hidden;
    }

    .dataset-content #mapCard.noCard {
        left: 399px;
    }

.dataset-content table thead .filter_icon {
    height: 23px;
    vertical-align: middle;
}

#dropColumns {
    display: none !important;
}

    #dropColumns.open {
        display: block !important;
    }

.marker-cluster div.circle {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: url('../../../img/circles.png') 0 0 no-repeat;
}

.dataset-content .table-relative table.archive-table {
    background: url('../../../img/Redesign/table_bg.svg') 0 0 repeat;
}
.dataset-content .table-relative table.archive-table.foreign-table {
    background: url('../../../img/Redesign/table_bg_en.svg') 0 0 repeat;
}

    .dataset-content .table-relative table.archive-table tr td {
        background: transparent;
    }

.table-tooltip {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.8em;
    padding: 5px 10px;
    color: rgb(77, 77, 77);
    background-color: #fff;
    /*background-color: #d5eaf1;*/
    /*cursor: pointer;*/
    border: 1px solid #d6d6d6;
    z-index: -1;
    -ms-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease-in-out;
    -moz-transition: opacity 0.15s ease-in-out;
    -ms-transition: opacity 0.15s ease-in-out;
    -o-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out
}

.table-tooltip.visible {
    z-index: 1006;
    -ms-opacity: 1;
    opacity: 1;
}

.table-tooltip.dark {
    background-color: #4d4d4d;
    color: #ffffff;
    border: none;
}

.table-tooltip .after, .table-tooltip .before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    border-bottom-color: #fff;
    left: auto;
    right: 50%;
}

.table-tooltip.dark .after, .table-tooltip.dark .before {
    border-bottom-color: #4d4d4d;
}

.table-tooltip .after {
    border-color: transparent transparent #FFFFFF transparent;
}

.table-tooltip.dark .after {
    border-color: transparent transparent #4d4d4d transparent;
}

.table-tooltip .before {
    top: -13px;
    border-color: transparent transparent #d6d6d6 transparent;
}

.table-tooltip.dark .before {
    top: -13px;
    border-color: transparent transparent transparent transparent;
}

.linkTooltip
 {
    background: #4d4d4d;
        color: #ffffff;
        font-size: 14px;
        padding: 6px 17px 8px;
        width: 180px;
        text-align: center;
    border: none;
}