#js-media-habits-map #interactive {
  font-size: 12px; }

  #js-media-habits-map  p.description {
  font-size: 1.1em;
  font-style: italic; }

#js-media-habits-map #interactive p.source,
#js-media-habits-map .interactive p.source {
  color: #888;
  font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif;
  font-size: 1em;
  font-style: normal;
  margin-top: 20px; }

  #js-media-habits-map .map-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "franklin-gothic-urw", Verdana, Geneva, sans-serif;
  min-height: 100%; }
  @media screen and (max-width: 500px) {
    #js-media-habits-map .map-menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

#js-media-habits-map .map-menu > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: calc(50% - 20px);
      flex-basis: -webkit-calc(50% - 20px);
      flex-basis: calc(50% - 20px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

          #js-media-habits-map .map-menu > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left; }

          #js-media-habits-map .map-menu #radioButton {
  margin-right: 10px; }

  #js-media-habits-map .interactive #map {
  margin: 40px 0; }
  @media screen and (max-width: 500px) {
    .interactive #map {
      margin: 20px 0; } }

      #js-media-habits-map .interactive #example_wrapper {
  margin: 30px 0 0; }
  @media screen and (max-width: 500px) {
    .interactive #example_wrapper {
      margin: 10px 0 0; } }

/* .pew-table-v2[style] th {
  color: #bb792a;
  font-family: "franklin-gothic-urw", Verdana, Geneva, sans-serif;
  font-size: 1.1em; }

.pew-table-v2[style] th.sorting::after,
.pew-table-v2[style] th.sorting_desc::after,
.pew-table-v2[style] th.sorting_asc::after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  position: relative; }

.singular .content th,
.singular .content td {
  font-size: 1.1em; }
  @media screen and (max-width: 500px) {
    .singular .content th,
    .singular .content td {
      font-size: .9em; } }
  .singular .content th:first-of-type,
  .singular .content td:first-of-type {
    font-weight: bold;
    padding-left: 5px; }
    @media screen and (max-width: 500px) {
      .singular .content th:first-of-type,
      .singular .content td:first-of-type {
        line-height: 1em; } }

.singular .content th {
  line-height: 1.2em;
  vertical-align: bottom; }

.singular .content td {
  line-height: .4em; } */

#js-media-habits-map table.dataTable.row-border tbody th,
#js-media-habits-map table.dataTable.row-border tbody td,
#js-media-habits-map table.dataTable.display tbody th,
#js-media-habits-map table.dataTable.display tbody td {
  border-top: 0; }

#js-media-habits-map table.dataTable.display tbody tr.even > .sorting_1,
#js-media-habits-map table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #eeece4; }

#js-media-habits-map .item {
  cursor: pointer;
  font-size: 1.1em;
  margin: 0 20px 0 0;
  padding: 10px 0 10px 0; }

#js-media-habits-map .map-menu #map1,
#js-media-habits-map .map-menu #map2 {
  border-bottom: 1px solid #000; }

@media screen and (max-width: 500px) {
#js-media-habits-map .map-menu .item {
    border-bottom: 1px solid #000; } }

#js-media-habits-map .item.active {
  color: #A55A26;
  font-weight: bold; }

#js-media-habits-map #map img {
  display: none; }

#js-media-habits-map #map img.map1 {
  display: block; }
  @media screen and (max-width: 500px) {
    #map img.map1 {
      display: none; } }

@media screen and (max-width: 500px) {
#js-media-habits-map #map img.map1mobile {
    display: block; } }
