

.page-header.navbar .top-menu .navbar-nav > li.dropdown {
	margin: 0;
	padding: 0;
	height: 34px;
	display: inline-block;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
	margin: 0;
	padding: 0;
	line-height: 34px;
	background: red;
}

.ui-dialog
{
	background-color: #fff !important;
}

.form-horizontal .radio
{
	padding-top: 4px;
}

ul.BooleanRadioButtonList li
{
	padding-right: 10px;
}

.page-sidebar
{
	float: left;
	width: 20%;
	margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------------------------
   Keep the top bar and the left menu in view; only the page content scrolls.
   The top bar is pinned with position:fixed (inline style in _Layout.cshtml),
   and the sidebar uses position:sticky so the page keeps its single native
   scrollbar. 46px == the fixed header height (.page-header.navbar).
--------------------------------------------------------------------------- */
.page-header.navbar.navbar-fixed-top {
	top: 0;
	left: 0;
	right: 0;
}

.page-sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 46px;
	height: calc(100vh - 46px);
	overflow-y: auto;
	overflow-x: hidden;
}

/* The search bar (_TopBar) is now an in-flow position:sticky element instead of an
   absolute overlay, so the 60px top reserve that used to make room for it is no
   longer needed (it would otherwise show up as a gap above the search bar). */
@media (min-width: 992px) {
	.page-content-wrapper .page-content {
		padding-top: 0 !important;
	}
}

.page-content-wrapper
{
	float: right;
	width: 80%;
}

body:not(.full-mode) .dropdown-full-menu {
	display: none !important;
}

body.full-mode .dropdown-full-menu {
	display: block;
}

body.full-mode .page-sidebar {
	width: 0%;
}

body.full-mode .page-content-wrapper {
	width: 100%;
}

.page-content-wrapper .page-content {
	float: right;
	width: 100%;
	position: relative;
}

.gsearchresultBox {
float: left !important;
position: absolute !important;
width: 620px !important;
height: 430px !important;
padding: 10px !important;
top: 33px !important;
left: 0 !important;

border: none !important;
background: #fff !important;
z-index: 99999;
box-shadow: 0 0 20px rgba(0,0,0,.3);
}

.w101
{
	width: 101px !important;
	font-size: 11px;
}

input[type='text']
{
	text-align: left !important;
	border: #cbcbcb 1px solid !important;
}

#available-roles
{
	float: left;
	width: 33%;
}

#grant-controls
{
	float: left;
	width: 33%;
	padding-top: 55px;
}

#granted-roles
{
	float: right;
	width: 33%;
}

#divUserRoles
{
	padding: 10px;
}

.form-bordered .form-group:last-child
{
	border-bottom: none;
}

.form-bordered .form-group:last-child .col-md-12, .form-bordered .form-group:last-child .col-md-5
{
	border-left: none;
}

#registeras label[for='ds_member_extra_RegisterAs_0']
{
	float: none !important;
}

#registeras .col-md-5
{
	width: auto;
	display: inline-block;
}

#registeras .radio
{
	padding-top: 2px;
}

/* ============================================================================
   Disable the small-screen "mobile" collapse.

   Below --ae-min-width the app keeps the full desktop layout and shows a
   horizontal scrollbar, instead of reflowing the sidebar / content / toolbars
   into the cramped stacked mobile view. Tune the single value below to change
   where horizontal scrolling starts.
   ============================================================================ */
:root { --ae-min-width: 960px; }

/* Give the document (and the main layout boxes) a floor width so the floated
   content column always has room beside the sidebar and never drops below it. */
html { min-width: var(--ae-min-width); }
body,
.page-boxed > .container,
.page-canvas { min-width: var(--ae-min-width); }

/* Neutralise the Metronic / Bootstrap responsive rules that collapse the layout
   below 992px, so the desktop layout is kept at every width. */
@media (max-width: 991px) {
	.page-boxed > .container {
		margin: 46px auto 0 0 !important;
		padding: 0 !important;
		max-width: none !important;
	}
	.page-sidebar,
	.page-sidebar.navbar-collapse {
		display: block !important;
		float: left !important;
		max-height: none !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		box-shadow: none !important;
		border-top: 0 !important;
	}
	.page-content-wrapper { float: right !important; }
	.page-content-wrapper .page-content {
		margin: 0 !important;
		padding-top: 0 !important;
		overflow: visible !important;
	}
}
@media (max-width: 767px) {
	.page-sidebar,
	.page-sidebar.navbar-collapse { display: block !important; float: left !important; }
	.page-content-wrapper .page-content {
		padding-top: 0 !important;
		overflow: visible !important;
	}
}