@charset "ISO-8859-1";


.mobile-container {
  max-width: 480px;
  margin: auto;
  background-color: #555;
  height: 500px;
  color: white;
  border-radius: 10px;
}

/* Style the navigation menu */
.topnav {
  overflow: hidden;
  background-color: white;
  position: relative;
}

/* Hide the links inside the navigation menu (except for logo/home) */
.topnav #topnavlinks {
  display: none;
}

/* Style navigation menu links */
.topnav a {
  color: black;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  display: block;
}

/* Style the hamburger menu */
.topnav a.icon {
  background: white;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

/* Add a grey background color on mouse-over */
.topnav a:hover {
  background-color: grey;
  color: white;
}

/* Style the active link (or home/logo) */
.active {
  background-color: white;
  color: black; 
/*
  background-color: white;
  color: black;
*/
}

body {
/*  padding: 1rem; */
  font-family: Arial, Helvetica, sans-serif;
}

li#historyitem a {
    display: block;
    }

li#historyitem a:hover {
    background-color: #eee;
    }

/*This is optional. If you drop it, add a 'br' after the image tag.*/
li#historyitem a img {
    display: block;
    margin: 1em auto;
    }

 /* 
 .column {
  float: left;
  width: 33.33%;
}

Clear floats after the columns
.row:after {
  content: "";
  display: table;
  clear: both;
}
 */
 
/* form {border: 3px solid #f1f1f1;} */

/**
input[type=text], input[type=password] {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
**/

/* button { */
/*   background-color: #4CAF50; */
/*   color: white; */
/*   padding: 14px 20px; */
/*   margin: 8px 0; */
/*   border: none; */
/*   cursor: pointer; */
/* /*  width: 100%; */ */
/* } */

button:hover {
  opacity: 0.8;
}

.imgcontainer {
  text-align: center;
  margin: 24px 0 12px 0;
}

img.avatar {
  width: auto;
  border-radius: 50%;
}

.container {
  /** padding: 4px; **/
}

span.psw {
  float: right;
  padding-top: 16px;
}

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
  span.psw {
     display: block;
     float: none;
  }
  .cancelbtn {
     width: 100%;
  }
}


#map {
  height: 500px;
  /* The height is 400 pixels */
  width: 100%;
  /* The width is the width of the web page */
}



.custom-map-control-button {
  appearance: button;
  background-color: #fff;
  border: 0;
  /* border-radius: 2px; */
  cursor: pointer;
  margin: 10px;
  padding: 0 0.5em;
  height: 40px;
  font: 400 17px Roboto, Arial, sans-serif;
  overflow: hidden;
}

.custom-map-control-button:hover {
  background: #ebebeb;
}








/* /* Style the navigation menu */ */
/* .topnav { */
/*   overflow: hidden; */
/*   background-color: #333; */
/*   position: relative; */
/* } */

/* /* Hide the links inside the navigation menu (except for logo/home) */ */
/* .topnav #topnavlinks { */
/*   display: none; */
/* } */

/* /* Style navigation menu links */ */
/* .topnav a { */
/*   color: white; */
/*   padding: 14px 16px; */
/*   text-decoration: none; */
/*   font-size: 17px; */
/*   display: block; */
/* } */

/* /* Style the hamburger menu */ */
/* .topnav a.icon { */
/*   background: black; */
/*   display: block; */
/*   position: absolute; */
/*   right: 0; */
/*   top: 0; */
/* } */

/* /* Add a grey background color on mouse-over */ */
/* .topnav a:hover { */
/*   background-color: #ddd; */
/*   color: black; */
/* } */

/* /* Style the active link (or home/logo) */ */
/* .active { */
/*   background-color: #4CAF50; */
/*   color: white;  */
/* /* */
/*   background-color: white; */
/*   color: black; */
/* */ */
/* } */


