body {
 margin: 0;
 min-height: 100vh;
 display: flex;
 flex-direction: column;
}
.selected{
 background-color: #000000;
}
.container {
 width: 100%;
 position: sticky; top: 0;
 z-index: 5;
}
.footer {
   margin-top: auto;
   height:50px;
   width:100%;
 background-color: #4287f5; text-align: center;}
.address {text-align: left; padding-left: 10px;}
.address a { color: #000000;}
a { color: #000000; }
.pad10 {
  padding-top: 50px;
 padding-left: 10px;
}
.pad10 a {
color: #000000;
}
.hidden {
 display: none; 
}
.red {
 color: red;
 font-weight: bold;
}
.grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 30px;
  text-align: center;
  margin-left: 10px;
  width: 250px;
  padding-top: 0px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),
            0 2px 10px 0 rgba(0,0,0,0.12);
  display: inline-block;
}
.grid-item a {
 color: #000000;
}
.grid-item1 {
 max-width: 300px;
 display: inline-block;
 margin: 10px;
}
.star {
 color: #e7711b;
}
.denied {
 color: red;
 font-weight: bold;
}
.content {
 margin-left:10px;
 margin-right:auto;
 max-width:980px;
}
.margin-top{
 margin-top:0px!important;
}
.third{
 float:left;
 width:250px;
}
.third {
 width:250px;
}
.white {
 color:#000!important;
 background-color:#fff!important;
}
.text-grey{
 color:#757575!important;
}
.card{
 box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),
            0 4px 20px 0 rgba(0,0,0,0.19);
 margin-left: 10px;
 margin-top: 10px;
}
.display-container{
 position:relative;
}
.mcontainer{
 padding:0.01em 16px;
}
.mcontainer p{
margin: 0px;
}
.twothird{
 width:66.66666%;
}

.menu-container {
  position: relative;
}

.menu-toggle {
  position: fixed;
  top: 20px;
  left: 20px;
  cursor: pointer;
  z-index: 1000;
}

.menu-toggle .bar {
  width: 30px;
  height: 3px;
  background-color: #333;
  margin: 6px 0;
  transition: 0.3s;
}

.side-menu {
  position: fixed;
  top: 0;
  left: -250px;
  width: 250px;
  height: 100%;
  background-color: #4287f5;
  color: white;
  padding-top: 60px;
  transition: 0.3s;
  overflow: hidden;
  z-index: 999;
}

.side-menu ul {
  list-style-type: none;
  padding: 0;
}

.side-menu ul li {
  padding: 0;
  height: 25px;
}

.side-menu ul li a {
  color: white;
  text-decoration: none;
  display: block;
  height: 25px;
  padding-left: 10px;
}

.side-menu ul li a:hover {
  background-color: #000000;
}

main {
  margin-left: 0;
  padding-top: 50px;
}

.menu-open .side-menu {
  left: 0;
}

