
/*DNN Controls*/
body.dnnEditState .body {
	margin-top:90px;
}
body.dnnEditState.NASS header nav {
	margin-left: 80px;
}
body.dnnEditState .DnnModule.DnnModule-MX-Global-Find {
	min-height: 125px !important;
}
.dnnInlineEditingMask {
	z-index:9 !important;
}

#Body #ControlBar_ControlPanel {
	z-index: 9999 !important;
}

.NASS .mx-admintoolbar-wrapper, .NASS #Body #ControlBar_ControlPanel {
	z-index:9999 !important;
}
.mx-configtoolbar-wrapper {
	min-height: 45px;
}

.NASS #dnnModuleDigitalAssetsSelectionToolbar, #dnnModuleDigitalAssetsListViewToolbar, #dnnModuleDigitalAssetsListContainer, .dnnModuleDigitalAssetsGrid > table > thead > tr
{
	min-height:35px;
}
.NASS .dnnModuleDigitalAssetsPagerStyle caption {
	padding: 0 !important;
}

/**/
.hidden-by-default {
	display: none;
}
.dnnEditState .hidden-by-default {
	display: block !important;
}

/*MX Overrides*/
.NASS .mx-left-checkbox {
	float: left;
	min-height: 1px;
}

.bg-orange, .badge-orange {
	background-color: #fd7e14!important;
	background-color: var(--orange)!important;
}

/*Overlays*/
.bg-overlay {
	--color: #fff;
}
.bg-overlay > * {
	position:relative;
}
.bg-overlay::before {
	--bgrgb: 0,0,0;
	--bgalpha: 0.4;
	--bghoverrgb: var(--bgrgb);
	--bghoveralpha: 0.6;
}
.bg-overlay.white::before {
	--bgrgb: 255,255,255;
	--color: #000;
}
.bg-overlay.gray::before {
	--bgrgb: 128,128,128;
	--color: #fff;
}
.bg-overlay.blue::before {
	--bgrgb: 0,0,255;
	--color: #fff;
}
.bg-overlay.green::before {
	--bgrgb: 0,255,0;
	--color: #fff;
}
.bg-overlay.red::before {
	--bgrgb: 255,0,0;
	--color: #fff;
}
/*NASS Specific Overlay colors*/
.bg-overlay.primary::before {
	--bgrgb: 51, 139, 234;/* --primary:#338bea; */
	--color: #fff;
}
.bg-overlay.secondary::before {
	--bgrgb: 122, 35, 111; /* --secondary: #7a236f; */
	--color: #fff;
}
.bg-overlay.success::before {
	--bgrgb: 0, 139, 118; /* --success:#008b76; */
	--color: #fff;
}
.bg-overlay.info::before {
	--bgrgb: 23, 162, 184; /* --info: #17a2b8; */
	--color: #fff;
}
.bg-overlay.warning::before {
	--bgrgb: 245, 186, 75;/* --warning: #f5ba4b; */
	--color: #fff;
}
.bg-overlay.danger::before {
	--bgrgb: 186, 23, 65;/* --danger:#ba1740; */
	--color: #fff;
}
.bg-overlay.light::before {
	--bgrgb: 231, 233, 235; /* --light: #e7e9eb; */
	--color: #fff;
}
.bg-overlay.dark::before {
	--bgrgb: 35, 62, 122; /* --dark: #233e7a; */
	--color: #fff;
}
.bg-overlay.blue-light::before {
	--bgrgb: 226,244,247;
	--color: #fff;
}
.bg-overlay.orange::before {
	--bgrgb: 253,126,20;
	--color: #fff;
}
.bg-overlay.danger::before {
	--bgrgb: 200,35,51;
	--color: #fff;
}

/*Overlay Opacities  Default 40%*/
.bg-overlay.overlay10::before, .bg-overlay.overlay-10::before {
	opacity:0.1;
    --bghoveralpha: 0.3;
}
.bg-overlay.overlay20::before, .bg-overlay.overlay-20::before {
	opacity:0.2;
	--bghoveralpha: 0.4;
}
.bg-overlay.overlay30::before, .bg-overlay.overlay-30::before {
	opacity:0.3;
	--bghoveralpha: 0.5;
}
.bg-overlay.overlay40::before, .bg-overlay.overlay-30::before {
	opacity:0.4;
	--bghoveralpha: 0.5;
}
.bg-overlay.overlay50::before, .bg-overlay.overlay-50::before {
	opacity:0.5;
	--bghoveralpha: 0.6;
}
.bg-overlay.overlay55::before, .bg-overlay.overlay-55::before {
	opacity:0.55;
	--bghoveralpha: 0.7;
}
.bg-overlay.overlay60::before, .bg-overlay.overlay-60::before {
	opacity:0.6;
	--bghoveralpha: 0.7;
}
.bg-overlay.overlay70::before, .bg-overlay.overlay-70::before {
	opacity:0.7;
	--bghoveralpha: 0.8;
}
.bg-overlay.overlay80::before, .bg-overlay.overlay-80::before {
	opacity:0.8;
	--bghoveralpha: 0.9;
}
.bg-overlay.overlay90::before, .bg-overlay.overlay-90::before {
	opacity:0.9;
	--bghoveralpha: 1;
}

.bg-overlay.gradient-white::before {
	--gradrgb: 255,255,255;
}
.bg-overlay.gradient-gray::before {
	--gradrgb: 128,128,128;
}
.bg-overlay.gradient-blue::before {
	--gradrgb: 0,0,255;
}
.bg-overlay.gradient-green::before {
	--gradrgb: 0,255,0;
}
.bg-overlay.gradient-red::before {
	--gradrgb: 255,0,0;
}
/*NASS Specific Overlay colors*/
.bg-overlay.gradient-primary::before {
	--gradrgb: 51,139,234;
}
.bg-overlay.gradient-secondary::before {
	--gradrgb: 122,35,111;
}
.bg-overlay.gradient-light::before {
	--gradrgb: 231,233,235;
}
.bg-overlay.gradient-dark::before {
	--gradrgb: 35,62,122;
}
.bg-overlay.gradient-blue-light::before {
	--gradrgb: 226,244,247;
}
.bg-overlay.gradient-orange::before {
	--gradrgb: 253,126,20;
}
.bg-overlay.gradient-danger::before {
	--gradrgb: 200,35,51;
}

.bg-overlay.no-hover::before {
	--bghoveralpha: var(--bgalpha);
}

.bg-overlay::before {
	content: '';
	display: block;
	position: absolute;
	background-color:rgba(var(--bgrgb),1);
	/*background: linear-gradient(rgba(var(--bgrgb),var(--bgalpha)), rgba(var(--bgrgb),var(--bgalpha)));*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	opacity:0.4;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	border-radius:inherit;
	border:inherit;
}

.bg-overlay.gradient::before {
	background: -moz-linear-gradient(left, rgba(var(--bgrgb),1) 0%, rgba(var(--gradrgb),1) 100%); /* FF3.6  */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(var(--bgrgb),1)), color-stop(100%,rgba(var(--gradrgb),1))); /* Chrome,Safari4  */
	background: -webkit-linear-gradient(left, rgba(var(--bgrgb),1) 0%,rgba(var(--gradrgb),1) 100%); /* Chrome10 ,Safari5.1  */
	background: -o-linear-gradient(left, rgba(var(--bgrgb),1) 0%,rgba(var(--gradrgb),1) 100%); /* Opera 11.10  */
	background: -ms-linear-gradient(left, rgba(var(--bgrgb),1) 0%,rgba(var(--gradrgb),1) 100%); /* IE10  */
	background: linear-gradient(to right, rgba(var(--bgrgb),1) 0%,rgba(var(--gradrgb),1) 100%); /* W3C */
}

.bg-overlay.card-link:hover::before {
	background-color:rbga(var(--bghoverrgb),var(--bghoveralpha));
	/*background: linear-gradient(rgba(var(--bghoverrgb),var(--bghoveralpha)), rgba(var(--bghoverrgb),var(--bghoveralpha)));*/
}
            
.bg-overlay {
	/*color: var(--color);*/
	position:relative;
}
/*End Overlays*/
