* {
    box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
    background-color: #dddddd;
}
.headTxt {
    text-align: center;
    color: #dddddd;
    background-color: #1a2369;
}
#citySearchBox {
    padding-left: 20px;
    padding-right: 20px;
}
#citySearch {
    padding-left: 15px;
}
.srchCont {
    margin-bottom: 20px;
    border: 1px solid grey;
    background-color: ivory;
    border-radius: 15px;
}
#forecastInfo {
    padding-right: 20px;
    padding-left: 20px;
}
#cityFore {
    padding-left: 15px;
}
.weatherIcon {
    height: 50px;
    width: 50px;
}
.weatherImg {
    height: 25px;
    width: 25px;
    margin-top: 10px;
}
.cityCont {
    border: 1px solid grey;
    margin-bottom: 20px;
    background-color: ivory;
    border-radius: 15px;
}
.input{
    height: 28px;
    line-height: normal;
}
.btn{
    height: 20px;
    text-align: center;
    line-height: normal;
}
#forecastFive {
    padding: 15px;
}
.fiveDayForecast {
    border: 1px solid grey;
    background-color: ivory;
    border-radius: 15px;
    text-align: center;
}
.forecastCard {
    border: 1px solid grey;
    background-color: ivory;
    border-radius: 15px;
    display: inline-block;
}
.uvIndexG {
    border-radius: 15px;
    width: 110px;
    background-color: #58c750;
}
.uvIndexY {
    border-radius: 15px;
    width: 110px;
    background-color: #d9bd50;
}
.uvIndexO {
    border-radius: 15px;
    width: 110px;
    background-color: #f07930;
}
.uvIndexR {
    border-radius: 15px;
    width: 110px;
    background-color: #d95050;
}