@media only screen and (max-width:600px) {
    

  
  #navbar {
    display: grid;
    grid-template-columns: 60px auto 60px;
    height: 60px;
    width: 100%;
  }

  #navbarright img{
    position: absolute;
    right: 3px;
    max-width: 60px;
    max-height: 60px;

  }
  #usermenucontainer {
    height: 60px;
    
  }  

  #usermenucontent {
    min-width: 120px;
    right: 45px;
  }

  #oneCol {
    align-content: baseline;
  }
  #policy {
    font-size: smaller;
    vertical-align: bottom;
  }

  #privacypolicy {
    height: 18px;
  }

  #map {
    max-height: 250px;
  }

  .twocolumns{
    width: 100%;
    display: grid;
    grid-template-columns: 100%;
  }

  .twocolumns #oneCol {
    display: grid;
    grid-template-columns: auto auto;
  }
  
  .twocolumns * {
    margin-bottom: 0px;
  }

  .twocolumns br{
    height: 0px;
  }

  .twocolumns form {
    display: grid;
    grid-template-columns: 100%;
  }

  
input {
  margin-top: 8px;
  width: 100%;
}

input[type=file] {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 8px;
  padding-right: 8px;

}

input[type=submit]{
  font-weight: bold;
  font-size: large;
}

.general_div{
  margin-left: 5%;
  margin-right: 5%;
}

.location{
  height: 36px;
  width: 100%;
}

body {
  margin-left: 0px;
  margin-right: 0px;
}

}