/* Jan Schatz CSS */

.thead th {
    position: sticky;
    top: 100px;
    background-color: #fff;
    z-index: 999;
    }


.sp-dropdown {
    width: 400px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #ffffff;
    width: 400px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {

    color: #21437a;
    font-weight: bold;

}

.nav-header {

    color: #21437a;
    font-weight: bold;

}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 7px;
    font-size: 16px;
    
}


hr {
    margin: 0.2rem 0; 
    opacity: .50;
}

.btn {
    --bs-btn-font-size: 1rem;
}

#sp-main-body {
    padding: 30px 0;
}