.weather-wrapper .current-forecast-container {cursor: pointer;}
.weather-wrapper .forecast-list {cursor: default;}
.weather-wrapper > .weather-dropdown-wrapper {
    max-height: 0px;
    overflow: hidden;
}
.weather-wrapper > .weather-dropdown-wrapper.open {
    display: block;
    max-height: 1000px;
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
}
.weather-wrapper .weather-icon i {
    font-size: 26px;
    color: #fff;
    position: relative;
    top: 3px;
}
.weather-wrapper .atn-icon i {
    font-size: 21px;
    position: relative;
    top: 1px;
}
@media only screen and (max-width: 40em) {
    /* < 641px */ 
    .weather-wrapper a {cursor: default !important;}
    .forecast-container a .atn-icon {margin-right: 3px;}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    /*  > 641px < 1024px   */
    .weather-wrapper a {cursor: default !important;}
}