/* DNN system fixes */
body > form #ControlBar_ControlPanel {
	z-index:1200 !important;
}
#ControlBar_ControlPanel *, .dnn_mact * {
  -webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	font-weight:normal;
}
#Form .actionMenu .dnn_mact {
	margin-left: -35px !important;
	width: 103px;
}
#Form .actionMenu .dnn_mact * {
	margin-left:-1px !important;
}
#Form .actionMenu .dnn_mact > li ul a > * {
	vertical-align: middle;
	font-size:13px;
}
.dnnDragHint {
	border:1px dashed #DDD;
}
#Form .actionMenu ul {
	z-index:900 !important;
	padding: 0;
}
.dnnEditState .DnnModule {
	opacity:1;
}
span.dnnInputFileWrapper {
	color:#FFF;
}
.dnnDropDownList .selected-item a, .dnnDropDownList .selected-item a:link, .dnnDropDownList .selected-item a:visited, .dnnDropDownList .selected-item a:hover, .dnnDropDownList .selected-item a:active {
	height:auto !important;
}
.console-large {
	display:inline-table;
}
.dnnDropDownList .dt-container .dt-header {
	height:46px;
}
.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"] {
	font-size:14px;
}
.urlControl {
	width:100%;
}
.urlControl input[type=checkbox] {
	width:20px;
}
.urlControlFileRow span.dnnFormLabel {
	display:inline-block;
	padding-bottom:10px;
}
.dnnSiteSettings .dnnFormItem input[type="text"]:not(.rcbInput), .dnnSiteSettings .dnnFormItem .dnnFormInput, .dnnSiteSettings .dnnFormItem textarea, .dnnPortalSignup .dnnFormItem input[type="text"]:not(.rcbInput), .dnnPortalSignup .dnnFormItem .dnnFormInput, .dnnPortalSignup .dnnFormItem textarea, .dnnExportPortal .dnnFormItem input[type="text"]:not(.rcbInput), .dnnExportPortal .dnnFormItem textarea {
	width:45% !important;
}
.CAgovskins ul.dnnAdminTabNav li a {
	display: block;
    height:39px;
}
.CAgovskins ul.dnnAdminTabNav li.ui-tabs-active a {
	display: block;
    height:43px;
}
.CAgovskins ul.dnnAdminTabNav {
	height: 40px;
}

.dnnCheckbox .mark {
	background-color: transparent;
}
/* File Management */
.CAgovskins #dnnModuleDigitalAssetsMainToolbar {
	height: 40px;
}
.CAgovskins #dnnModuleDigitalAssetsSelectionToolbar:after, 
.CAgovskins #dnnModuleDigitalAssetsListViewToolbar:after, 
.CAgovskins #dnnModuleDigitalAssetsListContainer:after {
	content: '';
	display: table;
	clear: both;
}

/* Evoq 9 */
	.DNNEmptyPane {
		display: none!important;
		width: 100%;
	}

	.ReactModalPortal div div div div div div div div > span {
		font-size: 13px !important;
		line-height: 1 !important;
		margin-top: 5px !important;
		height: 40px !important;
	}
	.visualizerTypeList li .text .name,
	.contentTypeList li .text .name {
		margin: 0 !important;
		line-height: 1.5em;
	}
	.LabelEditTextClass {
		color: #000 !important;
	}
	.submenuEditBar.viewModesMenu {
		color: #FFF;
	}

	/* CT simple rich text box fixes */
	.dnn-tabs.react-tabs ul li {
		list-style:square;
	}

	/* fix module editing icons and dropdowns */
	#Form div.actionMenu ul.dnn_mact > li {
		line-height: 1;
	}
	#Form div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li {
		height: 32px;
	}
	#Form .personalBarContainer ~ .actionMenu .dnn_mact {
		margin-left: -61px !important;
		width: 53px;
	}

	.dnnCheckbox .mark {
		display: inline-block;
		margin-top: 3px;
		background-color: transparent;
		padding: 0;
	}

	.dnnFormMessage.dnnFormInfo {
		font-size: 15px;
	}


	/* Login modal & in page */
	.LoginPanel .dnnFormItem input[type="text"], 
	.LoginPanel .dnnFormItem input[type="email"],  
	.LoginPanel .dnnFormItem input[type="password"],
	.dnnRegistrationForm .dnnFormItem input[type="text"], 
	.dnnRegistrationForm .dnnFormItem input[type="email"],  
	.dnnRegistrationForm .dnnFormItem input[type="password"],
	.dnnSendPassword .dnnFormItem input[type="text"], 
	.dnnSendPassword .dnnFormItem input[type="email"],  
	.dnnSendPassword .dnnFormItem input[type="password"] {
		padding:10px 8px;
		border: 1px solid #DDD;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		color: #707070;
		font-size: 16px;
	}
	.dnnFormPopup {
		max-width: 90% !important;
	}
	.dnnFormPopup #iPopUp {
		max-width: 100%;
	}
	.dnnRegistrationForm .dnnFormMessage,
	.dnnSendPasswordContent {
		max-width: 100%;
	}
	.LoginPanel label,
	.dnnRegistrationForm label,
	.dnnSendPassword label {
		font-size:16px !important;
	}
	@media(max-width:767px) {
		.LoginPanel {
			width: auto;
			padding: 0;
			float: none;
			margin: 0 auto;
			max-width: 400px;
		}
		.LoginPanel .dnnLabel,
		.dnnRegistrationForm .dnnLabel,
		.dnnSendPassword .dnnLabel {
			width:auto;
			max-width: 100%;
			float: none;
			text-align: left;
			margin-right: 0;
		}

		.LoginPanel label:empty,
		.dnnRegistrationForm label:empty,
		.dnnSendPassword label:empty {
			display: none;
		}
		.dnnRegistrationForm .dnnFormHelp,
		.dnnRegistrationForm .dnnTooltip,
		.dnnSendPassword .dnnFormHelp,
		.dnnSendPassword .dnnTooltip {
			display: none !important;
		}
		div.dnnRegistrationForm {
			width: 100%;
			min-width: auto;
		}
		div.dnnRegistrationForm .dnnForm {
			width: 100%;
		}
		.LoginPanel .dnnFormItem input[type="text"], 
		.LoginPanel .dnnFormItem input[type="email"],  
		.LoginPanel .dnnFormItem input[type="password"],
		.dnnRegistrationForm .dnnFormItem input[type="text"], 
		.dnnRegistrationForm .dnnFormItem input[type="email"],  
		.dnnRegistrationForm .dnnFormItem input[type="password"],
		.dnnSendPassword .dnnFormItem input[type="text"], 
		.dnnSendPassword .dnnFormItem input[type="email"],  
		.dnnSendPassword .dnnFormItem input[type="password"] {
			width: 100%;
			max-width: 100%;
		}
		.LoginPanel .dnnPrimaryAction, 
		.LoginPanel .dnnSecondaryAction {
			margin-top: 15px;
		}
		.LoginPanel .dnnForm > div:last-child label {
			display: none;
		} 
		.dnnFormPopup {
			max-width: 100% !important;
			width: 100% !important;
			height: 100% !important;
			max-height: 100% !important;
		}
		.dnnFormPopup .dnnModalCtrl {
			top: 0;
			right: 0;
		}
		.dnnFormPopup .ui-dialog-title {
			padding-right: 70px;
			display: block;
			height: 30px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.dnnFormPopup #iPopUp {
			height: 88% !important;
			max-height: 88% !important;
		}
		.dnnFormPopup .ui-dialog-title {
			padding-right: 70px;
			display: block;
		}
	}
