#playButton { display: flex; flex-direction: column; justify-content: space-between; position: absolute; transform: translate(0%, -50%); right: 10%; top: 50%; width: 30%; height: 80%; min-width: 357px; } #playButton > div { margin-bottom: 6px; } #playButton .BigButton { height: 100%; box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.2); } #serverControls { color: white; text-shadow: 1px 1px 8px black; } #serverControls .CheckboxDisplay { border-color: #c5c5c5; background: #fff; } #serverControls .Checkbox { margin-bottom: 6px; } #serverControls .CheckboxDisplay { margin-right: 6px; box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.2); } #serverControls .Checkbox label { color: #fff; font-weight: bold; text-shadow: #222222 1px 0 10px; } #serverControls .Checkbox label span { padding-left: 4px; } .ServerLaunchButtons { display: flex; flex-direction: row; justify-content: space-between; align-items: center; height: 100%; max-height: 60px; } #officialPlay { width: 60% } #serverLaunch { width: 5%; } .ServerIcon { height: 20px; filter: invert(28%) sepia(28%) saturate(1141%) hue-rotate(352deg) brightness(96%) contrast(88%); } .ServerConfig input { padding: 6px; border-radius: 6px; height: 18px; box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.2); } .ServerConfig .TextInputWrapper { display: inline-block; } #ip { margin-right: 6px; } #port { width: 100%; } @media (max-width: 1040px) { #playButton { right: 5%; } } @media (max-width: 870px) { #playButton { min-width: 235px; } #officialPlay { width: 40%; } }