/* General */
.weatherbox,
.weatherbox.wikitable {
	margin: auto;
	text-align: center;
	background-color: #f5f5dc;
}
.weatherbox caption {
	background-color: #eaecf0;
	font-size: 120%;
	border: 1px solid #a2a9b1;
	border-bottom: none;
	padding: .2em .4em;
	text-align: center;
}
.weatherbox th {
	background-color: inherit !important;
	font-size: 90%;
}
.weatherbox td {
	font-weight: bold;
	font-size: 85%;
}
.weatherbox th[scope="row"] {
	text-align: left;
	width: 30%;
}
.weatherbox th:last-child:not(.title),
.weatherbox td:last-child:not(.footnote) {
	border-left-width: medium;
}
.weatherbox .footnote {
	font-weight: normal;
	font-size: 88%;
	font-style: italic;
}

/* Temperature */
.weatherbox .temp-low {
	background-color: #00008c;
	color: white;
}
.weatherbox .temp--15 {
	background-color: #0000dc;
	color: white;
}
.weatherbox .temp--12 {
	background-color: #1e5aff;
}
.weatherbox .temp--9 {
	background-color: #508cff;
}
.weatherbox .temp--6 {
	background-color: #a0c8f0;
}
.weatherbox .temp--3 {
	background-color: #c8dcf0;
}
.weatherbox .temp-0 {
	background-color: #ffffff;
}
.weatherbox .temp-3 {
	background-color: #ffff44;
}
.weatherbox .temp-6 {
	background-color: #eeff00;
}
.weatherbox .temp-9 {
	background-color: #ffee00;
}
.weatherbox .temp-12 {
	background-color: #eeee00;
}
.weatherbox .temp-15 {
	background-color: #ffcc00;
}
.weatherbox .temp-18 {
	background-color: #ffa500;
}
.weatherbox .temp-21 {
	background-color: #ff8c00;
}
.weatherbox .temp-24 {
	background-color: #ff6600;
}
.weatherbox .temp-27 {
	background-color: #ff5000;
}
.weatherbox .temp-30 {
	background-color: #ff0000;
}
.weatherbox .temp-33 {
	background-color: #e80000;
}
.weatherbox .temp-36 {
	background-color: #d10000;
}
.weatherbox .temp-39 {
	background-color: #ba0000;
}
.weatherbox .temp-42 {
	background-color: #a30000;
	color: white;
}
.weatherbox .temp-high {
	background-color: #8c0000;
	color: white;
}
.weatherbox .temp-unknown {
	background-color: #f8f9fa;
}

/* Pericipation */
.weatherbox .peri-0 {
	background-color: #f0ffff;
}
.weatherbox .peri-10 {
	background-color: #dcf0ff;
}
.weatherbox .peri-20 {
	background-color: #c8dcff;
}
.weatherbox .peri-30 {
	background-color: #b4c8ff;
}
.weatherbox .peri-40 {
	background-color: #a0b4ff;
}
.weatherbox .peri-50 {
	background-color: #8ca0ff;
}
.weatherbox .peri-60 {
	background-color: #788cff;
}
.weatherbox .peri-70 {
	background-color: #6478ff;
}
.weatherbox .peri-80 {
	background-color: #5064ff;
}
.weatherbox .peri-90 {
	background-color: #3c50ff;
}
.weatherbox .peri-100 {
	background-color: #283cff;
	color: white;
}
.weatherbox .peri-110 {
	background-color: #1428ff;
	color: white;
}
.weatherbox .peri-120 {
	background-color: #0000ff;
	color: white;
}
.weatherbox .peri-130 {
	background-color: #0000b4;
	color: white;
}
.weatherbox .peri-140 {
	background-color: #00008c;
	color: white;
}
.weatherbox .peri-high {
	background-color: #000064;
	color: white;
}
.weatherbox .peri-unknown {
	background-color: #000064;
	color: white;
}

/* Sun */
.weatherbox .sun-5 {
	background-color: #e80000;
}
.weatherbox .sun-25 {
	background-color: #ff0000;
}
.weatherbox .sun-45 {
	background-color: #ff2800;
}
.weatherbox .sun-65 {
	background-color: #ff5000;
}
.weatherbox .sun-85 {
	background-color: #ff6600;
}
.weatherbox .sun-105 {
	background-color: #ff8c00;
}
.weatherbox .sun-125 {
	background-color: #ffa500;
}
.weatherbox .sun-145 {
	background-color: #ffcc00;
}
.weatherbox .sun-165 {
	background-color: #ffdd00;
}
.weatherbox .sun-185 {
	background-color: #eeee00;
}
.weatherbox .sun-205 {
	background-color: #ffee00;
}
.weatherbox .sun-225 {
	background-color: #eeff00;
}
.weatherbox .sun-245 {
	background-color: #ffff44;
}
.weatherbox .sun-high {
	background-color: #ffff77;
}
.weatherbox .sun-veryhigh {
	background-color: #ffff77;
	color: #f00;
}
.weatherbox .sun-unknown {
	background-color: #ffff77;
}

/* Daily sun */
.weatherbox .dailysun-0 {
	background-color: #ff0000;
}
.weatherbox .dailysun-2 {
	background-color: #ff5000;
}
.weatherbox .dailysun-4 {
	background-color: #ff8c00;
}
.weatherbox .dailysun-6 {
	background-color: #ffa500;
}
.weatherbox .dailysun-8 {
	background-color: #ffcc00;
}
.weatherbox .dailysun-10 {
	background-color: #ffdd00;
}
.weatherbox .dailysun-12 {
	background-color: #eeee00;
}
.weatherbox .dailysun-14 {
	background-color: #ffee00;
}
.weatherbox .dailysun-16 {
	background-color: #eeff00;
}
.weatherbox .dailysun-18 {
	background-color: #ffff44;
}
.weatherbox .dailysun-20 {
	background-color: #ffff77;
}
.weatherbox .dailysun-high {
	background-color: #ffff99;
}
.weatherbox .dailysun-veryhigh {
	background-color: #ffff99;
	color: #f00;
}
.weatherbox .dailysun-unknown {
	background-color: #ffff99;
}