.ui.menu {
  min-height: unset; }
  .ui.menu .item img {
    margin-right: 1em !important; }

.main.container {
  margin-top: 2em; }

.center.text {
  text-align: center; }

@media only screen and (min-width: 768px) {
  .menu-toggle.item {
    display: none !important; } }

@media only screen and (max-width: 768px) {
  .ui.menu .item.header {
    padding-left: 0 !important; }
  .mobile-hidden {
    display: none !important; } }

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column; }

.main {
  flex: 1; }

footer {
  border-top: 1px solid #DDDDDD !important;
  margin-top: 2em !important;
  background-color: #fafafa !important;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08) inset !important; }
