#wpc-weather, #wpc-weather>, #wpc-weather>* {
	font-family: helvetica neue, segoe ui, arial
}
#wpc-weather, #wpc-weather.small .now .location_name {
	font-size: 14px
}
@font-face {
	font-family: Climacons-Font;
	src: url(climacons-webfont.eot);
	src: url(climacons-webfont.eot?#iefix) format('embedded-opentype'), url(climacons-webfont.svg#Climacons-Font) format('svg'), url(climacons-webfont.woff) format('woff'), url(climacons-webfont.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}
#wpc-weather {
	position: relative;
	margin: 10px 0 0 0 ;
	padding: 0px 20px ;
	width: 100%;
	line-height: 24px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#wpc-weather>div, #wpc-weather>div div, #wpc-weather>div div div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#wpc-weather .wpc-highlight {
	display: block;
	font-weight: 700
}
#wpc-weather .hours .temperature .wpc-highlight, #wpc-weather .temp_max .wpc-highlight, #wpc-weather .today .time_temperature_ave .wpc-highlight, #wpc-weather .today .time_temperature_max .wpc-highlight {
	display: inline-block
}
#wpc-weather.medium .now .location_name {
	font-size: 13px; text-transform:uppercase; text-align:left; color:#fff; text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
}
#wpc-weather.large .now .location_name {
	font-size: 34px
}
#wpc-weather.small .now .climacon:before {
	font-size: 60px;
	line-height: 80px;
	margin-bottom: 20px
}
#wpc-weather.medium .now .climacon:before {
	font-size: 100px;
	line-height: 100px;
	margin-bottom: 20px
}
#wpc-weather .forecast .climacon, #wpc-weather .hours .climacon, #wpc-weather .now .climacon:before {
	font-family: Climacons-Font;
	speak: none;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
#wpc-weather.large .now .climacon:before {
	font-size: 200px
}
#wpc-weather .now .time_symbol {
	text-align: center
}
#wpc-weather.small .now .time_symbol svg {
	width: 60px;
	height: 60px;
	margin-bottom: 20px
}
#wpc-weather.medium .now .time_symbol svg {
	width: 90px;
	height: 90px;
	/*margin-bottom: 20px*/
}
#wpc-weather.large .now .time_symbol svg {
	width: 200px;
	height: 200px;
	margin-bottom: 20px
}
#wpc-weather .infos, #wpc-weather .short_condition {
	width: 100%;
	display: inline-block
}
#wpc-weather.small .now .time_temperature {
	font-size: 14px
}
#wpc-weather.medium .now .time_temperature {
	font-size: 24px
}
#wpc-weather.large .now .time_temperature {
	font-size: 34px;
	margin: 0
}
#wpc-weather .short_condition {
	font-size: 16px;
	margin: 5px 0;
	text-align: center
}
#wpc-weather .infos .cloudiness, #wpc-weather .infos .humidity, #wpc-weather .infos .precipitation, #wpc-weather .infos .pressure, #wpc-weather .infos .wind {
	display: inline-block;
	float: left;
	margin: 10px 0;
	text-align: center;
	width: 20%
}
#wpc-weather .today .day {
	float: left;
	text-align: left;
	min-width: 88px;
	width: 20%
}
#wpc-weather .today .time_temperature_ave, #wpc-weather .today .time_temperature_max {
	float: right;
	text-align: right;
	width: 50px
}
#wpc-weather .today .time_temperature_min {
	float: right;
	margin-right: 10px;
	text-align: right;
	width: 50px
}
#wpc-weather .today .sun_hours {
	min-width: 200px;
	width: 30%;
	float: left;
	text-align: center
}
#wpc-weather .forecast, #wpc-weather .hours, #wpc-weather .today {
	display: inline-block;
	width: 100%
}
#wpc-weather .today .sun_hours .sunrise:before, #wpc-weather .today .sun_hours .sunset:before {
	font-size: 30px;
	font-family: Climacons-Font;
	vertical-align: middle;
	padding-right: 5%
}
#wpc-weather .today .sun_hours .sunrise:before {
	content: "\e02a"
}
#wpc-weather .today .sun_hours .sunset:before {
	content: "\e029"
}
#wpc-weather .hours {
	border-bottom-style: solid;
	border-top-style: solid;
	border-width: 1px;
	margin-bottom: 10px;
	text-align: center
}
#wpc-weather .hours .climacon {
	font-size: 30px;
	display: block;
	text-align: center
}
#wpc-weather .hours .symbol {
	height: 30px;
	position: relative
}
#wpc-weather .hours .fifth, #wpc-weather .hours .first, #wpc-weather .hours .fourth, #wpc-weather .hours .second, #wpc-weather .hours .sixth, #wpc-weather .hours .third {
	display: inline-block;
	margin: 0 6% 0 0;
	width: auto
}
#wpc-weather .hours .first {
	margin: 0 6%
}
#wpc-weather .forecast .eighth, #wpc-weather .forecast .eleventh, #wpc-weather .forecast .fifteenth, #wpc-weather .forecast .fifth, #wpc-weather .forecast .first, #wpc-weather .forecast .fourteenth, #wpc-weather .forecast .fourth, #wpc-weather .forecast .ninth, #wpc-weather .forecast .second, #wpc-weather .forecast .seventh, #wpc-weather .forecast .sixth, #wpc-weather .forecast .tenth, #wpc-weather .forecast .third, #wpc-weather .forecast .thirteenth, #wpc-weather .forecast .twelfth {
	display: inline-block;
	width: 100%
}
#wpc-weather .forecast .day {
	float: left;
	text-transform: capitalize;
	width: 100px
}
#wpc-weather .forecast .symbol {
	float: left;
	width: 100px;
	position: relative
}
#wpc-weather .forecast .temp_max, #wpc-weather .forecast .temp_min {
	float: right;
	text-align: right;
	width: 50px
}
#wpc-weather .forecast .rain {
	float: right
}
#wpc-weather .forecast .temp_min {
	margin-right: 10px
}
#wpc-weather .forecast .climacon {
	font-size: 30px;
	display: block;
	text-align: center
}
#wpc-weather .location_name, #wpc-weather .time_temperature {
	font-size: 44px;
	text-align: center
}
#wpc-weather .hours .symbol span, #wpc-weather .time_symbol span {
	position: absolute;
	text-indent: -9999px
}
#wpc-weather .time_temperature {
	display: block;
	margin-top: -20px
}
#wpc-weather .now .climacon:before {
	font-size: 200px;
	display: block;
	text-align: center
}
#wpc-weather #wpc-map-container {
	width: 100%
}
#wpc-weather #wpc-map {
	height: 300px;
	position: relative;
	width: 100%;
	z-index: 3
}
#wpc-weather #wpc-map svg {
	width: auto;
	height: auto
}
#wpc-weather .wpc-link-owm {
	float: left
}
#wpc-weather .wpc-last-update {
	float: right
}
#wpc-weather .wpc-last-update, #wpc-weather .wpc-link-owm {
	font-size: 11px
}
#wpc-weather .climacon.w800:before {
	content: "\e028"
}
#wpc-weather .climacon.w801:before {
	content: "\e001"
}
#wpc-weather .climacon.w802:before {
	content: "\e000"
}
#wpc-weather .climacon.w803:before, #wpc-weather .climacon.w804:before {
	content: "\e000";
	color: #B5B5B5
}
#wpc-weather .climacon.w500:before, #wpc-weather .climacon.w501:before {
	content: "\e004"
}
#wpc-weather .climacon.w502:before {
	content: "\e003"
}
#wpc-weather .climacon.w503:before {
	content: "\e007"
}
#wpc-weather .climacon.w504:before {
	content: "\e006"
}
#wpc-weather .climacon.w511:before {
	content: "\e00a"
}
#wpc-weather .climacon.w520:before {
	content: "\e009"
}
#wpc-weather .climacon.w521:before {
	content: "\e00d"
}
#wpc-weather .climacon.w300:before, #wpc-weather .climacon.w301:before, #wpc-weather .climacon.w302:before, #wpc-weather .climacon.w310:before, #wpc-weather .climacon.w311:before, #wpc-weather .climacon.w312:before, #wpc-weather .climacon.w321:before, #wpc-weather .climacon.w522:before {
	content: "\e00c"
}
#wpc-weather .climacon.w600:before {
	content: "\e016"
}
#wpc-weather .climacon.w601:before {
	content: "\e015"
}
#wpc-weather .climacon.w602:before {
	content: "\e019"
}
#wpc-weather .climacon.w611:before {
	content: "\e015"
}
#wpc-weather .climacon.w621:before {
	content: "\e018"
}
#wpc-weather .climacon.w701:before {
	content: "\e01f"
}
#wpc-weather .climacon.w711:before, #wpc-weather .climacon.w721:before {
	content: "\e01e"
}
#wpc-weather .climacon.w731:before {
	content: "\e01c"
}
#wpc-weather .climacon.w741:before {
	content: "\e01b"
}
#wpc-weather .climacon.w900:before {
	content: "\e037"
}
#wpc-weather .climacon.w901:before, #wpc-weather .climacon.w902:before {
	content: "\e022"
}
#wpc-weather .climacon.w903:before {
	content: "\e038"
}
#wpc-weather .climacon.w904:before {
	content: "\e03d"
}
#wpc-weather .climacon.w905:before {
	content: "\e021"
}
#wpc-weather .climacon.w906:before {
	content: "\e012"
}
#wpc-weather .climacon.w200:before {
	content: "\e025"
}
#wpc-weather.wpc-xs {
	padding: 10px
}
#wpc-weather.wpc-xs .today .day {
	text-align: center;
	width: 100%
}
#wpc-weather.wpc-xs .today .sun_hours {
	width: 100%
}
#wpc-weather.wpc-xs .today .sun_hours .sunrise, #wpc-weather.wpc-xs .today .sun_hours .sunset {
	width: 100%;
	display: block
}
#wpc-weather.wpc-xs .infos .cloudiness, #wpc-weather.wpc-xs .infos .humidity, #wpc-weather.wpc-xs .infos .precipitation, #wpc-weather.wpc-xs .infos .pressure, #wpc-weather.wpc-xs .infos .wind {
	width: 100%;
	margin: 2px
}
#wpc-weather.wpc-xs .hours .fifth, #wpc-weather.wpc-xs .hours .first, #wpc-weather.wpc-xs .hours .fourth, #wpc-weather.wpc-xs .hours .second, #wpc-weather.wpc-xs .hours .sixth, #wpc-weather.wpc-xs .hours .third {
	width: 36%;
	margin: 0 6% 0 0
}
#wpc-weather.wpc-xs .forecast .day {
	width: 100%
}
#wpc-weather.wpc-xs .forecast .symbol {
	width: 100%;
	height: 30px
}
#wpc-weather.wpc-xs .forecast .rain {
	text-align: center;
	float: none;
	margin: 0
}
#wpc-weather.wpc-xs .forecast .temp_min {
	float: left;
	margin-right: 0;
	text-align: left;
	width: 50%;
	clear: both
}
#wpc-weather.wpc-xs .forecast .temp_max {
	float: right;
	text-align: right;
	width: 50%
}

@media screen and (max-width:767px) {
#wpc-weather .infos .cloudiness, #wpc-weather .infos .humidity, #wpc-weather .infos .precipitation, #wpc-weather .infos .pressure, #wpc-weather .infos .wind {
	width: 100%
}
#wpc-weather .hours .fifth, #wpc-weather .hours .first, #wpc-weather .hours .fourth, #wpc-weather .hours .second, #wpc-weather .hours .sixth, #wpc-weather .hours .third {
	display: inline-block;
	margin: 10px 0;
	width: 100%
}
#wpc-weather .forecast .day {
	width: inherit
}
#wpc-weather .forecast .symbol {
	width: auto
}
#wpc-weather .forecast .rain {
	margin-left: 5px
}
#wpc-weather .forecast .temp_max {
	float: right;
	text-align: right
}
#wpc-weather .forecast .temp_min {
	margin-right: 0;
	text-align: right;
	width: auto;
	margin-left: 10px
}
}
#wpc-weather circle, #wpc-weather g, #wpc-weather path, #wpc-weather rect {
	-moz-transform-origin: 50px 50px!important
}
#wpc-weather .climacon_componentWrap-sun_cloud, #wpc-weather .climacon_componentWrap-sunriseAlt, #wpc-weather .climacon_componentWrap-sunsetAlt, #wpc-weather .climacon_iconWrap-cloudDrizzleSun, #wpc-weather .climacon_iconWrap-cloudDrizzleSun g, #wpc-weather .climacon_iconWrap-cloudDrizzleSun g g, #wpc-weather .climacon_iconWrap-sun .climacon_component-stroke_sunSpoke, #wpc-weather .climacon_iconWrap-sunFill .climacon_component-stroke_sunSpoke, #wpc-weather .climacon_wrapperComponent-sunBody {
	-moz-animation-name: none!important
}
