html {
	scroll-behavior: smooth;
}

/* Bootstrap 5 unification */

:root {
	/* FileHold colors */
	--GlobalColorBackgroundBar: #e3ede1;
	--GlobalColorBorder: #818181;
	--GlobalColorDarkButton: #006892;
	--GlobalColorDarkField: #cccccc;
	--GlobalColorDarkHover: #0092cc;
	--GlobalColorDarkText: #0d0d0d;
	--GlobalColorEditBar: #5cea39;
	--GlobalColorErrorBorder: #f24949;
	--GlobalColorErrorField: #f2dede;
	--GlobalColorErrorText: #661f1f;
	--GlobalColorFocusedBorder: #0078d7;
	--GlobalColorHeader: #003145;
	--GlobalColorHighlightButton: #b5d7f3;
	--GlobalColorHighlightBar: #90ba8c;
	--GlobalColorLightButton: #7cd4f7;
	--GlobalColorLightField: #f2f2f2;
	--GlobalColorLightHover: #d2edf7;
	--GlobalColorLightText: #f2f2f2;
	--GlobalColorMonoHover: #388032;
	--GlobalColorMonoIcon: #1a3b17;
	--GlobalColorRegularText: #4c4c4c;
	--GlobalColorSuccessBorder: #65f249;
	--GlobalColorSuccessField: #e3ede1;
	--GlobalColorSuccessText: #1a3b17;
	--GlobalColorToolBar: #999999;
	--GlobalColorWarningBorder: #fcdf4c;
	--GlobalColorWarningField: #fcf8e3;
	--GlobalColorWarningText: #665a1f;
	--GlobalColorWhiteText: #ffffff;
	--fh-body-font-family: "Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--fh-body-font-size: 0.8rem;
	--fh-body-small-font-size: 0.665rem;
}

html {
	font-size: medium;
}

body {
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
}

/* Global Colors */

.GlobalColorMonoIcon {
	background-color: var(--GlobalColorMonoIcon);
}

.GlobalColorHighlightBar {
	background-color: var(--GlobalColorHighlightBar) !important;
	color: var(--GlobalColorWhiteText) !important;
}

	.GlobalColorHighlightBar > td > .bodytext, .GlobalColorHighlightBar > td > a, .GlobalColorHighlightBar > td > .grNorm > table > tbody > tr > td > a {
		color: var(--GlobalColorWhiteText) !important;
	}

.GlobalColorBackgroundBar {
	background-color: var(--GlobalColorBackgroundBar) !important;
}

.GlobalColorBorder {
	border-color: var(--GlobalColorBorder) !important;
}

.GlobalColorHeader {
	background-color: var(--GlobalColorHeader) !important;
}

.GlobalColorDarkButton {
	background-color: var(--GlobalColorDarkButton) !important;
	color: var(--GlobalColorWhiteText) !important;
}

.GlobalColorLightButton {
	background-color: var(--GlobalColorLightButton);
}

.GlobalColorToolBar {
	background-color: var(--GlobalColorToolBar);
}

.GlobalColorDarkField {
	background-color: var(--GlobalColorDarkField) !important;
}

.GlobalColorLightField {
	background-color: var(--GlobalColorLightField);
}

.HeaderMonoButton {
	background-color: var(--GlobalColorMonoIcon);
	border-color: var(--GlobalColorHighlightBar);
	border-style: solid;
	color: var(--GlobalColorLightField);
}

	.HeaderMonoButton:not([disabled]):hover {
		background-color: var(--GlobalColorMonoHover);
		border-color: var(--GlobalColorHighlightBar);
		border-style: solid;
		color: var(--GlobalColorLightField);
	}

.FieldMonoButton {
	background-color: var(--GlobalColorMonoIcon);
	border-color: var(--GlobalColorHighlightBar);
	border-style: solid;
	color: var(--GlobalColorLightField);
}

	.FieldMonoButton:not([disabled]):hover {
		background-color: var(--GlobalColorMonoHover);
		border-color: var(--GlobalColorHighlightBar);
		border-style: solid;
		color: var(--GlobalColorLightField);
	}

.HeaderLightButton {
	background-color: var(--GlobalColorLightButton);
	border-color: var(--GlobalColorDarkButton);
	border-style: solid;
	color: var(--GlobalColorDarkText);
}

	.HeaderLightButton:not([disabled]):hover {
		background-color: var(--GlobalColorLightHover);
		border-color: var(--GlobalColorDarkButton);
		border-style: solid;
		color: var(--GlobalColorDarkText);
	}

.FieldLightButton {
	background-color: var(--GlobalColorLightButton);
	border-color: var(--GlobalColorDarkButton);
	border-style: solid;
	color: var(--GlobalColorDarkText);
}

	.FieldLightButton:not([disabled]):hover {
		background-color: var(--GlobalColorLightHover);
		border-color: var(--GlobalColorDarkButton);
		border-style: solid;
		color: var(--GlobalColorDarkText);
	}

.HeaderDarkButton {
	background-color: var(--GlobalColorDarkButton);
	border-color: var(--GlobalColorLightButton);
	border-style: solid;
	color: var(--GlobalColorLightText);
}

	.HeaderDarkButton:not([disabled]):hover {
		background-color: var(--GlobalColorDarkHover);
		border-color: var(--GlobalColorLightButton);
		border-style: solid;
		color: var(--GlobalColorLightText);
	}

.FieldDarkButton {
	background-color: var(--GlobalColorDarkButton);
	border-color: var(--GlobalColorLightButton);
	border-style: solid;
	color: var(--GlobalColorLightField);
}

	.FieldDarkButton:not([disabled]):hover {
		background-color: var(--GlobalColorDarkHover);
		border-color: var(--GlobalColorLightButton);
		border-style: solid;
		color: var(--GlobalColorLightField);
	}

.RadMenu_Default, .RadPanelBar_Default a.rpLink, .RadPanelBar_Default div.rpHeaderTemplate, .RadPanelBar_Default .rpTemplate, .RadMenu_Default a.rmLink {
	font-family: var(--fh-body-font-family) !important;
	font-size: var(--fh-body-font-size) !important;
}

.CustomRadMenu, .CustomRadMenu > .rmScrollWrap {
	border: 1px solid var(--GlobalColorDarkField) !important;
}

	.CustomRadMenu > .rmScrollWrap, .RadMenu ul.rmActive {
		background-color: var(--GlobalColorLightField) !important;
		background-image: unset !important;
	}

	.CustomRadMenu > .rmScrollWrap, .RadMenu ul.rmActive, .RadMenu_Default a.rmLink, .rmFocused, .rmText:hover, a.rmLink:hover {
		background-image: unset !important;
		background-position: unset !important;
		background-repeat: unset !important;
	}

.rmText:hover {
	background: unset !important;
	background-image:unset !important;
	background-color: var(--GlobalColorLightButton) !important;
	border: 1px solid var(--GlobalColorDarkButton) !important;
}

.RadMenu_Default .rmGroup .rmText, .RadMenu_Default .rmVertical .rmText {
	background-image: unset !important;
}

div.rmShadows {
	padding: unset !important;
}

/* Global Icons */

.iconGrid, .iconSmall, .iconStandard {
	padding-bottom: 2px;
	vertical-align: middle;
}

.iconBig, .iconBigButton, .iconSmall, .iconStandard {
	background-color: transparent !important;
	border: 1px solid transparent !important;
}

.iconBigButton, .iconGrid, .iconSmall, .iconStandard {
	display: inline-flex;
}

	.iconAutoComplete:not([disabled]):hover, .iconAutoCompleteLarge:not([disabled]):hover, .iconBigButton:not([disabled]):hover, .iconSmall:not([disabled]):hover, .iconStandard:not([disabled]):hover, .iconHover:not([disabled]):hover {
		background-color: var(--GlobalColorHighlightButton) !important;
		border-color: var(--GlobalColorFocusedBorder) !important;
	}

.iconAutoComplete[disabled], .iconAutoCompleteLarge[disabled], .iconHover[disabled] {
	opacity: 0.7;
}

.iconSmall.noPadding {
	padding-bottom: unset;
}

.iconAutoComplete {
	height: 24px;
	max-height: 24px;
	min-height: 24px;
	max-width: 18px;
	min-width: 18px;
	width: 18px;
}

.iconAutoCompleteLarge {
	height: 32px;
	width: 25px;
}

.iconBig {
	position: relative;
	top: 4px;
}

.iconBig, .iconBigButton {
	height: 32px;
	width: 32px;
	vertical-align: middle;
}

.iconAutoComplete, .iconAutoCompleteLarge, .iconHover {
	background-color: transparent !important;
	border: 1px solid transparent !important;
	display: inline-flex;
}

td .iconHover {
	vertical-align: middle;
}

.iconGrid, .iconSmall {
	height: 16px;
	width: 16px;
}

.iconStandard {
	height: 25px;
	width: 25px;
}

/* Popup with iframe  */
.popupWithIframe, .popupWithIframe > .background {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

	.popupWithIframe > .background {
		background: rgba(0,0,0,0.46);
		cursor: pointer;
		display: block;
		z-index: 5;
	}

	.popupWithIframe > iframe {
		border: 0;
		height: 84%;
		left: 8%;
		position: absolute;
		top: 8%;
		width: 84%;
		z-index: 10;
	}

	.popupWithIframe > .close {
		cursor: pointer;
		margin: 5px;
		position: absolute;
		top: 8%;
		right: 8%;
		z-index: 11;
	}

/* Telerik */
.rcbWidth {
	float: none !important;
}

/* Text styles  */
.wrap {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	word-break: break-word;
}

.textBGGHead {
	color: #333333;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
}

.ActivityGrid th, .FileHoldGroupsGrid th, .simpleGrid th {
	text-align: left;
}

.bodytext {
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	text-decoration: none;
	z-index: 2;
}


	.bodytext.whiteFontText {
		color: var(--GlobalColorWhiteText);
	}

td.whiteFontText > span, td.whiteFontText, td.whiteFontText > a {
	color: var(--GlobalColorWhiteText) !important;
}

.bodytext > td > a {
	color: var(--GlobalColorRegularText) !important;
}

div > table.bodytext > tbody > tr > td > a {
	color: var(--GlobalColorRegularText);
}

.bodytextlarge {
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	text-decoration: none;
}

.bodytextwhite {
	color: var(--GlobalColorLightText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	text-decoration: none;
}

.bodytextalert {
	color: #cc6600;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	text-decoration: none;
}

.bodytextbold {
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
	text-decoration: none;
}

.MessageBoxHead2 > div > .bodytextbold, .MessageBoxHead2 > .bodytextbold, .MessageBoxHead2 > a.bodytext {
	color: var(--GlobalColorLightText) !important;
}

.bodytextdisabled {
	color: #666666;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	text-decoration: none;
}

.bodytextedit {
	background-color: var(--GlobalColorEditBar) !important;
	color: var(--GlobalColorRegularText) !important;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
}

	.bodytextedit td .bodytext, .bodytextedit td a {
		color: var(--GlobalColorRegularText) !important;
	}

	.bodytextedit img {
		max-width: 16px;
	}

.titlebar {
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: 15pt;
	text-decoration: none;
}

.maininstruction {
	color: #1370ab;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
}

.instruction {
	color: #1370ab;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
}

.rowlabel {
	color: #F7F7F7;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
}

.largenulllabel {
	color: var(--GlobalColorWhiteText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
}

.textHeadColumn {
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: normal;
}

.textHeadPage {
	color: var(--GlobalColorWhiteText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
}

.textBatchControl {
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: normal;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-top: 5px;
	padding-right: 2px;
}

.textHeadBlue {
	color: var(--GlobalColorLightText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
}

.headBlue > .textHeadBlue, .headBlue2 > .textHeadBlue {
	color: var(--GlobalColorWhiteText);
}

.textHeadGrey {
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
}


.textBatchControlHover {
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 7px;
}

table.textBatchControlHover {
	background-color: var(--GlobalColorHighlightButton) !important;
	border: var(--GlobalColorFocusedBorder) 1px solid !important;
}

.textBatchControl a[disabled=true] {
	color: #999;
}

.textBatchControl a > img {
	width: 36px;
	height: 36px;
}

.textBatchControl a[disabled=true] > img {
	opacity: 0.7;
	filter: grayscale(1);
}

.textBatchControlHover a > img {
	margin: -3px -1px;
}

.mainLibraryTree img {
	min-height: 16px;
	vertical-align: middle;
}

.submitDocumentTree img {
	padding-right: 2px;
}

a.bodytext img {
	max-width: 16px;
	width: 16px;
	vertical-align: middle;
}

.textTree {
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	text-decoration: none;
}

.textLibTree {
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-small-font-size) !important;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	width: 99% !important;
}

.libTreeNodeSelected {
	color: black;
	font-size: var(--fh-body-font-size);
	font-weight: bold !important;
}

.textRecordModify {
	color: #666666;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: normal;
}

.wizardtoc {
	color: var(--GlobalColorWhiteText);
	font-family: var(--fh-body-font-family);
	font-size: 15px;
	font-weight: bold;
	margin-left: 3px;
}

.validationalert {
	color: #99c073;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
	margin-left: 3px;
}

.bulletNavLarge {
	color: #C3DFF0;
	font-family: var(--fh-body-font-family);
	font-size: 15px;
	font-weight: normal;
}

.popupMessageHeaderText {
	color: var(--GlobalColorWhiteText);
	font-size: 18px;
	font-weight: 500;
	line-height: 1.45;
}

.folderNameContainer {
	display: flex;
	align-items: center;
}

.folderName {
	flex: 1 0 0;
	width: 1px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	direction: rtl;
	text-align: left;
}

.folderNameText {
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
	color: var(--GlobalColorLightText);
}

/* Content formatting items for tables, forms and panel layout */

.masterBaseTable {
	background-color: var(--GlobalColorWhiteText);
	border-color: var(--GlobalColorBorder);
	vertical-align: top;
	width: 100%;
}

.masterBaseTD {
	border: solid 1px;
	border-color: var(--GlobalColorBorder);
	border-spacing: 0pt;
	margin: 0pt;
}

.masterTableShim {
	line-height: 16px;
	margin: 0pt;
	padding-left: 8px;
	padding-right: 8px;
}

table.masterTableShim > tbody > tr > td.headMetaSub > .textHeadBlue {
	color: var(--GlobalColorDarkText);
}

.masterBaseTDDocTrayPanel {
	background-color: #2f4a88;
	border-bottom: 1px outset;
	border-color: var(--GlobalColorBorder);
	border-left: 1px outset;
	border-right: 1px outset;
	border-top: 1px outset;
	margin: 0pt;
}

.masterTableWizard, .masterTableWizard2 {
	background-color: #EFEFEF;
	border: var(--GlobalColorDarkField) 1px solid;
	padding: 4px 4px 4px 4px;
	text-align: left;
	vertical-align: top;
}

	.masterTableWizard td, .masterTableWizard2 td {
		padding: 2px;
	}

.masterTableWizard {
	width: 100%;
}

.MasterGroupBox {
	background-color: var(--GlobalColorWhiteText);
	border: solid 1px var(--GlobalColorDarkField);
	padding: 0px;
	text-align: left;
	width: 100%;
}

.GroupMessageBox2, .GroupMessageBox {
	background-color: var(--GlobalColorWhiteText);
	border: solid 1px var(--GlobalColorDarkField);
	padding: 15px 15px 15px 15px;
	text-align: left;
}

.GroupMessageBox {
	width: 100%;
}

.wizardtoc {
	background-color: #f7f7f7;
	border: solid 1px #333333;
	padding-left: 7px;
}

.LibraryConMenuTable {
	background-color: var(--GlobalColorWhiteText);
	border-color: var(--GlobalColorDarkField);
	border-width: 1px;
	vertical-align: top;
}

/* styles for contextual menu section of library tree */

.tn {
	height: 0px;
	padding: 0px;
}

.tnTb {
	height: 0px;
	padding: 0px;
}

.tnTr {
	height: 0px;
	padding: 0px;
}

.tnTd {
	padding-left: 0px;
}


.ContextualBaseTable {
	border: 1px solid var(--GlobalColorDarkField);
	vertical-align: top;
	width: 200px;
}

.ContextualMenuRow {
	height: 25px;
	vertical-align: middle;
}

.panelDetailsHead {
	background-color: var(--GlobalColorHeader);
	color: var(--GlobalColorToolBar);
	font-family: var(--fh-body-font-family);
	font-weight: bold;
	height: 27px;
	margin: 0px;
	padding-left: 7px;
	vertical-align: middle;
	width: 100%;
}

.panelMeta {
	background-color: var(--GlobalColorLightField);
	border-color: var(--GlobalColorBorder);
	border-left: 3px double;
	width: 350px;
}

.formCaptionColumn {
	padding-left: 7px;
	vertical-align: top;
	width: 200px;
}

.formtable {
	margin: 2px;
	padding: 0pt;
	width: 100%;
}

/* Content Page Items headers and header backgrounds */

.headPage, .headPage2, .headPageLight {
	height: 34px;
	margin: 0px;
	padding-left: 7px;
	vertical-align: middle;
}

.headPageLight {
	background-color: var(--GlobalColorLightField);
}

.headPage, .headPage2 {
	background-color: var(--GlobalColorHeader);
}

.headPage, .headPageLight {
	width: 100%;
}

.headPage2 {
	align-items: center;
	display: flex;
}

.rightSeparator {
	border-right: 1px solid #B3C7D6 !important;
}

.leftSeparator {
	border-left: 1px solid #B3C7D6 !important;
}

.headPage2 input.disabled:hover {
	filter: alpha(opacity=100); /* For IE8 and earlier */
	opacity: 1.0;
}

.headPageUsersForm {
	background-color: var(--GlobalColorLightButton);
	height: 32px;
	margin: 0px;
	padding-top: 6px;
	vertical-align: middle;
	width: 100%;
}

.headSearch {
	background-color: var(--GlobalColorLightField);
	height: 34px;
	margin: 0px;
	padding-left: 7px;
	vertical-align: middle;
	width: 100%;
}

.headQuickSearch {
	background-color: var(--GlobalColorLightField);
	background-repeat: repeat-x;
	height: 48px;
	margin: 0px;
	padding-left: 7px;
	vertical-align: middle;
	width: 100%;
}

.headGreen {
	background-color: var(--GlobalColorHeader);
	height: 34px;
	margin: 0px;
	padding-left: 7px;
	vertical-align: middle;
	width: 100%;
}

.headBlue2, .headBlue {
	color: var(--GlobalColorWhiteText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: Bold;
	height: 34px;
	line-height: 34px;
	margin: 0 auto;
	padding-left: 7px;
}

.headBlue {
	background-color: var(--GlobalColorHeader);
	width: 100%
}

.headBlue2 {
	background-color: var(--GlobalColorDarkButton);
}

.headGrey {
	background-color: var(--GlobalColorHeader);
	height: 27px;
	margin: 0px;
	padding-left: 7px;
	vertical-align: middle;
	width: 100%;
}

.headGreyAndButton {
	background-color: var(--GlobalColorHeader);
	height: 27px;
	margin: 0px;
	padding-left: 7px;
	vertical-align: middle;
}

.headGreyMeta {
	background-color: var(--GlobalColorHeader);
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
	height: 27px;
	padding-left: 7px;
	vertical-align: middle;
	width: 100%;
}

.headMetaSub {
	height: 27px;
	padding-left: 7px;
	vertical-align: middle;
	width: 100%;
}

.headGridColumnGrey {
	background-color: var(--GlobalColorDarkField);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
	padding-left: 7px;
	vertical-align: middle;
}

	.headGridColumnGrey th {
		text-align: left;
	}

.MessageBoxHead2, .MessageBoxHead {
	background-color: var(--GlobalColorHeader);
	height: 21px;
	line-height: 21px;
	padding-left: 7px;
	border-color: var(--GlobalColorDarkField);
}

.MessageBoxHead {
	border: var(--GlobalColorDarkField) 1px solid;
	width: 100%;
}

/* Text Links, */

.linkButton1 {
	color: #2F4A88;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
	text-decoration: none;
}

a.linkButton1:hover {
	color: #50b948;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
	text-decoration: underline;
}

.linkButton2 {
	color: #567EB9;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: normal;
	text-decoration: none;
}

a.linkButton2:hover {
	color: #a8d1ec;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: normal;
	text-decoration: underline;
}

.linkButton3, .linkButton3:visited {
	color: #a8d1ec;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: normal;
	text-decoration: none;
}

	.linkButton3:hover, .linkButton3:focus {
		color: var(--GlobalColorWhiteText);
		font-family: var(--fh-body-font-family);
		font-size: var(--fh-body-font-size);
		font-weight: normal;
		text-decoration: underline;
	}

.linkButtonPanel, .linkButtonPanelOn {
	background-repeat: repeat-x;
	border-bottom: var(--GlobalColorToolBar) 1px solid;
	box-sizing: content-box;
	display: block;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 34px;
	padding-top: 8px;
	padding-right: 16px;
	text-align: left;
	text-decoration: none;
	width: 175px;
}

a.linkButtonPanel:hover, .linkButtonPanelOn {
	background-image: url(images/launcher_on.svg);
	color: var(--GlobalColorDarkText);
}

.linkButtonPanel, a.linkButtonPanelOn:hover {
	background-image: url(images/launcher_off.svg);
	color: var(--GlobalColorWhiteText);
}

.linkButtonWizard {
	color: #2F4A88;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	line-height: 18pt;
	text-decoration: none;
}

a.linkButtonWizard:hover {
	color: #6A96C7;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	line-height: 18pt;
	text-decoration: none;
}

/* Form Elements referenced by many form control skins */

.pagerGrid {
	background-color: var(--GlobalColorLightField);
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
}

	.pagerGrid span {
		color: var(--GlobalColorRegularText);
		font-family: var(--fh-body-font-family);
		font-size: var(--fh-body-font-size);
		font-weight: bold;
		padding-bottom: 2px;
		padding-top: 2px;
		text-decoration: none;
	}

	.pagerGrid td {
		padding-left: 4px;
		padding-right: 4px;
	}

.formTextBox {
	background-color: var(--GlobalColorWhiteText) !important;
	border: 1pt solid var(--GlobalColorBorder) !important;
	color: var(--GlobalColorRegularText) !important;
	font-family: var(--fh-body-font-family) !important;
	font-size: var(--fh-body-font-size) !important;
	padding-left: 5px;
	vertical-align: middle;
}

.batchcontrol {
	color: #000260;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	text-decoration: none;
}

.searchdatalist {
	padding: 0pt;
	margin-left: 2px;
	margin-right: 2px;
}

.treeview {
	color: #000000;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	text-decoration: none;
	text-indent: 5pt;
}

.contextualmenu {
	color: #000260;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	text-decoration: none;
}

.searchbarmenu {
	color: black;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	text-decoration: none;
}

a.popout:not(.level2) {
	background-image: url('images/Button-menu-expand.svg') !important;
}

.viewsmenu_general,
.viewsmenu_links,
.viewsmenu_search,
.viewsmenu_tray,
.viewsmenu_staticitem_configuration {
	background-color: var(--GlobalColorDarkButton);
	border: solid 1px var(--GlobalColorLightButton);
	color: var(--GlobalColorLightText);
	font-weight: normal;
	height: 20px;
	text-align: left;
}

.viewsmenu_general,
.viewsmenu_links,
.viewsmenu_tray,
.viewsmenu_staticitem_configuration {
	width: 180px;
}

	.viewsmenu_general:hover, .viewsmenu_links:hover, .viewsmenu_search:hover, .viewsmenu_tray:hover {
		background-color: var(--GlobalColorDarkHover);
		border-color: var(--GlobalColorLightButton);
		border-style: solid;
		color: var(--GlobalColorLightText);
	}

	.viewsmenu_general a,
	.viewsmenu_links a,
	.viewsmenu_search a,
	.viewsmenu_tray a,
	.viewsmenu_staticitem_configuration a {
		color: var(--GlobalColorWhiteText);
		padding-left: 20px;
	}

.viewsmenu_dynamicitem,
.viewsmenu_staticitem_general,
.viewsmenu_staticitem_links,
.viewsmenu_staticitem_search,
.viewsmenu_staticitem_tray,
.viewsmenu_staticitem_configuration {
	color: var(--GlobalColorRegularText);
	height: 20px;
	font-weight: normal;
	line-height: 20px;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.viewsmenu_dynamicitem,
.viewsmenu_staticitem_general,
.viewsmenu_staticitem_links,
.viewsmenu_staticitem_tray,
.viewsmenu_staticitem_configuration {
	width: 164px;
}

.viewsmenu_dynamicitem_search,
.viewsmenu_dynamicitem {
	padding-left: 9px;
}

	.viewsmenu_dynamicitem_search img,
	.viewsmenu_dynamicitem img {
		border: none;
		margin-left: -17px;
		margin-right: 2px;
		vertical-align: middle;
	}

.viewsmenu_general img.separator, .searchbarmenu img.separator {
	height: 1px;
	width: 100%;
}

.viewsmenu_dynamicitem_search,
.viewsmenu_dynamicitem {
	color: var(--GlobalColorDarkText) !important;
	background-color: var(--GlobalColorLightField);
	border: solid 1px var(--GlobalColorLightField) !important;
}

	.viewsmenu_dynamicitem_search.highlighted,
	.viewsmenu_dynamicitem.highlighted, .viewsmenu_item_hover {
		background-color: var(--GlobalColorLightButton);
		background-image: none;
		border: 1px solid var(--GlobalColorDarkButton) !important;
		color: var(--GlobalColorDarkText) !important;
	}

.viewsmenu_item_checked {
	display: inline-block;
	background-color: yellow;
	background-image: url(images/checked.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.viewsmenu_dynamicmenu {
	border: solid 1px #c0c0c0;
}

/* Default Button style */

.formSubmitBlue, .formSubmitBlueSmall {
	background-color: var(--GlobalColorLightButton) !important;
	border: 1pt solid var(--GlobalColorDarkButton) !important;
	color: var(--GlobalColorDarkText) !important;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	height: 22px;
	line-height: normal;
	padding-bottom: 1px;
	padding-top: 3px;
	text-align: center;
	vertical-align: middle;
}

	.formSubmitBlue:not([disabled]):hover, .formSubmitBlueSmall:not([disabled]):hover {
		background-color: var(--GlobalColorLightHover) !important;
		border-color: var(--GlobalColorDarkButton) !important;
		border-style: solid;
		color: var(--GlobalColorDarkText) !important;
	}

	.formSubmitBlue.disabled, .formSubmitBlueSmall.disabled {
		background-position: unset;
		border-color: #a0a0a0;
		color: #a0a0a0;
	}

	.formSubmitBlue.toggled, .formSubmitBlueSmall.toggled {
		background-image: var(--GlobalColorLightButton);
		border: 2px inset #A9BDDB;
	}

.formSubmitBlueStandard {
	min-width: 70px;
}

input[type=submit][disabled] {
	border-color: #a0a0a0 !important;
	color: #a0a0a0 !important;
}

.formSubmitBlueSmall {
	padding: 0px 0px 0px 0px;
	width: 16px;
}

.grNorm {
	color: var(--GlobalColorRegularText);
	border: solid 1px transparent;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	height: 17px;
	padding: 2px 2px 4px 2px;
	text-align: left;
	text-decoration: none;
}

/*hack for the IE to set transparent border*/
.grNormIE60 {
	border-style: none;
	color: var(--GlobalColorRegularText);
	height: 19px;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 4px 2px;
	text-align: left;
	text-decoration: none;
}
/*hack for the IE to set transparent border*/
.grNormIE60Hover {
	background-color: var(--GlobalColorWhiteText);
	border: solid 1px var(--GlobalColorDarkField);
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 4px 2px;
	text-align: left;
	text-decoration: none;
}

.grNorm:hover {
	background-color: var(--GlobalColorWhiteText);
	border-color: var(--GlobalColorDarkField);
	color: var(--GlobalColorRegularText) !important;
	padding: 2px 2px 4px 2px;
	text-decoration: none;
	vertical-align: top;
}

.grNorm img {
	cursor: pointer;
}

.grNorm a {
	white-space: nowrap;
}

.tnNorm {
	border-color: var(--GlobalColorLightField);
	border-style: solid;
	border-width: 1px;
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	padding: 3px 3px 3px 3px;
	text-decoration: none;
}

	.tnNorm:hover {
		background-color: var(--GlobalColorWhiteText);
		border-color: var(--GlobalColorDarkField);
	}

.RadMenu_FileHold,
.RadMenu_FileHold .rmLink, .ConMenuOption, .SysMenuOption a {
	background-color: var(---GlobalColorLightField);
	color: var(--GlobalColorRegularText);
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	font-weight: normal;
	text-decoration: none;
}

.RadMenu_FileHold {
	border: solid 1px var(--GlobalColorDarkField);
}

	.RadMenu_FileHold .rmLink, .ConMenuOption, .SysMenuOption a {
		display: block;
		border: solid 1px var(--GlobalColorWhiteText);
		height: 24px;
		line-height: 24px;
	}

		.RadMenu_FileHold .rmLink:hover, .ConMenuOption:hover, .SysMenuOption a:hover {
			background-color: #D9E8FD;
			border: solid 1px var(--GlobalColorDarkText);
			color: var(--GlobalColorDarkText);
		}

	.RadMenu_FileHold .rmSeparator .rmText {
		border-top: solid 1px #c0c0c0;
	}

	.RadMenu_FileHold .rmDisabled, .RadMenu_FileHold .rmDisabled:hover {
		color: #c0c0c0;
	}

.ConMenuOption, .SysMenuOption a {
	padding-left: 10px;
	padding-right: 10px;
}

.resetcell {
	text-align: center;
	padding: 3px 3px 3px 3px;
}

.checkboxcell {
	text-align: center;
}

.wfCol1, .wfCol2, .wfCol3 {
	border-bottom: solid 1px var(--GlobalColorWhiteText);
}

.wfCol1 {
	width: 200px;
}

.wfCol3 {
	background-color: #e5e5e5;
	border-left: solid 1px var(--GlobalColorWhiteText);
	text-align: center;
	width: 120px;
}

.disabled {
	background-position: 0px -22px;
}

.lic-container {
	border: 1px solid var(--GlobalColorDarkField);
	padding: 10px 20px;
	margin-bottom: 10px;
}

	.lic-container li {
		list-style-type: decimal;
	}

	.lic-container hr {
		border: none;
		border-bottom: 1px solid var(--GlobalColorDarkField);
	}

	.lic-container legend {
		font-size: 1.1em;
	}

.lic-label {
	float: left;
	margin-left: 10px;
	width: 240px;
}

.lic-label, .lic-value, .lic-value-wrap {
	height: 18px;
	margin-bottom: 5px;
}

.lic-value {
	font-weight: bold;
	white-space: nowrap;
}

.lic-value-wrap {
	font-weight: bold;
}

.lic-long {
	width: 310px;
}

.lic-msg-ok, .lic-msg-err, .lic-msg-activated, .lic-msg-notActivated, .lic-msg-grace {
	font-size: var(--fh-body-font-size) !important;
	margin-bottom: 10px;
	padding: 10px 10px;
}

.lic-msg-ok, .lic-msg-activated {
	background-color: #C8FFD6;
	border: 1px solid green;
	color: green;
}

.lic-msg-activated {
	text-align: center;
}

.lic-msg-err, .lic-msg-notActivated {
	background-color: #FFC8C8;
	border: 1px solid red;
	color: red !important;
}

.lic-msg-notActivated {
	text-align: center;
}

.lic-msg-grace {
	background-color: #ffffcc;
	border: 1px solid #ffa500;
	color: #ffa500 !important;
	text-align: center;
}

#tooltip {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: var(--GlobalColorWhiteText);
	border: 1px solid black;
	border-radius: 3px;
	color: #333;
	display: none;
	font-family: var(--fh-body-font-family);
	font-size: var(--fh-body-font-size);
	max-width: 300px;
	min-width: 100px;
	padding: 2px 5px;
	position: absolute;
	width: auto;
}

.pageDropDownList {
	float: right;
	margin-left: 4px;
	position: relative;
	top: 6px;
	width: 40px;
}

/* RadGrid - Workflow Grid */
.RadGrid_Default .rgRow a, .RadGrid_Default .rgAltRow a, .RadGrid_Default .rgEditRow a, .RadGrid_Default .rgHeader a, .RadGrid_Default .rgMasterTable .rgSelectedCell, .RadGrid_Default .rgSelectedRow {
	color: var(--GlobalColorRegularText);
}

.RadGrid .rgDetailTable {
	border: unset !important;
}

.rgAltRow > td.rgExpandCol {
	background: var(--GlobalColorWhiteText) !important;
}

.RadGrid .rgMasterTable .rgHeader {
	background: var(--GlobalColorDarkField) !important;
	color: var(--GlobalColorRegularText) !important;
	font-weight: bold !important;
}

.RadGrid .rgDetailTable .rgHeader {
	background: #e8e8e8 !important;
	color: var(--GlobalColorRegularText) !important;
	font-weight: bold !important;
}

.RadGrid_Default .rgHeader {
	border: unset !important;
}

.RadGrid_Default .rgRow a, .RadGrid_Default .rgAltRow a, .RadGrid_Default .rgSelectedRow a {
	color: unset !important;
}

.RadGrid_Default .rgRow > td, .RadGrid_Default .rgAltRow > td, .RadGrid_Default .rgEditRow > td, .RadGrid_Default .rgFooter > td {
	border: unset !important;
}

.RadGrid_Default .rgInfoPart {
	color: var(--GlobalColorRegularText) !important;
}

.rgRow, .rgMasterTable .rgAltRow {
	background: unset !important;
}

.rgDetailTable .rgAltRow {
	background: var(--GlobalColorBackgroundBar) !important;
}

.rgExpandCol {
	background: unset !important;
	border: unset !important;
}

/* RadPanelBar - custom styling */
.admin-library-menu, .admin-library-menu * .rpLink,
.admin-library-menu * .rpSlide * .rpExpandable,
.admin-library-menu * .rpSlide * .rpExpandable.rpSelected > .rpOut,
.admin-library-menu * .rpSlide * a.rpExpanded .rpOut,
.admin-library-menu * .rpSlide * .rpExpandable.rpSelected > .rpOut {
	background-color: var(--GlobalColorLightField) !important;
	background-image: none !important;
	color: rgb(76, 76, 76) !important;
}

	.admin-library-menu * .rpDisabled {
		color: rgb(187, 187, 187) !important;
	}

	.admin-library-menu * .rpSelected > .rpOut {
		background-color: var(--GlobalColorHighlightBar) !important;
		background-image: none !important;
		width: 100%;
	}

	.admin-library-menu * a.rpLink:hover .rpOut,
	.admin-library-menu * a.rpLink:hover .rpExpandable,
	.admin-library-menu * .rpSlide * a.rpExpandable:hover .rpOut {
		background-color: rgb(255, 255, 255) !important;
		background-image: none !important;
		border: 1px solid rgb(204, 204, 204) !important;
		color: rgb(76, 76, 76) !important;
		width: 100%;
	}

	.admin-library-menu * .RadPanelBar_Default .rpGroup a.rpLink,
	.admin-library-menu * .RadPanelBar_Default .rpGroup a.rpLink .rpOut {
		background-image: none !important;
	}

	.admin-library-menu * .rpExpandable,
	.admin-library-menu * a.rpExpandable:hover .rpOut,
	.admin-library-menu * a.rpExpanded .rpOut,
	.admin-library-menu * .rpExpandable.rpSelected > .rpOut {
		background-color: var(--GlobalColorDarkButton) !important;
		background-repeat: repeat-x;
		background-size: 2px 100%;
		color: var(--GlobalColorWhiteText) !important;
	}

		.admin-library-menu * .rpExpandable:not(.rpRootLink),
		.admin-library-menu * a.rpExpandable:hover .rpOut,
		.admin-library-menu * a.rpExpanded .rpOut,
		.admin-library-menu * .rpExpandable.rpSelected > .rpOut {
			font-weight: bold !important;
		}

		.admin-library-menu * .rpExpandable .rpExpandHandle {
			display: none !important;
		}

.panelItemDDM {
	margin: 0;
	display: inline-block;
	list-style-type: none;
	padding: 0;
}

	.panelItemDDM:hover {
		background-color: #DFDFDF;
	}

.StaticLabelContainer {
	display: inline-block;
	width: 150px;
}

a.dashboard-box {
	background-image: url(images/file-uploading.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 150px;
	margin: 10px;
	width: 150px;
}

.settings-form-item {
	border-bottom: 1px solid var(--GlobalColorWhiteText);
	clear: both;
	height: 25px;
	padding: 5px;
}

	.settings-form-item div {
		float: left;
	}

	.settings-form-item .settings-form-label {
		padding: 4px;
		width: 300px;
	}

.administration-menu .dropdown-menu {
	background: #edf3fe;
}

	.administration-menu .dropdown-menu > li > a:focus, .administration-menu .dropdown-menu > li > a:hover {
		background: var(--GlobalColorWhiteText);
	}

.dropdown-menu ul li {
	border-right: none;
	display: block;
	visibility: visible;
	width: 100%;
}

	.dropdown-menu ul li a {
		border-right: none;
		color: #6791AD;
	}

.administration-menu [disabled] a {
	color: #bbb;
}

.dropdown-menu ul li:hover {
	background: var(--GlobalColorWhiteText);
}

.dropdown-menu ul {
	background: #edf3fe;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-radius: 0 0 3px 3px;
	border-right: 1px solid #DDD;
	display: none;
	margin: 0;
	min-width: 160px;
	padding: 0;
	position: absolute;
	top: 100%;
	visibility: hidden;
	z-index: 2;
}

.dropdown-menu:hover > ul, .dropdown-menu li:hover > ul {
	display: block;
	visibility: visible;
}

.dropdown-menu {
	display: inline-block;
	padding: 10px;
	position: relative;
	vertical-align: middle;
}

	.dropdown-menu > :first-child, .dropdown-menu li {
		display: block;
		float: left;
		list-style: none;
		position: relative;
	}

		.dropdown-menu li a {
			display: block;
			line-height: 30px;
			margin: 0;
			padding: 0 10px 0 10px;
			text-align: left;
			text-decoration: none;
		}

	.dropdown-menu ul li:last-child,
	.dropdown-menu ul li:last-child a {
		border-bottom: none;
	}

	.dropdown-menu ul ul,
	.dropdown-menu ul ul ul {
		border: 1px solid #DDD;
		display: none;
		left: 100%;
		top: 0;
		visibility: hidden;
		z-index: 3;
	}

.administration-dialog {
	background: var(--GlobalColorWhiteText);
	display: flex;
	flex-flow: column;
	height: 100%;
	min-height: 100%;
	position: absolute;
	width: 100%;
}

	.administration-dialog > table {
		flex: 0 1 auto;
	}

	.administration-dialog > iframe {
		border: 0;
		flex: 1 1 auto;
		width: 100%;
	}

	.administration-dialog > .progressPanel {
		flex: 1 1 auto;
	}

.progressbar {
	animation: progressbaranimation 2s linear infinite !important;
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) !important;
	background-size: 40px 40px !important;
	margin-bottom: 20px;
	transition: width .6s ease !important;
}

	.progressbar.info {
		background-color: #5bc0de !important;
	}

	.progressbar.success {
		background-color: #5cb85c !important;
	}

	.progressbar.warning {
		background-color: #f0ad4e !important;
	}

	.progressbar.danger {
		background-color: #d9534f !important;
	}

@keyframes progressbaranimation {
	0% {
		background-position: 40px 0;
	}

	100% {
		background-position: 0 0;
	}
}

.progressPanel {
	background: rgba(0,0,0,0.46);
	display: inline-block;
	height: 100%;
	position: relative;
	width: 100%;
}

	.progressPanel > .panel {
		background: var(--GlobalColorWhiteText);
		border: 1px solid #304C8A;
		border-radius: 4px;
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		margin: 30px auto;
		position: relative;
		width: 600px;
	}

		.progressPanel > .panel > .header {
			background-color: #304C8A;
			border-bottom: 1px solid transparent;
			border-color: #304C8A;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
			color: var(--GlobalColorWhiteText);
			padding: 15px;
		}

		.progressPanel > .panel > .body {
			box-sizing: border-box;
			padding: 15px;
		}

a[disabled], [disabled] a {
	cursor: default;
	pointer-events: none;
	text-decoration: none;
}

.alert {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
}

.alert-success {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
	background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
	background-repeat: repeat-x;
	border-color: #b2dba1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
}

.alert-info {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
	background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
	background-repeat: repeat-x;
	border-color: #9acfea;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
}

.alert-warning {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
	background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
	background-repeat: repeat-x;
	border-color: #f5e79e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
}

.alert-danger {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
	background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
	background-repeat: repeat-x;
	border-color: #dca7a7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
}

.alert {
	border: 1px solid transparent;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 15px;
}

	.alert h4 {
		color: inherit;
		margin-top: 0;
	}

	.alert .alert-link {
		font-weight: bold;
	}

	.alert > p,
	.alert > ul {
		margin-bottom: 0;
	}

		.alert > p + p {
			margin-top: 5px;
		}

.alert-dismissable, .alert-dismissible {
	padding-right: 35px;
}

	.alert-dismissable .close,
	.alert-dismissible .close {
		color: inherit;
		position: relative;
		right: -21px;
		top: -2px;
	}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}

	.alert-success hr {
		border-top-color: #c9e2b3;
	}

	.alert-success .alert-link {
		color: #2b542c;
	}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}

	.alert-info hr {
		border-top-color: #a6e1ec;
	}

	.alert-info .alert-link {
		color: #245269;
	}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}

	.alert-warning hr {
		border-top-color: #f7e1b5;
	}

	.alert-warning .alert-link {
		color: #66512c;
	}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}

	.alert-danger hr {
		border-top-color: #e4b9c0;
	}

	.alert-danger .alert-link {
		color: #843534;
	}

/*Elements in Linked Documents Panel*/

.linkedBoxMaster {
	display: inline-flex;
	width: 100%;
}

.linkedBoxCellNoWrap {
	align-self: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.linkedBoxCell {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	margin: auto;
	margin-right: inherit;
	min-width: max-content;
	width: 30%;
}

a.rmLink:hover {
	background-position: 0 -288px !important;
}

.searchLinkCell {
	position: relative;
	top: 2px;
}

.helpCell {
	width: 35px;
	position: relative;
	top: 4px;
	right: 5px;
}

/* RadAutoCompleteBox */

.RadAutoCompleteBox {
	max-width: 400px;
}

.racInput.radPreventDecorate {
	height: unset !important;
}

.racToken {
	background-image: none !important;
	border-radius: 5px !important;
	padding: unset;
	padding-right: 3px !important;
}

.racFocused {
	border-color: var(--GlobalColorFocusedBorder) !important;
}

.RadAutoCompleteBoxPopup .racList {
	background-color: var(--GlobalColorLightField);
}

.racItemHovered {
	background-color: var(--GlobalColorLightButton) !important;
	border: 1px solid var(--GlobalColorDarkButton) !important;
}

.racRemoveTokenLink {
	width: 12px !important;
	height: 12px !important;
	margin: -2px -4px 0px 1px !important;
}

.racTokenList {
	border-color: var(--GlobalColorBorder);
}

.autoCompleteWidthWithOneButton {
	display: inline-block;
	width: calc(100% - 22px) !important;
}

.autoCompleteWidthWithTwoButtons {
	display: inline-block;
	width: calc(100% - 44px) !important;
}

.autoCompleteWidthWithThreeButtons {
	display: inline-block;
	width: calc(100% - 66px) !important;
}

.tokenInactive {
	background-color: var(--GlobalColorWarningField) !important;
	border-color: var(--GlobalColorWarningBorder) !important;
	color: var(--GlobalColorWarningText) !important;
}

.tokenInvalid {
	background-color: var(--GlobalColorErrorField) !important;
	border-color: var(--GlobalColorErrorBorder) !important;
	color: var(--GlobalColorErrorText) !important;
}

.tokenValid {
	background-color: var(--GlobalColorSuccessField) !important;
	border-color: var(--GlobalColorSuccessBorder) !important;
	color: var(--GlobalColorSuccessText) !important;
}

.tokenImage {
	vertical-align: middle;
	padding-right: 2px;
	width: 12px;
	padding-bottom: 2px;
}

.removeButtonTokenInactive, .removeButtonTokenInvalid, .removeButtonTokenValid {
	background-color: unset;
	background-position: unset !important;
	background-repeat: no-repeat !important;
}

.removeButtonTokenInactive {
	background-image: url(../../Images/DeleteWarning.svg) !important;
}

.removeButtonTokenInvalid {
	background-image: url(../../Images/DeleteError.svg) !important;
}

.removeButtonTokenValid {
	background-image: url(../../Images/DeleteNormal.svg) !important;
}

.rawTextContainer {
	width: 80%;
	height: auto;
	max-height: 720px;
	border: 1px solid var(--GlobalColorBorder);
	padding: 10px;
	overflow: auto;
	background-color: var(--GlobalColorLightText);
}

/* .RadLabel */

.RadLabel {
	line-height: unset !important;
}
