/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}
/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}
/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body,
html {
  height: 100%;
  font-family: 'News Gothic MT W01';
}
/*div{
    border: 1px solid blue;
}
*/
ul {
  list-style-type: none;
  padding: 0;
}
.activeButton {
  background: #f1f1f2;
}
a:active {
  color: #000000;
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
/* button */
.btn,
.btn:focus,
.btn-default:focus,
.btn-group.open,
.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.btn-default:focus {
  color: #333333;
  background-color: #f1f1f2;
  border: none;
  border-radius: 0!important;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}
/* tooltip */
.tooltip-inner {
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 0 !important;
  font-family: 'News Gothic MT W01';
}
.chinafile_logo {
  height: 35px;
}
#num_total,
#num_tigers,
#num_flies,
#num_moneysum {
  font-family: 'News Gothic MT W01 Bold';
}
.modal-content {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
  -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
  border-radius: 0;
  border: none;
}
/* icons */
.key_icon {
  margin-right: 4px;
}
.person_icon,
.key_icon {
  width: 20px;
  height: 30px;
}
.twitter_icon,
.fb_icon {
  width: 26px;
  height: 25px;
}
.embed_icon {
  width: 35px;
  height: 25px;
}
.link_arrow {
  position: relative;
  left: -4px;
  vertical-align: middle;
  display: inline-block;
  width: 12px;
  height: 12px;
}
/* dot indicators */
.circle {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
  color: #ffffff;
  line-height: 10px;
  display: inline-block;
}
.dot_container {
  display: inline-block;
  vertical-align: top;
}
/* bio panel */
.photo_dates_container {
  padding-top: 16px;
  padding-bottom: 16px;
}
.bio_bio_container,
.bio_quotes_container,
.stats_org_container,
.stats_yuanamt_container,
.stats_born_container,
.stats_lastpos_container,
.stats_corruption_province_container {
  padding-top: 8px;
  padding-bottom: 8px;
}
.bio_photo_container {
  height: 150px;
  width: 150px;
  vertical-align: top;
  display: inline-block;
}
.bio_dates_sectors {
  vertical-align: middle;
  display: inline-block;
  margin-left: 12px;
}
.investigation_link {
  color: #000000;
  text-decoration: underline;
}
.date_container {
  padding-bottom: 8px;
}
.investigated_date_container {
  display: inline-block;
  vertical-align: top;
}
.investigated_stage_title {
  display: inline-block;
  margin: 0;
}
.sector_type_container {
  display: inline-block;
  vertical-align: top;
}
.sector_title {
  display: inline-block;
  margin: 0;
  padding-bottom: 8px;
  cursor: pointer;
  text-decoration: underline;
}
.bio_photo {
  width: 150px;
  height: 150px;
  background-size: 100%;
  background-repeat: no-repeat;
  border-radius: 75px;
}
.quote_src {
  color: #000000;
  font-weight: bold;
}
.stats_left,
.stats_right {
  width: 45%;
  display: inline-block;
  vertical-align: top;
}
.stats_right {
  float: right;
}
.bio_sentenced_date,
.bio_expelled_date,
.bio_investigated_date,
.bio_biography,
.stats_org,
.stats_corruptioninfo,
.stats_yuanamt,
.stats_lastpos,
.stats_corruption_province,
.stats_born,
.stats_sentence_details {
  font-family: 'News Gothic MT W01 Bold';
  margin: 0;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers:
 */
.hidden {
  display: none !important;
}
/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.clearfix:after {
  clear: both;
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
          http://www.sanbeiji.com/archives/953 */
  
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
       * Don't show links that are fragment identifiers,
       * or use the `javascript:` pseudo protocol
       */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
       * Printing Tables:
       * http://css-discuss.incutio.com/wiki/Printing_Tables
       */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.no_touch a:hover {
  color: #bebebe;
  text-decoration: none;
}
.no_touch .btn:hover,
.no_touch .open > .dropdown-toggle.btn-default:hover {
  color: #333333;
  background-color: #f1f1f2;
  border: none;
  border-radius: 0!important;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}
.no_touch .filter_toggle:hover,
.no_touch .filter_sector_toggle:hover,
.no_touch .sort_by:hover {
  cursor: pointer;
}
.no_touch .province_hex:hover {
  cursor: pointer;
}
.no_touch .investigation_link:hover {
  color: #000000;
  text-decoration: underline;
}

@font-face {
  font-family: "News Gothic MT W01 Bold";
  src: url("fonts/706674/d256558e-3dfc-4734-a7ea-9820056356ee.woff2") format("woff2"), url("fonts/706674/7100c084-fc4c-46d8-b4e5-ddddc8a5ef96.woff") format("woff");
}
@font-face {
  font-family: "News Gothic MT W01";
  src: url("fonts/706689/a48fde8c-ae6e-4cd2-882e-c9296613398c.woff2") format("woff2"), url("fonts/706689/df9b49fd-a69d-4b3c-9502-e148796c36ba.woff") format("woff");
}


#myModal h4 {
  font-family: 'News Gothic MT W01 Bold';
  font-size: 30px;
  margin-top: 0px;
}
#myModal h5 {
  font-family: 'News Gothic MT W01 Bold';
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 1em;
  text-transform: uppercase;
}
#myModal .modal-body {
  padding: 30px;
}
#myModal a {
  font-family: 'News Gothic MT W01 Bold';
  color: black;
}
.about_asia_society_logo {
  display: inline-block;
  padding-right: 30px;
}
.about_asia_society_logo img {
  width: 140px;
}
.about_china_file_logo {
  display: inline-block;
  padding-right: 30px;
}
.about_china_file_logo img {
  width: 140px;
}
.about_schema_logo {
  display: inline-block;
  padding-right: 30px;
}
.about_schema_logo img {
  width: 140px;
}
.about_update_date {
  font-size: 12px;
  color: #aaa;
  margin-top: 1em;
}
@media (max-width: 414px) {
  #myModal .modal-dialog {
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    bottom: 0;
    margin: 0;
  }
  #myModal .close {
    display: none;
  }
}

@font-face {
  font-family: "News Gothic MT W01 Bold";
  src: url("fonts/706674/d256558e-3dfc-4734-a7ea-9820056356ee.woff2") format("woff2"), url("fonts/706674/7100c084-fc4c-46d8-b4e5-ddddc8a5ef96.woff") format("woff");
}
@font-face {
  font-family: "News Gothic MT W01";
  src: url("fonts/706689/a48fde8c-ae6e-4cd2-882e-c9296613398c.woff2") format("woff2"), url("fonts/706689/df9b49fd-a69d-4b3c-9502-e148796c36ba.woff") format("woff");
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* MAIN */
.main_container {
  width: 100%;
  height: 100%;
  margin-top: 10px;
  margin: 0px auto;
  position: relative;
}
.info_text {
  margin-bottom: 25px;
}
.info_text ul li {
  display: inline-block;
  padding-right: 20px;
}
.polar_info_text {
  display: none;
}
.info_title {
  font-size: 36px;
}
.info_stats {
  width: 70%;
}
#social_media {
  position: absolute;
  right: 40px;
  top: 36px;
  list-style-type: none;
  z-index: 999;
}
#social_media li {
  display: inline-block;
}
/* Embed Modal */
#embedModal .modal-body {
  padding: 20px;
}
input[type="checkbox"].embed_filters_checkbox {
  margin: 5px 0 8px 0;
}
.polar_mode.sidebar_collapsed .main_info_text {
  display: none;
}
.polar_mode.sidebar_collapsed .polar_info_text {
  display: block;
}
/* MEDIA QUERIES */
@media (max-width: 820px) {
  .info_title {
    font-size: 23px;
  }
  #social_media {
    right: 20px;
    top: 17px;
  }
}

#grid_container {
  position: absolute;
  top: 40px;
  left: 0;
  bottom: 180px;
  right: 370px;
  overflow-x: hidden;
  padding: 40px;
  display: inline-block;
  background: #f0f0f1;
  overflow-y: scroll;
}
.no_items {
  display: none;
}
.grid_wrapper {
  position: relative;
  margin-bottom: 50px;
  width: 100%;
  height: 1px;
  /* needs to have a non-zero height */

}
.grid_canvas {
  width: 100%;
  height: 100%;
}
.svg_connections {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.grid-vis-item {
  text-align: center;
  width: 20px;
  height: 30px;
}
.grid_tooltip {
  display: none;
  position: absolute;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  pointer-events: none;
  z-index: 1001;
}
.grid_tooltip_label {
  position: relative;
  top: 5px;
  background-color: black;
  color: white;
  padding: 8px 12px;
  font-size: 12px;
  white-space: nowrap;
}
.grid_tooltip .arrow_up {
  position: absolute;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
}
.polar_mode #grid_container {
  overflow: hidden;
}
@media (max-width: 820px) {
  #grid_container {
    right: 0;
    padding: 20px;
  }
  .polar_mode #grid_container {
    bottom: 0;
  }
}

#nav_bar {
  height: 40px;
  background-color: #777;
  color: white;
  text-align: center;
  line-height: 40px;
  font-family: 'News Gothic MT W01 Bold';
}
#nav_bar .back_icon {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  background: #333333 url(/img/back.svg) no-repeat top left;
  cursor: pointer;
  padding: 0 20px 0 40px;
  line-height: 40px;
}
#nav_bar .about_icon {
  position: absolute;
  right: 40px;
  top: 0;
  width: 40px;
  height: 40px;
  background: url(/img/info.svg);
  cursor: pointer;
}
#nav_bar .fullscreen_icon {
  display: none;
  position: absolute;
  right: 40px;
  top: 0;
  width: 40px;
  height: 40px;
  background: url(/img/expand.svg);
  cursor: pointer;
}
#nav_bar .fullscreen_icon.selected {
  background: url(/img/collapse.svg);
}
#nav_bar .expand_icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background-color: white;
  background-image: url(/img/menu.svg);
  border-bottom: 1px solid #eee;
  cursor: pointer;
}
.can_fullscreen #nav_bar .about_icon {
  right: 80px;
}
.can_fullscreen #nav_bar .fullscreen_icon {
  display: block;
}
.sidebar_collapsed #nav_bar .expand_icon {
  background-color: transparent;
  border-bottom: none;
}
@media (max-width: 499px) {
  #nav_bar .back_icon {
    padding: 0;
    width: 40px;
  }
  #nav_bar .back_icon .back_prompt {
    display: none;
  }
}
@media (max-width: 414px) {
  #nav_bar .nav_title {
    display: none;
  }
  .about_open #nav_bar .about_icon {
    background-color: white;
    border-bottom: 1px solid #eee;
  }
}

#polar_visualization {
  display: none;
  position: absolute;
  left: 50%;
  top: 55%;
  text-align: center;
  width: 800px;
  height: 800px;
  transform: translate(-50%, -50%);
}
#polar_visualization .connection_label {
  position: absolute;
  transform: translate(-50%, 0) scale(1.25, 1.25);
  color: #000;
  opacity: 0.3;
  cursor: default;
}
#polar_visualization .polar_vis_svg {
  font-size: 16px;
}
@media (max-width: 820px) {
  #polar_visualization .polar_vis_svg {
    font-size: 24px;
  }
}

#sidebar_container {
  width: 370px;
  position: absolute;
  top: 40px;
  right: 0;
  bottom: 180px;
  display: inline-block;
  background: #ffffff;
  overflow-y: scroll;
  padding: 7px 28px 28px 28px;
  z-index: 1000;
}
.sidebar_table {
  width: 100%;
  border: 1px solid #f1f1f2;
  vertical-align: middle;
}
.sidebar_table td p {
  margin-top: 4px;
  margin-bottom: 4px;
  display: inline-block;
  vertical-align: middle;
}
.sector_expand {
  cursor: pointer;
  font-size: 16px;
  margin-top: 6px;
}
.sector_expand .sector_expand_icon {
  position: relative;
  top: 2px;
  font-family: "News Gothic MT W01 Bold";
  font-size: 22px;
}
.sector_expand.sector_less {
  display: none;
}
.sector_expand.sector_less .sector_expand_icon {
  top: 1px;
}
.extra_sector {
  display: none;
}
.search_container {
  border-bottom: 2px solid #f1f1f2;
  width: 100%;
  display: inline-block;
}
.search_container .search_icon {
  vertical-align: middle;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../img/search.png) no-repeat center center;
  background-size: contain;
}
#search_by_name {
  border: none;
  box-shadow: none;
  height: 30px;
  width: 90%;
  display: inline-block;
}
#search_and_expand,
#status_and_sort,
#views,
#stage,
#sector,
#location {
  width: 100%;
  margin-bottom: 25px;
  display: block;
}
.reset_filters {
  position: absolute;
  width: 370px;
  bottom: 180px;
  right: 0;
  z-index: 1001;
}
#reset_filters_button {
  display: none;
  width: 100%;
  text-align: center;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #ffbb33;
  color: #000;
}
.selectStage,
.selectSector {
  padding-left: 8px;
  border: 2px solid #f1f1f2;
}
#status_and_sort {
  width: 100%;
}
#status_left {
  display: inline-block;
  width: 45%;
}
#status_right {
  display: inline-block;
  width: 45%;
  float: right;
}
.sort_name {
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
}
#sort_by_year {
  text-align: center;
  border: 2px solid #f1f1f2;
}
#sort_by_secondary {
  text-align: center;
  border-left: 2px solid #f1f1f2;
  border-right: 2px solid #f1f1f2;
  border-bottom: 2px solid #f1f1f2;
}
#tigers_filter_container {
  border: 2px solid #f1f1f2;
  padding-left: 8px;
}
#flies_filter_container {
  border-left: 2px solid #f1f1f2;
  border-right: 2px solid #f1f1f2;
  border-bottom: 2px solid #f1f1f2;
  padding-left: 8px;
}
.sector_filter,
.stage_filter {
  padding-left: 8px;
  border: 2px solid #f1f1f2;
}
.sectorFilter,
.stageFilter {
  color: #999;
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 4px;
}
.tigers_filter,
.flies_filter,
.sort_year,
.sort_secondary {
  display: inline-block;
  padding-top: 8px;
  color: #999;
}
#status_types {
  background: #f1f1f2;
}
/* province dropdown + hex map */
.map_container {
  width: 100%;
  height: 100%;
}
.scrollable-menu {
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
}
#province_dropdown li a {
  color: #000!important;
}
.location_type_container {
  position: relative;
  color: #999;
  font-size: 0;
  margin-top: 10px;
}
.location_type_container .location_type {
  display: inline-block;
  width: 50%;
  font-size: 14px;
  padding: 4px 0;
  text-align: center;
  border: 2px solid #f1f1f2;
  cursor: pointer;
}
.location_type_container .location_native {
  border-top: none;
}
.sidebar_collapsed #sidebar_container {
  display: none;
}
.sidebar_collapsed #grid_container {
  right: 0;
}
.sectors_expanded .sector_expand.sector_more {
  display: none;
}
.sectors_expanded .sector_expand.sector_less {
  display: block;
}
.sectors_expanded .extra_sector {
  display: table-row;
}
.has_filters #reset_filters_button {
  display: block;
}
.has_filters.polar_mode #reset_filters_button,
.has_filters.sidebar_collapsed #reset_filters_button {
  display: none;
}
.has_search .search_container .search_icon {
  background-image: url(../img/clearsearch.svg);
  background-size: 200%;
  cursor: pointer;
}
@media (max-width: 820px) {
  #sidebar_container {
    bottom: 0;
  }
  .reset_filters {
    bottom: 0;
  }
}
@media (max-width: 414px) {
  #sidebar_container {
    width: 100%;
  }
  .reset_filters {
    width: 100%;
  }
}

#chart_container {
  position: fixed;
  height: auto;
  left: 20px;
  right: 20px;
  bottom: 0;
  background: #FFFFFF;
  border-top: 2px solid #F1F1F2;
  box-sizing: border-box;
}
.c3 path {
  opacity: 1;
  stroke: #bebebe;
}
.c3 line {
  stroke: #bebebe;
}
.c3 text {
  fill: #bebebe;
  font-size: 14px;
  font-family: 'News Gothic MT W01';
}
#chart {
  width: 100%;
}
#chart_container .timeline {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
}
#chart_container .filter_mask {
  position: absolute;
  top: 0;
  height: 130px;
  background-color: rgba(255, 255, 255, 0.85);
}
#chart_container .left_mask {
  border-right: 2px solid #888;
  left: 0;
}
#chart_container .right_mask {
  border-left: 2px solid #888;
  left: 100%;
}
#chart_container .filter_handle {
  position: absolute;
  top: 130px;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  cursor: pointer;
}
#chart_container .left_handle {
  left: 0;
}
#chart_container .right_handle {
  left: 100%;
}
#chart_container .arrow_up {
  position: absolute;
  top: -10px;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid black;
}
#chart_container .chart_filter_label {
  background-color: black;
  color: white;
  padding: 2px 6px;
}
#chart_container .stage_marker {
  display: none;
  position: absolute;
  top: 0;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#chart_container .stage_marker .line {
  position: absolute;
  left: 50%;
  width: 1px;
  top: 0;
  height: 130px;
  background-color: #888888;
}
#chart_container .stage_marker .stage_label {
  position: relative;
  top: 134px;
  left: 0;
  background-color: rgba(255, 255, 255, 0.75);
  padding: 0 4px;
}
#chart_container .stage_marker.investigated .stage_label {
  color: #00beff;
}
#chart_container .stage_marker.expelled .stage_label {
  color: #0050ff;
}
#chart_container .stage_marker.sentenced .stage_label {
  color: #c800c8;
}
@media (max-width: 820px) {
  .polar_mode #chart_container {
    display: none;
  }
}
