/* Force the footer to be at the bottom of the page */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh !important;
}

header{
    background-color: white!important;
}

dd+dd, li+li, ol ol, ol ul, ul ol, ul ul{
    margin-top: 0!important;
}

div.forceRelatedListCardHeader header {
    background: var(--lwc-pageHeaderColorBackground,rgb(243, 243, 243))!important;
}

footer.wk-footer { 
	background-color: #f6f6f6; 
    width: 100%;
	height: 3rem;   
    margin-top: auto !important
}

.wk-page-container.cWkCommunityCaseList { 
    min-height: 55rem;
    padding-top: 4rem;
}

/* Change header layout when on smaller screens */
@media (max-width: 1024px) {

footer.wk-footer {
        height: unset !important;
    }

}

/* Change header layout when on mobile */
@media (max-width: 48rem) {

    footer.wk-footer {
        height: fit-content !important;
    }

}