#js-unauthorized-immigrants .ui.selection.dropdown {
  margin: 40px 0 20px;
}
#js-unauthorized-immigrants .ui.selection.dropdown .default.text,
#js-unauthorized-immigrants .ui.selection.dropdown a {
  line-height: 1.2rem;
  font-weight: bold;
  color: black;
}
#js-unauthorized-immigrants .ui.selection.dropdown .dropdown.icon:focus {
  outline: 0;
}

#js-unauthorized-immigrants .callout.callout-wide {
  padding: 0 20px;
}
#js-unauthorized-immigrants .callout.callout-wide i.dropdown.icon:focus {
  outline: 0;
}
#js-unauthorized-immigrants .callout.callout-wide h4 {
  display: inline !important;
}

#js-unauthorized-immigrants #js-map-container .js-table-title {
  margin-top: 30px;
  font-style: italic;
  color: #7e7e7e;
  font-family: abril-text, Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}

#js-unauthorized-immigrants
  #js-map-container
  .highcharts-container
  .highcharts-background {
  stroke: #ffffff;
}

#js-unauthorized-immigrants
  #js-map-container
  .highcharts-container
  .highcharts-legend {
  min-width: 150px;
}

#js-unauthorized-immigrants
  #js-map-container
  .highcharts-container
  .highcharts-legend,
#js-unauthorized-immigrants
  #js-map-container
  .highcharts-container
  .highcharts-legend-item
  span,
#js-unauthorized-immigrants
  #js-map-container
  .highcharts-container
  .highcharts-legend-title
  span {
  pointer-events: none;
  font-family: 'franklin-gothic-urw', Verdana, Geneva, sans-serif !important;
  font-weight: normal !important;
}

#js-unauthorized-immigrants
  #js-map-container
  .highcharts-container.pop_change
  .highcharts-legend-item:last-child
  rect.highcharts-point {
  stroke: #000000;
}

#js-unauthorized-immigrants
  #js-map-container
  .highcharts-container
  .highcharts-title {
  display: none;
}

#js-unauthorized-immigrants
  #js-map-container
  .highcharts-container
  .highcharts-tooltip {
  font-family: 'franklin-gothic-urw', Verdana, Geneva, sans-serif;
}

#js-unauthorized-immigrants .source {
  color: #888;
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 0;
  font-style: normal;
  font-family: 'franklin-gothic-urw', Verdana, Geneva, sans-serif;
  line-height: normal;
  margin-bottom: 40px;
}

#js-unauthorized-immigrants .ui.table td:first-of-type,
#js-unauthorized-immigrants .ui.table th:first-of-type {
  font-weight: bold;
  text-align: left;
}
@media screen and (min-width: 999px) {
  #js-unauthorized-immigrants .ui.table td:first-of-type,
  #js-unauthorized-immigrants .ui.table th:first-of-type {
    padding-left: 5px;
  }
}

#js-unauthorized-immigrants .ui.table td:focus,
#js-unauthorized-immigrants .ui.table th:focus {
  outline: 0;
}

#js-unauthorized-immigrants .ui.table th {
  text-align: left;
}

#js-unauthorized-immigrants .ui.table td {
  padding-right: 10px;
}

#js-unauthorized-immigrants .ui.table td[data-order='-3500000'] {
  color: #a4a4a4;
}

#js-unauthorized-immigrants .ui.table .sorting_1 {
  background: #f0f0e6;
}

#js-unauthorized-immigrants .ui.table#js-pop-table td:nth-child(n + 2) {
  text-align: right;
}

#js-unauthorized-immigrants .ui.table#js-work-table td:nth-child(2) {
  text-align: right;
}

#js-unauthorized-immigrants .ui.table#js-work-table td:nth-child(n + 3) {
  text-align: center;
}

#js-unauthorized-immigrants .ui.table .dtr-title {
  width: 66%;
}

#js-unauthorized-immigrants .ui.table .dtr-data {
  width: 33%;
  text-align: right;
}
