Da musst du dein CSS aber mal ordentlich aufräumen... da sind viele Überflüssige Dinge und Doppelungen drin.
Auf die Schnelle aber mal ein Ansatz, wie du deine Probleme abgehen könntest:
Code:
#content-core {
display: flex;
}
#sidebar {
min-width: 267px !important;
}
Der Rest ist dann Fleißarbeit - hmmm - ich bin nicht fleißig