.border-radius-100 {
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
/* charts */
.solid-tabs {
  /* end chart-container */
}
.solid-tabs .chart-container {
  padding: 1em 0;
  position: relative;
  /* column graph */
  /* end chart-container-column */
  /* end chart-container-column */
}
.solid-tabs .chart-container.chart-container-bar .chart-bars li,
.solid-tabs .chart-container.chart-container-bar .chart-bar-y-axis li {
  display: block;
  height: 40px;
  position: relative;
  background: #dfdfdf;
  margin-bottom: 5px;
}
.solid-tabs .chart-container.chart-container-bar .chart-bars li span,
.solid-tabs .chart-container.chart-container-bar .chart-bar-y-axis li span {
  display: block;
  color: white;
  position: absolute;
  height: 100%;
  padding: 11px 0;
  text-indent: 5px;
  font-size: 0.9em;
}
.solid-tabs .chart-container.chart-container-bar .chart-bars li:nth-child(odd) span,
.solid-tabs .chart-container.chart-container-bar .chart-bar-y-axis li:nth-child(odd) span {
  background: #323232;
}
.solid-tabs .chart-container.chart-container-bar .chart-bars li:nth-child(even) span,
.solid-tabs .chart-container.chart-container-bar .chart-bar-y-axis li:nth-child(even) span {
  background: #03a9f4;
}
.solid-tabs .chart-container.chart-container-bar .chart-bar-y-axis li {
  background: none;
}
.solid-tabs .chart-container.chart-container-bar .chart-bar-y-axis span {
  width: 100% !important;
  padding-right: 15px !important;
  color: #000 !important;
  text-align: right;
  background: none !important;
  font-weight: bold;
}
.solid-tabs .chart-container.chart-container-bar .chart-bar-x-axis li {
  width: 5%;
  float: left;
}
.solid-tabs .chart-container.chart-container-bar .chart-bar-x-axis li:first-child,
.solid-tabs .chart-container.chart-container-bar .chart-bar-x-axis li:last-child {
  opacity: 0;
}
.solid-tabs .chart-container.chart-container-column {
  height: 100%;
}
.solid-tabs .chart-container.chart-container-column .chart-columns li,
.solid-tabs .chart-container.chart-container-column .chart-column-x-axis li {
  display: block;
  position: relative;
  width: 7.25%;
  height: 500px;
  float: left;
  background: #dfdfdf;
  text-align: center;
  margin-right: 3%;
}
.solid-tabs .chart-container.chart-container-column .chart-columns li:last-child,
.solid-tabs .chart-container.chart-container-column .chart-column-x-axis li:last-child {
  margin-right: 0;
}
.solid-tabs .chart-container.chart-container-column .chart-columns li span,
.solid-tabs .chart-container.chart-container-column .chart-column-x-axis li span {
  width: 100%;
  position: absolute;
  margin: 0;
  padding-top: 5px;
  bottom: 0;
  left: 0;
  background: #ec4848;
  color: white;
  font-size: 0.9em;
}
.solid-tabs .chart-container.chart-container-column .chart-columns li:nth-child(odd) span,
.solid-tabs .chart-container.chart-container-column .chart-column-x-axis li:nth-child(odd) span {
  background: #323232;
}
.solid-tabs .chart-container.chart-container-column .chart-columns li:nth-child(even) span,
.solid-tabs .chart-container.chart-container-column .chart-column-x-axis li:nth-child(even) span {
  background: #03a9f4;
}
.solid-tabs .chart-container.chart-container-column .chart-column-x-axis li {
  padding: 1em 0;
  height: 2em;
  background: 0 !important;
}
.solid-tabs .chart-container.chart-container-column .column-y-axis {
  height: 500px;
}
.solid-tabs .chart-container.chart-container-column .column-y-axis .chart-column-y-axis li {
  height: 50px;
  text-align: right;
}
.solid-tabs .chart-container.chart-container-column .column-y-axis .chart-column-y-axis li:last-child {
  display: none;
}
.solid-tabs .chart-container.chart-container-bubble {
  height: 100%;
}
.solid-tabs .chart-container.chart-container-bubble .chart-bubbles li,
.solid-tabs .chart-container.chart-container-bubble .chart-bubble-x-axis li {
  display: block;
  position: relative;
  width: 7.25%;
  height: 500px;
  float: left;
  text-align: center;
  margin-right: 3%;
}
.solid-tabs .chart-container.chart-container-bubble .chart-bubbles li:last-child,
.solid-tabs .chart-container.chart-container-bubble .chart-bubble-x-axis li:last-child {
  margin-right: 0;
}
.solid-tabs .chart-container.chart-container-bubble .chart-bubbles li span,
.solid-tabs .chart-container.chart-container-bubble .chart-bubble-x-axis li span {
  width: 100%;
  position: absolute;
  margin: 0;
  bottom: 0;
  left: 0;
  background: none !important;
  font-size: 0.9em;
  color: white;
}
.solid-tabs .chart-container.chart-container-bubble .chart-bubbles li span:after,
.solid-tabs .chart-container.chart-container-bubble .chart-bubble-x-axis li span:after {
  content: "";
  display: block;
  width: 100%;
  height: 65px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  margin: -41px auto 0;
}
.solid-tabs .chart-container.chart-container-bubble .chart-bubbles li:nth-child(odd) span:after,
.solid-tabs .chart-container.chart-container-bubble .chart-bubble-x-axis li:nth-child(odd) span:after {
  background: #0583bb;
}
.solid-tabs .chart-container.chart-container-bubble .chart-bubbles li:nth-child(even) span:after,
.solid-tabs .chart-container.chart-container-bubble .chart-bubble-x-axis li:nth-child(even) span:after {
  background: #ec4848;
}
.solid-tabs .chart-container.chart-container-bubble .chart-bubble-x-axis li {
  padding: 1em 0;
  height: 2em;
  background: 0 !important;
}
.solid-tabs .chart-container.chart-container-bubble .bubble-y-axis {
  height: 500px;
}
.solid-tabs .chart-container.chart-container-bubble .bubble-y-axis .chart-bubble-y-axis li {
  height: 50px;
  text-align: right;
}
.solid-tabs .chart-container.chart-container-bubble .bubble-y-axis .chart-bubble-y-axis li:last-child {
  display: none;
}
