
.fdb-block .row-30 {
    height: 50px;
    width: 100%;
}

.paging.navigation {
    margin: 1em 0;
}

.frame-kbm-check {
    height: 700px;
}

.if-vis {
    position: absolute;
    opacity: 0;
    border: 0;
    padding: 0;
    margin: 0;
    left: 50%;
    top: 50%;
    width: 1px;
    height: 1px;
    visibility: hidden;
}

@media (min-width:1281px) {

    table.table-hover-column {
        overflow: hidden;
    }

    table.table-hover-column td, table.table-hover-column th {
        padding: 10px;
        position: relative;
        outline: 0;
    }

    body:not(.nohover) tbody tr:hover {
        background-color: #ffa;
    }

    table.table-hover-column td:hover::after,
    table.table-hover-column thead th:not(:empty):hover::after,
    table.table-hover-column td:focus::after,
    table.table-hover-column thead th:not(:empty):focus::after {
        content: '';
        height: 10000px;
        left: 0;
        position: absolute;
        top: -5000px;
        width: 100%;
        z-index: -1;
    }

    table.table-hover-column td:hover::after,
    table.table-hover-column th:hover::after {
        background-color: #ffa;
    }

    table.table-hover-column td:focus::after,
    table.table-hover-column th:focus::after {
        background-color: lightblue;
    }

    /* Focus stuff for mobile */
    table.table-hover-column td:focus::before,
    table.table-hover-column tbody th:focus::before {
        background-color: lightblue;
        content: '';
        height: 100%;
        top: 0;
        left: -5000px;
        position: absolute;
        width: 10000px;
        z-index: -1;
    }

}

@media (max-width:990px) {
    .frame-kbm-check {
        height: 900px;
    }
}

.grecaptcha-badge {display: none;}