@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@700&family=Source+Sans+Pro:wght@900&display=swap");

html,
body {
  place-items: center;
  margin: 0;
}

.page-wrapper {
  place-items: center;
  text-align: center;
}

h1 {
  color: white;
  font-size: 5em;
  letter-spacing: -0.04em;
}

#logo {
  height: 30px;
}

.menu {
  font-size: 20px;
  text-decoration: none;
}

.divider {
  font-size: 20px;
  color: black;
}

#map-items {
  display: flex;
  margin-top: 20px;
}

.api-btn {
  width: 90%;
  margin-bottom: 10px;
}

#api-example {
  width: 10vw;
  height: 75vh;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #315E9F;
  overflow: auto; 
}

@media screen and (max-width: 1024px) {
  #api-example{
      display: none;
  }
}

#api-target-div {
  width: 100%!important;
  height: 100%!important;
}

html body div#modal div.modalContent div.wrap-collabsible input#collapsible.toggle{
	display: none!important; 
}

.wrap-collabsible { 
  margin: 1.2rem 0; 
} 

.wrap-collabsible label { 
  margin-bottom: 0;
} 

.lbl-toggle { 
  display: block; 
  font-weight: bold; 
  font-family: monospace; 
  text-transform: uppercase; 
  text-align: center; 
  padding: 1rem; 
  color: #DDD; 
  background: #345498; 
  cursor: pointer; 
  border-radius: 7px; 
  transition: all 0.25s ease-out; 
} 

.lbl-toggle:hover { 
  color: #FFF; 
} 

.lbl-toggle::before { 
  content: ' '; 
  display: inline-block; 
  border-bottom: 5px solid transparent; 
  border-left: 5px solid currentColor; 
  vertical-align: middle; 
  margin-right: .7rem; 
  transform: translateY(-2px); 
  transition: transform .2s ease-out; 
} 

.toggle:checked+.lbl-toggle::before { 
  transform: rotate(90deg) translateX(-3px); 
} 

.collapsible-content { 
  max-height: 0px; overflow: hidden; transition: max-height .25s ease-in-out; 
} 

.toggle:checked + .lbl-toggle + .collapsible-content { 
  max-height: 350px; 
} 

.toggle:checked+.lbl-toggle { 
  border-bottom-right-radius: 0; border-bottom-left-radius: 0; 
} 

.collapsible-content .content-inner { 
  background: rgba(0, 105, 255, .2); 
  border-bottom: 1px solid rgba(0, 105, 255, .45); 
  border-bottom-left-radius: 7px; 
  border-bottom-right-radius: 7px; 
  padding: .5rem 1rem; 
} 

.collapsible-content p { 
  margin-bottom: 0; 
}
