/* Rankings */
.rankings-widget .widget-inner-body {
  height: 300px; }

.rankings-widget .ip-container {
  width: 100%;
  font-size: 12px; }

.rankings-widget .ip-title {
  width: 100%;
  margin-bottom: 4px; }
  .rankings-widget .ip-title .glyphicon {
    font-size: 2em; }
  .rankings-widget .ip-title .md-button {
    margin: 0;
    min-height: 0;
    line-height: 1.42857143; }

.rankings-widget .glyphicon-circle-arrow-up {
  color: red; }

.rankings-widget .glyphicon-circle-arrow-right {
  color: #ffb347; }

.rankings-widget .glyphicon-circle-arrow-down {
  color: green; }

.rankings-widget .ip-name {
  margin-top: 2px;
  margin-left: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.42857143; }

.rankings-widget .ip-info-container-hidden {
  max-height: 0;
  overflow: hidden; }

.rankings-widget .ip-data-container {
  margin-bottom: 4px;
  color: #006f9e;
  font-size: 1.3em; }

.rankings-widget .ip-data {
  min-width: 225px; }

.rankings-widget .digital-clock-text {
  margin-right: 0.5em;
  font-family: 'DigitalClock';
  font-size: 1.9em;
  text-align: right; }

.rankings-widget .past-months-container {
  font-size: 1.3em; }
  .rankings-widget .past-months-container .past-month-data {
    line-height: 1.42857143; }
  .rankings-widget .past-months-container .glyphicon {
    margin: 0 0.5em;
    text-align: center; }

.rankings-widget .types-typologies-filter-container {
  width: 100%;
  overflow-y: scroll; }

.rankings-widget .types-typologies-filter-row {
  width: 100%;
  border-bottom: 1px solid #cccccc; }

.rankings-widget .ip-filter-arrow {
  text-align: right; }
