.ui-buttonset label {
  display: inline-block;
  border: 0;
  background: none;
  padding: 0px 6px 0px 6px;
  color: #a6a6a6;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-buttonset label ~ label {
  border-left: 1px solid #dadada;
}
.ui-buttonset label.ui-state-active,
.ui-buttonset label:hover {
  color: #5d9732;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-buttonset.green.ui-state-active,
.ui-buttonset.green:hover {
  color: #5d9732;
}
.ui-buttonset.large .ico {
  height: 24px;
  width: 24px;
}
.ui-buttonset .col2 {
  width: 50%;
}
.ui-buttonset .col3 {
  width: 33%;
}
.ui-buttonset[type="checkbox"] label {
  float: left;
}
.ui-buttonset[type="checkbox"] input {
  float: left;
  clear: both;
}
.rankings_page #data_selector .data {
  margin-right: 1em;
}
.rankings_page #year_slider {
  display: inline-block;
  float: none;
  width: 226px;
  padding: 0;
  margin: 15px 10px 0px 10px;
  clear: both;
  vertical-align: baseline;
}
.rankings_page #year_slider .labelContainer span {
  font-weight: bold;
  top: -22px;
}
.rankings_page #year_slider .timeSlider {
  border: 1px solid #9ec184;
  background-color: #ecf2e6;
  cursor: pointer;
}
.rankings_page #year_slider .timeSlider .ui-widget-header {
  background-image: none;
  background: #ecf2e6;
}
.rankings_page #year_slider .timeSlider .ui-slider-handle {
  background: url('/global/images/sprites/gc_sprite.png') -176px -107px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.rankings_page #units_selector {
  display: inline-block;
  float: none;
  margin-right: 7em;
}
.rankings_page #units_selector .plus {
  background: url('../../images/international_sprites.png') no-repeat -391px -540px;
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
  top: -4px;
  vertical-align: text-top;
}
.rankings_page #units_selector .customize div {
  display: inline-block;
  width: 60px;
}
.rankings_page #units_selector:hover a span {
  text-decoration: underline;
}
.rankings_page #control_container2 {
  vertical-align: middle;
  position: relative;
  padding: 0px 16px 12px 16px;
  margin-bottom: 12px;
  border-bottom: 1px solid #dadada;
}
.rankings_page #table_container .table_title {
  font-size: 16pt;
  margin: 26px 16px 12px 16px;
  font-family: times new roman, times, serif;
}
.rankings_page #chart_area {
  margin-top: 2em;
}
.rankings_page #dataGrid .header_units {
  text-align: left;
  width: 100%;
}
.rankings_page #dataGrid .ui-grid-render-container-body {
  float: none;
}
.rankings_page #dataGrid .ui-grid-render-container-body .ui-grid-row {
  border-bottom: 1px dashed #ccc;
}
.rankings_page #dataGrid .ui-grid-render-container-body .ui-grid-viewport {
  width: auto;
}
.rankings_page #dataGrid .ui-grid-header-cell .ui-grid-cell-contents,
.rankings_page #dataGrid .ui-grid-cell .ui-grid-cell-contents {
  vertical-align: baseline;
}
.rankings_page #dataGrid .ui-grid-header-cell:first-child .ui-grid-cell-contents,
.rankings_page #dataGrid .ui-grid-cell:first-child .ui-grid-cell-contents {
  padding-left: 14px;
}
.rankings_page #dataGrid .ui-grid-header-cell:nth-child(2) .ui-grid-cell-contents,
.rankings_page #dataGrid .ui-grid-cell:nth-child(2) .ui-grid-cell-contents {
  text-align: left;
}
.rankings_page #dataGrid .ui-grid-header-cell:nth-child(4),
.rankings_page #dataGrid .ui-grid-cell:nth-child(4) {
  text-align: left;
}
.rankings_page #dataGrid .ui-grid-cell {
  font-size: 11pt;
  border-bottom: none;
}
.rankings_page #dataGrid .ui-grid-cell:first-child .ui-grid-cell-contents {
  color: #5d9732;
  font-weight: bold;
}
.rankings_page #dataGrid .cell_graph {
  background-color: #76d5ff;
  margin: 5px 0;
  padding: 0;
  position: relative;
  top: 2px;
  height: 15px;
}
#series_tree .accordionTxt {
  cursor: pointer;
}
#series_tree a {
  margin-left: 14px;
  cursor: pointer;
}
.no-rows {
  top: 20%;
  width: 100%;
}
.subnav.tools > div {
  background-color: #00415f;
}
.subnav.tools > div > ul > li {
  border-left: none;
}
/* International section header */
div.pub_title.bg_countries.new_header {
  background-image: url('/global/images/page_headers/countries_expanded.jpg');
}
div.pub_title.bg_countries.new_header h1 {
  padding-top: 45px;
}
.L2_blue_toggle {
  padding: 12px 24px;
  /* "Choose a Country or Region" */
  /* "Browse: Alphabetically | By Region" */
  /* Search Countries */
  /* Lists of all countries */
}
.L2_blue_toggle h2 {
  border-bottom: 1px #92948f solid;
  /* Keep the following if we want consistency with States section */
  margin: 0px;
  padding-left: 12px;
  margin-bottom: 6px;
}
.L2_blue_toggle .heading #sort-options {
  padding-left: 20px;
  display: inline;
  font-size: 10px;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
  /* Each of the sort options */
}
.L2_blue_toggle .heading #sort-options span {
  padding: 5px;
}
.L2_blue_toggle .heading #sort-options span.selected {
  background-color: #fff;
}
.L2_blue_toggle .search_container {
  display: block;
  /* The legend */
}
.L2_blue_toggle .search_container #search-countries {
  background-color: #fff;
  border: 1px #7d7d7d solid;
  padding: 2px 5px;
  height: 18px;
  width: 230px;
  display: inline-block;
  /* Magnifying glass icon */
}
.L2_blue_toggle .search_container #search-countries #search-input input {
  width: 92%;
  padding-right: 20px;
  margin: 0;
  border: 0;
  font-size: 14px;
  background-color: transparent;
}
.L2_blue_toggle .search_container #search-countries #search-button {
  float: right;
  margin-top: -15px;
  background: url('/beta/international/images/international_sprites.png') no-repeat -30px -675px;
  height: 14px;
  width: 16px;
}
.L2_blue_toggle .search_container #clear-text {
  padding: 5px 0 0 12px;
  font-weight: bold;
}
.L2_blue_toggle .search_container #legend {
  float: right;
}
.L2_blue_toggle .search_container #legend .analysis {
  background: url('/beta/international/images/international_sprites.png') no-repeat -33px -609px;
  width: 10px;
  height: 11px;
  float: left;
  margin: 4px 4px 0 0;
}
.L2_blue_toggle .countries-list {
  margin: 12px 6px;
  /* Override "border-bottom" currently in EIA_global.css */
  /* Individual countries CSS */
}
.L2_blue_toggle .countries-list div {
  display: inline-block;
}
.L2_blue_toggle .countries-list .region-title {
  padding-left: 14px;
  width: 147px;
  font-weight: bold;
  margin-top: 20px;
}
.L2_blue_toggle .countries-list .countries-column {
  border-bottom-style: none;
  width: 20%;
  vertical-align: top;
}
.L2_blue_toggle .countries-list .countries-column .region-title:first-child {
  margin-top: 0;
}
.L2_blue_toggle .countries-list .country {
  padding: 2px 0;
}
.L2_blue_toggle .countries-list .country .analysis {
  background: url('/beta/international/images/international_sprites.png') no-repeat -33px -609px;
  width: 10px;
  height: 11px;
  position: relative;
  top: 1px;
  vertical-align: top;
}
.L2_blue_toggle .countries-list .country .no-analysis {
  width: 10px;
}
.L2_blue_toggle .countries-list .country .label {
  width: 147px;
  margin-left: 4px;
  line-height: 1.25em;
}
/*******************************************************************************
NOTE: THE SECTION BELOW IS A MODIFIED VERSION OF A SUBSET FROM .L2_blue_toggle ABOVE
/******************************************************************************/
#analysis-container .countries-list {
  margin: 12px 6px;
}
#analysis-container .countries-list div {
  display: inline-block;
}
#analysis-container .countries-list .region-title {
  padding-left: 14px;
  width: 147px;
  font-weight: bold;
  margin-top: 20px;
}
#analysis-container .countries-list .countries-column {
  border-bottom-style: none;
  width: 20%;
  vertical-align: top;
}
#analysis-container .countries-list .countries-column .region-title:first-child {
  margin-top: 0;
}
#analysis-container .countries-list .country {
  padding: 2px 0;
}
#analysis-container .countries-list .country .analysis {
  width: 10px;
  height: 11px;
  position: relative;
  top: 1px;
  vertical-align: top;
}
#analysis-container .countries-list .country .label {
  width: 147px;
  margin-left: 4px;
  line-height: 1.25em;
}
/*******************************************************************************
END DUPLICATION OF A SUBSET OF .L2_blue_toggle FROM ABOVE
/******************************************************************************/
.mr_temp2 .main_col {
  width: 628px;
}
.mr_temp2 .main_col #chart_container1,
.mr_temp2 .main_col #chart_container2 {
  height: 400px;
}
.mr_temp2 .main_col > div {
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid #333333;
}
.mr_temp2 .main_col > div:first-child {
  border-top: none;
  padding-top: 0;
}
.mr_temp2 .side_col {
  margin-right: 22px;
}
.mr_temp2 .side_col .blue_top {
  padding-top: 6px;
  margin-bottom: 40px;
}
.mr_temp2 .side_col .blue_top h4 {
  font-family: "Times New Roman", Times, serif;
  font-size: 18pt;
  font-weight: normal;
  margin-bottom: 4px;
}
.top_visuals_container {
  margin: 0px 22px 36px 22px;
  padding: 16px;
  border-top: 4px solid #5d9732;
  border-bottom: 4px solid #5d9732;
}
#greenbuttons_control_container {
  margin-bottom: 16px;
}
#greenbuttons_control_container > div {
  display: inline-block;
}
#greenbuttons_control_container > div + div {
  float: right;
}
#greenbuttons_control_container > div h3 {
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10.5pt;
  margin-bottom: 6px;
  padding: 0;
  border-bottom: none;
}
#greenbuttons_control_container > div .greenbuttons_selector_container {
  font-size: 0;
  padding-top: 10px;
  border-top: 1px solid #5d9732;
}
#greenbuttons_control_container > div .greenbuttons_selector_container label {
  vertical-align: top;
  padding: 0px 12px;
  height: 92px;
}
#greenbuttons_control_container > div .greenbuttons_selector_container .ico {
  height: 42px;
  width: 50px;
  margin: 0 auto 6px auto;
  background: url('/beta/international/images/international_sprites.png') no-repeat;
}
#greenbuttons_control_container > div .greenbuttons_selector_container .ico + span {
  font-size: 9pt;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1.25em;
  margin: 0 auto;
}
#greenbuttons_control_container > div .greenbuttons_selector_container .spacer {
  height: 12px;
  width: 14px;
  margin: -10px auto 6px auto;
  background: url('/beta/international/images/international_sprites.png') no-repeat;
}
#greenbuttons_control_container > div .greenbuttons_selector_container .ui-state-active .spacer {
  background-position: -31px -466px;
}
#greenbuttons_control_container > div #energysource-buttonset #energysource-pe-radio + label {
  width: 84px;
}
#greenbuttons_control_container > div #energysource-buttonset #energysource-pe-radio + label span {
  width: 84px;
}
#greenbuttons_control_container > div #energysource-buttonset #energysource-ng-radio + label {
  width: 66px;
}
#greenbuttons_control_container > div #energysource-buttonset #energysource-ng-radio + label span {
  width: 66px;
}
#greenbuttons_control_container > div #energysource-buttonset #energysource-co-radio + label {
  width: 50px;
}
#greenbuttons_control_container > div #energysource-buttonset #energysource-co-radio + label span {
  width: 50px;
}
#greenbuttons_control_container > div #energysource-buttonset #energysource-el-radio + label {
  width: 84px;
}
#greenbuttons_control_container > div #energysource-buttonset #energysource-el-radio + label span {
  width: 84px;
}
#greenbuttons_control_container > div #energysource-buttonset .ico {
  width: 50px;
}
#greenbuttons_control_container > div #energysource-buttonset .ico + span {
  width: 84px;
}
#greenbuttons_control_container > div #energysource-buttonset .ico.energysource-pe {
  background-position: -13px -264px;
}
#greenbuttons_control_container > div #energysource-buttonset .ico.energysource-ng {
  background-position: -158px -264px;
}
#greenbuttons_control_container > div #energysource-buttonset .ico.energysource-co {
  background-position: -301px -264px;
}
#greenbuttons_control_container > div #energysource-buttonset .ico.energysource-el {
  background-position: -444px -264px;
}
#greenbuttons_control_container > div #energysource-buttonset .ico.visualization-bm {
  background-position: -13px -103px;
}
#greenbuttons_control_container > div #energysource-buttonset .ico.visualization-hm {
  background-position: -158px -103px;
}
#greenbuttons_control_container > div #energysource-buttonset .ico.visualization-cc {
  background-position: -301px -103px;
}
#greenbuttons_control_container > div #energysource-buttonset .ico.visualization-ts {
  background-position: -444px -103px;
}
#greenbuttons_control_container > div #energysource-buttonset .ui-state-active .ico.energysource-pe,
#greenbuttons_control_container > div #energysource-buttonset label:hover .ico.energysource-pe {
  background-position: -13px -180px;
}
#greenbuttons_control_container > div #energysource-buttonset .ui-state-active .ico.energysource-ng,
#greenbuttons_control_container > div #energysource-buttonset label:hover .ico.energysource-ng {
  background-position: -158px -180px;
}
#greenbuttons_control_container > div #energysource-buttonset .ui-state-active .ico.energysource-co,
#greenbuttons_control_container > div #energysource-buttonset label:hover .ico.energysource-co {
  background-position: -301px -180px;
}
#greenbuttons_control_container > div #energysource-buttonset .ui-state-active .ico.energysource-el,
#greenbuttons_control_container > div #energysource-buttonset label:hover .ico.energysource-el {
  background-position: -444px -180px;
}
#greenbuttons_control_container > div #energysource-buttonset .ui-state-active .ico.visualization-bm,
#greenbuttons_control_container > div #energysource-buttonset label:hover .ico.visualization-bm {
  background-position: -13px -10px;
}
#greenbuttons_control_container > div #energysource-buttonset .ui-state-active .ico.visualization-hm,
#greenbuttons_control_container > div #energysource-buttonset label:hover .ico.visualization-hm {
  background-position: -158px -10px;
}
#greenbuttons_control_container > div #energysource-buttonset .ui-state-active .ico.visualization-cc,
#greenbuttons_control_container > div #energysource-buttonset label:hover .ico.visualization-cc {
  background-position: -301px -10px;
}
#greenbuttons_control_container > div #energysource-buttonset .ui-state-active .ico.visualization-ts,
#greenbuttons_control_container > div #energysource-buttonset label:hover .ico.visualization-ts {
  background-position: -444px -10px;
}
#greenbuttons_control_container > div #visualization-buttonset #visualization-bm-radio + label {
  width: 69px;
}
#greenbuttons_control_container > div #visualization-buttonset #visualization-hm-radio + label {
  width: 72px;
}
#greenbuttons_control_container > div #visualization-buttonset #visualization-cc-radio + label {
  width: 54px;
}
#greenbuttons_control_container > div #visualization-buttonset #visualization-ts-radio + label {
  width: 78px;
}
#greenbuttons_control_container > div #visualization-buttonset .ico {
  width: 50px;
}
#greenbuttons_control_container > div #visualization-buttonset .ico + span {
  width: 54px;
}
#greenbuttons_control_container > div #visualization-buttonset .ico.visualization-bm {
  background-position: -3px -108px;
  width: 72px;
}
#greenbuttons_control_container > div #visualization-buttonset .ico.visualization-hm {
  background-position: -143px -108px;
  width: 72px;
}
#greenbuttons_control_container > div #visualization-buttonset .ico.visualization-cc {
  background-position: -302px -108px;
  width: 48px;
}
#greenbuttons_control_container > div #visualization-buttonset .ico.visualization-ts {
  background-position: -450px -108px;
  width: 39px;
}
#greenbuttons_control_container > div #visualization-buttonset .ui-state-active .ico.visualization-bm,
#greenbuttons_control_container > div #visualization-buttonset label:hover .ico.visualization-bm {
  background-position: -3px -15px;
}
#greenbuttons_control_container > div #visualization-buttonset .ui-state-active .ico.visualization-hm,
#greenbuttons_control_container > div #visualization-buttonset label:hover .ico.visualization-hm {
  background-position: -143px -15px;
}
#greenbuttons_control_container > div #visualization-buttonset .ui-state-active .ico.visualization-cc,
#greenbuttons_control_container > div #visualization-buttonset label:hover .ico.visualization-cc {
  background-position: -302px -15px;
}
#greenbuttons_control_container > div #visualization-buttonset .ui-state-active .ico.visualization-ts,
#greenbuttons_control_container > div #visualization-buttonset label:hover .ico.visualization-ts {
  background-position: -450px -15px;
}
/* Country Rankings */
#rankings-title {
  font-size: 18px;
  font-weight: bold;
}
#rankings-title #user-warning {
  font-size: 12px;
  font-weight: normal;
}
#rankings-units {
  font-style: italic;
}
#country-rankings {
  width: 250px;
  display: inline-block;
}
#country-rankings ol {
  margin: 0.75em 1.0em;
}
#country-rankings li,
#country-rankings p {
  font-size: 12pt;
}
/* Activity buttons container */
#activity-buttonset {
  margin: 0 auto;
  padding: 8px 0;
  background-color: #F4F7F0;
  border-top: 1px solid #5d9732;
  font-size: 0;
}
.country_overview #activity-buttonset {
  background-color: transparent;
}
#activity-buttonset .activity_container {
  text-align: center;
  /* Individual activity buttons */
}
#activity-buttonset .activity_container > div {
  display: inline-block;
}
#activity-buttonset .activity_container > div .ui-widget {
  font-family: Times New Roman, Times, Serif;
  color: #333333;
  font-weight: normal;
  font-size: 16pt;
  padding: 0 30px;
  border-left: 1px solid #cccccc;
}
#activity-buttonset .activity_container > div .ui-widget:hover {
  background-color: #d8e6ce;
}
#activity-buttonset .activity_container > div .ui-widget span {
  line-height: 1.25em;
}
#activity-buttonset .activity_container > div:first-child .ui-widget {
  border-left: none;
}
#activity-buttonset .activity_container .spacer {
  height: 12px;
  width: 14px;
  margin: -8px auto -4px auto;
  background: url('/beta/international/images/international_sprites.png') no-repeat;
}
#activity-buttonset .activity_container .ui-state-active .spacer {
  background-position: -31px -466px;
}
.visualization_container {
  display: inline-block;
}
.visualization_container #visualization {
  width: 628px;
  height: 400px;
  display: block;
}
.visualization_controls_container {
  margin-top: 10px;
}
.visualization_controls_container .slider_container {
  display: inline-block;
  vertical-align: top;
  width: 450px;
}
.visualization_controls_container .slider_container #slider_area {
  padding-right: 15px;
}
.visualization_controls_container .slider_container #slider_area #slider,
.visualization_controls_container .slider_container #slider_area .ui-widget-content {
  width: 200px;
  margin: 0px 12px;
  border: 1px solid #9ec184;
  background: none #ecf2e6;
  cursor: pointer;
  height: 0.4em;
}
.visualization_controls_container .slider_container #slider_area #slider .ui-slider-handle,
.visualization_controls_container .slider_container #slider_area .ui-widget-content .ui-slider-handle {
  background: url('/global/images/sprites/gc_sprite.png') -176px -106px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  top: -8px;
  border: none;
}
.visualization_controls_container .slider_container #slider_area #sliderLabel span {
  display: inline-block;
  font-weight: bold;
  margin-top: 6px;
}
.visualization_controls_container .slider_container #slider_area #sliderLabel #sliderMax {
  float: right;
}
.visualization_controls_container .slider_container > div {
  float: left;
}
.visualization_controls_container .slider_container > div button {
  border: 1px solid #eaeaea;
  background-color: #ccc;
  color: #333333;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25em;
  cursor: pointer;
  padding-top: 3px;
  display: inline-block;
  height: 26px;
  width: 82px;
}
.visualization_controls_container .slider_container > div button > span {
  vertical-align: middle;
}
.visualization_controls_container .slider_container > div button.enabled {
  background-color: #fff;
}
.visualization_controls_container .slider_container > div button:hover.enabled {
  background-color: #7da85b;
  color: #ffffff;
}
.visualization_controls_container .slider_container > div button .ico {
  background: url('/global/images/sprites/gc_sprite.png') no-repeat;
  width: 18px;
  display: inline-block;
}
.visualization_controls_container .slider_container > div #playPause_button.play .ico {
  background-position: -828px -34px;
}
.visualization_controls_container .slider_container > div #playPause_button.play.enabled .ico {
  background-position: -901px -34px;
}
.visualization_controls_container .slider_container > div #playPause_button.play:hover.enabled .ico {
  background-position: -973px -34px;
}
.visualization_controls_container .slider_container > div #playPause_button.pause .ico {
  background-position: -828px -108px;
}
.visualization_controls_container .slider_container > div #playPause_button.pause.enabled .ico {
  background-position: -901px -108px;
}
.visualization_controls_container .slider_container > div #playPause_button.pause:hover.enabled .ico {
  background-position: -973px -108px;
}
.visualization_controls_container .slider_container > div #reset_button {
  margin-left: 8px;
}
.visualization_controls_container .slider_container > div #reset_button .ico {
  background-position: -828px -178px;
}
.visualization_controls_container .slider_container > div #reset_button.enabled .ico {
  background-position: -901px -178px;
}
.visualization_controls_container .slider_container > div #reset_button:hover.enabled .ico {
  background-position: -973px -178px;
}
.visualization_controls_container .slider_container > div #reset_button.ui-state-focus {
  color: #000000;
}
.visualization_controls_container #legend_container {
  display: inline-block;
  margin-left: 20px;
}
.visualization_controls_container #legend_container #map_legend #legend-units {
  display: block;
  font-style: italic;
}
.visualization_controls_container #legend_container #map_legend #legend-units + div > div .map_legend_gradient {
  width: 98%;
  display: block;
  height: 20px;
  margin: 0px auto;
}
.visualization_controls_container #legend_container #map_legend #legend_heat #gradient_area {
  width: 200px;
}
.visualization_controls_container #legend_container #map_legend #legend_heat > div {
  display: inline-block;
  vertical-align: top;
}
.visualization_controls_container #legend_container #map_legend #legend_heat > div .legend_min,
.visualization_controls_container #legend_container #map_legend #legend_heat > div .legend_max {
  display: inline-block;
  font-weight: bold;
  margin-top: 3px;
}
.visualization_controls_container #legend_container #map_legend #legend_heat > div .legend_max {
  float: right;
}
.visualization_controls_container #legend_container #map_legend #legend_heat > div#value_na span {
  margin-left: 6px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  font-weight: bold;
}
.visualization_controls_container #legend_container #map_legend #legend_heat > div#value_na span:first-child {
  margin-left: 10px;
  margin-top: 0;
  width: 20px;
  height: 20px;
  background-color: #999;
}
.visualization_controls_container #legend_container #legend_bubble > span {
  display: inline;
  font-weight: bold;
}
.visualization_controls_container #legend_container #legend_bubble > span div {
  display: inline-block;
}
.visualization_controls_container #legend_container #legend_bubble > span div.spacer {
  border-left: 1px solid #cccccc;
  width: 1px;
  height: 30px;
}
.visualization_controls_container #legend_container #legend_bubble > span div.small_bubble {
  border-radius: 50%;
  width: 2px;
  height: 2px;
  background: #c8eeff;
  border: 1px solid #000000;
}
.visualization_controls_container #legend_container #legend_bubble > span div.large_bubble {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background: #a7e4f4;
  border: 1px solid #000000;
}
.country_overview {
  /* Analysis section columns (Needs to be styled) */
  /* Left column = Country Top 5 */
}
.country_overview h1 {
  border-bottom-color: #5d9732;
  margin-top: 30px;
}
.country_overview #analysis-section #last-updated {
  font-size: 9pt;
  float: right;
  font-style: italic;
  text-transform: none;
  padding-top: 11px;
  color: #000;
  font-weight: normal;
}
.country_overview #analysis-section .column {
  display: inline-block;
  width: 47%;
  margin: 0 0 20px 0;
}
.country_overview #analysis-section .column ul {
  margin: 0;
}
.country_overview #analysis-section .column ul li {
  padding-top: 8px;
}
.country_overview #analysis-section .column p {
  margin-top: 12px;
  padding-left: 1.5em;
}
.country_overview #analysis-section div:first-of-type {
  margin-right: 40px;
}
.country_overview div.main_col.two_col {
  /* Right column = Country map image */
  /* Bottom links with top padding, and 3 columns of equal width */
  /* Data section - Highchart */
}
.country_overview div.main_col.two_col #left_col {
  display: inline-block;
  width: 530px;
}
.country_overview div.main_col.two_col #left_col a {
  font-size: 11pt;
}
.country_overview div.main_col.two_col #left_col #top-5 {
  width: 100%;
  margin: 0 0 10px 0;
}
.country_overview div.main_col.two_col #left_col #top-5 thead th {
  margin-top: 0px;
  background: none;
  color: #333333;
  font-weight: bold;
  padding: 0px 0px 6px 0px;
  text-align: center;
  border-bottom: 1px solid #5d9732;
  vertical-align: bottom;
  position: relative;
}
.country_overview div.main_col.two_col #left_col #top-5 thead th:first-child {
  font-family: times new roman, times, serif;
  font-size: 26px;
  font-weight: normal;
  padding: 0px 5px 0px 0px;
  text-align: left;
}
.country_overview div.main_col.two_col #left_col #top-5 tr td {
  padding: 5px 5px 5px 0px;
  vertical-align: middle;
  border-bottom: 1px dashed #cccccc;
  line-height: 1.25em;
}
.country_overview div.main_col.two_col #left_col #top-5 tr td + td {
  text-align: right;
  width: 30%;
  padding-right: 0px;
}
.country_overview div.main_col.two_col #left_col #top-5 tr td + td div {
  border-right: 1px solid #cccccc;
  padding-right: 6px;
}
.country_overview div.main_col.two_col #left_col #top-5 tr td + td div span {
  display: inline;
  float: none;
  font-size: 11pt;
}
.country_overview div.main_col.two_col #left_col #top-5 tr td:last-child {
  font-size: 26pt;
  font-weight: bold;
  color: #5d9732;
  text-align: center;
  padding-right: 0px;
  width: 12%;
}
.country_overview div.main_col.two_col #left_col #top-5 tr:last-child td {
  border-bottom: 1px solid #5d9732;
}
.country_overview div.main_col.two_col #right_col {
  display: inline-block;
  float: right;
}
.country_overview div.main_col.two_col #right_col img {
  padding: 5px;
  border: 1px solid #cccccc;
}
.country_overview div.main_col.two_col #bottom-links {
  padding-top: 23px;
}
.country_overview div.main_col.two_col #bottom-links .column {
  float: left;
  width: 261px;
  padding-right: 0;
  /* Override no right padding only when "right-padding" class is added (since last-child is not compatible with IE8 */
}
.country_overview div.main_col.two_col #bottom-links .column.right-padding {
  padding-right: 50px;
}
.country_overview div.main_col.two_col #bottom-links .column .row {
  border-left: 1px #d2d2d2 solid;
  padding-left: 13px;
  margin-top: 24px;
}
.country_overview div.main_col.two_col #bottom-links .column .row:first-child {
  margin-top: 0;
}
.country_overview div.main_col.two_col #data-section {
  margin-bottom: 40px;
}
.country_overview div.main_col.two_col #data-section .data_chart {
  width: 100%;
  height: 400px;
}
.country_overview div.main_col.two_col #data-section .slick-slider {
  height: auto;
  margin-bottom: 20px;
}
.country_overview div.main_col.two_col #data-section .slick-slider .slick-prev,
.country_overview div.main_col.two_col #data-section .slick-slider .slick-next {
  height: 100%;
  z-index: 1;
}
.country_overview div.main_col.two_col #data-section .slick-slider .slick-prev:before,
.country_overview div.main_col.two_col #data-section .slick-slider .slick-next:before {
  padding: 136px 2px 151px 1px;
  color: #5d9732;
}
.country_overview .slick-prev {
  top: -24px;
}
.country_overview .slick-next {
  top: -10px;
}
/* "Loading..." indicator */
.loadmask {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
  background-color: #777;
  width: 100%;
  height: 100%;
  zoom: 1;
}
.loadmask-msg {
  z-index: 20001;
  position: absolute;
  top: 200px;
  left: 425px;
  background: #189BD7;
  padding: 2px;
}
.loadmask-msg div {
  padding: 5px 10px 5px 10px;
  line-height: 16px;
  background: #fbfbfb;
  text-align: center;
}
.loadmask-msg div span.loading {
  padding: 5px 0 5px 25px;
  background: url('../images/ajax-loader.gif') no-repeat 5px 5px;
  cursor: wait;
}
.masked {
  overflow: hidden;
}
.pagecontent {
  position: relative;
}
.masked-hidden {
  visibility: hidden;
}
.jvectormap-tip {
  border: 1px solid #CCC;
  border-radius: 3px;
  background: #FFF;
  color: #000;
}
.ui-buttonset {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#currentSliderLabel {
  position: relative;
  left: 199.433px;
  top: -6.8px;
}
