/*
	aurora - summary
*/
.aurora{
	position: relative;
	margin-bottom: 44px;
	margin-top: 48px;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	background: url("../png/pattern1.png");
}
.aurora + .aurora.aurora--detail-view{ margin-top: -44px;}
[data-midnight-sun-content]{
	display: none;
}
.aurora--sun-tab [data-midnight-sun-content]{
	display: inline;
}
.aurora--sun-tab [data-aurora-content]{
	display: none;
}
.aurora__tabs{
	display: block;
	width: 100%;
	min-height: 48px;
	position: absolute;
	top:-48px;
	text-transform: uppercase;
}
.aurora--loading .aurora__tabs { display: none; }
.aurora.aurora--detail-view .aurora__tabs { display: none; }
	.aurora__tabs ul {
		width: 100%;
		margin: 0;
		padding: 0;
		display: block;
		min-height: 48px;
		text-align: center;
	}
	.aurora__tabs li {
		display: inline-block;
		margin: 0;
		padding: 0;
		width: 239px;
		height: 48px;
		max-width: 49.4%;
	}
	@media screen and (max-width: 360px){
		.aurora{ margin-top: 96px; }
		.aurora__tabs {
			min-height: 96px;
			top:-96px;
		}
		.aurora__tabs ul{ min-height: 96px; }
		.aurora__tabs li {
			display: block;
			width: 100%;
			max-width: 100%;
		}
	}
	.aurora.aurora--detail-view .aurora__tabs li { width: auto; }
	.aurora__tabs li a {
		display: block;
		width: 100%;
		height: 48px;
		line-height: 48px;
		margin: 0;
		padding: 0;
		background: url("../jpg/pattern5-2.jpg");
		color: #464646;
	}
	.aurora.aurora--detail-view .aurora__tabs li a { padding: 0 5px; }
	.aurora--detail-view .aurora__tabs li a { 
		background: url("../png/pattern1.png"); 
		color: #fff;
	}
	.aurora__tabs li a:hover,
	.aurora__tabs li a:focus,
	.aurora__tabs li a.aurora__tab--active-tab{
		background: url("../png/pattern1.png");
		color: #fff;
	}
	.aurora--detail-view .aurora__tabs li a:hover,
	.aurora--detail-view .aurora__tabs li a:focus,
	.aurora--detail-view .aurora__tabs li a.aurora__tab--active-tab{
		background: url("../jpg/pattern5-2.jpg");
		color: #464646;
	}
	.aurora--selected-detail.aurora--detail-view .aurora__tabs li a.aurora__tab--active-tab{ 
		background: url("../png/pattern1.png");
		color:#ffda27; 
	}
	.aurora__location_box {
		padding: 14px 0;
		/* min-height: 157px; */
		background-color:rgba(204,209,189,.7);
		width: 100%;
	}
.aurora--detail-view {
	background: #dbded3;
	color: #090908;
}
.aurora__loading {
	position: relative;
	max-width: 1070px;
	height: 20px;
	display: none;
	margin: 0 auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,R0lGODlhEAALAPQAAP///0ZGRuPj49zc3O/v70pKSkZGRmdnZ6SkpIuLi8zMzF5eXnt7e6mpqY6Ojs/Pz2FhYUhISH5+fuzs7OLi4vb29m5ubuXl5fX19cnJybm5udjY2PLy8gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);
}
.aurora__sun-estimate {
	position: relative;
	padding: 14px 30px 14px;
	background-color:rgba(204,209,189,.7);
	width: 100%;
}
.aurora__reset-form {
	position: absolute;
	top: 14px;
	right: 14px;
}
.aurora__reset-form:hover,
.aurora__reset-form:focus{
	color: #ffda27;
}
.aurora__sunform-loader {
	display: inline-block;
	height: 20px;
	width: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,R0lGODlhEAALAPQAAP///0ZGRuPj49zc3O/v70pKSkZGRmdnZ6SkpIuLi8zMzF5eXnt7e6mpqY6Ojs/Pz2FhYUhISH5+fuzs7OLi4vb29m5ubuXl5fX19cnJybm5udjY2PLy8gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);
}
.aurora__sun-estimate h4.aurora__current-location-name,
.aurora__sun-estimate h4 {
	margin-bottom:10px;
	margin-top: 0;
	color:#fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 25px;
	font-family: 'PT Sans W01 Bold', sans-serif;
}
.aurora__sun-form-field-row {
	height: auto;
	display: block;
	margin-bottom: 6px;
}
.aurora__summary .aurora__sun-estimate p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 1em;
	font-weight: bold;
}
.aurora__sun-estimate .aurora__datepicker {
	display: block;
	margin: 0;
	padding: 0;
	height: 50px;
	line-height: 50px;
	width: 100%;
	padding: 0 22px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 18px;
	background-position: calc(100% - 10px) center !important;
	background-repeat: no-repeat !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAh1BMVEX///8iIiLx7vHq/////84iYalMT0yp5///y4aGImLqq2Jiq+rGw8ZMhLHx///b8/+Gy////O5pncaxhEypfT+GIiLG6v///9v/59XGw84pjs7/6sYpdrj42bHGw7Fph7EiZbFbc5sibJubc1uGaEw3TExMRTDOjimbRSmbbCKxZSKGTyKNLCKM/OQ9AAAAaElEQVQY083KVRKDQBRE0X4JsRGCJbi77H99DPAxLIHz01W3Gkpcl381aZN/ceilGwH25Hgcm0CMnFVCZLPFZKhexkLEGW0sNcUdxo9IuntxPKLHXrSjfF7Q3hcs/tA+tS4xAft2ZmIF4psGgo0kqFIAAAAASUVORK5CYII=) !important;
}
.aurora__sun_calculation {
	display: block;
	width: 100%;
	min-height: 50px;
	color:#fff;
	vertical-align: bottom;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-family: 'PT Sans W01 Bold', sans-serif;
	text-transform: uppercase;
}
.aurora__sun_calculation_hours{
	font-weight: bold;
	display: block;
	font-size: 40px;
	font-family: 'ShadowsIntoLightW00-Reg', cursive;
	color: #ffda27;
}
@media only screen and (max-width: 1024px) { 
	.aurora__sun_calculation_hours .mins{
		display:block;
	}
}
.aurora__sun-calendar-date-area{
	font-size: 14px;
	display: block;
	color: #fff;
	vertical-align: bottom;
}
.aurora--loading .aurora__loading { display: block; }
.aurora__wrapper {
	position: relative;
	max-width: 1070px;
	margin: 0 auto;
}
.aurora--loading .aurora__wrapper { display: none; }
	.aurora__sun-wrapper{
		position: relative;
		width: 100%;
		height: 225px;
		display: block;
	}
	.aurora__sun{
		position: absolute;
		top: 61px;
		left: 50%;
		height: 240px;
		width: 240px;
		margin-left: -120px;
	}
	.aurora__location_days {
		display: none;
	}
	.aurora__location_days--active{
		display: block;
	}
	.aurora__location_days h1.aurora__location_days_title{
		display: block;
		text-align: center;
		font-size: 13px;
		line-height: 42px;
		font-family: 'PT Sans W01 Bold', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		margin-top: 26px;
		margin-bottom: 26px;
	}
	.aurora__location_days_title_wrapper{
		display: inline-block;
		background: #222;
		color: #fff;
		width: 100%;
	}
	.aurora__day-grid{
		display: block;
		padding: 10px;
	}
		.aurora__day{
			position: relative;
			margin: 49px 2px 9px;
			padding: 36px 8px 41px 16px;
			display: block;
			background: #eeefe9;
		}
		.aurora__day:last-child{
			margin-bottom: 0;
		}
	.aurora__description{
		padding: 32px 22px 0;
		color: #fff;
	}
	.aurora__additional-content{
		padding-top: 32px;
		color: #fff;
	}
	.aurora__visual-feedback{
		padding: 0 22px;
		max-width: 350px;
		margin: 0 auto;
	}
	.aurora__summary{
		padding: 0 22px 36px;
		color: #d3d7ca;
	}
		.aurora__chances-summary{ 
			padding: 0 30px; 
		}
		.aurora__current-location-weather {
			padding: 0 30px;
			display: block;
			top: 0;
			right: 0;
			color: #fff;
		}
			.aurora__current-location-condition-icon,
			.aurora__current-location-real-temp {
				display: block;
				vertical-align: middle;
			}
			.aurora__current-location-condition-icon {
				font-size: 22px;
			}
			.aurora__current-location-condition-icon .weather-icon {
				display: block;
			}
			.aurora__current-location-real-temp {
				font-size: 22px;
			}
		.aurora__current-location-name {
			font-size: 25px;
			font-weight: normal;
			line-height: 1em;
			padding-top: 0;
			margin-top: 0;
			color: #fff;
			text-transform: uppercase;
			font-family: 'PT Sans W01 Bold', sans-serif;
		}
		.aurora__current-location-relative-temp{ color:#fff; }
		.aurora__current-location-forecast {
			margin-top: 24px;
		}
			.aurora__current-location-label {
				text-transform: uppercase;
				font-weight: bold;
				font-size: .8em;
			}
				.aurora__forecast-day,
				.aurora__forecast-temp-range,
				.aurora__forecast-temp-icon {
					display: block;
				}
	.aurora__location-list { margin-top: 25px; }
		.aurora__location-name {
			text-transform: uppercase;
			font-size: 18px;
			display: block;
		}
		.aurora__location-weather {
			display: block;
		}
			.aurora__location-weather-icon,
			.aurora__location-temperature {
				display: block;
			}
			.aurora__location-weather-icon { 
				font-size: 26px; 
				margin: 10px 0 6px;
			}
			.aurora__location-temperature { font-size: 18px }
	.aurora a.aurora__learn-more { 
		display: block; 
		width: 100%;
		margin-top: 13px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: normal;
		padding: 1em 0;
		line-height: 1em;
		background: #222;
		transition: color .5s, background .5s;
	}
	.aurora .inverted a.aurora__learn-more {
		background-color: #ffda27;
		color: #000;
	}
	.aurora .aurora__learn-more-wrapper{
		display: block; 
		width: 100%;
	}
	.aurora a.aurora__learn-more:hover,
	.aurora a.aurora__learn-more:focus{
		color: #000;
		background: #ffda27;
	}

	.aurora .inverted a.aurora__learn-more:is(:hover, :focus) {
		background-color: #000;
		color: #ffda27;
	}

	.aurora__current-location-col{ 
		position: relative;
		text-align: center;
	}

.aurora .aurora__description h2 {
	color: #fff;
	margin: 0;
	padding: 0 0 .5em 0;
	font-family: 'ShadowsIntoLightW00-Reg', serif;
	font-size: 36px;
	font-weight: 300;
	line-height: initial;
	text-align: left;
}
.aurora .aurora__description h3 {
	margin: 0;
	color: #fff;
	font-size: 25px;
	line-height: 1.4em;
	font-family: 'ShadowsIntoLightW00-Reg', cursive;
	margin-bottom: 10px;
}
.aurora h2 {
	margin: 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-family: 'PT Sans W01 Bold', sans-serif;
	text-transform: uppercase;
}
.aurora--detail-view h2{
	position: absolute;
	display: block;
	width: 164px;
	top: -42px;
	left: calc( 50% - 82px);
	color: #090908;
	font-weight: bold;
	font-size: 21px;
	text-transform: uppercase;
	line-height: 31px;
	background: #eeefe9;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
}
.aurora h3{ 
	margin: 0;
	padding-bottom: .25em;
	color: #fff; 
	font: bold 21px/1em 'PT Sans W01 Regular', serif;
}
h3.aurora__chances {
	text-align: center; 
	font-family: 'ShadowsIntoLightW00-Reg', cursive;
	font-size: 48px;
	font-weight: bold;
	color: #ffda27;
	text-transform: uppercase;
}
.aurora p{ 
	color: #fff; 
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: 0;
	padding: .4em 0;
}
.aurora--detail-view p{ color: #090908; }
.aurora__time-grid-item--headings {
	margin: 0;
	padding: 0;
	list-style: none;
}
.aurora__time-grid-item--headings li {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	display: inline-block;
	width: 33%;
}
.aurora__time-grid-item--headings li:first-child {
	text-align: left;
	width: 25%;
}
.aurora__time-grid-item--headings li:last-child {
	text-align: left;
	padding-left: 5px;
}
p.aurora__time-grid-item strong{
	text-transform: uppercase;
}
p.aurora__time-grid-item{
	font-size: 12px;
	line-height: 1em;
}
.aurora__time-grid-lbl{
	display: inline-block;
	width: 25%;
	text-align: left;
}
.aurora__time-grid-weather{
	display: inline-block;
	width: 33%;
	text-align: center;
}
.aurora__summary p{ 
	padding: .4em 0;
	color: #d3d7ca; 
}
.aurora__additional-content p { 
	padding:5px 0;
	color: #fff; 
}

.aurora__current-location-forecast p{ margin-bottom: 12px; }

.aurora__current-location-forecast ul{
	list-style: none;
	display: block;
	margin: -16px 0 0 0;
	text-align: center;
}

.aurora__current-location-forecast ul li{
	display: inline-block;
	margin-right: 5px;
}

.aurora__current-location-forecast ul li:last-child{
	margin-right: 0;
}

.aurora__location-list ul{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}

.aurora__location-list ul li{
	display: block;
	min-height: 40px;
	margin-bottom: 12px;
}

.aurora__location-list ul li a{
	display: block;
	text-align: center;
	color: #d3d7ca;
}

.aurora__location-list ul li a:hover,
.aurora__location-list ul li a:focus,
.aurora__location-list ul li a.aurora__location--active{
	color: #ffda27;
}

/* AURORA BARS */
.aurora__bars {
	position:relative;
	height:363px;
}
.aurora__shifting-bar {
	float:left;
	position:relative;
	top:50%;
	width:10%;
	height:80%;
	margin-right:5%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.aurora__shifting-bar--poor {
	-webkit-transform:translateY(-50%) scale(1,.1);
	-ms-transform:translateY(-50%) scale(1,.1);
	transform:translateY(-50%) scale(1,.1);
}
.aurora__shifting-bar--below-average {
	-webkit-transform:translateY(-50%) scale(1,.3);
	-ms-transform:translateY(-50%) scale(1,.3);
	transform:translateY(-50%) scale(1,.3);
}
.aurora__shifting-bar--average {
	-webkit-transform:translateY(-50%) scale(1,.5);
	-ms-transform:translateY(-50%) scale(1,.5);
	transform:translateY(-50%) scale(1,.5);
}
.aurora__shifting-bar--above-average {
	-webkit-transform:translateY(-50%) scale(1,.7);
	-ms-transform:translateY(-50%) scale(1,.7);
	transform:translateY(-50%) scale(1,.7);
}
.aurora__shifting-bar--excellent {
	-webkit-transform:translateY(-50%) scale(1,1);
	-ms-transform:translateY(-50%) scale(1,1);
	transform:translateY(-50%) scale(1,1);
}
.aurora__shifting-bar:after {
	content:"";
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	height:100%;
	opacity:.6;
	background-image: -moz-linear-gradient(-200deg, rgba(248,56,107,0.03) 0%, rgba(167,111,122,1) 10%, rgba(46,194,145,1) 25%, rgba(85,240,189,1) 38%, rgba(80,222,175,1) 52%, rgba(124,236,113,1) 72%, rgba(161,240,144,1) 80%, rgba(255,250,222,0) 100%);
	background-image: -webkit-linear-gradient(-200deg, rgba(248,56,107,0.03) 0%, rgba(167,111,122,1) 10%, rgba(46,194,145,1) 25%, rgba(85,240,189,1) 38%, rgba(80,222,175,1) 52%, rgba(124,236,113,1) 72%, rgba(161,240,144,1) 80%, rgba(255,250,222,0) 100%);
	background-image: -ms-linear-gradient(-200deg, rgba(248,56,107,0.03) 0%, rgba(167,111,122,1) 10%, rgba(46,194,145,1) 25%, rgba(85,240,189,1) 38%, rgba(80,222,175,1) 52%, rgba(124,236,113,1) 72%, rgba(161,240,144,1) 80%, rgba(255,250,222,0) 100%);
	background-image: linear-gradient(-200deg, rgba(248,56,107,0.03) 0%, rgba(167,111,122,1) 10%, rgba(46,194,145,1) 25%, rgba(85,240,189,1) 38%, rgba(80,222,175,1) 52%, rgba(124,236,113,1) 72%, rgba(161,240,144,1) 80%, rgba(255,250,222,0) 100%);
	
	-webkit-transform:scale(1) translateY(-50%);
	-ms-transform:scale(1) translateY(-50%);
	transform:scale(1) translateY(-50%);
	
	-webkit-transform-origin:top;
	-ms-transform-origin:top;
	transform-origin:top;
	
	-webkit-animation:bar-bounce 2.4s ease-in-out infinite;
	animation:bar-bounce 2.4s ease-in-out infinite;
}
.aurora__shifting-bar:last-child {
	margin-right:0px;
}
.aurora__shifting-bar:nth-child(1):after {
}
.aurora__shifting-bar:nth-child(2):after {
	-webkit-animation-delay:.2s;
	animation-delay:.2s;
}
.aurora__shifting-bar:nth-child(3):after {
	-webkit-animation-delay:.3s;
	animation-delay:.3s;
}
.aurora__shifting-bar:nth-child(4):after {
	-webkit-animation-delay:.4s;
	animation-delay:.4s;
}
.aurora__shifting-bar:nth-child(5):after {
	-webkit-animation-delay:.5s;
	animation-delay:.5s;
}
.aurora__shifting-bar:nth-child(6):after {
	-webkit-animation-delay:.6s;
	animation-delay:.6s;
}
.aurora__shifting-bar:nth-child(7):after {
	-webkit-animation-delay:.7s;
	animation-delay:.7s;
}
@-webkit-keyframes bar-bounce {
	0% {
		-webkit-transform:scale(1) translateY(-150px);
		-ms-transform:scale(1) translateY(-150px);
		transform:scale(1) translateY(-150px);
	}
	50% {
		-webkit-transform:scale(1,.5) translateY(-150px);
		-ms-transform:scale(1,.5) translateY(-150px);
		transform:scale(1,.5) translateY(-150px);
	}
	100% {
		-webkit-transform:scale(1) translateY(-150px);
		-ms-transform:scale(1) translateY(-150px);
		transform:scale(1) translateY(-150px);
	}
}
@keyframes bar-bounce {
	0% {
		-webkit-transform:scale(1) translateY(-150px);
		-ms-transform:scale(1) translateY(-150px);
		transform:scale(1) translateY(-150px);
	}
	50% {
		-webkit-transform:scale(1,.5) translateY(-150px);
		-ms-transform:scale(1,.5) translateY(-150px);
		transform:scale(1,.5) translateY(-150px);
	}
	100% {
		-webkit-transform:scale(1) translateY(-150px);
		-ms-transform:scale(1) translateY(-150px);
		transform:scale(1) translateY(-150px);
	}
}
/* END AURORA BARS */


/* MIDNIGHT SUN */
.aurora__sun-wrapper{
	position:relative;
	height:363px;
}
.aurora__sunpath-track {
	opacity:0.8;
}
.aurora__sunpath {
	fill-rule:evenodd;
	clip-rule:evenodd;
	fill:rgba(204,209,189,.7);
	stroke:rgba(204,209,189,.7);
	stroke-width:4px;
}
.aurora__sunpath-track path {
	-webkit-transform-origin:center;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform-origin:center;
	transform: scale(1);
}
.aurora__sun-hour path {
	opacity:0;
	-webkit-transform-origin:center;
	transform-origin:center;
	opacity:0;
	stroke:#ffda27;
	stroke-width:6px;
	-webkit-transform: scale(.2);
	-ms-transform: scale(.2);
	transform: scale(.2);
	fill-rule:evenodd;
	clip-rule:evenodd;
	fill:#ffda27;
}
.aurora--sun-tab .aurora__sun--hour-1 .aurora__sun-hour:nth-child(1) path,
.aurora--sun-tab .aurora__sun--hour-2 .aurora__sun-hour:nth-child(-n+2) path,
.aurora--sun-tab .aurora__sun--hour-3 .aurora__sun-hour:nth-child(-n+3) path,
.aurora--sun-tab .aurora__sun--hour-4 .aurora__sun-hour:nth-child(-n+4) path,
.aurora--sun-tab .aurora__sun--hour-5 .aurora__sun-hour:nth-child(-n+5) path,
.aurora--sun-tab .aurora__sun--hour-6 .aurora__sun-hour:nth-child(-n+6) path,
.aurora--sun-tab .aurora__sun--hour-7 .aurora__sun-hour:nth-child(-n+7) path,
.aurora--sun-tab .aurora__sun--hour-8 .aurora__sun-hour:nth-child(-n+8) path,
.aurora--sun-tab .aurora__sun--hour-9 .aurora__sun-hour:nth-child(-n+9) path,
.aurora--sun-tab .aurora__sun--hour-10 .aurora__sun-hour:nth-child(-n+10) path,
.aurora--sun-tab .aurora__sun--hour-11 .aurora__sun-hour:nth-child(-n+11) path,
.aurora--sun-tab .aurora__sun--hour-12 .aurora__sun-hour:nth-child(-n+12) path,
.aurora--sun-tab .aurora__sun--hour-13 .aurora__sun-hour:nth-child(-n+13) path,
.aurora--sun-tab .aurora__sun--hour-14 .aurora__sun-hour:nth-child(-n+14) path,
.aurora--sun-tab .aurora__sun--hour-15 .aurora__sun-hour:nth-child(-n+15) path,
.aurora--sun-tab .aurora__sun--hour-16 .aurora__sun-hour:nth-child(-n+16) path,
.aurora--sun-tab .aurora__sun--hour-17 .aurora__sun-hour:nth-child(-n+17) path,
.aurora--sun-tab .aurora__sun--hour-18 .aurora__sun-hour:nth-child(-n+18) path,
.aurora--sun-tab .aurora__sun--hour-19 .aurora__sun-hour:nth-child(-n+19) path,
.aurora--sun-tab .aurora__sun--hour-20 .aurora__sun-hour:nth-child(-n+20) path,
.aurora--sun-tab .aurora__sun--hour-21 .aurora__sun-hour:nth-child(-n+21) path,
.aurora--sun-tab .aurora__sun--hour-22 .aurora__sun-hour:nth-child(-n+22) path,
.aurora--sun-tab .aurora__sun--hour-23 .aurora__sun-hour:nth-child(-n+23) path,
.aurora--sun-tab .aurora__sun--hour-24 .aurora__sun-hour:nth-child(-n+24) path {
	-webkit-animation:sun-grow 1s ease forwards;
	animation:sun-grow 1s ease forwards;
}
.aurora__sun-hour.aurora__sun-hour--1 path {
	-webkit-animation-delay:.1s!important;
	animation-delay:.1s!important;
}
.aurora__sun-hour.aurora__sun-hour--2 path {
	-webkit-animation-delay:.2s!important;
	animation-delay:.2s!important;
}
.aurora__sun-hour.aurora__sun-hour--3 path {
	-webkit-animation-delay:.3s!important;
	animation-delay:.3s!important;
}
.aurora__sun-hour.aurora__sun-hour--4 path {
	-webkit-animation-delay:.4s!important;
	animation-delay:.4s!important;
}
.aurora__sun-hour.aurora__sun-hour--5 path {
	-webkit-animation-delay:.5s!important;
	animation-delay:.5s!important;
}
.aurora__sun-hour.aurora__sun-hour--6 path {
	-webkit-animation-delay:.6s!important;
	animation-delay:.6s!important;
}
.aurora__sun-hour.aurora__sun-hour--7 path {
	-webkit-animation-delay:.7s!important;
	animation-delay:.7s!important;
}
.aurora__sun-hour.aurora__sun-hour--8 path {
	-webkit-animation-delay:.8s!important;
	animation-delay:.8s!important;
}
.aurora__sun-hour.aurora__sun-hour--9 path {
	-webkit-animation-delay:.9s!important;
	animation-delay:.9s!important;
}
.aurora__sun-hour.aurora__sun-hour--10 path {
	-webkit-animation-delay:1s!important;
	animation-delay:1s!important;
}
.aurora__sun-hour.aurora__sun-hour--11 path {
	-webkit-animation-delay:1.1s!important;
	animation-delay:1.1s!important;
}
.aurora__sun-hour.aurora__sun-hour--12 path {
	-webkit-animation-delay:1.2s!important;
	animation-delay:1.2s!important;
}
.aurora__sun-hour.aurora__sun-hour--13 path {
	-webkit-animation-delay:1.3s!important;
	animation-delay:1.3s!important;
}
.aurora__sun-hour.aurora__sun-hour--14 path {
	-webkit-animation-delay:1.4s!important;
	animation-delay:1.4s!important;
}
.aurora__sun-hour.aurora__sun-hour--15 path {
	-webkit-animation-delay:1.5s!important;
	animation-delay:1.5s!important;
}
.aurora__sun-hour.aurora__sun-hour--16 path {
	-webkit-animation-delay:1.6s!important;
	animation-delay:1.6s!important;
}
.aurora__sun-hour.aurora__sun-hour--17 path {
	-webkit-animation-delay:1.7s!important;
	animation-delay:1.7s!important;
}
.aurora__sun-hour.aurora__sun-hour--18 path {
	-webkit-animation-delay:1.8s!important;
	animation-delay:1.8s!important;
}
.aurora__sun-hour.aurora__sun-hour--19 path {
	-webkit-animation-delay:1.9s!important;
	animation-delay:1.9s!important;
}
.aurora__sun-hour.aurora__sun-hour--20 path {
	-webkit-animation-delay:2s!important;
	animation-delay:2s!important;
}
.aurora__sun-hour.aurora__sun-hour--21 path {
	-webkit-animation-delay:2.1s!important;
	animation-delay:2.1s!important;
}
.aurora__sun-hour.aurora__sun-hour--22 path {
	-webkit-animation-delay:2.2s!important;
	animation-delay:2.2s!important;
}
.aurora__sun-hour.aurora__sun-hour--23 path {
	-webkit-animation-delay:2.3s!important;
	animation-delay:2.3s!important;
}
.aurora__sun-hour.aurora__sun-hour--24 path {
	-webkit-animation-delay:2.4s!important;
	animation-delay:2.4s!important;
}

@-webkit-keyframes sun-grow {
	0% {
		opacity:0;
		-webkit-transform: scale(.2);
		-ms-transform: scale(.2);
		transform: scale(.2);
	}
	100% {
		opacity:1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes sun-grow {
	0% {
		opacity:0;
		-webkit-transform: scale(.2);
		-ms-transform: scale(.2);
		transform: scale(.2);
	}
	100% {
		opacity:1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}


.aurora__sun--strobe-effect{
	-webkit-animation: sun-strobe 3s ease infinite;
	animation: sun-strobe 3s ease infinite;
}
.aurora__sun--strobe-effect img{
	height: 230px;
}

@-webkit-keyframes sun-strobe {
	0% {
		-webkit-filter: blur(5px);
		filter: blur(5px);
	}
	50% {
		-webkit-filter: blur(10px);
		filter: blur(10px);
	}
	100% {
		-webkit-filter: blur(5px);
		filter: blur(5px);
	}
}

@keyframes sun-strobe {
	0% {
		-webkit-filter: blur(5px);
		filter: blur(5px);
	}
	50% {
		-webkit-filter: blur(10px);
		filter: blur(10px);
	}
	100% {
		-webkit-filter: blur(5px);
		filter: blur(5px);
	}
}

/*
	Medium Viewport
*/
@media only screen and (min-width: 40.063em){
	.aurora__description,
	.aurora__visual-feedback,
	.aurora__summary{
		padding-left: 30px;
		padding-right: 30px;
	}

	.aurora__bars,
	.aurora__sun-wrapper { margin-right: -5px; }

	.aurora__sun-form-field-row {
		min-height: 50px;
	}

	.aurora__sun-calendar-date-area{
		width: 40%;
		display: inline-block;
		vertical-align: top;
	}
	.aurora__sun-estimate .aurora__datepicker {
		display: block;
		width: 100%;
		padding: 0 22px;
		/* width: calc(100% - 194px); */
		vertical-align: top;
	}
	.aurora__sun_calculation {
		display: inline-block;
		width: 172px;
		margin-right: 22px;
		vertical-align: top;
	}

	.aurora__current-location-name{ padding-top: 0; }

	.aurora__current-location-forecast { 
		display: inline-block; 
		margin-top: 0;
		width: calc(100% - 190px);
	}

	.aurora__current-location-weather { 
		position: static; 
		display: block;
		padding-top: 23px;
	}

	.aurora__current-location-forecast .aurora__current-location-col:last-child{
		width: calc(100% - 190px);
		margin-right: 0;
	}

	.aurora h2,
	h3.aurora__chances { text-align: left; }

	.aurora a.aurora__learn-more { 
		/*position: absolute;
		top: 30px;
		right: 15px;
		display: inline-block;*/
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 0;
	}

	.aurora .aurora__description h2{
		padding-right: 115px;
	}

	.aurora__location-name {
		font-size: 13px;
		line-height: 1em;
		vertical-align: top;
	}

	.aurora__location-weather {
		float:none;
		display: block;
	}

	.aurora__location-temperature{
		line-height: 1em;
		vertical-align: top;
	}

	.aurora__location-weather-icon{
		line-height: 1em;
		vertical-align: top;
	}

	.aurora__location-list ul li{
		display: inline-block;
		min-height: 0;
		margin-bottom: 0;
		border-right: dashed 1px #d3d7ca;
		padding: 0 6px 0 0px;
		min-width: 138px;
	}

	.aurora__location-list ul li:first-child{
		padding-left: 0;
	}

	.aurora__location-list ul li:last-child{
		border-right: none;
		padding-right: 0;
		margin-top: 20px;
	}
}

/*
	medium viewport
*/
@media only screen and (min-width: 40.063em) { 
	.aurora__day-grid { text-align: center; }

	.aurora__location_days_title_wrapper{ width: calc(33.3% - 7px); }

	.aurora__day {
		display: inline-block;
		width: calc(33.3% - 7px);
		text-align: left;
	}

	.aurora h2,
	h3.aurora__chances { text-align: center; }
}

/*
	large viewport
*/
@media only screen and (min-width: 64.063em) { 
	.aurora__current-location-col { 
		display: inline-block; 
		width: 44%;
	}
	.aurora__location_wrapper,
	.aurora--sun-tab .aurora__current-location {
		margin-left: 270px;
		width: calc(100% - 270px);
		/* height: 225px; */
	}
	.aurora__description {
		margin-left: 270px;
		min-height: 242px;
		margin-bottom: 35px;
	}

	.aurora__visual-feedback { 
		float: left; 
		width: 300px;
		margin-top: -245px;
		height: 580px; 
	}
		.aurora__bars,
		.aurora__sun-wrapper {
			display: block;
			width: 100%;
			top: 50%;
			margin-top: -150px;
		}
		.aurora__chances-summary {
			display: inline-block;
			width: 55%;
			padding:0 30px;
			vertical-align: top;
		}

		.aurora__current-location-forecast { width: calc(100% - 490px); }
		.aurora__location-weather { margin-top: 24px; }
	.aurora__current-location,
	.aurora__location_wrapper {
		min-height: 200px;
	}
	.aurora__location-list,
	.aurora__additional-content {
		margin-left: 270px; 
	}
	.aurora__location_box,
	.aurora__sun-estimate { width: 100%; }
	.aurora__location_box{ 
		min-height: 162px;
		padding-bottom: 8px; 
	}
	.aurora__sun_calculation { 
		width: 55%; 
		padding-top: 9px;
	}

	.aurora__location-list ul li { min-width: 100px; }

	.aurora h3 {font-size: 14px;}

	h3.aurora__chances {
		font-size: 40px;
		margin-top: 15px;
		padding-top: 13px;
		padding-bottom: 12px;
	}

	.aurora .aurora__learn-more-wrapper{
		margin-left: 270px; 
		text-align: center;
		width: 740px;
	}
	.aurora a.aurora__learn-more { display: inline-block; }
}