.component_header_communities .heading-2,.component_header_communities>.region-column>.region-single>a>.region-single-star,.component_header_communities h2{
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  user-select:none;
}


.component_header_communities .heading-2{
  margin:0 0 .625rem;
}

.dashicons,.dashicons-before:before{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block;
  font-family:dashicons;
  font-size:20px;
  font-size:1.25rem;
  font-style:normal;
  font-weight:400;
  height:20px;
  height:1.25rem;
  line-height:1;
  text-align:center;
  text-decoration:inherit;
  -webkit-transition:color .1s ease-in 0;
  -o-transition:color .1s ease-in 0;
  -moz-transition:color .1s ease-in 0;
  transition:color .1s ease-in 0;
  vertical-align:top;
  width:20px;
  width:1.25rem;
}

.component_header_communities{
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  background-color:#f4f4f4;
  border-bottom:.0625rem solid #ccc;
  display:none;
  height:100%;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
  left:0;
  overflow:hidden;
  position:fixed;
  text-align:center;
  top:5.625rem;
  -webkit-transform:translate3d(0, -100%, 0);
  -moz-transform:translate3d(0, -100%, 0);
       transform:translate3d(0, -100%, 0);
  -moz-transition:transform .25s ease-out;
  -o-transition:transform .25s ease-out;
  -webkit-transition:transform .25s ease-out;
  -webkit-transition:-webkit-transform .25s ease-out;
  transition:-webkit-transform .25s ease-out;
  -o-transition:-o-transform .25s ease-out;
  -moz-transition:transform .25s ease-out, -moz-transform .25s ease-out;
  transition:transform .25s ease-out;
  transition:transform .25s ease-out,-webkit-transform .25s ease-out,-moz-transform .25s ease-out,-o-transform .25s ease-out;
  width:100%;
  z-index:99;
}

.component_header_communities.-open{
  display:block;
  max-width:100%;
  overflow-x:hidden;
  overflow-y:scroll;
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
       transform:translateZ(0);
  padding-bottom:6.25rem;
}

.component_header_communities .heading-2{
  font-size:2.25rem;
  font-weight:700;
  line-height:2.625rem;
}

.component_header_communities .heading-2,.component_header_communities h2{
  margin:2.5rem auto .625rem;
  padding-top:1.25rem;
  text-align:center;
}

.component_header_communities p{
  text-align:center;
}

.component_header_communities>.region-column{
  display:inline-block;
  vertical-align:top;
}

.component_header_communities>.region-column>.region-single{
  cursor:pointer;
  margin:.9375rem 0;
  padding-left:1.875rem;
  position:relative;
  text-align:left;
}

.component_header_communities>.region-column>.region-single:before{
  border-left:.0625rem solid #ccc;
  content:" ";
  height:100%;
  left:30px;
  left:1.875rem;
  position:absolute;
  top:0;
  width:.0625rem;
}

.component_header_communities>.region-column>.region-single>a{
  display:block;
}

.component_header_communities>.region-column>.region-single>a>.region-single-star{
  cursor:pointer;
}

.component_header_communities>.region-column>.region-single>a>.region-single-star.-starred:before{
  content:"\f155";
}

.component_header_communities>.region-column>.region-single>a>.region-single-star:before{
  content:"\f154";
  font-size:1rem;
  left:0;
  position:absolute;
  top:.1875rem;
}

.component_header_communities>.region-column>.region-single>a>.bg{
  display:inline-block;
  padding-left:.9375rem;
}

.component_header_communities>.region-column>.region-single>a>.bg>.region-title{
  margin-bottom:.3125rem;
  color:#333;
  font-weight:600;
  line-height:1.6875rem;
}

.component_header_communities>.region-column>.region-single>a>.bg>.region-title.hover{
  text-decoration:underline;
}

.component_header_communities>.region-column>.region-single>a>.bg>.region-desc{
  color:#333;
  text-decoration:none;
}

.component_header_communities>.region-column>.region-single>a>.bg>.region-desc:hover{
  text-decoration:none;
}

.component_header_communities>.region-column>.region-single>a>.bg.hover,.component_header_communities>.region-column>.region-single>a>.bg:hover{
  background:#fff;
}

@media (max-width:767px){
  .component_header_communities>.region-column.hidden-sm-down{
    display:none;
  }
}

.component_header_communities>.region-column>.region-map img{
  display:none;
  height:auto;
  width:100%;
}

.component_header_communities>.region-column>.region-map .map-region-default{
  display:block;
}

/*# sourceMappingURL=header_communities.min.css.map */
