@charset "utf-8";
*:focus
{
	outline: none;
}
html
{
	height: 100%;
	width: 100%;
	-webkit-touch-callout: none;
}
body
{
	font-size: 14px;
	font-family: var(--font);
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: var(--background);
	color: var(--text-2);
	overflow-y: auto;
	overflow-wrap: break-word;
	scrollbar-color: rgba(224, 224, 255, 0.24) transparent;
}
img
{
	border: 0;
	border-radius: 2px;
}
p
{
	margin: 0;
}
a
{
	color: var(--link-1);
	text-decoration: none;
	outline: none;
}
a:focus
{
	color: var(--color1);
}
a:hover
{
	color: var(--link-1-hover);
}
input
{
	box-sizing: border-box;
	margin: 0;
	font-size: 14px;
	color: var(--text-2);
	border: 1px solid transparent;
	padding: 10px;
	transition: 0.35s;
	border-radius: 12px;
	height: 40px;
	font-family: var(--font);
	background: var(--color4);
}
input[type="checkbox"]
{
	height: 18px;
	width: 18px;
}
input[type="radio"]
{
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: var(--color3);
	height: 18px;
	width: 18px;
	cursor: pointer;
	border-radius: 100%;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
	border: 2px solid var(--link-1);
}
input:required
{
	border-left: 1px solid #ed5e5f;
}
input:required:hover,
input:required:focus
{
	background-color: var(--color5);
}
input[aria-invalid="true"]
{
	border: 1px solid #ed5e5f;
}
input[aria-invalid="true"]:hover,
input[aria-invalid="true"]:focus
{
	background-color: var(--color5);
}
input[readonly],
input[readonly]:focus,
input[readonly]:hover
{
	background-color: var(--color6);
	border: 1px solid transparent;
}
textarea
{
	box-sizing: border-box;
	margin: 0;
	font-size: 14px;
	color: var(--text-1);
	border: 1px solid var(--color3);
	background-color: var(--color3);
	padding: 5px;
	transition: all 0.3s ease;
	border-radius: 3px;
	min-height: 75px;
}
textarea:required,
textarea:required + .tox-tinymce
{
	border-left: 1px solid #ed5e5f;
}
textarea:required:hover,
textarea:required:focus
{
	background-color: var(--color3);
}
textarea[aria-invalid="true"]
{
	border: 1px solid #ed5e5f;
}
textarea[aria-invalid="true"]:hover,
textarea[aria-invalid="true"]:focus
{
	background-color: var(--color3);
}
textarea[readonly],
textarea[readonly]:hover,
textarea[readonly]:focus
{
	background-color: var(--color6);
	border: 1px solid transparent;
}
select
{
	box-sizing: border-box;
	margin: 0;
	font-size: 14px;
	color: var(--text-1);
	border: 1px solid var(--color3);
	background-color: var(--color3);
	padding: 5px;
	transition: all 0.3s ease;
	border-radius: 12px;
	height: 40px;
}
select:required
{
	border-left: 1px solid #ed5e5f;
}
select:required:hover,
select:required:focus
{
	background-color: var(--color3);
}
select[aria-invalid="true"]
{
	border: 1px solid #ed5e5f;
}
select[aria-invalid="true"]:hover,
select[aria-invalid="true"]:focus
{
	background-color: var(--color3);
}
select[readonly],
select[readonly]:hover,
select[readonly]:focus
{
	background-color: var(--color4);
}
table[aria-required="true"]:hover,
fieldset[aria-required="true"]:hover,
table[aria-required="true"]:focus,
fieldset[aria-required="true"]:focus
{
	background-color: var(--color3);
}
table[aria-invalid="true"],
fieldset[aria-invalid="true"]
{
	border: 1px solid #BD3F37;
}
table[aria-invalid="true"]:hover,
fieldset[aria-invalid="true"]:hover,
table[aria-invalid="true"]:focus,
fieldset[aria-invalid="true"]:focus
{
	background-color: var(--color3);
}
h1
{
	font-size: 28px;
	margin: 0;
	font-weight: 400;
}
h2
{
	font-size: 22px;
	margin: 0;
	font-weight: 400;
}
h3
{
	font-size: 16px;
	margin: 0;
	font-weight: 400;
}
h4
{
	font-size: 14px;
	margin: 0;
	font-weight: 400;
}
h5
{
	font-size: 12px;
	margin: 0;
	font-weight: 400;
}
h6
{
	font-size: 10px;
	margin: 0;
	font-weight: 400;
}
:root
{
	--font: Montserrat;
	--background-image: linear-gradient(101deg, rgba(255, 255, 255, 0), rgba(245, 255, 250, 0.05) 52%, rgba(245, 247, 250, 0));
	--background-image2: linear-gradient(101deg, rgba(245, 247, 250, 0.12), rgba(245, 247, 250, 0.06) 52%, rgba(245, 247, 250, 0));
	--background: #212429;
	--background-transparency: rgba(0, 0, 0, 0.6);
	--text-1: #fff;
	--text-2: rgba(224, 224, 255, 0.7);
	--text-3: rgba(248, 112, 113, 1);
	--link-1: #50ff5a;
	--link-1-hover: #4BE454;
	--link-2: #fff;
	--link-2-hover: #fff;
	--surface-shadow: 8px 8px 24px 0 rgba(9, 13, 20, 0.4),-4px -4px 8px 0 rgba(224, 224, 255, 0.04),0 1px 1px 0 rgba(9, 13, 20, 0.4);
	--surface-border: solid 1px rgba(245, 247, 250, 0.06);
	--border-main: rgba(224, 224, 255, 0.1);
	--svg: invert(1);
	--svg2: invert(0.6);
	--svg-link: invert(85%) sepia(33%) saturate(906%) hue-rotate(60deg) brightness(94%) contrast(118%);
	--img-height: 20px;
	--img-width: 20px;
	--img-large-height: 24px;
	--img-large-width: 24px;
	--color1: rgba(224, 224, 255, 0.6);
	--color2: #5f646b;
	--color3: #383a3d;
	--color4: #2d2f33;
	--color5: #212429;
	--color6: #1b1e24;
}
.autocomplete
{
	background-color: var(--background) !important;
}
.svg > img,
.svg > a > img,
.svg > span > img[src*=".svg"],
.svg > div > span > img[src*=".svg"],
.svg * .BranchImage_closed,
.svg * .BranchImage_opened,
.svg * .BranchImage_empty,
.svg * .BranchImage_notExpanded,
.svg * img[src*=".svg"],
.svg * span[data-filename*=".svg"],
.svg > div[data-filename*=".svg"],
.svg * div[data-filename*=".svg"],
.svg [src*=".svg"]
{
	filter: var(--svg);
}
.img-small * img,
.img-small > img
{
	height: var(--img-height) !important;
	width: var(--img-width) !important;
}
.img-large * img,
.img-large > img
{
	height: var(--img-large-height) !important;
	width: var(--img-large-width) !important;
}
.svg2 > img,
.svg2 > a > img,
.svg2 > span > img[src*=".svg"],
.svg2 > div > span > img[src*=".svg"],
.svg2 * .BranchImage_closed,
.svg2 * .BranchImage_opened,
.svg2 * .BranchImage_empty,
.svg2 * .BranchImage_notExpanded,
.svg2 * img[src*=".svg"],
.svg2 * span[data-filename*=".svg"],
.svg2 > div[data-filename*=".svg"],
.svg2 * div[data-filename*=".svg"],
.svg2 [src*=".svg"]
{
	filter: var(--svg2);
}
#Cookie_Warning
{
	padding: 10px;
	margin: 0 0 10px 0;
}
#Cookie_Warning_Caption
{
	margin-bottom: 5px;
}
#Cookie_Warning_Help_Content
{
	margin: 10px 0 0;
}
.Login_Container
{
	position: relative;
}
.Login_Container + form
{
	display: inline;
}
.Login_Container .Login_Header
{
	text-align: center;
	margin-bottom: 20px;
}
.Login_Container .Login_Header_Icon
{
	background-image: url(../../thirdparty/icon54/svg/solid/Users/MaleCircle1.svg?usn=1741968765679);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	display: inline-block;
	filter: var(--svg);
}
.Login_Container .Login_Header_Username
{
	font-size: 20px;
	font-weight: 400;
}
.Login_Container .Login_Content .Login_Row:not(:last-of-type)
{
	margin-bottom: 10px;
}
.Login_Container .Login_Content .Login_Row_Label
{
	line-height: 25px;
}
.Login_Container .Login_Row .Login_Row_Icon_Group
{
	display: -webkit-flex;
	display: flex;
}
.Login_Container .Login_Content .Login_Row_Icon
{
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-size: 50% auto;
	position: absolute;
	width: 40px;
	height: 40px;
}
.Login_Container .Login_Content .Login_Row_Icon.username-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/People/Male2.svg?usn=1741968765679);
	filter: var(--svg);
}
.Login_Container .Login_Content .Login_Row_Icon.password-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/Objects/Key2.svg?usn=1741968765679);
	filter: var(--svg);
}
.Login_Container .Login_Content .Login_Row_Icon.passwordShow-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Eye.svg?usn=1741968765679);
	right: 0;
	cursor: pointer;
	filter: var(--svg);
}
.Login_Container .Login_Content .Login_Row_Icon.passwordHide-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Invisible.svg?usn=1741968765679);
	right: 0;
	cursor: pointer;
	filter: var(--svg);
}
.Login_Container .Login_Content .Login_Row_Icon.domain-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/Network/GlobalNetwork1.svg?usn=1741968765679);
	filter: var(--svg);
}
.Login_Container .Login_Content .Login_Row_Icon.domainClear-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg?usn=1741968765679);
	right: 30px;
	cursor: pointer;
	filter: var(--svg);
}
.Login_Container .Login_Content input
{
	min-height: 40px;
	width: 100%;
	padding-left: 40px;
}
.Login_Container .Login_Content input::placeholder,
.Login_Container .Login_Content select .Listbox_Placeholder,
.Login_Container .Login_Content select:disabled
{
	opacity: 0.5;
}
.Login_Container .Login_Row_Select .domain-select
{
	width: 100%;
	min-height: 40px;
	padding-left: 40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../../images/hello_darkness_my_old_friend/Down2white.svg?usn=1741968765679) right 10px center no-repeat;
	background-size: 15px;
	background-color: var(--color3);
}
.Login_Container .Login_Footer input
{
	min-height: 40px;
	width: 100%;
	margin-top: 20px;
}
[data-ix-control="tooltip"] #ID_PwContainer
{
	width: 400px;
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconOldPw
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/RemovKeyTag.svg?usn=1741968765679);
	filter: var(--svg);
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconNewPw1
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/AddKeyTag.svg?usn=1741968765679);
	filter: var(--svg);
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconNewPw2
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/KeyTagDone.svg?usn=1741968765679);
	filter: var(--svg);
}
.Login_InfoBox,
.Login_InfoBoxPersistence
{
	background: none;
	margin: 10px 0 0 0;
	padding: 10px;
}
.InfoBoxContent
{
	display: table;
}
.InfoBoxContent *
{
	vertical-align: middle;
	display: table-cell;
}
.InfoBoxContent .icon
{
	padding-right: 10px;
	font-size: 20px;
}
.InfoBox_Success
{
	background: #d4edda;
}
.InfoBox_Warning
{
	color: #F46819;
	background: #EFD790;
}
.InfoBox_Error
{
	color: #BD3F37;
	background: #F2B6B7;
}
#Login_Start
{
	background-color: var(--color3);
	margin: 0 auto;
	position: relative;
	width: 300px;
	padding: 10px;
}
#Login_Start #Login_Start_Header
{
	margin-top: 10px;
	margin-bottom: 25px;
}
#ID_LoggedOut_Container
{
	margin: 0;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(../../images/hello_darkness_my_old_friend/Hamburg_1_Jonas_Unsplash.jpg?usn=1741968765679);
	background-position: center;
	background-size: cover;
	padding-top: 5%;
}
#ID_LoggedOut_Caption
{
	padding: 35px 20px 155px 20px;
	color: var(--text-1);
	font-weight: 800;
	text-align: center;
	background: var(--background);
	font-size: 36px;
	box-shadow: 0 0 20px #000000;
	font-family: var(--font);
}
#ID_LoggedOut_Description
{
	color: #5D5D5D;
	text-align: center;
	font-size: 16px;
	padding-bottom: 100px;
	margin-top: -130px;
	color: var(--text-1);
}
#ID_LoggedOut_Link
{
	cursor: pointer;
	display: block;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Login.svg?usn=1741968765679);
	filter: invert(96%) sepia(8%) saturate(1154%) hue-rotate(306deg) brightness(107%) contrast(98%);
	background-repeat: no-repeat;
	background-position: center;
	height: 55px;
	margin-top: -75px;
}
#ID_LoggedOut_Link:hover
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Logout.svg?usn=1741968765679);
	margin-left: 31px;
}
div#showPortalConfig
{
	width: 35px;
	height: 50px;
	background: url(../../thirdparty/icon54/svg/solid/Arrows/Left2.svg?usn=1741968765679) center no-repeat var(--color2);
	top: 50%;
	right: 0;
	position: fixed;
	box-shadow: -1px 1px 3px #ffffff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-size: 30px;
	display: none;
	filter: var(--svg);
}
div#showPortalConfig:hover
{
	width: 50px;
	cursor: pointer;
	height: 150px;
	top: 45%;
	transition-duration: 0.3s;
	box-shadow: 0 0 30px #ffffff;
	background-size: 50px;
	background-position: center;
}
div#portalConfigOverlay
{
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: var(--color3);
	padding: 30px;
	overflow: auto;
}
div#portalConfigOverlay nav ul.configTabs
{
	margin: 0 -30px 20px -30px;
	padding: 0;
	border-bottom: 1px solid #707070;
}
div#portalConfigOverlay nav ul.configTabs li
{
	display: inline-block;
	padding: 5px 40px;
	height: inherit;
	font-size: 20px;
	font-weight: 300;
	border-bottom: 2px solid transparent;
}
div#portalConfigOverlay nav ul.configTabs li.selected
{
	border-bottom: 2px solid var(--link-1);
	color: var(--link-1);
}
div#portalConfigOverlay nav ul.configTabs li:hover
{
	cursor: pointer;
	border-bottom: 2px solid var(--link-1);
	color: var(--link-1);
	transition-duration: 0.5s;
}
section.gridCfg div[data-config="viewportsize"] span
{
	display: inline-block;
	padding: 5px 5px;
	height: inherit;
	font-size: 25px;
	margin-right: 5px;
	width: 30px;
	border-radius: 30px;
	text-align: center;
	background: #5D5D5D;
}
section.gridCfg div[data-config="viewportsize"] span:hover
{
	background-color: var(--link-1);
	color: var(--color5);
	transition-duration: 0.5s;
	cursor: pointer;
}
section.gridCfg div[data-config="viewportsize"] span.selected
{
	background-color: var(--link-1);
	color: var(--color5);
}
div#portalConfigOverlay section.saveGridConfig .abortCfgAction,
div#portalConfigOverlay section.saveGridConfig .saveCfgAction
{
	background-color: var(--link-1);
	padding: 7px 15px;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	color: var(--color5);
	font-size: inherit;
}
div#portalConfigOverlay section.saveGridConfig .abortCfgAction:hover,
div#portalConfigOverlay section.saveGridConfig .saveCfgAction:hover
{
	background-color: #04839F;
}
section.gridCfg div[data-config="configtable"] header
{
	padding-bottom: 5px;
	border-bottom: 1px solid #707070;
	margin-right: 100px;
	height: 20px !important;
	margin-top: 10px;
}
section.gridCfg div[data-config="configtable"] header span
{
	display: inline-block;
	width: 11%;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: 300;
}
section.gridCfg div[data-config="configtable"] div.column
{
	padding: 5px 0 5px 0;
	margin-right: 85px;
	border-bottom: 1px solid #707070;
}
section.gridCfg div[data-config="configtable"] div.column.selectedCfgCol
{
	background-color: var(--color4);
}
section.gridCfg div[data-config="configtable"] div.column:hover
{
	cursor: pointer;
	background-color: var(--color4);
	transition-duration: 0.5s;
}
section.gridCfg div[data-config="configtable"] div.cfgColumns div.column div
{
	display: inline-block;
	width: 11%;
	padding-left: 8px;
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] button
{
	width: 30px;
	height: 30px;
	margin: 5px 5px 10px 5px;
	border: 1px solid #000000;
	border-radius: 100%;
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .add
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Add.svg?usn=1741968765679) center no-repeat;
	filter: var(--svg);
	background-size: 20px;
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .up
{
	background: url(../../thirdparty/icon54/svg/solid/Arrows/Up7.svg?usn=1741968765679) center no-repeat;
	background-size: 20px;
	filter: var(--svg);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .down
{
	background: url(../../thirdparty/icon54/svg/solid/Arrows/Down7.svg?usn=1741968765679) center no-repeat;
	background-size: 20px;
	filter: var(--svg);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .delete
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Trash.svg?usn=1741968765679) center no-repeat;
	background-size: 20px;
	filter: var(--svg);
}
div#portalConfigOverlay section.gridPreview
{
	max-height: 260px;
	min-height: 260px;
	overflow-y: auto;
	position: relative;
	margin-bottom: 10px;
}
div#portalConfigOverlay section.build section.gridPreview div.preview-color-odd
{
	background-color: var(--color3);
}
div#portalConfigOverlay section.build section.gridPreview div.preview-color-even
{
	background-color: var(--color5);
}
section.gridPreview div.preCol
{
	line-height: 45px;
	height: 45px;
	margin-bottom: 5px;
}
section.gridPreview div.preCol div.bgPreCol
{
	background-color: var(--color4);
	border: 1px solid var(--color3);
	border-radius: 3px;
}
section.gridPreview div.preCol div.bgPreCol.selectedPreviewCol
{
	background-color: var(--color4);
	transition-duration: 1s;
	transform: rotateX(180deg);
	line-height: 45px;
	height: 45px;
}
section.gridPreview div.preCol div.bgPreCol span
{
	padding-left: 5px;
}
div#portalConfigOverlay aside.appConfigPanel
{
	background-color: var(--color5);
	border-radius: 3px;
	padding: 20px 10px 20px 20px;
}
div#portalConfigOverlay aside.appConfigPanel h2
{
	text-transform: uppercase;
	font-weight: 300;
	font-size: 18px;
}
div#portalConfigOverlay aside.appConfigPanel section.portletSearch input
{
	width: 98%;
	margin: 5px 0 0 0;
	border: 1px solid #707070;
	height: 35px;
	padding: 0 0 0 5px;
	background: var(--color3);
}
div#portalConfigOverlay aside.appConfigPanel section.portletClassesPool,
div#portalConfigOverlay aside.appConfigPanel section.portletPool
{
	padding: 10px 10px 8px 10px;
	margin-top: 5px;
	position: relative;
	background-color: var(--color3);
	border-radius: 3px;
	margin-right: 10px;
}
div#portalConfigOverlay aside.appConfigPanel h4
{
	display: inline-block;
	font-weight: 300;
	padding: 0;
}
div#portalConfigOverlay section div.poolToggle
{
	position: absolute;
	top: 5px;
	right: 10px;
	width: 100%;
	height: 30px;
	z-index: 2;
	background: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1741968765679) no-repeat transparent;
	background-position: right 10px;
	background-size: 7px;
	filter: var(--svg);
}
div#portalConfigOverlay aside.appConfigPanel ul li.poolPortlet
{
	list-style: none;
	margin-top: 5px;
	background-color: #5D5D5D;
	padding: 10px 5px 9px 10px;
	position: relative;
	margin-right: 10px;
	border-radius: 3px;
	border: 1px solid var(--color4);
}
div#portalConfigOverlay aside.appConfigPanel ul li:hover
{
	background-color: var(--color3);
	box-shadow: 1px 1px 3px #000000;
	border: 1px solid var(--color3);
	transition-duration: 0.2s;
}
div#portalConfigOverlay aside.appConfigPanel h3
{
	margin-top: 30px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 16px;
}
div#portalConfigOverlay aside.appConfigPanel .portletAppContainer
{
	max-height: 400px;
	overflow-y: auto;
}
div#portalConfigOverlay aside.appConfigPanel .template,
div#portalConfigOverlay section.appBuild .template
{
	background-color: #5D5D5D;
}
div#portalConfigOverlay aside.appConfigPanel .deletePortlet
{
	position: absolute;
	top: 10px;
	right: 5px;
	border: 0;
	display: inline-block;
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Trash.svg?usn=1741968765679) no-repeat;
	filter: var(--svg);
}
div#portalConfigOverlay aside.appConfigPanel section.userSettings
{
	background-color: var(--color3);
	padding: 10px 10px 5px 10px;
	margin-top: 5px;
}
div#portalConfigOverlay aside.appConfigPanel .resetPortalSettings
{
	background-color: var(--link-1);
	padding: 7px 15px;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	width: 130px !important;
	margin-top: 5px;
	color: var(--color5);
	font-size: inherit;
}
div#portalConfigOverlay aside.appConfigPanel .resetPortalSettings:hover
{
	background-color: #04839F;
}
div#portalConfigOverlay section.appBuild ul.adminTabs
{
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
div#portalConfigOverlay section.appBuild ul.adminTabs li
{
	display: inline-block;
	padding: 7px 15px;
	border-radius: 3px;
	margin-right: 5px;
	height: inherit;
}
div#portalConfigOverlay section.appBuild ul.adminTabs li.selected
{
	background-color: var(--link-1);
	color: var(--color5);
}
div#portalConfigOverlay section.appBuild ul.adminTabs li:hover
{
	cursor: pointer;
	background-color: var(--link-1);
	transition-duration: 0.5s;
	color: var(--color5);
}
div#portalConfigOverlay section.saveAppConfig .abortCfgAction,
div#portalConfigOverlay section.saveAppConfig .saveCfgAction
{
	background-color: var(--link-1);
	padding: 7px 15px;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	color: var(--color5);
	font-size: inherit;
}
div#portalConfigOverlay section.saveAppConfig .abortCfgAction:hover,
div#portalConfigOverlay section.saveAppConfig .saveCfgAction:hover
{
	background-color: #04839F;
}
div#portalConfigOverlay section.appBuild div.appColumn
{
	margin: 0 0 20px 0;
	background-color: var(--color5);
	min-height: 150px;
	border-radius: 10px;
	padding: 0 10px 0 10px;
	border: 1px dashed var(--color4);
}
div#portalConfigOverlay section.appBuild div.appColumn h3
{
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px dashed var(--color4);
}
div#portalConfigOverlay section.appBuild div.appColumn div.dropzone
{
	min-height: 45px;
	padding-bottom: 60px;
	position: relative;
}
div#portalConfigOverlay section.appBuild div.appColumn div.dropzone p
{
	display: block;
	text-align: center;
	padding: 5px;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: 0;
}
div#portalConfigOverlay section.appBuild li.poolPortlet,
div#portalConfigOverlay section.appBuild li.cfgPortlet
{
	list-style: none;
	margin-top: 5px;
	background-color: var(--color3);
	padding: 12px 5px 12px 10px;
	border-radius: 3px;
	position: relative;
	border: 1px solid #707070;
}
div#portalConfigOverlay section.appBuild section div.appToggle
{
	background: url(../../images/assets/portal/neu/Information_60px.png?usn=1741968765679) center no-repeat transparent;
	background-size: 32px;
	position: relative;
	z-index: 3;
	top: -20px;
	right: 0;
	float: right;
}
div#portalConfigOverlay section.appBuild section.description span.description
{
	font-size: 10px;
	padding-top: 10px;
}
div#portalConfigOverlay section.appBuild section.description span.nodescription
{
	font-style: italic;
	font-size: 10px;
	padding-top: 10px;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper
{
	position: relative;
	top: -3px;
	float: right;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .panelIcon,
div#portalConfigOverlay section.appBuild .panelIcon
{
	width: 24px;
	height: 24px;
	margin: 0 3px 0 0;
	border: none;
	background: none;
	display: inline-block;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .mandatory
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Lock.svg?usn=1741968765679) center no-repeat;
	background-size: 16px;
	border: 1px solid #000000;
	border-radius: 100%;
	filter: var(--svg);
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .noMandatory
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/LockOpen.svg?usn=1741968765679) center no-repeat;
	background-size: 16px;
	border: 1px solid #000000;
	border-radius: 100%;
	filter: var(--svg);
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .drag
{
	background: url(../../thirdparty/icon54/svg/solid/SelectionCursors/OpenHand2.svg?usn=1741968765679) center no-repeat;
	background-size: 16px;
	border: 1px solid #000000;
	border-radius: 100%;
	filter: var(--svg);
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .noDrag
{
	background: url(../../thirdparty/icon54/svg/solid/TouchGestures/DontTouch.svg?usn=1741968765679) center no-repeat;
	background-size: 16px;
	border: 1px solid #000000;
	border-radius: 100%;
	filter: var(--svg);
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .edit
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1741968765679) center no-repeat;
	background-size: 14px;
	border: 1px solid #000000;
	border-radius: 100%;
	filter: var(--svg);
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .remove
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Trash.svg?usn=1741968765679) center no-repeat;
	background-size: 16px;
	border: 1px solid #000000;
	border-radius: 100%;
	filter: var(--svg);
}
.hidden
{
	position: absolute;
	left: -10000px;
	top: -10000px;
	width: 0;
	height: 0;
	display: inline;
}
.hiddenarea
{
	display: none;
}
.hiddenarea > .hiddenarea-group
{
	padding: 20px;
}
.hiddenarea-group
{
	padding: 20px;
	background-color: #E59E33;
}
.hiddenarea-group > label
{
	display: block;
	background-color: #BD3F37;
	color: var(--color5);
	font-weight: 300;
	padding: 5px;
}
.hiddenarea-group-content-item
{
	background-color: #E59E33;
	padding: 5px;
}
.hiddenarea-group-content-item > label
{
	display: block;
	color: var(--color5);
	font-weight: 300;
	padding: 1px;
}
#ID_ShrinkIconContainer a
{
	height: 40px;
	width: 40px;
	background-color: var(--text-1);
	position: fixed;
	bottom: 5px;
	right: 5px;
	box-shadow: 0 0 3px rgb(0, 0, 0);
	padding: 5px;
	background-image: url(../../images/assets/share/size-minimize.png?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
}
.hiddenSkip
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 0;
}
.hiddenSkip a:link,
.hiddenSkip a:visited
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	display: inline;
}
.hiddenSkip a:focus,
.hiddenSkip a:active
{
	background-color: var(--color3);
	padding: 10px 10px 10px 15px;
	border: 3px solid var(--link-1);
	left: 10px;
	top: 10px;
	position: fixed;
	z-index: 99999;
	height: 16px;
	min-width: 180px;
	text-align: center;
	font-weight: 300;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right1.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 13px 8px;
	border-radius: 3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#Container_Warning
{
	padding: 5px;
	margin: 0;
	border: 1px solid #BD3F37;
}
#Container_Error
{
	padding: 5px;
	margin: 0;
	border: 1px solid #BD3F37;
}
#Container_Error ul
{
	padding: 10px;
}
#Container_Error li
{
	list-style-type: none;
	padding: 5px;
	border-bottom: 1px solid var(--color4);
}
.showExceptionTT:hover
{
	cursor: pointer;
}
.Session_LogoutWarning .Icon
{
	background-image: url(../../thirdparty/icon54/svg/solid/Login/Exit2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	box-shadow: none;
	float: left;
	height: 64px;
	margin-right: 10px;
	width: 64px;
}
.Session_LogoutWarning .Text_Standard
{
	margin: 5px 0 10px 0;
}
.Session_LogoutWarning #ID_buttonReset
{
	width: 100%;
}
.Taginput.autocomplete-suggestions
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
	box-shadow: 0 0 20px #000000;
	box-sizing: border-box;
	cursor: default;
	display: none;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	position: absolute;
	text-align: left;
	z-index: 9999;
}
.Searchinput.autocomplete-suggestions
{
	background-color: var(--color3);
	border: 1px solid var(--color4);
	box-shadow: 0 0 20px #000000;
	box-sizing: border-box;
	cursor: default;
	display: none;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	position: absolute;
	text-align: left;
	z-index: 9999;
}
.Searchinput .autocomplete-suggestion
{
	margin: 5px;
}
.Searchinput .autocomplete-suggestion b
{
	color: var(--link-1);
}
.Searchinput .autocomplete-suggestion.selected
{
	text-decoration: underline;
	cursor: pointer;
}
.suggest-box
{
	background-color: var(--color3);
	border: 1px solid var(--color4);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	box-sizing: border-box;
	cursor: default;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	text-align: left;
	z-index: 9999;
	position: fixed;
}
.suggest-box ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.suggest-box ul li
{
	padding: 5px 10px;
	font-size: 85%;
	border-bottom: 1px solid var(--color4);
}
.suggest-box ul li:last-child
{
	border: 0;
}
.suggest-box ul li.selected
{
	color: var(--color5);
	background-color: var(--link-1);
	border: var(--color4);
}
.TagResultContainer
{
	width: 24%;
	float: right;
}
.TagSearchResults
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}
.TagSearchResults li
{
	padding-top: 10px;
}
.SearchResultContainer
{
	background-color: var(--color3);
	padding: 10px 0;
}
.SearchResultsHeader
{
	min-width: 250px;
}
.SearchApplicationResults
{
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
	background-color: var(--color5);
	width: 600px;
}
.SearchApplicationResults li
{
	padding: 10px;
}
ul.SearchApplicationResults .ResultTitle a
{
	color: #0044cc;
	text-decoration: underline;
}
ul.SearchApplicationResults .ResultFooter a
{
	text-decoration: underline;
	color: #5D8812;
}
.SearchResults
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	background-color: var(--color3);
	width: 600px;
}
.SearchResults li
{
	padding-top: 20px;
	padding-left: 10px;
}
.SearchResults .SearchResultScore
{
	float: left;
	padding-right: 10px;
	padding-top: 5px;
}
.SearchResults .high
{
	background-color: #5D8812;
	float: left;
}
.SearchResults .low
{
	background-color: #BD3F37;
	float: left;
}
ul.SearchResults .ResultTitle a
{
	color: #0044cc;
	text-decoration: underline;
}
ul.SearchResults .AuthorInformation
{
	font-style: italic;
}
ul.SearchResults .ResultFooter a
{
	text-decoration: underline;
	color: #5D8812;
}
.SearchResultContainer strong
{
	font-weight: 400;
}
#tabconfig fieldset
{
	border-radius: 3px;
	border: 1px solid var(--color4);
	margin: 0.8rem 0 10px 0;
	padding: 0.8rem;
}
#tabconfig fieldset legend
{
	padding: 2px 4px;
	font-size: 120%;
	margin-left: 20px;
	color: var(--text-1);
}
#tabconfig input
{
	background-color: var(--color3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	color: var(--text-1);
	display: block;
	font-size: 0.8rem;
	height: 1.3rem;
	margin: 0 0 0.4rem 0;
	padding: 0.2rem;
	box-sizing: border-box;
	border: 1px solid var(--color4);
}
#tabconfig div.title
{
	margin-bottom: 2px;
}
#tabconfig div.title label
{
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	background: var(--color5);
	color: var(--text-1);
	display: inline-block;
	font-size: 0.77778rem;
	height: 1.3rem;
	line-height: 1.3rem;
	overflow: visible;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	text-align: center;
	width: 20%;
	z-index: 2;
	box-sizing: border-box;
	float: left;
	border: 1px solid var(--color4);
}
#tabconfig div.title input
{
	border-radius: 0;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	width: 80%;
}
#tabconfig ul.searchconfig
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tabconfig ul.searchconfig li
{
	padding: 6px 2px 6px 6px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: var(--color3);
	position: relative;
}
#tabconfig ul.searchconfig li:hover
{
	background-color: var(--color5);
}
#tabconfig .tabconfigSearchConfigs .search
{
	position: relative;
}
#tabconfig .tabconfigSearchConfigs .search .inpSearch
{
	width: 100%;
	height: 25px;
}
#tabconfig .tabconfigSearchConfigs .search .btnSearch
{
	text-align: center;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	height: 25px;
	margin: 0;
	padding: 0;
	width: 35px;
	background-color: var(--color4);
	background-image: none;
	border: 1px solid var(--color4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	top: 0;
	right: 0;
	position: absolute;
	box-sizing: border-box;
}
#tabconfig .tabconfigSearchConfigs .search .btnSearch span
{
	background: url(../../images/assets/common/search-white.svg?usn=1741968765679) 0 0 no-repeat;
	color: transparent;
	display: inline-block;
	height: 22px;
	width: 22px;
	margin: 1px -4px 1px 1px;
	cursor: pointer;
}
#tabconfig .tabconfigSearchConfigs .search .btnSearch button
{
	border: none;
	color: var(--text-1);
	cursor: pointer;
	height: 30px;
	margin: 0;
	outline: 0;
	vertical-align: top;
	width: 100%;
	font-size: 0;
	background: transparent;
}
#tabconfig .tabconfigSearchConfigs .appinfo
{
	font-weight: 700;
}
#tabconfig input[type="checkbox"]
{
	display: none;
}
#tabconfig input[type="checkbox"] + label span
{
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../../images/assets/common/unchecked.svg?usn=1741968765679) left top no-repeat;
	cursor: pointer;
	opacity: 0.3;
	filter: var(--svg);
}
#tabconfig input[type="checkbox"] + label span:hover
{
	opacity: 1.0;
}
#tabconfig input[type="checkbox"]:checked + label span
{
	background-image: url(../../images/assets/common/checked.svg?usn=1741968765679);
	filter: var(--svg);
}
#tabconfig .divider
{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin: 7px 0 7px 0;
}
#tabconfig .moreTitles
{
	position: relative;
	padding: 0 0 0 0;
	min-height: 18px;
	margin: 3px 0 0 0;
}
#tabconfig .moreTitles:hover .img
{
	opacity: 1.0;
}
#tabconfig .moreTitles:hover .text
{
	color: rgba(0, 0, 0, 1);
}
#tabconfig .moreTitles .img
{
	margin-left: 0;
	background: url(../../images/assets/common/arrow.svg?usn=1741968765679) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tabconfig .moreTitles .text
{
	margin-left: 20px;
	margin-right: 25px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.5);
}
#tabconfig .moreTitles .content
{
	display: none;
	margin-top: 3px;
}
#tabconfig .moreTitles.open .img
{
	transform: rotate(90deg);
}
#tabconfig .moreTitles.open .content
{
	display: inherit;
}
#tabconfig .floatingRecords input[type="text"]
{
	margin-left: 23px;
	width: 90%;
}
#tabconfig input.save,
#tabconfig input.delete
{
	transition: background-color 300ms ease-out;
}
#tablistconfig ol
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tablistconfig ol li
{
	padding: 6px 2px 6px 6px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: var(--color3);
	position: relative;
}
#tablistconfig ol li:hover
{
	background-color: var(--color5);
}
#tablistconfig ol li div.left
{
	float: left;
	position: relative;
}
#tablistconfig ol.selected li div.left div[role="checkbox"]
{
	margin-left: 10px;
	background: url(../../images/assets/common/checked.svg?usn=1741968765679) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
	filter: var(--svg);
}
#tablistconfig ol.selected li div.left div[role="checkbox"].disabled
{
	opacity: 0.1;
}
#tablistconfig ol.selected li div.left div[role="checkbox"].disabled:hover
{
	opacity: 0.1;
}
#tablistconfig ol.selected li div.left div[role="checkbox"]:hover
{
	opacity: 1.0;
}
#tablistconfig ol.deselected li div.left div[role="checkbox"]
{
	margin-left: 10px;
	background: url(../../images/assets/common/unchecked.svg?usn=1741968765679) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
	filter: var(--svg);
}
#tablistconfig ol.deselected li div.left div[role="checkbox"]:hover
{
	opacity: 1.0;
}
#tablistconfig ol li div.middle
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
}
#tablistconfig ol li div.right
{
	position: absolute;
	right: 2px;
	top: 7px;
	text-align: right;
	line-height: 18px;
}
#tablistconfig ol li div.right a
{
	float: right;
	height: 15px;
	width: 15px;
	text-decoration: none;
	display: none;
}
#tablistconfig ol li:hover div.right a
{
	display: inherit;
}
#tablistconfig a.tab-config
{
	background: url(../../images/assets/common/config.svg?usn=1741968765679) center no-repeat;
	opacity: 0.3;
	filter: var(--svg);
}
#tablistconfig a.tab-config:hover
{
	opacity: 1.0;
}
#tablistconfig ol.sortable li div.sort
{
	background: url(../../images/assets/common/drag.svg?usn=1741968765679) center no-repeat;
	cursor: move;
	height: 17px;
	left: -5px;
	opacity: 0.54;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 17px;
	display: inline-block;
	filter: var(--svg);
}
#tablistconfig ol.sortable li div.sort:hover
{
	opacity: 1.0;
}
#tablistconfig ol.sortable li:hover div.sort
{
	visibility: visible;
}
#tablistconfig ol.selected
{
	margin-top: 10px;
}
#tablistconfig ol.deselected li div.middle
{
	opacity: 0.8;
}
#tablistconfig .divider
{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 10px;
}
#tablistconfig .newTab
{
	position: relative;
	padding: 0 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
#tablistconfig .newTab .img
{
	margin-left: 10px;
	background: url(../../images/assets/common/add.svg?usn=1741968765679) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
	filter: var(--svg);
}
#tablistconfig .newTab a
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
}
#tablistconfig .tablistDeselectedInfo
{
	position: relative;
	padding: 0 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
#tablistconfig .tablistDeselectedInfo:hover .img
{
	opacity: 1.0;
}
#tablistconfig .tablistDeselectedInfo:hover .text
{
	color: rgba(0, 0, 0, 1);
}
#tablistconfig .tablistDeselectedInfo .img
{
	margin-left: 10px;
	background: url(../../images/assets/common/arrow.svg?usn=1741968765679) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
	filter: var(--svg);
}
#tablistconfig .tablistDeselectedInfo.open .img
{
	transform: rotate(90deg);
}
#tablistconfig .tablistDeselectedInfo .text
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.5);
}
#tablistconfig .actions
{
	position: relative;
	padding: 5px 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
#tablistconfig .actions .userinfo
{
	font-size: 85%;
	color: var(--text-1);
	white-space: nowrap;
	margin-right: 20px;
}
#tablistconfig .actions .userinfo.global
{
	color: #BD3F37;
}
#tablistconfig .actions a.more
{
	margin-left: 10px;
	background: url(../../images/assets/common/more.svg?usn=1741968765679) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 3px;
	right: 2px;
	filter: var(--svg);
}
#tablistconfig .moregroup
{
	padding: 7px;
	display: none;
}
#tablistconfig .moregroup ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tablistconfig .moregroup ul li
{
	padding: 2px 2px 2px 2px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: var(--color3);
	position: relative;
}
#tablistconfig .moregroup ul li:hover
{
	background-color: var(--color5);
}
#tablistconfig .moregroup li div.left
{
	position: relative;
	float: left;
}
#tablistconfig input[type="radio"]
{
	display: none;
}
#tablistconfig input[type="radio"] + label span
{
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../../images/assets/common/radiodeselected.svg?usn=1741968765679) left top no-repeat;
	cursor: pointer;
	opacity: 0.3;
	filter: var(--svg);
}
#tablistconfig input[type="radio"] + label span:hover
{
	opacity: 1.0;
}
#tablistconfig input[type="radio"]:checked + label span
{
	background-image: url(../../images/assets/common/radioselected.svg?usn=1741968765679);
	filter: var(--svg);
}
#tablistconfig .moregroup li div.middle
{
	margin-left: 20px;
	margin-right: 10px;
	white-space: nowrap;
}
#tablistconfig .moregroup li div.middle label
{
	line-height: 20px;
}
#lastSearchedContainer
{
	height: auto;
	background-color: #ffffff;
	border: 1px solid #cedbdf;
	border-radius: 15px;
	margin-top: 5px;
}
#lastSearchedContainer #lastSearchHeader
{
	padding: 10px;
	border-bottom: 1px solid #cedbdf;
}
#lastSearchedContainer #lastSearchHeader span
{
	color: #666666;
}
#lastSearchedContainer #lastSearchHeader button
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Trash.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	text-decoration: none;
	font-size: 0;
	display: block;
	border: none;
	float: right;
	width: 20px;
	height: 20px;
}
#lastSearchedContainer #lastSearchHeader button:hover
{
	cursor: pointer;
}
#lastSearchedContainer #clickedUrlsList
{
	padding: 10px;
	margin: 0;
}
#lastSearchedContainer #clickedUrlsList li
{
	list-style-type: none;
	padding: 3px 0;
}
#lastSearchedContainer #noUrlData
{
	color: #666666;
	padding: 10px;
	display: inline-block;
}
#Container_Cover
{
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
}
#Container_Cover > div.block
{
	float: left;
	width: 49%;
	margin-top: 15px;
}
#Container_Cover > div.left
{
	margin-left: 10px;
}
#Container_Cover > div.right
{
	margin-left: 10px;
}
#Container_Cover ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#Container_Cover li
{
	width: 100%;
}
#Container_Cover li > div:first-child
{
	white-space: nowrap;
}
#Container_Cover li > div.description
{
	padding: 5px 20px;
}
#Container_Cover li > div.spacer
{
	height: 10px;
	width: 10px;
}
#Container_Sitemap
{
	margin: 0;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #000000;
	background: none 0 0 repeat scroll var(--color3);
	padding: 20px;
}
#Container_Sitemap h1
{
	margin-bottom: 25px;
}
#Container_Sitemap .Sitemap_Column
{
	float: left;
	padding: 0;
	margin-right: 10px;
	margin-left: 10px;
}
#Container_Sitemap ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#Container_Sitemap .Sitemap_FirstLevelItem_BG
{
	margin-top: 15px;
	min-width: 250px;
}
#Container_Sitemap li > ul
{
	margin-left: 20px;
}
#Container_Sitemap .Sitemap_SubItem_BG
{
	padding: 10px 0 0 0;
	display: block;
}
.recurrencyDialog
{
	width: 100%;
}
.fieldset_recurrencyDialog
{
	margin-bottom: 20px;
	border: 1px solid var(--color4);
	padding: 10px;
	background-color: var(--color5);
	min-width: 300px;
}
.fieldset_recurrencyDialog span.optgroup_recurrencyDialog
{
	display: block;
}
.fieldset_recurrencyDialog span.optgroup_recurrencyDialog > label
{
	margin-left: 5px;
}
.recurring_eachall,
#weeklyDiv > .recurring_weekly_at,
#monthlyDiv > span.monthly_each,
#monthlyDiv > span.monthly_at
{
	display: block;
	margin-top: 10px;
	padding-top: 15px;
	padding-left: 0;
	border-top: 1px solid var(--color4);
}
.recurring_eachall > span.left
{
	display: block;
	float: left;
	padding: 5px 10px 0 0;
}
.recurring_eachall > span.right
{
	display: block;
	float: left;
	padding: 5px 0 0 10px;
}
.recurring_eachall > input
{
	width: 35px;
	max-width: 35px;
	float: left;
}
#yearlyDiv .recurring_eachall,
#yearlyDiv .yearly_at
{
	display: block;
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 0;
	border-top: 1px solid var(--color4);
}
#yearlyDiv .recurring_eachall .options,
#yearlyDiv .yearly_at .options
{
	display: block;
	margin-top: 5px;
}
#yearlyDiv .yearly_at .options .recurring_yearly_on
{
	margin: 5px 0 5px 0;
	display: block;
}
#yearlyDiv span.yearly_at label,
#yearlyDiv span.recurring_eachall label
{
	margin-left: 5px;
}
#yearlyDiv .recurring_eachall .options input
{
	width: 35px;
	margin-right: 10px;
	float: left;
}
#yearlyDiv .recurring_eachall .options select
{
	width: 40%;
	float: left;
}
.fieldset_recurrencyDialog .recurring_endby,
.fieldset_recurrencyDialog .recurring_until
{
	margin-bottom: 5px;
	display: block;
}
.fieldset_recurrencyDialog .recurring_endby #COUNT_1
{
	width: 35px;
}
.recurrencyDialog .recurring_until > span
{
	display: block;
	margin-bottom: 5px;
}
.monthly_each .bymonthday,
.monthly_each .intervalbymonthday
{
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
.monthly_each .bymonthday > input,
.monthly_each .intervalbymonthday > input
{
	width: 35px;
}
#monthlyDiv .monthly_at .weekly_intervalbyday
{
	margin: 10px 0;
	display: block;
}
#monthlyDiv .monthly_at .caption
{
	display: block;
	margin: 5px 10px 0 0;
	float: left;
}
#monthlyDiv .monthly_at .options
{
	display: block;
	float: left;
}
#monthlyDiv .monthly_at .options input
{
	width: 35px;
}
body.landscape .buttonGroup_recurrencyDialog .Button_Standard
{
	max-width: none;
}
.recurrFormLabelAppointment
{
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	width: 50px;
}
.editfield_recurrencyDialog
{
	background-color: var(--color5);
	border: 1px solid var(--color4);
	color: var(--text-1);
	margin-bottom: 5px;
	min-height: 35px;
	padding: 5px;
	width: 100%;
}
.UpDataPicker
{
	padding: 10px;
	box-sizing: border-box;
}
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Odd:hover,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Odd:focus,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Odd_Over
{
	background-color: #5D5D5D;
}
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Even:hover,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Even:focus,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Even_Over
{
	background-color: #5D5D5D;
}
.fileupload-buttonbar
{
	text-align: center;
}
.btn
{
	background-color: transparent;
	border: medium none;
	margin-right: 5px;
	padding: 0;
	text-align: center;
	cursor: pointer;
}
.btn span
{
	color: var(--text-1);
	font-size: 10px;
}
.icon-upload
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Upload.svg?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	filter: var(--svg);
}
.icon-ban-circle
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Remove.svg?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	filter: var(--svg);
}
.icon-refresh
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Refresh.svg?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	filter: var(--svg);
}
.icon-trash
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Trash.svg?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	filter: var(--svg);
}
.icon-toggle
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	filter: var(--svg);
}
.fileupload-buttonbar .toggle
{
	position: absolute;
	right: 0;
	top: 43px;
	display: none;
}
.maxNumberError div
{
	margin: 10px 0;
	text-align: center;
	border: 1px dashed #BD3F37;
	color: #BD3F37;
	padding: 5px;
	font-size: 20px;
	border-radius: 3px;
}
.progress.error
{
	background-image: none;
	border: none;
	border-radius: 0;
	filter: none;
	float: left;
	height: auto;
	width: 150px;
	color: #BD3F37;
}
.fileinput-button
{
	display: none;
}
.fileupload-progress
{
	margin-bottom: 10px;
	margin-top: 10px;
}
.fileupload-progress .progress
{
	width: 100%;
	margin-bottom: 10px;
	top: 0;
	position: static;
}
.progress
{
	background-image: linear-gradient(to right, transparent, #97d01c);
	filter: none;
	height: 5px;
	width: 25%;
	border-radius: 3px;
	position: absolute;
	bottom: 7px;
	right: 5px;
}
.progress .progress-bar,
.progress .bar
{
	background-image: linear-gradient(to right, #fff, #1a73e9);
	height: 5px;
	width: 0%;
	opacity: 1.0;
	filter: none;
	border-radius: 3px;
}
.fileupload-process
{
	float: right;
	display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview
{
	display: block;
	width: 32px !important;
	height: 32px !important;
	background: url("../../images/assets/multifileupload/loading.gif?usn=1741968765679") center no-repeat;
	background-size: contain;
}
.Application_Standard
{
	background-color: var(--background);
	background-image: none;
}
body.mce-content-body
{
	background-color: var(--color3);
	background-image: none;
}
.WaitWhileLoading
{
	min-width: 110px;
	min-height: 50px;
}
.WaitWhileLoading .WaitWhileLoading_Bg
{
	background-image: url(../../images/assets/common/load_asynchronous_bg.png?usn=1741968765679);
	background-position: center center;
	background-repeat: repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	animation-name: animation-fadein;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	z-index: 1000000;
	filter: invert(1);
	border-radius: 12px;
}
.WaitWhileLoading .WaitWhileLoading_Fg
{
	position: absolute;
	text-align: center;
	width: 45px;
	height: 45px;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -50px;
	background-color: var(--color3);
	border-radius: 100%;
}
.WaitWhileLoading .WaitWhileLoading_Fg .Image
{
	background-image: url(../../images/assets/common/load_asynchronous.gif?usn=1741968765679);
	background-position: center center;
	background-repeat: no-repeat;
	height: 45px;
	display: block;
}
.WaitWhileLoading .WaitWhileLoading_Fg span
{
	display: block;
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	padding-left: 3px;
}
.PositionRelative
{
	position: relative;
}
.WaitWhileLoadingBeside
{
	background-color: var(--color3);
	border-radius: 100%;
	animation-name: animation-fadein;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}
.WaitWhileLoadingBeside .Image
{
	background-image: url(../../images/assets/common/load_asynchronous.gif?usn=1741968765679);
	background-position: center center;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
}
.WaitWhileLoadingBeside span
{
	display: none;
}
#loadindicator
{
	display: none;
	position: absolute;
	z-index: 1000;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/assets/ipad/load.gif?usn=1741968765679);
	background-position: 12px;
	background-repeat: no-repeat;
	border-radius: 8px;
	background-color: var(--text-1);
}
#loadindicator[status="loading"]
{
	display: block;
}
.detached-independent
{
	position: fixed !important;
	z-index: 1;
	box-shadow: 0 0 10px #000000;
}
.detached-independent.top
{
	top: 0;
}
.detached-independent.left
{
	left: 0;
}
.print-only
{
	display: none !important;
}
.Timepicker
{
	text-align: center;
	padding: 5px;
}
.Action
{
	text-align: center;
	padding: 0 5px 5px 5px;
}
.Action input
{
	width: 100%;
}
.ContextMenuTooltip_Container
{
	background-color: var(--color3);
	padding: 10px;
	box-shadow: 0 0 20px #000000;
	border-radius: 3px;
}
.ContextMenu
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
.ContextMenu_Item_Row
{
	cursor: auto;
}
.ContextMenu_Item_Row_over
{
	cursor: pointer;
}
.ContextMenu_Item_ColTxt
{
	width: 90%;
	vertical-align: middle;
	text-align: left;
	padding: 3px;
}
.ContextMenu_Item_ColTxt_over
{
	background-color: #707070;
	padding: 3px;
}
.ContextMenu_Item_ColImg
{
	width: 10%;
	padding: 3px;
	vertical-align: middle;
	text-align: center;
}
.ContextMenu_Item_ColImg_over
{
	background-color: #707070;
	padding: 3px 3px 2px 3px;
}
.flatpickr-calendar
{
	background: var(--color3);
	box-shadow: 1px 1px 3px #000000;
}
.flatpickr-innerContainer
{
	background: var(--color3);
	border-bottom: 1px solid #707070;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after
{
	border: solid transparent;
	display: none;
}
.flatpickr-calendar.arrowTop:after
{
	border-bottom-color: var(--color3);
	display: none;
}
.flatpickr-calendar.arrowBottom:before
{
	border-top-color: var(--color4);
	display: none;
}
.flatpickr-calendar.arrowBottom:after
{
	border-top-color: var(--color3);
	display: none;
}
.numInputWrapper span
{
	border: 1px solid var(--color4);
}
.numInputWrapper span:hover
{
	background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active
{
	background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span.arrowUp
{
	border-bottom: 0;
}
.numInputWrapper span svg path
{
	fill: rgba(255, 255, 255, 0.5);
}
.numInputWrapper:hover
{
	border-color: var(--color2);
	background: var(--color3);
	color: var(--text-1);
}
.numInputWrapper:hover span
{
	opacity: 1.0;
	background-color: var(--color1);
}
.flatpickr-months .flatpickr-month
{
	border-radius: 5px 5px 0 0;
	background: transparent;
	color: var(--color1);
	fill: var(--color1);
}
.flatpickr-current-month
{
	font-weight: 300;
	font-size: 125%;
}
.flatpickr-current-month span.cur-month
{
	font-weight: 700;
}
.flatpickr-current-month span.cur-month:hover
{
	background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after
{
	border-bottom-color: var(--color4);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after
{
	border-top-color: var(--color4);
}
.flatpickr-current-month .flatpickr-monthDropdown-months
{
	background: transparent;
	border-radius: 0;
	border: none;
	font-weight: 300;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover
{
	background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month
{
	background-color: var(--color3);
}
.flatpickr-current-month input.cur-year
{
	background: transparent;
	border-radius: 0;
	border: 0;
	font-weight: 300;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover
{
	color: rgba(0, 0, 0, 0.5);
}
.flatpickr-weekdays
{
	background: transparent;
}
span.flatpickr-weekday
{
	background: transparent;
	color: inherit;
	font-weight: 900;
	opacity: 0.6;
}
.flatpickr-days
{
	border-left: 1px solid var(--color4);
}
.dayContainer + .dayContainer
{
	-webkit-box-shadow: -1px 0 0 0;
	box-shadow: -1px 0 0 #000000;
}
.flatpickr-day
{
	color: inherit;
	font-weight: 400;
}
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus
{
	background: #707070;
	border: #707070;
}
.flatpickr-day.today
{
	border: 1px solid var(--link-1);
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus
{
	background: var(--link-1);
	color: var(--color5);
	border: var(--link-1);
}
.flatpickr-day.selected,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected.nextMonthDay
{
	background: var(--link-1);
	border: var(--link-1);
	color: var(--color2);
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay
{
	color: inherit;
	border-color: transparent;
	opacity: 0.3;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover
{
	color: inherit;
	opacity: 0.1;
}
span.flatpickr-day.selected
{
	font-weight: bold;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover
{
	color: inherit;
	opacity: 0.3;
	font-size: 90%;
}
.flatpickr-time
{
	background: var(--color3);
	border-radius: 0 0 5px 5px;
}
.flatpickr-time .numInputWrapper span.arrowUp:after
{
	border-bottom-color: var(--color4);
}
.flatpickr-time .numInputWrapper span.arrowDown:after
{
	border-top-color: var(--color4);
}
.flatpickr-time input
{
	color: inherit;
}
.flatpickr-time input.flatpickr-hour
{
	font-weight: 400;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second
{
	font-weight: 400;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm
{
	color: inherit;
	font-weight: bold;
}
.flatpickr-time .flatpickr-am-pm
{
	font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus
{
	background: #707070;
}
@keyframes animation-fadein
{
from
{
	opacity: 0.0;
}
to
{
	opacity: 1.0;
}
}
@keyframes animation-fadeout
{
from
{
	opacity: 1.0;
}
to
{
	opacity: 0.0;
}
}
@keyframes animation-zoomin
{
from
{
	transform: scale(0.1);
}
to
{
	transform: scale(1);
}
}
@keyframes animation-zoomout
{
from
{
	transform: scale(1);
}
to
{
	transform: scale(0.1);
}
}
animation-close
{
	animation-name: animation-fadeout;
	animation-duration: 0.3s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}
@keyframes busyindicator-animation
{
0%
{
	left: -100%;
}
49%
{
	left: 100%;
}
50%
{
	left: 100%;
}
100%
{
	left: -100%;
}
}
div div.toggle
{
	clear: none;
	position: relative;
	min-width: 95px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
}
div div.toggle > input
{
	position: absolute;
	top: auto;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	width: 1px;
	height: 1px;
	white-space: nowrap;
}
div div.toggle > input + label
{
	display: block;
	position: relative;
	padding: 0.5em;
	padding-left: 4em;
	max-width: calc(100% - 2em);
}
div div.toggle > input:focus + label,
div div.toggle > input:hover + label
{
	color: #00f;
}
div div.toggle > input[disabled] + label,
div div.toggle > input[disabled]:hover + label
{
	color: #999;
}
div div.toggle > input + label:before
{
	box-shadow: 0 0 0.5em #333;
	content: "";
	position: absolute;
	height: 1.5em;
	transition: all 0.25s ease;
	left: 0;
	top: 0.2em;
	width: 3em;
	border: 0.2em solid #767676;
	background: #767676;
	border-radius: 1.1em;
}
div div.toggle > input:focus + label:before,
div div.toggle > input:hover + label:before
{
	box-shadow: 0 0 0.5em #333;
}
div div.toggle > input[disabled] + label:before,
div div.toggle > input[disabled]:hover + label:before
{
	background-color: transparent;
	border-color: #ddd;
	box-shadow: none;
}
div div.toggle > input + label:after
{
	content: "";
	position: absolute;
	height: 1.5em;
	transition: all 0.25s ease;
	left: 0;
	top: 0.25em;
	background-color: #fff;
	background-position: center center;
	border-radius: 50%;
	width: 1.5em;
	border: 0.15em solid #767676;
}
div div.toggle > input:focus + label:after,
div div.toggle > input:hover + label:after
{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='50' fill='rgba(0,0,0,.25)'/%3E%3C/svg%3E");
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: center center;
}
div div.toggle > input[disabled] + label:after
{
	border-color: #ddd;
	background-image: none;
}
div div.toggle > input:checked + label:before
{
	background-color: #36a829;
	border-color: #36a829;
}
div div.toggle > input:checked + label:after
{
	left: 1.6em;
	border-color: #36a829;
	color: #36a829;
}
div div.toggle > Label
{
	display: inline-block;
	text-indent: -999em;
}
.show-for-screenreaders-only
{
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}
.ix-grid-row
{
	margin: 0 auto;
	max-width: none;
	width: 100%;
	box-sizing: border-box;
}
_::-webkit-:not(:root),
.ix-grid-row
{
	margin: 0 auto;
	max-width: none;
	width: 100%;
}
div.ix-grid-row > *,
div.ix-grid-row > *::before,
div.ix-grid-row > *::after
{
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
}
.ix-grid-row:before
{
	content: " ";
	display: block;
}
.ix-grid-row:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row.ix-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row .ix-grid-row
{
	max-width: none;
	width: auto;
}
.ix-grid-row .ix-grid-row:before
{
	content: " ";
	display: block;
}
.ix-grid-row .ix-grid-row:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row .ix-grid-row.ix-collapse
{
	margin: 0;
	max-width: none;
	width: auto;
}
.ix-grid-row .ix-grid-row.ix-collapse:before
{
	content: " ";
	display: table;
}
.ix-grid-row .ix-grid-row.ix-collapse:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row.ix-evenheight
{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
_::-webkit-:not(:root),
.ix-grid-row.ix-evenheight
{
	flex-wrap: wrap;
	display: block;
}
.ix-grid-row.ix-evenheight .ix-grid-column
{
	flex-flow: 1;
	-webkit-flex-flow: 1;
}
.ix-grid-column
{
	width: 100%;
	float: left;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
}
.ix-grid-column + .ix-grid-column:last-child
{
	float: right;
}
.ix-grid-column + .ix-grid-column.ix-end
{
	float: left;
}
.ix-medium-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: block;
	visibility: visible;
}
.ix-small-hide
{
	display: none;
	visibility: hidden;
}
.ix-small-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-small-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-small-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-small-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-small-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-small-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-small-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-small-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-small-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-small-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-small-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-small-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-small-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-small-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-small-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-small-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-small-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-small-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-small-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-small-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-small-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-small-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-small-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-small-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-small-1
{
	width: 8.33333%;
}
.ix-small-2
{
	width: 16.66667%;
}
.ix-small-3
{
	width: 25%;
}
.ix-small-4
{
	width: 33.33333%;
}
.ix-small-5
{
	width: 41.66667%;
}
.ix-small-6
{
	width: 50%;
}
.ix-small-7
{
	width: 58.33333%;
}
.ix-small-8
{
	width: 66.66667%;
}
.ix-small-9
{
	width: 75%;
}
.ix-small-10
{
	width: 83.33333%;
}
.ix-small-11
{
	width: 91.66667%;
}
.ix-small-12
{
	width: 100%;
}
.ix-small-offset-0
{
	margin-left: 0 !important;
}
.ix-small-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-small-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-small-offset-3
{
	margin-left: 25% !important;
}
.ix-small-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-small-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-small-offset-6
{
	margin-left: 50% !important;
}
.ix-small-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-small-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-small-offset-9
{
	margin-left: 75% !important;
}
.ix-small-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-small-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-small-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-small-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-small-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-small-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-small-uncentered:last-child
{
	float: left;
}
.ix-grid-column:last-child:not(:first-child)
{
	float: right;
}
.ix-grid-column.ix-small-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-small-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-small-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-small-uncollapse > .ix-grid-column
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.ix-small-pLNone
{
	padding-left: 0;
}
.ix-small-pRNone
{
	padding-right: 0;
}
.ix-table-responsive
{
	min-height: 0.01%;
	max-width: 100vw;
	width: 100%;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.ix-table-responsive > .table
{
	margin-bottom: 0;
}
.ix-table-responsive > .table > tbody > tr > td,
.ix-table-responsive > .table > tbody > tr > th,
.ix-table-responsive > .table > tfoot > tr > td,
.ix-table-responsive > .table > tfoot > tr > th,
.ix-table-responsive > .table > thead > tr > td,
.ix-table-responsive > .table > thead > tr > th
{
	white-space: nowrap;
}
.ix-l2 .pagination
{
	clear: both;
}
.ix-m2l2 .pagination
{
	clear: both;
}
.ix-m2l3 .pagination
{
	clear: both;
}
.ix-m2l4 .pagination
{
	clear: both;
}
.ix-m3l5 .pagination
{
	clear: both;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-s2m4l6 .pagination
{
	clear: both;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-s2m5l7 .pagination
{
	clear: both;
}
.ix-margin-top
{
	margin-top: 5px;
}
.ix-margin-right
{
	margin-right: 5px;
}
.ix-margin-bottom
{
	margin-bottom: 5px;
}
.ix-margin-left
{
	margin-left: 5px;
}
.ix-margin-large-top
{
	margin-top: 20px;
}
.ix-margin-large-right
{
	margin-right: 20px;
}
.ix-margin-large-bottom
{
	margin-bottom: 20px;
}
.ix-margin-large-left
{
	margin-left: 20px;
}
.ix-float-left
{
	float: left;
}
.ix-float-right
{
	float: right;
}
.ix-max-width
{
	width: 100%;
	text-overflow: ellipsis;
}
img.ix-max-width
{
	width: 100% !important;
	height: auto;
}
div > fieldset.ix-max-width
{
	margin: 0;
	padding: 0;
}
.ix-inline-block
{
	display: inline-block;
}
.ix-block
{
	display: block;
}
.ix-left-top img
{
	background-position: left top;
}
.ix-left-center img
{
	background-position: left center;
}
.ix-left-bottom img
{
	background-position: left bottom;
}
.ix-right-top img
{
	background-position: right top;
}
.ix-right-center img
{
	background-position: right center;
}
.ix-right-bottom img
{
	background-position: right bottom;
}
.ix-center-top img
{
	background-position: center top;
}
.ix-center-center img
{
	background-position: center center;
}
.ix-center-bottom img
{
	background-position: center bottom;
}
.ix-contain img
{
	background-size: contain;
	background-repeat: no-repeat;
}
.ix-cover img
{
	background-size: cover;
}
.ix-border-radius-img-bg-full img
{
	border-radius: 100%;
}
.ix-border-radius-img-bg-large img
{
	border-radius: 15px;
}
.ix-border-radius-img-bg-medium img
{
	border-radius: 7px;
}
.ix-border-radius-img-bg-small img
{
	border-radius: 3px;
}
.ix-border-radius-full
{
	border-radius: 100%;
}
.ix-border-radius-large
{
	border-radius: 20px;
}
.ix-border-radius-medium
{
	border-radius: 7px;
}
.ix-border-radius-small
{
	border-radius: 3px;
}
div[data-filter="rangeoffilter"] > input
{
	width: 100%;
	margin: 0;
}
img.spacer
{
	display: block;
	width: 1px;
	height: 1px;
	border: none;
}
div.modal-tooltip-overlay
{
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
}
.file-extension-icon
{
	height: 16px;
	width: 16px;
}
.Share_Text_Light
{
	color: var(--text-1);
}
.Share_Actionbutton
{
	border: 1px solid var(--link-1);
	border-radius: 3px;
	background-color: var(--color3);
	color: var(--text-1);
}
.Share_Notification
{
	background-color: var(--link-1);
	color: var(--color5);
}
.Share_Link_Text
{
	color: var(--link-1);
}
.Share_Tile
{
	background-color: var(--color5);
	border: 1px solid var(--color4);
	border-radius: 3px;
}
.Share_shapedtable > div > [data-tablerecord]
{
	background-color: var(--color5);
	border-radius: 3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	padding: 15px;
	margin-bottom: 25px;
}
.Share_Wizard_Left
{
	border-radius: 3px;
	min-height: inherit;
	background-color: var(--link-1);
	color: var(--color5);
}
.Share_Wizard_Right
{
	height: inherit;
	padding: 0;
	margin-bottom: 15px;
}
.Share_Headline
{
	font-size: 16px;
	color: var(--text-1);
}
.Share_Border
{
	border: 1px solid var(--color4);
}
.Share_Container
{
	margin-bottom: 1px;
	border-radius: 3px;
	background-color: #5D5D5D;
	padding: 15px;
}
.Share_Container_Light
{
	background-color: #5D5D5D;
	padding: 15px;
	margin-left: 0;
	margin-top: 10px;
	border-radius: 3px;
}
.Share_Container_Tooltip
{
	border-radius: 3px;
	background-color: var(--color3);
	padding: 15px;
	box-shadow: 1px 1px 5px #000000;
}
.Share_Container_Tooltip a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px 10px 0 5px;
	height: 20px;
	width: 20px;
	filter: var(--svg);
}
.Share_Container_Feed_Actions
{
	clear: both;
	margin: 0;
	min-height: 20px;
	padding: 5px;
	border-radius: 0;
	border-left: 0 solid;
	border-right: 0 solid;
}
.Share_Skillz_Element
{
	display: block;
	white-space: normal;
	background-color: #707070;
	border-radius: 3px;
	padding: 0;
	margin-bottom: 5px;
	min-width: 100px;
	max-width: 95%;
	float: left;
}
.Share_Skillz_Element_Without_Rating
{
	margin-bottom: 5px;
	display: inline-block;
	border-radius: 3px;
	white-space: normal;
	background-color: transparent;
	margin-right: 5px;
	float: left;
}
.Share_Skillz_Color
{
	background-color: #8DE09B;
	line-height: 20px;
	padding: 2px 5px;
}
.Share-Icons
{
	color: var(--text-1);
}
.Share_Searchfield
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
	width: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Search.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 20px;
}
.Share_Container_Tile
{
	position: relative;
	margin-bottom: 10px;
	min-height: 120px;
}
.Share_Container_Tile_Img img
{
	display: block;
	height: 100px;
	width: 100px;
	background-position: center;
	background-size: cover;
	border-radius: 3px;
	background-repeat: no-repeat;
}
.Share_Container_Tile_Content
{
	margin-left: 110px;
	margin-top: -100px;
	padding: 0;
}
.Share_Container_Tile_FavIcon
{
	position: absolute;
	top: 5px;
	right: 5px;
}
.Share_Container_Tile_Iconbar
{
	position: absolute;
	bottom: 10px;
	left: 120px;
	right: 10px;
}
.Share_Container_Tile_Members
{
	position: absolute;
	bottom: 0;
	left: 0;
}
.Share_Container_Tile_Button
{
	height: 30px !important;
	min-height: 30px !important;
	text-transform: none !important;
	font-weight: 300 !important;
	line-height: 30px !important;
}
.Share_Container_Tile_Button_Moderator
{
	height: 30px !important;
	min-height: 30px !important;
	text-transform: none !important;
	font-weight: 300 !important;
	border: none !important;
	background-color: #5D5D5D;
	box-shadow: none !important;
	line-height: 30px !important;
}
.Share_Tile_Image_Background
{
	border-radius: 3px;
	width: 100px;
	height: 100px;
	background-color: #525252;
}
.Share_Container_Tile img[style*=".svg"]
{
	background-size: 60%;
	background-repeat: no-repeat;
}
.Share_Container_Info
{
	position: relative;
	min-height: 220px;
	margin-bottom: 10px;
	padding: 0 !important;
}
.Share_Container_Info_Img img
{
	height: 220px;
	width: 100%;
	background-position: center;
	background-size: cover;
	display: block;
}
.Share_Container_Info_Content
{
	padding: 10px 10px 65px 10px;
}
.Share_Container_Info_FavIcon
{
	position: absolute;
	top: 245px;
	right: 10px;
}
.Share_Container_Info_Iconbar
{
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}
.Share_Info_Image_Background
{
	border-radius: 3px;
	height: 220px;
	width: 100%;
	background-color: #525252;
	padding: 0;
	margin: 0;
}
.Share_Container_Info_Img img[style*=".svg"]
{
	background-size: 30%;
	background-repeat: no-repeat;
}
.Share_2nd_Level_Button
{
	position: relative;
	padding: 8px;
	display: inline-block;
	border: 1px solid var(--text-1);
	border-radius: 100%;
	margin-right: 5px;
}
.Share_2nd_Level_Button img
{
	display: block;
	width: 20px !important;
	height: 20px !important;
}
.Share_2nd_Level_Button .Count
{
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 11px;
}
.Share_Text_Color
{
	color: var(--text-1);
}
.Share_Text_Small
{
	font-size: smaller;
}
.Share_Text_Cropped
{
	position: relative;
	height: auto;
	max-height: 150px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
	mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
	cursor: pointer;
}
.Share_Text_Expand
{
	max-height: 900px;
	-webkit-mask-image: none;
	mask-image: none;
	margin-bottom: 15px;
}
.Share_Viewswitch_Button
{
	background-repeat: no-repeat;
	background-size: 27px;
	background-position: center;
	padding: 0 20px !important;
	border: none;
	cursor: pointer;
	height: 40px;
}
.Share_Viewswitch_Button:hover,
.Share_Viewswitch_Button:focus
{
	background-color: #525252;
}
.Share_Viewswitch_Button_Selected
{
	background-color: #525252;
}
.Share_Feed
{
	background-color: var(--color5);
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 25px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.Share_Feed_Module
{
	border-radius: 3px;
	padding: 10px;
	border: 1px solid #707070;
}
.Share_Comments
{
	margin: 0;
}
.Share_Feed_Comment
{
	border-radius: 3px;
	background-color: #525252;
	padding: 15px;
	margin-bottom: 5px;
}
.Share_Comment_Header
{
	font-size: 12px;
}
.Share_Comment_Content
{
	margin: 10px 0 10px 45px;
}
.Share_Comment_Actions
{
	margin: 0 0 0 45px;
	font-size: 12px;
}
.Share_Sub_Comment
{
	margin-left: 50px;
}
.Share_Feed_Actions
{
	margin: 0 0 10px 50px;
	padding: 10px;
	min-height: 20px;
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
}
.Share_Personal_Skillz
{
	padding: 2px 5px;
	background: #dcdcdc;
	box-sizing: border-box;
	border-radius: 0 20px 20px 0;
}
.Share_Online_Status
{
	display: block;
	position: relative;
}
.Share_Online
{
	background-color: #60EC57;
}
.Share_Offline
{
	background-color: var(--color4);
	opacity: 0.5;
}
.Share_Busy
{
	background-color: #BD3F37;
}
.Share_Ontour
{
	background-color: #A06B87;
}
.Share_Notatplace
{
	background-color: #2D78AF;
}
.Share_Size_Small
{
	left: 20px;
	top: 20px;
	width: 11px;
	height: 11px;
}
.Share_Size_Big
{
	top: 42px;
	left: 42px;
	width: 13px;
	height: 13px;
}
.Share_Size_Very_Small
{
	top: 19px;
	left: 19px;
	width: 7px;
	height: 7px;
}
.Share_Size_None
{
	top: 35px;
	left: 35px;
	width: 11px;
	height: 11px;
}
.Share_Size_Normal
{
	left: 35px;
	top: 35px;
	width: 11px;
	height: 11px;
}
.Share_Status1
{
	background-color: #000000;
}
.Share_Media_Container iframe,
.Share_Media_Container img
{
	width: 100%;
	max-width: 400px;
}
.Share_Container_Image_Border
{
	border-radius: 3px;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	background-position: center;
	object-fit: cover;
	border: 1px solid transparent;
}
.Share_Container_Image_Border > img
{
	border-radius: 3px;
}
.Share_DefaultProfilImageTile
{
	border-radius: 3px;
	width: 100px;
	height: 100px;
	display: grid;
	align-items: center;
	justify-content: center;
}
.Share_DefaultProfilImageInfo
{
	height: 220px;
	width: 100%;
	border-radius: 3px;
	display: grid;
	align-items: center;
	justify-content: center;
}
#adminModeInfoBar
{
	background-color: #BD3F37;
	border-radius: 3px;
	color: var(--color5);
	display: block;
	margin-bottom: 10px;
	padding: 7px;
	text-align: center;
}
#adminModeInfoBar > a > i
{
	color: var(--color5);
}
.Share_Listbox_Navigation > li
{
	padding: 7px !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-height: 22px;
}
.Share_Listbox_Navigation > li:hover,
.Share_Listbox_Navigation > li:focus
{
	background-color: #5D5D5D;
	border-radius: 3px;
}
.Share_Listbox_Navigation > li.nav_selected
{
	background-color: #5D5D5D;
	border-radius: 3px;
	font-weight: bold;
}
.Share_Admin_Mode .Share_Listbox_Navigation > li > a,
.Share_Admin_Mode .Share_Link_Text,
.Share_Admin_Mode .Share_Text_Light
{
	color: #BD3F37;
}
.Share_Admin_Mode .Share_Listbox_Navigation > li > a:hover,
.Share_Admin_Mode .Share_Link_Text:hover,
.Share_Admin_Mode .Share_Text_Light:hover
{
	color: #BD3F37;
}
.Share_Listbox_Navigation > li .nav_additionals .nav_counter
{
	color: #ffffff;
	border-radius: 100% !important;
	width: 20px;
	text-align: center;
	padding: 0 1px 0 0 !important;
	font-size: 10px;
	line-height: 20px;
}
#Container_Wrapper
{
	position: relative;
	margin: 0 auto;
	min-height: 100%;
}
#Container_Header
{
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
	margin: 0 0 20px 0;
	box-shadow: 0 0 20px #000000;
	position: fixed;
	backdrop-filter: blur(40px);
	-webkit-backdrop-filter: blur(40px);
	background-color: transparent;
}
#Grid_Header
{
	position: relative;
	z-index: 1;
	max-width: 100%;
	margin: 0 auto;
}
#GridColumn_Homelink_Actioncontrols
{
	margin-top: 10px;
}
#Container_Logo
{
	width: 130px;
	position: relative;
	margin: 0 0 0 5px;
	z-index: 1;
}
#Container_Logo a
{
	display: block;
}
#Container_Logo img
{
	width: 100%;
	height: auto;
}
#Container_Menu_Droplist .menu .item
{
	display: block;
}
#Container_Menu_Droplist .menu .label
{
	display: block;
	cursor: pointer;
	height: 45px;
	line-height: 45px;
	transition-property: opacity, padding, border-bottom, background-color, color;
	transition-duration: 0.7s, 0.3s, 0.3s, 0.3s;
	transition-delay: 0s, 0.2s, 0s, 0s;
	backface-visibility: hidden;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	border-bottom: 1px solid var(--color3);
	padding: 0 5px 0 10px;
}
#Container_Menu_Droplist .menu .image
{
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right2.svg?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 11px;
	float: right;
	width: 17px;
	filter: var(--svg);
}
#Container_Menu_Droplist .menu .link,
#Container_Menu_Droplist .menu .text,
#Container_Menu_Droplist .menu .smi
{
	color: var(--text-1);
	font-size: 17px;
}
#Container_Menu_Droplist .menu .label:hover
{
	background-color: var(--color3);
}
#Container_Menu_Droplist .menu .input:checked + .label .image
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down2.svg?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 13px;
	filter: var(--svg);
}
#Container_Menu_Droplist .menu .item[data-has-children="no"] > .label
{
	text-transform: none;
}
#Container_Menu_Droplist .menu .input:checked ~ .list
{
	height: auto;
	max-height: 2000px;
	padding: 0;
}
#Container_Menu_Droplist .menu .input:checked ~ .level1 .label
{
	padding: 3px 10px 3px 25px;
}
#Container_Menu_Droplist .menu .input:checked ~ .level2 .label
{
	padding: 0 5px 0 45px;
}
#Container_Menu_Droplist .menu .input:checked ~ .level3 .label
{
	padding: 0 10px 0 65px;
}
#Container_Menu_Droplist .menu .input:not(:checked) ~ .list
{
	height: auto;
	display: none;
}
#Container_Menu_Droplist .menu .list:after
{
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
}
#Container_Menu_Droplist .menu ul
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#Container_Menu_Droplist .menu ul ul
{
	max-height: 0;
	overflow: hidden;
	position: absolute;
}
#Container_Menu_Droplist .menu ul ul ul
{
	position: relative;
	margin-left: 0;
}
#Container_Menu_Droplist .menu .list.level0
{
	left: -1000px;
	position: absolute;
}
#Container_Menu_Droplist .menu .level0.item:last-child
{
	border-right: none;
}
#Container_Menu_Droplist .menu .level0.label
{
	margin: 0;
}
#Container_Menu_Droplist .menu .level0.label:hover
{
	background-color: transparent;
	border-bottom: 1px solid var(--link-1);
}
#Container_Menu_Droplist .menu .level0.input:checked + .label
{
	background-color: transparent;
	border-bottom: 1px solid var(--link-1);
}
#Container_Menu_Droplist .menu .list.level1
{
	margin: 0;
	position: relative;
}
#Container_Menu_Droplist .menu .level1.label
{
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
}
#Container_Menu_Droplist .menu .level1.label:hover
{
	background-color: var(--color3);
}
#Container_Menu_Droplist .menu .level1.input:checked + .label
{
	padding: 0 5px 0 25px;
}
#Container_Menu_Droplist .menu .level2.link,
#Container_Menu_Droplist .menu .level2.text,
#Container_Menu_Droplist .menu .level2.smi
{
	text-transform: none;
}
#Container_Menu_Droplist .menu .level2.label:hover
{
	background-color: var(--color3);
}
#Container_Menu_Droplist .menu .level2.input:checked + .label
{
	padding: 0 5px 0 45px;
}
#Container_Menu_Droplist .menu .level3.link,
#Container_Menu_Droplist .menu .level3.text,
#Container_Menu_Droplist .menu .level3.smi
{
	text-transform: none;
}
#Container_Menu_Droplist .menu .level3.label:hover
{
	background-color: var(--color3);
}
#Container_Menu_Droplist .menu .level3.input:checked + .label
{
	padding: 0 5px 0 65px;
}
#Container_Menu_Droplist .menuopenclose
{
	cursor: pointer;
	display: block;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 0;
	width: 30px;
	z-index: 500;
	opacity: 0.8;
}
#Container_Menu_Droplist .menuopenclose .helper
{
	left: -9999px;
	position: absolute;
}
#Container_Menu_Droplist .menuopenclose .hamburger
{
	margin: 1px auto 0 auto;
	width: 30px;
	height: 20px;
	position: relative;
}
#Container_Menu_Droplist .menuopenclose .hamburger .bar
{
	padding: 0;
	width: 30px;
	height: 3px;
	background-color: var(--text-1);
	display: block;
	border-radius: 4px;
	position: absolute;
}
#Container_Menu_Droplist .menuopenclose .bar1
{
	top: 1px;
	transform-origin: 5%;
}
#Container_Menu_Droplist .menuopenclose .bar2
{
	top: 9px;
}
#Container_Menu_Droplist .menuopenclose .bar3
{
	top: 9px;
	right: 0;
}
#Container_Menu_Droplist .menuopenclose .bar4
{
	bottom: 0;
	transform-origin: 5%;
}
#Container_Menu_Droplist .burgerCheckbox:checked + label > .hamburger > .bar
{
	margin-left: 5px;
}
#Container_Menu_Droplist .burgerCheckbox:checked + label > .hamburger > .bar1
{
	transform: rotate(45deg);
	height: 3px;
	width: 26px;
}
#Container_Menu_Droplist .burgerCheckbox:checked + label > .hamburger > .bar2
{
	transform: rotate(45deg);
	height: 3px;
	background-color: transparent;
}
#Container_Menu_Droplist .burgerCheckbox:checked + label > .hamburger > .bar3
{
	transform: rotate(-45deg);
	height: 3px;
	background-color: transparent;
}
#Container_Menu_Droplist .burgerCheckbox:checked + label > .hamburger > .bar4
{
	transform: rotate(-45deg);
	height: 3px;
	width: 26px;
}
#CONT_dropline_Container_Menu_Droplist_menuopenclose:checked ~ .list.level0
{
	position: absolute;
	max-height: calc(95vh - 112px);
	overflow: scroll;
	left: 0;
	top: 113px;
	margin-bottom: 15px;
	z-index: 100;
	width: 100%;
	background-color: var(--background);
}
#Container_Menu_Droplist .menu input
{
	display: none;
	left: -9999px;
	position: absolute;
}
#Container_Zusatzkontrollen_Suche
{
	position: relative;
}
#Container_additonal_controls
{
	position: relative;
	z-index: 2;
	float: left;
	margin: 0 0 10px 7px;
}
#Action_UserName
{
	margin-right: 10px !important;
	margin-top: 7px;
	color: var(--text-1);
}
#Action_Settings .Action_Settings > button#settingsToggle
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Preferences1.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
	font-size: 0;
	display: block;
	background-size: 80% auto;
	padding: 16px 0 15px 30px;
	filter: var(--svg);
}
#Action_Settings .Action_Settings ul
{
	position: absolute;
	padding: 0;
	margin: 12px 0 0 -180px;
	z-index: 10000;
	background-color: var(--color5);
	min-width: 200px;
	display: none;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	text-align: left;
	border-radius: 3px;
}
#Action_Settings .Action_Settings ul > li
{
	list-style-type: none;
	position: relative;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid var(--color4);
}
#Action_Settings .Action_Settings ul > li:hover,
#Action_Settings .Action_Settings ul > li:focus
{
	background-color: #333333;
}
#Action_Settings .Action_Settings ul > li.Header
{
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid var(--color4);
	margin: 0;
	background-color: #5D5D5D;
	font-weight: 700;
}
#Action_Settings .Action_Settings ul > li.Group
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	background-position: 96% center;
	background-repeat: no-repeat;
	padding-right: 10px;
	background-size: 12px;
}
#Action_Settings .Action_Settings ul > li.selected
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check2.svg?usn=1741968765679);
	background-position: 97% 50%;
	background-repeat: no-repeat;
	background-size: 12px;
}
#Action_Settings .Action_Settings ul > li:last-child
{
	border-bottom: none;
}
#Action_Settings .Action_Settings ul > li > a,
#Action_Settings .Action_Settings ul > li > a:link
{
	display: block;
	text-decoration: none;
}
#Action_Settings .Action_Settings_Disabled
{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#Action_Settings .Action_Settings_Disabled ul
{
	visibility: hidden;
}
#Action_Settings .Action_Settings_Active ul
{
	visibility: visible;
	display: block;
}
#Action_Settings .Action_Settings_Active ul ul
{
	display: none;
	margin-top: 0;
}
#Action_Settings .Action_Settings_Active li:hover > ul
{
	display: block;
	left: 90%;
	top: 20px;
}
#Action_Logout a,
#Action_Logout a:link
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Logout.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
	font-size: 0;
	display: block;
	background-size: 80% auto;
	padding: 15px 0 15px 30px;
	filter: var(--svg);
}
#Action_Search_Global
{
	position: relative;
	z-index: 1;
	margin: 0 1% 10px 1%;
	width: 98%;
	display: inline-block;
}
input#ID_GlobalSearchTerm
{
	border: 1px solid var(--color4);
	background-color: transparent;
	height: 30px;
	width: 100%;
}
a#ID_GlobalSearchButton,
a#ID_GlobalSearchButton:link
{
	position: absolute;
	right: 0;
	height: 30px;
	cursor: pointer;
	outline: none;
	width: 30px;
	font-size: 0;
	float: right;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Search.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 50% auto;
	background-position: center;
	filter: var(--svg);
}
#Grid_Stage
{
	top: 120px;
	position: relative;
}
#GridColumn_Stage
{
	max-width: 98%;
	margin: 0 auto 100px;
}
#Container_AppMenu
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}
#Container_AppMenu ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	border-radius: 12px;
	box-shadow: 8px 8px 40px 0 rgba(9, 13, 20, 0.4) inset, -4px -4px 8px 0 rgba(224, 224, 255, 0.04) inset, 0 1px 1px 0 rgba(9, 13, 20, 0.4) inset;
	background-image: linear-gradient(180deg, #090d14, #282a2e 53%, #2d2f33);
}
#Container_AppMenu li
{
	vertical-align: middle;
	background-attachment: scroll;
	line-height: 30px;
	transition: all 0.5s ease;
	text-align: center;
	float: left;
	min-width: 120px;
	margin-right: 1px;
	margin-bottom: auto;
	padding-left: 10px;
	padding-right: 10px;
}
#Container_AppMenu li:hover
{
	border-radius: 10px;
	background-color: rgba(224, 224, 255, 0.02);
}
#Container_AppMenu .selected
{
	border-radius: 10px;
	-webkit-backdrop-filter: blur(40px);
	backdrop-filter: blur(40px);
	box-shadow: 8px 8px 24px 0 rgba(9, 13, 20, 0.4), -4px -4px 8px 0 rgba(224, 224, 255, 0.04), 0 1px 1px 0 rgba(9, 13, 20, 0.4);
	background-image: linear-gradient(180deg, rgba(245, 247, 250, 0.24), rgba(245, 247, 250, 0.12) 52%, rgba(245, 247, 250, 0));
}
#Container_AppMenu a,
#Container_AppMenu a:link
{
	text-decoration: none;
	display: block;
	color: var(--text-1);
}
#Container_AppMenu a:focus
{
	color: var(--link-1);
}
#Container_AppMenu li:hover a,
#Container_AppMenu a:hover
{
	color: var(--link-1);
}
#Container_AppMenu .selected a
{
	color: var(--link-1);
}
#Container_AppMain
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	margin-top: 10px;
}
.myportal
{
	display: none;
}
#myfavorite
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#myfavorite > li
{
	border-top: 1px solid var(--color4);
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#myfavorite > li:hover
{
	background-color: var(--color3);
}
#myfavorite .lastLi,
#myfavorite .lastLi:hover
{
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 1px;
	display: none;
}
#myfavorite .miniview
{
	float: right;
	width: 61%;
}
.portlet .PltContent .controls
{
	float: right;
}
.portlet .PltContent .controls:hover
{
	cursor: pointer;
}
.portlet .PltContent .controls ul li
{
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 39px;
	margin: 0 0 15px 0;
	list-style-type: none;
	border: 1px solid var(--color4);
	background-color: var(--color4);
}
.portlet .PltContent .controls ul li:hover
{
	background: var(--color4);
}
.Portal_Dialog_TitleBG img
{
	display: none;
}
div.portalsite div.portalcolumn .portlet
{
	position: relative;
	margin: 0 0 10px 0;
	box-shadow: var(--surface-shadow);
	border: var(--surface-border);
	background-image: var(--background-image);
	-webkit-backdrop-filter: blur(40px);
	backdrop-filter: blur(40px);
	border-radius: 24px;
	background-origin: border-box;
}
div.portalsite div.portalcolumn .portlet .portletHeader
{
	padding: 15px 15px 0 15px;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet .portletHeader h2
{
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	color: var(--text-1);
}
div.portalsite.anonymous div.portalcolumn .portlet .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet .pltContent
{
	margin: 0;
	padding: 15px;
}
div.portalsite div.portalcolumn .portlet.empty-square
{
	background: transparent;
	margin: 0;
	box-shadow: none;
}
div.portalsite div.portalcolumn .portlet.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet.empty-square .pltContent
{
	margin: 0;
	padding: 0;
}
div.portalsite div.portalcolumn .portlet_login
{
	position: relative;
	padding: 10px 30px 25px 30px;
	background: #2c2c2c;
	margin: 0 0 10px 0;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	border-radius: 30px;
	z-index: 3;
}
div.portalsite div.portalcolumn .portlet_login .portletHeader
{
	padding: 10px;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_login .portletHeader h2
{
	display: inline-block;
	font-size: 20px;
}
div.portalsite.anonymous div.portalcolumn .portlet_login .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_login .pltContent
{
	margin: 0;
	padding: 10px;
}
div.portalsite div.portalcolumn .portlet_login.empty-square
{
	background: transparent;
	margin: 0;
	box-shadow: none;
}
div.portalsite div.portalcolumn .portlet_login.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_login.empty-square .pltContent
{
	margin: 0;
	padding: 0;
}
div.portalsite div.portalcolumn .portlet_loginbg
{
	padding: 20px;
	position: relative;
	background: none 0 0 repeat scroll #2c2c2c;
	transition: all 0.3s ease;
	border-radius: 7px;
	margin: 0 10px 10px 10px;
	box-sizing: border-box;
	clear: both;
	box-shadow: 0 0 5px #000000;
}
div.portalsite div.portalcolumn .portlet_loginbg .portletHeader
{
	vertical-align: middle;
	cursor: move;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_loginbg .portletHeader h2
{
	display: inline-block;
	font-weight: 400;
	font-size: 22px;
	text-transform: uppercase;
}
div.portalsite.anonymous div.portalcolumn .portlet_loginbg .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_loginbg .pltContent
{
	padding-top: 10px;
}
div.portalsite div.portalcolumn .portlet_loginbg.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_loginbg.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_loginbg.empty-square .pltContent
{
	margin: 0;
	padding: 0;
}
div.portalsite div.portalcolumn .portlet_empty
{
	position: relative;
	margin: 0 0 10px 0;
	border: none !important;
	box-shadow: none !important;
	background-image: none !important;
	-webkit-backdrop-filter: blur(40px);
	backdrop-filter: blur(40px);
	padding: 10px;
	border-radius: 24px;
	background-origin: border-box;
}
div.portalsite div.portalcolumn .portlet_empty .portletHeader
{
	padding: 15px 15px 0 15px;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_empty .portletHeader h2
{
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 2px;
	color: var(--text-2);
}
div.portalsite.anonymous div.portalcolumn .portlet_empty .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_empty .pltContent
{
	margin: 0;
	padding: 15px;
}
div.portalsite div.portalcolumn .portlet_empty.empty-square
{
	background: transparent;
	margin: 0;
	box-shadow: none;
}
div.portalsite div.portalcolumn .portlet_empty.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_empty.empty-square .pltContent
{
	margin: 0;
	padding: 0;
}
#Grid_Footer
{
	position: absolute;
	bottom: 0;
	margin-top: 40px;
	z-index: 1;
}
#GridColumn_Footer
{
	position: relative;
	max-width: 100%;
	margin: 0 auto;
}
#Container_Menu_Footer ul
{
	text-align: center;
	list-style-type: none;
	padding: 5px 0;
	margin: 0;
}
#Container_Menu_Footer li[id|="CONT"]
{
	display: inline-block;
	padding: 2px 5px;
}
#Container_Menu_Footer a[id|="A"],
#Container_Menu_Footer a[id|="A"]:link
{
	text-decoration: none;
	color: var(--text-1);
}
#Container_Menu_Footer li[id|="SEPARATOR"]
{
	float: left;
	padding: 5px;
}
#GridColumn_Logos
{
	position: absolute;
}
#Container_Logo_Intrexx
{
	display: none;
	position: absolute;
	height: 50px;
	width: 160px;
	left: 1%;
	top: 25px;
}
.Button_Standard
{
	padding: 0 12px;
	min-width: 148px;
	height: 48px;
	font-size: 14px;
	text-align: center;
	border-radius: 12px;
	border: 2px solid var(--link-1);
	background: var(--icons-bg);
	transition: 0.35s;
	transition: all 0.3s ease;
	cursor: pointer;
	font-style: normal;
	font-weight: 600;
	color: var(--link-1);
	font-family: var(--font);
}
.Button_Standard:focus,
.Button_Standard:hover
{
	color: var(--background);
	background: var(--link-1);
}
.Button_Standard:disabled
{
	opacity: 0.5;
}
table[data-html-structure="table"] .Button_Standard
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_Standard
{
	min-width: initial;
}
.Button_CTA
{
	background-color: #4DAD7A;
	border: 1px solid #4DAD7A;
	padding: 0 10px;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	text-transform: uppercase;
	font-weight: 400;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.Button_CTA:focus,
.Button_CTA:hover
{
	background-color: #32A082;
	border: 1px solid #32A082;
}
.Button_CTA:disabled
{
	opacity: 0.5;
}
table[data-html-structure="table"] .Button_CTA
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_CTA
{
	min-width: initial;
}
.Button_Standard_rounded
{
	border-radius: 10px !important;
	background-color: var(--link-1);
	border: 1px solid var(--link-1);
	padding: 0 10px;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	text-transform: uppercase;
	font-weight: 400;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.Button_Standard_rounded:focus,
.Button_Standard_rounded:hover
{
	background-color: #04839F;
	border: 1px solid #04839F;
}
.Button_Standard_rounded:disabled
{
	opacity: 0.5;
}
.Button_Green
{
	background-color: var(--link-1);
	border: 1px solid var(--link-1);
	padding: 0 10px;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	text-transform: uppercase;
	font-weight: 400;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.Button_Green:focus,
.Button_Green:hover
{
	background-color: #04839F;
	border: 1px solid #04839F;
}
.Button_Green:disabled
{
	opacity: 0.5;
}
.Button_Green_Save
{
	background-color: var(--link-1);
	border: 1px solid var(--link-1);
	padding: 0 10px;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	text-transform: uppercase;
	font-weight: 400;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.Button_Green_Save:focus,
.Button_Green_Save:hover
{
	background-color: #04839F;
	border: 1px solid #04839F;
}
.Button_Green_Save:disabled
{
	opacity: 0.5;
}
.Button_Style1
{
	padding: 0 12px;
	min-width: 148px;
	height: 48px;
	font-size: 14px;
	text-align: center;
	border-radius: 12px;
	border: 2px solid var(--link-2);
	background: var(--icons-bg);
	transition: 0.35s;
	transition: all 0.3s ease;
	cursor: pointer;
	font-style: normal;
	font-weight: 600;
	color: var(--link-2);
	font-family: var(--font);
}
.Button_Style1:focus,
.Button_Style1:hover
{
	color: var(--background);
	background: var(--link-2);
}
.Button_Style1:disabled
{
	opacity: 0.5;
}
table[data-html-structure="table"] .Button_Style1
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_Style1
{
	min-width: initial;
}
.Button_Style2
{
	color: var(--link-1);
	text-decoration: none;
	outline: none;
	background-color: transparent;
	font-family: var(--font);
	border: 0;
	cursor: pointer;
	text-align: left;
	height: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.Button_Style2:focus,
.Button_Style2:hover
{
	color: var(--link-1-hover);
}
.Button_Style2:disabled
{
	opacity: 0.5;
}
table[data-html-structure="table"] .Button_Style2
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_Style2
{
	min-width: initial;
}
.Button_Adress_Book
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/address_book.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Adress_Book:disabled
{
	opacity: 0.5;
}
.Button_Calendar
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/calendar.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Calendar:disabled
{
	opacity: 0.5;
}
.Button_Cancel
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Cancel:disabled
{
	opacity: 0.5;
}
.Button_Clipboard
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/clipboard.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Clipboard:disabled
{
	opacity: 0.5;
}
.Button_Delete
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/delete.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Delete:disabled
{
	opacity: 0.5;
}
.Button_Edit
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/edit.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Edit:disabled
{
	opacity: 0.5;
}
.Button_Exit
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/exit.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Exit:disabled
{
	opacity: 0.5;
}
.Button_Key
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/key.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Key:disabled
{
	opacity: 0.5;
}
.Button_Mail_Attachment
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_attachment.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Mail_Attachment:disabled
{
	opacity: 0.5;
}
.Button_Mail_Delete
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_delete.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Mail_Delete:disabled
{
	opacity: 0.5;
}
.Button_Mail_Forward
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_forward.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Mail_Forward:disabled
{
	opacity: 0.5;
}
.Button_Mail_New
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_new.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Mail_New:disabled
{
	opacity: 0.5;
}
.Button_Mail_Out
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_out.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Mail_Out:disabled
{
	opacity: 0.5;
}
.Button_Mail_Reply
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_reply.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Mail_Reply:disabled
{
	opacity: 0.5;
}
.Button_Mail_Reply_All
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_reply_all.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Mail_Reply_All:disabled
{
	opacity: 0.5;
}
.Button_Note
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/note.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Note:disabled
{
	opacity: 0.5;
}
.Button_Options
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/options.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Options:disabled
{
	opacity: 0.5;
}
.Button_Save
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/save.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Save:disabled
{
	opacity: 0.5;
}
.Button_Telephone
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/telephone.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Telephone:disabled
{
	opacity: 0.5;
}
.Button_User
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/user.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_User:disabled
{
	opacity: 0.5;
}
.Button_View
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Search.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_View:disabled
{
	opacity: 0.5;
}
.Button_Help
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/help.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Help:disabled
{
	opacity: 0.5;
}
.Button_Refresh
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/refresh.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Refresh:disabled
{
	opacity: 0.5;
}
.Button_Blank
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid var(--color4);
	background-position: left;
	background-image: url(../../images/assets/exchange/blank.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.Button_Blank:disabled
{
	opacity: 0.5;
}
.Button_Menu
{
	border: none;
	padding: 2px 10px 2px 20px;
	background-position: left;
	background-image: url(../../images/assets/exchange/blank.png?usn=1741968765679);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	font-size: 10px;
}
.Button_Menu:disabled
{
	opacity: 0.5;
}
.Button_Toggle
{
	background-color: var(--color2);
	border: 1px solid var(--color2);
	text-decoration: none;
	padding: 0 35px 0 10px;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	color: #222222;
	text-transform: uppercase;
	font-weight: 400;
}
.Button_Toggle:focus,
.Button_Toggle:hover
{
	background-color: #A5A5A5;
	border: 1px solid #A5A5A5;
}
.Button_Toggle:disabled
{
	opacity: 0.5;
}
.Button_Toggle[aria-expanded="false"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 10px center;
	filter: var(--svg);
}
.Button_Toggle[aria-expanded="true"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 10px center;
	filter: var(--svg);
}
.Button_Image:focus,
.Button_Image:hover
{
	background: var(--color3);
}
.Button_Image:disabled
{
	opacity: 0.5;
}
table[data-html-structure="table"] .Button_Image
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_Image
{
	min-width: initial;
}
.Button_Image img
{
	filter: var(--svg);
	width: 24px !important;
	height: 24px !important;
}
.Button_Image,
.Button_Image a,
.Button_Image > a
{
	width: 38px;
	min-width: 38px;
	height: 38px;
	min-height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	background: var(--color4);
	border-radius: 12px;
	border: 1px solid transparent;
	transition: 0.35s;
	cursor: pointer;
}
.Link_Strong
{
	font-weight: 500;
}
.Sitemap_H1
{
	font-size: 28px;
	font-weight: 400;
	display: inline;
	color: var(--text-1);
}
.Sitemap_H2
{
	font-size: 22px;
	font-weight: 400;
	color: var(--text-1);
}
.Sitemap_H3
{
	font-size: 16px;
	font-weight: 400;
	color: var(--text-1);
}
.Compute_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 10px;
	background-image: url(../../thirdparty/icon54/svg/solid/BackToSchool/Calculator.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
}
.Save_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 10px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Save.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
}
.Delete_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 10px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Remove.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
}
.Cancel_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 10px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
}
.New_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 10px;
	background-image: url(../../thirdparty/icon54/svg/solid/NotesAndTasks/EditTask.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
}
.Overview_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 10px;
	background-image: url(../../thirdparty/icon54/svg/solid/Science/Binocular.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
}
.View_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 10px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Search.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left;
}
.DistributionControl
{
	position: relative;
}
.DistributionControl .FlipFlop
{
	display: none;
}
.DistributionControl div.Search
{
	width: 100%;
}
.DistributionControl div.Search label
{
	font-weight: 300;
	line-height: 30px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Search > input[type="text"]
{
	box-sizing: border-box;
	border: 1px solid var(--color4);
	background-color: var(--color3);
	width: 98%;
	border-radius: 3px;
	margin: 0 0 0 1%;
	opacity: 0.7;
}
.DistributionControl div.Search > input[type="text"]:hover
{
	opacity: 1.0;
}
.DistributionControl div.Search > input[type="text"]:focus
{
	opacity: 1.0;
}
.DistributionControl div.Search > div.Filters
{
	margin: 10px 0 0 1%;
	width: 98%;
}
.DistributionControl div.Search > div.Filters > input[type="image"]
{
	width: 35px;
	margin: 0 5px 0 0;
	outline-width: 0;
	padding: 5px;
	height: 35px;
	opacity: 0.7;
	border: 1px solid #a5a5a5;
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControl div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
}
.DistributionControl div.Search > div.Filters > input[type="image"]:focus
{
	opacity: 1.0;
}
.DistributionControl div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
	background-color: #a5a5a5;
}
.DistributionControl div.Search div.Results
{
	display: block;
	margin: 5px 0 0 0;
	position: relative;
}
.DistributionControl div.Search .ListCtrl
{
	display: block;
	margin: 0;
	max-height: 245px;
	position: relative;
	overflow: hidden;
}
.DistributionControl div.Search .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControl div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.DistributionControl div.Search .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-radius: 3px;
	margin: 0 0 0 1%;
}
.DistributionControl div.Search .ListCtrl ul li:hover
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControl div.Search .ListCtrl ul li:focus
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid #a5a5a5;
	filter: var(--svg);
	background-color: var(--color2);
	border-radius: 3px;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControl div.Search .ListCtrl ul li.Selected
{
	background-color: var(--color3);
	cursor: pointer;
	height: auto;
}
.DistributionControl div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControl div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControl div.Actions
{
	width: 99%;
	text-align: center;
	height: 25px;
}
.DistributionControl div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControl div.Actions input[name="action_dist_movetosel"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControl div.Actions input[name="action_dist_removefromsel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControl div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControl div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControl div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControl div.Selected
{
	width: 100%;
	height: auto;
	position: relative;
}
.DistributionControl div.Selected label
{
	font-weight: 300;
	line-height: 30px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Selected label span.results
{
	display: inline-block;
	float: right;
	padding-right: 5px;
}
.DistributionControl div.Selected .ListCtrl
{
	overflow: hidden;
}
.DistributionControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.DistributionControl div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-radius: 3px;
	margin: 0 0 0 1%;
}
.DistributionControl div.Selected .ListCtrl ul li:hover
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControl div.Selected .ListCtrl ul li:focus
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid #a5a5a5;
	filter: var(--svg);
	background-color: var(--color2);
	border-radius: 3px;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControl div.Selected .ListCtrl ul li.Selected
{
	background-color: var(--color3);
	cursor: pointer;
	height: auto;
}
.DistributionControl div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControl div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControl_Max
{
	height: 150px;
	min-width: 450px;
	position: relative;
}
.DistributionControlHorizontal
{
	height: 275px;
	position: relative;
	overflow: hidden;
}
.DistributionControlHorizontal .FlipFlop
{
	display: none;
}
.DistributionControlHorizontal div.Search
{
	border-right: 1px solid var(--color4);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 60%;
}
.DistributionControlHorizontal div.Search label
{
	font-weight: 300;
	line-height: 30px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Search > input[type="text"]
{
	box-sizing: border-box;
	border: 1px solid var(--color4);
	background-color: var(--color3);
	width: 98%;
	border-radius: 3px;
	margin: 0 0 0 1%;
	opacity: 0.7;
}
.DistributionControlHorizontal div.Search > input[type="text"]:hover
{
	opacity: 1.0;
}
.DistributionControlHorizontal div.Search > input[type="text"]:focus
{
	opacity: 1.0;
}
.DistributionControlHorizontal div.Search > div.Filters
{
	margin: 10px 0 0 1%;
	width: 98%;
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"]
{
	width: 35px;
	margin: 0 5px 0 0;
	outline-width: 0;
	padding: 5px;
	height: 35px;
	opacity: 0.7;
	border: 1px solid #a5a5a5;
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"]:focus
{
	opacity: 1.0;
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
	background-color: #a5a5a5;
}
.DistributionControlHorizontal div.Search .ListCtrl
{
	display: block;
	margin: 0;
	position: absolute;
	left: 0;
	top: 75px;
	bottom: 0;
	right: 0;
}
.DistributionControlHorizontal div.Search .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControlHorizontal div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-radius: 3px;
	margin: 0 0 0 1%;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li:hover
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li:focus
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid #a5a5a5;
	filter: var(--svg);
	background-color: var(--color2);
	border-radius: 3px;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li.Selected
{
	background-color: var(--color3);
	cursor: pointer;
	height: auto;
	display: inline-block;
	width: 98%;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlHorizontal div.Search div.Filters + div.Results div.ListCtrl
{
	top: 124px;
}
.DistributionControlHorizontal div.Actions
{
	position: absolute;
	width: 59%;
	text-align: right;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlHorizontal div.Actions input[name="action_dist_movetosel"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlHorizontal div.Actions input[name="action_dist_removefromsel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Left2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlHorizontal div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlHorizontal div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlHorizontal div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlHorizontal div.Selected
{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40%;
}
.DistributionControlHorizontal div.Selected label
{
	font-weight: 300;
	line-height: 30px;
	padding-left: 2%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Selected label span.results
{
	display: none;
	float: right;
	padding-right: 5px;
}
.DistributionControlHorizontal div.Selected .ListCtrl
{
	min-height: 40px;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 30px;
	bottom: 0;
}
.DistributionControlHorizontal div.Selected .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	margin: 0;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 99%;
	box-sizing: border-box;
	border-radius: 3px;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li:hover
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li:focus
{
	background-color: #4D4D4D;
	cursor: pointer;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid #a5a5a5;
	filter: var(--svg);
	background-color: var(--color2);
	border-radius: 3px;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Selected
{
	cursor: pointer;
	background-color: var(--color3);
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlVerticalBottom
{
	position: relative;
	padding: 0;
}
.DistributionControlVerticalBottom .FlipFlop
{
	display: none;
}
.DistributionControlVerticalBottom div.Search
{
	width: 100%;
}
.DistributionControlVerticalBottom div.Search label
{
	font-weight: 300;
	line-height: 30px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Search > input[type="text"]
{
	box-sizing: border-box;
	border: 1px solid var(--color4);
	background-color: var(--color3);
	width: 98%;
	border-radius: 3px;
	margin: 0 0 0 1%;
	opacity: 0.7;
}
.DistributionControlVerticalBottom div.Search > input[type="text"]:hover
{
	opacity: 1.0;
}
.DistributionControlVerticalBottom div.Search > input[type="text"]:focus
{
	opacity: 1.0;
}
.DistributionControlVerticalBottom div.Search > div.Filters
{
	margin: 10px 0 0 1%;
	width: 98%;
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"]
{
	width: 35px;
	margin: 0 5px 0 0;
	outline-width: 0;
	padding: 5px;
	height: 35px;
	opacity: 0.7;
	border: 1px solid #a5a5a5;
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"]:focus
{
	opacity: 1.0;
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
	background-color: #a5a5a5;
}
.DistributionControlVerticalBottom div.Search div.Results
{
	display: block;
	margin: 5px 0 0 0;
	position: relative;
}
.DistributionControlVerticalBottom div.Search .ListCtrl
{
	display: block;
	margin: 0;
	max-height: 245px;
	position: relative;
	overflow: hidden;
}
.DistributionControlVerticalBottom div.Search .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-radius: 3px;
	margin: 0 0 0 1%;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li:hover
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li:focus
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid #a5a5a5;
	filter: var(--svg);
	background-color: var(--color2);
	border-radius: 3px;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Selected
{
	background-color: var(--color3);
	cursor: pointer;
	height: auto;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlVerticalBottom div.Actions
{
	width: 99%;
	text-align: center;
	height: 25px;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_movetosel"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_removefromsel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color2);
	filter: var(--svg);
	background-color: var(--color2);
}
.DistributionControlVerticalBottom div.Selected
{
	width: 100%;
	height: auto;
	position: relative;
}
.DistributionControlVerticalBottom div.Selected label
{
	font-weight: 300;
	line-height: 30px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Selected label span.results
{
	display: inline-block;
	float: right;
	padding-right: 5px;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul
{
	list-style: none;
	overflow: hidden;
	margin: 0 0 0 1%;
	padding: 0;
	width: 98%;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	background-color: var(--color3);
	cursor: pointer;
	margin: 0 3px 3px 0;
	border-radius: 3px;
	border: 1px solid var(--color4);
	padding: 5px;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li:hover
{
	background-color: var(--color4);
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li:focus
{
	background-color: var(--color4);
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > .Title
{
	padding: 0;
	margin: 0;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: none;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > .Image
{
	display: none;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 0 0 0 3px;
	padding: 0;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Selected
{
	background-color: var(--color4);
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlFlipFlop
{
	position: relative;
	overflow: hidden;
}
.DistributionControlFlipFlop .FlipFlop
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	position: absolute;
	cursor: pointer;
	box-sizing: border-box;
	right: 0;
	top: 3px;
}
.DistributionControlFlipFlop div.Search
{
	display: none;
}
.DistributionControlFlipFlop div.Actions
{
	display: none;
}
.DistributionControlFlipFlop div.Selected
{
	margin: 0;
	padding: 0;
	overflow-y: auto;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 40px;
}
.DistributionControlFlipFlop div.Selected label
{
	font-weight: 300;
	line-height: 30px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop div.Selected label span.results
{
	display: inline-block;
	float: right;
	padding-right: 25px;
}
.DistributionControlFlipFlop div.Selected .ListCtrl
{
	overflow-y: auto;
	min-height: 40px;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 24px;
	bottom: 0;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 98%;
	box-sizing: border-box;
	border-radius: 3px;
	margin: 0 0 0 1%;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li:hover
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li:focus
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid var(--color4);
	border-radius: 3px;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Selected
{
	background-color: var(--color3);
	cursor: pointer;
	height: auto;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlFlipFlop_Max
{
	width: 740px !important;
	height: auto !important;
	position: relative;
	overflow: hidden;
}
.DistributionControlFlipFlop_Max .FlipFlop
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25px;
	width: 25px;
	height: 25px;
	position: absolute;
	cursor: pointer;
	box-sizing: border-box;
	right: 0;
	bottom: 0;
}
.DistributionControlFlipFlop_Max div.Search
{
	border-right: 1px solid var(--color4);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 60%;
}
.DistributionControlFlipFlop_Max div.Search label
{
	font-weight: 300;
	line-height: 30px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Search input[type="text"]
{
	box-sizing: border-box;
	border: 1px solid #5D5D5D;
	width: 98%;
	border-radius: 3px;
	background-color: #5D5D5D;
	margin: 0 0 0 1%;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters
{
	margin: 10px 0 0 1%;
	width: 98%;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]
{
	border: 1px solid var(--color4);
	width: 35px;
	margin: 0 5px 0 0;
	outline-width: 0;
	padding: 5px;
	height: 35px;
	background-color: var(--color3);
	opacity: 0.7;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
	background-color: #5D5D5D;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]:focus
{
	opacity: 1.0;
	background-color: #5D5D5D;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
	background-color: #5D5D5D;
}
.DistributionControlFlipFlop_Max div.Search div.Filters + div.Results div.ListCtrl
{
	top: 124px;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl
{
	display: block;
	margin: 0;
	position: absolute;
	left: 0;
	top: 75px;
	bottom: 0;
	right: 0;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	margin: 0;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 99%;
	box-sizing: border-box;
	border-radius: 3px;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li:hover
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li:focus
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid var(--color4);
	border-radius: 3px;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Selected
{
	background-color: var(--color3);
	cursor: pointer;
	height: auto;
	display: inline-block;
	width: 99%;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlFlipFlop_Max div.Actions
{
	position: absolute;
	width: 59%;
	text-align: right;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color4);
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_movetosel"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color4);
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_removefromsel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Left2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color4);
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color4);
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color4);
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 22px;
	height: 22px;
	margin: 0 0 0 5px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid var(--color4);
}
.DistributionControlFlipFlop_Max div.Selected
{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40%;
}
.DistributionControlFlipFlop_Max div.Selected label
{
	font-weight: 300;
	line-height: 30px;
	padding-left: 2%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Selected label span.results
{
	display: inline-block;
	float: right;
	padding-right: 5px;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl
{
	overflow: hidden;
	min-height: 40px;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 30px;
	bottom: 60px;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl:hover
{
	overflow-y: auto;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	margin: 0;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 99%;
	box-sizing: border-box;
	border-radius: 3px;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li:hover
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li:focus
{
	background-color: var(--color3);
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid var(--color4);
	border-radius: 3px;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Selected
{
	cursor: pointer;
	background-color: var(--color3);
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionVControl div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	overflow-y: auto;
}
.DistributionVControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.DistributionVControl div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	margin: 0;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	border-bottom: 1px solid var(--color4);
}
.DistributionVControl div.Selected .ListCtrl ul li:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
}
.DistributionVControl div.Selected .ListCtrl ul li:hover
{
	background-color: var(--color3);
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	white-space: normal;
	width: 80%;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 10px;
	width: 10px;
	padding: 3px;
	border: 1px solid var(--color4);
	border-radius: 3px;
	filter: invert(1);
}
.DrDistributionVControl div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	overflow-y: auto;
	background-color: var(--color3);
	border: 1px solid var(--color4);
}
.DrDistributionVControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.DrDistributionVControl div.Selected .ListCtrl ul li
{
	min-height: 30px;
	list-style: none;
	margin: 0;
	padding: 7px 0 7px 5px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	border-bottom: 1px solid var(--color4);
}
.DrDistributionVControl div.Selected .ListCtrl ul li:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
}
.DrDistributionVControl div.Selected .ListCtrl ul li:hover
{
	background-color: var(--color3);
}
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Title
{
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	height: 22px;
	width: 22px;
	padding: 5px;
	border: 1px solid var(--color4);
	border-radius: 3px;
}
.DistributionVControlSimple div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	overflow-y: auto;
}
.DistributionVControlSimple div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li
{
	list-style: none;
	padding: 0;
	text-align: left;
	margin: 0 10px 5px 0;
	float: left;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Content > .Title
{
	white-space: normal;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	padding-left: 2px;
	font-weight: 100;
	font-size: 10px;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Title:after
{
	content: ";";
	padding-right: 0;
}
.Multiselect_Standard
{
	--base__accent-primary__color: var(--color5);
	--base__accent-secondary__color: #323232;
	--base__background__color--hover: var(--color5);
	--base__background__color--readonly: var(--base__accent-primary__color);
	--base__background__color: var(--color3);
	--base__border__color--hover: var(--color3);
	--base__border__color: var(--color3);
	--base__invalid__color: #ed5e5f;
	--base__mark__color: #ffc0cb;
	--base__placeholder__color: #757575;
	--base__required__color: #ed5e5f;
	--base__tags__color: #e4e7eb;
	--base__text__color: #e4e7eb;
	--base__border-radius: 3px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.1);
	--base__font-family: var(--font);
	--base__font-size: 14px;
	--base__height: 40px;
	--base__padding: 5px;
	--base__transition: all 0.5s ease;
	--base__opacity--dependent: 0.6;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border__color--hover);
	--base__border--invalid: var(--base__border-width) var(--base__border-style) var(--base__invalid__color);
	--base__border-bottom--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border-left--required: var(--base__border-width) var(--base__border-style) var(--base__required__color);
	--base__border-right--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border-top--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--tag__background-color: var(--base__accent-secondary__color);
	--tag__border-color: transparent;
	--tag__remove__color: var(--base__tags__color);
	--tag__remove__color--hover: var(--base__text__color);
	--list__border-color: var(--base__border__color);
	--list__max-height: 110px;
	--list__min-height: inherit;
	--header__background-color: var(--base__accent-primary__color);
	--header__select-all-slider__background-color--checked: var(--base__text__color);
	--header__select-all-slider__background-color: var(--base__text__color);
	--header__select-all-slider__border-color--checked: var(--base__text__color);
	--header__select-all-slider__border-color: var(--base__text__color);
	--header__select-all-thumb__background-color--checked: var(--base__accent-primary__color);
	--header__select-all-thumb__background-color: var(--base__accent-primary__color);
	--header__select-all-thumb__border-color--checked: var(--base__text__color);
	--header__select-all-thumb__border-color: var(--base__text__color);
	--list-element__background-color--hover: var(--base__accent-primary__color);
	--list-element__background-color--selected--hover: var(--base__accent-secondary__color);
	--list-element__background-color--selected: var(--base__accent-primary__color);
	--list-element__color--selected: var(--base__text__color);
	--footer__background-color: var(--base__accent-primary__color);
}
.File_Edit_Standard .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Standard .ul_images .controls
{
	position: absolute;
	top: 5px;
	right: 5px;
	filter: var(--svg);
}
.File_Edit_Standard .ul_images .delete
{
	cursor: pointer;
	height: 14px;
	top: 5px;
	right: 5px;
	position: absolute;
	width: 14px;
	filter: var(--svg);
}
.File_Edit_Standard .ul_images .cancel
{
	cursor: pointer;
	height: 14px;
	width: 14px;
}
.File_Edit_Standard .ul_images .start
{
	cursor: pointer;
	height: 14px;
	width: 14px;
}
.File_Edit_Standard .template-download,
.File_Edit_Standard .template-upload
{
	border-bottom: 1px solid var(--color4);
	list-style-type: none;
	padding: 5px;
	position: relative;
	min-height: 32px;
	background-color: var(--color5);
}
.File_Edit_Standard .template-upload
{
	opacity: 0.8;
}
.File_Edit_Standard .template-upload:hover
{
	opacity: 1.0;
}
.File_Edit_Standard .template-download:last-child,
.File_Edit_Standard .template-upload:last-child
{
	border-bottom: none;
}
.File_Edit_Standard a
{
	display: table-cell;
}
.File_Edit_Standard .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
}
.File_Edit_Standard .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1741968765679);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Standard .preview canvas,
.File_Edit_Standard .preview img,
.File_Edit_Standard .preview video
{
	border-radius: 3px;
	display: block;
}
.File_Edit_Standard .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Standard .toggle
{
	top: 4px;
	cursor: pointer;
	height: 16px;
	right: 20px;
	position: absolute;
	width: 16px;
}
.File_Edit_Standard .name
{
	margin-right: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_Edit_Standard .name a
{
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.File_Edit_Standard .size
{
	float: left;
	margin-right: 10px;
	width: 70px;
	font-size: small;
}
.File_Edit_Standard .dimension
{
	float: left;
	margin-right: 10px;
}
.File_Edit_Standard .dummy
{
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: center;
	list-style-type: none;
	border-radius: 3px;
	font-size: 12px;
	cursor: pointer;
	border: 1px dashed var(--color4);
	background: var(--color3);
}
.File_Edit_Standard .dummy > li img
{
	filter: var(--svg);
	height: 24px;
}
.File_Edit_Standard .emptymessage
{
	color: var(--text-1);
}
.File_Edit_Standard a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1741968765679);
	height: 14px;
	width: 14px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 25px;
	top: 5px;
}
.File_Edit_Standard ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Minimal .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Minimal .ul_images .controls
{
	position: absolute;
	top: 2px;
	right: 2px;
	filter: var(--svg);
}
.File_Edit_Minimal .ul_images .delete
{
	cursor: pointer;
	width: 18px;
	background: #ffffffde;
	border-radius: 100%;
	position: absolute;
	top: 2px;
	right: 2px;
	filter: var(--svg);
}
.File_Edit_Minimal .ul_images .delete img
{
	height: 10px;
	margin: 4px 0 0 1px;
	border-radius: 3px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .ul_images .cancel
{
	cursor: pointer;
	width: 18px;
	background: #ffffffde;
	border-radius: 100%;
}
.File_Edit_Minimal .ul_images .cancel img
{
	height: 10px;
	margin: 4px 0 0 1px;
	border-radius: 3px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .ul_images .start
{
	cursor: pointer;
	width: 18px;
	background: #ffffffde;
	border-radius: 100%;
	margin-right: 2px;
	display: block;
	float: left;
}
.File_Edit_Minimal .ul_images .start img
{
	height: 10px;
	margin: 4px 0 0 1px;
	border-radius: 3px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .template-download,
.File_Edit_Minimal .template-upload
{
	margin: 0 10px 10px 0;
	list-style-type: none;
	float: left;
	position: relative;
	display: table;
	text-align: center;
	background-color: #5D5D5D;
	border-radius: 3px;
}
.File_Edit_Minimal .template-download .delete
{
	display: none;
}
.File_Edit_Minimal .template-download:hover .delete
{
	display: block;
}
.File_Edit_Minimal .template-upload
{
	opacity: 0.8;
}
.File_Edit_Minimal .template-upload:hover
{
	opacity: 1.0;
}
.File_Edit_Minimal a
{
	display: table-cell;
	vertical-align: middle;
}
.File_Edit_Minimal .preview
{
	display: block;
}
.File_Edit_Minimal .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1741968765679);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Minimal .preview canvas,
.File_Edit_Minimal .preview img,
.File_Edit_Minimal .preview video
{
	border-radius: 3px;
	display: block;
}
.File_Edit_Minimal .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Minimal .dummy
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.File_Edit_Minimal .dummy > li
{
	display: table;
	float: left;
	position: relative;
	margin: 0 10px 10px 0;
	text-align: center;
	list-style-type: none;
	border-radius: 3px;
	font-size: 12px;
	cursor: pointer;
	border: 1px dashed var(--color4);
	background-color: var(--color3);
}
.File_Edit_Minimal .dummy > li img
{
	height: 24px;
}
.File_Edit_Minimal .dummy img
{
	height: 24px;
	filter: var(--svg);
}
.File_Edit_Minimal .dropzone
{
	margin: 0;
	list-style-type: none;
	cursor: pointer;
}
.File_Edit_Minimal .dropzone.empty
{
	float: none;
}
.File_Edit_Minimal ul .progress
{
	width: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -7px;
	height: 5px;
	border-radius: 3px;
}
.File_Edit_Minimal .emptymessage
{
	display: none;
}
.File_Edit_Minimal ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Basic .preview
{
	display: block;
}
.File_Edit_Basic .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1741968765679);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Basic .preview canvas,
.File_Edit_Basic .preview img,
.File_Edit_Basic .preview video
{
	border-radius: 3px;
	display: block;
}
.File_Edit_Basic .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Basic .name
{
	margin: 0 5px;
}
.File_Edit_Basic .fileinput-button
{
	display: block;
	margin: 10px 0;
}
.File_Edit_Basic td
{
	border-bottom: 1px solid var(--color4);
	padding: 5px 2px;
}
.File_Edit_Basic ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Advanced .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Advanced .ul_images .controls
{
	position: absolute;
	top: 22px;
	right: 2px;
	filter: var(--svg);
}
.File_Edit_Advanced .ul_images .delete
{
	cursor: pointer;
	width: 18px;
	background: #ffffffde;
	border-radius: 100%;
	position: absolute;
	top: 27px;
	right: 12px;
	filter: var(--svg);
}
.File_Edit_Advanced .ul_images .delete img
{
	height: 10px;
	margin: 4px 0 0 4px;
}
.File_Edit_Advanced .ul_images .cancel
{
	cursor: pointer;
	width: 18px;
	background: #ffffffde;
	border-radius: 100%;
}
.File_Edit_Advanced .ul_images .cancel img
{
	height: 10px;
	margin: 4px 0 0 4px;
}
.File_Edit_Advanced .ul_images .start
{
	cursor: pointer;
	width: 18px;
	background: #ffffffde;
	border-radius: 100%;
	margin-right: 2px;
	display: block;
	float: left;
}
.File_Edit_Advanced .ul_images .start img
{
	height: 10px;
	margin: 4px 0 0 4px;
}
.File_Edit_Advanced .template-download,
.File_Edit_Advanced .template-upload
{
	margin: 0 10px 10px 0;
	list-style-type: none;
	float: left;
	position: relative;
	background-color: #4D4D4D;
	padding: 5px 10px;
	border-radius: 3px;
}
.File_Edit_Advanced .template-download .delete
{
	display: none;
}
.File_Edit_Advanced .template-download:hover .delete
{
	display: block;
}
.File_Edit_Advanced .template-upload
{
	opacity: 0.8;
}
.File_Edit_Advanced .template-upload:hover
{
	opacity: 1.0;
}
.File_Edit_Advanced a
{
	display: table-cell;
}
.File_Edit_Advanced .preview
{
	display: block;
}
.File_Edit_Advanced .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1741968765679);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Advanced .preview canvas,
.File_Edit_Advanced .preview img,
.File_Edit_Advanced .preview video
{
	border-radius: 3px;
	display: block;
}
.File_Edit_Advanced .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Advanced .toggle
{
	position: absolute;
	right: 0;
	bottom: 2px;
}
.File_Edit_Advanced .size
{
	font-size: small;
}
.File_Edit_Advanced .dummy
{
	margin: 0 0 10px 0;
	padding: 5px;
	text-align: center;
	list-style-type: none;
	border-radius: 3px;
	font-size: 12px;
	cursor: pointer;
	border: 1px dashed var(--color4);
	background: var(--color3);
}
.File_Edit_Advanced .dummy > li img
{
	height: 24px;
}
.File_Edit_Advanced .dummy img
{
	height: 24px;
	filter: var(--svg);
}
.File_Edit_Advanced ul .progress
{
	width: auto;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 25px;
	height: 5px;
	border-radius: 3px;
}
.File_Edit_Advanced .fileupload-buttonbar .toggle
{
	top: 43px;
}
.File_Edit_Advanced .emptymessage
{
	color: var(--text-1);
}
.File_Edit_Advanced .imagecontainer
{
	display: table;
	text-align: center;
	background-color: #5D5D5D;
	border-radius: 3px;
}
.File_Edit_Advanced .imageinfo
{
	position: relative;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_Edit_Advanced .imageinfo span
{
	display: block;
	margin: 10px 0 0 0;
	font-size: smaller;
}
.File_Edit_Advanced .imagetitle
{
	position: relative;
}
.File_Edit_Advanced .imagetitle span
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	margin-bottom: 3px;
}
.File_Edit_Advanced ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Basic_Html .fileinput-button
{
	display: inline;
}
.File_View_Standard .ul_images
{
	margin: 0;
	padding: 0;
}
.File_View_Standard .template-view
{
	border-bottom: 1px solid var(--color4);
	list-style-type: none;
	padding: 10px;
	position: relative;
}
.File_View_Standard .template-view a
{
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Standard .template-view img
{
	border-radius: 3px;
	display: block;
}
.File_View_Standard .template-view:last-child
{
	border-bottom: none;
}
.File_View_Standard .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	border-radius: 3px;
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Standard .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 250px;
}
.File_View_Standard .name a
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Standard .size
{
	font-size: small;
}
.File_View_Standard a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1741968765679);
	height: 24px;
	width: 24px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 10px;
}
.File_View_Minimal a
{
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Minimal img
{
	border-radius: 3px;
	display: block;
}
.File_View_Minimal span
{
	margin: 0 5px 5px 0;
	text-align: center;
	float: left;
	border-radius: 3px;
	background-color: #5D5D5D;
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Minimal:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.File_View_Basic img
{
	max-width: 100%;
	height: auto;
	display: block;
}
.thumbScroller,
.File_View_Scroller
{
	position: relative;
	overflow: hidden;
}
.File_View_Scroller .thumbScroller
{
	padding: 0;
}
.File_View_Scroller .thumbScroller .container
{
	position: relative;
	left: 0;
	display: inline-block;
	padding: 0;
}
.File_View_Scroller .thumbScroller .content
{
	float: left;
	margin-right: 5px;
	height: auto;
}
.File_View_Scroller .thumbScroller .content a
{
	display: block;
}
.File_View_Scroller .thumbScroller .content a:hover img
{
	border: var(--color3);
}
.File_View_Scroller .thumbScroller img
{
	display: block;
	border-radius: 3px;
}
.File_View_Scroller .jTscrollerNextButton
{
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	right: 5px;
	top: 30%;
	background-color: #a5a5a5;
	border-radius: 100%;
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.8;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	filter: var(--svg);
}
.File_View_Scroller .jTscrollerNextButton:hover
{
	opacity: 1.0;
}
.File_View_Scroller .jTscrollerPrevButton
{
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	left: 5px;
	top: 30%;
	background-color: #a5a5a5;
	border-radius: 100%;
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.8;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1741968765679);
	filter: var(--svg);
}
.File_View_Scroller .jTscrollerPrevButton:hover
{
	opacity: 1.0;
}
.File_View_Gallery .blueimp-gallery
{
	background: #000;
	margin: 0;
}
.File_View_Gallery .blueimp-gallery-carousel
{
	box-shadow: none;
}
.File_View_Gallery .blueimp-gallery > .indicator
{
	padding: 3px;
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.5) 23%, rgba(0, 0, 0, 0) 100%);
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	border: 1px solid #000000;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 2px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: center no-repeat rgba(255, 255, 255, 0.25);
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	opacity: 0.9;
	cursor: pointer;
	background-size: cover;
}
.File_View_Gallery .blueimp-gallery > .indicator > li:hover,
.File_View_Gallery .blueimp-gallery > .indicator > .active
{
	background-color: var(--color3);
	opacity: 1.0;
	transform: scale(1.4);
	transition: all 0.2s ease;
	border: var(--color3);
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 0;
	border: none;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 0;
	border: none;
}
.File_View_Webdav
{
	--base__border-color--hover: none;
	--base__border-color: #cedbdf;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--webdav-trigger__background-color--hover: transparent;
	--webdav-trigger__background-color: transparent;
	--webdav-trigger__border-color--hover: transparent;
	--webdav-trigger__border-color: transparent;
	--webdav-trigger__border-width: 0;
	--webdav-trigger__border-style: solid;
	--webdav-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--webdav-trigger__text__color--hover: #fff;
	--webdav-trigger__text__color: #fff;
	--webdav-menu__background-color: #fff;
	--webdav-menu__border-color: transparent;
	--webdav-menu__border-style: none;
	--webdav-menu__border-width: 0;
	--webdav-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--webdav-menu__padding--horizontal: 0;
	--webdav-menu__padding--vertical: 5px;
	--webdav-menu__text__color--hover: #222;
	--webdav-menu__text__color: #222;
	--webdav-menu-item__background-color--hover: #e8f3f5;
	--webdav-menu-item__background-color: #fff;
	--webdav-menu-item__text__color--hover: #222;
	--webdav-menu-item__text__color: #222;
	--webdav-menu-divider__width: 1px;
	--webdav-menu-divider__color: #f0f0f0;
	--webdav-menu-divider__spacing: 2px;
	--webdav-menu-item-checkbox__color: #222;
	--webdav-menu-item-checkbox__color--hover: #222;
	--webdav-menu-item-checkbox__width: 15px;
}
.File_View_Webdav .ul_images
{
	margin: 0;
	padding: 0;
}
.File_View_Webdav .template-view
{
	border-bottom: 1px solid var(--color4);
	list-style-type: none;
	padding: 10px;
	position: relative;
}
.File_View_Webdav .template-view a
{
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Webdav .template-view img
{
	border-radius: 3px;
	display: block;
}
.File_View_Webdav .template-view:last-child
{
	border-bottom: none;
}
.File_View_Webdav .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	border-radius: 3px;
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}
.File_View_Webdav .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 250px;
}
.File_View_Webdav .name a
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Webdav .size
{
	font-size: small;
}
.File_View_Webdav a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1741968765679);
	height: 24px;
	width: 24px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 10px;
}
div.calendarcontrol div#view-container
{
	position: relative;
	height: 100%;
	background-image: none;
}
div.calendarcontrol *[data-view-action]:hover
{
	cursor: pointer;
}
div.calendarcontrol .grid.default-data-inking
{
	background-color: rgba(255, 178, 115, 0.3);
}
div.calendarcontrol .grid-header.default-data-inking
{
	background-color: rgba(255, 116, 0, 0.7);
}
div.calendarcontrol .detached-independent
{
	z-index: 2;
}
div.calendarcontrol th[data-url]
{
	cursor: pointer;
}
div.calendarcontrol div.calendar-record
{
	background-color: #707070;
	font-size: 10px;
	position: relative;
	z-index: 1;
}
div.calendarcontrol div.calendar-record:hover
{
	background-color: var(--color4);
	cursor: pointer;
	z-index: 2;
}
div.calendarcontrol div.calendar-record:hover #drag-resize
{
	background-image: url(../../images/assets/calendar/continues_down.gif?usn=1741968765679);
	position: absolute;
	bottom: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record:hover #outside-start
{
	display: none;
}
div.calendarcontrol div.calendar-record:hover #outside-end
{
	display: none;
}
div.calendarcontrol div.calendar-record:hover .actionpanel
{
	display: block;
}
div.calendarcontrol div.calendar-record.horizontal #outside-start
{
	background-image: url(../../images/assets/calendar/continues_left.gif?usn=1741968765679);
	position: absolute;
	left: 2px;
	height: 7px;
	width: 4px;
	top: 50%;
	margin-top: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:hover #outside-start
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:focus #outside-start
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal #outside-end
{
	background-image: url(../../images/assets/calendar/continues_right.gif?usn=1741968765679);
	position: absolute;
	right: 2px;
	height: 7px;
	width: 4px;
	top: 50%;
	margin-top: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:hover #outside-end
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:focus #outside-end
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:hover .resize-start
{
	background-image: url(../../images/assets/calendar/resize_horizontal_w.png?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	width: 5px;
	position: absolute;
	left: 1px;
	top: 0;
	bottom: 0;
	cursor: ew-resize;
}
div.calendarcontrol div.calendar-record.horizontal:hover .resize-end
{
	background-image: url(../../images/assets/calendar/resize_horizontal_w.png?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	width: 5px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: ew-resize;
}
div.calendarcontrol div.calendar-record.horizontal .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0 0 0 2px;
	float: right;
	max-height: 98%;
}
div.calendarcontrol div.calendar-record.horizontal.start-is-outside .content
{
	padding-left: 5px;
}
div.calendarcontrol div.calendar-record.horizontal.end-is-outside .content
{
	padding-right: 5px;
}
div.calendarcontrol div.calendar-record.horizontal .date
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal .recurring
{
	background: url(../../images/assets/calendar/recurring-appointment-white-10.png?usn=1741968765679) center no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	margin-right: 2px;
	margin-top: 2px;
}
div.calendarcontrol div.calendar-record.horizontal .recurring-exception
{
	background: url(../../images/assets/calendar/recurring-exc-appointment-white-10.png?usn=1741968765679) center no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	margin-top: 2px;
	margin-right: 2px;
}
div.calendarcontrol div.calendar-record.vertical #outside-top
{
	background-image: url(../../images/assets/calendar/continues_up.gif?usn=1741968765679);
	position: absolute;
	top: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.vertical #outside-bottom
{
	background-image: url(../../images/assets/calendar/continues_down.gif?usn=1741968765679);
	position: absolute;
	bottom: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.vertical:hover .resize-start
{
	background-image: url(../../images/assets/calendar/resize_vertical_w.png?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	height: 5px;
	position: absolute;
	top: 1px;
	left: 0;
	right: 0;
	cursor: ns-resize;
}
div.calendarcontrol div.calendar-record.vertical:hover .resize-end
{
	background-image: url(../../images/assets/calendar/resize_vertical_w.png?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	height: 5px;
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	cursor: ns-resize;
}
div.calendarcontrol div.calendar-record.vertical .recurring
{
	background: url(../../images/assets/calendar/recurring-appointment-white-10.png?usn=1741968765679) top no-repeat;
	width: 10px;
	height: 100%;
	position: absolute;
	right: 5px;
	top: 3px;
}
div.calendarcontrol div.calendar-record.vertical .recurring-exception
{
	background: url(../../images/assets/calendar/recurring-exc-appointment-white-10.png?usn=1741968765679) top no-repeat;
	width: 10px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
div.calendarcontrol div.calendar-record.vertical .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0;
	float: right;
	max-height: 98%;
}
div.calendarcontrol div.calendar-record.vertical .title
{
	display: block;
	text-overflow: ellipsis;
	width: 100%;
}
div.calendarcontrol div.calendar-record.vertical.start-is-outside .content
{
	padding-top: 6px;
}
div.calendarcontrol div.calendar-record.vertical.end-is-outside .content
{
	padding-bottom: 6px;
}
div.calendarcontrol div.calendar-record.start-is-outside #outside-start
{
	display: block;
}
div.calendarcontrol div.calendar-record.end-is-outside #outside-end
{
	display: block;
}
div.calendarcontrol div.calendar-record.dragging
{
	background-color: var(--link-1);
	z-index: 10000;
}
div.calendarcontrol div.calendar-record.dragging .resize-start
{
	display: none;
}
div.calendarcontrol div.calendar-record.dragging .resize-end
{
	display: none;
}
div.calendarcontrol div.calendar-record.dragging #outside-start
{
	display: block;
}
div.calendarcontrol div.calendar-record.dragging #outside-end
{
	display: block;
}
div.calendarcontrol div.calendar-record .content
{
	bottom: 0;
	left: 0;
	margin: 1px 5px 0 7px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
div.calendarcontrol div.calendar-record .date
{
	float: left;
	margin-right: 10px;
}
div.calendarcontrol div.calendar-record .date-start
{
	font-size: 10px;
}
div.calendarcontrol div.calendar-record .date-end
{
	font-size: 10px;
}
div.calendarcontrol div.calendar-record .title
{
	text-overflow: ellipsis;
}
div.calendarcontrol div.calendar-record .description
{
	display: none;
}
div.calendarcontrol div.calendar-record .plugininfo
{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 5px;
}
div.calendarcontrol div.calendar-record .actionpanel
{
	display: none;
	height: 15px;
	right: 0;
	max-width: 20px;
	min-height: 15px;
	position: absolute;
	text-align: center;
	bottom: -15px;
	width: 100%;
	z-index: 1;
	background-color: inherit;
}
div.calendarcontrol div.calendar-record .export
{
	background-image: url(../../images/assets/calendar/export_w_9.gif?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	display: inline-block;
}
div.calendarcontrol div.calendar-record .export span
{
	display: none;
}
div.calendarcontrol div.calendar-record.highlighted
{
	opacity: 1.0;
}
div.calendarcontrol div.calendar-record.not-highlighted
{
	opacity: 0.2;
}
div.calendarcontrol div.calendar-record-list
{
	position: relative;
	padding: 5px;
	margin: 0 0 5px 0;
	background-color: var(--color5);
}
div.calendarcontrol div.calendar-record-list .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0;
	display: block;
}
div.calendarcontrol div.calendar-record-list .recurring
{
	background-image: url(../../images/assets/calendar/recurring-appointment-black-10.png?usn=1741968765679);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 200px;
	top: 6px;
}
div.calendarcontrol div.calendar-record-list .recurring-exception
{
	background-image: url(../../images/assets/calendar/recurring-exc-appointment-black-10.png?usn=1741968765679);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 200px;
	top: 6px;
}
div.calendarcontrol div.calendar-record-list .actionpanel
{
	right: 3px;
	bottom: 3px;
	position: absolute;
	width: 10px;
	height: 10px;
	display: none;
}
div.calendarcontrol div.calendar-record-list:hover .actionpanel
{
	display: block;
}
div.calendarcontrol div.calendar-record-list .export
{
	background-image: url(../../images/assets/calendar/export_b_9.gif?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center;
	width: 9px;
	height: 9px;
	cursor: pointer;
	display: inline-block;
}
div.calendarcontrol div.calendar-record-list .export span
{
	display: none;
}
div.calendarcontrol div.calendar-record-list.start-is-outside .content
{
	padding-left: 5px;
}
div.calendarcontrol div.calendar-record-list.end-is-outside .content
{
	padding-right: 5px;
}
div.calendarcontrol div.calendar-record-list.highlighted
{
	opacity: 1.0;
}
div.calendarcontrol div.calendar-record-list.not-highlighted
{
	opacity: 0.5;
}
div.calendarcontrol div.calendar-record-list .plugininfo
{
	position: absolute;
	left: -5px;
	top: 0;
	bottom: 0;
	width: 5px;
}
.view-day
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-day .head
{
	margin-bottom: -1px;
}
.view-day .head > table
{
	background-color: var(--color5);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--color4);
	border-collapse: seperate;
}
.view-day .head > table > thead > tr:first-child *
{
	border-top-width: 0;
	padding: 7px 3px;
}
.view-day .head > table > * > tr > *:first-child
{
	width: 6% !important;
	overflow: hidden;
	border-left: 1px solid transparent;
	padding: 7px 3px;
}
.view-day .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-day .head > table td
{
	border-left: 1px solid var(--color4);
	height: 22px;
}
.view-day .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-day .head .more-data
{
	background-color: #BD3F37;
	border-radius: 3px;
	bottom: 0;
	box-shadow: 0 0 2px #000000;
	color: var(--color5);
	cursor: pointer;
	display: block;
	font-size: 10px;
	line-height: 7px;
	margin: 0 2px;
	padding: 1px;
	position: absolute;
	text-align: center;
	z-index: 1;
}
.view-day .grid-header div.appointment-bag
{
	float: right;
}
.view-day .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-day .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1741968765679) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
	filter: var(--svg);
}
.view-day .body
{
	position: relative;
	width: 100%;
}
.view-day .body > table
{
	background-color: var(--color5);
	width: 100%;
	height: 99%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--color4);
	border-collapse: seperate;
}
.view-day .body > table > * > tr > *:first-child
{
	width: 6% !important;
	overflow: hidden;
}
.view-day .body > table th
{
	text-align: center;
	padding: 0 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--color4);
}
.view-day .grid
{
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
	height: 15px;
	position: relative !important;
}
.view-day .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--color4);
}
.view-day .body > table tr:first-child > *
{
	border-top: 0 solid var(--color4);
}
.view-day .body > table tr.even > *
{
	border-top: 1px dotted var(--color4);
}
.view-day .body > table tr.early > th
{
	border-left: 1px solid transparent;
	border-bottom: none;
	border-top: var(--color4);
	border-right: var(--color4);
}
.view-day .body > table tr.early > td
{
	border-bottom-style: none;
	border-top-color: var(--color4);
	border-right-color: var(--color4);
	border-left-color: var(--color4);
}
.view-day .body > table tr.late > th
{
	border-left: 1px solid transparent;
	border-top: 1px solid var(--color4);
	border-right: var(--color4);
	border-bottom: var(--color4);
}
.view-day .body > table tr.late > td
{
	border-color: var(--color4);
	border-top-width: 1px;
	border-top-style: solid;
}
.view-day .grid.weekend
{
	background-color: #323232;
}
.view-day .grid-header.weekend
{
	background-color: #323232;
}
.view-day .grid.today
{
	background-color: #323232;
}
.view-day .grid-header.today
{
	background-color: var(--link-1);
	color: var(--color5);
}
.view-day .grid.marked
{
	background-color: var(--color5);
}
.view-day .grid-header.marked
{
	background-color: var(--color5);
}
.view-day-spanned
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-day-spanned .head
{
	margin-bottom: -1px;
}
.view-day-spanned .head > table
{
	background-color: var(--color5);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--color4);
	border-collapse: seperate;
}
.view-day-spanned .head > table > thead > tr:first-child *
{
	padding-right: 3px;
}
.view-day-spanned .head > table th
{
	overflow: hidden;
	text-align: center;
	border-left: 1px solid var(--color4);
}
.view-day-spanned .head > table td
{
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-day-spanned .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-day-spanned .head > table > * > tr > *:first-child
{
	padding-right: 3px;
	border-left: 1px solid transparent;
}
.view-day-spanned .grid-header div.appointment-bag
{
	float: right;
}
.view-day-spanned .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-day-spanned .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1741968765679) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
	filter: var(--svg);
}
.view-day-spanned .body
{
	position: relative;
	height: 85%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-day-spanned .body > table
{
	background-color: var(--color5);
	width: 100%;
	min-height: 35px;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	border-right: 1px solid var(--color4);
	border-bottom: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-day-spanned .body > table th
{
	text-align: right;
	padding-right: 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--color4);
}
.view-day-spanned .body > table > * > tr > *:first-child
{
	border-left-width: 0;
}
.view-day-spanned .body > table tr:first-child > *
{
	border-top: 0 solid var(--color4);
}
.view-day-spanned .grid
{
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
	position: relative !important;
}
.view-day-spanned .grid.weekend
{
	background-color: #323232;
}
.view-day-spanned .grid-header.weekend
{
	background-color: #323232;
}
.view-day-spanned .grid.today
{
	background-color: #323232;
}
.view-day-spanned .grid-header.today
{
	background-color: var(--link-1);
	color: var(--color5);
}
.view-day-spanned .grid.marked
{
	background-color: var(--color5);
}
.view-day-spanned .grid-header.marked
{
	background-color: var(--color5);
}
.view-day-spanned .grid-header
{
	padding: 10px;
}
.view-list .appointment-group
{
	padding: 5px 0 0 0;
	border-bottom: 1px solid var(--color4);
	display: table;
	width: 100%;
}
.view-list .appointment-group:first-child
{
	padding-top: 2px;
}
.view-list .appointment-group > .title
{
	display: table-cell;
	width: 120px;
	font-weight: 300;
	vertical-align: top;
	padding-top: 5px;
}
.view-list2
{
	max-width: 400px;
}
.view-list2 .appointment-group
{
	margin: 0 0 5px 0;
}
.view-list2 .appointment-group > .subtitle
{
	display: inline-block;
	padding-left: 5px;
}
.view-list2 .appointment.calendar-record-list > .content span.title
{
	font-size: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.view-list2 .appointment.calendar-record-list > .content .icon
{
	display: inline-block;
}
.view-month
{
	height: 100%;
}
.view-month > table
{
	width: 100%;
	height: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--color4);
	border-collapse: seperate;
}
.view-month > table > thead > tr > th
{
	background-color: var(--color5);
	height: 15px;
	text-align: center;
}
.view-month > table > thead > tr:first-child *
{
	border-top-width: 0;
	padding: 7px 3px;
}
.view-month > table > * > tr > *:first-child
{
	border-left-width: 0;
	background-color: var(--color3);
}
.view-month > table th
{
	width: 14%;
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-month > table th.weeknumber
{
	border-top: none;
	width: 3%;
	background-color: var(--color3);
}
.view-month > table th.weeknumber span
{
	margin-bottom: 15px;
	display: block;
}
.view-month > table td
{
	border-left: 1px solid var(--color4);
}
.view-month .grid
{
	vertical-align: bottom;
	background-color: var(--color5);
	position: relative !important;
}
.view-month td.grid .more-data
{
	background-color: var(--link-1);
	bottom: 0;
	color: var(--color5);
	cursor: pointer;
	display: block;
	font-size: 10px;
	line-height: 7px;
	margin: 0 2px;
	padding: 2px;
	position: relative;
	text-align: center;
	border-radius: 3px;
	z-index: 1;
}
.view-month .grid.weekend
{
	background-color: #323232;
}
.view-month .grid-header.weekend
{
	background-color: #323232;
}
.view-month .grid.today
{
	background-color: #323232;
}
.view-month .grid-header.today
{
	background-color: var(--link-1);
	color: var(--color5);
}
.view-month .grid.marked
{
	background-color: var(--color5);
}
.view-month td.grid-header
{
	height: 20px;
	font-size: 14px;
	text-align: center;
	border-top: 1px solid var(--color4);
	background-color: var(--color3);
	vertical-align: middle;
	position: relative;
}
.view-month td.grid-header div.appointment-bag
{
	float: right;
	width: 80%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	text-align: right;
}
.view-month td.grid-header div.appointment-bag > div.appointment
{
	float: right;
	margin-left: 1px;
	display: inline-block;
}
.view-month td.grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1741968765679) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
	filter: var(--svg);
}
.view-month .month-header
{
	line-height: 35px;
}
.view-schoolweek
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-schoolweek .head
{
	margin-bottom: -1px;
}
.view-schoolweek .head > table
{
	background-color: var(--color3);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--color4);
	border-collapse: seperate;
}
.view-schoolweek .head > table > thead > tr:first-child *
{
	border-top-width: 0;
	padding: 7px 3px;
}
.view-schoolweek .head > table > * > tr > *:first-child
{
	border-left: 1px solid rgba(0, 0, 0, 0);
	overflow: hidden;
	width: 10%;
	padding: 7px 3px;
}
.view-schoolweek .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-schoolweek .head > table td
{
	border-left: 1px solid var(--color4);
}
.view-schoolweek .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-schoolweek .grid-header div.appointment-bag
{
	float: right;
}
.view-schoolweek .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-schoolweek .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1741968765679) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
	filter: var(--svg);
}
.view-schoolweek .body
{
	position: relative;
	height: 85%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-schoolweek .body > table
{
	background-color: var(--color3);
	width: 100%;
	height: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--color4);
	border-collapse: seperate;
}
.view-schoolweek .body > table > * > tr > *:first-child
{
	width: 10%;
	overflow: hidden;
}
.view-schoolweek .body > table th
{
	text-align: center;
	padding: 7px 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--color4);
}
.view-schoolweek .body > table tr:first-child > *
{
	border-top: 0 solid var(--color4);
}
.view-schoolweek .grid
{
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
	position: relative !important;
}
.view-schoolweek .grid.weekend
{
	background-color: #323232;
}
.view-schoolweek .grid-header.weekend
{
	background-color: #323232;
}
.view-schoolweek .grid.today
{
	background-color: #323232;
}
.view-schoolweek .grid-header.today
{
	background-color: var(--link-1);
	color: var(--color5);
}
.view-schoolweek .grid.marked
{
	background-color: var(--color5);
}
.view-schoolweek .grid-header.marked
{
	background-color: var(--color5);
}
.view-schoolweek .grid-header
{
	padding: 10px;
}
.view-schoolweek .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--color4);
}
.view-grouped-days
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-days .head > table
{
	background-color: var(--color3);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--color4);
	border-collapse: seperate;
}
.view-grouped-days .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
	padding: 7px 3px;
}
.view-grouped-days .head > table > * > tr > *:first-child
{
	overflow: hidden;
	border-left: 1px solid transparent;
	padding: 7px 3px;
}
.view-grouped-days .head > table > colgroup > col:first-child
{
	width: 10%;
}
.view-grouped-days .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-grouped-days .head > table td
{
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
	overflow: hidden;
	text-align: center;
}
.view-grouped-days .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-grouped-days .grid-header div.appointment-bag
{
	float: right;
}
.view-grouped-days .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-grouped-days .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1741968765679) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
	filter: var(--svg);
}
.view-grouped-days .body
{
	position: relative;
	width: 100%;
}
.view-grouped-days .body > table
{
	background-color: var(--color3);
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid var(--color4);
	border-bottom: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-grouped-days .body > table > colgroup > col:first-child
{
	width: 10%;
}
.view-grouped-days .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--color4);
}
.view-grouped-days .body > table th[data-container="plugin"]
{
	background-color: var(--color5);
}
.view-grouped-days .body > table tr.data th
{
	white-space: nowrap;
}
.view-grouped-days .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.view-grouped-days .body > table tr:first-child > *
{
	border-top: 0 solid var(--color4);
}
.view-grouped-days .grid
{
	border-top: 1px solid var(--color4);
	border-left: 1px dotted var(--color4);
	position: relative !important;
}
.view-grouped-days .body > table td:first-child
{
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-grouped-days .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--color4);
}
.view-grouped-days .grid.weekend
{
	background-color: #323232;
}
.view-grouped-days .grid-header.weekend
{
	background-color: #323232;
}
.view-grouped-days .grid-subheader.weekend
{
	background-color: #323232;
}
.view-grouped-days .grid.today
{
	background-color: #323232;
}
.view-grouped-days .grid-header.today
{
	background-color: var(--link-1);
	color: var(--color5);
}
.view-grouped-days .grid-subheader.today
{
	background-color: #323232;
}
.view-grouped-days .grid.marked
{
	background-color: var(--color5);
}
.view-grouped-days .grid-header.marked
{
	background-color: var(--color5);
}
.view-grouped-days .grid-subheader.marked
{
	background-color: var(--color5);
}
.view-grouped-days .grid-header
{
	padding: 10px;
}
.view-grouped-days .body > table tr.even > *
{
	border-top-style: dotted;
}
.view-grouped-days .body > table tr.early > th
{
	border-color: var(--color4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days .body > table tr.early > td
{
	border-color: var(--color4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days .body > table tr.late > th
{
	border-color: var(--color4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days .body > table tr.late > td
{
	border-color: var(--color4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-days-ghtv .head > table
{
	background-color: var(--color3);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--color4);
}
.view-grouped-days-ghtv .head > table > thead > tr:first-child > *
{
	border-bottom: 1px solid var(--color4);
	border-top: 0;
	padding: 7px 3px;
}
.view-grouped-days-ghtv .head > table > * > tr > *:first-child
{
	overflow: hidden;
	border-left: 1px solid transparent;
	border-right: 1px solid var(--color4);
	padding: 7px 3px;
}
.view-grouped-days-ghtv .head > table > colgroup > col:first-child
{
	width: 75px;
}
.view-grouped-days-ghtv .head > table th
{
	overflow: hidden;
	text-align: center;
}
.view-grouped-days-ghtv .head > table td
{
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
	overflow: hidden;
	text-align: center;
}
.view-grouped-days-ghtv .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-grouped-days-ghtv .head > table > thead > tr:first-child > *:first-child
{
	border-bottom: none;
}
.view-grouped-days-ghtv .grid-header div.appointment-bag
{
	float: right;
}
.view-grouped-days-ghtv .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-grouped-days-ghtv .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1741968765679) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
	filter: var(--svg);
}
.view-grouped-days-ghtv .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-grouped-days-ghtv .body > table
{
	background-color: var(--color3);
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid var(--color4);
	border-bottom: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-grouped-days-ghtv .body > table > colgroup > col:first-child
{
	width: 75px;
}
.view-grouped-days-ghtv .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--color4);
}
.view-grouped-days-ghtv .body > table th[data-container="plugin"]
{
	background-color: var(--color5);
}
.view-grouped-days-ghtv .body > table tr.data th
{
	white-space: nowrap;
}
.view-grouped-days-ghtv .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.view-grouped-days-ghtv .body > table tr:first-child > *
{
	border-top: 0 solid var(--color4);
}
.view-grouped-days-ghtv .grid
{
	border-top: 1px solid var(--color4);
	border-left: 1px dotted var(--color4);
	position: relative !important;
}
.view-grouped-days-ghtv .body > table td:first-child
{
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-grouped-days-ghtv .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--color4);
}
.view-grouped-days-ghtv .grid.weekend
{
	background-color: #323232;
}
.view-grouped-days-ghtv .grid-header.weekend
{
	background-color: #323232;
}
.view-grouped-days-ghtv .grid-subheader.weekend
{
	background-color: #323232;
}
.view-grouped-days-ghtv .grid.today
{
	background-color: #323232;
}
.view-grouped-days-ghtv .grid-header.today
{
	background-color: var(--link-1);
	color: var(--color5);
}
.view-grouped-days-ghtv .grid-subheader.today
{
	background-color: #323232;
}
.view-grouped-days-ghtv .grid.marked
{
	background-color: var(--color5);
}
.view-grouped-days-ghtv .grid-header.marked
{
	background-color: var(--color5);
}
.view-grouped-days-ghtv .grid-subheader.marked
{
	background-color: var(--color5);
}
.view-grouped-days-ghtv .grid-header
{
	padding: 10px;
}
.view-grouped-days-ghtv .body > table tr.even > *
{
	border-top-style: dotted;
}
.view-grouped-days-ghtv .body > table tr.early > th
{
	border-color: var(--color4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv .body > table tr.early > td
{
	border-color: var(--color4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv .body > table tr.late > th
{
	border-color: var(--color4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv .body > table tr.late > td
{
	border-color: var(--color4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-months
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-months > table
{
	width: 100%;
	empty-cells: show;
	background-color: var(--color3);
	height: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid var(--color4);
	border-collapse: seperate;
}
.view-grouped-months > table > colgroup > col:first-child
{
	width: 15%;
}
.view-grouped-months > table tr th
{
	padding: 5px 3px;
	text-align: left;
	white-space: nowrap;
}
.view-grouped-months > table tr th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}
.view-grouped-months > table tr.data th
{
	white-space: nowrap;
}
.view-grouped-months table + table
{
	margin-top: 20px;
}
.view-grouped-months tr.head > *
{
	text-align: center;
	border-top: 1px solid var(--color4);
	border-bottom: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-grouped-months tr.head:first-child > *
{
	border-top: 0 solid var(--color4);
}
.view-grouped-months tr.head > th:first-child
{
	border-left: 0 solid var(--color4);
}
.view-grouped-months tr.data-header > *
{
	border-bottom: 1px solid var(--color4);
	border-top: 1px solid var(--color4);
	border-left: 1px dotted var(--color4);
}
.view-grouped-months tr.data-header.first > *
{
	border-top: none;
}
.view-grouped-months .grid-header
{
	position: relative;
	padding: 10px 0;
}
.view-grouped-months .grid-header div.appointment-bag
{
	position: absolute;
	bottom: -18px;
	left: 0;
	background-color: inherit;
	min-width: 100%;
	display: none;
	z-index: 2;
	white-space: nowrap;
}
.view-grouped-months .grid-header:hover div.appointment-bag
{
	display: block;
}
.view-grouped-months .grid-header div.appointment-bag > div.appointment
{
	display: inline-block;
	padding: 1px 1px 1px 1px;
}
.view-grouped-months .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1741968765679) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
	filter: var(--svg);
}
.view-grouped-months tr.data
{
	height: 20px;
}
.view-grouped-months tr.data.first > *
{
	border-top: 0 solid var(--color4);
}
.view-grouped-months tr.data > *
{
	border-top: 1px solid var(--color4);
	border-left: 1px dotted var(--color4);
}
.view-grouped-months .grid
{
	border-left: 1px solid var(--color4);
	vertical-align: bottom;
	position: relative !important;
}
.view-grouped-months td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 1px;
	font-size: 10px;
	line-height: 7px;
	margin: 0;
	box-shadow: 0 0 2px #000000;
	cursor: pointer;
	text-align: center;
	color: var(--color5);
	z-index: 1;
	position: relative;
	background-color: #BD3F37;
}
.view-grouped-months .grid.weekend
{
	background-color: #323232;
}
.view-grouped-months .grid-header.weekend
{
	background-color: #323232;
}
.view-grouped-months .grid-subheader.weekend
{
	background-color: #323232;
}
.view-grouped-months .grid.today
{
	background-color: #323232;
}
.view-grouped-months .grid-header.today
{
	background-color: var(--link-1);
	color: var(--color5);
}
.view-grouped-months .grid-subheader.today
{
	background-color: #323232;
}
.view-grouped-months .grid.marked
{
	background-color: var(--color5);
}
.view-grouped-months .grid-header.marked
{
	background-color: var(--color5);
}
.view-grouped-months .grid-subheader.marked
{
	background-color: var(--color5);
}
.view-grouped-months tr th:first-child
{
	border-left: 0 solid var(--color4);
}
.view-grouped-months-horizontal
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-months-horizontal > table
{
	min-width: 100%;
	empty-cells: show;
	background-color: var(--color3);
	height: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid var(--color4);
	border-collapse: seperate;
}
.view-grouped-months-horizontal > table > colgroup > col:first-child
{
	width: 15%;
}
.view-grouped-months-horizontal > table tr th
{
	padding: 5px 3px;
	text-align: left;
	white-space: nowrap;
}
.view-grouped-months-horizontal > table tr th span
{
	font-size: 10px;
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.view-grouped-months-horizontal > table tr.data th
{
	white-space: nowrap;
}
.view-grouped-months-horizontal table + table
{
	margin-top: 20px;
}
.view-grouped-months-horizontal tr.head > *
{
	text-align: center;
	border-bottom: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-grouped-months-horizontal tr.head:first-child > *
{
	border-top: 0 solid var(--color4);
}
.view-grouped-months-horizontal tr.head > th:first-child
{
	border-left: 0 solid var(--color4);
}
.view-grouped-months-horizontal tr.head .scale-spacer
{
	border-left: 1px solid var(--color4);
	border-right: 1px solid var(--color4);
	opacity: 0.15;
	background-position: top right;
	background-image: url(../../thirdparty/icon54/svg/line/BackToSchool/DrawingClass.svg?usn=1741968765679);
	background-size: 12px;
}
.view-grouped-months-horizontal tr.data-header > *
{
	border-bottom: 1px solid var(--color4);
	border-top: 1px solid var(--color4);
	border-left: 1px dotted var(--color4);
}
.view-grouped-months-horizontal tr.data-header.first > *
{
	border-top: none;
}
.view-grouped-months-horizontal .grid-header
{
	position: relative;
	padding: 10px;
}
.view-grouped-months-horizontal .grid-header div.appointment-bag
{
	position: absolute;
	bottom: -18px;
	left: 0;
	background-color: inherit;
	min-width: 100%;
	display: none;
	z-index: 2;
	white-space: nowrap;
}
.view-grouped-months-horizontal .grid-header:hover div.appointment-bag
{
	display: block;
}
.view-grouped-months-horizontal .grid-header div.appointment-bag > div.appointment
{
	display: inline-block;
	padding: 1px 1px 1px 1px;
}
.view-grouped-months-horizontal .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1741968765679) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
	filter: var(--svg);
}
.view-grouped-months-horizontal tr.data
{
	height: 20px;
}
.view-grouped-months-horizontal tr.data.first > *
{
	border-top: 0 solid var(--color4);
}
.view-grouped-months-horizontal tr.data > *
{
	border-top: 1px solid var(--color4);
	border-left: 1px dotted var(--color4);
}
.view-grouped-months-horizontal tr.data .scale-spacer
{
	border-left: 1px solid var(--color4);
	border-right: 1px solid var(--color4);
	opacity: 0.15;
	background-position: top right;
	background-image: url(../../thirdparty/icon54/svg/line/BackToSchool/DrawingClass.svg?usn=1741968765679);
	background-size: 12px;
}
.view-grouped-months-horizontal .grid
{
	border-left: 1px solid var(--color4);
	vertical-align: bottom;
	position: relative !important;
}
.view-grouped-months-horizontal td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 1px;
	font-size: 10px;
	line-height: 7px;
	margin: 0;
	box-shadow: 0 0 2px #000000;
	cursor: pointer;
	text-align: center;
	color: var(--color5);
	z-index: 1;
	position: relative;
	background-color: #BD3F37;
	border-radius: 3px;
}
.view-grouped-months-horizontal .grid.weekend
{
	background-color: #323232;
}
.view-grouped-months-horizontal .grid-header.weekend
{
	background-color: #323232;
}
.view-grouped-months-horizontal .grid-subheader.weekend
{
	background-color: #323232;
}
.view-grouped-months-horizontal .grid.today
{
	background-color: #323232;
}
.view-grouped-months-horizontal .grid-header.today
{
	background-color: var(--link-1);
	color: var(--color5);
}
.view-grouped-months-horizontal .grid-subheader.today
{
	background-color: #323232;
}
.view-grouped-months-horizontal .grid.marked
{
	background-color: var(--color5);
}
.view-grouped-months-horizontal .grid-header.marked
{
	background-color: var(--color5);
}
.view-grouped-months-horizontal .grid-subheader.marked
{
	background-color: var(--color5);
}
.view-grouped-months-horizontal tr th:first-child
{
	border-left: 0 solid var(--color4);
}
.view-year
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-year .head > table
{
	background-color: var(--color3);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--color4);
	border-collapse: seperate;
}
.view-year .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
	padding: 7px 3px;
}
.view-year .head > table > * > tr > *:first-child
{
	overflow: hidden;
	border-left: 1px solid transparent;
	padding: 7px 3px;
}
.view-year .head > table > colgroup > col:first-child
{
	width: 35px;
}
.view-year .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-year .head > table td
{
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
	overflow: hidden;
	text-align: center;
}
.view-year .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-year .grid-header div.appointment-bag
{
	float: right;
}
.view-year .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-year .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1741968765679) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
	filter: var(--svg);
}
.view-year .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-year .body > table
{
	background-color: var(--color3);
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid var(--color4);
	border-bottom: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-year .body > table > colgroup > col:first-child
{
	width: 35px;
	text-align: center;
}
.view-year .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px dotted var(--color4);
}
.view-year .body > table tr.data th
{
	white-space: nowrap;
}
.view-year .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.view-year .body > table tr:first-child > *
{
	border-top: 0 solid var(--color4);
}
.view-year .grid
{
	border-top: 1px dotted var(--color4);
	border-left: 1px solid var(--color4);
	height: 15px;
	position: relative !important;
}
.view-year .body > table td:first-child
{
	border-top: 1px solid var(--color4);
	border-left: 1px solid var(--color4);
}
.view-year .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--color4);
}
.view-year .grid.weekend
{
	background-color: #323232;
}
.view-year .grid-header.weekend
{
	background-color: #323232;
}
.view-year .grid-subheader.weekend
{
	background-color: #323232;
}
.view-year .grid.today
{
	background-color: #323232;
}
.view-year .grid-header.today
{
	background-color: var(--link-1);
	color: var(--color5);
}
.view-year .grid-subheader.today
{
	background-color: #323232;
}
.view-year .grid.marked
{
	background-color: var(--color5);
}
.view-year .grid-header.marked
{
	background-color: var(--color5);
}
.view-year .grid-subheader.marked
{
	background-color: var(--color5);
}
.view-year .grid-header
{
	padding: 10px;
}
.view-year .body > table td .more-data
{
	display: block;
	bottom: 0;
	right: 0;
	padding: 0;
	font-weight: 700;
	line-height: 7px;
	margin: 0;
	cursor: pointer;
	text-align: right;
	color: var(--link-1);
}
.view-year .body > table tr.early > th
{
	border-color: var(--color4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-year .body > table tr.early > td
{
	border-color: var(--color4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-year .body > table tr.late > th
{
	border-color: var(--color4);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-year .body > table tr.late > td
{
	border-color: var(--color4);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.Calendar_Navigator .TitleBG
{
	text-align: center;
	height: 24px;
	line-height: 24px;
}
.Calendar_Navigator .Title
{
	margin: 0;
}
.Calendar_Navigator .TitlePrev_Inner
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1741968765679);
	height: 15px;
	width: 18px;
	float: left;
	filter: var(--svg);
}
.Calendar_Navigator .TitleNext_Inner
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	height: 15px;
	width: 18px;
	background-position: right;
	float: right;
	filter: var(--svg);
}
.Calendar_Navigator .HeaderHorizontalBG
{
	text-align: center;
}
.Calendar_Navigator .HeaderVerticalBG
{
	vertical-align: middle;
	text-align: center;
	background-color: #707070;
	padding: 5px;
	border-radius: 30px;
}
.Calendar_Navigator .HeaderVertical
{
	color: var(--color5);
}
.Calendar_Navigator .MainBG
{
	padding: 5px;
	text-align: center;
	border-radius: 30px;
}
.Calendar_Navigator .Main
{
	font-style: normal;
}
.Calendar_Navigator .MainBG:hover
{
	background-color: var(--link-1);
	vertical-align: middle;
	color: var(--color5);
}
.Calendar_Navigator .MainBG_today
{
	text-align: center;
	background-color: var(--link-1);
	vertical-align: middle;
	border-radius: 30px;
}
.Calendar_Navigator .Main_today
{
	font-style: normal;
	color: var(--color5);
}
.Calendar_Navigator .MainBG_inked
{
	text-align: center;
	vertical-align: middle;
	background-color: var(--link-1);
	padding: 5px;
	border-radius: 30px;
	opacity: 0.7;
}
.Calendar_Navigator .Main_inked
{
	font-style: normal;
	color: var(--color5);
}
.Calendar_Navigator .Dropdown
{
	box-shadow: 0 0 20px #000000;
}
.Calendar_Navigator .Dropdown .Row
{
	background-color: var(--color5);
	cursor: pointer;
	padding: 3px;
}
.Calendar_Navigator .Dropdown .Text
{
	background-color: var(--color5);
	cursor: pointer;
}
.Calendar_Navigator .Dropdown .Row:hover
{
	background-color: var(--color4);
	cursor: pointer;
}
.Calendar_Navigator .Dropdown .Row:hover .Text
{
	background-color: var(--color4);
}
.Calendar_Navigator > table
{
	border: 0 none;
	border-spacing: 5px;
	margin: 0 0 20px 0;
}
div.plugin-selector
{
	margin-top: 5px;
}
div.plugin-selector .plgRow
{
	position: relative;
	background-color: var(--color5);
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
	border-radius: 3px;
}
div.plugin-selector .plgRow:hover
{
	cursor: pointer;
	background-color: var(--color3);
}
div.plugin-selector .plgRowAct
{
	cursor: pointer;
	background-color: var(--color4);
}
div.plugin-selector .plgRow .clrFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
div.plugin-selector .plgRow input[type="checkbox"],
div.plugin-selector .plgRowAct input[type="checkbox"]
{
	position: relative;
	margin: 1px 0 0 10px;
	float: left;
}
div.plugin-selector .plgRow span.plgTitle
{
	display: inline-block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 2px 0 0 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60%;
}
div.plugin-selector .plgRow span.plgShowHide
{
	display: inline-block;
	float: right;
	height: 18px;
	width: 18px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Eye.svg?usn=1741968765679) 0% 2px no-repeat transparent;
	filter: var(--svg);
}
div.plugin-selector .plgRowHidden span.plgShowHide
{
	display: inline-block;
	float: right;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
	background: url(../../images/assets/calendar/view-hidden.png?usn=1741968765679) 0% 0% no-repeat transparent;
}
div.calendar-legend
{
	margin-top: 5px;
	margin-bottom: 15px;
}
div.calendar-legend .legendRow
{
	position: relative;
	background-color: var(--color5);
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
	border-radius: 3px;
}
div.calendar-legend .legendRow .clrBgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
div.calendar-legend .legendRow .clrFgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	width: 5px;
}
div.calendar-legend .legendRow span
{
	margin: 0;
	padding: 0 0 0 15px;
	display: inline-block;
	float: left;
	width: 75%;
}
div.calendar-legend-horizontal
{
	margin-top: 5px;
	clear: both;
}
div.calendar-legend-horizontal .legendRow
{
	position: relative;
	background-color: var(--color5);
	margin-right: 5px;
	padding: 2px 5px;
	border-radius: 3px;
	float: left;
}
div.calendar-legend-horizontal .legendRow .clrBgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
div.calendar-legend-horizontal .legendRow .clrFgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	width: 5px;
}
div.calendar-legend-horizontal .legendRow span
{
	margin: 0;
	padding: 0 0 0 15px;
	display: inline-block;
	float: left;
}
.calendar_container_left
{
	display: grid;
}
.calendar_container_right
{
	display: grid;
}
.viewswitcher_container-header_navigation-area
{
	text-align: center;
	margin-bottom: 15px;
}
.viewswitcher_container-header_navigation-area span
{
	font-size: 16px;
}
.viewswitcher_container-header_navigation-area img
{
	display: inline;
	height: 20px !important;
	width: 20px !important;
}
.calendar_container_left_navigation_area
{
	text-align: center;
	margin-bottom: 15px;
}
.calendar_container_left_navigation_area img
{
	display: inline;
	filter: var(--svg);
}
div.viewswitcher
{
	margin-right: -1%;
}
div.viewswitcher > ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	width: 100%;
}
div.viewswitcher > ul > li.selected
{
	background-color: var(--link-1);
}
div.viewswitcher > ul > li.selected > a
{
	color: var(--color5);
}
div.viewswitcher > ul > li
{
	float: left;
	white-space: nowrap;
	width: 32.3%;
	text-align: center;
	margin: 0 1% 5px 0;
	background-color: var(--color5);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	border-radius: 3px;
}
div.viewswitcher > ul > li > a
{
	color: var(--text-1);
	display: block;
	padding: 10px;
	font-size: 16px;
}
div.viewswitcher > ul > li > a:hover
{
	color: var(--color5);
}
div.viewswitcher > ul > li > a:focus
{
	color: var(--color5);
}
div.viewswitcher > ul > li:hover
{
	background-color: var(--link-1);
}
div.viewswitcher > ul > li:focus
{
	background-color: var(--link-1);
}
div.viewswitcher-align-right
{
	text-align: right;
	float: right;
	width: 100%;
}
div.viewswitcher-align-right > ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	width: 100%;
}
div.viewswitcher-align-right > ul > li.selected
{
	background-color: var(--link-1);
}
div.viewswitcher-align-right > ul > li.selected > a
{
	color: var(--color5);
}
div.viewswitcher-align-right > ul > li
{
	float: right;
	white-space: nowrap;
	min-width: 120px;
	text-align: center;
	margin: 0 0.5% 5px 0;
	background-color: var(--color3);
	border-radius: 3px;
}
div.viewswitcher-align-right > ul > li > a
{
	color: var(--text-1);
	display: block;
	padding: 10px;
	font-size: 16px;
}
div.viewswitcher-align-right > ul > li > a:hover
{
	color: var(--color5);
}
div.viewswitcher-align-right > ul > li > a:focus
{
	color: var(--color5);
}
div.viewswitcher-align-right > ul > li:hover
{
	background-color: var(--link-1);
}
div.viewswitcher-align-right > ul > li:focus
{
	background-color: var(--link-1);
}
.addon-res
{
	background: url(../../thirdparty/icon54/svg/line/BasicIcons/Preferences1.svg?usn=1741968765679) 2px center no-repeat;
	background-size: 18px;
	padding: 5px 0 5px 25px;
	margin-top: 10px;
}
.addon-res-cfg
{
	padding: 10px;
}
.addon-res-cfg div.search
{
	margin: 5px 0;
	padding: 2px 0 2px 0;
}
.addon-res-cfg .switchall[data-select="none"]
{
	float: right;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg?usn=1741968765679);
	background-position: right;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	filter: var(--svg);
}
.addon-res-cfg .switchall
{
	float: right;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Check1.svg?usn=1741968765679);
	background-position: right;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	filter: var(--svg);
}
.addon-res-cfg div.actionpanel
{
	padding: 4px 0 0 0;
}
.Text_Strong
{
	font-weight: 600;
}
.Text_Small
{
	font-size: smaller;
}
.Text_H1
{
	font-size: 28px;
	font-weight: 800;
	color: var(--text-1);
}
.Text_H2
{
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	color: var(--text-1);
}
.Text_H3
{
	font-size: 16px;
	font-weight: 400;
	color: var(--text-1);
}
.Text_H4
{
	font-size: 14px;
	font-weight: 400;
	color: var(--text-1);
}
.Text_H5
{
	font-size: 12px;
	font-weight: 400;
	color: var(--text-1);
}
.Text_H6
{
	font-size: 10px;
	font-weight: 400;
	color: var(--text-1);
}
.Text_Label
{
	font-size: 13px;
	font-weight: 400;
	color: var(--text-1);
}
.Text_Help
{
	font-style: italic;
	font-size: smaller;
	color: var(--text-1);
}
.Text_Comment
{
	font-style: italic;
	color: var(--text-1);
}
.Content_H1
{
	font-size: 26px;
}
.Longtext_Standard
{
	white-space: pre-wrap;
	color: var(--text-1);
}
.Text_Ellipsis
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.Text_Email
{
	font-family: "Trebuchet MS";
}
.Text_Hinweis
{
	font-weight: bold;
	color: var(--text-3);
}
.Separator_Standard
{
	height: 1px;
	background-color: var(--color4);
	border: 0;
}
.Editfield_Standard
{
	-webkit-appearance: none;
}
.Editfield_Standard:focus,
.Editfield_Standard:hover,
.Editfield_Standard_selected
{
	border-color: var(--color2);
	background: var(--color3);
	color: var(--text-1);
}
.Editfield_Number
{
	-webkit-appearance: none;
	text-align: right;
}
.Editfield_Number:focus,
.Editfield_Number:hover,
.Editfield_Number_selected
{
	border-color: var(--color2);
	background: var(--color3);
	color: var(--text-1);
}
.Editfield_Date
{
	-webkit-appearance: none;
}
.Editfield_Date:focus,
.Editfield_Date:hover,
.Editfield_Date_selected
{
	border-color: var(--color2);
	background: var(--color3);
	color: var(--text-1);
}
.Editfield_Email
{
	-webkit-appearance: none;
}
.Editfield_Email:focus,
.Editfield_Email:hover,
.Editfield_Email_selected
{
	border-color: var(--color2);
	background: var(--color3);
	color: var(--text-1);
}
.Editfield_Link
{
	-webkit-appearance: none;
}
.Editfield_Link:focus,
.Editfield_Link:hover,
.Editfield_Link_selected
{
	border-color: var(--color2);
	background: var(--color3);
	color: var(--text-1);
}
.Textarea_Standard
{
	box-sizing: border-box;
	margin: 0;
	font-size: 14px;
	color: var(--text-2);
	border: 1px solid transparent;
	padding: 10px;
	transition: 0.35s;
	border-radius: 12px;
	height: 40px;
	font-family: var(--font);
	background: var(--color4);
}
.Textarea_Standard:focus,
.Textarea_Standard:hover,
.Textarea_Standard_selected
{
	border-color: var(--color2);
	background: var(--color3);
	color: var(--text-1);
}
.Dropdown_Standard
{
	font-family: var(--font);
	background: var(--color4);
	color: var(--text-2);
	padding: 10px;
}
.Dropdown_Standard:focus,
.Dropdown_Standard:hover,
.Dropdown_Standard_selected
{
	border-color: var(--color2);
	background: var(--color3);
	color: var(--text-1);
}
.Checkbox_Standard
{
	height: 18px;
	width: 18px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: var(--color3);
	border: 1px solid var(--color3);
	cursor: pointer;
	border-radius: 3px;
	margin-right: 5px;
	font-family: var(--font);
	background: var(--color4);
}
.Checkbox_Standard:checked
{
	background-color: var(--link-1);
	background-image: url(../../images/hello_darkness_my_old_friend/check24x24.png?usn=1741968765679);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 80%;
	border: 1px solid var(--link-1);
}
.Radio_Standard
{
	font-family: var(--font);
}
.Radio_Standard:checked
{
	background-color: var(--link-1);
}
.Listbox_Standard
{
	-webkit-appearance: none;
	font-family: var(--font);
}
.Listbox_Standard:focus,
.Listbox_Standard:hover,
.Listbox_Standard_selected
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.Listbox_Extended
{
	box-sizing: border-box;
	overflow-y: auto;
	min-height: 40px;
	font-family: var(--font);
}
.Listbox_Extended > ul
{
	margin: 0;
	padding: 0;
}
.Listbox_Extended > ul > li.data
{
	float: left;
	list-style-type: none;
	margin: 0 5px 5px 0;
	cursor: pointer;
	padding: 2px 10px 2px 10px;
	background: var(--color3);
	border-radius: 3px;
	border: 1px solid var(--color3);
	border-radius: 3px;
}
.Listbox_Extended > ul > li.data:focus
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.Listbox_Extended > ul > li.data:hover
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.Listbox_Extended > ul > li.data:active
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.Listbox_Extended > ul > li.data[data-selected="selected"]
{
	background-color: var(--color2);
	border: 1px solid var(--color3);
}
.Listbox_Extended_Vertical
{
	overflow-y: auto;
	height: 400px;
	font-family: var(--font);
}
.Listbox_Extended_Vertical > ul
{
	margin: 0;
	padding: 0;
}
.Listbox_Extended_Vertical > ul > li.header
{
	list-style-type: none;
	padding: 5px;
	font-size: 16px;
}
.Listbox_Extended_Vertical > ul > li.data
{
	background-color: var(--color3);
	border-bottom: 1px solid var(--color4);
	cursor: pointer;
	list-style-type: none;
	padding: 10px;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
}
.Listbox_Extended_Vertical > ul > li.data:focus
{
	background-color: var(--color3);
}
.Listbox_Extended_Vertical > ul > li.data:hover
{
	background-color: var(--color3);
}
.Listbox_Extended_Vertical > ul > li.data:active
{
	background-color: var(--color3);
}
.Listbox_Extended_Vertical > ul > li.data[data-selected="selected"]
{
	background-color: var(--color3);
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: right 5px center;
	padding-right: 25px;
}
.Listbox_Extended_Res
{
	box-sizing: border-box;
	overflow-y: auto;
	min-height: 40px;
	line-height: 38px;
	font-family: var(--font);
}
.Listbox_Extended_Res > ul
{
	margin: 0;
	padding: 0;
}
.Listbox_Extended_Res > ul > li.data
{
	list-style-type: none;
	padding: 0 10px 0 10px;
	cursor: pointer;
	background: var(--color3);
	border-radius: 3px;
	border: 1px solid var(--color3);
	margin-right: 5px;
	margin-bottom: 5px;
}
.Listbox_Extended_Res > ul > li.data:focus
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.Listbox_Extended_Res > ul > li.data:hover
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.Listbox_Extended_Res > ul > li.data:active
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.Listbox_Extended_Res > ul > li.data[data-selected="selected"]
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.Slider_Standard
{
	text-align: center;
	font-family: var(--font);
}
.Slider_Standard label.value
{
	background-color: #5D5D5D;
	border-radius: 3px;
	padding: 3px 10px;
	position: relative;
}
.Slider_Standard label.firstValue
{
	float: left;
}
.Slider_Standard label.lastValue
{
	float: right;
}
.Slider_Standard input[type="range"]
{
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
	-webkit-appearance: none;
	background: transparent;
	border: none;
}
.Slider_Standard input[type="range"]:focus
{
	outline: none;
}
.Slider_Standard input[type="range"]:focus::-webkit-slider-runnable-track
{
	background: var(--color4);
}
.Slider_Standard input[type="range"]:focus::-ms-fill-lower
{
	background: var(--text-1);
	border-color: transparent;
}
.Slider_Standard input[type="range"]:focus::-ms-fill-upper
{
	background: var(--color4);
	border-color: transparent;
}
.Slider_Standard input[type="range"]::-webkit-slider-runnable-track
{
	height: 5px;
	cursor: pointer;
	background: var(--color4);
}
.Slider_Standard input[type="range"]::-webkit-slider-thumb
{
	box-shadow: 0 0 2px #000000;
	border: 2px solid var(--color3);
	height: 18px;
	width: 18px;
	border-radius: 20px;
	background: var(--text-1);
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7px;
}
.Slider_Standard input[type="range"]::-moz-range-track
{
	width: 100%;
	height: 5px;
	cursor: pointer;
	background: var(--color4);
}
.Slider_Standard input[type="range"]::-moz-range-thumb
{
	box-shadow: 0 0 2px #000000;
	border: 2px solid var(--color3);
	height: 15px;
	width: 15px;
	border-radius: 19px;
	background: var(--text-1);
	cursor: pointer;
}
.Slider_Standard input[type="range"]::-ms-thumb
{
	box-shadow: 0 0 2px #000000;
	border: 2px solid var(--color3);
	height: 15px;
	width: 15px;
	border-radius: 20px;
	background: var(--text-1);
	cursor: pointer;
}
.Slider_Standard input[type="range"]::-ms-track
{
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: var(--color4);
	border-color: transparent;
	color: transparent;
}
.Slider_Standard input[type="range"]::-ms-fill-lower
{
	background: var(--text-1);
	border-color: transparent;
}
.Slider_Standard input[type="range"]::-ms-fill-upper
{
	background: var(--color4);
	border-color: transparent;
}
.Slider_Standard datalist
{
	display: flex;
	justify-content: space-between;
	height: 7px;
	overflow: hidden;
	margin-top: -5px;
}
.Slider_Standard datalist option::before
{
	content: '';
	display: block;
	width: 0;
	border-right: 1px solid var(--text-1);
	height: 7px;
	padding-left: 3px;
	text-indent: 0;
}
.Slider_Standard.vertical input[type="range"]
{
	transform: rotate(270deg);
}
.Editfield_Color
{
	--base__border-color: var(--color3);
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__border-color--hover: #666;
	--base__background-color: var(--color3);
	--base__background-color--hover: inherit;
	--clear__width: 15px;
	--clear__color: var(--text-1);
	--clear__background-color: var(--color3);
	--clear__content: "\ebd4";
	--toggle__width: 40px;
	--toggle__color: var(--text-1);
	--toggle__background-color: var(--color3);
	--toggle__content--color: "\ec38";
	--toggle__content--text: "\ec3d";
}
.Editfield_Color[aria-invalid="true"]
{
	border: 1px solid #ed5e5f;
}
.Editfield_Color input
{
	border: 0;
	-webkit-appearance: none;
}
.Editfield_Color input[type="color"]::-webkit-color-swatch-wrapper
{
	border: none;
	padding: 0;
}
.Editfield_Color input[type="color"]::-webkit-color-swatch
{
	border: none;
	padding: 0;
}
.Editfield_Color input[type="text"]::-webkit-calendar-picker-indicator
{
	display: none !important;
}
.Editfield_Color input[type="text"]::-webkit-list-button
{
	display: none !important;
}
.Container_Standard
{
	position: relative;
	border: 1px solid var(--border-main);
	padding: 5px;
	border-radius: 12px;
	overflow: auto;
}
.Container_Standard_2nd
{
	position: relative;
	box-shadow: var(--surface-shadow);
	border: var(--surface-border);
	background-image: var(--background-image);
	-webkit-backdrop-filter: blur(40px);
	backdrop-filter: blur(40px);
	border-radius: 24px;
	background-origin: border-box;
}
.Container_Standard_3rd
{
	position: relative;
	border-top: 1px solid var(--border-main);
	border-bottom: 1px solid var(--border-main);
	padding: 20px;
}
.Container_Tabelle
{
	overflow: auto;
}
.Container_White
{
	filter: var(--svg);
	box-sizing: border-box;
	border-radius: 24px;
}
.Container_Content
{
	background-color: rgba(255, 255, 255, 0.85);
	box-sizing: border-box;
	padding: 10px;
	border-radius: 3px;
}
.Container_Header_Grey
{
	background-color: #5D5D5D;
	box-sizing: border-box;
	padding: 15px;
	margin: 0 5px 5px 0;
	min-height: 42px;
	border-radius: 3px;
}
.Container_Hidden
{
	display: none;
}
.Container_Group_Rounded_Corners
{
	position: relative;
	border: 1px solid var(--border-main);
	margin: 0 0 10px 0;
	padding: 12px;
	border-radius: 24px;
}
.radiocontrolgroup
{
	border: none;
	padding: 0;
	margin: 0;
}
.search-container > input[type="text"]
{
	width: 80%;
}
.search-container > input[type="submit"]
{
	width: 20%;
}
.fieldset-right
{
	border: none;
	margin: 0;
	padding: 5px 10px;
	background-color: var(--color3);
}
.fieldset-right > div
{
	margin: 10px 0 10px 0;
}
.fieldset-right > label,
.fieldset-right > div > label
{
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 10px;
	font-weight: 300;
}
.fieldset-right > label.for-upCheckControl,
.fieldset-right > div > label.for-upCheckControl,
.fieldset-right > label.for-upRadioControl,
.fieldset-right > div > label.for-upRadioControl
{
	float: none;
	display: inline;
	width: auto;
}
.fieldset-right > fieldset,
.fieldset-right > div > fieldset
{
	margin: 0;
	padding: 0;
}
.fieldset-right .radiocontrolgroup > div
{
	clear: both;
	padding: 0;
	margin: 0;
}
.fieldset-right H3
{
	padding-left: 170px;
}
.fieldset-top
{
	border: none;
	margin: 0;
	padding: 5px 10px;
	background-color: var(--color3);
}
.fieldset-top > div
{
	margin: 10px 0 10px 0;
}
.fieldset-top > label,
.fieldset-top > div > label
{
	display: block;
	font-weight: 300;
}
.fieldset-top > label.for-upCheckControl,
.fieldset-top > div > label.for-upCheckControl,
.fieldset-top > label.for-upRadioControl,
.fieldset-top > div > label.for-upRadioControl
{
	float: none;
	display: inline;
	width: auto;
}
.fieldset-top > input:focus,
.fieldset-top > div > input:focus
{
	background-color: var(--color4);
}
.fieldset-top > textarea:focus,
.fieldset-top > div > textarea:focus
{
	background-color: var(--color4);
}
.fieldset-top > fieldset,
.fieldset-top > div > fieldset
{
	margin: 0;
	padding: 0;
}
.fieldset-top .radiocontrolgroup > div
{
	clear: both;
	padding: 0;
	margin: 0;
}
.fieldset-left
{
	border: none;
	margin: 0;
	padding: 5px 10px;
	background-color: var(--color3);
}
.fieldset-left > div
{
	margin: 10px 0 10px 0;
}
.fieldset-left > label,
.fieldset-left > div > label
{
	width: 150px;
	display: block;
	float: left;
	text-align: left;
	padding: 0 10px 0 0;
	font-weight: 300;
}
.fieldset-left > label.for-upCheckControl,
.fieldset-left > div > label.for-upCheckControl,
.fieldset-left > label.for-upRadioControl,
.fieldset-left > div > label.for-upRadioControl
{
	float: none;
	display: inline;
	width: auto;
}
.fieldset-left > fieldset,
.fieldset-left > div > fieldset
{
	margin: 0;
	padding: 0;
}
.fieldset-left .radiocontrolgroup > div
{
	clear: both;
	padding: 0;
	margin: 0;
}
div.Container_ResponsiveForm
{
	clear: both;
}
div.Container_ResponsiveForm label[data-control-type="label"]:before
{
	content: " ";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	position: relative;
}
div.Container_ResponsiveForm.ix-small-label-inline [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-small-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-small-label-inline select,
div.Container_ResponsiveForm.ix-small-label-inline textarea,
div.Container_ResponsiveForm.ix-small-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]::-webkit-input-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]::-moz-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]:-ms-input-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]:-moz-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-small-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
div.Container_ResponsiveForm.ix-small-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm.ix-small-label-top input[type="text"],
div.Container_ResponsiveForm.ix-small-label-top select,
div.Container_ResponsiveForm.ix-small-label-top textarea,
div.Container_ResponsiveForm.ix-small-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
div.Container_ResponsiveForm.ix-small-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
div.Container_ResponsiveForm.ix-small-label-left input[type="text"],
div.Container_ResponsiveForm.ix-small-label-left select,
div.Container_ResponsiveForm.ix-small-label-left textarea,
div.Container_ResponsiveForm.ix-small-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-hidden [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-small-label-hidden div.ix-small-label-left[data-responsive-form-checkcontrolgroup] span
{
	display: inline-block !important;
}
div.Container_ResponsiveForm.ix-small-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	width: initial;
	clear: both;
	max-width: 100%;
}
div.Container_ResponsiveForm:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
div.Container_ResponsiveForm .row:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	width: 100%;
	clear: left;
}
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	display: block !important;
	float: left;
	width: auto !important;
}
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	display: block !important;
	float: left;
	width: auto !important;
}
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
	width: 100%;
	margin: 0 5px 0 0;
	display: inline-block;
}
.CONT_EMBEDDED header.CONT_Header
{
	background-color: #5D5D5D;
	font-size: 20px;
	padding-left: 10px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	position: relative;
}
.CONT_EMBEDDED header.CONT_Header a.CONT_Close
{
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 5px;
	height: 16px;
	width: 16px;
	filter: var(--svg);
	z-index: 1;
}
.TAB_MENU
{
	text-align: left;
	margin: 0 0 20px 0;
	padding: 0;
	vertical-align: bottom;
}
.TAB_MENU ul
{
	display: block;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	border-radius: 12px;
	box-shadow: 8px 8px 40px 0 rgba(9, 13, 20, 0.4) inset, -4px -4px 8px 0 rgba(224, 224, 255, 0.04) inset, 0 1px 1px 0 rgba(9, 13, 20, 0.4) inset;
	background-image: linear-gradient(180deg, #090d14, #282a2e 53%, #2d2f33);
}
.TAB_MENU li
{
	text-align: center;
	vertical-align: middle;
	background-attachment: scroll;
	white-space: nowrap;
	list-style: none;
	line-height: 40px;
	margin-bottom: 1px;
}
.TAB_MENU li a,
.TAB_MENU li a:link
{
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	color: var(--text-2);
}
.TAB_MENU li a:focus
{
	color: var(--color1);
}
.TAB_MENU li a:hover
{
	color: var(--text-2);
}
.TAB_MENU li:hover
{
	cursor: pointer;
	border-radius: 12px;
	background-color: rgba(224, 224, 255, 0.02);
}
.TAB_MENU .selected
{
	border-radius: 12px;
	-webkit-backdrop-filter: blur(40px);
	backdrop-filter: blur(40px);
	box-shadow: 8px 8px 24px 0 rgba(9, 13, 20, 0.4), -4px -4px 8px 0 rgba(224, 224, 255, 0.04), 0 1px 1px 0 rgba(9, 13, 20, 0.4);
	background-image: linear-gradient(180deg, rgba(245, 247, 250, 0.24), rgba(245, 247, 250, 0.12) 52%, rgba(245, 247, 250, 0));
}
.TAB_MENU .help
{
	background: none transparent;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	list-style: none;
	float: right;
	text-align: center;
	white-space: nowrap;
	min-width: 20px;
}
.TAB_MENU .help:hover
{
	padding: 0;
}
.TAB_MENU .disabled a,
.TAB_MENU .disabled a:link
{
	color: var(--color4);
}
.TAB_SEARCH
{
	text-align: left;
	margin: 0;
	vertical-align: bottom;
}
.TAB_SEARCH ul
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
.TAB_SEARCH li
{
	margin: 0;
	white-space: nowrap;
	list-style: none;
	float: left;
}
.TAB_SEARCH li a,
.TAB_SEARCH li a:link
{
	font-weight: 300;
	padding-right: 10px;
}
.TAB_SEARCH li a:focus
{
	color: var(--text-1);
}
.TAB_SEARCH li a:hover
{
	color: var(--text-1);
}
.TAB_SEARCH li:hover a,
.TAB_SEARCH li:hover a:link
{
	color: var(--text-1);
}
.TAB_SEARCH .selected a,
.TAB_SEARCH .selected a:link
{
	color: var(--text-1);
}
.TAB_SEARCH .help
{
	background: none transparent;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	list-style: none;
	float: right;
	text-align: center;
	white-space: nowrap;
}
.TAB_SEARCH .disabled a,
.TAB_SEARCH .disabled a:link
{
	text-decoration: none;
	color: var(--color4);
}
.SHARE_TAB_MENU
{
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.SHARE_TAB_MENU ul
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
.SHARE_TAB_MENU li
{
	vertical-align: middle;
	background-attachment: scroll;
	white-space: nowrap;
	list-style: none;
	padding: 7px 0;
	border-bottom: 2px solid #5d5d5d;
}
.SHARE_TAB_MENU li a,
.SHARE_TAB_MENU li a:link
{
	text-decoration: none;
	display: block;
	color: var(--text-1);
	padding-top: 3px;
}
.SHARE_TAB_MENU li a:focus
{
	color: var(--text-1);
}
.SHARE_TAB_MENU li a:hover
{
	color: var(--text-1);
}
.SHARE_TAB_MENU li:hover
{
	border-bottom: 2px solid #00a3c8;
}
.SHARE_TAB_MENU .selected
{
	border-bottom: 2px solid #00a3c8;
}
.SHARE_TAB_MENU .selected a,
.SHARE_TAB_MENU .selected a:link
{
	font-weight: 700;
}
.SHARE_TAB_MENU .help
{
	background: none transparent;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	list-style: none;
	float: right;
	text-align: center;
	white-space: nowrap;
	min-width: 20px;
}
.SHARE_TAB_MENU .help:hover
{
	padding: 0;
}
.SHARE_TAB_MENU .disabled a,
.SHARE_TAB_MENU .disabled a:link
{
	color: var(--text-1);
	opacity: 0.5;
}
.Table_Standard
{
	border-spacing: 0;
}
.Table_Standard caption
{
	padding-bottom: 10px;
	text-align: left;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
	color: var(--text-1);
}
.Table_Standard thead tr
{
	text-align: left;
}
.Table_Standard th
{
	padding: 5px 10px;
	text-align: left;
	height: 40px;
	font-weight: 400;
	font-size: 14px;
}
.Table_Standard th a,
.Table_Standard th a:link
{
	color: var(--text-2);
	empty-cells: show;
}
.Table_Standard th a:focus
{
	color: var(--color1);
}
.Table_Standard th.order_asc a::after
{
	content: '';
	filter: invert(1);
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1741968765679);
	background-position: right;
	background-repeat: no-repeat;
	background-size: 12px;
	padding-right: 15px;
}
.Table_Standard th.order_desc a::after
{
	content: '';
	filter: invert(1);
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1741968765679);
	background-position: right;
	background-repeat: no-repeat;
	background-size: 12px;
	padding-right: 15px;
}
.Table_Standard tr.even:hover
{
	background-color: var(--color3);
}
.Table_Standard tr.odd:hover
{
	background-color: var(--color3);
}
.Table_Standard > tbody > tr > td
{
	empty-cells: show;
	padding: 5px 10px;
	height: 30px;
	border-top: 1px solid var(--color4);
}
.Table_Standard tfoot td
{
	border: none;
	padding: 10px 0 0 0;
	text-align: right;
}
.Table_Standard tfoot td span
{
	display: inline-block;
}
.Table_Standard .footer-links a,
.Table_Standard .footer-links a:link
{
	margin-left: 10px;
	display: inline-block;
	color: var(--text-1);
}
.Table_Standard .footer-links a:focus
{
	color: var(--color1);
}
.Table_Standard .footer-links a:hover
{
	color: var(--color1);
}
.Table_Standard table td,
.Table_Standard table tr
{
	border: 0;
	background-image: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.Table_Standard .preselNav a,
.Table_Standard .preselNav a:link
{
	color: var(--text-1);
}
.Table_Standard .preselNav a:focus
{
	color: var(--color1);
}
.Table_Standard .preselNav a:hover
{
	color: var(--color1);
}
.Table_Standard .link
{
	cursor: pointer;
	color: var(--link-2);
	font-weight: 500;
}
.Table_Standard .link:hover
{
	color: var(--link-2-hover);
}
.Table_Standard .email
{
	cursor: pointer;
	text-align: left;
	color: var(--link-1);
}
.Table_Standard .email:hover
{
	color: var(--link-1-hover);
}
.Table_Standard .url
{
	cursor: pointer;
	text-align: left;
	color: var(--link-1);
}
.Table_Standard .url:hover
{
	color: var(--link-1-hover);
}
.Table_Standard .numerical
{
	text-align: right;
}
.Table_Standard .currency
{
	text-align: right;
}
.Table_Standard .tableSummary tr.even:hover
{
	background-color: var(--color5);
}
.Table_Standard .tableSummary tr.odd:hover
{
	background-color: var(--color5);
}
.Table_Standard .tableSummary .link
{
	cursor: pointer;
	color: var(--link-1);
}
.Table_Standard .tableSummary .link:hover
{
	color: var(--color1);
}
.shapedtable-standard th
{
	padding: 5px 10px;
	text-align: left;
	background-color: #707070;
	height: 35px;
	font-weight: 400;
	font-size: 16px;
}
.shapedtable-standard .ShapTab_Header_Text
{
	font-weight: 300;
}
.shapedtable-standard th a,
.shapedtable-standard th a:link
{
	empty-cells: show;
	color: var(--text-1);
}
.shapedtable-standard th a:focus
{
	color: var(--color1);
}
.shapedtable-standard th a:hover
{
	color: var(--color1);
}
.shapedtable-standard th.order_asc a
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up6.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 8px;
	empty-cells: show;
	background-position: right;
	filter: var(--svg);
}
.shapedtable-standard th.order_desc a
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 8px;
	empty-cells: show;
	background-position: right;
	filter: var(--svg);
}
.shapedtable-standard *[data-tablerecord].link
{
	cursor: pointer;
}
div.shapedtable-standard.floating-records > .shapedtable-records > div[data-id="table-record"]
{
	display: inline-block;
}
.shapedtable-standard .recordCreationPanel .record
{
	border-bottom: 3px dashed var(--color4);
	padding-bottom: 10px;
	text-align: right;
}
.shapedtable-standard .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--text-1);
	margin-bottom: 5px;
}
.shapedtable-standard .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-forum th
{
	padding: 5px 10px;
	text-align: left;
	background-color: #707070;
	height: 35px;
	font-weight: 300;
	font-size: 16px;
}
.shapedtable-forum .ShapTab_Header_Text
{
	font-weight: 300;
}
.shapedtable-forum th a,
.shapedtable-forum th a:link
{
	empty-cells: show;
	color: var(--text-1);
}
.shapedtable-forum th a:focus
{
	color: var(--color1);
}
.shapedtable-forum th a:hover
{
	color: var(--color1);
}
.shapedtable-forum th.order_asc a
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up6.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 12px;
	empty-cells: show;
	background-position: right;
	filter: var(--svg);
}
.shapedtable-forum th.order_desc a
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 12px;
	empty-cells: show;
	background-position: right;
	filter: var(--svg);
}
.shapedtable-forum *[data-tablerecord].link
{
	cursor: pointer;
}
div.shapedtable-forum.floating-records > .shapedtable-records > div[data-id="table-record"]
{
	display: inline-block;
}
.shapedtable-forum .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--color4);
	box-shadow: 0 0 15px #000000;
}
.shapedtable-forum .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--color4);
}
.shapedtable-forum .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--text-1);
	float: right;
}
.shapedtable-forum .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-list *[data-tablerecords]
{
	margin: 0;
	padding: 0;
	clear: both;
	padding-left: 12px;
}
.shapedtable-list *[data-tablerecord]
{
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid var(--color4);
	list-style-type: none;
}
.shapedtable-list *[data-tablerecord]:last-child
{
	border-bottom: none;
}
.shapedtable-list *[data-tablerecord] div.row
{
	clear: left;
	padding: 2px 0;
}
.shapedtable-list *[data-tablerecord] div.row > span
{
	float: left;
	display: block;
}
.shapedtable-list *[data-tablerecord] div.row > div
{
	margin-left: 22%;
}
.shapedtable-list *[data-tablerecord] div.row > span:first-child
{
	float: left;
	padding-right: 2%;
}
.shapedtable-list .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--color4);
	box-shadow: 0 0 15px #000000;
}
.shapedtable-list .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--color4);
}
.shapedtable-list .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--text-1);
	float: right;
}
.shapedtable-list .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list-label *[data-tablerecords]
{
	margin: 0;
	padding: 5px;
	clear: both;
}
.shapedtable-field-list-label *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 10px;
}
.shapedtable-field-list-label *[data-tablerecord]:first-child
{
	border-top: 0;
}
.shapedtable-field-list-label *[data-tablerecord]:last-child
{
	border-bottom: none;
}
.shapedtable-field-list-label *[data-tablerecord] div.row > span
{
	display: block;
	margin-left: 22%;
}
.shapedtable-field-list-label *[data-tablerecord] div.row > div
{
	margin-left: 22%;
}
.shapedtable-field-list-label *[data-tablerecord] div.row > span:first-child
{
	float: left;
	width: 20%;
	padding-right: 2%;
}
.shapedtable-field-list-label .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--color4);
	box-shadow: 0 0 15px #000000;
}
.shapedtable-field-list-label .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--color4);
}
.shapedtable-field-list-label .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--text-1);
	float: right;
}
.shapedtable-field-list-label .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list *[data-tablerecords]
{
	margin: 0;
	padding: 5px;
	clear: both;
}
.shapedtable-field-list *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 10px;
	border-top: 1px solid var(--color4);
}
.shapedtable-field-list *[data-tablerecord]:first-child
{
	border-top: 0;
}
.shapedtable-field-list *[data-tablerecord]:last-child
{
	border-bottom: none;
}
.shapedtable-field-list .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--color4);
	box-shadow: 0 0 15px #000000;
}
.shapedtable-field-list .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--color4);
}
.shapedtable-field-list .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--text-1);
	float: right;
}
.shapedtable-field-list .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list-2 *[data-tablerecords]
{
	margin: 0;
	padding: 0;
	clear: both;
	background-color: var(--color4);
}
.shapedtable-field-list-2 *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 0;
	border-top: 1px solid var(--color4);
}
.shapedtable-field-list-2 *[data-tablerecord]:first-child
{
	border-top: 0;
	margin: 0;
	padding: 0;
}
.shapedtable-field-list-2 *[data-tablerecord]:last-child
{
	border-bottom: none;
}
.shapedtable-field-list-2 .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--color4);
	box-shadow: 0 0 15px #000000;
}
.shapedtable-field-list-2 .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--color4);
}
.shapedtable-field-list-2 .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--text-1);
	float: right;
}
.shapedtable-field-list-2 .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
ul.record-list
{
	margin: 0;
	padding: 0;
	clear: both;
}
ul.record-list li
{
	padding: 10px 5px;
	border-bottom: 1px solid var(--color4);
	background-color: var(--color3);
	list-style-type: none;
}
ul.record-list li:focus
{
	background-color: var(--color5);
}
ul.record-list li:hover
{
	background-color: var(--color5);
}
ul.record-list li:last-child
{
	border-bottom: none;
}
ul.field-list-label
{
	margin: 0;
	padding: 0;
	clear: both;
}
ul.field-list-label li
{
	padding: 10px 5px;
	border-bottom: 1px solid var(--color4);
	background-color: var(--color3);
	list-style-type: none;
}
ul.field-list-label li:focus
{
	background-color: var(--color5);
}
ul.field-list-label li:hover
{
	background-color: var(--color5);
}
ul.field-list-label li:last-child
{
	border-bottom: none;
}
ul.field-list-label li span:first-child
{
	width: 20%;
	padding-right: 2%;
}
ul.field-list-label li span + span
{
	display: block;
	margin-left: 22%;
}
ul.field-list
{
	margin: 0;
	padding: 0;
	clear: both;
}
ul.field-list li
{
	padding: 10px 5px;
	border-bottom: 1px solid var(--color4);
	background-color: var(--color3);
	list-style-type: none;
}
ul.field-list li:focus
{
	background-color: var(--color5);
}
ul.field-list li:hover
{
	background-color: var(--color5);
}
ul.field-list li:last-child
{
	border-bottom: none;
}
ul.field-list-2
{
	margin: 0;
	padding: 0;
	clear: both;
}
ul.field-list-2 li
{
	padding: 10px 5px;
	border-bottom: 1px solid var(--color4);
	background-color: var(--color3);
	list-style-type: none;
}
ul.field-list-2 li:focus
{
	background-color: var(--color5);
}
ul.field-list-2 li:hover
{
	background-color: var(--color5);
}
ul.field-list-2 li:last-child
{
	border-bottom: none;
}
ul.TreePathInfo
{
	background-color: var(--color3);
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.TreePathInfo li
{
	list-style-type: none;
	float: left;
	padding-left: 10px;
}
ul.TreePathInfo li:first-child
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Flowchart.svg?usn=1741968765679);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: 15px center;
}
ul.TreePathInfo li:first-child span
{
	padding-left: 30px;
}
ul.TreePathInfo li span
{
	height: 26px;
	display: block;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 30px;
}
ul.TreePathInfo2
{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
ul.TreePathInfo2 li
{
	float: left;
	margin: 0 10px 0 10px;
}
ul.TreePathInfo2 li:first-child span
{
	padding-left: 35px;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Flowchart.svg?usn=1741968765679);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: 15px center;
}
ul.TreePathInfo2 li:first-child span::before
{
	left: 0;
}
ul.TreePathInfo2 li:last-child span
{
	font-weight: 300;
}
ul.TreePathInfo2 li:last-child span::before
{
	content: normal;
}
ul.TreePathInfo2 li:last-child span::after
{
	content: normal;
}
ul.TreePathInfo2 li span
{
	background: var(--color3);
	padding: 0.35em 1em;
	float: left;
	position: relative;
}
ul.TreePathInfo2 li span:hover::before
{
	border-color: #99db76 #99db76 #99db76 transparent;
}
ul.TreePathInfo2 li span::before
{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-style: solid;
	left: -1em;
	border-top-width: 1.5em;
	border-right-width: 0;
	border-bottom-width: 1.5em;
	border-left-width: 1em;
	border-top-color: var(--color3);
	border-right-color: var(--color3);
	border-bottom-color: var(--color3);
	border-left-color: transparent;
}
ul.TreePathInfo2 li span::after
{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-left: 1em solid var(--color3);
	right: -1em;
}
ul.TreePathInfo_Multiline
{
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.TreePathInfo_Multiline li
{
	list-style-type: none;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	border-bottom: 1px solid var(--color4);
	background-color: var(--color3);
}
ul.TreePathInfo_Multiline li:focus
{
	background-color: var(--color5);
}
ul.TreePathInfo_Multiline li:hover
{
	background-color: var(--color5);
}
ul.TreePathInfo_Multiline li span
{
	display: block;
	text-decoration: none;
}
ul.TreePathInfo2_Multiline
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
ul.TreePathInfo2_Multiline li
{
	margin: 0 0.5em 0 0;
	padding: 10px 0 10px 0;
}
ul.TreePathInfo2_Multiline li:first-child
{
	margin: 0 0.5em 0 0;
}
ul.TreePathInfo2_Multiline li:first-child span
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Flowchart.svg?usn=1741968765679);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}
ul.TreePathInfo2_Multiline li:first-child span::before
{
	left: 0;
}
ul.TreePathInfo2_Multiline li:last-child
{
	margin: 0 0.5em 0 0.1em;
}
ul.TreePathInfo2_Multiline li:last-child span:hover
{
	font-weight: 300;
}
ul.TreePathInfo2_Multiline li span
{
	background: var(--color3);
	padding: 0.75em 1em;
	text-decoration: none;
	position: relative;
}
ul.TreePathInfo2_Multiline li span::before
{
	border-top-width: 1.5em;
	border-right-width: 0;
	border-bottom-width: 1.5em;
	border-left-width: 1em;
	border-left-color: transparent;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	left: -1em;
	border-top-color: var(--color3);
	border-right-color: var(--color3);
	border-bottom-color: var(--color3);
}
ul.TreePathInfo2_Multiline li span::after
{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-left: 1em solid var(--color3);
	right: -1em;
}
.SortableListboxVertical
{
	overflow: auto;
	margin: 0;
}
.SortableListboxVertical ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.SortableListboxVertical ul li
{
	list-style: none;
	padding: 10px;
	text-align: left;
	border-bottom: 1px solid var(--color4);
	background-color: var(--color5);
	cursor: move;
}
.SortableListboxVertical ul li > .Content > .Title
{
	display: block;
	margin: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.SortableListboxVertical ul li.Selected
{
	background-color: #5D5D5D;
}
.SortableListboxVertical ul li.Disabled
{
	opacity: 0.3;
}
.SortableListboxVertical > ul > li.moveE
{
	cursor: move;
}
.SortableListboxVertical > ul > li.moveD
{
	cursor: not-allowed;
	user-select: none;
}
.SortableGallery
{
	overflow: auto;
	border: 0;
	margin: 0;
	padding: 0;
}
.SortableGallery ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.SortableGallery ul li
{
	list-style: none;
	float: left;
	white-space: nowrap;
	background-color: var(--color3);
	margin: 0 5px 5px 0;
	padding: 10px;
	border-radius: 3px;
	cursor: move;
}
.SortableGallery ul li > .Content > .Title
{
	display: block;
}
.SortableGallery ul li.Disabled
{
	opacity: 0.3;
}
.SortableGallery > ul > li.moveE
{
	cursor: move;
}
.SortableGallery > ul > li.moveD
{
	cursor: not-allowed;
	user-select: none;
}
.sortableVertical div[data-sortable-controlguid]
{
	padding: 0;
	margin: 0;
	position: relative;
}
.sortableVertical .sortitem
{
	position: relative;
	margin: 0 0 15px 0;
}
.sortableVertical .sortitem:hover .iconMin
{
	display: block;
}
.sortableVertical .sortitem:hover .iconToggle
{
	display: block;
}
.sortableVertical .sortitem .iconMin
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	text-align: center;
	display: none;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1741968765679);
	background-size: 12px;
	background-repeat: no-repeat;
	filter: var(--svg);
}
.sortableVertical .sortitem .iconMin:hover
{
	cursor: pointer;
}
.sortableVertical .sortitem .iconMove
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	display: none;
	filter: var(--svg);
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Move.svg?usn=1741968765679) 0 0 no-repeat scroll transparent;
}
.sortableVertical .sortitem .iconMove:hover
{
	cursor: move;
}
.sortableVertical .sortitem .iconToggle
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	display: none;
	filter: var(--svg);
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Minimize2.svg?usn=1741968765679) 0 0 no-repeat scroll transparent;
}
.sortableVertical .sortitem .iconToggle:hover
{
	cursor: pointer;
}
.sortableVertical .placeholderDragElems
{
	position: relative;
	border: 1px dashed var(--color4);
	margin: 20px 0 20px 0;
	background: var(--color5);
	width: 100% !important;
}
.sortableVertical div[class|="hiddenBoxOpener"]
{
	position: relative;
	display: none;
}
.sortableVertical div[class|="hiddenBoxOpener"]:hover
{
	cursor: pointer;
}
.sortableVertical .hiddenBox
{
	position: relative;
	display: none;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
.sortableVertical .hiddenBox .hiddenElement
{
	background: 0%;
	float: none;
	position: relative;
	overflow: hidden;
	height: 15px;
	padding: 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dashed var(--color4);
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
.sortableVertical .hiddenBox .hiddenElement .titleMinElems
{
	padding: 0 10px 0 10px;
	margin-bottom: 5px;
}
.sortableVertical .hiddenBox .hiddenElement .titleMinElems:hover
{
	cursor: pointer;
}
.sortableVertical .hiddenElement .iconMin
{
	position: absolute;
	top: 5px;
	right: 15px;
	width: 15px;
	height: 15px;
	display: none;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1741968765679);
	background-size: 12px;
	background-repeat: no-repeat;
	filter: var(--svg);
}
.sortableVertical .hiddenElement .iconMin:hover
{
	cursor: pointer;
}
.sortableVertical .hiddenElement .iconToggle
{
	position: absolute;
	top: 5px;
	right: 10px;
	width: 20px;
	height: 20px;
	display: none;
	filter: var(--svg);
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Maximize3.svg?usn=1741968765679) 0 0 no-repeat scroll transparent;
}
.sortableVertical .hiddenElement:hover .iconMin
{
	display: block;
}
.sortableHorizontal
{
	display: inline-block;
}
.sortableHorizontal div[data-sortable-controlguid]
{
	padding: 0;
	margin: 0;
	position: relative;
	display: inline-block;
}
.sortableHorizontal .sortitem
{
	position: relative;
	float: left;
	margin: 0 15px 0 0;
}
.sortableHorizontal .sortitem:hover .iconMin
{
	display: block;
}
.sortableHorizontal .sortitem:hover .iconToggle
{
	display: block;
}
.sortableHorizontal .sortitem .iconMin
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	display: none;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1741968765679);
	background-size: 12px;
	background-repeat: no-repeat;
	filter: var(--svg);
}
.sortableHorizontal .sortitem .iconMin:hover
{
	cursor: pointer;
}
.sortableHorizontal .sortitem .iconMove
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	display: none;
	filter: var(--svg);
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Move.svg?usn=1741968765679) 0 0 no-repeat scroll transparent;
}
.sortableHorizontal .sortitem .iconMove:hover
{
	cursor: move;
}
.sortableHorizontal .sortitem .iconToggle
{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 998;
	width: 20px;
	height: 20px;
	display: none;
	filter: var(--svg);
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Minimize2.svg?usn=1741968765679) 0 0 no-repeat scroll transparent;
}
.sortableHorizontal .sortitem .iconToggle:hover
{
	cursor: pointer;
}
.sortableHorizontal .placeholderDragElems
{
	float: left;
	position: relative;
	margin: 0 20px 0 20px;
	height: auto;
	border: 1px dashed var(--color4);
	background: var(--color5);
}
.sortableHorizontal div[class|="hiddenBoxOpener"]
{
	position: relative;
	display: none;
}
.sortableHorizontal div[class|="hiddenBoxOpener"]:hover
{
	cursor: pointer;
}
.sortableHorizontal .hiddenBox
{
	position: relative;
	display: none;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
.sortableHorizontal .hiddenBox .hiddenElement
{
	background: 0%;
	float: none;
	position: relative;
	overflow: hidden;
	height: 15px;
	padding: 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dashed var(--color4);
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
.sortableHorizontal .hiddenBox .hiddenElement .titleMinElems
{
	padding: 0 10px 0 10px;
	margin-bottom: 5px;
}
.sortableHorizontal .hiddenBox .hiddenElement .titleMinElems:hover
{
	cursor: pointer;
}
.sortableHorizontal .hiddenElement .iconMin
{
	position: absolute;
	top: 5px;
	right: 10px;
	width: 15px;
	height: 15px;
	display: none;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1741968765679);
	background-size: 12px;
	background-repeat: no-repeat;
	filter: var(--svg);
}
.sortableHorizontal .hiddenElement .iconMin:hover
{
	cursor: pointer;
}
.sortableHorizontal .hiddenElement .iconToggle
{
	position: absolute;
	top: 5px;
	right: 10px;
	width: 20px;
	height: 20px;
	display: none;
	filter: var(--svg);
	background: url(../../thirdparty/icon54/svg/line/ArrowView/Maximize3.svg?usn=1741968765679) 0 0 no-repeat scroll transparent;
}
.sortableHorizontal .hiddenElement:hover .iconMin
{
	display: block;
}
.FilterInfo > label
{
	display: none !important;
	float: left;
}
.FilterInfo ul
{
	padding: 0;
	margin: 0;
}
.FilterInfo ul li
{
	float: left;
	list-style-type: none;
	padding: 5px 7px 5px 7px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 3px;
	position: relative;
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.FilterInfo ul li:focus
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.FilterInfo ul li:hover
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.FilterInfo ul li:active
{
	background-color: #5D5D5D;
}
.FilterInfo ul li > label
{
	padding-right: 7px;
}
.FilterInfo ul li > span
{
	padding-right: 7px;
}
.FilterInfo ul li > a.remove,
.FilterInfo ul li > a.remove:link
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: right center;
	width: 16px;
	height: 16px;
	float: right;
	cursor: pointer;
	filter: var(--svg);
}
.Container_CAPTCHA
{
	background-color: var(--color5);
	border: 1px solid var(--color4);
	padding: 10px 20px 20px 0;
	width: 235px;
	border-radius: 3px;
}
.Container_CAPTCHA > a
{
	display: block;
	float: right;
	margin-top: 15px;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Reload.svg?usn=1741968765679);
	width: 24px;
	height: 24px;
	filter: var(--svg);
}
.Container_CAPTCHA > input
{
	margin: 10px 0 0 20px;
	width: 215px;
}
.TagCloud a:focus
{
	text-decoration: underline;
}
.TagCloud a:hover
{
	text-decoration: underline;
}
.MenuCloud a:focus
{
	text-decoration: underline;
}
.MenuCloud a:hover
{
	text-decoration: underline;
}
.TagContainer
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
	cursor: text;
	display: inline-block;
	margin: 5px 0;
	max-width: 100%;
	padding: 10px;
	vertical-align: middle;
	border-radius: 3px;
}
.TagContainer a,
.TagContainer a:link
{
	background-color: var(--color5);
	display: inline-block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
	color: var(--text-1);
	cursor: pointer;
	max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	border-radius: 3px;
	border: 1px solid var(--color5);
}
.TagContainer a:hover
{
	background-color: var(--text-1);
	color: var(--color5);
	text-decoration: none;
}
.TagContainer a.selected
{
	background-color: var(--text-1);
	color: var(--color5);
}
.TagContainer .Text_TagAdmin
{
	display: none;
}
.TagContainer .Link_TagAdmin,
.TagContainer .Link_TagAdmin:link
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Pencil.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	width: 16px;
	height: 16px;
	background-color: transparent;
	filter: var(--svg);
}
.TagCloudAsList
{
	background-color: var(--color3);
	margin: 5px 0;
	display: inline-block;
	padding: 10px 10px 5px 10px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid var(--color3);
	border-radius: 3px;
}
.TagCloudAsList a,
.TagCloudAsList a:link
{
	background-color: var(--color5);
	display: block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 0 0 5px 0;
	color: var(--text-1);
	cursor: pointer;
	border: 1px solid var(--color5);
	border-radius: 3px;
}
.TagCloudAsList a:hover
{
	background-color: var(--text-1);
	color: var(--color5);
	text-decoration: none;
}
.TagCloudAsList a.selected
{
	background-color: var(--text-1);
	color: var(--color5);
}
.TagList
{
	background-color: var(--color3);
	margin: 5px 0;
	display: inline-block;
	padding: 10px 10px 5px 10px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid var(--color3);
	border-radius: 3px;
}
.TagList a,
.TagList a:link
{
	background-color: var(--color5);
	display: block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 0 0 5px 0;
	color: var(--text-1);
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid var(--color5);
}
.TagList a:focus
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
}
.TagList a:hover
{
	background-color: var(--color3);
	border: 1px solid var(--color3);
	text-decoration: none;
}
.TagList a.selected
{
	background-color: var(--text-1);
	color: var(--color5);
}
.TagAdministration
{
	border: 1px dashed var(--text-1);
	box-shadow: 0 0 20px #000000;
	padding: 10px;
	position: relative;
	background-color: var(--color3);
	border-radius: 3px;
}
.TagAdministration .Text_TagAdmin
{
	display: block;
	padding: 0 0 5px;
}
.TagAdministration .Link_TagAdmin,
.TagAdministration .Link_TagAdmin:link
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg?usn=1741968765679);
	background-size: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
	filter: var(--svg);
}
.TagAdministration #tagSave
{
	margin: 5px 5px 0 0;
	text-align: center;
	width: 65px;
}
.TagAdministration #tagDelete
{
	text-align: center;
	width: 65px;
}
.TagInput
{
	background-color: var(--color3);
	margin: 5px 0;
	display: inline-block;
	padding: 5px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid var(--color3);
	border-radius: 3px;
}
.TagInput input
{
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	width: auto !important;
	max-width: inherit;
}
.TagInput input:focus
{
	border: none;
	box-shadow: none;
}
.TagInput .label
{
	background-color: var(--color5);
	border: 1px solid var(--color5);
	display: inline-block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 0 2px 2px 0;
	border-radius: 3px;
}
.TagInput .label:hover
{
	background-color: #5D5D5D;
	text-decoration: none;
}
.TagInput .tag [data-role="remove"]
{
	margin-left: 3px;
	cursor: pointer;
}
.TagInput .tag [data-role="remove"]:after
{
	content: "x";
	padding: 5px;
}
.TagInput .AllTagsText
{
	display: block;
	margin-top: 5px;
}
.TagInput .ViewAllTags
{
	display: block;
}
.TagInput .ViewAllTags .label
{
	background-color: var(--color5);
	border: 1px solid var(--color5);
	display: inline-block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 0 2px 2px 0;
	border-radius: 3px;
}
.TagInput .ViewAllTags .label:hover
{
	background-color: #5D5D5D;
	text-decoration: none;
}
.TagInput .ViewAllTags a
{
	color: var(--text-1);
}
.multisource-search .spell
{
	margin-top: 15px;
}
.multisource-search .spell > a
{
	font-style: italic;
	font-weight: 300;
	margin-left: 5px;
	cursor: pointer;
}
.multisource-search .spell > a:hover
{
	text-decoration: underline;
}
.multisource-search .search-bar .searchtabs
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.multisource-search .search-bar .searchtabs > li
{
	display: inline-block;
	line-height: 30px;
	font-weight: 300;
	margin: 2px 15px 0 0;
	padding: 0 10px;
}
.multisource-search .search-bar .searchtab
{
	cursor: pointer;
}
.multisource-search .search-bar .searchtabs > li:hover,
.multisource-search .search-bar .searchtabs > li.selected
{
	border-bottom: 3px solid var(--link-1);
}
.multisource-search .search-bar .button-settings
{
	line-height: 29px;
	display: inline-block;
}
.multisource-search .search-bar .button-settings > a
{
	color: var(--text-1);
	cursor: pointer;
	font-weight: 300;
}
.multisource-search .search-bar .button-settings > span
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Preferences1.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-block;
	height: 18px;
	width: 18px;
	filter: var(--svg);
}
.multisource-search .search-settings
{
	padding: 0;
	display: none;
	overflow: visible;
	transform: translate3d(0,0,0);
	position: relative;
	z-index: 1;
}
.multisource-search .search-settings > .scroller
{
	display: inline-block;
}
.multisource-search .search-settings .parent
{
	display: inline-block;
	margin-bottom: 5px;
}
.multisource-search .search-settings .setting
{
	display: inline-block;
	vertical-align: top;
	border: none;
	padding: 0;
	margin: 0;
}
.multisource-search .search-settings .setting > legend
{
	color: var(--text-1);
	cursor: pointer;
	padding: 0;
}
.multisource-search .search-settings .setting > legend:hover
{
	color: var(--text-1);
}
.multisource-search .search-settings .setting > legend::after
{
	content: "\25BC";
	margin: 0 5px;
}
.multisource-search .search-settings .setting > div
{
	display: none;
	background: var(--color3);
	box-shadow: 1px 1px 3px #000000;
	position: absolute;
	line-height: 17px;
	padding: 10px;
}
.multisource-search .search-settings .setting input[type="radio"] + label
{
	display: block;
	padding: 5px 10px 5px 0;
	cursor: pointer;
}
.multisource-search .search-settings .setting input[type="radio"] + label::before
{
	content: "";
	width: 20px;
	display: inline-block;
	padding-left: 5px;
}
.multisource-search .search-settings .setting input[type="radio"] + label:hover
{
	background-color: var(--color5);
}
.multisource-search .search-settings .setting input[type="radio"]:checked + label::before
{
	content: "\2713";
	font-size: 150%;
	color: var(--text-1);
}
.multisource-search .search-settings .button-tabsettings
{
	display: inline-block;
	color: var(--text-1);
	cursor: pointer;
	vertical-align: top;
}
.multisource-search .search-settings .button-tabsettings:hover
{
	color: var(--text-1);
}
.multisource-search .search-status
{
	margin-top: 5px;
	margin-bottom: 5px;
	hyphens: auto;
}
.multisource-search .multisource-body
{
	position: relative;
}
.multisource-search .search-filters.right
{
	float: right;
}
.multisource-search .search-filters.left
{
	float: left;
}
.multisource-search .search-filters .selection
{
	margin-bottom: 10px;
}
.multisource-search .search-filters fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}
.multisource-search .search-filters fieldset fieldset .facetToggleContainer
{
	display: block;
}
.multisource-search .search-filters legend
{
	margin-bottom: 5px;
	width: 100%;
	box-sizing: border-box;
}
.multisource-search .search-filters fieldset legend.facetopen
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: 95%;
}
.multisource-search .search-filters fieldset legend.facetclose
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: 95%;
}
.multisource-search .search-filters fieldset legend.facetopen:hover,
.multisource-search .search-filters fieldset legend.facetclose:hover
{
	cursor: auto;
}
.multisource-search .search-filters .filter-item
{
	display: inline-block;
	padding: 7px 25px 7px 10px;
	margin: 0 5px 5px 0;
	cursor: pointer;
	background-color: var(--color5);
	border: 1px solid var(--color4);
	border-radius: 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.multisource-search .search-filters .filter-item:hover,
.multisource-search .search-filters .filter-item:focus
{
	background-color: #5D5D5D;
}
.multisource-search .search-filters input:checked + .filter-item
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg?usn=1741968765679);
	background-size: 16px;
	background-position: right;
	background-repeat: no-repeat;
	filter: var(--svg);
}
.multisource-search .search-filters.left + .multisource-records
{
	margin-left: 260px;
}
.multisource-search .search-filters.right + .multisource-records
{
	margin-right: 260px;
}
.multisource-search .multisource-records > .record
{
	margin-bottom: 20px;
	background-color: transparent;
}
.multisource-search .multisource-records > .record:last-child
{
	margin-bottom: 0;
}
.multisource-search .floating-records > .record
{
	display: inline-block;
	margin-right: 23px;
}
.multisource-search .multisource-records > .record > .body
{
	hyphens: auto;
}
.multisource-search .multisource-records > .record > .title
{
	hyphens: auto;
}
.multisource-search .multisource-records > .record > .title a:hover
{
	text-decoration: underline;
}
.multisource-search .multisource-records > .record .meta
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.multisource-search .multisource-records > .record .meta > dt
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-style: italic;
	clear: both;
}
.multisource-search .multisource-records > .record .meta > dd
{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	font-style: italic;
}
.multisource-search .multisource-records > .record strong
{
	font-weight: bolder;
}
.multisource-search .multisource-records > .record > .title img
{
	margin-right: 10px;
}
.multisource-search .multisource-records > .record > .details
{
	color: var(--text-1);
}
.multisource-search .multisource-records > .record.application .files
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.multisource-search .multisource-records > .record.tag > a
{
	cursor: pointer;
	color: var(--color5);
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 5px;
	border-radius: 3px;
	text-decoration: none;
	background: var(--link-1);
}
.multisource-search .multisource-records > .record.tag > a:hover
{
	background: var(--color1);
}
.multisource-search .multisource-records > .record.share .feed-link
{
	float: right;
	height: 16px;
	width: 16px;
	background-image: url("../../images/assets/share/icon.png?usn=1741968765679");
	display: block;
}
.multisource-search .multisource-footer .showmore
{
	background-color: #5D5D5D;
	border: 1px solid var(--color4);
	border-radius: 3px;
	color: var(--text-1);
	display: inline-block;
	padding: 7px 20px;
}
.multisource-search .multisource-footer .showmore > a::after
{
	content: ">";
	margin-left: 5px;
}
.pagination
{
	text-align: center;
	padding-top: 5px;
	clear: both;
}
.pagination ul
{
	padding: 0;
	margin: 0;
}
.pagination li
{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	width: 24px;
	height: 25px;
	margin: 0 1px 0;
}
.pagination li:hover
{
	background-color: #5D5D5D;
}
.pagination .page a,
.pagination .page a:link
{
	display: block;
	text-decoration: none;
	color: var(--text-1);
	height: 24px;
	line-height: 25px;
}
.pagination .active
{
	background-color: #5D5D5D;
	height: 25px;
	line-height: 25px;
	display: inline-block;
}
.pagination .first a,
.pagination .first a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	filter: var(--svg);
}
.pagination .first-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
	filter: var(--svg);
}
.pagination .last a,
.pagination .last a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	filter: var(--svg);
}
.pagination .last-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
	filter: var(--svg);
}
.pagination .previous a,
.pagination .previous a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	filter: var(--svg);
}
.pagination .previous-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
	filter: var(--svg);
}
.pagination .next a,
.pagination .next a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	filter: var(--svg);
}
.pagination .next-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
	filter: var(--svg);
}
.pagination .more
{
	width: 24px;
	height: 24px;
	display: inline-block;
	text-decoration: none;
}
.pagination .showmore
{
	min-width: 250px;
}
.pagination .showmore a,
.pagination .showmore a:link
{
	color: var(--link-1);
}
.pagination .additional
{
	clear: both;
	margin-top: 5px;
}
.pagination .additional .pagination-totalcount
{
	font-size: 12px;
}
.pagination .additional select
{
	margin-left: 5px;
	padding: 2px;
	height: 25px;
}
.pagination_small
{
	text-align: center;
	padding-top: 5px;
	clear: both;
}
.pagination_small ul
{
	padding: 0;
	margin: 0;
}
.pagination_small li
{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	margin: 0 1px 0;
	border-radius: 100%;
}
.pagination_small .page a,
.pagination_small .page a:link
{
	display: block;
	height: 10px;
	line-height: 10px;
	font-size: 0;
	background-color: #707070;
	border-radius: 100%;
}
.pagination_small .page a:focus
{
	background-color: var(--color4);
}
.pagination_small .page a:hover
{
	background-color: var(--color4);
}
.pagination_small .active
{
	background-color: var(--color4);
	height: 10px;
	line-height: 10px;
	display: inline-block;
	font-size: 0;
}
.pagination_small .first a,
.pagination_small .first a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
	filter: var(--svg);
}
.pagination_small .first-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
	filter: var(--svg);
}
.pagination_small .last a,
.pagination_small .last a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
	filter: var(--svg);
}
.pagination_small .last-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
	filter: var(--svg);
}
.pagination_small .previous a,
.pagination_small .previous a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
	filter: var(--svg);
}
.pagination_small .previous-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
	filter: var(--svg);
}
.pagination_small .next
{
	background-color: transparent;
}
.pagination_small .next a,
.pagination_small .next a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
	filter: var(--svg);
}
.pagination_small .next-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
	filter: var(--svg);
}
.pagination_small .more
{
	width: 16px;
	height: 16px;
	display: inline-block;
	text-decoration: none;
	background: transparent;
}
.pagination_small .showmore
{
	min-width: 250px;
}
.pagination_small .showmore a,
.pagination_small .showmore a:link
{
	color: var(--link-1);
}
.pagination_small .additional
{
	clear: both;
}
.pagination_small .additional .pagination-totalcount
{
	font-size: 12px;
	color: var(--text-1);
}
.pagination_small .additional select
{
	margin-left: 5px;
	padding: 0;
	height: 25px;
	border: none;
	font-size: 12px;
}
.Popup,
.Popup body
{
	padding: 5px;
	box-sizing: border-box;
	background-color: var(--color3);
	background-image: none;
	height: auto;
	width: auto;
	border-radius: 3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.TT_POPUP
{
	background-color: var(--background);
	box-shadow: 1px 1px 40px rgba(0, 0, 0, 1);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 24px;
}
.TT_POPUP header.TT_Header
{
	background-color: var(--background);
	font-size: 22px;
	padding: 5px 12px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 40px;
	border-radius: 24px 24px 0 0;
	color: var(--text-2);
}
.TT_POPUP header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-weight: 400;
}
.TT_POPUP a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 12px;
	right: 12px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: var(--svg);
}
.TT_POPUP section.TT_Content
{
	margin: 12px;
	padding: 0;
	box-sizing: border-box;
}
.TT_ADVICE
{
	background-color: var(--color5);
	box-shadow: 1px 1px 40px rgba(0, 0, 0, 1);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 3px;
}
.TT_ADVICE header.TT_Header
{
	background-color: #E59E33;
	font-size: 20px;
	padding: 0 30px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 40px;
	border-radius: 3px 3px 0 0;
}
.TT_ADVICE header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-weight: 400;
}
.TT_ADVICE a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: var(--svg);
}
.TT_ADVICE section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
}
.TT_MOUSEOVER
{
	background-color: var(--color5);
	box-shadow: 1px 1px 40px rgba(0, 0, 0, 1);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 3px;
}
.TT_MOUSEOVER header.TT_Header
{
	background-color: #707070;
	font-size: 20px;
	padding: 0 20px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 40px;
	border-radius: 3px 3px 0 0;
}
.TT_MOUSEOVER header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-weight: 400;
}
.TT_MOUSEOVER a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: var(--svg);
}
.TT_MOUSEOVER section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
}
.TT_WARNING
{
	background-color: var(--color5);
	box-shadow: 1px 1px 40px rgba(0, 0, 0, 1);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 3px;
}
.TT_WARNING header.TT_Header
{
	background-color: #F46819;
	font-size: 20px;
	padding: 0 30px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 40px;
	border-radius: 3px 3px 0 0;
}
.TT_WARNING header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-weight: 400;
}
.TT_WARNING a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: var(--svg);
}
.TT_WARNING section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
}
.TT_ERROR
{
	background-color: var(--color5);
	box-shadow: 1px 1px 40px rgba(0, 0, 0, 1);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 3px;
}
.TT_ERROR header.TT_Header
{
	background-color: #BD3F37;
	font-size: 20px;
	padding: 0 30px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 40px;
	border-radius: 3px 3px 0 0;
}
.TT_ERROR header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
}
.TT_ERROR a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: invert(99%) sepia(100%) saturate(0%) hue-rotate(278deg) brightness(108%) contrast(96%);
}
.TT_ERROR section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
}
.TT_MODAL
{
	background-color: var(--background);
	box-shadow: 1px 1px 40px rgba(0, 0, 0, 1);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 24px;
}
.TT_MODAL header.TT_Header
{
	background-color: var(--background);
	font-size: 22px;
	padding: 5px 30px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	height: 40px;
	border-radius: 24px 24px 0 0;
	color: var(--text-2);
}
.TT_MODAL header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-weight: 400;
}
.TT_MODAL a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 12px;
	right: 12px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: var(--svg);
}
.TT_MODAL section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
}
.TT_MINIMALIST
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	border: 0;
	background-color: transparent;
	box-sizing: border-box;
	white-space: normal;
}
.TT_MINIMALIST header.TT_Header
{
	box-sizing: border-box;
}
.TT_MINIMALIST a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
}
.TT_MINIMALIST section.TT_Content
{
	padding: 0;
	margin: 0;
	background-image: none;
	box-sizing: border-box;
}
.TT_BLANK
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	border: 0;
	background-color: transparent;
	box-sizing: border-box;
	white-space: normal;
}
.TT_BLANK header.TT_Header
{
	box-sizing: border-box;
}
.TT_BLANK a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	filter: var(--svg);
}
.TT_BLANK section.TT_Content
{
	padding: 0;
	margin: 0;
	background-image: none;
	box-sizing: border-box;
}
.TT_CONFIRM_DIALOG
{
	box-shadow: 1px 1px 40px rgba(0, 0, 0, 1);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	background-color: var(--color5);
	width: 460px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -130px 0 0 -230px;
	white-space: normal;
	border-radius: 3px;
}
.TT_CONFIRM_DIALOG header.TT_Header
{
	background-color: #707070;
	font-size: 20px;
	padding: 0 30px;
	box-sizing: border-box;
	white-space: nowrap;
	height: 40px;
	border-radius: 3px 3px 0 0;
	text-align: center;
}
.TT_CONFIRM_DIALOG header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-weight: 400;
	text-align: center;
}
.TT_CONFIRM_DIALOG a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
	filter: var(--svg);
}
.TT_CONFIRM_DIALOG section.TT_Content
{
	padding: 30px;
	box-sizing: border-box;
	text-align: center;
}
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons
{
	padding: 15px 0;
	text-align: center;
}
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons > input[type="button"]
{
	color: var(--color5);
	text-decoration: none;
	cursor: pointer;
	background-color: var(--link-1);
	padding: 0 10px;
	margin: 5px;
	display: inline-block;
	min-width: 100px;
	height: 25px;
	border: none;
}
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons > input[type="button"]:hover
{
	background-color: var(--color1);
}
.TT_EXCEPTION
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	position: absolute;
	z-index: 100;
	max-width: 350px;
	background-color: var(--color5);
	box-shadow: 0 0 20px #000000;
	border: 3px solid #BD3F37;
	padding: 5px 30px 5px 5px;
	text-align: left;
	white-space: normal;
	border-radius: 3px;
}
.TT_EXCEPTION .TTClose
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
}
.TT_EMBEDDED a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	filter: var(--svg);
}
.TT_EMBEDDED section.TT_Content
{
	box-sizing: border-box;
}
.TT_CTRL_VALIDATION
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
}
.TT_CTRL_VALIDATION header.TT_Header
{
	font-size: 0;
	box-sizing: border-box;
}
.TT_CTRL_VALIDATION a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 30px;
	right: 15px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 16px;
	cursor: pointer;
}
.TT_CTRL_VALIDATION section.TT_Content
{
	padding: 15px 40px 15px 40px;
	box-sizing: border-box;
	background-color: #F2B6B7;
	box-shadow: 1px 1px 3px #000000;
	margin: 15px 5px 5px 5px;
	background-image: url(../../thirdparty/icon54/svg/solid/Pictograms/Attention.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 25px 20px;
	background-position: 9px 12px;
	color: #000000;
}
.TT_CTRL_VALIDATION:before
{
	content: "";
	display: block;
	position: absolute;
	left: 20px;
	width: 0;
	height: 0;
	border-top-color: transparent;
	border-width: 15px;
	border-style: solid;
	border-right-color: transparent;
	border-bottom-color: #F2B6B7;
	border-left-color: transparent;
	top: -15px;
}
.confirm-standard
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
}
.confirm-standard #confirmBox
{
	background-color: var(--background);
	width: 460px;
	position: fixed;
	left: 50%;
	top: 50%;
	border-radius: 3px;
	margin: -130px 0 0 -230px;
	box-shadow: 1px 1px 20px rgba(0, 0, 0, 1);
}
.confirm-standard h1
{
	padding: 30px 10px 10px 10px;
	text-align: center;
	font-weight: 400;
	color: var(--text-1);
}
.confirm-standard p
{
	padding: 5px 10px;
	margin-bottom: 20px;
	text-align: center;
}
.confirm-standard #confirmButtons
{
	padding: 0 0 25px;
	text-align: center;
}
.confirm-standard .button
{
	color: var(--text-1);
	text-decoration: none;
	cursor: pointer;
	padding: 7px;
	margin: 5px 5px 5px 5px;
	display: inline-block;
	min-width: 75%;
	border-radius: 3px;
	background-color: var(--color5);
}
.confirm-standard .button.singleline
{
	width: 75%;
	margin-left: 0;
	margin-right: 0;
}
.confirm-standard .confirmCloseButton
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0;
	height: 20px;
	width: 20px;
	font-size: 0;
	filter: var(--svg);
}
.groovyDropdown
{
	background-color: var(--color3);
	margin: 0;
	padding: 10px;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Add.svg?usn=1741968765679);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 15px;
	height: 15px;
	width: 15px;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid var(--color4);
}
.groovyTree
{
	overflow: auto;
}
.groovyTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.groovyTree ul ul
{
	list-style: none;
	padding-left: 10px;
	display: none;
}
.groovyTree ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	padding: 5px 0 0 2px;
	text-align: left;
	margin: 0;
}
.groovyTree ul li > .Content > .Title
{
	cursor: pointer;
	padding: 2px;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
}
.groovyTree ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
.groovyTree ul li > .Content .BranchImage_closed
{
	cursor: pointer;
	padding: 0;
	margin: 0 5px;
	border: 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right6.svg?usn=1741968765679);
	width: 11px !important;
	height: 11px !important;
	background-repeat: no-repeat;
}
.groovyTree ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 0 5px;
	border: 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1741968765679);
	width: 11px !important;
	height: 11px !important;
	background-repeat: no-repeat;
}
.groovyTree ul li > .Content .BranchImage_notExpanded
{
	padding: 0;
	margin: 0 5px;
	border: 0;
	vertical-align: middle;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right6.svg?usn=1741968765679);
	width: 11px !important;
	height: 11px !important;
	background-repeat: no-repeat;
}
.groovyTree ul li > .Content .BranchImage_loading
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/loading18.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.groovyTree ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.groovyTree ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
.groovyTree ul li.DragOver > .Content
{
	border: 2px dashed var(--color4);
}
.groovyTree ul li.DragOver_Top
{
	border-top: 1px solid var(--color4);
}
.groovyTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid var(--color4);
}
.groovyTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background-color: var(--color4);
}
.groovyTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
.groovyTree ul li.Disabled
{
	opacity: 0.5;
}
.groovyTree ul li.Opened > ul
{
	display: block;
}
.groovyTree ul li:first-child img
{
	width: 0;
}
.shopTree
{
	overflow: auto;
	background-color: var(--color3);
}
.shopTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.shopTree ul ul
{
	list-style: none;
	padding-left: 10px;
	display: none;
}
.shopTree ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 0 0 2px;
	text-align: left;
	margin: 0;
	border-bottom: 1px solid var(--color3);
	border-top: 1px solid var(--color3);
}
.shopTree ul li > .Content
{
	border: 2px dashed transparent;
}
.shopTree ul li > .Content > .Title
{
	cursor: pointer;
	padding: 2px;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
}
.shopTree ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content .BranchImage_closed
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_minus.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content .BranchImage_notExpanded
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content .BranchImage_loading
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/loading18.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
.shopTree ul li.DragOver > .Content
{
	border: 2px dashed var(--color4);
}
.shopTree ul li.DragOver_Top
{
	border-top: 1px solid var(--color4);
}
.shopTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid var(--color4);
}
.shopTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background-color: var(--color4);
}
.shopTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
.shopTree ul li.Disabled
{
	opacity: 0.5;
}
.shopTree ul li.Opened > ul
{
	display: block;
}
.shopTree ul li:first-child img
{
	width: 0;
}
.breadCrumbTree
{
	overflow: auto;
}
.breadCrumbTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.breadCrumbTree ul ul
{
	list-style: none;
	padding: 0;
	display: none;
}
.breadCrumbTree ul li
{
	list-style: none;
	float: left;
	margin: 0;
	white-space: nowrap;
	vertical-align: middle;
	text-align: left;
	padding: 0;
}
.breadCrumbTree ul li > .Content
{
	float: left;
	border: 2px dashed var(--color3);
}
.breadCrumbTree ul li > .Content > .Title
{
	cursor: pointer;
	padding: 2px;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
}
.breadCrumbTree ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
.breadCrumbTree ul li > .Content .BranchImage_closed
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1741968765679);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
.breadCrumbTree ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_minus.gif?usn=1741968765679);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
.breadCrumbTree ul li > .Content .BranchImage_notExpanded
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1741968765679);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
.breadCrumbTree ul li > .Content .BranchImage_loading
{
	display: none;
}
.breadCrumbTree ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1741968765679);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
.breadCrumbTree ul li.DragOver > .Content
{
	border: 2px dashed var(--color4);
}
.breadCrumbTree ul li.DragOver_Top
{
	border-top: 1px solid var(--color4);
}
.breadCrumbTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid var(--color4);
}
.breadCrumbTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background-color: var(--color4);
}
.breadCrumbTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
.breadCrumbTree ul li.Disabled
{
	opacity: 0.5;
}
.breadCrumbTree ul li.Opened > ul
{
	display: block;
}
.breadCrumbTree ul li:first-child
{
	background-image: none !important;
	padding-left: 0;
}
.breadCrumbTree ul li:first-child img
{
	width: 0;
}
.groovyTreeCMS
{
	overflow: auto;
	background-color: var(--color3);
}
.groovyTreeCMS ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.groovyTreeCMS ul ul
{
	list-style: none;
	padding-left: 10px;
	display: none;
}
.groovyTreeCMS ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 0 0 2px;
	text-align: left;
	margin: 0;
	border-bottom: 1px solid var(--color3);
	border-top: 1px solid var(--color3);
}
.groovyTreeCMS ul li > .Content
{
	border: 2px dashed var(--color3);
}
.groovyTreeCMS ul li > .Content > .Title
{
	cursor: pointer;
	padding: 2px;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
}
.groovyTreeCMS ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
.groovyTreeCMS ul li > .Content .BranchImage_closed
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.groovyTreeCMS ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_minus.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.groovyTreeCMS ul li > .Content .BranchImage_notExpanded
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.groovyTreeCMS ul li > .Content .BranchImage_loading
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/loading18.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.groovyTreeCMS ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1741968765679);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.groovyTreeCMS ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
.groovyTreeCMS ul li > .Content > .Optionspanel a
{
	margin-left: 1px;
	padding-left: 4px;
}
.groovyTreeCMS ul li > .Content > .Optionspanel a > img
{
	border: 0;
}
.groovyTreeCMS ul li.DragOver > .Content
{
	border: 2px dashed var(--color4);
}
.groovyTreeCMS ul li.DragOver_Top
{
	border-top: 1px solid var(--color4);
}
.groovyTreeCMS ul li.DragOver_Bottom
{
	border-bottom: 1px solid var(--color4);
}
.groovyTreeCMS ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background-color: var(--color4);
}
.groovyTreeCMS ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
.groovyTreeCMS ul li.Disabled
{
	opacity: 0.5;
}
.groovyTreeCMS ul li.Opened > ul
{
	display: block;
}
.groovyTreeCMS ul li:first-child img
{
	width: 0;
}
.groovySelect
{
	overflow-y: auto;
	margin: 0;
	padding: 0;
}
.groovySelect ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.groovySelect ul li
{
	list-style: none;
	vertical-align: middle;
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	margin: 0;
	border-bottom: 1px solid var(--color4);
	background-color: var(--color3);
}
.groovySelect ul li:hover
{
	background-color: var(--color5);
}
.groovySelect ul li > .Content > .Title
{
	padding: 0;
	margin: 0;
	white-space: nowrap;
	vertical-align: middle;
}
.groovySelect ul li > .Content > .Image
{
	vertical-align: middle;
	padding-right: 5px;
	border: 0;
}
.groovySelect ul li.DragOver
{
	background-color: var(--color4);
}
.groovySelect ul li.Selected
{
	background-color: var(--color5);
}
.groovySelect ul li.Disabled
{
	opacity: 0.5;
}
.Filewalker
{
	position: relative;
	padding: 10px;
	background-color: var(--color3);
	border-radius: 3px;
	box-sizing: border-box;
}
.Filewalker .header
{
	background-color: var(--color5);
	border-radius: 3px;
	padding: 5px 0;
	position: relative;
	min-height: 40px;
}
.Filewalker .headerText
{
	font-size: 20px;
	line-height: 40px;
	position: absolute;
	left: 10px;
}
.Filewalker .showSearch
{
	position: absolute;
	right: 135px;
	top: 10px;
	filter: var(--svg);
}
.Filewalker .search
{
	height: 85px;
	margin-top: 35px;
	position: relative;
	text-align: center;
	z-index: 1;
}
.Filewalker .search input[id^="ID_SearchInput"]
{
	margin: 5px 0 !important;
	width: 97% !important;
}
.Filewalker .search input[id^="ID_SearchOk"]
{
	width: 97%;
}
.Filewalker .switchView
{
	position: absolute;
	right: 40px;
	top: 5px;
}
.Filewalker .blockView
{
	display: block;
	float: left;
	margin-right: 5px;
	padding: 5px 5px 1px;
	border-radius: 3px;
	filter: var(--svg);
}
.Filewalker .listView
{
	display: block;
	float: left;
	padding: 5px 5px 1px;
	border-radius: 3px;
	filter: var(--svg);
}
.Filewalker .showField
{
	position: absolute;
	right: 12px;
	top: 15px;
	filter: var(--svg);
}
.Filewalker .clientPath
{
	padding-bottom: 15px;
	position: relative;
	margin-top: 15px;
	border-bottom: 1px solid var(--color4);
}
.Filewalker .clientPath ul
{
	padding: 0;
	margin: 0;
}
.Filewalker .clientPath li
{
	line-height: 30px;
	list-style-type: none;
	padding: 0 5px;
	background-color: var(--color5);
	border: 1px solid var(--color4);
	border-radius: 3px;
	float: left;
	margin: 2px 10px 2px 0;
}
.Filewalker .clientPath li a
{
	color: var(--text-1);
	display: block;
	float: left;
}
.Filewalker .clientPath li:hover
{
	background-color: var(--color4);
}
.Filewalker .clientPath li:focus
{
	background-color: var(--color4);
}
.Filewalker .clientPath img
{
	float: right;
	margin-top: 8px;
	filter: var(--svg);
}
.Filewalker .subheader
{
	margin-top: 15px;
}
.Filewalker .subheader ul
{
	padding: 0;
	margin: 0;
}
.Filewalker .subheader li
{
	float: left;
	line-height: 40px;
	list-style-type: none;
	padding: 0 10px 0 0;
}
.Filewalker .subheader li a
{
	background-color: #A5A5A5;
	box-shadow: 1px 1px 2px #000000;
	border-radius: 30px;
	color: var(--text-1);
	display: inline-block;
	font-size: 0;
	height: 25px;
	padding: 9px;
	text-align: center;
	width: 25px;
}
.Filewalker .subheader li a:hover
{
	background-color: var(--color4);
}
.Filewalker .subheader li a:focus
{
	background-color: var(--color4);
}
.Filewalker .subheader li.sort
{
	float: right;
	line-height: 40px;
	list-style-type: none;
	padding: 0;
}
.Filewalker .subheader li.sort span
{
	font-size: 0;
	margin-right: 5px;
}
.Filewalker .subheader li.sort a
{
	padding: 7px 12px 12px 7px;
}
.Filewalker .subheader li.sort select
{
	display: none;
}
.Filewalker .content
{
	margin: 15px 0 10px;
}
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	background: none 0 0 repeat scroll var(--color5);
	border-radius: 3px;
	float: left;
	height: 110px;
	margin: 0.5% 1% 0.5% 0;
	padding: 2%;
	position: relative;
	width: 44%;
}
.Filewalker.Filewalker_Container_List .FwFolder,
.Filewalker.Filewalker_Container_List .FwFile
{
	background: none 0 0 repeat scroll var(--color3);
	border-bottom: 1px solid var(--color4);
	line-height: 35px;
	overflow: hidden;
	position: relative;
}
.Filewalker.Filewalker_Container_Block .FwFolder:hover,
.Filewalker.Filewalker_Container_Block .FwFile:hover
{
	background: none 0 0 repeat scroll #5D5D5D;
}
.Filewalker.Filewalker_Container_Block .FwFolder:focus,
.Filewalker.Filewalker_Container_Block .FwFile:focus
{
	background: none 0 0 repeat scroll var(--color5);
}
.Filewalker.Filewalker_Container_List .FwFolder:hover,
.Filewalker.Filewalker_Container_List .FwFile:hover
{
	background: none 0 0 repeat scroll var(--color5);
}
.Filewalker.Filewalker_Container_List .FwFolder:focus,
.Filewalker.Filewalker_Container_List .FwFile:focus
{
	background: none 0 0 repeat scroll var(--color5);
}
.Filewalker.Filewalker_Container_Block .FwFolder img,
.Filewalker.Filewalker_Container_Block .FwFile img
{
	height: 36px;
}
.Filewalker.Filewalker_Container_List .FwFile > div:not(.optlink),
.Filewalker.Filewalker_Container_List .FwFolder > div:not(.optlink)
{
	float: left;
	margin-right: 10px;
}
.Filewalker .optlink
{
	display: none;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.Filewalker.Filewalker_Container_Block .FwFolder .optlink img,
.Filewalker.Filewalker_Container_Block .FwFile .optlink img
{
	height: 16px;
}
.Filewalker.Filewalker_Container_List .FwFolder .optlink img,
.Filewalker.Filewalker_Container_List .FwFile .optlink img
{
	height: 16px;
}
.Filewalker.Filewalker_Container_List .FwFolder img,
.Filewalker.Filewalker_Container_List .FwFile img
{
	height: 16px;
}
.Filewalker .FwFolder:hover > .optlink,
.Filewalker .FwFile:hover > .optlink
{
	display: block;
}
.Filewalker .FwFolder:focus > .optlink,
.Filewalker .FwFile:focus > .optlink
{
	display: block;
}
.Filewalker .link.name,
.Filewalker .linkFolder.name,
.Filewalker .path,
.Filewalker .author,
.Filewalker .summary,
.Filewalker .modificationDate
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.Filewalker .showfields
{
	background: none 0 0 repeat scroll var(--color3);
	border: 1px solid var(--color4);
	border-radius: 3px;
	box-shadow: 1px 1px 3px #000000;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 65px;
	width: 200px;
	z-index: 1;
}
.Filewalker .showfields ul
{
	margin: 0;
	padding: 0;
}
.Filewalker .showfields ul li
{
	background-color: #5D5D5D;
	border: 1px solid var(--color4);
	border-radius: 3px;
	height: 20px;
	line-height: 21px;
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 95px;
	width: 20px;
}
.Filewalker .showfields ul li:hover
{
	background-color: var(--link-1);
	border: 1px solid var(--color4);
}
.Filewalker .showfields ul li:focus
{
	background-color: var(--link-1);
	border: 1px solid var(--color4);
}
.Filewalker .showfields ul li.selected
{
	background-color: var(--link-1);
	border: 1px solid var(--color4);
}
.Filewalker .showfields ul li.selected a::before
{
	content: "\2713";
	font-size: 18px;
	position: absolute;
	left: 15px;
	color: var(--color5);
}
.Filewalker .showfields ul li a
{
	color: var(--text-1);
	white-space: nowrap;
	padding-left: 30px;
}
.Filewalker .showfields-title
{
	font-weight: 300;
	display: block;
	margin-bottom: 10px;
}
.Filewalker .addFolder
{
	background: none 0 0 repeat scroll var(--color3);
	border: 1px solid var(--color4);
	border-radius: 3px;
	box-shadow: 1px 1px 3px #000000;
	left: 65px;
	padding: 10px;
	position: absolute;
	top: 150px;
	width: 300px;
	z-index: 1;
}
.Filewalker .addFolder .Editfield_Standard
{
	margin-right: 1%;
	width: 74%;
}
.Filewalker .addFolder .Button_Standard
{
	width: 25%;
}
.Filewalker .addFileTooltip
{
	background: none 0 0 repeat scroll var(--color3);
	border: 1px solid var(--color4);
	border-radius: 3px;
	box-shadow: 1px 1px 3px #000000;
	left: 230px;
	padding: 0 10px;
	position: absolute;
	top: 150px;
	width: 300px;
	z-index: 1;
}
.Filewalker .footer
{
	text-align: center;
}
.OneDriveTable
{
	position: relative;
	display: block;
}
.OneDriveTable .toolbar
{
	position: relative;
	display: flex;
	gap: 1em;
	justify-content: flex-end;
	flex-wrap: wrap-reverse;
}
.OneDriveTable .toolbar ix-one-drive-table-upload
{
	background-color: var(--color3);
}
.OneDriveTable ix-one-drive-table-upload::part(upload-button)
{
	cursor: pointer;
}
.OneDriveTable ix-one-drive-table-upload::part(files)
{
	color: var(--text-1);
	background-color: var(--color3);
}
.OneDriveTable .toolbar ix-one-drive-table-search
{
	width: 350px;
	background-color: var(--color3);
}
.OneDriveTable .toolbar ix-one-drive-table-renderer-switch
{
	background-color: var(--color3);
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(nav)
{
	left: auto;
	right: 0;
	background-color: var(--color3);
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(li)
{
	background-color: var(--color3);
	cursor: pointer;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(icon-tileView)
{
	width: 15px;
	background: url(../../images/assets/drive/tileview.svg?usn=1741968765679);
	filter: var(--svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
	background-position-y: center;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(icon-tableView)
{
	width: 15px;
	background: url(../../images/assets/drive/tableview.svg?usn=1741968765679);
	filter: var(--svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
	background-position-y: center;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(button)::after
{
	margin-left: 2px;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(span-selected)
{
	display: none;
}
.OneDriveTable ix-breadcrumbs::part(li)::after
{
	font-weight: bolder;
	font-size: larger;
	margin-left: 10px;
	margin-right: 5px;
	opacity: 0.8;
}
.OneDriveTable div.busyindicator
{
	display: none;
}
.OneDriveTable ix-one-drive-table.busy div.busyindicator
{
	display: block;
	height: 2px;
	overflow: hidden;
	position: relative;
}
.OneDriveTable ix-one-drive-table.busy div.busyindicator div
{
	width: 100%;
	position: absolute;
	height: 5px;
	background-color: #ccc;
	opacity: 0.75;
	animation-name: busyindicator-animation;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
.OneDriveTable .tableView table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	position: relative;
}
.OneDriveTable .tableView table thead
{
	display: none;
}
.OneDriveTable .tableView table thead tr
{
	border-bottom: 1px solid var(--color3);
}
.OneDriveTable .tableView table thead th
{
	box-sizing: content-box;
	padding: 16px 12px;
	text-align: left;
	vertical-align: bottom;
	font-size: 0.875rem;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
	position: relative;
	width: 10rem;
}
.OneDriveTable .tableView table thead th.sortable
{
	cursor: pointer;
}
.OneDriveTable .tableView table thead th.sortable .order
{
	margin-left: 10px;
}
.OneDriveTable .tableView table thead th.sortable .order:before
{
	right: 1em;
	content: "↑";
	position: absolute;
	bottom: 1.2em;
	display: block;
	opacity: 0.3;
}
.OneDriveTable .tableView table thead th.sortable.asc .order:before
{
	opacity: 1;
}
.OneDriveTable .tableView table thead th.sortable .order:after
{
	right: 0.5em;
	content: "↓";
	position: absolute;
	bottom: 1.2em;
	display: block;
	opacity: 0.3;
}
.OneDriveTable .tableView table thead th.sortable.desc .order:after
{
	opacity: 1;
}
.OneDriveTable .tableView table thead th[data-key="icon"]
{
	width: 1rem;
	font-size: 150%;
}
.OneDriveTable .tableView table thead th[data-key="download"]
{
	width: 1rem;
}
.OneDriveTable .tableView table thead th[data-key="name"]
{
	width: auto;
	text-align: left;
}
.OneDriveTable .tableView table tbody tr
{
	border-top: 1px solid var(--color3);
	display: block;
	margin-bottom: 10px;
	background-color: #323232;
}
.OneDriveTable .tableView table tbody tr:hover
{
	background-color: var(--color3);
}
.OneDriveTable .tableView table tbody tr.nodata:hover
{
	box-shadow: none;
}
.OneDriveTable .tableView table tbody td
{
	padding: 14px 10px;
	border-bottom: 1px solid var(--color3);
	display: block;
	text-align: right;
}
.OneDriveTable .tableView table tbody td::before
{
	content: attr(data-label);
	float: left;
	font-size: 0.875rem;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
}
.OneDriveTable .tableView table tbody td:last-child
{
	border-bottom: 0;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]
{
	display: table-cell;
	background-color: var(--color3);
}
.OneDriveTable .tableView table tbody td[data-key="name"]
{
	text-align: left;
	display: table-cell;
	width: 100%;
	background-color: var(--color3);
}
.OneDriveTable .tableView table tbody td[data-key="size"]
{
	display: none;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]::before,
.OneDriveTable .tableView table tbody td[data-key="name"]::before
{
	content: "";
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
.OneDriveTable .tableView a.download-item
{
	background: url("../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1741968765679");
	height: 15px;
	width: 15px;
	background-size: contain;
	display: block;
	filter: var(--svg);
}
.OneDriveTable .tableView .folderIcon
{
	background: url("../../images/assets/drive/folder.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .fileIcon
{
	background: url("../../images/assets/drive/file.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .pdfIcon
{
	background: url("../../images/assets/drive/pdf.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .imgIcon
{
	background: url("../../images/assets/drive/photo.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .audioIcon
{
	background: url("../../images/assets/drive/audio.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .videoIcon
{
	background: url("../../images/assets/drive/video.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .zipIcon
{
	background: url("../../images/assets/drive/zip.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .docIcon
{
	background: url("../../images/assets/drive/docx.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .linkIcon
{
	background: url("../../images/assets/drive/link.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .pptxIcon
{
	background: url("../../images/assets/drive/pptx.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .xlsxIcon
{
	background: url("../../images/assets/drive/xlsx.svg?usn=1741968765679");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView table tfoot tr.pager
{
	display: none;
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager
{
	display: table-row;
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager:hover
{
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager a.more
{
	display: block;
	text-align: center;
	padding: 14px 10px;
}
.OneDriveTable .tileView .data ul
{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.OneDriveTable .tileView .data ul > li
{
	padding: 10px 10px 10px 10px;
	margin: 0 1% 10px 0;
	position: relative;
	border-radius: 3px;
	background-color: #323232;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	width: 49%;
	box-sizing: border-box;
	cursor: pointer;
}
.OneDriveTable .tileView .data ul > li:hover
{
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.24);
}
.OneDriveTable .tileView .data ul > li:first-child
{
	margin-left: 0;
}
.OneDriveTable .tileView .data .thumbnail img
{
	height: 100px;
	object-fit: contain;
	width: 100%;
	filter: var(--svg);
}
.OneDriveTable .tileView .data .thumbnail + .icon
{
	display: none;
}
.OneDriveTable .tileView .data .icon
{
	background: url("../../images/assets/drive/file.svg?usn=1741968765679");
	height: 100px;
	width: 100px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tileView .data .icon.folderIcon
{
	background: url("../../images/assets/drive/folder.svg?usn=1741968765679");
	height: 100px;
	width: 100px;
	background-size: contain;
	display: block;
	cursor: pointer;
}
.OneDriveTable .tileView .data .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.OneDriveTable .tileView .data .date
{
	font-size: 75%;
}
.OneDriveTable .tileView a.download-item
{
	background: url("../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1741968765679");
	height: 12px;
	width: 12px;
	background-size: contain;
	display: block;
	position: absolute;
	bottom: 5px;
	right: 3px;
}
.OneDriveTable .tileView .data .size
{
	display: none;
}
.OneDriveTable .tileView .data li.folder-item .size
{
	display: block;
	position: absolute;
	top: 78px;
	left: 20px;
	font-size: 75%;
	font-weight: bold;
	color: var(--text-1);
}
.OneDriveTable .tileView .more a
{
	display: block;
	text-align: left;
	padding: 14px 10px;
}
.OneDriveTable .tileView .nodata
{
	padding: 20px 0 0 0;
}
.Content-Editor_Standard
{
	--base__background-color: #fdfdfd;
	--base__background-color--hover: #fdfdfd;
	--base__border-color--hover: #b9b9b9;
	--base__border-color: #dcdcdc;
	--base__invalid__border-color: #ed5e5f;
	--base__placeholder__color: #757575;
	--base__placeholder__opacity: 0.7;
	--base__required__border-color: #ed5e5f;
	--base__text__color: #808080;
	--base__border-radius: 3px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 14px;
	--base__height: 30em;
	--base__padding: 1em;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border--invalid: var(--base__border-width) var(--base__border-style) var(--base__invalid__border-color);
	--base__border-bottom--required: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--base__border-left--required: var(--base__border-width) var(--base__border-style) var(--base__required__border-color);
	--base__border-right--required: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--base__border-top--required: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--blockquote__background-color: #f5f5f5;
	--blockquote__border-color: #999999;
	--blockquote__color: var(--base__text__color);
	--code__background-color: #f5f5f5;
	--code__color: var(--base__text__color);
	--node__outline__color: #1a73e9;
	--popup__background-color: var(--toolbar__background-color);
	--popup__border-color: var(--toolbar__border-color);
	--popup__box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
	--table__border-color: var(--base__border-color);
	--table__header__background-color: #eaeaea;
	--toolbar-item__background-color--hover: var(--base__background-color);
	--toolbar-item__background-color: #f5f5f5;
	--toolbar-item__border-color--hover: #eaeaea;
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
	--toolbar-item__color: var(--base__text__color);
	--toolbar-item__font-size: 1.2em;
	--toolbar__background-color: #f5f5f5;
	--toolbar__border-color: #eaeaea;
}
@media only screen and (min-width: 40.0625em)
{
div#showPortalConfig
{
	display: block;
}
#Container_Sitemap .Sitemap_Column
{
	margin-right: 40px;
	margin-left: 40px;
}
.recurrencyDialog
{
	width: 400px;
}
.editfield_recurrencyDialog
{
	width: 85%;
}
.ix-grid-column
{
	position: relative;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.ix-small-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: block;
	visibility: visible;
}
.ix-medium-hide
{
	display: none;
	visibility: hidden;
}
.ix-medium-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-medium-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-medium-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-medium-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-medium-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-medium-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-medium-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-medium-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-medium-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-medium-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-medium-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-medium-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-medium-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-medium-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-medium-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-medium-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-medium-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-medium-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-medium-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-medium-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-medium-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-medium-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-medium-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-medium-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-medium-1
{
	width: 8.33333%;
}
.ix-medium-2
{
	width: 16.66667%;
}
.ix-medium-3
{
	width: 25%;
}
.ix-medium-4
{
	width: 33.33333%;
}
.ix-medium-5
{
	width: 41.66667%;
}
.ix-medium-6
{
	width: 50%;
}
.ix-medium-7
{
	width: 58.33333%;
}
.ix-medium-8
{
	width: 66.66667%;
}
.ix-medium-9
{
	width: 75%;
}
.ix-medium-10
{
	width: 83.33333%;
}
.ix-medium-11
{
	width: 91.66667%;
}
.ix-medium-12
{
	width: 100%;
}
.ix-medium-offset-0
{
	margin-left: 0 !important;
}
.ix-medium-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-medium-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-medium-offset-3
{
	margin-left: 25% !important;
}
.ix-medium-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-medium-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-medium-offset-6
{
	margin-left: 50% !important;
}
.ix-medium-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-medium-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-medium-offset-9
{
	margin-left: 75% !important;
}
.ix-medium-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-medium-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-medium-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-medium-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-medium-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-medium-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-medium-uncentered:last-child
{
	float: left;
}
.ix-grid-column.ix-medium-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-medium-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-medium-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-medium-uncollapse > .ix-grid-column
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.ix-medium-pLNone
{
	padding-left: 0;
}
.ix-medium-pRNone
{
	padding-right: 0;
}
.ix-m2l2 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l2 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m2l3 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m2l4 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m3l5 > div > [data-tablerecord]
{
	width: 32.66%;
	float: left;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 1%;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 24.25%;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 1%;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 19.2%;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 1%;
}
div[data-filter="rangeoffilter"] > input
{
	width: 50%;
}
.Share_Wizard_Left
{
	min-height: 700px;
}
.Share_Wizard_Right
{
	min-height: 635px;
	padding: 10px;
}
.Share_Searchfield
{
	width: 15%;
	min-width: 150px;
	float: right;
	margin-top: auto;
}
.Share_Container_Tile_Iconbar
{
	left: 110px;
}
.Share_Container_Tile_Members
{
	left: 10px;
}
.Share_Container_Info
{
	min-height: 180px;
}
.Share_Container_Info_Img img
{
	width: 180px;
	height: 180px;
}
.Share_Container_Info_Content
{
	margin-left: 180px;
	margin-top: -180px;
}
.Share_Container_Info_FavIcon
{
	top: 10px;
}
.Share_Container_Info_Iconbar
{
	left: 190px;
}
.Share_Info_Image_Background
{
	width: 180px;
	height: 180px;
}
.Share_Container_Info_Img img[style*=".svg"]
{
	background-size: 50%;
}
.Share_Size_Big
{
	top: 40px;
	left: 40px;
	width: 15px;
	height: 15px;
}
.Share_Size_Very_Small
{
	top: 20px;
	left: 20px;
	width: 7px;
	height: 7px;
}
.Share_DefaultProfilImageInfo
{
	height: 180px;
	width: 180px;
}
#Container_Header
{
	position: sticky;
}
#Grid_Header
{
	max-width: 95%;
}
#Container_Logo
{
	margin: 0;
	float: left;
}
#Container_Menu_Droplist
{
	display: inline-block;
	padding: 5px 0;
}
#Container_Menu_Droplist .menu
{
	position: relative;
	width: 100%;
	left: 40px;
	top: 0;
}
#Container_Menu_Droplist .menu .label
{
	border-bottom: none;
	height: 30px;
	line-height: 30px;
}
#Container_Menu_Droplist .menu .link,
#Container_Menu_Droplist .menu .text,
#Container_Menu_Droplist .menu .smi
{
	padding: 0 0 0 0;
	font-size: 18px;
}
#Container_Menu_Droplist .menu .item[data-has-children="no"] > .label
{
	padding: 0 5px 0 10px;
}
#Container_Menu_Droplist .menu .input:checked ~ .list
{
	padding: 5px 0;
}
#Container_Menu_Droplist .menu ul ul
{
	text-align: left;
}
#Container_Menu_Droplist .menu .level0.item
{
	display: block;
	margin-right: 45px;
	float: left;
}
#Container_Menu_Droplist .menu .level0.label
{
	padding: 0;
	border-bottom: 2px solid transparent;
	height: 25px;
	line-height: 25px;
}
#Container_Menu_Droplist .menu .level0.image
{
	background-position: center right;
}
#Container_Menu_Droplist .menu .level0.label:hover
{
	border-bottom: 2px solid var(--link-1);
}
#Container_Menu_Droplist .menu .level0.input:checked + .label
{
	border-bottom: 2px solid var(--link-1);
}
#Container_Menu_Droplist .menu .list.level1
{
	background: none 0 0 repeat scroll var(--background);
	border-radius: 0 0 3px 3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	z-index: 1;
	min-width: 265px;
}
#Container_Menu_Droplist .menu .level2.label
{
	height: 25px;
	line-height: 25px;
}
#Container_Menu_Droplist .menu .level3.label
{
	height: 25px;
	line-height: 25px;
}
#Container_Menu_Droplist .menuopenclose
{
	display: none;
}
#CONT_dropline_Container_Menu_Droplist_menuopenclose:checked ~ .list.level0
{
	overflow: visible;
	position: relative;
	top: 0;
	background-color: transparent;
	margin-bottom: 0;
}
#Container_Zusatzkontrollen_Suche
{
	float: right;
}
#Container_additonal_controls
{
	margin: 0 0 5px 0;
}
#Action_Settings .Action_Settings ul
{
	min-width: 230px;
	margin: 5px 0 0 -100px;
}
#Action_Search_Global
{
	width: 170px;
	float: left;
	margin: 1px 0 0 3px;
	display: block;
}
#Grid_Stage
{
	top: 0;
}
#GridColumn_Stage
{
	max-width: 95%;
	margin: 0 auto 80px;
}
#Container_AppMenu
{
	margin-bottom: 15px;
}
#Container_AppMain
{
	min-height: 650px;
}
#Container_Portal
{
	margin-top: 20px;
}
div.portalsite div.portalcolumn .portlet
{
	padding: 10px;
}
div.portalsite div.portalcolumn .portlet .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_login .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_login .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_loginbg .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_loginbg .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_empty .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_empty .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
#GridColumn_Footer
{
	max-width: 97%;
}
#Container_Logo_Intrexx
{
	left: 2%;
}
.DistributionControlHorizontal div.Selected label span.results
{
	display: inline-block;
}
.File_View_Gallery .blueimp-gallery > .indicator
{
	padding: 10px;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	width: 25px;
	height: 25px;
}
.Calendar_Navigator
{
	min-width: 250px;
}
.Listbox_Extended_Res > ul > li.data
{
	float: left;
}
.Container_Standard
{
	padding: 20px;
	border-radius: 24px;
}
.Container_Standard_2nd
{
	padding: 12px;
}
div.Container_ResponsiveForm.ix-medium-label-inline [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-medium-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-inline select,
div.Container_ResponsiveForm.ix-medium-label-inline textarea,
div.Container_ResponsiveForm.ix-medium-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]::-webkit-input-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]::-moz-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]:-ms-input-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]:-moz-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-medium-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
div.Container_ResponsiveForm.ix-medium-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm.ix-medium-label-top input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-top select,
div.Container_ResponsiveForm.ix-medium-label-top textarea,
div.Container_ResponsiveForm.ix-medium-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
div.Container_ResponsiveForm.ix-medium-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
div.Container_ResponsiveForm.ix-medium-label-left input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-left select,
div.Container_ResponsiveForm.ix-medium-label-left textarea,
div.Container_ResponsiveForm.ix-medium-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-hidden [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-medium-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	width: initial;
	clear: both;
	max-width: 100%;
}
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	width: auto;
	clear: left;
}
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	display: block;
	float: left !important;
	width: auto !important;
	clear: none !important;
}
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	display: inherit;
	width: inherit;
	clear: none !important;
	float: left !important;
}
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
	width: auto;
	display: inline-block;
}
.TAB_MENU ul
{
	display: inline-block;
}
.TAB_MENU li
{
	text-align: center;
	float: left;
	min-width: 120px;
	margin-right: 1px;
	margin-bottom: auto;
}
.SHARE_TAB_MENU li
{
	float: left;
	padding: 5px 0;
	margin: 0 15px 10px 0;
}
.SHARE_TAB_MENU li a,
.SHARE_TAB_MENU li a:link
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.multisource-search .search-filters fieldset fieldset .facetToggleContainer
{
	display: block;
}
.multisource-search .search-filters fieldset legend.facetopen:hover,
.multisource-search .search-filters fieldset legend.facetclose:hover
{
	cursor: auto;
}
.multisource-search .multisource-records
{
	min-width: 400px;
	max-width: 100%;
}
.TT_POPUP header.TT_Header
{
	padding: 5px 30px;
}
.TT_POPUP section.TT_Content
{
	margin: 24px;
	padding: 0;
}
.Filewalker .header
{
	height: 35px;
}
.Filewalker .search
{
	position: absolute;
	right: 175px;
	top: 5px;
	left: auto;
	height: auto;
	margin: 0;
}
.Filewalker .search input[id^="ID_SearchInput"]
{
	margin: 0 5px 0 0 !important;
	width: 250px !important;
}
.Filewalker .search input[id^="ID_SearchOk"]
{
	width: auto;
}
.Filewalker .clientPath
{
	margin-top: 3px;
	padding: 0;
}
.Filewalker .clientPath li
{
	line-height: 40px;
	list-style-type: none;
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 5px;
	box-shadow: none;
	margin: 0 5px 0 0;
}
.Filewalker .clientPath li a
{
	color: var(--link-1);
}
.Filewalker .clientPath li:hover
{
	background-color: transparent;
}
.Filewalker .clientPath li:focus
{
	background-color: transparent;
}
.Filewalker .clientPath img
{
	margin-top: 13px;
}
.Filewalker .subheader li.sort span
{
	font-size: 14px;
}
.Filewalker .subheader li.sort select
{
	display: inline;
	margin-right: 10px;
}
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	width: 16.8%;
	padding: 1%;
}
.OneDriveTable .tableView table thead
{
	display: table-header-group;
}
.OneDriveTable .tableView table tbody tr
{
	display: table-row;
	margin-bottom: inherit;
}
.OneDriveTable .tableView table tbody td
{
	text-align: left;
	display: table-cell;
	border-bottom: inherit;
}
.OneDriveTable .tableView table tbody td::before
{
	content: none;
}
.OneDriveTable .tableView table tbody td:last-child
{
	border-bottom: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]
{
	display: table-cell;
	background-color: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="name"]
{
	display: table-cell;
	width: inherit;
	background-color: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="size"]
{
	display: table-cell;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]::before,
.OneDriveTable .tableView table tbody td[data-key="name"]::before
{
	content: none;
}
}
@media only screen and (min-width: 64.0625em)
{
.ix-grid-column
{
	position: relative;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	transition: all 0.5s ease;
}
.ix-small-hide
{
	display: block;
	visibility: visible;
}
.ix-medium-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: none;
	visibility: hidden;
}
.ix-large-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-large-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-large-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-large-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-large-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-large-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-large-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-large-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-large-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-large-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-large-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-large-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-large-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-large-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-large-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-large-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-large-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-large-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-large-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-large-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-large-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-large-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-large-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-large-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-large-1
{
	width: 8.33333%;
}
.ix-large-2
{
	width: 16.66667%;
}
.ix-large-3
{
	width: 25%;
}
.ix-large-4
{
	width: 33.33333%;
}
.ix-large-5
{
	width: 41.66667%;
}
.ix-large-6
{
	width: 50%;
}
.ix-large-7
{
	width: 58.33333%;
}
.ix-large-8
{
	width: 66.66667%;
}
.ix-large-9
{
	width: 75%;
}
.ix-large-10
{
	width: 83.33333%;
}
.ix-large-11
{
	width: 91.66667%;
}
.ix-large-12
{
	width: 100%;
}
.ix-large-offset-0
{
	margin-left: 0 !important;
}
.ix-large-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-large-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-large-offset-3
{
	margin-left: 25% !important;
}
.ix-large-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-large-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-large-offset-6
{
	margin-left: 50% !important;
}
.ix-large-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-large-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-large-offset-9
{
	margin-left: 75% !important;
}
.ix-large-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-large-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-large-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-large-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-large-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-large-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-large-uncentered:last-child
{
	float: left;
}
.ix-grid-column.ix-large-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-large-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-large-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-large-uncollapse > .ix-grid-column
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.ix-large-pLNone
{
	padding-left: 0;
}
.ix-large-pRNone
{
	padding-right: 0;
}
.ix-l2 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-l2 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m2l3 > div > [data-tablerecord]
{
	width: 32.66%;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 1%;
}
.ix-m2l4 > div > [data-tablerecord]
{
	width: 24.25%;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 1%;
}
.ix-m3l5 > div > [data-tablerecord]
{
	width: 19.2%;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 0;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 1%;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 15.8333%;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 0;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(6n))
{
	margin-right: 1%;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 13.4285%;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(7n))
{
	margin-right: 1%;
}
.Share_Container_Info
{
	min-height: 220px;
}
.Share_Container_Info_Img img
{
	width: 220px;
	height: 220px;
}
.Share_Container_Info_Content
{
	margin-left: 230px;
	margin-top: -220px;
}
.Share_Container_Info_Iconbar
{
	left: 240px;
}
.Share_Info_Image_Background
{
	width: 220px;
	height: 220px;
}
.Share_DefaultProfilImageInfo
{
	height: 220px;
	width: 220px;
}
#Container_Menu_Droplist .menu .input:checked + .label .image
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down2.svg?usn=1741968765679);
	background-position: center;
	background-size: 13px;
	float: right;
	width: 17px;
}
#Container_Menu_Droplist .menu .list.level1
{
	box-shadow: var(--surface-shadow);
	background-image: var(--background-image);
	-webkit-backdrop-filter: blur(40px);
	backdrop-filter: blur(40px);
	border-radius: 24px;
	background-origin: border-box;
}
#GridColumn_Footer
{
	max-width: 85%;
}
#Container_Menu_Footer ul
{
	padding: 10px 0;
}
#Container_Menu_Footer li[id|="CONT"]
{
	padding: 7px 7px 7px 0;
}
#Container_Logo_Intrexx
{
	top: auto;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	width: 30px;
	height: 30px;
	margin: 3px;
}
.calendar_container_left
{
	float: left;
	margin-right: 15px;
}
div.viewswitcher > ul > li
{
	margin: 0 5px 5px 0;
	width: auto;
	min-width: 120px;
}
div.viewswitcher-align-right > ul > li
{
	width: auto;
}
div.Container_ResponsiveForm.ix-large-label-inline [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-large-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-large-label-inline select,
div.Container_ResponsiveForm.ix-large-label-inline textarea,
div.Container_ResponsiveForm.ix-large-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]::-webkit-input-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]::-moz-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]:-ms-input-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]:-moz-placeholder
{
	color: var(--text-1);
}
div.Container_ResponsiveForm.ix-large-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
div.Container_ResponsiveForm.ix-large-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm.ix-large-label-top input[type="text"],
div.Container_ResponsiveForm.ix-large-label-top select,
div.Container_ResponsiveForm.ix-large-label-top textarea,
div.Container_ResponsiveForm.ix-large-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
div.Container_ResponsiveForm.ix-large-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
div.Container_ResponsiveForm.ix-large-label-left input[type="text"],
div.Container_ResponsiveForm.ix-large-label-left select,
div.Container_ResponsiveForm.ix-large-label-left textarea,
div.Container_ResponsiveForm.ix-large-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-hidden [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-large-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	clear: left;
}
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	float: left;
}
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	width: auto !important;
	float: left;
}
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
	width: auto;
	display: inline-block;
}
.Filewalker .clientPath li a
{
	color: var(--link-1);
}
.Filewalker .subheader li
{
	padding: 0 20px 0 0;
}
.Filewalker .subheader li a
{
	font-size: 14px;
	background: transparent;
	border-radius: 0;
	display: inline;
	height: auto;
	padding: 0;
	text-align: left;
	width: auto;
	border: none;
	box-shadow: none;
}
.Filewalker .subheader li a:hover
{
	background-color: transparent;
}
.Filewalker .subheader li.sort a
{
	background: transparent;
	border-radius: 0;
	display: inline;
	height: auto;
	padding: 10px 0;
	text-align: left;
	width: auto;
	border: none;
	box-shadow: none;
	filter: var(--svg);
}
.Filewalker .content
{
	margin: 10px 0;
}
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	width: 12.15%;
	padding: 0.5%;
}
}

/* Custom stylesheets */
// <uniquifier>: Use a uniquifier for the class name
// <weight>: Use a value from 100 to 900


.messagecontainer {
	font-family: "Rubik", "Helvetica", "Arial", "DejaVu Sans", "Trebuchet MS", "Nimbus Sans L", "FreeSans", "Bitstream Vera Sans";
	background-image: url(../../images/assets/common/message.png);
	position: relative;
    height: 400px;
    width: 600px;
    padding: 65px 0 0 30px;
    color: #2a2a2a;
    box-sizing: border-box;
}
.message {
   
    width: 500px;
    font-size: 14px;
    font-weight: 700;
	margin-bottom: 80px;
}
 
.licenseinfo {
 
    font-weight: 700;
    font-size: 18px;
    
}
.contactinfo{
  
    width: 300px;
    font-size: 11px;
 
}
.contactinfo a {
    font-size: 11px;
    color: #2A2A2A;
	position: absolute;
    bottom: 20px;
    display: block;
}
