$black: #454545; $max-width: 1024px; html[lang="en"] { font-family: "Kanit Regular"; } html[lang="ar"] { font-family: "Mada Regular"; } html { height: 100%; } html body { color: $black; height: 100%; margin: 0; } body .root { height: 100%; } body .root .content.theme { margin: 0 auto; width: 85%; max-width: $max-width; header { .br { width: 100%; } .react-select.theme { .selected { display: flex; justify-content: flex-end; } } .react-select.language { ul { position: relative; top: 15px; right: 0px; } } } footer { .br { width: 100%; } } .scroll-y { overflow-y: auto !important; } } /* English-specific rules */ body .root .content.en { h1 { font-size: x-large; } header { nav, div { font-size: large; } .react-select.language { ul { li.ar span { position: relative; bottom: 3px; } } } } ul.body { font-size: large; } footer { font-size: large; } } /* Arabic-specific rules */ body .root .content.theme.ar { header { h1 { font-size: xx-large; } nav, div { direction: ltr; .react-select.language { ul { position: relative; top: 7.5px; } li.en span { position: relative; right: 3px; } } .selected { font-size: x-large; } } } footer { font-size: larger; flex-direction: row-reverse; } } .invisible { display: none !important; } @import "vendor/tail"; @import "base/breakpoints"; @import "base/icon"; @import "base/select";