.mobile-title {
    font-size: 1.2rem;
    color: #979c97;
    margin-bottom: 4px;
}
.right-dashed {
    border-right: 2px dashed #979c97;
}
.current-temp {
    font-size: 2.3rem;
}
.noCurrentLabel {
    font-size: 0.8rem;
    margin: 4px 0 4px 0;
    color: #979c97;
}
.weather-text-block {
    padding: 10px 20px 6px 20px;
}
.weather-text-block_label {
    margin-bottom: 8px;
    font-size: 1.7rem
}
.weather-text-block_label a {
    text-decoration: underline;
}
.weather-text-block__caption, .weather-text-block__text {
    margin-bottom: 6px;
    font-size: 0.9rem;
    line-height: normal;
}

.weather-info {
    padding-top: 4px;
    margin: 0 !important;
}
.weather-info-block {
    padding-top: 6px;
}
.weather-info .weather-info-block {
    background-color: #f4f4f4;
    height: 80px;
}
.weather-info .weather-info-block:not(:last-child) {
    border-right: 1px solid #e0e0e0;
}
.weather-news-image {
    padding: 4px 4px 0 4px;
}
.weather-info img {
    /*height: 51px;*/
}
.weather-news-image img,
.weather-news-image a img{
    width: 100%;
}
.weather-block-other {
    width: 21% !important;
}
.weather-info-block:not(.weather-block-other) {
    width: 58% !important;
}
.weather-block-other_icon {
    margin: 0;
}
.weather-date, .weather-block-other_temperature {
    font-size: 0.8rem;
    font-weight: 700;
    color: #333;
}

.weather-date {
    margin-bottom: 6px;
    color: #333;
}
.weather-date:first-letter {
    text-transform: uppercase;
}
.weather-block-label, .weather-date, .weather-block-now__temperature {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.weather-block-label {
    color: #999;
    font-size: 0.7rem;
}
.weather-block-now {
    width: 100%;
    display: table;
}
.weather-block-now__temperature {
    display: table-cell;
    width: 50%;
}
.weather-block-now__temperature span {
    font-size: 2rem;
    font-weight: 700;
    color: #333
}
.weather-block-now__icon {
    display: table-cell;
    width: 50%;
    text-align: center;
    vertical-align: top;
}
.weather-block-other {
    text-align: center;
}
.c:before {
    display: table;
    content: " ";
}
.c:after {
    clear: both;
}
.l {
    float: left;
}
.r {
    float: right;
}
.weather-info-block:not(.weather-block-other) {
    padding-left: 8px;
}