.weather-widget .row {
  text-align: center;
  margin-bottom: 5px;
}


.s5_weathertemp {
  margin-bottom: 20px;
}

.s5_weatherlocation {
  color: #c2c2c2;
  font-weight: 300;
}

.forecast-item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
  padding: 20px;
  transition: all 0.2s;
}

.forecast-item:hover {
  background-color: #fff;
  cursor: pointer;
}

.forecast-item h6 {
  color: #888;
  margin-top: 5px;
}

.forecast {
  text-align: right;
}

@media only screen and (max-width: 600px) {
  body {
    flex-flow: column;
  }

  .weather-widget {
    width: 100%;
  }

  .weather-forecast {
    width: 100%;
  }

  .temp-c {
    margin-bottom: 7px;
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

