* {
    margin: 0px;
    padding: 0px;
}

.w100 {
    width: 100% !important;
}

.navbarStyles {
    justify-content: center;
}

#searchColumn {
    background: whitesmoke;
    margin-top: 10px;
}

.recentSearch {
    margin: 10px;
}

.mainWeatherBlock {
    width: 100%;
}

.cityAndIcon {
    display: flex;
}

.weatherColumn {
    margin: 10px;
}

#currentUVData {
    margin-left: 4px;
}

.forecastRow {
    margin: 5px 0px;
}

.forecastColumn {
    padding: 0px 8px;
}

.forecastDays {
    background: #3898eb;
    color: white;
}

.forecastCard {
    padding: 1.00rem;
}

@media screen and (max-width: 992px) {
    #searchColumn {
        margin: 10px 25px;
    }

}

@media screen and (max-width: 1200px) {
    .forecastColumn {
        margin-bottom: 15px;
    }
}