@media (max-width:600px){

.ReasonableTwoColumn { /* Vertical all columns on small. */
    flex-direction: column;
}

.DynamicPairedContainer {
    flex-direction: column;
}

.DynamicPairedL {
    padding-right:0;
    width:100%;
}

.DynamicPairedR {
    padding-left:0;
    width:100%;
}

.HideFromSmall {
    display:none;
}

/* Other CSS changes. */

.NavigationItem {
    max-width:100%;
    width:90%;
    justify-content:center;
}

.TableContent {
    min-height:10vh;
}

.TableContentRed {
    min-height:10vh;
}

.Footer_Half {
    width:100%;
    text-align:center;
}

.List_Third {
    flex:1 0 100%;
}

.List {
    flex:1 0 100%;
}

}