.community-map-desktop svg{
    display: block;  margin: 0 auto; max-height: 1100px;
}

.map-flex-container.horizontal .community-map-list ul{max-height: inherit!important; }

.map-flex-container.horizontal {
  max-width: 1000px;
  align-items: center;
    margin: 0 auto;
}

.map-flex-container.horizontal svg{
    max-height: 1050px;
}


.community-map-desktop .list{
    cursor: pointer;
   
}

.community-map-desktop .list text{
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
     font-weight: 500;
}




g.list g text {
    font-family: 'Poppins', sans-serif;
     font-weight: 500;
    
 }

 g.list g {
     cursor: pointer;
 }

 g.list:hover > path.bgbk {
     fill: #38A8DB;
 }

 g.list.addBg > path.bgbk {
     fill: #38A8DB;
 }


 g.list g:hover text {
     display: block;
     position: absolute;
     z-index: 99999;
 }

 g.list g.active text {
     display: block;
     position: absolute;
     z-index: 99999;
 }




.map-wrapper-section .title-section{
    text-align: center;
}

 .community-map-mobile {
     display: none;
 }

 .find-city-section {
     padding: 50px 0 0;
     display: flex;
     justify-content: center;
 }

 .community-map-list ul li {
     font-size: 16px;
     line-height: 24px;
     cursor: pointer;
     font-family: 'Poppins', sans-serif;
 }

 .community-map-list ul li a {
     text-decoration: none; color:#1C5A7D; font-weight: 400;
 }

.community-map-list ul li a:hover{
  color:#38A8DB;
}



 .community-map-list {
     overflow-x: scroll;
     padding-bottom: 30px;
     margin-top:20px;
 }

 .community-map-list ul {
     gap: 3px !important;
     text-transform: none;
 }

 .community-map-list ul li {
     min-width: 150px;
 }

.map-wrapper-section{padding: 100px 0;}

.map-wrapper-section .title-section p{padding: 0; max-width: 900px;}
.map-wrapper-section .title-section{padding: 0 0 30px 0;}

.map-flex-container{display: block;}


.community-map-list ul {
  display: flex !important;
  flex-direction: column !important;
  max-height: 320px !important;
  flex-flow: column wrap !important;
  gap: 3px !important;
  text-transform: none;
}





.map-flex-container.horizontal .full-map-panel {
  width: 100%;
}

.map-flex-container.horizontal{display: flex; grid-column-gap: 80px;}
.map-flex-container.horizontal .community-map-list {
  min-width: 240px; overflow: inherit;
}

.map-flex-container.horizontal ul{display: grid!important;
  grid-template-columns: 1fr!important;
}


 @media(max-width: 1200px) {
     
     
     
     .map-flex-container .community-map-list{min-width: 400px;}
     .map-flex-container .community-map-list ul{grid-template-columns: 1fr 1fr;}
     
     


     

     .community-map-list ul li {
         min-width: 130px;
     }

     .community-map-list ul li {
         font-size: 16px;
         line-height: 24px;
         cursor: pointer;
     }

     .community-map-list {
         margin: 20px 0 0;
     }
 }

 @media(max-width: 991px) {
     
.map-flex-container.horizontal{flex-wrap: nowrap;}
     
     .map-flex-container.horizontal .community-map-list ul{max-height: inherit!important; }
     
     
}


 @media(max-width: 800px) {


.map-flex-container.horizontal .community-map-list{min-width: inherit; width: 100%; overflow-x: scroll;}
     
     .map-flex-container.horizontal ul{display: flex !important;}
     
     .map-flex-container.horizontal{display: block;}
     
     .map-flex-container.horizontal{flex-wrap:wrap;}
     
     .community-map-list ul.small {
  max-height: 100px !important; margin-top:30px;
}
     
     .map-flex-container.horizontal .community-map-list ul{max-height: 100px !important; }
     
}


 @media(max-width: 767px) {
     .community-map-list ul li {
         min-width: 100px;
     }

     .nebraska-community-section {
         padding: 60px 0;
     }
     
     .community-map-list ul {
  display: flex !important;
  flex-direction: column !important;
  max-height: 350px !important;
  flex-flow: column wrap !important;
  gap: 3px !important;
  text-transform: none;
  grid-column-gap: 40px !important;
}
     
     .community-map-list {
  overflow-x: scroll;
  padding-bottom: 30px;
}


 }


 @media(max-width: 575px) {
.map-wrapper-section {
            padding: 50px 0;
        }
     
     .search-content-panel{padding-bottom: 0;}
     
      .map-flex-container .community-map-list {
    min-width: inherit;
  }
     
     .map-flex-container.horizontal .community-map-list ul{max-height: 200px !important; }

     
}
