.menuSubheading {
	text-align: left;
	padding-left: 10px;
	font-size: 12px;
	color: rebeccapurple;
	border-top: solid 1px #cccccc;
}

.navbar-nav .open .dropdown-menu
{
	background-color:white !important;
	color:black !important;
	box-shadow: 2px 2px #888888 !important;
	position:absolute !important;
	border:1px solid #999999 !important;
}

.navbar-nav .open .dropdown-menu li a
{
	color:black !important;
	text-align:left;

}

.navbar-nav .open .dropdown-menu:after, .navbar-nav .open .dropdown-menu:before
{
	bottom: 100%;
	left: 90%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.navbar-nav .open .dropdown-menu:before
{
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #999999;
	border-width: 11px;
	margin-left: -11px;
}

.header-row2 .header_searchbutton
{
	display:none;
}
.nav > li
{
	float:left;
}
ul.topnav
{
	padding-bottom:inherit;
}

#too_narrow
{
	display:none;
}

#skin-select
{
	display:inherit;
	position:absolute;
	top:87px;
	left:5px;
}
.lefticon
{

}
.navbar-collapse
{
	background:unset !important;
}
.nav.navbar-nav.navbar-right
{
	margin:unset !important;
}

.header-row2 .lefticons
{
	height:50px;
	line-height:50px;
	float:left;
	cursor:pointer;
	color:white;
}
.headericon i,
.headericon-right span
{
	color:white;
}
.header-row2
{
	position:absolute;
	right:280px;
	top:0px;
	width:500px;
	margin-top:-7px;
	text-align:right;
}

.headericon
{
	float:left;
	width:40px;
	margin-top:10px;
}
.headericon-right
{
	float:right;
	width:40px;
	margin-top:10px;
	color:white;
}
.navbar-right
{
	float:right;
}
.headerlogo-right
{
	float:right;
	margin-top:10px;
	margin-right:10px;
}

.noft-green,
.noft-cyan,
.noft-red
{
	position:relative !important;
	top:-25px !important;
	left:15px !important;
}
.resizing_logo
{
	float:left;
	overflow: hidden;
	width:200px;
	height: 44px;
	cursor: pointer;
	cursor: hand;
	margin-right:10px;
}
/*MAIN CONTENT WINDOW:*/
.wrap-fluid
{
	margin-left:220px;
}
#skin-select
{
	max-width:210px;
}
.show_small_only,
.header-row2 .small_header_searchbutton
{
	display:none;
}

.side-bar
{
	margin-top:0px !important;
	background-color:#3f5c84 !important;
}
#footer
{
	z-index:10001;
}
.noiconspace .data,
.noiconspace .data .screen_only
{
	width:100% !important;
}
.hr_menu .cta
{
	width:200px;
	height:60px;
	max-width:calc(50% - 10px);
	float:left;
	border: 1px solid black; 
	display: inline-block; 
	cursor: pointer; 
	min-width: 120px; 
	text-align: center; 
	padding: 5px; 
	border-radius: 8px; 
	margin-left: 10px; 
	margin-bottom: 10px; 
	zzz-box-shadow: 3px 6px 4px #cccccc; 

}
.hr_menu .cta .title
{
	font-size:10pt;
}
.hr_menu .cta .value
{
	width:calc(100% - 60px);
	display:inline-block;
	float:left;
	font-size:14pt;
}
.hr_menu .cta .icon
{
	font-size:24pt;
	width:60px;
	display:inline-block;
	float:left;
}
.hr_menu .cta .topcontainer
{
	display:flow-root;
}
.hr_menu
{
	display:inline-block;
	width:100%;
}

@media only screen and (max-width: 1150px)
{
	.header-row2
	{
		right:180px;
	}
}
@media all and (min-width:1251px)

{
	#skin-select
	{
		display:inherit;
	}

}

@media all and (max-width:1250px)
{
	.skin-part
	{
		top:-4px;
	}

	.dark
	{
		background-color:#3f5c84 !important;
		height:50px;
	}
	a.tooltip-tip h4
	{
		position:relative;
		top:-22px;
	}

	.show_small_only
	{
		display:inherit;
	}
	.mobile_hide
	{
		display:none !important;
	}

	.header-row2 .header_searchbutton,
	.header-row2 .small_header_searchbutton,
	.header-row2 .hamburger
	{
		border-radius:8px;
		margin-right:10px;
		padding-right:5px;
		border:1px solid #cccccc;
		color:#cccccc;
		height:25px;
		line-height:25px;
		margin-top:10px;
		display:block;
	}
	.header-row2 .header_searchbutton:hover,
	.header-row2 .small_header_searchbutton:hover,
	.header-row2 .hamburger:hover
	{
		border:1px solid gray;
		color:gray;
		background-color:white;
	}

	.header-row2 .header_searchbutton:hover span,
	.header-row2 .small_header_searchbutton:hover span
	{
		color:gray;
	}
	.header-row2
	{
		width:100%;
		display:inline-block;
		position:inherit;
		margin-top:unset;
	}
	.header-row2 .header_searchbutton .far,
	.header-row2 .small_header_searchbutton .far
	{
		color:white;
	}
	.header-row2 .header_searchbutton:hover
	.header-row2 .small_header_searchbutton:hover
	{
		background-color:#3f5c84;
	}
	.header-row2 .small_header_searchbutton
	{
		display:none;
	}
	#skin-select li span
	{
		zzdisplay:table !important;
		zzleft:30px;
	}
	#skin-select li li span
	{
		display:table !important;
		left:15px;
	}
	#skin-select li li i
	{
		top:8px;
	}
	#skin-select li span
	{
		top:-4px;
	}
	.dark
	{
		display:block !important;
	}

	#skin-select
	{
		display:none;
		left:0px !important;
		top:97px !important;
		background-color:#3f5c84 !important;
		z-index:10000;
		zzheight:100%
	}
	.dark-paddedbelow
	{
		margin-top:10px;
		background-color:#3f5c84;
	}

	.show-skin-select .side-bar
	{
		background-color:#3f5c84;
	}


	.wrap-fluid
	{
		margin-left: 0px !important;
	}
	body
	{
		padding-left:0px !important;
	}

	.resizing_logo img
	{
		height: 39px;
		width: 185px;
		margin-top:5px;
	}
	.navbar
	{
		margin-top:unset !important;
	}
	.dropdown-menu
	{
		margin-left:-100px;
	}
	.hamburger
	{
		margin-left:15px;
	}


}

@media only screen and (max-width: 768px), only screen and (max-device-width: 768px)
{
	.hamburger
	{
		margin-left:unset;
	}
	#skin-select
	{
		top:87px !important;
	}
	.hide_small
	{
		display:none !important;
	}
	.header-row2 .small_header_searchbutton
	{
		display:inherit;
	}
	.header-row2 .header_searchbutton
	{
		display:none;
	}
	.navbar-nav .open .dropdown-menu
	{
		left:-100px !important;
	}
	.navbar-nav .admin_menu .dropdown-menu
	{
		left:-200px !important;
	}
	.nav.navbar-nav.navbar-right
	{
		margin:auto !important;
	}

}

@media only screen and (max-width: 500px), only screen and (max-device-width: 500px)
{
	.nav.navbar-nav.navbar-right
	{
		margin:auto !important;
	}
	.resizing_logo
	{
		width:43px;
		margin-right:10px;
	}
	.admin_menuzzzzzzzzzzzzz
	{
		display:none !important;
	}
}
@media 	all and (max-width: 500px) and (orientation: portrait),
		all and (max-device-width: 500px) and (orientation: portrait)
{
	#too_narrow
	{
		display:block;
	}
	#main_content_div
	{
		display:none !important;
	}
}

@media print
{
	body.donotuse
	{
	  padding: 25mm 25mm 25mm 25mm;
	}
	.start_on_new_page
	{
		zzz-page-break-before:always;
			/* DELETED BY MIKE 2025-02-26 - this is used in edit_new to try to keep fieldsets from spanning pages, but
			 * if present, the bottom few fieldsets of the page do not load, for some reason.  It appears to be a chrome
			 * bug.  I tried page-break-inside:avoid, break-inside:avoid, page-break-before, even making a meta element
			 * which does a page-break-before, and nothing works.  It's apparently harmful, though it seems inocuous.
			 */
	}
	table
	{		/* This fixes a weird rendering issue in FF print preview */
		border-collapse:separate !important;
	}

}
@media all and (max-width:800px)
{
	#footer
	{
		display:none !important;
	}
	#paper-top
	{
		height:20px;
	}
	#paper-top div
	{
		margin:2px;
		top:-13px;
		padding-top:0;
	}
	#tree-wrap .side-bar li a span
	{
		color:white !important;
	}
    #skin-select li 
	{
		text-align: left!important;
    }
	#skin-select li span
	{
		display:inline !important;
	}
}
