html, body {
  padding: 0;
  margin: 0;
  height: 100%;

  font-family: 'Source Sans Pro', sans-serif;
  color: #602300;
}


a,
a:link,
a:active,
a:visited {
  color: #874627;
}
  a:hover,
  a:focus {
    color: #975924;
  }

h1 {
  font-family: "Museo 700", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

/* Goolge Map Override */
.gm-style-mtc {
  display: none;
}

#Logo {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}

#MapContainer {
  position: absolute;
  right: 0;
  left: 20%;
  top: 0;
  bottom: 0;
}
  .infowindow-container { position: relative; clear: both;}
    .infowindow-details {
      float: right;
    }
      .infowindow-details h1 {
        margin: 3px;
      }
      .infowindow-bugerdetails h2 {
        margin: 3px;
        font-size: 0.9rem;
      }

    .infowindow-burger {
      display: block;
    }

    .infowindow-bugerdetails {
      display: block;
      float: right;
      width: 70%;
      clear: both;
    }

    .infowindow-burgerimg {
      display: block;
      float: left;
      /* width: 110px; */
      width: 30%;
      /* min-width: 110px; */
      /* padding-right: 10px; */
    }
      .infowindow-burgerimg img {
        display: block;
        width: 80%;
        max-width: 100px;
        margin: auto;
      }

#SideNav {
  position: absolute;
  top: 0;
  right: 80%;
  bottom: 0;
  left: 0;
  background: #f7b449;
  overflow: auto;

  /* -webkit-transition: left 0.25s ease-out;
  -moz-transition: left 0.25s ease-out;
  -o-transition: left 0.25s ease-out;
  transition: left 0.25s ease-out; */
}
  #SideNavToggle {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
    #SideNavToggle.closed {
      display: none;
    }

  #SideNavToggleButton {
    display: none;
    width: 48px;
    height: 48px;
    padding-top: 48px;
    font-size: 28px;
    line-height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: #f7b449;
    text-align: center;

    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;

    /* -webkit-transition: right 0.25s ease-out;
    -moz-transition: right 0.25s ease-out;
    -o-transition: right 0.25s ease-out;
    transition: right 0.25s ease-out; */
  }
    /* #SideNavToggleButton .fa-chevron-right { display: none; } */
    /* #SideNavToggleButton .fa-times { display: inline-block; } */

    #SideNavToggleButton.closed {
      /* right: calc(100% - 48px); */
    }
      #SideNavToggleButton.closed .fa-chevron-right { display: inline-block; }
      #SideNavToggleButton.closed .fa-times { display: none; }

  #SideNavHeading {
    padding: 10px;
    padding-left: 5px;
    /* border-bottom: 2px dashed #644025; */
    background: #652300;
  }
    #SideNavHeading .icon {
      font-size: 2rem;
      padding-right: 10px;
    }
    #SideNavHeading a {
      text-decoration: none;
      color: #FFF;
    }

  #SideNav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
    #SideNav ul li {

      margin: 0;
      padding: 0;
      list-style: none;
      padding: 10px;
      cursor: pointer;
      border-bottom: 2px solid #644025;
    }
      #SideNav ul li:last-child {
        border: none;
      }
      #SideNav ul li:hover {
        background-color: #F4A217;
      }

#SideNav h1 {
  font-size: 1.2rem;
  margin: 0;
}
#SideNav h2 {
  font-size: 1rem;
  margin: 0;
}




/* 2026 */
.leaflet-container {
			height: 100vh;
			width: 100vw;
			max-width: 100%;
			max-height: 100%;
		}

		#Logo {
			position: absolute;
			top: 20px;
			right: 20px;
			z-index: 1002;
      max-width: 200px;
		}

		#ToggleContainer {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1002;
			width: 100vw;
			transform: translateX(0);

			-webkit-transition: transform 0.25s ease-out;
			-moz-transition: transform 0.25s ease-out;
			-o-transition: transform 0.25s ease-out;
			transition: transform 0.25s ease-out;
		}
			

			#SideNavToggleButton {
				position: absolute;
				top: 0;
				right: 0;
			}

		/* #SideNavToggleButton {
 			z-index: 1003;
		} */

		#SideNav { 
			z-index: 1001; 
		
			-webkit-transition: transform 0.25s ease-out;
			-moz-transition: transform 0.25s ease-out;
			-o-transition: transform 0.25s ease-out;
			transition: transform 0.25s ease-out;
		}

		.infowindow-details {
			float: none!important;
		}

		.infowindow-bugerdetails {
			float: none!important;;
		}

		.popupContent {
			color: #602300;
		}

		.popupContent a {
			color: #602300;
			text-decoration: none;
			font-weight: 400;
		}

		.popupContent h1 {
			font-family: "Museo 700", Arial, Helvetica, sans-serif;
  			font-weight: 400;
			font-size: 1.5em;
			margin-bottom: 0;
		}
		.popupDetails {
			display: flex;
			flex-direction: row;
			gap: 10px;
			align-items: center;
			justify-content: center;
		}
			.popupDetails h2 {
				margin: 3px 0;
				font-size: 0.9rem;
			}

			.popupImg {
				width: 80%;
  				max-width: 100px;
			}





@media(max-width: 800px) {

  #Logo { display: none; }

  #MapContainer {
    /* width: 100%;
    left: 0; */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  #SideNav {
    right: auto;
    width: calc(100% - 48px);
  }
    #SideNav.closed {
      /* display: none; */
      /* left: calc(-100% + 48px); */
    }

  #SideNavToggleButton {
    display: block;
  }


  .infowindow-details h1 {
    font-size: 1rem;
    margin: 2px;
  }
  .infowindow-details h2 {
    margin: 2px;
    font-size: 0.9rem;
  }
  .infowindow-img { width: 50px; }

}
