$black: #454545; $max-width: 856px; html[lang="en"] { font-family: "Kanit Regular"; } html[lang="ar"] { font-family: "Amiri Quran Regular"; } html { height: 100%; } html body { color: $black; height: 100%; margin: 0; } body .root { height: 100%; } body .root .content { margin: 0 auto; height: 100%; width: 80%; max-width: $max-width; .row.details { height: 30px; } @media screen and (max-width: $max-width) { width: 350px; } h1 { display: flex; align-items: center; flex-direction: column; font-size: xx-large; margin: 0; line-height: 1.5; a { text-decoration: none; } } ul.body { clear: both; list-style-type: none; padding: 0; margin: 0; overflow: auto; height: 73%; padding: 0 0 35px 0; } footer { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; width: 100%; .br { width: 100%; } } .row { height: 30px; display: flex; flex-direction: row; justify-content: space-between; direction: ltr; } .row.dropdown-row { .react-select.theme { width: 35px; } .react-select.language { width: 70px; text-align: right; li { font-family: "Kanit Regular"; } } } } body .root .content.en { h1 { font-size: x-large; } } body .root .content.ar { footer { flex-direction: row-reverse; } } .invisible { display: none !important; }