body {
      background-color: #fff !important;
      overflow: scroll !important;
      background: #833ab4 !important;
      background: linear-gradient(90deg, rgba(131, 58, 180, 1) 0%, rgba(29, 252, 253, 1) 50%, rgba(252, 176, 69, 1) 100%) !important
}

img {
      vertical-align: unset
}

.panel-default {
      width: 400px
}

.table-striped>tbody>tr:nth-child(2n+1)>td,
.table-striped>tbody>tr:nth-child(2n+1)>th {
      background-color: #fff;
      border-top: none
}

body {
      font-family: 'Roboto', sans-serif;
      overflow: hidden;
      background: #009688;
      font-family: Lato
}

div.widget {
      position: relative;
      margin: 20px auto;
      background-color: #fcfdfd;
      border-radius: 10px;
      padding: 25px;
      box-shadow: rgba(6, 24, 44, 0.4) 0 0 0 2px, rgba(6, 24, 44, 0.65) 0 4px 6px -1px, rgba(255, 255, 255, 0.08) 0 1px 0 inset
}

div.city {
      font-size: 21px;
      font-weight: 700;
      text-transform: uppercase;
      padding-top: 5px;
      color: rgba(0, 0, 0, 0.7)
}

div.temp {
      font-size: 81px;
      color: rgba(0, 0, 0, 0.9);
      font-weight: 100;
      margin: -20px 0
}

div.panel {
      display: inline-block;
      width: 100%
}

.weather-description {
      font-size: 40px;
      color: rgba(0, 0, 0, 0.9);
      font-weight: 100;
      line-height: 1
}

.panel {
      margin-bottom: 10px
}

.fa-btn {
      margin-right: 6px
}

#x {
      position: absolute;
      top: -10px;
      right: -10px;
      padding: 0 5px;
      font-weight: 300
}

.table-text {
      border-bottom: 1px solid #ccc
}

.panel-heading {
      width: 50%;
      float: left;
      height: 45px
}

.panel-search {
      width: 100%;
      margin-bottom: 20px
}

#refresh {
      float: right
}