

.page-connectplus-current-season-progress .page-title {
  position: relative;
  text-align: right;
  margin: 1em 10px 2em;
  min-height: 2.75em;
  width: auto;
}
.page-connectplus-current-season-progress .page-title:before {
  content: '';
  display: inline-block;
  background: url('/sites/all/modules/proven_winners/connectplus/assets/logo-2023.png') no-repeat top left;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 195px;
}
.page-connectplus-current-season-progress .page-title h1 {
  position: relative;
  top: -.2em;
  padding-bottom: .6em;
}
@media(max-width: 600px) {
  .page-connectplus-current-season-progress .page-title {
    text-align: left;
    margin-bottom: 0;
  }
  .page-connectplus-current-season-progress .page-title:before {
    position: static;
  }
  .page-connectplus-current-season-progress .page-title h1 {
    position: static;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.connectplus-season-progress {
  margin: 20px 10px;
}

.summary,
.filter-form-dynamic {
  display: inline-block;
  vertical-align: bottom;
}
.filter-form-dynamic {
  display: inline-block;
  vertical-align: bottom;
  margin-top: 10px;
}
.filter-form-dynamic select {
  font-size: 16px;
}

.summary {
  display: block;

}
.summary span {
  display: block;
  border-radius: 100px;
  color: #FFF;
  padding: 13px;
  font-size: 21px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-left: 25%;
}

.summary div {
  display: inline-block;
  width: 15%;
  text-align: center;
  vertical-align: bottom;
  padding: 0 .5em;
  box-sizing: border-box;
}

.summary .getting-started .count {
  background: #77756f;
}
.summary .affiliate .count {
  background: #55b3af;
}
.summary .basic .count {
  background: #85c074;
}
.summary .enhanced .count {
  background: #feb63f;
}
.summary .elite .count {
  background: #D8135B;
}
.summary .elite_cs .count {
  background: #6e00d7;
}
.summary h3 {
  font-size: 1.1em;
}
.summary a {
  text-decoration: none;
}

@media(max-width: 1060px) {
  .summary span {
    margin-left: 20%;
  }
}
@media(max-width: 740px) {
  .summary {
    margin-bottom: .5em;
  }
  .summary div {
    display: block;
  }
  .summary h3 {
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 1.6em;
  }
  .summary span {
    display: inline-block;
    margin-left: 5%;
  }
  .summary a {
    display: none;
  }
}
@media(max-width: 400px) {
  .summary h3,
  .summary span {
    font-size: 1em;
  }
}

@media (max-width: 740px) {
  .filter-form-dynamic b { display: inline-block; margin-right: 10px; }
}
@media (min-width: 740px) {
  .filter-form-dynamic { width: 30%; }
  .filter-form-dynamic select { margin-top: 5px; }
}

#retailer_map_container {
  height: 500px;
  border: solid 6px #e2e2e2;
  margin-top: 2em;
  border-radius: 8px;
}
@media(max-width: 750px) {
  #retailer_map_container {
    height: 300px;
  }
}

/* Google Maps fix */
#retailer_map_container img { max-width: none; }

.connectplus-season-progress .filtered-locations-dynamic {
  margin: 20px 0;
}

.connectplus-season-progress .locations-list ul {
  list-style-type: none;
  padding-left: 0;
}
.connectplus-season-progress .locations-list li {
  padding: 0 1em 0 1.5em;
}
.connectplus-season-progress .locations-list img {
  margin-right: .5em;
  margin-left: -1.5em;
}

@media (min-width: 740px) {
  .connectplus-season-progress .locations-list {
    display: inline-block;
    vertical-align: top;
  }
  .connectplus-season-progress .locations-list ul {
    columns: 2;
  }
}
