.weather_current_full {
    width:100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.weather_current_icon {
    display:inline-block;
    float:left;
    clear:both;
    width:78px;
    height:78px;
    margin-left:0px;
    margin-top:10px;
    margin-bottom:10px;
}
.weather_current_day_time_wd {
    width:100%;
    font-size:18px;
    font-weight:300;
    color:#5d8c5d;
    margin-bottom:4px;
    margin-top:4px;
}
.weather_current_day_time {
    width:100%;
    font-size:18px;
    font-weight:300;
    /*color:#727272;*/
}
.weather_current_temperature {
    width:100%;
    font-size:22px;
    margin-bottom:4px;
}
.weather_temperature_min {
    width:100%;
    font-size:22px;
    margin-bottom:4px;
}
.weather_temperature_max {
    width:100%;
    font-size:22px;
    margin-bottom:4px;
}
.weather_current_summary{
    width:100%;
    font-size:18px;
    font-weight: 300;
    /*color:#727272;*/
    color:#E47129;
    margin-bottom:6px;
}
.weather_current_temperature_apparent{
    width:100%;
    margin-bottom:4px;
}
.weather_current_wind{
    width:100%;
    margin-bottom:4px;
}
.weather_current_pressure{
    width:100%;
    margin-bottom:4px;
}
.weather_current_humidity{
    width:100%;
    margin-bottom:4px;
}
.weather_current_temperature_dew_point{
    width:100%;
    margin-bottom:4px;
}
.weather_current_precip_probability{
    width:100%;
    margin-bottom:4px;
}
.weather_current_cloud_cover{
    width:100%;
    margin-bottom:4px;
}
.weather_current_visibility{
    width:100%;
    margin-bottom:4px;
}
.weather_current_uv_index {
    width:100%;
}
.weather_current_full_ds_pwr {
    font-size:12px;
    color:#777777 !important;
    font-style:oblique;
}
.weather_current_full_ds_pwr:hover {
    color:#E47129 !important;
}



.weather_hourly {
    width:100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.weather_hourly_days {
    display:inline-block;
    /*width:100%;*/
    /*max-width:100%;*/
    /*min-width:100%;*/
    width:700px;
    height:217px;
    max-height:220px;
    overflow-y:hidden;
    overflow-x:hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-appearance:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor:pointer;
}
_:-webkit-any-link, :root .weather_hourly_days {
    overflow-x:scroll;
}
.weather_hourly_days::-webkit-scrollbar {
    width:3px;
    height:3px;
}

.weather_hourly_days::-webkit-scrollbar-thumb {
    background:#999999;
}
.weather_hourly_days_smoothing_left {
    display: inline-block;
    width:10px;
    height:210px;
    position: absolute;
    /*border:1px solid green;*/
    float:left;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    z-index:2;
}
.weather_hourly_days_smoothing_right {
    display: inline-block;
    width:10px;
    height:210px;
    position:absolute;
    /*border:1px solid green;*/
    float:right;
    margin-left:755px;
    background: linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    z-index:2;
}
.weather_hourly_days_scroll {
    display:inline-block;
    width:3715px; /*100px*48*/
    max-width:4000px;
    height:210px;
    max-height:210px;
    overflow-y:hidden;
    overflow-x:hidden;
    -webkit-appearance:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left:3px;
}
.weather_hourly_day {
    display:inline-block;
    float:left;
    width:150px;
    height:210px;
    border:1px solid #d2d2d2;
    border-radius:3px;
    padding:10px;
    margin-right:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.weather_hourly_day_last {
    margin-right:0;
}
.weather_hourly_day_active {
    border:1px solid #E47129;
    /*box-shadow:0 0 1px #E47129;*/
}
.weather_hourly_day_time {
    display: inline-block;
    width:100%;
    padding-left:0;
    text-align: center;
    font-size:18px;
    font-weight:300;
    color:#727272;
}
.weather_hourly_day_time_active {
    color:#E47129;
}
.weather_hourly_day_time_now {
    display: inline-block;
    width:100%;
    color:#E47129;
    font-size:11px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.weather_hourly_day_icon {
    display:inline-block;
    float:left;
    clear:both;
    width:64px;
    height:64px;
    margin:10px 10px 10px 32px;
}
.weather_hourly_day_icon_now {
    display:inline-block;
    float:left;
    clear:both;
    width:64px;
    height:64px;
    margin: 0px 10px 3px 32px;
}
.weather_hourly_day_temperature {
    display: inline-block;
    font-size:22px;
    width:100%;
    margin-bottom:5px;
    text-align: center;
}
.weather_hourly_day_wind {
    width:100%;
    margin-bottom:4px;
}
.weather_hourly_day_precip_probability {
    width:100%;
    margin-bottom:4px;
}
.weather_hourly_day_cloud_cover {
    width:100%;
}





.weather_next_days {
    width:100%;
}
.weather_next_day {
    width:100%;
}
.weather_next_day_icon {
    display:inline-block;
    float:left;
    clear:both;
    width:78px;
    height:78px;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:0px;
}
.weather_next_day_time_wd {
    width:100%;
    font-size:18px;
    font-weight: 300;
    color:#5d8c5d;
    margin-bottom:4px;
    margin-top:4px;
}
.weather_next_day_time {
    width:100%;
    font-size:18px;
    font-weight:300;
}
.weather_next_day_temperature {
    font-size:22px;
    margin-bottom:4px;
}
.weather_next_day_summary {
    width:100%;
    font-size:18px;
    font-weight: 300;
    color:#727272;
    /*color: #E47129;*/
    margin-bottom:6px;
}
.weather_next_day_temperature_apparent {
    width:100%;
    margin-bottom:4px;
}
.weather_next_day_wind {
    width:100%;
    margin-bottom:4px;
}
.weather_next_day_pressure {
    width:100%;
    margin-bottom:4px;
}
.weather_next_day_humidity {
    width:100%;
    margin-bottom:4px;
}
.weather_next_day_precip_probability {
    width:100%;
    margin-bottom:4px;
}
.weather_next_day_cloud_cover {
    width:100%;
    margin-bottom:4px;
}
.weather_next_day_dew_point {
    width:100%;
    margin-bottom:4px;
}
.weather_next_day_visibility {
    display: inline-block;
    float: left;
}
.weather_next_day_ext_info {
    display:inline-block;
    float:right;
    width:auto;
    height:auto;
    border:1px solid #d2d2d2;
    border-radius:2px;
    padding:3px 10px 3px 10px;
    margin-top:-30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor:pointer;
    color:#333333;
}
.weather_next_day_ext_info:hover {
    color:#E47129;
    /*border:1px solid #E47129;*/
}





.weather_mini {
    width:100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.weather_mini_icon {
    display:inline-block;
    float:left;
    clear:both;
    width:78px;
    /*height:50px;*/
    margin-left:1px;
    margin-top:10px;
    margin-bottom:10px;
}
.weather_mini_day_time_wd {
    width:100%;
    font-size:18px;
    font-weight:300;
    color:#5d8c5d;
    margin-top:4px;
    margin-bottom:9px;
}
.weather_mini_day_time {
    font-size:18px;
    font-weight:300;
    width:100%;
}
.weather_mini_temperature {
    width:100%;
    font-size:22px;
    margin-bottom:4px;
}
.weather_mini_summary{
    width:100%;
    max-width:135px;
    overflow:hidden;
    font-size:18px;
    font-weight:300;
    color:#727272;
    margin-top:7px;
    margin-bottom:8px;
    line-height:1.4;
}
.weather_mini_temperature_apparent {
    width:100%;
    margin-bottom:4px;
}
.weather_mini_wind{
    width:100%;
    margin-bottom:4px;
}
.weather_mini_pressure{
    width:100%;
    margin-bottom:4px;
}
.weather_mini_humidity{
    width:100%;
    margin-bottom:4px;
}
.weather_mini_temperature_dew_point{
    width:100%;
    margin-bottom:4px;
}
.weather_mini_precip_probability{
    width:100%;
    margin-bottom:4px;
}
.weather_mini_cloud_cover{
    width:100%;
    margin-bottom:4px;
}
.weather_mini_visibility{
    width:100%;
    margin-bottom:4px;
}