@font-face { font-family: righteous; src: url(/fonts/Righteous-Regular.ttf); format('truetype'); } @font-face { font-family: monsterrat_regular; src: url(/fonts/Montserrat-Regular.ttf); format('truetype'); } @font-face { font-family: monsterrat_bold; src: url(/fonts/Montserrat-Bold.ttf); format('truetype'); } :root { --background-clr: #283e3e; --background-accent-clr: #324f4f; --blue-clr: #47bcdf; --green-clr: #6ede9a; --purple-clr: #a48da; --orange-clr: #e2a661; --white-clr: #ffffff; } body { font-family: monsterrat_regular; font-size: 25px; background-color: var(--background-clr); color: var(--white-clr);; } .title{ font-family: righteous; } /* Old */ .root_div{ display: flex; flex-direction: column; } .root_div > .side_panel_div{ width: 100%; } .title_div{ margin-left: 50px; display: flex; align-items: center; flex-direction: row; align-content: center; } .title_div > img { width:150px; height: 150px; margin-right: 50px; } .title_div > h1 { font-family: righteous; font-size: 120px; } .apps_title_div { margin-top: 100px; } .apps_title_div > h2 { font-family: monsterrat_bold; font-size: 48px; text-align: center; } .apps_title_div > hr { height: 6px; width:75%; background-color: white; border-width: 0px; border-radius: 3px; align-self: center; } .app_option_div { position: relative; display: flex; flex-direction: row; margin: 25px; border-radius: 25px; background-color: #304b4bFF; } .app_option_div > img { height: 200px; width: 200px; margin: 25px; } .app_option_div > div > h3 { font-family: monsterrat_bold; font-size: 36px; } .app_option_div > div > p { font-family: monsterrat_regular; font-size: 24px; } .app_option_div > div > p > a { color: #6dde99; font-family: monsterrat_bold; } .app_option_div > a { position: absolute; height: 50px; width: 125px; bottom: 25px; right: 25px; align-self: flex-end; display: flex; align-items: center; border-radius: 10px; border: none; background-color: #6dde99; } .app_option_div > a > p { font-family: monsterrat_bold; font-size: 18px; width: 100%; color: white; text-align: center; } a { font-family: monsterrat_regular; color: white; text-decoration:none; cursor: pointer; } .menu_option_a { font-family: monsterrat_bold; font-size: 48px; border: none; border-radius: 20px; background-color: transparent; display: flex; align-items: center; margin-left: 50px; padding-left: 50px; padding-right: 50px; } .menu_option_a:hover{ background-color: #304b4bFF;; } .menu_option_a > img { width:100px; height:75px; margin-right: 50px; } .menu_option_a > p > span { color: #88d4d4; } @media (min-width: 1300px) { html, body { margin: 0; padding: 0; height: 100%; width: 100%; } .root_div{ display: flex; flex-direction: row; } .root_div > .side_panel_div{ width: 50%; } .apps_selection_div { max-height: 75vh; overflow-y: auto; } }