.marker-foley {
  background: #1DB1B7;
  border-color: #1DB1B7;
  opacity: 1 !important; }

.marker-astor {
  background: #6FB940;
  border-color: #6FB940;
  opacity: 1 !important; }

.marker-soho {
  background: #CF4099;
  border-color: #CF4099;
  opacity: 1 !important; }

.marker-midtown {
  background: #DF8F18;
  border-color: #DF8F18;
  opacity: 1 !important; }

.marker-uptown {
  background: #8750A1;
  border-color: #8750A1;
  opacity: 1 !important; }

.marker-central {
  background: #D90546;
  border-color: #D90546;
  opacity: 1 !important; }

.rest-stop-title {
  border-style: solid;
  border-bottom-width: 2px;
  padding: 10px 10px 0px 10px;
  color: white;
  text-align: center; }
  .rest-stop-title h1 {
    font-size: 20px;
    color: white; }
  .rest-stop-title h2 {
    font-size: 14px;
    color: white; }

.rest-stop-events {
  border-style: dotted;
  border-bottom-width: 1px;
  color: white;
  text-align: left; }
  .rest-stop-events a {
    color: white;
    margin-bottom: 10px;
    font-weight: 600; }

.rest-stop ul {
  max-height: 250px;
  overflow: hidden;
  list-style: none;
  text-indent: 0px; }
  .rest-stop ul:hover {
    overflow-y: overlay; }
.rest-stop .direction-button {
  text-align: center; }

.rest-stop > p {
  max-height: 250px;
  overflow: hidden;
  text-indent: 0px;
  color: white; }

#accordion input {
  display: none; }

#accordion article {
  height: 0px;
  overflow: hidden;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s; }

#accordion input:checked ~ article {
  border-bottom-left-radius: .25em;
  border-bottom-right-radius: .25em;
  height: auto;
  margin-bottom: .125em; }

.leaflet-container a:hover {
  color: black; }

.icon-image-container {
  display: flex;
  justify-content: center; }

.event-icon {
  height: 50px;
  width: 50px; }

#summer-street-map {
  height: 800px;
  width: 100%; }

@media screen and (max-width: 600px) {
  #summer-street-map {
    width: 100%;
    height: 500px; } }
#accessible-restroom {
  background-image: url("../images/map/accessible.svg");
  width: 24px;
  height: 28px;
  display: inline-block; }

#accessible-text {
  padding-bottom: 10px; }

.leaflet-tooltip-right {
  margin-left: 10px; }

.leaflet-tooltip {
  color: white; }

.leaflet-tooltip-left {
  margin-right: 10px; }

.marker-central.leaflet-tooltip-right:before {
  border-right-color: #D90546; }

.marker-central.leaflet-tooltip-left:before {
  border-left-color: #D90546; }

.marker-uptown.leaflet-tooltip-right:before {
  border-right-color: #6B3077; }

.marker-uptown.leaflet-tooltip-left:before {
  border-left-color: #6B3077; }

.marker-midtown.leaflet-tooltip-right:before {
  border-right-color: #84BD00; }

.marker-midtown.leaflet-tooltip-left:before {
  border-left-color: #84BD00; }

.marker-soho.leaflet-tooltip-right:before {
  border-right-color: #CB6015; }

.marker-soho.leaflet-tooltip-left:before {
  border-left-color: #CB6015; }

.marker-astor.leaflet-tooltip-right:before {
  border-right-color: #002D72; }

.marker-astor.leaflet-tooltip-left:before {
  border-left-color: #002D72; }

.marker-foley.leaflet-tooltip-right:before {
  border-right-color: #00BDF2; }

.marker-foley.leaflet-tooltip-left:before {
  border-left-color: #00BDF2; }

.foley-popup .leaflet-popup-content-wrapper {
  background: #1DB1B7; }
.foley-popup .leaflet-popup-tip {
  border-top: 10px solid #1DB1B7; }

.soho-popup .leaflet-popup-content-wrapper {
  background: #CF4099; }
.soho-popup .leaflet-popup-tip {
  border-top: 10px solid #CF4099; }

.astor-popup .leaflet-popup-content-wrapper {
  background: #6FB940; }
.astor-popup .leaflet-popup-tip {
  border-top: 10px solid #6FB940; }

.midtown-popup .leaflet-popup-content-wrapper {
  background: #DF8F18; }
.midtown-popup .leaflet-popup-tip {
  border-top: 10px solid #DF8F18; }

.uptown-popup .leaflet-popup-content-wrapper {
  background: #8750A1; }
.uptown-popup .leaflet-popup-tip {
  border-top: 10px solid #6B3077; }

.central-popup .leaflet-popup-content-wrapper {
  background: #D90546; }
.central-popup .leaflet-popup-tip {
  border-top: 10px solid #D90546; }

.leaflet-popup-content-wrapper {
  width: 300px; }

/*# sourceMappingURL=style.css.map */
