.weather__info{
    font-size:12px;
    text-transform: uppercase;
    font-family:'IBMPlexSans','Open Sans',Helvetica,sans-serif;
    color:#FFFFFF;
    cursor:help;
}
.weather__info__temp{
    font-family:'IBMPlexSans_SemiBold','Open Sans',Helvetica,sans-serif
}
.weather__info__icon{
    width:24px;
    height:24px;
    margin-right:5px;
}
.weather__info__splitter{
    margin:0 7px;
    width:1px;
    height:15px;
    background-color:#578f7e;
}
.weather__info__day{
    color:#DDDDDD;
}
.weather__window{

}
.weather__details{
    padding:15px 20px !important;
    box-sizing:border-box;
    z-index:100000;
    position:absolute;
    width:380px;
    height:300px;
    border-radius:7px;
    color:#666666;
    display:none;
}
.weather__details__main__temp{
    font-weight:bold;
    font-size:50px;
}
.weather__details__main__icon{
    padding:0 15px;
}
.weather__details__main__icon img{
    width:64px;
    height:64px;
}
.weather__details__main__text{
    font-size:15px;
}
.weather__details__main__like{
    font-size:13px;
}
.weather__details__main__params{
    font-size:14px;
    padding:5px 0;
}
.weather__details__main__params__value{
    padding:0 25px 0 5px;
}
.weather__details__main__params__icon img{
    width:16px;height:16px;
}
.weather__details__forecast{
    margin:0 0 5px 0;
}
.weather__details__forecast__data{
    display:grid;
    grid-auto-rows:30px;
    grid-template-columns: 2fr 3fr 30px 6fr;
    align-items:center;
}
.weather__details__forecast__data img{
    width:24px;
    height:24px;
}
.weather__source{
    text-align:right;
    padding:15px 0 10px 0;
    font-size:13px;
}
.weather__details__splitter{
    background-color:#3b876f;
    margin:10px 0;
}