/*/											///
///		[[ BEGIN VERSION TWO ASSETS ]]		///
///											/*/

/*[ GLOBAL ]*/
html, body
{
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #655575;
}

/*[ FONT ]*/
:root
{
	--FONT_SIZE_BASE: calc(18px + 0.618033vw);
	--FONT_SIZE_LRGE: calc(24px + 0.824044vw);
}
@font-face
{
	font-family: SANSMAIN1;
	src: url("/fonts/Gogh-ExtraBold.otf");
}
@font-face
{
	font-family: SANSMAIN2;
	src: url("/fonts/Intrigora-Medium.otf");
}
.SANSMAIN1
{
	font-family: "SANSMAIN1", Arial, Helvetica, sans-serif
}
.SANSMAIN2
{
	font-family: "SANSMAIN2", Arial, Helvetica, sans-serif
}
.FONT_SIZE_LRGE
{
	font-size: var(--FONT_SIZE_LRGE);
}

/*[ LAYOUT ]*/
:root
{
	--SPACE_FONT_SIZE_LRGE: calc(27px + 0.824044vw);
	--SPACE_HGT_HEADING: calc(100% - 27px - 0.824044vw);
}
.XXX__CONT_MAIN_VERT_OUTER
{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: start;
	align-items: center;
	gap: 6px;
	height: 100%;
}
.XXX__CONT_MAIN_VERT_INNER
{
	flex-grow: 0;
	flex-shrink: 1;
	min-height: 0;
	width: 81%;
}
.XXX__CONT_MAIN_VERT_INNER_SUBHEAD
{
	flex-grow: 0;
	flex-shrink: 1;
	min-height: 0;
	justify-content: center;	
}
.XXX__CONT_MAIN_HORZ_OUTER
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	align-content: center;
	gap: 6px;
	height: 100%;
	width: 100%;
}
.XXX__CONT_MAIN_HORZ_INNER
{
	flex-grow: 0;
	flex-shrink: 1;
	min-width: 0;
}
.XXX__CONT_BLOK_HORZ_OUTER
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	/**/align-content: stretch;
	gap: 12px;
	width: 100%;
	height: 100%;
}
.XXX__CONT_BLOK_HORZ_INNER
{
	flex-grow: 0;
	flex-shrink: 1;
	min-width: 0;
}
.XXX__SPACE_VERT
{
	flex-basis: 6px;
	min-height: 6px;
	flex-shrink: 0;
	flex-grow:	0;
	width: 100%;
}
.XXX__SPACE_HORZ
{
	flex-basis: 0.15vw;
	min-width: 0.15vw;
	flex-shrink: 0;
	flex-grow:	0;
	height: 100%;	
}

/*[ GENERAL ]*/
.XXX__BLURBG
{
	backdrop-filter: blur(9px);
	-webkit-backdrop-filter: blur(9px);
}
.XXX__XBLURBG
{
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
}
.XXX__FITCNT
{
	width: 100%;
	height: 100%;
}
.XXX__FITH
{
	height: 100%;
}
.XXX__FITW
{
	width: 100%;
}
.XXX_NOPAD
{
	line-height: 0.0px;
	padding: 0px;
	margin: 0px;
}

/*[ FACET-SPECIFIC ]*/
.XXX__NAVBAR_VERTSPACE
{
	flex-basis: 69px;
	min-height: 69px;
	flex-shrink: 0;
	flex-grow:	0;
	width: 100%;
}
.XXX__HEROIMG
{
	flex-grow: 0;
	max-width: 750px;
}
.XXX__HEROIMG_FITW
{
	width: 81%;
}
.XXX__HEROIMG_FITH
{
	height: 100%;
}
.XXX__MENULOGO
{
	/*
		-webkit-transition: all 1s linear;
		-o-transition: all 1s linear;
		transition: all 1s linear;
	*/
	transition-property: all;
	transition-duration: 1s;
	transition-timing-function: cubic-bezier(0.51,-0.48,0.12,6.00);
}
.XXX__MENULOGO:hover
{
	-webkit-filter: drop-shadow(0px 0px 9px rgba(255,255,255,0.81));
	filter: drop-shadow(0px 0px 9px rgba(255,255,255,0.81));	
}
.XXX__MENUEXPANDCHAR
{
	font-size: 60px;
	color: #FFFFFF;
	height: 100%;
	width: 100%;
	line-height: 0px;
	transition: text-shadow ease 1s;
}
.XXX__MENUEXPANDCHAR:hover
{
	text-shadow: 0px 0px 15px white;
}
.XXX__NAVBARTEXT
{
	font-size: var(--FONT_SIZE_BASE);
	line-height: var(--FONT_SIZE_BASE);
	color: #AD33FF;
	border-radius: 21px;
	transition: text-shadow ease 333ms;
	transition: color ease 333ms;
}
.XXX__NAVBARTEXT:hover
{
	color: #FFFFFF;
	text-shadow: 0px 0px 9px white;
}
.XXX__NAVBARTEXT:active
{
	text-shadow: 0px 0px 27px white;
	color: #AD33FF;
}
.XXX__TEXTSIZE_STD
{
	font-size: var(--FONT_SIZE_BASE);
}
.XXX__CONTENT_STD
{
	/*LAYOUT*/
		flex-basis: max-content;
		overflow: scroll;
		-ms-overflow-style: none;  	/*HIDE SCROLL -- IE*/
		scrollbar-width: none;  	/*HIDE SCROLL -- FF*/
		padding: calc(1.5vh) 6px calc(1.5vh) 6px; /*top,right,bottom,left*/
	/*STYLE*/
		/*TEXT*/
			font-size: var(--FONT_SIZE_BASE);
			text-shadow: 6px 6px 9px black;	/* offset-x offset-y blur-radius color */
			text-align: center;
			color: white;
		/*CONTAINER*/
			background-color:rgba(0,0,0,.65);
			border-top: 12px solid rgba(0,0,0,.85);
			border-radius: 12px; /*top-left,top-right,bottom-right,bottom-left*/
}
.XXX__CONTENT_STD::-webkit-scrollbar
{
	/*LAYOUT*/
		display: none;				/*HIDE SCROLL -- S,C*/
}
.XXX__CONTENT_STD_HEADERED_BOT
{
	/*LAYOUT*/
		width: 100%;
		height: fit-content;
		max-height: calc(100% - 27px - 0.824044vw);
		overflow: scroll;
		-ms-overflow-style: none;  	/*HIDE SCROLL -- IE*/
		scrollbar-width: none;  	/*HIDE SCROLL -- FF*/
		padding: calc(1.5vh) 6px calc(1.5vh) 6px; /*top,right,bottom,left*/
	/*STYLE*/
		/*TEXT*/
			font-size: var(--FONT_SIZE_BASE);
			text-shadow: 0px 3px 3px black;	/* offset-x offset-y blur-radius color */
			color: white;
		/*CONTAINER*/
			background-color: rgba(0,0,0,.45);
			border-radius: 0 0 12px 12px; /*top-left,top-right,bottom-right,bottom-left*/
}
.XXX__CONTENT_STD_HEADERED_BOT::-webkit-scrollbar
{
	/*LAYOUT*/
		display: none;				/*HIDE SCROLL -- S,C*/
}
.XXX__CONTENT_STD_HEADERED_TOP
{
	/*LAYOUT*/
		width: 100%;
		height: var(--SPACE_FONT_SIZE_LRGE);
		text-align: center;
		line-height: var(--FONT_SIZE_LRGE);
	/*STYLE*/	
		/*TEXT*/
			font-size: var(--FONT_SIZE_LRGE);
			text-shadow: 3px 3px 6px black;	/* offset-x offset-y blur-radius color */
			color: white;	
		/*CONTAINER*/
			background-color: rgba(255,255,255,.06);
			border-radius: var(--SPACE_FONT_SIZE_LRGE) var(--SPACE_FONT_SIZE_LRGE) 0 0; /*top-left,top-right,bottom-right,bottom-left*/		
			box-shadow: 0 6px 0px 0px rgba(0,0,0,1); /*h-offset,v-offset,blur,spread,color*/
}
.XXX__CONTENT_STD_HEADERED_TOP::-webkit-scrollbar
{
	/*LAYOUT*/
		display: none;				/*HIDE SCROLL -- S,C*/
}
.XXX__CONTENT_STD_HEADERED_TOP_TEXTSHIFT
{
	/*LAYOUT*/
		/*margin-top: calc(-12px - 0.824044vw);*/
}

/*[ BOOSTRAP MODIFICATIONS ]*/
.dropdown-menu > li > a:hover {
	background: rgba(0,0,0,0.0);
	background-color: rgba(0,0,0,0.0);
}
.navbar
{
	background: rgba(0,0,0,0.45);
	border-color: rgba(0,0,0,0.1);
}
.dropdown-menu
{
	background: rgba(0,0,0,.9);
	border-color: rgba(0,0,0,0.15);
	text-align: center;
	color: rgba(255,255,255,1);
	border-radius: 21px;
}
.XXX__NAVBARMODIFY
{
	padding-top: 12px;
	z-index: 19;
}
.XXX__NAVBARMODIFY_GROWRATIO
{
	flex-grow:	15;
}

/*/											///
///		[[ END VERSION TWO ASSETS ]]		///
///											/*/

/*MAIN STRUCTURES*/
html
{
	height: 100%;
}

table
{
	margin: -5px;
	padding: 0px;
	display: inline-table;
}

/*CLASSES*/
	/*BASIC STYLING CLASSES*/
	.XXX_ALIGN_CENTER
	{
		align-items: center;
		align-content: center;
		vertical-align: middle;
		text-align: center;
		align-self: center;
		box-align: center;
	}

	.XXX_NAVBARITEM
	{
		max-height: 100px;
		flex-basis: 100px;
	}


/*WIDGET DIV CLASSES*/
.widget1
{
	background-image: url('https://w.bookcdn.com/weather/picture/26_1072_0_1_95a5a6_250_7f8c8d_ffffff_ffffff_1_2071c9_ffffff_0_6.png?scode=2-20170511&domid=w209&anc_id=58514');
	background-size: 100% 100%; /*w h*/
	background-repeat: no-repeat;
	background-position: 0px 0px; /*h v*/
}
.widget2
{
	background-image: url('http://services.swpc.noaa.gov/images/planetary-k-index.gif');
	background-size: 122.5% 120%; /*w h*/
	background-repeat: no-repeat;
	background-position: -6.75px -2.5px; /*h v*/
	}
.widget3
{
	background-image: url('http://services.swpc.noaa.gov/images/goes-xray-flux.gif');
	background-size: 118% 122%; /*w h*/
	background-repeat: no-repeat;
	background-position: -6px -2.5px; /*h v*/
}
.widget4
{
	;
}

.NENL_heroImg
{
	max-width: 1%;
}
.NENL_herImgBg
{
	background-image: url('../image/LOGO_V3_02_EXP_C2.png');
}

/*
	NOTES
		implement horizontal flex contained within main vertical
*/

/*FLEXBOX IMPLEMENTATION*/
	/*V : Verital*/
	.NENL_outerBoxV
	{
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-around;
		align-items: center;
		gap: 15px;
		width: 50%;
	}
	.NENL_innerBoxV
	{
		flex-grow: 0;
		flex-shrink: 1;
	}
	/*H : HORIZONTAL*/
	.NENL_outerBoxH
	{
		padding-top: 6px; /*Padding to center within navbar*/
		display: flex;
		flex-direction: row; /* : flow direction of horizontal right */
		flex-wrap: wrap;
		justify-content: flex-end;
		height: 100%;
		align-items: center;
	}
	.NENL_innerBoxH
	{
		border-style: solid;
		border-width: 2px;
		border-color: rgba(255,255,255,.50);
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: auto; /* Refers to height/width of outerBox */
		align-self: center;
		overflow: hidden;
		/**/
		max-width: 90px;
		min-width: 90px;
		width: 90px;
		height: 100%; /* Refers to heigh/width of outerBox */
		max-height: 40px; /* Max height for fitting within navbar with padding */
		min-height: 40px;
		height: 40px;
	}
	.NENL_innerInnerBoxH
	{
		height: 100%;
		width: 100%
	}
	/*FLEXBOX MODIFICATIONS*/
	.ns
	{
		flex-shrink: 0;
	}
	.spacer
	{
		flex-grow: .1;
	}
	.spacerSmall
	{
		max-width: 10px;
		min-width: 2px;
		flex-grow: .01;
		border-style: none;
		border-width: 0px;
		border-color: rgba(255,255,255,0);
	}
	.border
	{
		border-style: solid;
		border-width: 2px;
		border-color: rgba(255,255,255,.50);
	}

	.NENL_rowFix
	{
		margin-top: -40px;
	}

/*HAMBURGER*/
	/*LINES*/
	.icon-bar
	{
		background: rgba(255,255,255,0.75) !important;
	}
	/*BG*/
	.navbar-toggle
	{
		background: rgba(0,0,0,0.35) !important;
		border: rgba(255,255,255,.5);
		outline: rgba(255,255,255,.5);
	}


/*DIV THAT HOLDS INFORMATION, CONTENT TO RIGHT OF OR BELOW MENU*/
.navbar-collapse
{
	color: rgba(255,255,255,0.75);
}

/*RE-EXPAND MENU SEPARATOR*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form
{
	background: rgba(0,0,0,0);
	border-color: rgba(0,0,0,0.0);
}

.NENL_centerVertically

{
	position: relative;
	top: 100%;
	transform: translateY(-50%);
}


/*IDs*/
#NENL_bg
{
	background-image: url("http://i.imgur.com/s7DXS.jpg");
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative
	top 0;
	bottom: 0;
	z-index: -10;
}
#NENL_tuckAway
{
	z-index: -6;
}
#NENL_menuTableIconCell
{
	padding: 5px;
	width: 40px;
    overflow: hidden;
    white-space: nowrap;
}
#NENL_infoPadAbove
{
	padding: 10px;
}

/**
***	GLOW BUTTON
**/

:root
{
	--XXX_BUT_GLOW_CLR: rgba(204,42,255,1);
	--XXX_BUT_GLOW_RAD: 21px;
	--XXX_BUT_GLOW_TT: 1s;
}

.XXX_BUT_GLOW_TEXT
{
	color: white;
}
.XXX_BUT_GLOW_TEXT:hover
{
	color: var(--XXX_BUT_GLOW_CLR);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.XXX_BUT_GLOW_OUTLINE
{
	padding: 10px 10px;
	box-shadow: inset 0 0 0px 1.5px var(--XXX_BUT_GLOW_CLR), 0 0 0px 1.5px var(--XXX_BUT_GLOW_CLR);
	border-radius: var(--XXX_BUT_GLOW_RAD);
	border-color: var(--XXX_BUT_GLOW_CLR);
	border-width: 0px;
	border-style: solid;
}
.XXX_BUT_GLOW_OUTLINE:hover
{
	box-shadow: inset 0 0 24px 1.5px rgba(255,255,255,0), 0 0 24px 1.5px rgba(255,255,255,0);
	border-radius: var(--XXX_BUT_GLOW_RAD);
	border-color: rgba(255,255,255,0);
	border-width: 0px;
	border-style: solid;
	-webkit-transition: all var(--XXX_BUT_GLOW_TT) ease-in-out;
	-moz-transition: all var(--XXX_BUT_GLOW_TT) ease-in-out;
	-ms-transition: all var(--XXX_BUT_GLOW_TT) ease-in-out;
	-o-transition: all var(--XXX_BUT_GLOW_TT) ease-in-out;
	transition: all var(--XXX_BUT_GLOW_TT) ease-in-out;	
}

/*#NENL_weatherIfy
	{
	background-image: url("http://weathersticker.wunderground.com/weathersticker/cgi-bin/banner/ban/wxBanner?bannertype=wu_bluestripes_both&airportcode=KSFO&ForcedCity=Home%20Base&ForcedState=CA&zip=95336&language=EN");
	}
*/

/*

SCRATCHSPACE

	background: url("http://i.imgur.com/s7DXS.jpg");
	CUSTOM HEX COLOR: #edd4f7;

/*