.region-list .nav a { background-color: #fcfcfc;}
.country-list .checkbox { padding-right: 20px; width: 50%; float: left; margin-top: 2px; margin-bottom: 2px; }
.actions { margin-top: 1em; }

.world-map { margin-bottom: 2em; background-color: #2980b9; padding-top: 40px; }
.world-map svg,
.world-map object { display: block; }

.world-map .worldmap-wrapper {
  width: 100%;
  display: block;
  height: auto;
  position: relative;
  padding-top: 65%;
}
.world-map .worldmap-wrapper svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.traveler-map .social-media-share { margin-bottom: 25px; }
.traveler-map .social-media-share > .fb-like,
.traveler-map .social-media-share > .fb-share-button { margin-right: 5px; }
.traveler-map .social-media-share .twitter-share-button { vertical-align: bottom; }

.stats { margin-bottom: 30px; margin-top: 1em; text-align: center; }
.stats h4 { margin-bottom: 20px; }
.stats .stat-wrapper { padding: 10px; background-color: #d9edf7; }
.stats svg { margin: 0 auto; }
.stats .substat { font-style: italic; margin: 1em 0; color: #666; }
.stats .help { margin-top: 10px; }

/*@media (max-width: 615px) {
  .stats canvas,
  .stats input { display: none; }
}*/

.region-list .dropdown-menu>.active>a {
  background-color: transparent;
  color: inherit;
}

.region-list .dropdown-menu>li>a {
  padding: 5px 20px;
}
.region-list .dropdown-menu {
  width: 270px;
}
.region-list #placesDropdown {
  margin-bottom: 15px;
}

.traveler-map a.btn.create-map { margin-top: 20px; }

.traveler-map-quickcreate .quickcreate-block .quickcreate { background: #f7f7f7; padding: 15px 25px 20px; margin-top: 20px; }

@media (max-width: 767px) {
  .stats .stat-wrapper {
    margin-top: 10px;
  }
  .country-list .checkbox {
    width: 100%;
  }
  h2 {
    margin-top: 0;
  }
  .traveler-map-quickcreate .stats { display: none; }
}

@media (min-width: 768px) {
  .stats .stat-wrapper {
    height: 342px;
  }
  .traveler-map-quickcreate .country-list { float: right; }
  .traveler-map-quickcreate .quickcreate-block { clear: left; }
}

@media (min-width: 992px) {
  .stats .stat-wrapper {
    height: 322px;
  }
}

@media (min-width: 1200px) {
  .stats .stat-wrapper {
    height: 302px;
  }
}