.weather-chanceflurries, .weather-chancerain, .weather-chancesleet, .weather-chancesnow, .weather-chancetstorms,
.weather-clear, .weather-cloudy, .weather-flurries, .weather-fog, .weather-hazy,
.weather-mostlycloudy, .weather-mostlysunny, .weather-nt_chanceflurries, .weather-nt_chancerain, .weather-nt_chancesleet,
.weather-nt_chancesnow, .weather-nt_chancetstorms, .weather-nt_clear, .weather-nt_cloudy, .weather-nt_flurries,
.weather-nt_fog, .weather-nt_hazy, .weather-nt_mostlycloudy, .weather-nt_mostlysunny, .weather-nt_partlycloudy,
.weather-nt_partlysunny, .weather-nt_rain, .weather-nt_sleet, .weather-nt_snow, .weather-nt_sunny,
.weather-nt_tstorms, .weather-partlycloudy, .weather-partlysunny, .weather-rain, .weather-sleet,
.weather-snow, .weather-sunny, .weather-tstorms {
  background: url('//res.cloudinary.com/rocimages/image/sprite/v1521833757/weather9-icon.png') no-repeat;
}
.weather-chanceflurries { background-position: 0px 0px; width: 50px; height: 50px; margin: auto; }
.weather-chancerain { background-position: 0px -52px; width: 50px; height: 50px; margin: auto; }
.weather-chancesleet { background-position: 0px -104px; width: 50px; height: 50px; margin: auto; }
.weather-chancesnow { background-position: 0px -156px; width: 50px; height: 50px; margin: auto; }
.weather-chancetstorms { background-position: 0px -208px; width: 50px; height: 50px; margin: auto; }
.weather-clear { background-position: 0px -260px; width: 50px; height: 50px; margin: auto; }
.weather-cloudy { background-position: 0px -312px; width: 50px; height: 50px; margin: auto; }
.weather-flurries { background-position: 0px -364px; width: 50px; height: 50px; margin: auto; }
.weather-fog { background-position: 0px -416px; width: 50px; height: 50px; margin: auto; }
.weather-hazy { background-position: 0px -468px; width: 50px; height: 50px; margin: auto; }
.weather-mostlycloudy { background-position: 0px -520px; width: 50px; height: 50px; margin: auto; }
.weather-mostlysunny { background-position: 0px -572px; width: 50px; height: 50px; margin: auto; }
.weather-nt_chanceflurries { background-position: 0px -624px; width: 50px; height: 50px; margin: auto; }
.weather-nt_chancerain { background-position: 0px -676px; width: 50px; height: 50px; margin: auto; }
.weather-nt_chancesleet { background-position: 0px -728px; width: 50px; height: 50px; margin: auto; }
.weather-nt_chancesnow { background-position: 0px -780px; width: 50px; height: 50px; margin: auto; }
.weather-nt_chancetstorms { background-position: 0px -832px; width: 50px; height: 50px; margin: auto; }
.weather-nt_clear { background-position: 0px -884px; width: 50px; height: 50px; margin: auto; }
.weather-nt_cloudy { background-position: 0px -936px; width: 50px; height: 50px; margin: auto; }
.weather-nt_flurries { background-position: 0px -988px; width: 50px; height: 50px; margin: auto; }
.weather-nt_fog { background-position: 0px -1040px; width: 50px; height: 50px; margin: auto; }
.weather-nt_hazy { background-position: 0px -1092px; width: 50px; height: 50px; margin: auto; }
.weather-nt_mostlycloudy { background-position: 0px -1144px; width: 50px; height: 50px; margin: auto; }
.weather-nt_mostlysunny { background-position: 0px -1196px; width: 50px; height: 50px; margin: auto; }
.weather-nt_partlycloudy { background-position: 0px -1248px; width: 50px; height: 50px; margin: auto; }
.weather-nt_partlysunny { background-position: 0px -1300px; width: 50px; height: 50px; margin: auto; }
.weather-nt_rain { background-position: 0px -1352px; width: 50px; height: 50px; margin: auto; }
.weather-nt_sleet { background-position: 0px -1404px; width: 50px; height: 50px; margin: auto; }
.weather-nt_snow { background-position: 0px -1456px; width: 50px; height: 50px; margin: auto; }
.weather-nt_sunny { background-position: 0px -1508px; width: 50px; height: 50px; margin: auto; }
.weather-nt_tstorms { background-position: 0px -1560px; width: 50px; height: 50px; margin: auto; }
.weather-partlycloudy { background-position: 0px -1612px; width: 50px; height: 50px; margin: auto; }
.weather-partlysunny { background-position: 0px -1664px; width: 50px; height: 50px; margin: auto; }
.weather-rain { background-position: 0px -1716px; width: 50px; height: 50px; margin: auto; }
.weather-sleet { background-position: 0px -1768px; width: 50px; height: 50px; margin: auto; }
.weather-snow { background-position: 0px -1820px; width: 50px; height: 50px; margin: auto; }
.weather-sunny { background-position: 0px -1872px; width: 50px; height: 50px; margin: auto; }
.weather-tstorms { background-position: 0px -1924px; width: 50px; height: 50px; margin: auto; }

/* new weather styles for Apixu API*/

.w_day113, .w_day116, .w_day119, .w_day122, .w_day143, .w_day176, .w_day179, .w_day182, .w_day185, .w_day200, 
.w_day227, .w_day230, .w_day248, .w_day260, .w_day263, .w_day266, .w_day281, .w_day284, .w_day293, .w_day296, 
.w_day299, .w_day302, .w_day305, .w_day308, .w_day311, .w_day314, .w_day317, .w_day320, .w_day323, .w_day326, 
.w_day329, .w_day332, .w_day335, .w_day338, .w_day350, .w_day353, .w_day356, .w_day359, .w_day362, .w_day365, 
.w_day368, .w_day371, .w_day374, .w_day377, .w_day386, .w_day389, .w_day392, .w_day395,

.w_night113, .w_night116, .w_night119, .w_night122, .w_night143, .w_night176, .w_night179, .w_night182, .w_night185, 
.w_night200, .w_night227, .w_night230, .w_night248, .w_night260, .w_night263, .w_night266, .w_night281, .w_night284,
.w_night293, .w_night296, .w_night299, .w_night302, .w_night305, .w_night308, .w_night311, .w_night314, .w_night317,
.w_night320, .w_night323, .w_night326, .w_night329, .w_night332, .w_night335, .w_night338, .w_night350, .w_night353,
.w_night356, .w_night359, .w_night362, .w_night365, .w_night368, .w_night371, .w_night374, .w_night377, .w_night386,
.w_night389, .w_night392, .w_night395 
{
  background: url('//res.cloudinary.com/rocimages/image/upload/images/weather/weather_sprite10.png') no-repeat;
}

.w_day113 { background-position: 0px 0px; width: 50px; height: 50px; margin: auto; }
.w_day116 { background-position: 0px -48px; width: 50px; height: 50px; margin: auto; } 
.w_day119 { background-position: 0px -95px; width: 50px; height: 50px; margin: auto; } 
.w_day122 { background-position: 0px -140px; width: 50px; height: 50px; margin: auto; } 
.w_day143 { background-position: 0px -190px; width: 50px; height: 50px; margin: auto; } 
.w_day176 { background-position: 0px -248px; width: 50px; height: 50px; margin: auto; } 
.w_day179 { background-position: 0px -306px; width: 50px; height: 50px; margin: auto; } 
.w_day182 { background-position: 0px -364px; width: 50px; height: 50px; margin: auto; } 
.w_day185 { background-position: 0px -420px; width: 50px; height: 50px; margin: auto; } 
.w_day200 { background-position: 0px -474px; width: 50px; height: 50px; margin: auto; } 
.w_day227 { background-position: 0px -524px; width: 50px; height: 50px; margin: auto; } 
.w_day230 { background-position: 0px -576px; width: 50px; height: 50px; margin: auto; } 
.w_day248 { background-position: 0px -630px; width: 50px; height: 50px; margin: auto; } 
.w_day260 { background-position: 0px -685px; width: 50px; height: 50px; margin: auto; } 
.w_day263 { background-position: 0px -739px; width: 50px; height: 50px; margin: auto; } 
.w_day266 { background-position: 0px -790px; width: 50px; height: 50px; margin: auto; } 
.w_day281 { background-position: 0px -842px; width: 50px; height: 50px; margin: auto; } 
.w_day284 { background-position: 0px -895px; width: 50px; height: 50px; margin: auto; } 
.w_day293 { background-position: 0px -1063px; width: 50px; height: 50px; margin: auto; } 
.w_day296 { background-position: 0px -1120px; width: 50px; height: 50px; margin: auto; } 
.w_day299 { background-position: 0px -1179px; width: 50px; height: 50px; margin: auto; } 
.w_day302 { background-position: 0px -1120px; width: 50px; height: 50px; margin: auto; } 
.w_day305 { background-position: 0px -1179px; width: 50px; height: 50px; margin: auto; } 
.w_day308 { background-position: 0px -1240px; width: 50px; height: 50px; margin: auto; } 
.w_day311 { background-position: 0px -1299px; width: 50px; height: 50px; margin: auto; } 
.w_day314 { background-position: 0px -1357px; width: 50px; height: 50px; margin: auto; } 
.w_day317 { background-position: 0px -1415px; width: 50px; height: 50px; margin: auto; } 
.w_day320 { background-position: 0px -1473px; width: 50px; height: 50px; margin: auto; } 
.w_day323 { background-position: 0px -1536px; width: 50px; height: 50px; margin: auto; } 
.w_day326 { background-position: 0px -1594px; width: 50px; height: 50px; margin: auto; } 
.w_day329 { background-position: 0px -1650px; width: 50px; height: 50px; margin: auto; }
.w_day332 { background-position: 0px -1709px; width: 50px; height: 50px; margin: auto; } 
.w_day335 { background-position: 0px -1765px; width: 50px; height: 50px; margin: auto; } 
.w_day338 { background-position: 0px -1825px; width: 50px; height: 50px; margin: auto; } 
.w_day350 { background-position: 0px -1879px; width: 50px; height: 50px; margin: auto; } 
.w_day353 { background-position: 0px -1935px; width: 50px; height: 50px; margin: auto; } 
.w_day356 { background-position: 0px -1995px; width: 50px; height: 50px; margin: auto; } 
.w_day359 { background-position: 0px -2054px; width: 50px; height: 50px; margin: auto; } 
.w_day362 { background-position: 0px -2117px; width: 50px; height: 50px; margin: auto; } 
.w_day365 { background-position: 0px -2177px; width: 50px; height: 50px; margin: auto; } 
.w_day368 { background-position: 0px -2235px; width: 50px; height: 50px; margin: auto; }
.w_day371 { background-position: 0px -2292px; width: 50px; height: 50px; margin: auto; } 
.w_day374 { background-position: 0px -2349px; width: 50px; height: 50px; margin: auto; } 
.w_day377 { background-position: 0px -2408px; width: 50px; height: 50px; margin: auto; } 
.w_day386 { background-position: 0px -2468px; width: 50px; height: 50px; margin: auto; } 
.w_day389 { background-position: 0px -2528px; width: 50px; height: 50px; margin: auto; } 
.w_day392 { background-position: 0px -2584px; width: 50px; height: 50px; margin: auto; } 
.w_day395 { background-position: 0px -2642px; width: 50px; height: 50px; margin: auto; }

.w_night113 { background-position: 0px -2686px; width: 50px; height: 50px; margin: auto; } 
.w_night116 { background-position: 0px -2732px; width: 50px; height: 50px; margin: auto; } 
.w_night119 { background-position: 0px -2784px; width: 50px; height: 50px; margin: auto; } 
.w_night122 { background-position: 0px -2835px; width: 50px; height: 50px; margin: auto; } 
.w_night143 { background-position: 0px -2889px; width: 50px; height: 50px; margin: auto; } 
.w_night176 { background-position: 0px -2946px; width: 50px; height: 50px; margin: auto; } 
.w_night179 { background-position: 0px -3009px; width: 50px; height: 50px; margin: auto; } 
.w_night182 { background-position: 0px -3071px; width: 50px; height: 50px; margin: auto; } 
.w_night185 { background-position: 0px -3134px; width: 50px; height: 50px; margin: auto; } 
.w_night200 { background-position: 0px -3191px; width: 50px; height: 50px; margin: auto; } 
.w_night227 { background-position: 0px -3249px; width: 50px; height: 50px; margin: auto; } 
.w_night230 { background-position: 0px -3303px; width: 50px; height: 50px; margin: auto; } 
.w_night248 { background-position: 0px -3355px; width: 50px; height: 50px; margin: auto; } 
.w_night260 { background-position: 0px -3408px; width: 50px; height: 50px; margin: auto; } 
.w_night263 { background-position: 0px -3459px; width: 50px; height: 50px; margin: auto; } 
.w_night266 { background-position: 0px -3510px; width: 50px; height: 50px; margin: auto; } 
.w_night281 { background-position: 0px -3563px; width: 50px; height: 50px; margin: auto; } 
.w_night284 { background-position: 0px -3613px; width: 50px; height: 50px; margin: auto; }
.w_night293 { background-position: 0px -3669px; width: 50px; height: 50px; margin: auto; } 
.w_night296 { background-position: 0px -3728px; width: 50px; height: 50px; margin: auto; } 
.w_night299 { background-position: 0px -3785px; width: 50px; height: 50px; margin: auto; } 
.w_night302 { background-position: 0px -3847px; width: 50px; height: 50px; margin: auto; } 
.w_night305 { background-position: 0px -3904px; width: 50px; height: 50px; margin: auto; } 
.w_night308 { background-position: 0px -3965px; width: 50px; height: 50px; margin: auto; } 
.w_night311 { background-position: 0px -4020px; width: 50px; height: 50px; margin: auto; } 
.w_night314 { background-position: 0px -4075px; width: 50px; height: 50px; margin: auto; } 
.w_night317 { background-position: 0px -4131px; width: 50px; height: 50px; margin: auto; }
.w_night320 { background-position: 0px -4183px; width: 50px; height: 50px; margin: auto; } 
.w_night323 { background-position: 0px -4242px; width: 50px; height: 50px; margin: auto; } 
.w_night326 { background-position: 0px -4302px; width: 50px; height: 50px; margin: auto; } 
.w_night329 { background-position: 0px -4358px; width: 50px; height: 50px; margin: auto; } 
.w_night332 { background-position: 0px -4417px; width: 50px; height: 50px; margin: auto; } 
.w_night335 { background-position: 0px -4475px; width: 50px; height: 50px; margin: auto; } 
.w_night338 { background-position: 0px -4535px; width: 50px; height: 50px; margin: auto; } 
.w_night350 { background-position: 0px -4589px; width: 50px; height: 50px; margin: auto; } 
.w_night353 { background-position: 0px -4640px; width: 50px; height: 50px; margin: auto; }
.w_night356 { background-position: 0px -4708px; width: 50px; height: 50px; margin: auto; } 
.w_night359 { background-position: 0px -4774px; width: 50px; height: 50px; margin: auto; } 
.w_night362 { background-position: 0px -4842px; width: 50px; height: 50px; margin: auto; } 
.w_night365 { background-position: 0px -4911px; width: 50px; height: 50px; margin: auto; } 
.w_night368 { background-position: 0px -4979px; width: 50px; height: 50px; margin: auto; } 
.w_night371 { background-position: 0px -5043px; width: 50px; height: 50px; margin: auto; } 
.w_night374 { background-position: 0px -5109px; width: 50px; height: 50px; margin: auto; } 
.w_night377 { background-position: 0px -5175px; width: 50px; height: 50px; margin: auto; } 
.w_night386 { background-position: 0px -5240px; width: 50px; height: 50px; margin: auto; }
.w_night389 { background-position: 0px -5303px; width: 50px; height: 50px; margin: auto; } 
.w_night392 { background-position: 0px -5363px; width: 50px; height: 50px; margin: auto; } 
.w_night395 { background-position: 0px -5425px; width: 50px; height: 50px; margin: auto; }