/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
.nw_layer
{
	position: relative;
	float: left;
	width: 100%;
	box-sizing: border-box;
	
	border: 1px solid #cccccc;
	
	/* dark Blue
	border-top: 5px solid #093a51;
	border-bottom: 5px solid #093a51;
	*/
	
	/* Red
	border-top: 5px solid #aa0000;
	border-bottom: 5px solid #aa0000;
	*/
	
	/* Blue*/
	border-top: 5px solid #0293ff;
	border-bottom: 5px solid #0293ff;
	
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	
	border-radius: 8px;
	overflow: hidden;
	
	/*
	background-color: #0293ff;
	background-color: #ebefd2;
	*/
	
	
	background: #FFFFFF;
	background: -moz-linear-gradient(-45deg, #FFFFFF 0%, #ECECEC 100%);
	background: -webkit-linear-gradient(-45deg, #FFFFFF 0%, #ECECEC 100%);
	background: linear-gradient(135deg, #FFFFFF 0%, #ECECEC 100%);
	
}

	.nw_layer .nw_ll
	{
		float: left;
		width: 100%;
		box-sizing: border-box;
		
		padding: 10px 5px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: right;
		font-size: 10px;
		color: #868686;
		border-top: solid 1px #dbdbdb;
		background-color: #e6e6e6;
		text-transform: uppercase;
	}
		
		.nw_layer .nw_ll a
		{
			color: #868686;
			font-weight: bold;
		}
	
	.nw_layer .nw_space
	{
		float: left;
		width: 100%;
		height: 25px;
		box-sizing: border-box;
		
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		font-size: 10px;
		color: #868686;
		text-transform: uppercase;
		border-top: solid 1px #dbdbdb;

		background: rgba(232,232,232,1);
		background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232,232,232,1)), color-stop(100%, rgba(255,255,255,0)));
		background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,0) 100%);
		background: -o-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,0) 100%);
		background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,0) 100%);
		background: linear-gradient(to bottom, rgba(232,232,232,1) 0%, rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0 );
	}
	
	.nw_layer .nw_space_ud
	{
		float: left;
		width: 100%;
		height: 25px;
		box-sizing: border-box;
		
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		font-size: 10px;
		color: #868686;
		text-transform: uppercase;
		border-bottom: solid 1px #dbdbdb;
		
		background: rgba(255,255,255,0);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(232,232,232,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(232,232,232,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(232,232,232,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(232,232,232,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(232,232,232,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(232,232,232,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0 );

	}
	
	.nw_layer .nw_space_ud2
	{
		float: left;
		width: 100%;
		height: 25px;
		box-sizing: border-box;
		
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		font-size: 10px;
		color: #868686;
		text-transform: uppercase;
		border-bottom: solid 1px #dbdbdb;
		
		background: rgba(255,255,255,0);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(232,232,232,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(232,232,232,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(232,232,232,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(232,232,232,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(232,232,232,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(232,232,232,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0 );

	}
	
	.nw_current_layer
	{
		float: left;
		position: relative;
		width: 100%;
		box-sizing: border-box;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		height: auto;
		overflow: hidden;		
	}

		.nw_current_date
		{
			float: left;
			font-size: 11px;
			text-decoration: none;
			
			font-weight: normal;
			line-height: 15px;
			box-sizing: border-box;
			padding: 0px 0px 5px 0px;
			margin: 0px 0px 0px 0px;
			width: 100%;
			color: white;
			font-style: italic;
		}
		
		
		.nw_current_ll_div
		{
			float: none;
			box-sizing: border-box;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			width: 100%;
			font-size: 18px;
			line-height: auto !important;
			text-decoration: none;
			color: #646464;
			overflow: hidden;

		}
		
			.nw_current_place
			{
				float: left;
				width: 100%;
				display: block;
				box-sizing: border-box;
				line-height: 22px;
				padding: 20px 10px 10px 20px !important;
				margin: 0px 0px 0px 0px;
				
				color: #646464;
				font-size: 16px;
				font-weight: normal;
				line-height: 22px;
				text-decoration: none;
				
				border-bottom: solid 1px #dbdbdb;
				background-color: #e6e6e6;
				text-transform: uppercase;
			}
			
				.nw_current_place span:nth-of-type(1)
				{
					float: left;
				}
				
				.nw_current_place span:nth-of-type(2)
				{
					clear:left;
					float: left;
					font-size: 14px;
					padding-right: 10px;
				}
			
			.nw_current_ll_description
			{
				float: left;
				width: 100%;
				display: block;
				box-sizing: border-box;
				padding: 0px 20px 0px 20px !important;
				margin: 0px 0px 0px 0px;
				
				color: #646464;
				font-size: 16px;
				line-height: 26px;
				text-decoration: none;
				text-align: justify;
			}
		
		
		.nw_current_icons
		{
			
			position: relative;
			
			float: left;
			width: 100%;
			box-sizing: border-box;
			padding: 0px 10px 0px 0px;
			margin: 0px 0px 0px 0px;
			
			/*
			border-top: solid 1px blue;
			border-bottom: solid 1px blue;
			*/
		}
		
		.nw_gradient_left
		{
			
			float: left;
			
			position: absolute;
			left: 0px;
			bottom: 5px;
			
			padding: 0px;
			margin: 0px;
			height: 95px;
			width: 20px;
			
			background: rgba(245,245,245,1);
			background: -moz-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
			background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245,245,245,1)), color-stop(100%, rgba(255,255,255,0)));
			background: -webkit-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
			background: -o-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
			background: -ms-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
			background: linear-gradient(to right, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=1 );
		}
		
		.nw_gradient_right
		{
			
			float: left;
			
			position: absolute;
			right: 0px;
			bottom: 5px;
			
			padding: 0px;
			margin: 0px;
			height: 95px;
			width: 20px;
			
			background: rgba(255,255,255,0);
			background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
			background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(245,245,245,1)));
			background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
			background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
			background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
			background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=1 );
			
		}
		
		.nw_gradient_forecast_left
		{
			
			float: left;
			
			position: absolute;
			left: 0px;
			bottom: 5px;
			
			padding: 0px;
			margin: 0px;
			height: 100%;
			width: 20px;
			
			background: rgba(245,245,245,1);
			background: -moz-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
			background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245,245,245,1)), color-stop(100%, rgba(255,255,255,0)));
			background: -webkit-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
			background: -o-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
			background: -ms-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
			background: linear-gradient(to right, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=1 );
		}
		
		.nw_gradient_forecast_right
		{
			
			float: left;
			
			position: absolute;
			right: 0px;
			bottom: 5px;
			
			padding: 0px;
			margin: 0px;
			height: 176px;
			width: 40px;
			
			box-sizing: border-box;
			
			
			/*
			background: rgba(255,255,255,0);
			background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
			background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(245,245,245,1)));
			background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
			background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
			background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
			background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=1 );
			*/
			
			background: -moz-linear-gradient(left,  rgba(245,245,245,0) 0%, rgba(245,245,245,0.7) 24%, rgba(245,245,245,1) 50%, rgba(245,245,245,1) 100%);
			background: -webkit-linear-gradient(left,  rgba(245,245,245,0) 0%,rgba(245,245,245,0.7) 24%,rgba(245,245,245,1) 50%,rgba(245,245,245,1) 100%);
			background: linear-gradient(to right,  rgba(245,245,245,0) 0%,rgba(245,245,245,0.7) 24%,rgba(245,245,245,1) 50%,rgba(245,245,245,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#f5f5f5',GradientType=1 );

			
		}
		
		.nw_arrow_forecast_outer
		{
			display: table-cell;
			vertical-align: middle;
			text-align: right;
			
			height: 176px;
			width: 40px;
			box-sizing: border-box;
			padding: 0;
			margin: 0;
			
		}
		
			.nw_arrow_forecast
			{
				display: inline-block;
				width: 0px;
				height: 0px;
				margin-right: 5px;
				-webkit-transform:rotate(360deg);
				border-style: solid;
				border-width: 50px 0 50px 15px;
				border-color: transparent transparent transparent #6cb1b8;				
			}
		
			
			/*Touchflow Plugin Scrollbar*/
			.touchflow-scrollbar { background:rgba(0,0,0,0.1); transition:300ms; position:absolute; bottom:0; right:0; overflow:hidden; }
			/*
			.touchflow-scrollbar div { background:rgba(120, 195, 252, 0.3); position:absolute; top:0; left:0; }
			*/
			.touchflow-scrollbar div { background:rgba(120, 195, 252, 0.5); position:absolute; top:0; left:0; }
			
			.nw_current_icons .nw_scrollcontentwrapper
			{
				/*
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				flex-wrap: nowrap;
				align-items: center;
				
				justify-content: space-around;
				*/
				
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				grid-auto-rows: 1fr;
				grid-gap: 0px;
				
				position: relative;
				
				width: 100%;
				box-sizing: border-box;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				
				/*
				border-top: solid 1px blue;
				border-bottom: solid 1px blue;
				*/
				
				cursor: move;
				 -ms-user-select: None;
				 -moz-user-select: None;
				 -webkit-user-select: None;
			}
						
			.nw_current_icons .nw_scrollcontentwrapper .nw_scrollcontent
			{
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				align-items: center;
				position: relative;
				height: 100px; 
				
			}
			
			.nw_current_icons .nw_scrollcontentwrapper .nw_scrollcontent:nth-of-type(1)
			{
				/*
				background-color: blue;
				*/
				padding: 0px 10px 0px 0px;
			}
			
			.nw_current_icons .nw_scrollcontentwrapper .nw_scrollcontent:nth-of-type(2)
			{
				/*
				background-color: gray;
				*/
				padding: 0px 20px 0px 20px;
			}			
				
				.nw_current_icon
				{
					float: left;
					display: table;
					
					position: relative;
					line-height: auto;
					box-sizing: border-box;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
					height: 100px;
					width: 100px;
					
					background-repeat: no-repeat;
					background-attachment: scroll;
					background-position: 0px 0px;
				}
				
				.nw_current_icon_01d
				{
					background-image: url('../../img/weathericons/01d@2x.png');
				}
				
				.nw_current_icon_02d
				{
					background-image: url('../../img/weathericons/02d@2x.png');
				}
				
				.nw_current_icon_03d
				{
					background-image: url('../../img/weathericons/03d@2x.png');
				}
				
				.nw_current_icon_04d
				{
					background-image: url('../../img/weathericons/04d@2x.png');
				}
				
				.nw_current_icon_09d
				{
					background-image: url('../../img/weathericons/09d@2x.png');
				}
				
				.nw_current_icon_10d
				{
					background-image: url('../../img/weathericons/10d@2x.png');
				}
				
				.nw_current_icon_11d
				{
					background-image: url('../../img/weathericons/11d@2x.png');
				}
				
				.nw_current_icon_13d
				{
					background-image: url('../../img/weathericons/13d@2x.png');
				}
				
				.nw_current_icon_50d
				{
					background-image: url('../../img/weathericons/50d@2x.png');
				}
				
				
				.nw_current_icon_01n
				{
					background-image: url('../../img/weathericons/01n@2x.png');
				}
				
				.nw_current_icon_02n
				{
					background-image: url('../../img/weathericons/02n@2x.png');
				}
				
				.nw_current_icon_03n
				{
					background-image: url('../../img/weathericons/03n@2x.png');
				}
				
				.nw_current_icon_04n
				{
					background-image: url('../../img/weathericons/04n@2x.png');
				}
				
				.nw_current_icon_09n
				{
					background-image: url('../../img/weathericons/09n@2x.png');
				}
				
				.nw_current_icon_10n
				{
					background-image: url('../../img/weathericons/10n@2x.png');
				}
				
				.nw_current_icon_11n
				{
					background-image: url('../../img/weathericons/11n@2x.png');
				}
				
				.nw_current_icon_13n
				{
					background-image: url('../../img/weathericons/13n@2x.png');
				}
				
				.nw_current_icon_50n
				{
					background-image: url('../../img/weathericons/50n@2x.png');
				}
				
				
				/* FORECAST WEATHER Header */
				.nw_forecast_layer_header
				{
					float: left;
					position: relative;
					width: 100%;
					box-sizing: border-box;
					padding: 20px 20px 0px 0px;
					margin: 0px 0px 0px 0px;
					
					background: rgba(255,255,255,1);
					background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
					background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
					background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
					background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
					background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
					background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );					
				}
				
				.nw_forecast_layer_header_border
				{
					border-top: solid 1px #dbdbdb;
				}
				
					
					.nw_forecast_layer_header span
					{
						float: left;
						position: relative;
						width: 100%;
						box-sizing: border-box;
						padding: 0px 0px 5px 20px;
						margin: 0px 0px 0px 0px;
						
						font-size: 15px;
						line-height: 22px;
						text-transform: uppercase;
					}
					.nw_forecast_layer_header span.nw_underline
					{
						float: left;
						position: relative;
						height: 1px;
						width: 100%;
						box-sizing: border-box;
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						line-height: 0px;
						
						background: rgba(217,214,214,1);
						background: -moz-linear-gradient(left, rgba(217,214,214,1) 0%, rgba(255,255,255,0) 100%);
						background: -webkit-gradient(left top, right top, color-stop(0%, rgba(217,214,214,1)), color-stop(100%, rgba(255,255,255,0)));
						background: -webkit-linear-gradient(left, rgba(217,214,214,1) 0%, rgba(255,255,255,0) 100%);
						background: -o-linear-gradient(left, rgba(217,214,214,1) 0%, rgba(255,255,255,0) 100%);
						background: -ms-linear-gradient(left, rgba(217,214,214,1) 0%, rgba(255,255,255,0) 100%);
						background: linear-gradient(to right, rgba(217,214,214,1) 0%, rgba(255,255,255,0) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d6d6', endColorstr='#ffffff', GradientType=1 );
						/*
						background-color: #dbdbdb;
						*/
					}
				
				
				/* FORECAST WEATHER OUTER-DIV-ELEMENT */
				.nw_touchflow_forecast_div_outer
				{
					float: left;
					width: 100%;
					padding: 0;
					margin: 0;
					position: relative;
					overflow: hidden;
				}
				
				ul.nw_forecast_days
				{
					float: left;
					width: 100%;
					display: block;
					padding: 10px 0px 0px 0px !important;
					margin: 0px 0px 0px 0px !important;
					box-sizing: border-box;
					list-style-type: none;
				}
					
					.nw_forecast_day_button{
						float: left;
						width: 40px;
						text-align: center;
						box-sizing: border-box;
						margin: 0px 5px 0px 0px;
						padding: 10px !important;
						background-color:#e6e6e6;
						
						-webkit-border-radius:2px;
						-moz-border-radius:2px;
						border-radius:2px;
						
						border:1px solid #dddbdb;
						display:inline-block;
						cursor:pointer;
						color:#919191;
						
						font-family:Trebuchet MS;
						font-size:12px !important;
						font-weight:bold;
						padding:5px 11px;
						text-decoration:none;
						white-space: nowrap;
						
						transition: all 0.2s ease-out; 
						
						-ms-user-select: None;
						-moz-user-select: None;
						-webkit-user-select: None; 
					}
					.nw_forecast_day_button:hover {
						background-color:#f3f3f3;
					}
					
					.nw_is_shortcode .nw_forecast_day_button:nth-of-type(1)
					{
						margin-left: 20px;
					}
					
					
					/*Active Element*/
					.nw_forecast_day_button_active{
						background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0293ff), color-stop(1, #027bd6));
						background:-moz-linear-gradient(top, #0293ff 5%, #027bd6 100%);
						background:-webkit-linear-gradient(top, #0293ff 5%, #027bd6 100%);
						background:-o-linear-gradient(top, #0293ff 5%, #027bd6 100%);
						background:-ms-linear-gradient(top, #0293ff 5%, #027bd6 100%);
						background:linear-gradient(to bottom, #0293ff 5%, #027bd6 100%);
						filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0293ff', endColorstr='#027bd6',GradientType=0);
						
						background-color:#0293ff;
						
						-webkit-border-radius:2px;
						-moz-border-radius:2px;
						border-radius:2px;
						
						display:inline-block;
						
						border-color: #00608e;
						
						transition: all 0.2s ease-out; 
						
						cursor:default;
						color:#ffffff;
					}
					
										
					
				
				/* FORECAST WEATHER DIV-ELEMENT */
				div.nw_touchflow_forecast_div
				{
					float: left;
					position: relative;
					width: 100%;
					box-sizing: border-box;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
					overflow: hidden;
				}
				
					/* FORECAST WEATHER UL-ELEMENT */
					div.nw_forecast_ul
					{
						
						display: block;
						
						/*
						align-items: center;
						*/
						/*
						justify-content: space-around;
						*/
						
						position: relative;
						
						width: 100%;
						box-sizing: border-box;
						padding: 10px 0px 15px 0px;
						margin: 0px 0px 0px 0px;
						
						/*
						border-top: solid 1px blue;
						border-bottom: solid 1px blue;
					
						cursor: move;
						-ms-user-select: None;
						-moz-user-select: None;
						-webkit-user-select: None;
						*/
						
						
						
						
						/*
						display: -webkit-box;
						display: -moz-box;
						display: -ms-flexbox;
						display: -webkit-flex;
						display: flex;
						flex-wrap: nowrap;
						align-items: center;
						
						justify-content: space-between;
						*/
						
						/*
						float: left;
						position: relative;
						
						width: 100%;
						height: 120px;
						box-sizing: border-box;
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						overflow: auto;
						overflow-y: hidden;
						overflow-x: hidden;
						white-space: nowrap;
						border-top: solid 1px #d9d6d6;
						border-bottom: solid 1px #d9d6d6;
						*/
					}
					
					
						.nw_forecast_ul_day_layer
						{
							display: none;
						}
						
						
						.nw_forecast_day_layer_active
						{
							/*
							display: -webkit-box;
							display: -moz-box;
							display: -ms-flexbox;
							display: -webkit-flex;
							display: flex;
							justify-content : space-between;
							flex-wrap: wrap;
							flex:1 1 auto;
							*/
							
							/*
							flex: 1 1 0px;
							justify-content : flex-start;
							flex-wrap: nowrap;
							flex-shrink: 0;
							flex-grow: 0;
							align-items: left;
							
							
							grid-template-columns: auto auto auto auto;
							*/
							
							display: grid;
							grid-template-columns: repeat(4, 1fr);
							grid-auto-rows: 1fr;
							grid-gap: 10px;
							
							padding: 0px 20px 0px 20px;
							margin: 0px 0px 0px 0px;
						}
						
						.nw_show_more_forecast
						{
							float: right;
							width: 19px;
							height: 19px;
							
							font-size: 19px;
							line-height: 19px;
							font-style: normal;
							text-align: center;
							color: white;
							
							background-color: #757575;
							border-radius: 50%;
							
							margin: 10px 20px 10px 20px;
							padding: 0px 0px 0px 0px;
							
							cursor: pointer;
						}
						
						/*CSS TOOLTIP*/
						.nw_tooltip {
						  position: relative;
						  text-decoration: none;
						}
						.nw_tooltip:after {
						  content: attr(data-tooltip);
						  position: absolute;
						  bottom: 0px;
						  right: 23px;
						  background: #ffffff;
						  padding: 5px 15px;
						  color: #646464;
						  font-size: 12px;
						  border: solid 1px #dddbdb;
						  -webkit-border-radius: 5px;
						  -moz-border-radius : 5px;
						  border-radius : 5px;
						  padding: 3px 5px 3px 5px;
						  white-space: nowrap;
						  opacity: 0;
						  -webkit-transition: all 0.2s ease;
						  -moz-transition : all 0.2s ease;
						  transition : all 0.2s ease;
						}
						.nw_tooltip:before {
						  content: "";
						  position: absolute;
						  width: 0;
						  height: 0;
						  border-top: 20px solid #ffcb66;
						  border-left: 20px solid transparent;
						  border-right: 20px solid transparent;
						  -webkit-transition: all 0.4s ease;
						  -moz-transition : all 0.4s ease;
						  transition : all 0.4s ease;
						  opacity: 0;
						  left: 30%;
						  bottom: 90%;
						}
						.nw_tooltip:hover:after {
						  bottom: -5px;
						}
						.nw_tooltip:hover:before {
						  bottom: 70%;
						}
						.nw_tooltip:hover:after, a:hover:before {
						  opacity: 1;
						}
						
						.nw_show_more_forecast:hover
						{
							-moz-transition: all 1s ease;
							-webkit-transition: all 1s ease;
							-o-transition: all 1s ease;
							transition: all 0.4s ease;
							background-color: #00a4d3;
						}
						
						.nw_show_more_forecast_text
						{
							float: left;
							font-size: 12px;
							line-height: 37px;
							font-style: normal;
							text-align: center;
							color: #a8a5a5;
							margin: 0px 0px 0px 10px;
						}

						
						
						/* FORECAST WEATHER LI-ELEMENT */
						.nw_forecast_li
						{
							
							/*
							flex-grow: 1;
							flex-shrink: 1;
							
							flex:1 1 auto;
							width: 60px;
							*/
							
							padding: 0px 0px 0px 0px;
							margin: 0px 0px 0px 0px;
							
							-ms-user-select: None;
							-moz-user-select: None;
							-webkit-user-select: None; 
						}
						
						
						
						
						/*
						.nw_forecast_li:nth-of-type(1)
						{
							padding: 0px 0px 0px 20px;
						}
						
						.nw_forecast_li:last-of-type
						{
							margin: 0px 0px 0px 0px;
						}					
						*/
						
						.nw_forecast_li_div
						{
							position: relative;
							height: auto;
							width: auto;
							padding: 50px 0px 0px 0px;
							margin: 0px 0px 0px 0px;
							box-sizing: border-box;
							
							text-align: center;
							line-height: auto;
							
							
							background-repeat: no-repeat;
							background-attachment: scroll;
							background-position: center 0px;
							background-color: white;
							background-size: 50px auto;						
							
							border: solid 1px #dddbdb;
							-webkit-border-radius: 2px 2px 2px 2px;
							border-radius: 2px 2px 2px 2px;
							
							overflow: hidden;
							
							-moz-hyphens: auto;
							-o-hyphens: auto;
							-webkit-hyphens: auto;
							-ms-hyphens: auto;
							hyphens: auto;
							
							
						}
						
						.nw_forecast_li_hide{ display: none; }
						
						
						
						.nw_forcast_li_active
						{
							border-color: #00a4d3;
						}
						
							.nw_forecast_li span
							{
								display: table;
								width: 100%;
								padding: 0px 0px 0px 0px;
								margin: 0px 0px 0px 0px;
								text-align: center;
							}
												
							.nw_forecast_li span:nth-of-type(1)
							{
								font-size: 14px;
								line-height: 14px;
								font-weight: bold;
								color: #0293ff;
								padding: 3px 0px 3px 0px;
							}
							
							.nw_forecast_li span:nth-of-type(2)
							{
								font-size: 14px;
								line-height: 16px;
								font-weight: normal;							
								padding: 0px 0px 3px 0px;
							}
							
							.nw_forecast_li span:nth-of-type(3)
							{
								display: display;
								box-sizing: border-box;
								vertical-align: middle;
								border-top: solid 1px #dddbdb;
								font-size: 12px;
								line-height: 15px;
								font-weight: normal;
								background: #e6e6e6;
								color: #646464;
								padding: 5px 0px 5px 0px;
								
								/*Silbentrennung*/
								
								-moz-hyphens: auto;
								-o-hyphens: auto;
								-webkit-hyphens: auto;
								-ms-hyphens: auto;
								hyphens: auto;
								
							}
					
					
				
				/* FORECAST WEATHER ICONS */
				.nw_forecast_icon_01d
				{
					background-image: url('../../img/weathericons/01d@2x.png');
				}
				
				.nw_forecast_icon_02d
				{
					background-image: url('../../img/weathericons/02d@2x.png');
				}
				
				.nw_forecast_icon_03d
				{
					background-image: url('../../img/weathericons/03d@2x.png');
				}
				
				.nw_forecast_icon_04d
				{
					background-image: url('../../img/weathericons/04d@2x.png');
				}
				
				.nw_forecast_icon_09d
				{
					background-image: url('../../img/weathericons/09d@2x.png');
				}
				
				.nw_forecast_icon_10d
				{
					background-image: url('../../img/weathericons/10d@2x.png');
				}
				
				.nw_forecast_icon_11d
				{
					background-image: url('../../img/weathericons/11d@2x.png');
				}
				
				.nw_forecast_icon_13d
				{
					background-image: url('../../img/weathericons/13d@2x.png');
				}
				
				.nw_forecast_icon_50d
				{
					background-image: url('../../img/weathericons/50d@2x.png');
				}
				
				
				.nw_forecast_icon_01n
				{
					background-image: url('../../img/weathericons/01n@2x.png');
				}
				
				.nw_forecast_icon_02n
				{
					background-image: url('../../img/weathericons/02n@2x.png');
				}
				
				.nw_forecast_icon_03n
				{
					background-image: url('../../img/weathericons/03n@2x.png');
				}
				
				.nw_forecast_icon_04n
				{
					background-image: url('../../img/weathericons/04n@2x.png');
				}
				
				.nw_forecast_icon_09n
				{
					background-image: url('../../img/weathericons/09n@2x.png');
				}
				
				.nw_forecast_icon_10n
				{
					background-image: url('../../img/weathericons/10n@2x.png');
				}
				
				.nw_forecast_icon_11n
				{
					background-image: url('../../img/weathericons/11n@2x.png');
				}
				
				.nw_forecast_icon_13n
				{
					background-image: url('../../img/weathericons/13n@2x.png');
				}
				
				.nw_forecast_icon_50n
				{
					background-image: url('../../img/weathericons/50n@2x.png');
				}
				
				
				
				.nw_current_big
				{
					float: left;
					display: table;
					
					position: relative;
					line-height: auto;
					box-sizing: border-box;
					padding: 0px 0px 0px 10px;
					margin: 0px 0px 0px 0px;
					height: 58px;
					
					border-left: solid 3px #e6e6e6;
				}	
					
					.nw_current_big > div
					{
						display: table-cell;
						vertical-align: middle;
						text-align: right;
					}
					
						.nw_current_big > div span
						{
							white-space: nowrap;
							display: block;
						}
						
						.nw_current_big > div span:nth-of-type(1)
						{
							font-size: 30px;
							line-height: 30px;
							color: #0293ff;
							font-weight: normal;
						}
						
						.nw_current_big > div span:nth-of-type(2)
						{
							font-size: 16px;
							font-weight: normal;
						}
						
						/*Sidebar Widget*/
						#secondary .nw_current_big > div span:nth-of-type(2)
						{
							font-size: 16px;
							font-weight: normal;
							color: #959595;
						}
				
				
				.nw_current_small_feels
				{
					float: left;
					display: table;
					
					position: relative;
					box-sizing: border-box;
					padding: 0px 0px 0px 15px;
					margin: 0px 0px 0px 0px;
					
					white-space: nowrap;
					text-align: left;
					font-weight: bold;
				}
				
					.nw_current_small_feels > div
					{
						display: table-cell;
						vertical-align: middle;					
					}
					
						.nw_current_small_feels > div span
						{
							white-space: nowrap;
							display: block;
						}
						
						.nw_current_small_feels > div span:nth-of-type(1)
						{
							font-size: 16px;
							color: #0293ff;
							font-weight: normal;
						}
						
						
						#secondary .nw_current_small_feels > div span:nth-of-type(1) {
							font-size: 16px;
							color: #828282;
							font-weight: normal;
						}
						
						
						.nw_current_small_feels > div span:nth-of-type(2)
						{
							font-size: 16px;
							color: #646464;
							font-weight: normal;
						}
						
						/*Sidebar Widget*/
						#secondary .nw_current_small_feels > div span:nth-of-type(2)
						{
							font-size: 16px;
							color: #959595;
							font-weight: normal;
						}
					
				
				.nw_current_compass
				{
					float: left;
					position: relative;
					display: table;
					
					box-sizing: border-box;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
									
					font-size: 12px;
					color: #646464;
				}
					.nw_current_compass > div
					{
						display: table-cell;
						vertical-align: middle;
					}
				
						.nw_compass
						{
							position: relative;
							display: block;
							box-sizing: border-box;
							width: 60px;
							height: 59px;
							background-image: url('../../img/kompassfinal.png');
							background-size: 100% 100%;
						}
						
						
						.nw_arrow{
							height: 59px;
							width: 60px;
							display: block;
							position: absolute;
							
							background-image: url('../../img/pfeil_final.png');
							background-size: 100% 100%;
							
							top: 0;
							left: 0;
							/*
							-webkit-transform:rotate(0deg);
							-moz-transform:rotate(0deg);
							-o-transform:rotate(0deg);
							-ms-transform:rotate(0deg);
							*/
							
							
							-moz-transition: all 1s ease;
							-webkit-transition: all 1s ease;
							-o-transition: all 1s ease;
							transition: all 1s ease;

						}

						#nw_compass:hover #nw_arrow {
							-webkit-transform:rotate(0deg);
							-moz-transform:rotate(0deg);
							-o-transform:rotate(0deg);
							-ms-transform:rotate(0deg);
						}
				
				.nw_current_small
				{
					float: left;
					position: relative;
					display: table;
					
					height: 58px;
					box-sizing: border-box;
					padding: 0px 0px 0px 10px;
					margin: 0px 0px 0px 12px;
									
					border-left: solid 3px #e6e6e6;
				}
					.nw_current_small > div
					{
						display: table-cell;
						vertical-align: middle;
						text-align: left;						
					}
						
						.nw_current_small > div span
						{
							white-space: nowrap;
							display: block;
						}
						
						.nw_current_small > div span:nth-of-type(1)
						{
							font-size: 16px;
							font-weight: normal;
							color: #646464;
						}
						
						.nw_current_small > div span:nth-of-type(2)
						{
							font-size: 16px;
							font-weight: normal;
							color: #646464;
						}
								
				.nw_current_small_th
				{
					float: left;
					position: relative;
					line-height: auto;
					box-sizing: border-box;
					padding: 0px 0px 0px 0px;
					margin: 5px 0px 5px 0px;
					width: 100%;
					text-align: center;
					
					font-size: 12px;
					color: #646464;
					border-bottom: solid 3px #e3e3e3;
				}
		
				
		
		

	.nw_forecast_layer
	{
		float: left;
		border: none;
		width: 100%;
		box-sizing: border-box;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		position: relative;
	}
		
		.nw_charts
		{
			float: left;
			width: 100%;
			height: 250px;
			box-sizing: border-box;
			padding: 20px 10px 0px 10px;
			margin: 0px 0px 0px 0px;
		}
		
		canvas.chartjs-render-monitor
		{
			width: 100% !important;
		}
		
		
		
		/*
		.nw_forecast_cell
		{
			float: left;
			width: 19.5%;
			padding: 0px 0px 0px 0px;
			margin: 0px 0.625% 0px 0px;
			box-sizing: border-box;
			position: relative;
			background-color: blue;
			
			
			-webkit-box-shadow: 5px 4px 5px -1px rgba(0,0,0,0.53); 
			box-shadow: 5px 4px 5px -1px rgba(0,0,0,0.53);
			
			-webkit-border-radius: 5px 5px 5px 5px;
			border-radius: 5px 5px 5px 5px;
			
			
			background: #15A3FF;
			background: -moz-linear-gradient(top, #15A3FF 0%, #316CA3 100%);
			background: -webkit-linear-gradient(top, #15A3FF 0%, #316CA3 100%);
			background: linear-gradient(to bottom, #15A3FF 0%, #316CA3 100%);
			
		}
		
		.nw_forecast_cell:nth-last-child(1)
		{
			margin: 0px 0px 0px 0px;
			background-color: white;
		}
			
			
			.nw_forecast_date
			{
				float: left;
				width: 100%;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				color: white;
				text-align: center;
				font-size: 18px;
			}
			
			.nw_forecast_icon
			{
				position: relative;
				float: left;
				line-height: auto;
				box-sizing: border-box;
				padding: 30px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				width: 100%;
				
				background-repeat: no-repeat;
				background-attachment: scroll;
				background-position: center 0px;
				
				text-decoration: none;
				font-size: 30px;
				color: white;
				text-align: center;				
			}			
		*/	
			
	
	
/********************************************/
/********** NW Weather Widget ***************/
/********************************************/

.nw_weatherwidget {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: flex-start;
	
	position: relative;
	box-sizing: border-box;
	
	width: 100% !important;
	height: auto;
	min-height: 100px;
	border: solid 1px #e9e9e9;
	padding: 1px;
	
	-webkit-transition: height 1s;
    -moz-transition: height 1s;
    -o-transition: height 1s;
	transition: height 1s;
}



.nw_widget_current_layer2 {
	margin-bottom: 3px;
	padding: 0px 10px 15px 0px;
	cursor: default;
}

.nw_widget_current_layer:nth-last-of-type(1) {
	padding: 0px 0px 5px 0px;
}

.nw_widget_current_layer2:nth-last-of-type(1) {
	padding: 0px 10px 5px 0px;
}

.nw_widget_place {
	display: flex;
	text-align: left;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #f2f2f2;
	height: 40px;
	min-height: 40px;
}

.nw_widget_current_temp {
	display: flex;
	position: relative;
	height: 60px;
	box-sizing: border-box;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 60px;
	color: #888787;
}

a.nw_widget_link{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #0293ff;
	font-weight: bold;
	padding: 14px 0px 0px 0px;
}
a.nw_widget_link:hover{
	text-decoration: none !important;
}

.nw-featured-weather-info-layer-inner-widget {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

@media screen and (min-width: 1191px){
	

	.nw_widget_current_layer {
		position: relative;
		flex-grow: 0;
		flex-basis: 50%;
		
		box-sizing: border-box;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.nw_widget_current_layer:nth-of-type(odd) {
		flex-basis: calc(50% - 1px);
		margin-right: 1px;
	}
	
	.nw_widget_current_layer:nth-last-of-type(1):not(:nth-child(even)) {
		position: relative;
		flex-grow: 0;
		flex-basis: 100%;
		box-sizing: border-box;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
}

@media screen and (max-width: 1190px) and (min-width: 531px){
	
	.nw_widget_current_layer{
		position: relative;
		flex-basis: calc(33.33% - 1px);
		box-sizing: border-box;
		margin: 0px 1px 0px 0px;
		padding: 0px 0px 0px 0px;
		flex-grow: 1;
	}
	
	.nw_widget_current_layer:nth-of-type(3n) {
		flex-basis: 33.33%;
		margin-right: 0px;
	}
	
	/*
	.nw_widget_current_layer:nth-last-of-type(1):not(:nth-child(even)) {
		position: relative;
		flex-grow: 0;
		flex-basis: 100%;
		box-sizing: border-box;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.nw_widget_current_layer:nth-last-of-type(1):not(:nth-child(odd)) {
		position: relative;
		flex-grow: 0;
		flex-basis: 33.33%;
		box-sizing: border-box;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	*/
	
}

@media screen and (max-width: 530px) and (min-width: 271px){
	
	.nw_widget_current_layer {
		position: relative;
		flex-grow: 0;
		flex-basis: 50%;
		
		box-sizing: border-box;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.nw_widget_current_layer:nth-of-type(odd) {
		flex-basis: calc(50% - 1px);
		margin-right: 1px;
	}
	
	.nw_widget_current_layer:nth-last-of-type(1):not(:nth-child(odd)) {
		position: relative;
		flex-grow: 0;
		flex-basis: 50%;
		box-sizing: border-box;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.nw_widget_current_layer:nth-last-of-type(1):not(:nth-child(even)) {
		position: relative;
		flex-grow: 0;
		flex-basis: 100%;
		box-sizing: border-box;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
}

@media screen and (max-width: 270px) {
	
	.nw_widget_current_layer {
		position: relative;
		flex-grow: 0;
		flex-basis: 100%;
		box-sizing: border-box;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.nw_widget_current_layer:nth-last-of-type(1):not(:nth-child(odd)) {
		position: relative;
		flex-grow: 0;
		flex-basis: 100%;
		box-sizing: border-box;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.nw_widget_current_layer:nth-last-of-type(1):not(:nth-child(even)) {
		position: relative;
		flex-grow: 0;
		flex-basis: 100%;
		box-sizing: border-box;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	
}



.nw_widget_current_layer .nw_current_icon {
	height: 60px;
	width: 60px;
	background-size: 60px 60px;
}

.nw_widget_current_layer .nw_temp_layer {
	padding: 0px 0px 0px 10px;
	/*
	border-left: solid 1px #e6e6e6;
	*/
	border-left: none;
}

.nw_fl_left {
	float: left !important;
}

.nw_fl_right {
	float: right !important;
}

.nw_widget_current_layer .nw_temp_layer .nw_current_big {
	border-left: none;
	padding: 0px;
}

.nw_widget_current_layer .nw_current_big > div span:nth-of-type(1)
{
	font-size: 20px;
	/*
	color: #0293ff;
	*/
	color: #828282;
	line-height: 27px;
}


.nw_weatherwidget_loader_wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  /*
  background-color: #ff9328;
*/
}

.nw_weatherwidget_loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 40px;
  width: 80px;
  box-sizing: border-box;
}
.nw_weatherwidget_loader .nw_loader_item {
  position: relative;
  float: left;
  height: 40px;
  width: 4px;
  margin: 0 2px;
  background-color: #0293ff;
}
.nw_weatherwidget_loader .nw_loader_item:nth-child(1) {
  -webkit-animation: nw_loader_item-1 2s linear infinite;
          animation: nw_loader_item-1 2s linear infinite;
}
.nw_weatherwidget_loader .nw_loader_item:nth-child(2) {
  -webkit-animation: nw_loader_item-2 2s linear infinite;
          animation: nw_loader_item-2 2s linear infinite;
}
.nw_weatherwidget_loader .nw_loader_item:nth-child(3) {
  -webkit-animation: nw_loader_item-3 2s linear infinite;
          animation: nw_loader_item-3 2s linear infinite;
}
.nw_weatherwidget_loader .nw_loader_item:nth-child(4) {
  -webkit-animation: nw_loader_item-4 2s linear infinite;
          animation: nw_loader_item-4 2s linear infinite;
}
.nw_weatherwidget_loader .nw_loader_item:nth-child(5) {
  -webkit-animation: nw_loader_item-5 2s linear infinite;
          animation: nw_loader_item-5 2s linear infinite;
}
.nw_weatherwidget_loader .nw_loader_item:nth-child(6) {
  -webkit-animation: nw_loader_item-6 2s linear infinite;
          animation: nw_loader_item-6 2s linear infinite;
}
.nw_weatherwidget_loader .nw_loader_item:nth-child(7) {
  -webkit-animation: nw_loader_item-7 2s linear infinite;
          animation: nw_loader_item-7 2s linear infinite;
}
.nw_weatherwidget_loader .nw_loader_item:nth-child(8) {
  -webkit-animation: nw_loader_item-8 2s linear infinite;
          animation: nw_loader_item-8 2s linear infinite;
}
.nw_weatherwidget_loader .nw_loader_item:nth-child(9) {
  -webkit-animation: nw_loader_item-9 2s linear infinite;
          animation: nw_loader_item-9 2s linear infinite;
}
.nw_weatherwidget_loader .nw_loader_item:nth-child(10) {
  -webkit-animation: nw_loader_item-10 2s linear infinite;
          animation: nw_loader_item-10 2s linear infinite;
}
.nw_weatherwidget_loader:after {
  content: '';
  font-size: 16px;
  font-family: "Arial";
  color: #0293ff;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -32px;
  margin: auto;
  white-space: nowrap;
}
@-webkit-keyframes nw_loader_item-1 {
  1% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  11% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  21% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes nw_loader_item-1 {
  1% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  11% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  21% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes nw_loader_item-2 {
  7% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  17% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  27% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes nw_loader_item-2 {
  7% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  17% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  27% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes nw_loader_item-3 {
  13% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  23% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  33% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes nw_loader_item-3 {
  13% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  23% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  33% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes nw_loader_item-4 {
  19% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  29% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  39% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes nw_loader_item-4 {
  19% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  29% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  39% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes nw_loader_item-5 {
  25% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  35% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  45% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes nw_loader_item-5 {
  25% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  35% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  45% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes nw_loader_item-6 {
  31% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  41% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  51% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes nw_loader_item-6 {
  31% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  41% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  51% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes nw_loader_item-7 {
  37% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  47% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  57% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes nw_loader_item-7 {
  37% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  47% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  57% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes nw_loader_item-8 {
  43% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  53% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  63% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes nw_loader_item-8 {
  43% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  53% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  63% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes nw_loader_item-9 {
  49% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  59% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  69% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes nw_loader_item-9 {
  49% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  59% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  69% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes nw_loader_item-10 {
  55% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  65% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  75% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes nw_loader_item-10 {
  55% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  65% {
    -webkit-transform: scaleY(1.4);
            transform: scaleY(1.4);
  }
  75% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}





	
/*responsive Breakpoints*/

@media screen and (max-width: 1024px){

	
	
}


@media screen and (max-width: 640px){

	.nw_layer .nw_ll
	{
		padding: 5px 0px 5px 0px;
		text-align: center;
	}
	
}


@media screen and (max-width: 470px){

	
	
}

@media screen and (max-width: 360px){

	
	
}

.nw_error_layer{
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 20px;
	background-color: #ff9d9d;
}

	.nw_error_layer ul{
		list-style-type: circle;
		list-style-position: inside;
	}

.nw_showoff
{
	display: none;
}