.weather_7t1{padding:5px}
.weather_7t1_c{margin:0 0 10px}
.weather_7t1_cleft{float:left}
p.spw_current_temp{font-size:18px;margin:-30px 0 0 15px}
.weather_7t1_cright{float:left;}
p.weather_7t1_city{font-size:24px;line-height:24px;font-weight:700;margin:15px 0 0;padding:0}
.block_even,.block_odd{text-align:center}
span.weather_7t1_temp,span.weather_7t1_list_temp{font-size:10px}
.list_even,.list_odd{width:100%;border-top:1px dashed #e0e0e0}
span.weather_7t1_list_day,span.weather_7t1_list_temp,span.weather_7t1_list_icon{height:32px;line-height:32px;display:block;float:left;width:33%}
img.spw_icon_big{height:96px}
img.spw_icon{height:32px}
.layout-block {overflow: auto;}
.layout-block img.spw_icon {display: inline-block;}
.owf-nx {
    font-size: 6rem;
}
.flexy {
    display: flex;
}
.flexy-wrap {
    flex-wrap: wrap;
}
.flexy-item-c {
    flex: auto;
    flex-direction: column;
}
.weather_7t1_cleft.flexy-item-c {
    flex-basis: 35%;
    padding-left: 5px;
}
.spw_row {
    line-height: 20px;
}
.opensans {
    font-family: "Open Sans", sans-serif;
}

.list_even > span, .list_odd > span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    font-size: 14px;
    float: unset;
}
span.weather_7t1_list_day {
    justify-content: left;
    flex-basis: 45%;
}
span.weather_7t1_list_temp {
    justify-content: center;
    flex-basis: 30%;
}
span.weather_7t1_list_icon {
    justify-content: flex-end;
    flex-basis: 20%;
}
span.weather_7t1_list_icon .owf {
    margin-top: 3px;
}
.weather_7t1 {
    padding: 0px;
}
.mt15 {
    margin-top: 15px;
}
.owf-color-d {
    background: -webkit-linear-gradient(#ffa100, #0091b4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.owf-color,
.owf-color-n {
    background: -webkit-linear-gradient(#ec6e4c, #48484a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.module-weather {
    padding: 10px 15px 5px 15px;
    border: 2px solid #ebebeb;
}
p.weather_7t1_city {
    margin: 0 0 5px 0 !important;
    font-size: 18px;
    color: #001e36;
}
.weather_7t1_cline {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
}
img.spw_icon_big {
    height: 90px;
}
.ta-left {
    display: flex;
    vertical-align: middle;
    flex-wrap: wrap;
}
.spw_current_temp {
    font-size: 48px;
    line-height: 90px;
    width: calc(100% - 90px);
    display: inline-block;
    text-align: right;
    color: #001e36;
}

.weather_7t1_cright.flexy-item-c .spr_row {
    font-size: 10px;
    color: #000;
    float: unset;
    text-align: left;
}
.list_even, .list_odd {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #e0e0e0;
    font-size: 14px;
    color: #888888;
}
.weather_7t1_forecasts.layout-list > div:first-child {
    border: 0 !important;
}
.spw_row.bolder::first-letter {
    text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 1199px) {
    .weather_7t1_forecasts.layout-list {
        display: none;
    }
}
@media (min-width: 1024px) and (max-width: 1199px) {
    .weather_7t1_forecasts.layout-list {
        display: none;
    }
}