#home.sidebar-pane,
#settings.sidebar-pane {
  padding: 0px 0px 10px;
  background-color: white;
  float: left;
}

p {
  font-size: 18px;
}

#home p#introduction {
  padding-left: 18px;
}

#map {
  width: 900px;
  height: 500px;
}

body {
  padding: 0;
  margin: 0;
}

html,
body,
#mapid {
  height: 100%;
  font: 12pt "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#sidebar {
  border-radius: 0;
}
#sidebar.sidebar.leaflet-touch {
  border: 0;
}

.sidebar-header h1 {
  font-size: 20px;
  padding: 10px 0;
  float: left;
  margin: 0;
}

.lorem {
  font-style: italic;
  color: #aaa;
}

#settings > h1 > span > i.fa,
#home > h1 > span > i.fa,
#sidebar > div.sidebar-tabs > ul > li > a > i.fa {
  line-height: 40px;
}

/* a background gray color is not needed */

#settings {
  background-color: white;
}

.parent.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 0px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  transition: 0.4s;
}

.parent.accordion .shaker-parent-plus-minus-square-space {
  background-color: rgb(70, 69, 70);
  padding: 18px;
  display: inline-block;
  margin-right: 10px;
  border-bottom: 1px solid white;
}
.parent.accordion .shaker-parent-plus-minus-square-space i {
  color: white;
}

.child.accordion {
  background-color: #e3efff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  transition: 0.4s;
}

.child.tertiary.accordion {
  background-color: #eee;
}

.child.tertiary.accordion:hover {
  background-color: #ccc;
}

.child.tertiary li {
  margin-top: 10px;
}

.tertiary-section {
  margin-left: 40px;
}

.parent.accordion.active,
.parent.accordion:hover {
  background-color: #ccc;
}
.parent.accordion.active .shaker-parent-entity {
  font-weight: 600;
}
.child.accordion:hover {
  background-color: #a1b3cc;
}

.child.panel,
.parent.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}

.parent.panel {
  padding-left: 60px;
}

.subaccordion-image {
  width: 100%;
  height: auto;
}

/* https://www.w3schools.com/css/css_grid.asp */
.grid-container-image {
  display: grid;
  grid-template-columns: auto;
  padding: 5px;
}
.grid-item-image {
  padding: 5px;
}

.grid-container-video {
  /* display: grid; */
  /* grid-template-columns: auto auto; */
  grid-template-columns: 1fr 1fr;

  padding: 5px;
  text-align: center;
}
.grid-item-video {
  padding: 5px;
  text-align: center;
}

.grid-item-video .video-title {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  padding-top: 6px;
  padding-bottom: 16px;
}

.grid-item-video .video-iframe-wrapper {
  position: relative;
}

.grid-item-video .video-iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sidebar-pane {
  min-width: 100%;
}

/* Sidebar Topbar Help Button a href styling Beginning */
#find-help {
  color: white;
}
/* Sidebar Topbar Help Button a href styling Ending */

/* Sidebar Topbar Help Button coloration background Beginning */
#find-help span {
  background-color: rgb(70, 69, 70);
  padding: 10px 0;
  float: left;
}
/* Sidebar Topbar Help Button coloration background Ending */

/* Sidebar Topbar Hamburger Close Button coloration background and font awesome icon color Beginning */
#sidebar > div.sidebar-tabs > ul:nth-child(1) {
  background-color: rgb(119, 9, 17); // maroon background
}

#sidebar > div.sidebar-tabs > ul:nth-child(1) > li:hover {
  background-color: rgb(119, 9, 17); // maroon background
}

#sidebar > div.sidebar-tabs > ul:nth-child(1) > li > a > i {
  color: white;
}
/* Sidebar Topbar Hamburger Close Button coloration background and font awesome icon color Ending */

/* Sidebar Find Help Section Beginning */
p.find-help-paragraph {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
}

.find-help-image {
  width: 75%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* Sidebar Find Help Section Ending */

/* Sidebar Find Help Icon Sidebar Hide Beginning */
#sidebar > div.sidebar-tabs > ul:nth-child(2) > li.active,
#sidebar > div.sidebar-tabs > ul:nth-child(2) > li:hover {
  background-color: white;
}

/* Sidebar Find Help Icon Sidebar Hide Ending */

/* .sidebar-close duplicate, sidebar-find-help-go-back beginning */
.sidebar-find-help-go-back {
  /* position: absolute; */
  /* top: 0; */
  /* width: 40px; */
  /* height: 40px; */
  /* text-align: center; */
  cursor: pointer;
}
.sidebar-left .sidebar-find-help-go-back {
  right: 0;
}
.sidebar-right .sidebar-find-help-go-back {
  left: 0;
}
/* .sidebar-close duplicate, sidebar-find-help-go-back ending */

#logoContainer {
  position: fixed;
  z-index: 100;
  bottom: 10px;
  left: 10px;
  /* background: url('/assets/images/logo/gse-logo-horizontal.svg'); */
  background: url("https://mondaysf.gse.stanford.edu/mapdemo2/assets/images/logo/gse-logo-horizontal.svg");
  /* background-color: white; */
  /* border: 1px solid black; */

  /* background-size: 218px 25px; */
  /* width: 218px; */
  /* height: 25px; */

  background-size: 327px 37px;
  width: 327px;
  height: 37px;

  /* background-size: 436px 50px; */
  /* width: 436px; */
  /* height: 50px; */
}

/* beginning see more button styling */
.button.see-more {
  background-color: rgb(119, 9, 17); // maroon
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
}

.button.see-more:focus {
  outline: none;
}

.button.see-more.video {
  margin-top: 15px;
}

.button.see-more > strong > i {
  font-size: 20px;
}

/* ending see more button styling */
