.badges .camp-icon,
.legend-wrap .camp-icon {
    cursor:pointer;
    height: 40px;
    width: 40px;
    background-size: contain;
    display:inline-block;
  
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.badges .camp-icon:hover,
.legend-wrap .camp-icon:hover {
    -webkit-transform:scale(1.2,1.2);
    -moz-transform:scale(1.2,1.2);
    -o-transform:scale(1.2,1.2);
    -ms-transform:scale(1.2,1.2);
    transform:scale(1.2,1.2);
}

.legend-wrap {
    display:none;
    margin-top:20px;
}

.legend-wrap .legend-entry {
  cursor:pointer;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  width:100%;
  max-width:300px;
  margin:10px 0;
}

.legend-wrap .legend-entry .legend-title {
  font-weight: 600;
  line-height: 40px;
  vertical-align:text-bottom;
  padding-left: 10px;
}

.legend-wrap .legend-entry p {
  padding-left: 5px;
  margin: 5px 0;
}

.badges {
  padding: 0;
  margin: 10px 0 0 0;
}
.badges li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline;
}
.badges li a {
  font-size: 30px;
  padding: 10px;
}
.badges li a i {
  font-size: 30px;
}


.icon-bothell {
  background: url(/images/icon_bothell.png) no-repeat;
}

.icon-lake-stevens {
  background: url(/images/icon_lake_stevens.png) no-repeat;
}

.icon-mountlake {
  background: url(/images/icon_mountlake.png) no-repeat;
}

.icon-snack-shack {
  background: url(/images/icon_snack_shack.png) no-repeat;
}

.icon-hot-lunch {
  background: url(/images/icon_hot_lunch.png) no-repeat;
}

.icon-bring-lunch {
  background: url(/images/icon_lunch.png) no-repeat;
}

.icon-half-day {
  background: url(/images/icon_half_day.png) no-repeat;
}

.icon-campfire {
  background: url(/images/icon_campfire.png) no-repeat;
}

.icon-swim {
  background: url(/images/icon_swim.png) no-repeat;
}

.icon-overnight{
  background: url(/images/icon_overnight.png) no-repeat;
}

.icon-tshirt{
  background: url(/images/icon_tshirt.png) no-repeat;
}

.icon-summer{
  background: url(/images/icon_sun.png) no-repeat;
}

.icon-fall{
  background: url(/images/icon_fall.png) no-repeat;
}

.icon-winter{
  background: url(/images/icon_winter.png) no-repeat;
}

.icon-age-5{
  background: url(/images/icon-age-5.png) no-repeat;
}

.icon-age-6{
  background: url(/images/icon-age-6.png) no-repeat;
}

.icon-age-7{
  background: url(/images/icon-age-7.png) no-repeat;
}

.icon-age-8{
  background: url(/images/icon-age-8.png) no-repeat;
}

.icon-age-9{
  background: url(/images/icon-age-9.png) no-repeat;
}
