@media (max-width: 1399.98px) {}

@media (max-width: 1199.98px) {}

@media (max-width: 991.98px) {
  #banner-image {
    background-position: bottom right;
    top: 0;
  }
  
  nav .search-bar {
    display: none;
  }
  
  footer .search-bar {
    display: block;
  }
}

@media (max-width: 767.98px) {
  #_Content,
  #sidebar {
    flex: 0 0 95%;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  #body {
    margin: 70px auto;
  }
  #sidebar {
    border-right-color: transparent;
    border-top-color: #bbe6d9;
  }
  ._TextField {
    width: 100% !important;
    display: inline-block;
    margin-right: 0;
  }
}

@media (max-width: 575.98px) {
  ._SearchBasic input[type="search"] {
    width: 130px;
  }
  ._EmailForm button.mdl-button--fab {
    margin: 10px;
  }
  ._EmailForm button.mdl-button--fab:hover {
    margin: 10px;
  }
}