/* body {
  overflow-x: hidden;
} */

/* winter summer label */
.wintersummer {
  position: absolute;
  font-family: 'Lato', sans-serif;
  color: #15b2d3;
  font-size: 1em;
}


/* big container */
.bigcontainer {
  display: block;
  /* position: absolute; */
  overflow-x: hidden;
}
/* end big container */

/* menu */
.menubutton {
  border: 2px solid #000;
  margin: 10px;
  cursor: pointer;
  background-image: url(assets/dogb.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  border-radius: 10px;
}

.menubutton:hover {
  background-image: url('assets/doga.png');
}

.menu {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
}

.menucontent {
  display: none;
  position: absolute;
  border: 1px solid rgba(60,227,255,1.0);
  background-color: rgba(60,227,255,0.9);
  border-radius: 10px;
  min-width: 160px;
  z-index: 1;
  font-family: 'Lato', sans-serif;
  right: 10px;
}

.menucontent a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.menucontent a:hover {
  border-radius: 10px;
  background-color: rgba(200,227,255,1.0);
}

.menu:hover .menucontent {display: block;}

/* end menu */

.flex_container {
  display: flex;
  /* border: 1px solid red; */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  /* align-items: center; */
}

.flex_container > div {
}

.flex_item {
  /* background-color: rgba(250,205,123,1); */
  margin: 1%;
  text-align: center;
  padding: 10px;
}

.flex_item p {
  font-family: 'Lato', sans-serif;
  font-size: 1.1em;
  padding-bottom: 5px;
}

/* t tag is specific to the list of sources */
.flex_item t a {
  font-family: 'Lato', sans-serif;
  font-size: 1.05em;
  padding-bottom: 5px;
  text-decoration: none !important;
  color: black !important;
}

.flex_item t a:hover {
  text-decoration: none !important;
  color: blue !important;
}

/* "x" and "c" tags are specific to Multimodel link */
.flex_item x {
/*   background-color: rgba(125,125,125,0.3); */
  border: darkblue solid 2px;
  border-radius: 100px;
  padding: 20px;
  cursor: pointer;
  text-decoration: none !important;
}
.flex_item c a {
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  font-size: 1.2em;
  text-decoration: none !important;
  color: black !important;
}
.flex_item x:hover {
  background-color: rgba(0,0,0,0.04);
  /* font-size: 1.7em; */
  text-decoration: none !important;
}

/* z tag is specific to caltopo */
.flex_item z {
  display: block;
  width: 80vw;
  height: 80vh;
}

.flex_item z iframe {
  border: 1.5px solid rgba(60,227,255,1.0);
  border-radius: 10px;
}


/* Below are all edits to override Purple Air inline CSS to clean up widget */
.current-conditions {
  color: white !important;
}

.popup-sensor-name {
  display: none;
}

.deviceIcon {
  display: none !important;
}

#popupSensorInfo a {
  display: none !important;
}

.hr-low {
  display: none !important;
}

.legend-tooltip-popup {
  color: white !important;
}

/* Above are all edits to override Purple Air inline CSS to clean up widget */



/* media queries unused as of 10/23/2022 */
/* @media screen and (max-width: 300px) {
  .bigcontainer {
    display: none;
  }
} */
