.mainCont {
  position: relative;
  overflow: hidden;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;

  .searchCont {
    display: flex;
    justify-content: center;
    align-items: center;

    .googleButton {
      display: flex;
      justify-content: space-between;
      align-items: center;
      background-color: white;
      padding: 1em;
      transition: box-shadow var(--transitionDuration);
      box-shadow: 0 0 8px #666;

      cursor: pointer;

      .googleLogo {
        margin-right: 5px;
      }
    }

    .commandIcon {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 40px;
      width: 40px;
      flex: 1;
      border-radius: 0.4rem;
      margin: 0 10px;
    }
    .searchBar {
      display: block;
      margin: 0;
      padding: var(--inputPaddingV) var(--inputPaddingH);
      padding-left: 10px;
      color: inherit;
      font-family: inherit;
      font-size: var(--inputFontSize);
      font-weight: inherit;
      line-height: var(--inputLineHeight);
      border: none;
      border-radius: 0.4rem;
      transition: box-shadow var(--transitionDuration);
      box-shadow: 0 0 8px #666;
      width: 400px;
      height: 40px;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
        Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;

      ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: grey;
        opacity: 0.5;
      }
      ::-moz-placeholder {
        /* Firefox 19+ */
        color: grey;
        opacity: 0.5;
      }
      :-ms-input-placeholder {
        /* IE 10+ */
        color: grey;
        opacity: 0.5;
      }
      :-moz-placeholder {
        /* Firefox 18- */
        color: grey;
        opacity: 0.5;
      }
    }

    .submitButton {
      margin: 0 10px;
    }
  }

  .availableCommandsIconsCont {
    display: flex;

    position: fixed;
    bottom: 3em;

    .icon {
      height: 50px;
      width: 50px;
      margin: 1em;
    }
  }

  .backgroundImage {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;

    z-index: -1;
  }
}
