@charset "utf-8";
*:focus
{
	outline: none;
}
html
{
	height: 100%;
	width: 100%;
	-webkit-touch-callout: none;
}
body
{
	font-size: 14px;
	font-family: 'Open Sans', "Noto Sans", Arial, Verdana, SansSerif, Roboto, Poppins;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	color: #4F4F4B;
	overflow-y: scroll;
}
* + html body
{
	overflow-y: auto;
}
img
{
	border: 0;
}
p
{
	margin: 0;
}
a
{
	color: #3061ab;
	text-decoration: none;
	outline: none;
	font-size: 14px;
}
a:hover
{
	color: #243d76;
}
input
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Noto Sans", Arial, Verdana, SansSerif;
	margin: 0;
}
input[type="checkbox"]
{
	border-radius: 5px;
}
input.Label
{
	color: #d2d2d2 !important;
	font-size: 14px;
	font-family: 'Open Sans';
}
input:required
{
	border-bottom: 1px dashed #ff0000;
	font-family: 'Open Sans';
}
input:required:hover,
input:required:focus
{
	background-color: #ffffff;
}
input[aria-invalid="true"]
{
	border: 2px solid #ff0000;
	font-family: 'Open Sans';
}
input[aria-invalid="true"]:hover,
input[aria-invalid="true"]:focus
{
	background-color: #ffffff;
}
input[readonly],
input[readonly]:focus,
input[readonly]:hover
{
	background-color: #fbfbfb;
	font-family: 'Open Sans';
	border: 1px solid #ff2b2b;
}
::-moz-placeholder
{
	color: #c2c2c2;
	font-size: 18px;
}
:-moz-placeholder
{
	color: pink;
}
:-ms-input-placeholder
{
	color: #c2c2c2;
	font-size: 18px;
}
::-webkit-input-placeholder
{
	color: #c2c2c2;
	font-size: 18px;
}
textarea
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Noto Sans", Arial, Verdana, SansSerif;
	font-size: 12px;
}
textarea.Label
{
	color: #d2d2d2 !important;
	font-family: 'Open Sans';
}
textarea:required,
textarea:required + .tox-tinymce
{
	border-bottom: 1px dashed #ff0000;
	font-family: 'Open Sans';
}
textarea:required:hover,
textarea:required:focus
{
	background-color: #ffffff;
}
textarea[aria-invalid="true"]
{
	border: 2px solid #ff0000;
	font-family: 'Open Sans';
}
textarea[aria-invalid="true"]:hover,
textarea[aria-invalid="true"]:focus
{
	background-color: #ffffff;
}
textarea[readonly],
textarea[readonly]:hover,
textarea[readonly]:focus
{
	background-color: #dcdcdc;
	font-family: 'Open Sans';
}
select
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
option.Label
{
	color: #d2d2d2;
	font-size: 14px;
	font-family: 'Open Sans';
}
option:first-child
{
	color: #d2d2d2;
	font-size: 14px;
	font-family: 'Open Sans';
}
select option[value=""]
{
	color: #999999;
}
select:required
{
	border-bottom: 1px dashed #ff0000;
	font-family: 'Open Sans';
}
select:required:hover,
select:required:focus
{
	background-color: #ffffff;
}
select[aria-invalid="true"]
{
	border: 2px solid #ff0000;
	font-family: 'Open Sans';
}
select[aria-invalid="true"]:hover,
select[aria-invalid="true"]:focus
{
	background-color: #ffffff;
}
select[readonly],
select[readonly]:hover,
select[readonly]:focus
{
	background-color: #dcdcdc;
	font-family: 'Open Sans';
}
select::-ms-expand
{
	display: none;
}
select .lt-ie10 select
{
	background-image: none;
}
table[aria-required="true"],
fieldset[aria-required="true"]
{
	border-bottom: 1px dashed #ff0000;
	font-family: 'Open Sans';
}
table[aria-invalid="true"],
fieldset[aria-invalid="true"]
{
	border: 1px solid #ff0000;
	font-family: 'Open Sans';
}
h1
{
	font-size: 22px;
	margin: 0;
}
h2
{
	font-size: 14px;
	margin: 0;
}
h3
{
	font-size: 13px;
	margin: 0;
}
h4
{
	font-size: 13px;
	margin: 0;
}
h5
{
	font-size: 11px;
	margin: 0;
}
h6
{
	font-size: 10px;
	margin: 0;
}
#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=1709214015409);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	display: inline-block;
}
.Login_Container .Login_Header_Username
{
	font-size: 24px;
	overflow-wrap: break-word;
	font-weight: bold;
}
.Login_Container .Login_Header_Username::first-line
{
	font-weight: normal;
}
.Login_Container .Login_Content .Login_Row:not(:last-of-type)
{
	margin-bottom: 10px;
}
.Login_Container .Login_Content .Login_Row_Label
{
	line-height: 25px;
	display: none;
}
.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=1709214015409);
}
.Login_Container .Login_Content .Login_Row_Icon.password-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/Objects/Key2.svg?usn=1709214015409);
}
.Login_Container .Login_Content .Login_Row_Icon.passwordShow-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Eye.svg?usn=1709214015409);
	right: 0;
	cursor: pointer;
}
.Login_Container .Login_Content .Login_Row_Icon.passwordHide-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Invisible.svg?usn=1709214015409);
	right: 0;
	cursor: pointer;
}
.Login_Container .Login_Content .Login_Row_Icon.domain-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/Network/GlobalNetwork1.svg?usn=1709214015409);
}
.Login_Container .Login_Content .Login_Row_Icon.domainClear-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg?usn=1709214015409);
	right: 30px;
	cursor: pointer;
	width: 30px;
	height: 40px;
}
.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;
	background-size: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../../thirdparty/icon54/svg/solid/Arrows/Down2.svg?usn=1709214015409") no-repeat;
	background-position: right 10px center;
	background-size: 15px;
}
.Login_Container .Login_Footer input
{
	min-height: 40px;
	width: 100%;
	margin-top: 10px;
}
[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=1709214015409);
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconNewPw1
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/AddKeyTag.svg?usn=1709214015409);
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconNewPw2
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/KeyTagDone.svg?usn=1709214015409);
}
.Login_InfoBox,
.Login_InfoBoxPersistence
{
	background: none;
	margin: 0;
	margin-top: 10px;
	padding: 10px;
	white-space: normal;
}
.InfoBoxContent
{
	display: table;
}
.InfoBoxContent *
{
	vertical-align: middle;
	display: table-cell;
}
.InfoBoxContent .icon
{
	padding-right: 10px;
	font-size: 20px;
}
.InfoBox_Success
{
	color: #155724;
	background: #d4edda;
}
.InfoBox_Warning
{
	color: #ff9900;
	background: #ffeeba;
}
.InfoBox_Error
{
	color: #ff3300;
	background: #ffcbd0;
}
#Login_Start
{
	background-color: #FFFFFF;
	margin: 0 auto;
	position: relative;
	width: 300px;
	padding: 10px;
}
#Login_Start #Login_Start_Header
{
	margin-top: 10px;
	margin-bottom: 25px;
}
#ID_LoggedOut_Container
{
	margin: 10px auto;
	width: 75%;
}
#ID_LoggedOut_Link
{
	cursor: pointer;
}
div#showPortalConfig
{
	width: 35px;
	height: 50px;
	background: url(../../thirdparty/icon54/svg/solid/Arrows/Left2.svg?usn=1709214015409) 0% 0% no-repeat white;
	top: 50%;
	right: 0;
	position: fixed;
	box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-size: 30px;
	background-position: center;
	display: none;
}
div#showPortalConfig:hover
{
	width: 50px;
	cursor: pointer;
	height: 150px;
	top: 45%;
	transition-duration: 0.3s;
	box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
	background: url(../../thirdparty/icon54/svg/solid/Arrows/Left2.svg?usn=1709214015409) 0% 0% no-repeat white;
	background-size: 60px;
	background-position: center;
}
div#portalConfigOverlay
{
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #ffffff;
	padding: 30px;
	overflow: auto;
}
div#portalConfigOverlay nav ul.configTabs
{
	margin: 0 0 20px 0;
	padding: 0;
	margin-left: -30px;
	border-bottom: 1px solid #eaeaea;
}
div#portalConfigOverlay nav ul.configTabs li
{
	display: inline-block;
	padding: 5px 40px;
	margin-right: 5px;
	height: inherit;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px solid transparent;
}
div#portalConfigOverlay nav ul.configTabs li.selected
{
	border-bottom: 2px solid #173D78;
}
div#portalConfigOverlay nav ul.configTabs li:hover
{
	cursor: pointer;
	border-bottom: 2px solid #173D78;
	color: #173D78;
	transition-duration: 0.5s;
}
div#portalConfigOverlay section.gridCfg
{
	margin-bottom: 30px;
}
section.gridCfg div[data-config="viewportsize"] span
{
	display: inline-block;
	padding: 2px 15px;
	height: inherit;
	font-size: 18px;
	margin-right: 5px;
	border-radius: 2px;
}
section.gridCfg div[data-config="viewportsize"] span:hover
{
	background-color: #ffffff;
	color: #173D78;
	transition-duration: 0.5s;
	cursor: pointer;
}
section.gridCfg div[data-config="viewportsize"] span.selected
{
	background-color: #ffffff;
	color: #173D78;
}
div#portalConfigOverlay section.saveGridConfig .abortCfgAction,
div#portalConfigOverlay section.saveGridConfig .saveCfgAction
{
	background-color: #ffffff;
	padding: 5px 15px;
	border-radius: 2px;
	border: none;
	cursor: pointer;
	color: #173D78;
	font-size: inherit;
	font-family: inherit;
}
div#portalConfigOverlay section.saveGridConfig .abortCfgAction:hover,
div#portalConfigOverlay section.saveGridConfig .saveCfgAction:hover
{
	background-color: #173D78;
}
section.gridCfg div[data-config="configtable"] header
{
	padding-bottom: 5px;
	border-bottom: 1px solid #eaeaea;
	margin-right: 100px;
	height: 20px !important;
}
section.gridCfg div[data-config="configtable"] header span
{
	display: inline-block;
	width: 11%;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
section.gridCfg div[data-config="configtable"] div.column
{
	padding: 5px 0 5px 0;
	margin-right: 85px;
	border-bottom: 1px solid #eaeaea;
}
section.gridCfg div[data-config="configtable"] div.column.selectedCfgCol
{
	background-color: #dcdcdc;
}
section.gridCfg div[data-config="configtable"] div.column:hover
{
	cursor: pointer;
	background-color: #dcdcdc;
	transition-duration: 0.5s;
}
section.gridCfg div[data-config="configtable"] div.cfgColumns div.column div
{
	display: inline-block;
	width: 11%;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] button
{
	border: none;
	width: 24px;
	height: 24px;
	margin: 5px 5px 10px 5px;
	border: 1px solid #444444;
	padding: 15px;
	border-radius: 100%;
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .add
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Add.svg?usn=1709214015409) center no-repeat #ffffff;
	background-size: 20px;
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .up
{
	background: url(../../thirdparty/icon54/svg/solid/Arrows/Up7.svg?usn=1709214015409) center no-repeat #ffffff;
	background-size: 20px;
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .down
{
	background: url(../../thirdparty/icon54/svg/solid/Arrows/Down7.svg?usn=1709214015409) center no-repeat #ffffff;
	background-size: 20px;
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .delete
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Trash.svg?usn=1709214015409) center no-repeat #ffffff;
	background-size: 20px;
}
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: #FFFFFF;
}
div#portalConfigOverlay section.build section.gridPreview div.preview-color-even
{
	background-color: #FAFAFA;
}
section.gridPreview div.preCol
{
	line-height: 45px;
	height: 45px;
	margin-bottom: 5px;
}
section.gridPreview div.preCol div.bgPreCol
{
	background-color: #f0f0f0;
	width: 100%;
	height: 100%;
}
section.gridPreview div.preCol div.bgPreCol.selectedPreviewCol
{
	background-color: #dcdcdc;
	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: #f5f5f5;
	border-radius: 2px;
	padding: 10px;
}
div#portalConfigOverlay aside.appConfigPanel h2
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
div#portalConfigOverlay aside.appConfigPanel section.portletSearch input
{
	width: 100%;
	margin: 5px 0 0 0;
	border: 1px solid #eaeaea;
	height: 35px;
	padding: 0 0 0 5px;
}
div#portalConfigOverlay aside.appConfigPanel section.portletClassesPool,
div#portalConfigOverlay aside.appConfigPanel section.portletPool
{
	padding: 10px 10px 8px 10px;
	margin-top: 5px;
	position: relative;
	background-color: #ffffff;
}
div#portalConfigOverlay aside.appConfigPanel h4
{
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	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=1709214015409) 0% 0% no-repeat transparent;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center right;
	background-size: 12px;
}
div#portalConfigOverlay aside.appConfigPanel ul li.poolPortlet
{
	list-style: none;
	margin-top: 2px;
	background-color: #f0f0f0;
	padding: 10px 5px 8px 10px;
	position: relative;
	margin-right: 10px;
}
div#portalConfigOverlay aside.appConfigPanel ul li:hover
{
	background-color: #dcdcdc;
}
div#portalConfigOverlay aside.appConfigPanel h3
{
	margin-top: 30px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}
div#portalConfigOverlay aside.appConfigPanel .portletAppContainer
{
	max-height: 200px;
	overflow-y: auto;
}
div#portalConfigOverlay aside.appConfigPanel .template,
div#portalConfigOverlay section.appBuild .template
{
	background-color: #f0f0f0;
}
div#portalConfigOverlay aside.appConfigPanel .deletePortlet
{
	position: absolute;
	top: 5px;
	right: 4px;
	width: 24px;
	min-width: 16px;
	height: 24px;
	min-height: 16px;
	margin: 0 2px 0 0;
	border: none;
	display: inline-block;
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Trash.svg?usn=1709214015409) 0% 0% no-repeat transparent;
	background-size: 16px;
	background-color: #fff;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay aside.appConfigPanel section.userSettings
{
	background-color: #ffffff;
	padding: 10px 10px 5px 10px;
}
div#portalConfigOverlay aside.appConfigPanel .resetPortalSettings
{
	background-color: #ffffff;
	padding: 5px 15px;
	border-radius: 2px;
	border: none;
	cursor: pointer;
	width: 130px !important;
	margin-top: 5px;
	color: #173D78;
	font-size: inherit;
	font-family: inherit;
}
div#portalConfigOverlay aside.appConfigPanel .resetPortalSettings:hover
{
	background-color: #173D78;
}
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: 5px 15px;
	border-radius: 2px;
	margin-right: 5px;
	height: inherit;
}
div#portalConfigOverlay section.appBuild ul.adminTabs li.selected
{
	background-color: #ffffff;
	color: #173D78;
}
div#portalConfigOverlay section.appBuild ul.adminTabs li:hover
{
	cursor: pointer;
	background-color: #ffffff;
	transition-duration: 0.5s;
	color: #173D78;
}
div#portalConfigOverlay section.saveAppConfig .abortCfgAction,
div#portalConfigOverlay section.saveAppConfig .saveCfgAction
{
	background-color: #ffffff;
	padding: 5px 15px;
	border-radius: 2px;
	border: none;
	cursor: pointer;
	color: #173D78;
	font-size: inherit;
	font-family: inherit;
}
div#portalConfigOverlay section.saveAppConfig .abortCfgAction:hover,
div#portalConfigOverlay section.saveAppConfig .saveCfgAction:hover
{
	background-color: #173D78;
}
div#portalConfigOverlay section.appBuild div.appColumn
{
	margin: 0 0 20px 0;
	background-color: #f5f5f5;
	min-height: 150px;
	border-radius: 2px;
	padding: 0 10px 0 10px;
	border: 1px dashed #a7a7a7;
	box-shadow: 0 0 10px #f5f5f5;
}
div#portalConfigOverlay section.appBuild div.appColumn h3
{
	padding: 10px 0;
	font-weight: normal;
	margin-bottom: 10px;
	border-bottom: 1px dashed #a7a7a7;
}
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;
	color: #a7a7a7;
}
div#portalConfigOverlay section.appBuild li.poolPortlet,
div#portalConfigOverlay section.appBuild li.cfgPortlet
{
	list-style: none;
	margin-top: 2px;
	background-color: #ffffff;
	padding: 12px 5px 12px 10px;
	position: relative;
}
div#portalConfigOverlay section.appBuild section div.appToggle
{
	background: url(../../images/assets/portal/neu/Information_60px.png?usn=1709214015409) 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: 12px;
	padding-top: 10px;
}
div#portalConfigOverlay section.appBuild section.description span.nodescription
{
	color: #ccc;
	font-style: italic;
	font-size: 12px;
	padding-top: 10px;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper
{
	position: relative;
	top: -4px;
	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=1709214015409) 0% 0% no-repeat transparent;
	background-size: 16px;
	background-color: #fff;
	background-position: center;
	border-radius: 100%;
	border: 1px solid #444444;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .noMandatory
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/LockOpen.svg?usn=1709214015409) 0% 0% no-repeat transparent;
	background-size: 16px;
	background-color: #fff;
	background-position: center;
	border-radius: 100%;
	border: 1px solid #444444;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .drag
{
	background: url(../../thirdparty/icon54/svg/solid/SelectionCursors/OpenHand2.svg?usn=1709214015409) 0% 0% no-repeat transparent;
	background-size: 16px;
	background-color: #fff;
	background-position: center;
	border-radius: 100%;
	border: 1px solid #444444;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .noDrag
{
	background: url(../../thirdparty/icon54/svg/solid/TouchGestures/DontTouch.svg?usn=1709214015409) 0% 0% no-repeat transparent;
	background-size: 16px;
	background-color: #fff;
	background-position: center;
	border-radius: 100%;
	border: 1px solid #444444;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .edit
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1709214015409) 0% 0% no-repeat transparent;
	background-size: 14px;
	background-color: #fff;
	background-position: center;
	border-radius: 100%;
	border: 1px solid #444444;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .remove
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Trash.svg?usn=1709214015409) 0% 0% no-repeat transparent;
	background-size: 16px;
	background-color: #fff;
	background-position: center;
	border-radius: 100%;
	border: 1px solid #444444;
	background-position: center;
	border-radius: 100%;
}
.hidden
{
	position: absolute;
	left: -10000px;
	top: -10000px;
	width: 0;
	height: 0;
	display: inline;
}
.hiddenarea
{
	padding: 5px;
	background-color: #ff0000;
	display: none;
}
.hiddenarea > .hiddenarea-group
{
	padding: 20px;
}
.hiddenarea-group
{
	padding-top: 20px;
	padding-left: 20px;
	background-color: #ffcc00;
}
.hiddenarea-group > label
{
	display: block;
	background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
	font-size: 115%;
	padding: 2px 2px 2px 5px;
}
.hiddenarea-group-content-item
{
	background-color: #ffcc00;
	padding: 5px;
}
.hiddenarea-group-content-item > label
{
	display: block;
	color: #ffffff;
	font-weight: bold;
	padding: 1px;
}
#ID_ShrinkIconContainer a
{
	height: 40px;
	width: 40px;
	background-color: black;
	position: fixed;
	bottom: 5px;
	right: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 3px rgb(0, 0, 0);
	-webkit-box-shadow: 0 0 3px rgb(0, 0, 0);
	box-shadow: 0 0 3px rgb(0, 0, 0);
	padding: 5px;
	background-image: url(../../images/assets/share/size-minimize.png?usn=1709214015409);
	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: #ffffff;
	padding: 10px;
	padding-left: 20px;
	border: 5px solid #EAEAEA;
	left: 1px;
	top: 1px;
	position: fixed;
	z-index: 99999;
	font-size: 14px;
	height: 16px;
	min-width: 180px;
	text-align: center;
	font-weight: bold;
	outline: none;
	background-image: url(../../images/Procomcure1/arrow_useie6fix.png?usn=1709214015409);
	background-position: 10px 8px;
	background-repeat: no-repeat;
}
* + html .clearfix
{
	display: inline-block;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#Container_Warning
{
	padding: 5px;
	margin: 0;
	border: 1px solid #ff0000;
}
#Container_Error
{
	padding: 5px;
	margin: 0;
	border: 1px solid #ff0000;
}
#Container_Error h1
{
	font-size: 16px;
	font-weight: bold;
}
#Container_Error ul
{
	padding: 10px;
}
#Container_Error li
{
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #EAEAEA;
}
.showExceptionTT:hover
{
	cursor: pointer;
}
.Session_LogoutWarning .Icon
{
	background-image: url(../../thirdparty/icon54/svg/solid/Login/Exit2.svg?usn=1709214015409);
	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: #ffffff;
	border: 1px solid #DCDCDC;
	border-radius: 2px;
	box-shadow: 0 0 20px #cbcbcb;
	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;
	font-size: 14px;
}
.Searchinput.autocomplete-suggestions
{
	background-color: #ffffff;
	border: 1px solid #DCDCDC;
	border-radius: 2px;
	box-shadow: 0 0 20px #cbcbcb;
	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;
	font-size: 14px;
}
.Searchinput .autocomplete-suggestion
{
	border-radius: 2px;
	margin: 5px;
}
.Searchinput .autocomplete-suggestion b
{
	font-weight: normal;
	color: #3899AE;
}
.Searchinput .autocomplete-suggestion.selected
{
	text-decoration: underline;
	cursor: pointer;
}
.suggest-box
{
	background-color: #FFFFFF;
	border: 1px solid #DCDCDC;
	box-shadow: 0 0 20px #cbcbcb;
	box-sizing: border-box;
	cursor: default;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	text-align: left;
	z-index: 9999;
	font-size: 15px;
	position: fixed;
}
.suggest-box ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.suggest-box ul li
{
	padding: 4px 8px;
	font-size: 85%;
	border-bottom: 1px solid #ddd;
}
.suggest-box ul li:last-child
{
	border: 0;
}
.suggest-box ul li.selected
{
	color: #fff;
	background-color: #428bca;
	border-color: darken(#428bca,5%);
}
.TagResultContainer
{
	width: 24%;
	float: right;
}
.TagSearchResults
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}
.TagSearchResults li
{
	padding-top: 10px;
}
.SearchResultContainer
{
	background-color: #ffffff;
	padding-bottom: 5px;
	padding-top: 5px;
}
.SearchResultsHeader
{
	min-width: 250px;
}
.SearchApplicationResults
{
	list-style: none;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	background-color: #EDF4F6;
	width: 600px;
}
.SearchApplicationResults li
{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-size: 14px;
}
ul.SearchApplicationResults .ResultTitle a
{
	color: #0044cc;
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
}
ul.SearchApplicationResults .ResultTitle a:focus
{
	font-size: 16px;
	font-weight: normal;
}
ul.SearchApplicationResults .ResultBody
{
	font-size: 13px;
}
ul.SearchApplicationResults .ResultFooter a
{
	font-size: 12px;
	text-decoration: underline;
	color: #5D8812;
	font-weight: normal;
}
.SearchResults
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	background-color: #ffffff;
	width: 600px;
}
.SearchResults li
{
	padding-top: 18px;
	padding-left: 10px;
	font-size: 14px;
}
.SearchResults .SearchResultScore
{
	float: left;
	padding-right: 10px;
	padding-top: 2px;
}
.SearchResults .high
{
	background-color: #5D8812;
	float: left;
}
.SearchResults .low
{
	background-color: #ff0000;
	float: left;
}
ul.SearchResults .ResultTitle a
{
	color: #0044cc;
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
}
ul.SearchResults .ResultTitle a:focus
{
	font-size: 16px;
	font-weight: normal;
}
ul.SearchResults .ResultBody
{
	font-size: 13px;
}
ul.SearchResults .AuthorInformation
{
	font-size: 13px;
	font-style: italic;
}
ul.SearchResults .ResultFooter a
{
	font-size: 12px;
	text-decoration: underline;
	color: #5D8812;
	font-weight: normal;
}
ul.SearchResults .ResultFooter a:focus
{
	font-weight: normal;
}
.SearchResultContainer strong
{
	font-weight: bold;
}
#tabconfig
{
	width: 350px;
}
#tabconfig fieldset
{
	border-radius: 5px;
	border: 1px solid #EAEAEA;
	margin: 0.8rem 0 10px 0;
	padding: 0.8rem;
}
#tabconfig fieldset legend
{
	padding: 2px 4px;
	font-size: 120%;
	margin-left: 20px;
	color: #818181;
}
#tabconfig input
{
	border-radius: 2px;
	background-color: #FFFFFF;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	color: #4F4F4B;
	display: block;
	font-family: inherit;
	font-size: 0.8rem;
	height: 1.3rem;
	margin: 0 0 0.4rem 0;
	padding: 0.2rem;
	box-sizing: border-box;
	border: 1px solid #DCDCDC;
}
#tabconfig div.title
{
	margin-bottom: 2px;
}
#tabconfig div.title label
{
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	background: #F5F5F5;
	color: #4F4F4B;
	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 #DCDCDC;
}
#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: #fff;
	position: relative;
}
#tabconfig ul.searchconfig li:hover
{
	background-color: #F5F5F5;
}
#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: #DCDCDC;
	background-image: none;
	border: 1px solid #DCDCDC;
	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=1709214015409) 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: #000;
	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=1709214015409) left top no-repeat;
	cursor: pointer;
	opacity: 0.3;
}
#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=1709214015409);
}
#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=1709214015409) 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: #fff;
	position: relative;
}
#tablistconfig ol li:hover
{
	background-color: #F5F5F5;
}
#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=1709214015409) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#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=1709214015409) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#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=1709214015409) center no-repeat;
	opacity: 0.3;
}
#tablistconfig a.tab-config:hover
{
	opacity: 1.0;
}
#tablistconfig ol.sortable li div.sort
{
	background: url(../../images/assets/common/drag.svg?usn=1709214015409) center no-repeat;
	cursor: move;
	height: 17px;
	left: -5px;
	opacity: 0.54;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 17px;
	display: inline-block;
}
#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=1709214015409) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tablistconfig .newTab a
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.5);
}
#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=1709214015409) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#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: #818181;
	white-space: nowrap;
	margin-right: 20px;
}
#tablistconfig .actions .userinfo.global
{
	color: red;
}
#tablistconfig .actions a.more
{
	margin-left: 10px;
	background: url(../../images/assets/common/more.svg?usn=1709214015409) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 3px;
	right: 2px;
}
#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: #fff;
	position: relative;
}
#tablistconfig .moregroup ul li:hover
{
	background-color: #F5F5F5;
}
#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=1709214015409) left top no-repeat;
	cursor: pointer;
	opacity: 0.3;
}
#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=1709214015409);
}
#tablistconfig .moregroup li div.middle
{
	margin-left: 20px;
	margin-right: 10px;
	white-space: nowrap;
}
#tablistconfig .moregroup li div.middle label
{
	line-height: 20px;
}
#Container_Cover
{
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
}
#Container_Cover h1
{
	font-weight: bold;
	margin: 0;
	font-size: 14px;
}
#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;
	margin-bottom: 10px;
}
#Container_Cover li
{
	width: 100%;
}
#Container_Cover li > div:first-child
{
	white-space: nowrap;
}
#Container_Cover li > div.description
{
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#Container_Cover li > div.spacer
{
	height: 10px;
	width: 10px;
}
#Container_Sitemap
{
	margin: 0;
	background-color: #ffffff;
	padding: 5px 5px;
	border-radius: 0;
}
#Container_Sitemap h1
{
	padding-left: 5px;
	font-size: 14px;
}
#Container_Sitemap .Sitemap_Column
{
	float: left;
	padding: 0;
	margin-right: 10px;
	margin-left: 10px;
	min-width: 150px;
}
#Container_Sitemap ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#Container_Sitemap .Sitemap_FirstLevelItem_BG
{
	margin-top: 15px;
}
#Container_Sitemap .Sitemap_SubItem_BG
{
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}
.recurrencyDialog
{
	width: 100%;
}
.fieldset_recurrencyDialog
{
	margin-bottom: 20px;
	border-radius: 2px;
	border: 1px solid #EAEAEA;
	padding: 10px;
	background-color: #f5f5f5;
	min-width: 300px;
}
.legend_recurrencyDialog
{
	font-size: 18px;
}
.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;
	padding-left: 0;
	margin-top: 10px;
	padding-top: 15px;
	border-top: 1px solid #EAEAEA;
}
.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;
	padding-left: 0;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #EAEAEA;
}
#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 0;
	float: left;
	margin-right: 10px;
}
#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: #fafafa;
	border: 1px solid #eaeaea;
	color: #4F4F4B;
	font-family: "Noto Sans", Arial, Verdana, SansSerif;
	font-size: 14px;
	margin-bottom: 5px;
	min-height: 35px;
	padding: 5px;
	width: 100%;
}
.UpDataPicker
{
	padding: 10px;
	box-sizing: border-box;
	margin-right: 15px;
}
.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: #f5f5f5;
}
.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: #f5f5f5;
}
.fileupload-buttonbar
{
	text-align: center;
}
.btn
{
	background-color: transparent;
	border: medium none;
	margin-right: 4px;
	padding: 0;
	text-align: center;
	cursor: pointer;
	width: 110px;
}
.btn span
{
	color: #818181;
	font-size: 11px;
}
.icon-upload
{
	background-image: url(../../images/assets/multifileupload/up.png?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}
.icon-ban-circle
{
	background-image: url(../../images/assets/multifileupload/cancel.png?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}
.icon-refresh
{
	background-image: url(../../images/assets/multifileupload/refresh.png?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}
.icon-trash
{
	background-image: url(../../images/assets/multifileupload/delete.png?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}
.icon-toggle
{
	background-image: url(../../images/assets/multifileupload/select.png?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}
.fileupload-buttonbar .toggle
{
	position: absolute;
	right: 0;
	top: 43px;
	display: none;
}
.maxNumberError div
{
	font-size: 16px;
	margin-bottom: 5px;
	text-align: center;
	border-bottom: 1px dashed #ff0000;
	color: #ff0000;
}
.progress.error
{
	background-image: none;
	border: none;
	border-radius: 0;
	filter: none;
	float: left;
	height: auto;
	width: 150px;
	color: #ff0000;
}
.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: -moz-linear-gradient(left,#ffffff,#eaeaea);
	background-image: -ms-linear-gradient(left,#ffffff,#eaeaea);
	background-image: -o-linear-gradient(left,#ffffff,#eaeaea);
	background-image: -webkit-linear-gradient(left,#ffffff,#eaeaea);
	background-image: linear-gradient(to right, #ffffff, #eaeaea);
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	filter: none;
	float: left;
	height: 10px;
	width: 150px;
}
.progress .progress-bar,
.progress .bar
{
	background-image: -moz-linear-gradient(left,#ffffff,#ae4637);
	background-image: -ms-linear-gradient(left,#ffffff,#ae4637);
	background-image: -o-linear-gradient(left,#ffffff,#ae4637);
	background-image: -webkit-linear-gradient(left,#ffffff,#ae4637);
	background-image: linear-gradient(to right, #ffffff, #ae4637);
	height: 10px;
	border-radius: 2px;
	width: 0%;
	opacity: 1.0;
	filter: none;
}
.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=1709214015409") center no-repeat;
	background-size: contain;
}
.Application_Standard
{
	background-color: #ffffff;
	background-image: none;
}
body.mce-content-body
{
	background-color: #ffffff;
	background-image: none;
}
.WaitWhileLoading
{
	min-width: 110px;
	min-height: 50px;
}
.WaitWhileLoading .WaitWhileLoading_Bg
{
	background-image: url(../../images/assets/common/load_asynchronous_bg.png?usn=1709214015409);
	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;
}
.WaitWhileLoading .WaitWhileLoading_Fg
{
	position: absolute;
	text-align: center;
	width: 45px;
	height: 45px;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -50px;
	background-color: #ffffff;
	border-radius: 100px;
}
.WaitWhileLoading .WaitWhileLoading_Fg .Image
{
	background-image: url(../../images/assets/common/load_asynchronous.gif?usn=1709214015409);
	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: #ffffff;
	border-radius: 100px;
	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=1709214015409);
	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=1709214015409);
	background-position: 12px;
	background-repeat: no-repeat;
	border-radius: 8px;
	background-color: #000000;
}
#loadindicator[status="loading"]
{
	display: block;
}
.detached-independent
{
	position: fixed !important;
	z-index: 1;
	box-shadow: 0 0 20px #959595;
}
.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: #ffffff;
	padding: 5px;
	box-shadow: 0 0 5px #666666;
}
.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: 2px;
	padding-left: 3px;
}
.ContextMenu_Item_ColTxt_over
{
	background-color: #eaeaea;
	vertical-align: middle;
	text-align: left;
	width: 90%;
	padding: 2px;
	padding-left: 3px;
}
.ContextMenu_Item_ColImg
{
	width: 10%;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}
.ContextMenu_Item_ColImg_over
{
	width: 10%;
	padding: 2px;
	background-color: #eaeaea;
	vertical-align: middle;
	text-align: center;
}
.flatpickr-calendar
{
	background: #fff;
	box-shadow: 1px 1px 3px #808080;
}
.flatpickr-innerContainer
{
	background: #fff;
	border-bottom: 1px solid #eceef1;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after
{
	border: solid transparent;
	display: none;
}
.flatpickr-calendar.arrowTop:after
{
	border-bottom-color: #fff;
	display: none;
}
.flatpickr-calendar.arrowBottom:before
{
	border-top-color: #46484d;
	display: none;
}
.flatpickr-calendar.arrowBottom:after
{
	border-top-color: #fff;
	display: none;
}
.numInputWrapper span
{
	border: 1px solid #dcdcdc;
}
.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
{
	background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span
{
	opacity: 1.0;
}
.flatpickr-months .flatpickr-month
{
	border-radius: 5px 5px 0 0;
	background: transparent;
	color: inherit;
	fill: inherit;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month
{
	color: #46484d;
	fill: #46484d;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month
{
	color: #46484d;
	fill: #46484d;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover
{
	color: #173D78;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg
{
	fill: #173D78;
}
.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: #46484D;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after
{
	border-top-color: #46484D;
}
.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: transparent;
}
.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 #dcdcdc;
}
.dayContainer + .dayContainer
{
	-webkit-box-shadow: -1px 0 0 #e6e6e6;
	box-shadow: -1px 0 0 #e6e6e6;
}
.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: #eaeaea;
	border-color: #eaeaea;
}
.flatpickr-day.today
{
	border-color: #173D78;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus
{
	border-color: #173D78;
	background: #173D78;
	color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected.nextMonthDay
{
	background: #173D78;
	border-color: #173D78;
}
.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: #fff;
	border-radius: 0 0 5px 5px;
}
.flatpickr-time .numInputWrapper span.arrowUp:after
{
	border-bottom-color: #46484d;
}
.flatpickr-time .numInputWrapper span.arrowDown:after
{
	border-top-color: #46484d;
}
.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: #eaeaea;
}
@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);
}
}
@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-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-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: 0.9375em;
	padding-left: 0.9375em;
}
.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: 0.9375em;
	padding-left: 0.9375em;
	float: left;
}
.ix-small-pLNone
{
	padding-left: 0;
}
.ix-small-pRNone
{
	padding-right: 0;
}
.ix-grid-row .frame
{
	border: 1px solid #3061ab;
	border-radius: 2px;
	padding: 0 10px;
	margin: 0 0 5px 0;
	transition: all 0.3s 0.0s ease;
	background: #fbfbfb;
}
.ix-grid-row .filter-frame
{
	border: 1px solid #3061ab;
	border-radius: 4px;
	padding: 10px;
	margin: 0 0 5px 0;
	transition: all 0.3s 0.0s ease;
	background: #fbfbfb;
}
.ix-grid-row .filter-frame::before
{
	content: '\f0b0';
	color: #31658c;
	font-family: 'Awesome Light' !important;
	font-size: 20px;
	padding-bottom: 10px;
}
.ix-grid-row .frame-inside
{
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	padding: 2px 0 0 2px;
	margin: 0 0 5px 0;
	transition: all 0.3s 0.0s ease;
	background: #fbfbfb;
}
.ix-grid-row .frame-outside
{
	border: 1px solid #3061ab;
	border-radius: 2px;
	padding: 10px;
	margin: 0;
	transition: all 0.3s 0.0s ease;
	background: #fbfbfb;
}
.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-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% !important;
	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.3;
}
.file-extension-icon
{
	height: 16px;
	width: 16px;
}
.Share_Text_Light
{
	color: #1c3258;
}
.Share_Actionbutton
{
	border: 1px solid #242A36;
	border-radius: 3px;
	border-color: #173D78;
}
.Share_Notification
{
	background-color: #ffffff;
	color: #ffffff;
}
.Share_Link_Text
{
	color: #173D78 !important;
}
.Share_Tile
{
	background-color: #fdfdfd;
	border: 1px solid #eaeaea;
}
.Share_shapedtable > div > [data-tablerecord]
{
	background-color: #fdfdfd;
	padding: 15px;
	margin-bottom: 25px;
}
.Share_Wizard_Left
{
	border-radius: 3px;
	min-height: inherit;
	background-color: #ffffff;
	color: white;
}
.Share_Wizard_Right
{
	height: inherit;
	padding: 0;
	margin-bottom: 15px;
}
.Share_Headline
{
	font-size: 16px;
	font-weight: bold;
	color: #173D78 !important;
}
.Share_Border
{
	border: 1px solid #e5e5e5;
}
.Share_Container
{
	border: 1px solid #f3f3f3;
	border-radius: 3px;
	background-color: #fff;
	padding: 15px;
}
.Share_Container_Light
{
	background-color: #ecedf1;
	padding: 15px;
	margin-left: 0;
	margin-top: 10px;
	border-radius: 3px;
}
.Share_Container_Tooltip
{
	border-radius: 3px;
	background-color: #fff;
	padding: 15px;
	box-shadow: 1px 1px 5px #cacaca;
}
.Share_Container_Tooltip a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1709214015409);
	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;
}
.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: #ecedf1;
	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: #57c35c;
	line-height: 20px;
	padding: 2px 5px;
}
.Share-Icons
{
	color: #1c3258;
}
.Share_Searchfield
{
	width: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Search.svg?usn=1709214015409);
	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
{
	height: 100px;
	width: 100px;
	background-position: center;
	background-size: cover;
	border-radius: 3px;
	display: block;
	background-repeat: no-repeat;
}
.Share_Container_Tile_Content
{
	margin-left: 110px;
	margin-top: -100px;
	padding: 0;
}
.Share_Container_Tile_FavIcon
{
	position: absolute;
	top: 10px;
	right: 10px;
}
.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;
}
.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: #f0f0f0 !important;
	box-shadow: none !important;
}
.Share_Tile_Image_Background
{
	width: 100px;
	height: 100px;
	background-color: #F7F7F7;
}
.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
{
	height: 220px;
	width: 100%;
	background-color: #F7F7F7;
	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 #424242;
	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: #424242 !important;
}
.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: #eaeaea;
}
.Share_Viewswitch_Button_Selected
{
	background-color: #eaeaea;
}
.Share_Create_Feed
{
	box-shadow: 0 0 7px #f7f7f7;
	padding: 15px;
	border-radius: 3px;
	background: #ffffff;
	border: 1px solid #dcdcdc;
}
.Share_Feed
{
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 25px;
	box-shadow: 0 0 7px #f3f3f3;
}
.Share_Feed_Module
{
	border-radius: 3px;
	padding: 10px;
	border: 1px solid #dcdcdc;
}
.Share_Comments
{
	margin: 0;
}
.Share_Feed_Comment
{
	border-radius: 3px;
	background-color: #f7f7f7;
	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 #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
.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: greenyellow;
}
.Share_Offline
{
	background-color: lightgrey;
	opacity: 0.5;
}
.Share_Busy
{
	background-color: red;
}
.Share_Ontour
{
	background-color: darkviolet;
}
.Share_Notatplace
{
	background-color: royalblue;
}
.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: 36px;
	left: 36px;
	width: 10px;
	height: 10px;
}
.Share_Size_Normal
{
	left: 35px;
	top: 35px;
	width: 11px;
	height: 11px;
}
.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: #d20000;
	border-radius: 3px;
	color: #fff;
	display: block;
	margin-bottom: 10px;
	padding: 7px;
	text-align: center;
}
#adminModeInfoBar > a > i
{
	color: #fff;
}
.Share_Listbox_Navigation > li
{
	padding: 7px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-height: 22px;
}
.Share_Listbox_Navigation > li:hover,
.Share_Listbox_Navigation > li:focus
{
	background-color: #f5f5f5;
	border-radius: 3px;
}
.Share_Listbox_Navigation > li.nav_selected
{
	background-color: #f5f5f5;
	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: #d20000;
}
.Share_Admin_Mode .Share_Listbox_Navigation > li > a:hover,
.Share_Admin_Mode .Share_Link_Text:hover,
.Share_Admin_Mode .Share_Text_Light:hover
{
	color: #8b0000;
}
.Share_Listbox_Navigation > li .nav_additionals .nav_counter
{
	color: #fff;
	border-radius: 100% !important;
	width: 20px;
	text-align: center;
	padding: 0 1px 0 0 !important;
	font-size: 10px;
	line-height: 20px;
}
.width-dp
{
	width: 100% !important;
	padding-right: 40px !important;
}
#Container_Wrapper
{
	min-height: 100%;
	position: absolute;
	width: 100%;
	background: #f9f9f9;
}
#Container_Header
{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 3;
	background-color: #243d75;
}
#Grid_Header
{
	position: relative;
	z-index: 1;
	max-width: 100%;
	margin: 0 auto;
}
#Header_Content
{
	margin-top: 5px;
	margin-bottom: 0;
	display: flex;
	justify-content: space-between;
}
#Container_Logo
{
	margin: 0 20px 0 0;
	float: left;
	max-width: 80px;
	filter: saturate(0%) brightness(0%) invert(100%);
}
#Container_Logo img
{
	width: 100%;
	height: auto;
	transform: scale(0.8);
	-webkit-transition: 0.6s ease;
	-moz-transition: 0.6s ease;
	transition: 0.6s ease;
	filter: saturate(0%) brightness(0%) invert(100%);
}
#Container_Logo img:hover
{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}
#Action_Search_Global
{
	display: none;
	opacity: 1.0;
	z-index: 9;
	position: fixed;
	top: 4.15em;
	left: 10px;
	width: 60%;
	animation: slideLeft 0.7s ease;
	-webkit-animation: slideLeft 0.7s ease;
	-moz-animation: slideLeft 0.7s ease;
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
}
input#ID_GlobalSearchTerm
{
	width: 75%;
	position: relative;
	border: 1px solid #eaeaea;
	background-color: #ffffff;
	float: left;
	height: 34px;
	margin-right: 3px;
	border-radius: 3px;
	line-height: 34px;
	font-size: 16px;
	font-family: 'Open Sans';
	padding: 10px 0 10px 10px;
}
a#ID_GlobalSearchButton,
a#ID_GlobalSearchButton:link
{
	background-color: #eaeaea;
	padding: 0 10px;
	height: 34px;
	line-height: 34px;
	cursor: pointer;
	outline: none;
	display: inline-block;
	border-radius: 3px;
	text-transform: uppercase;
	text-align: center;
	float: right;
	position: absolute;
	right: 0;
	width: 25%;
}
a#ID_GlobalSearchButton:focus
{
	background-color: #eaeaea;
}
a#ID_GlobalSearchButton:hover
{
	background-color: #eaeaea;
}
#Container_Action_Header
{
	display: flex;
	justify-content: end;
	margin: 0 10px 0 10px;
	z-index: 2;
}
#Suche
{
	display: flex;
	align-items: center;
	margin-right: 10px;
	order: 1;
}
#Search_Icon
{
	color: #fff;
}
#Search_Icon .search-shortcut
{
	font-size: 18px;
	color: #fff;
	text-shadow: 1px 2px 1px #373737;
}
#Search_Icon .search-shortcut:hover
{
	color: #F9461C;
	transition: all 0.3s 0.0s ease;
}
#Action_UserName_1
{
	margin-right: 10px;
	color: #ffffff;
	font-size: smaller;
	display: flex;
	align-items: center;
	order: 2;
}
#Action_Share
{
	margin: 0 15px 0 0;
	display: none;
	order: 3;
}
#Action_Share .Share_Addition_Control
{
	float: right;
	margin: 3px 0 0 0;
}
#Action_Share .Share_Addition_Control > a
{
	position: relative;
}
#Action_Share .Share_Addition_Control > a > span
{
	padding: 1px 2px;
	font-size: x-small;
	position: absolute;
	left: 10px;
	top: 2px;
	min-width: 9px;
	display: inline-block;
	text-align: center;
	border: 1px solid #fff;
}
#Action_Share .Share_Addition_Control img
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Bell.svg?usn=1709214015409);
	background-repeat: no-repeat;
	width: 23px;
	height: 23px;
}
#Action_Share .Share_Addition_Control_Profile
{
	float: left;
	margin: 1px 17px 0 0;
}
#Action_Share .Share_Addition_Control_Profile img
{
	width: 26px;
	height: 26px;
}
#Action_Share .Share_Addition_Control_Profile > span
{
	top: 17px;
	left: 17px;
	width: 10px;
	height: 10px;
}
#Action_Share .Chat_Container_Small
{
	float: left;
	margin: 5px 17px 0 0;
}
#Action_Share .Chat_Container_Small .Chat_Show_Hide
{
	cursor: pointer;
	position: relative;
}
#Action_Share .Chat_Container_Small .Chat_Show_Hide > img
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/SpeachBubble.svg?usn=1709214015409);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	transform: scaleX(-1);
}
#Action_Share .Chat_Container_Small .Chat_Show_Hide .Share_Notification
{
	padding: 1px 2px;
	font-size: x-small;
	position: absolute;
	min-width: 10px;
	text-align: center;
	border: 1px solid #fff;
	top: 8px;
	left: 10px;
}
#Action_Share .Chat_Container_Small .Chat_New_Message
{
	width: 17px;
	height: 13px;
	display: block;
	position: absolute;
	top: 12px;
	left: 12px;
}
#Action_Settings
{
	display: flex;
	align-items: center;
	margin-right: 10px;
	transform: rotateY(180deg);
	order: 4;
}
#Action_Settings .Action_Settings
{
	height: 30px;
	line-height: 30px;
	padding: 2px;
	text-transform: uppercase;
}
#Action_Settings .Action_Settings > button#settingsToggle
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Preferences1.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-position: center;
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(166deg) brightness(102%) contrast(104%);
	text-decoration: none;
	font-size: 0;
	display: block;
	background-size: 80% auto;
	padding: 16px 0 15px 30px;
	line-height: normal;
}
#Action_Settings .Action_Settings > button#settingsToggle:focus
{
	color: #F9461C;
	transition: all 0.3s 0.0s ease;
	-webkit-animation: spin 4s ease-out infinite;
	-moz-animation: spin 4s ease-out infinite;
	animation: spin 4s ease-out infinite;
}
#Action_Settings .Action_Settings > button#settingsToggle:hover
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Preferences1.svg?usn=1709214015409);
}
#Action_Settings .Action_Settings ul
{
	list-style: none;
	position: absolute;
	padding: 7px;
	margin: 5px 0 0 -45px;
	z-index: 10000;
	opacity: 1.0;
	animation-name: hovering, opacityHover;
	animation-duration: 0.27s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-webkit-animation-name: hovering, opacityHover;
	-webkit-animation-duration: 0.27s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
	-moz-animation-name: hovering, opacityHover;
	-moz-animation-duration: 0.27s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-direction: alternate;
	background-color: #ffffff;
	min-width: 170px;
	display: none;
	border: 1px solid rgba(48, 97, 171, 0.36);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	right: -140px;
	border-radius: 15px;
	box-shadow: 0 1px 20px #49525454;
}
#Action_Settings .Action_Settings ul > li
{
	text-transform: uppercase;
	padding: 7px;
	border-radius: 3px;
}
#Action_Settings .Action_Settings ul > li:hover,
#Action_Settings .Action_Settings ul > li:focus
{
	background: #e8f3f5;
}
#Action_Settings .Action_Settings ul > li.Header
{
	padding: 10px;
	border-bottom: 1px solid #cedbdf;
	margin: 0;
	font-weight: 700;
	transform: rotateY(180deg);
}
#Action_Settings .Action_Settings ul > li.Group
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1709214015409);
	background-position: 96% center;
	background-repeat: no-repeat;
	padding-right: 16px;
	background-size: 12px;
}
#Action_Settings .Action_Settings ul > li.selected > a::after
{
	content: '\f00c';
	font-family: "Awesome Light";
	padding: 0 5px 0 5px;
}
#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
{
	text-decoration: none;
	display: block;
	margin-right: 5px;
	transform: rotateY(180deg);
}
#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: -1px;
}
#Action_Settings .Action_Settings_Active li:hover > ul
{
	display: block;
	left: 100%;
}
#Action_Logout
{
	order: 5;
	display: flex;
	align-items: center;
}
#Action_Logout a,
#Action_Logout a:link
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Logout.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
	font-size: 0;
	display: block;
	background-size: 70% auto;
	padding: 15px 0 15px 30px;
	filter: invert(99%) sepia(0%) saturate(2820%) hue-rotate(272deg) brightness(110%) contrast(100%);
}
#Container_Menu_Mega .menu .item
{
	display: block;
}
#Container_Menu_Mega .menu .label
{
	display: block;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	overflow: hidden;
	transform: translateZ(0);
	height: 45px;
	line-height: 45px;
	vertical-align: middle;
	border-bottom: 1px solid #DCDCDC;
}
#Container_Menu_Mega .menu .image
{
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right2.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 13px;
	float: right;
	width: 30px;
}
#Container_Menu_Mega .menu .link,
#Container_Menu_Mega .menu .text,
#Container_Menu_Mega .menu .smi
{
	color: #4F4F4B;
}
#Container_Menu_Mega .menu .label:hover .image
{
	filter: none;
}
#Container_Menu_Mega .menu .input:checked + .label .image
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down2.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 13px;
	filter: none;
}
#Container_Menu_Mega .menu .input:checked + .label + .list
{
	display: block;
}
#Container_Menu_Mega .menu .item.selected > .label .link,
#Container_Menu_Mega .menu .item.selected > .label .text,
#Container_Menu_Mega .menu .item.selected > .label .smi
{
	color: #000;
}
#Container_Menu_Mega .menu .item[data-has-children="no"] > .label
{
	text-transform: none;
}
#Container_Menu_Mega .menu .input:checked ~ .list
{
	height: auto;
	max-height: 2000px;
}
#Container_Menu_Mega .menu .input:checked ~ .level1 .label
{
	padding: 0 15px 0 25px;
}
#Container_Menu_Mega .menu .input:checked ~ .level3 .label
{
	padding: 0 15px 0 45px;
}
#Container_Menu_Mega .menu .input:checked ~ .list.level1
{
	max-height: 300px;
	overflow-y: scroll;
}
#Container_Menu_Mega .menu .input:checked ~ .list.level2
{
	max-height: 500px;
	overflow-y: scroll;
}
#Container_Menu_Mega .menu .input:not(:checked) ~ .list
{
	height: auto;
	display: none;
}
#Container_Menu_Mega .menu .list:after
{
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
}
#Container_Menu_Mega .menu ul
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#Container_Menu_Mega .menu ul ul
{
	overflow: hidden;
	position: absolute;
}
#Container_Menu_Mega .menu ul ul ul
{
	position: relative;
	margin-left: 20px;
}
#Container_Menu_Mega .menu .list.level0
{
	left: -1000px;
	position: absolute;
}
#Container_Menu_Mega .menu .level0.item:last-child
{
	border-right: none;
}
#Container_Menu_Mega .menu .level0.label
{
	padding: 0 15px 0 10px;
	margin: 0;
}
#Container_Menu_Mega .menu .level0.link,
#Container_Menu_Mega .menu .level0.text,
#Container_Menu_Mega .menu .level0.smi
{
	text-transform: uppercase;
}
#Container_Menu_Mega .menu .level0.label:hover
{
	background-color: #f5f5f5;
	transition: all 0.3s 0.0s ease;
	border-radius: 3px 3px 0 0;
}
#Container_Menu_Mega .menu .level0.label:hover .link,
#Container_Menu_Mega .menu .level0.label:hover .text,
#Container_Menu_Mega .menu .level0.label:hover .smi
{
	color: #4F4F4B;
}
#Container_Menu_Mega .menu .level0.input:checked + .label
{
	background-color: #f5f5f5;
	border-radius: 3px 3px 0 0;
}
#Container_Menu_Mega .menu .level0.input:checked + .label .link,
#Container_Menu_Mega .menu .level0.input:checked + .label .text,
#Container_Menu_Mega .menu .level0.input:checked + .label .smi
{
	color: #000;
}
#Container_Menu_Mega .menu .list.level1
{
	margin: 0;
	position: relative;
}
#Container_Menu_Mega .menu .level1.label
{
	padding: 0 15px 0 10px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
}
#Container_Menu_Mega .menu .level1.link,
#Container_Menu_Mega .menu .level1.text,
#Container_Menu_Mega .menu .level1.smi
{
	text-transform: uppercase;
	color: #4F4F4B;
}
#Container_Menu_Mega .menu .level1.label:hover
{
	color: #000;
}
#Container_Menu_Mega .menu .level1.label:hover .link,
#Container_Menu_Mega .menu .level1.label:hover .text,
#Container_Menu_Mega .menu .level1.label:hover .smi
{
	color: #4F4F4B;
	transition: all 0.3s 0.0s ease;
}
#Container_Menu_Mega .menu .level1.input:checked + .label
{
	padding: 0 15px 0 25px;
}
#Container_Menu_Mega .menu .level1.input:checked + .label:hover
{
	color: #000;
}
#Container_Menu_Mega .menu .level1.item.selected > .label .link,
#Container_Menu_Mega .menu .level1.item.selected > .label .text,
#Container_Menu_Mega .menu .level1.item.selected > .label .smi
{
	color: #000;
}
#Container_Menu_Mega .menu .level2.link,
#Container_Menu_Mega .menu .level2.text,
#Container_Menu_Mega .menu .level2.smi
{
	color: #4F4F4B;
}
#Container_Menu_Mega .menu .level2.label:hover .link,
#Container_Menu_Mega .menu .level2.label:hover .text,
#Container_Menu_Mega .menu .level2.label:hover .smi
{
	color: #000;
	transition: all 0.3s 0.0s ease;
}
#Container_Menu_Mega .menu .level2.input:checked + .label
{
	padding: 0 15px 0 45px;
}
#Container_Menu_Mega .menu .level3.image
{
	display: none;
}
#Container_Menu_Mega .menu .level3.link,
#Container_Menu_Mega .menu .level3.text,
#Container_Menu_Mega .menu .level3.smi
{
	font-size: 12px;
	color: #4F4F4B;
}
#Container_Menu_Mega .menu .level3.label:hover .link,
#Container_Menu_Mega .menu .level3.label:hover .text,
#Container_Menu_Mega .menu .level3.label:hover .smi
{
	color: #000;
	transition: all 0.3s 0.0s ease;
}
#Container_Menu_Mega .menu .level3.input:checked + .label
{
	padding: 0 15px 0 65px;
}
#Container_Menu_Mega .menuopenclose
{
	cursor: pointer;
	display: flex;
	height: 20px;
	left: 5px;
	width: 30px;
	z-index: 500;
	margin: 0 0 10px 10px;
	position: relative;
}
#Container_Menu_Mega .menuopenclose .helper
{
	left: -9999px;
	position: absolute;
}
#Container_Menu_Mega .menuopenclose .hamburger
{
	margin: 1px auto 0 auto;
	width: 30px;
	height: 20px;
	position: relative;
}
#Container_Menu_Mega .menuopenclose .hamburger .bar
{
	padding: 0;
	width: 30px;
	height: 3px;
	background-color: #fff;
	display: block;
	border-radius: 4px;
	position: absolute;
}
#Container_Menu_Mega .menuopenclose .bar1
{
	top: 1px;
	transform-origin: 5%;
}
#Container_Menu_Mega .menuopenclose .bar2
{
	top: 9px;
}
#Container_Menu_Mega .menuopenclose .bar3
{
	top: 9px;
	right: 0;
}
#Container_Menu_Mega .menuopenclose .bar4
{
	bottom: 0;
	transform-origin: 5%;
}
#Container_Menu_Mega .burgerCheckbox:checked + label > .hamburger > .bar
{
	margin-left: 5px;
}
#Container_Menu_Mega .burgerCheckbox:checked + label > .hamburger > .bar1
{
	transform: rotate(45deg);
	height: 3px;
	width: 26px;
}
#Container_Menu_Mega .burgerCheckbox:checked + label > .hamburger > .bar2
{
	transform: rotate(45deg);
	height: 3px;
	background-color: transparent;
}
#Container_Menu_Mega .burgerCheckbox:checked + label > .hamburger > .bar3
{
	transform: rotate(-45deg);
	height: 3px;
	background-color: transparent;
}
#Container_Menu_Mega .burgerCheckbox:checked + label > .hamburger > .bar4
{
	transform: rotate(-45deg);
	height: 3px;
	width: 26px;
}
#CONT_dropline_Container_Menu_Mega_menuopenclose:checked ~ .list.level0
{
	position: relative;
	left: 0;
	background-color: #ffffff;
	animation-name: animation-fadein;
	animation-duration: 0.4s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}
#Container_Menu_Mega .menu input
{
	display: none;
	left: -9999px;
	position: absolute;
}
#Container_Content
{
	padding: 0 15px 0 15px;
	display: block;
	margin-bottom: 60px;
}
#content_section
{
	min-height: 100%;
	width: 100%;
	display: block;
}
#Container_Stage
{
	min-height: 100%;
	width: 100%;
	display: block;
	margin-top: 90px;
}
#GridRow_3
{
	margin: 0 auto;
	padding: 10px;
}
#GridColumn_4
{
	margin-bottom: 0;
	display: block;
	transform-origin: top;
	transition: transform 350ms ease-in-out;
	z-index: 1;
}
#Container_AppMenu
{
	display: flex;
	flex-wrap: wrap;
	animation: slideLeft 0.7s ease;
	width: 100%;
	transition: all 0.3s 0.0s ease-in-out;
	font-family: 'Open Sans' !important;
	margin-bottom: 5px;
}
#Container_AppMenu ul
{
	list-style-type: none;
	padding: 0;
	float: right;
	background: #fff;
	border-radius: 3px;
	margin: 0;
	border: 1px solid #243d76;
	display: flex;
	flex-wrap: wrap;
}
#Container_AppMenu li
{
	text-transform: uppercase;
	line-height: 20px;
	padding: 0 10px;
	position: relative;
	display: block;
	border-radius: initial;
}
#Container_AppMenu li:hover
{
	background: #3061ab;
	transition-property: opacity, border-bottom, background-color, color;
	transition-duration: 0.7s, 0.3s, 0.3s, 0.3s;
	transition-delay: 0s, 0.2s, 0s, 0s;
}
#Container_AppMenu .selected
{
	background: #3061ab;
}
#Container_AppMenu li:last-child
{
	border-right: none;
}
#Container_AppMenu a,
#Container_AppMenu a:link
{
	text-decoration: none;
	display: block;
	font-size: 14px;
	color: #3061AB;
	font-family: 'Open Sans' !important;
	transition: opacity 0.8s 550ms ease-in-out;
}
#Container_AppMenu a:focus
{
	color: #31658C;
}
#Container_AppMenu li:hover a,
#Container_AppMenu a:hover
{
	transition: all 0.4s ease;
	color: #FFFFFF;
}
#Container_AppMenu .selected a
{
	color: #FFFFFF;
}
#Container_AppMenu ul:after
{
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
}
#Container_AppMain
{
	animation-name: animation-fadein;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	padding-top: 15px;
}
#Container_Stagebg
{
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#Container_Portal
{
	margin: 0;
}
.myportal
{
	display: none;
}
#myfavorite
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#myfavorite > li
{
	border-top: 1px solid #EAEAEA;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#myfavorite > li:hover
{
	background-color: #ffffff;
}
#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%;
}
div.portalsite div.portalcolumn
{
	min-height: 20px;
}
.login-form
{
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	border: none !important;
	border-radius: 7px;
	position: relative;
	z-index: 1;
	background: #FFFFFF;
	max-width: 360px;
	margin: 0 auto 100px;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 25px !important;
	padding-bottom: 10px !important;
	text-align: center;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 2.5px 2.5px 0 rgba(0, 0, 0, 0.24);
}
.login-form h2
{
	font-family: 'Open Sans' !important;
	font-weight: 500;
	padding-bottom: 20px;
	font-size: 18px;
	text-transform: uppercase;
}
div.portalsite div.portalcolumn .portlet
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 0;
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	margin: 0 0 10px 0;
	width: 100%;
	overflow-wrap: break-word;
}
div.portalsite div.portalcolumn .portlet .portletHeader
{
	font-weight: normal;
	font-size: 16px;
	vertical-align: middle;
	padding: 8px 2px 8px 2px;
	cursor: move;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #1c1c1c;
	border-bottom: 3px solid #f9f9f9;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
	font-family: "Open Sans" !important;
	text-transform: uppercase;
	text-shadow: 0 0 1px #cacaca;
}
div.portalsite.anonymous div.portalcolumn .portlet .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet .pltContent
{
	padding: 5px 3px 5px 3px;
	border-radius: 0 0 4px 4px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
div.portalsite div.portalcolumn .portlet.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet.empty-square .pltContent
{
	padding: 20px;
	margin: 0;
	border: 1px solid #eaeaea;
	background-color: #fff;
	border-radius: 6px;
}
div.portalsite div.portalcolumn .portlet::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet.empty-square .toolbar
{
	top: -15px !important;
}
div.portalsite div.portalcolumn .portlet_news
{
	position: relative;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_news .portletHeader
{
	font-weight: normal;
	font-size: 16px;
	padding: 5px;
	vertical-align: middle;
	border-bottom: none;
	cursor: move;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_news .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
	text-transform: uppercase;
}
div.portalsite.anonymous div.portalcolumn .portlet_news .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_news .pltContent
{
	padding: 5px;
}
div.portalsite div.portalcolumn .portlet_news.empty-square
{
	position: relative;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -15px;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_news.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_news.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_events
{
	position: relative;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_events .portletHeader
{
	font-weight: normal;
	font-size: 26px;
	vertical-align: middle;
	border-bottom: none;
	cursor: move;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_events .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet_events .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_events.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_events.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_events.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_loginbg
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 20px;
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	min-height: 285px;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_loginbg .portletHeader
{
	font-weight: normal;
	font-size: 26px;
	vertical-align: middle;
	cursor: move;
	border-bottom: 1px dotted #3899AE;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_loginbg .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet_loginbg .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_loginbg .pltContent
{
	padding-top: 20px;
}
div.portalsite div.portalcolumn .portlet_loginbg.empty-square
{
	position: absolute;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_loginbg.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_loginbg.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_loginbg::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet_loginbg:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet-login
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 20px;
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	min-height: 285px;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet-login .portletHeader
{
	font-weight: normal;
	font-size: 26px;
	vertical-align: middle;
	cursor: move;
	border-bottom: 1px dotted #3899AE;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet-login .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet-login .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet-login .pltContent
{
	padding-top: 20px;
}
div.portalsite div.portalcolumn .portlet-login.empty-square
{
	background: none 0 0 repeat scroll rgba(255, 255, 255, 0.85);
	box-shadow: none;
	position: absolute;
	top: 100px;
	z-index: 1;
	left: 5px;
	right: 5px;
	padding: 0;
	border-radius: 2px;
	margin-top: 40px;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet-login.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet-login.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet-login::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet-login:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet_adress
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 10px;
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_adress .portletHeader
{
	font-weight: normal;
	font-size: 26px;
	vertical-align: middle;
	cursor: move;
	color: #173D78;
	border-bottom: 1px dotted #3899AE;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_adress .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet_adress .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_adress .pltContent
{
	padding-top: 20px;
}
div.portalsite div.portalcolumn .portlet_adress.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_adress.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_adress.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_adress::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet_adress:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet_adress .portletHeader::before
{
	content: "\f041";
	font-family: Awesome;
	font-size: inherit;
	padding-right: 10px;
}
div.portalsite div.portalcolumn .portlet_contact
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 10px;
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_contact .portletHeader
{
	font-weight: normal;
	font-size: 26px;
	vertical-align: middle;
	cursor: move;
	color: #173D78;
	border-bottom: 1px dotted #3899AE;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_contact .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet_contact .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_contact .pltContent
{
	padding-top: 20px;
}
div.portalsite div.portalcolumn .portlet_contact.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_contact.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_contact.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_contact::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet_contact:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet_contact .portletHeader::before
{
	content: "\f007";
	font-family: Awesome;
	font-size: inherit;
	padding-right: 10px;
}
div.portalsite div.portalcolumn .portlet_item
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 10px;
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_item .portletHeader
{
	font-weight: normal;
	font-size: 26px;
	vertical-align: middle;
	cursor: move;
	color: #173D78;
	border-bottom: 1px dotted #3899AE;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_item .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet_item .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_item .pltContent
{
	padding-top: 20px;
}
div.portalsite div.portalcolumn .portlet_item.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_item.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_item.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_item::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet_item:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet_item .portletHeader::before
{
	content: "\f1ec";
	font-family: Awesome;
	font-size: inherit;
	padding-right: 10px;
}
div.portalsite div.portalcolumn .portlet_calendar
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 10px;
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_calendar .portletHeader
{
	font-weight: normal;
	font-size: 26px;
	vertical-align: middle;
	cursor: move;
	color: #173D78;
	border-bottom: 1px dotted #3899AE;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_calendar .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet_calendar .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_calendar .pltContent
{
	padding-top: 20px;
}
div.portalsite div.portalcolumn .portlet_calendar.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_calendar.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_calendar.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_calendar::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet_calendar:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet_calendar .portletHeader::before
{
	content: "\f073";
	font-family: Awesome;
	font-size: inherit;
	padding-right: 10px;
}
div.portalsite div.portalcolumn .portlet_document
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 10px;
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_document .portletHeader
{
	font-weight: normal;
	font-size: 26px;
	vertical-align: middle;
	cursor: move;
	color: #173D78;
	border-bottom: 1px dotted #3899AE;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_document .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet_document .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_document .pltContent
{
	padding-top: 20px;
}
div.portalsite div.portalcolumn .portlet_document.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_document.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_document.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_document::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet_document:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet_document .portletHeader::before
{
	content: "\f115";
	font-family: Awesome;
	font-size: inherit;
	padding-right: 10px;
}
div.portalsite div.portalcolumn .portlet_activity
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 10px;
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_activity .portletHeader
{
	font-weight: normal;
	font-size: 26px;
	vertical-align: middle;
	cursor: move;
	color: #173D78;
	border-bottom: 1px dotted #3899AE;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_activity .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet_activity .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_activity .pltContent
{
	padding-top: 20px;
}
div.portalsite div.portalcolumn .portlet_activity.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_activity.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_activity.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_activity::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet_activity:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet_activity .portletHeader::before
{
	content: "\f017";
	font-family: Awesome;
	font-size: inherit;
	padding-right: 10px;
}
div.portalsite div.portalcolumn .portlet_danger
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 0;
	border: 1px solid #CC0000;
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_danger .portletHeader
{
	font-weight: normal;
	font-size: 16px;
	vertical-align: middle;
	padding: 8px 2px 8px 2px;
	cursor: move;
	border-bottom: 1px solid rgba(23, 61, 120, 0.9);
	background-color: #e2e2e2;
	color: #CC0000;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_danger .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet_danger .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_danger .pltContent
{
	padding: 5px 3px 5px 3px;
}
div.portalsite div.portalcolumn .portlet_danger.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_danger.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_danger.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_danger::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet_danger:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet_danger.empty-square .toolbar
{
	top: -15px !important;
}
div.portalsite div.portalcolumn .portlet_birthday
{
	position: relative;
	background: none 0 0 repeat scroll #ffffff;
	padding: 0;
	border: 1px solid rgba(23, 61, 120, 0.9);
	border-radius: 2px;
	backface-visibility: hidden;
	display: block;
	overflow: hidden;
	transform: translateZ(0);
	vertical-align: middle;
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_birthday .portletHeader
{
	font-weight: normal;
	font-size: 16px;
	vertical-align: middle;
	padding: 8px 2px 8px 2px;
	cursor: move;
	border-bottom: 1px solid rgba(23, 61, 120, 0.9);
	background-color: #e2e2e2;
	color: #173d78;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_birthday .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
}
div.portalsite.anonymous div.portalcolumn .portlet_birthday .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_birthday .pltContent
{
	padding: 5px 3px 5px 3px;
}
div.portalsite div.portalcolumn .portlet_birthday.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_birthday.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_birthday.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_birthday::before
{
	background: #ffffff;
	content: "";
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	transition-duration: 0.3s;
	transition-delay: 0.3s;
	transition-property: left, right;
	transition-timing-function: ease-out;
	z-index: -1;
	border-radius: 2px;
}
div.portalsite div.portalcolumn .portlet_birthday:hover:before
{
	right: 0;
	left: 0;
}
div.portalsite div.portalcolumn .portlet_birthday.empty-square .toolbar
{
	top: -15px !important;
}
div.portalsite div.portalcolumn .portlet_birthday .portletHeader::before
{
	content: "\f1fd";
	font-family: Awesome;
	font-size: inherit;
	padding-right: 5px;
}
div.portalsite div.portalcolumn .portlet_rounded
{
	margin: 0 0 10px 0;
}
div.portalsite div.portalcolumn .portlet_rounded .portletHeader
{
	font-weight: normal;
	font-size: 16px;
	padding: 5px;
	vertical-align: middle;
	border-bottom: none;
	cursor: move;
	background: transparent;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet_rounded .portletHeader h2
{
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
	text-transform: uppercase;
}
div.portalsite.anonymous div.portalcolumn .portlet_rounded .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet_rounded .pltContent
{
	padding: 5px;
	background: transparent;
}
div.portalsite div.portalcolumn .portlet_rounded.empty-square
{
	position: relative;
	background: transparent;
	box-shadow: none;
	border-radius: 2px;
	background-color: transparent\000000 /;
	margin: 0;
}
div.portalsite div.portalcolumn .portlet_rounded.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet_rounded.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
.Button_Standard
{
	background-color: #ffffff;
	border: 1px solid #173D78;
	color: #173D78;
	text-decoration: none;
	padding: 0 10px;
	background-position: center;
	cursor: pointer;
	height: 35px;
	line-height: 0;
	border-radius: 6px;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 100%;
	margin-bottom: 15px;
}
.Button_Standard:focus,
.Button_Standard:hover
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
}
.Button_Standard:disabled
{
	opacity: 0.5;
	cursor: default;
}
table[data-html-structure="table"] .Button_Standard
{
	min-width: 100px;
}
div[data-html-structure="container"] .Button_Standard
{
	min-width: initial;
}
.Button_Green
{
	background-color: #3899AE;
	border: none;
	padding: 0 20px;
	color: #ffffff;
	text-decoration: none;
	margin-right: 3px;
	border-radius: 0 !important;
	cursor: pointer;
	height: 35px;
	line-height: 30px;
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
}
.Button_Green:focus,
.Button_Green:hover
{
	background-color: #23636C;
}
.Button_Green:disabled
{
	opacity: 0.5;
}
.Button_Green_Save
{
	background-color: #4F4F4B;
	border: none;
	padding: 0 20px;
	color: #ffffff;
	text-decoration: none;
	margin-right: 3px;
	border-radius: 0 !important;
	cursor: pointer;
	height: 35px;
	line-height: 30px;
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
}
.Button_Green_Save:focus,
.Button_Green_Save:hover
{
	background-color: #4F4F4B;
}
.Button_Green_Save:disabled
{
	opacity: 0.5;
}
.Button_Adress_Book
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/address_book.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/calendar.png?usn=1709214015409);
	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
{
	background-color: #ffffff;
	border: 1px solid #173D78;
	color: #173D78;
	text-decoration: none;
	padding: 0 10px;
	background-position: center;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	float: left;
	border-radius: 2px !important;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 100%;
}
.Button_Cancel:focus,
.Button_Cancel:hover
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
}
.Button_Cancel:disabled
{
	opacity: 0.5;
}
.Button_Clipboard
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/clipboard.png?usn=1709214015409);
	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
{
	background-color: #ffffff;
	border: 1px solid #173D78;
	color: #173D78;
	text-decoration: none;
	padding: 0 10px;
	background-position: center;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	float: left;
	border-radius: 2px !important;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 100%;
}
.Button_Delete:focus,
.Button_Delete:hover
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
}
.Button_Delete:disabled
{
	opacity: 0.5;
}
.Button_Edit
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/edit.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/exit.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/key.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_attachment.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_delete.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_forward.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_new.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_out.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_reply.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/mail_reply_all.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/note.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/options.png?usn=1709214015409);
	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
{
	background-color: #ffffff;
	border: 1px solid #173D78;
	color: #173D78;
	text-decoration: none;
	padding: 0 10px;
	background-position: center;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	float: left;
	border-radius: 2px !important;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 100%;
}
.Button_Save:focus,
.Button_Save:hover
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
}
.Button_Save:disabled
{
	opacity: 0.5;
}
.Button_Telephone
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/telephone.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/user.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/view.png?usn=1709214015409);
	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_View:disabled
{
	opacity: 0.5;
}
.Button_Standard_rounded
{
	background-color: #3899AE;
	border: none;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	padding: 0 10px;
	background-position: center;
	cursor: pointer;
	height: 35px;
	border-radius: 2px !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
}
.Button_Standard_rounded:focus,
.Button_Standard_rounded:hover
{
	background-color: #23636C;
}
.Button_Standard_rounded:disabled
{
	opacity: 0.5;
}
.Button_Help
{
	padding: 2px 10px 2px 20px;
	border-right: 1px solid #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/help.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/refresh.png?usn=1709214015409);
	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 #EAEAEA;
	background-position: left;
	background-image: url(../../images/assets/exchange/blank.png?usn=1709214015409);
	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=1709214015409);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	border-radius: 0 !important;
	font-size: 11px;
}
.Button_Menu:disabled
{
	opacity: 0.5;
}
.Button_Style1
{
	background-color: #3899AE;
	border: none;
	padding: 0 20px;
	color: #ffffff;
	text-decoration: none;
	margin-right: 3px;
	border-radius: 0 !important;
	cursor: pointer;
	height: 35px;
	line-height: 30px;
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
}
.Button_Style1:focus,
.Button_Style1:hover
{
	background-color: #23636C;
}
.Button_Style1:disabled
{
	opacity: 0.5;
}
.Button_Style2
{
	background-color: #4F4F4B;
	border: none;
	padding: 0 20px;
	color: #ffffff;
	text-decoration: none;
	margin-right: 3px;
	border-radius: 0 !important;
	cursor: pointer;
	height: 35px;
	line-height: 30px;
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
}
.Button_Style2:focus,
.Button_Style2:hover
{
	background-color: #4F4F4B;
}
.Button_Style2:disabled
{
	opacity: 0.5;
}
.Button_Toggle
{
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	text-decoration: none;
	padding: 0 35px 0 10px;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	color: #424242;
	text-transform: uppercase;
	font-family: Roboto, Muli, Arial, Verdana, SansSerif;
	font-weight: 500;
}
.Button_Toggle:focus,
.Button_Toggle:hover
{
	background-color: #FFFFFF;
	border: 1px solid #808080;
	color: #424242;
	box-shadow: 0 2px 4px rgba(90, 90, 90, 0.2);
}
.Button_Toggle:disabled
{
	opacity: 0.5;
}
.Button_Toggle[aria-expanded="false"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 10px center;
}
.Button_Toggle[aria-expanded="true"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 10px center;
}
.Link_Standard
{
	font-size: 14px;
	white-space: normal;
}
.Link_Standard.infobox,
.Link_Standard.infobox:link
{
	padding: 0 10px;
	vertical-align: middle;
	text-align: center;
}
.Link_Strong
{
	font-weight: bold;
}
.Sitemap_H1
{
	font-size: 14px;
	font-weight: bold;
}
.Sitemap_H2
{
	font-size: 14px;
	font-weight: bold;
}
.Compute_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/calculator.png?usn=1709214015409);
	background-position: left;
}
.Save_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/save.png?usn=1709214015409);
	background-position: left;
}
.Delete_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/delete.png?usn=1709214015409);
	background-position: left;
}
.Cancel_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/cancel.png?usn=1709214015409);
	background-position: left;
}
.New_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/edit.png?usn=1709214015409);
	background-position: left;
}
.Overview_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/overview.png?usn=1709214015409);
	background-position: left;
}
.View_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/view.png?usn=1709214015409);
	background-position: left;
}
.Sitemap
{
	font-size: 10px;
}
.Link_Favoriten
{
	padding-right: 5px;
	border-right: 1px solid #EAEAEA;
}
.Link_iMenu
{
	padding-right: 5px;
	border-right: 1px solid #EAEAEA;
}
.Link_Portlet
{
	line-height: 30px;
	vertical-align: middle;
	padding-left: 10px;
	color: #ffffff;
}
.Link_Basket
{
	background-image: url(../../images/Procomcure1/Shopping-Cart-01-40.png?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 0;
	display: block;
	background-size: 80% auto;
	border-radius: 2px;
	padding: 10px 0 10px 25px;
	background-color: #A2A2A2;
}
.direct-action
{
	vertical-align: middle;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}
.direct-action:hover
{
	color: #f9461c;
	transition: all 0.3s 0.0s ease;
}
.direct-action::before
{
	font-size: 24px !important;
}
.Link_Inverted
{
	color: #f9461c !important;
}
.Link_Inverted:hover
{
	color: #3899ae !important;
}
.Link_Button_Inverted
{
	background-color: #ffffff;
	border: 1px solid #243d76;
	color: #243d76;
	text-decoration: none;
	padding: 0 10px;
	background-position: center;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	float: left;
	border-radius: 2px !important;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 100%;
}
.Link_Button_Inverted:focus
{
	transition: all 0.3s 0.0s ease;
}
.Link_Button_Inverted:hover
{
	background-color: #243d76;
	border: 1px solid #2c51a4;
	color: #ffffff !important;
	transition: all 0.3s 0.0s ease;
}
.Link_Button
{
	font-family: 'Open Sans' !important;
	background-color: #243d76;
	border: 1px solid #243d76;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
	background-position: center;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	border-radius: 6px;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	display: inline-block;
}
.Link_Button:focus
{
	background-color: #243d76;
	color: #ffffff !important;
	transition: all 0.3s 0.0s ease;
}
.Link_Button:hover
{
	background-color: #243d76;
	border: 1px solid #3061ab;
	transition: all 0.3s 0.0s ease;
	color: #eaeaea;
}
.Link_Button + .button-small,
.Link_Button:link + .button-small
{
	padding: 0 5px !important;
}
.Link_Button.delete::before,
.Link_Button:link.delete::before
{
	content: "\f2ed";
	font-family: Awesome;
	font-size: inherit;
	padding-right: 10px;
}
.Link_Button.skip::before
{
	content: "\e3d5";
	display: inline-block;
	font-family: "Awesome Solid";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.link-picto-plus
{
	background-color: #ffffff;
	border: 1px solid #173D78;
	border-radius: 2px;
	color: #173D78;
	margin-right: 10px;
	display: inline-block;
	margin-left: 0;
	height: 34px;
	line-height: 34px;
	font-size: 24px;
	width: 34px;
}
.link-picto-plus:focus
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
}
.link-picto-plus:hover
{
	background-color: #173D78;
	color: #ffffff !important;
	transition: all 0.3s 0.0s ease;
}
.link-picto-plus,
.link-picto-plus:link::before
{
	font-size: 18px !important;
	padding: 2px 0 2px 3px !important;
}
.link-picto-plus,
.link-picto-plus:link::after
{
	content: "\f067";
	font-family: Awesome;
	font-size: 12px;
	padding-right: 3px !important;
	margin-left: -6px;
	line-height: 16px;
	vertical-align: bottom;
}
.link-picto-plus.puzzle-piece::after,
.link-picto-plus.puzzle-piece:link::after
{
	font-size: 16px;
	line-height: 16px;
	margin-left: -16px;
	vertical-align: top;
}
.datapick
{
	color: #173d78;
	position: absolute;
	margin-left: -40px;
	left: auto;
	border-radius: 0 6px 6px 0;
	padding-left: 5px;
	font-size: 22px;
	height: 35px;
	line-height: 35px;
	width: 35px;
	max-width: 35px;
}
.datapick:hover
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
}
.datapick,
.datapick:link::after
{
	content: "\f002";
	font-family: Awesome;
	font-size: 22px;
}
.datapick.clear-fields::after,
.datapick:link.clear-fields::after
{
	content: "\f00d" !important;
}
.link-picto
{
	background-color: #ffffff;
	border: 1px solid #173D78;
	border-radius: 2px;
	color: #173D78;
	margin-right: 10px;
	display: inline-block;
	height: 34px;
	line-height: 34px;
	width: 34px;
	font-size: 24px;
}
.link-picto:focus
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
}
.link-picto:hover
{
	background-color: #173D78;
	color: #ffffff !important;
	transition: all 0.3s 0.0s ease;
}
.link-picto,
.link-picto:link::before
{
	font-size: 28px !important;
	padding: 2px 3px !important;
}
.icon-table
{
	color: #173D78;
}
.icon-table:focus
{
	color: #f9461c;
	transition: all 0.3s 0.0s ease;
}
.icon-table:hover
{
	color: #f9461c;
	transition: all 0.3s 0.0s ease;
}
.icon-table,
.icon-table:link::before
{
	font-size: 16px !important;
	padding-right: 10px !important;
	vertical-align: middle;
}
.datapick-2
{
	width: 35px;
	float: right;
	font-size: 22px;
	height: 35px;
	line-height: 28px;
	box-sizing: border-box;
	display: inline-block !important;
	position: absolute;
	top: 19.5px;
	right: 10px;
	left: auto;
}
.datapick-2:focus
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.datapick-2:hover
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.datapick-2,
.datapick-2:link::after
{
	content: "\f002";
	font-family: Awesome;
	font-size: inherit;
	padding: 2px 8px 2px 0;
	vertical-align: middle;
}
.delete-datapick
{
	font-size: 14px;
	line-height: 14px;
	box-sizing: border-box;
	display: inline-block !important;
	position: absolute;
	top: 14px;
	right: -12px;
	left: auto;
	border: 1px solid #173D78;
	border-radius: 32px;
	text-align: center;
}
.delete-datapick:focus
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
}
.delete-datapick:hover
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
}
.delete-datapick,
.delete-datapick:link::after
{
	content: "\f00d";
	font-family: Awesome;
	font-size: inherit;
	padding: 0 0.06em 1px 0;
	margin-left: -2px;
}
.delete-datapick-2
{
	width: 35px;
	float: right;
	font-size: 22px;
	height: 35px;
	line-height: 28px;
	box-sizing: border-box;
	display: inline-block !important;
	position: absolute;
	top: 19.5px;
	right: 10px;
	left: auto;
}
.delete-datapick-2:focus
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.delete-datapick-2:hover
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.delete-datapick-2,
.delete-datapick-2:link::after
{
	content: "\f00d";
	font-family: Awesome;
	font-size: inherit;
	padding: 2px 8px 2px 2px;
	vertical-align: middle;
}
.filtergroup-close
{
	background-color: #173D78;
	border-top-right-radius: 3px;
	color: #ffffff;
	text-decoration: none;
	padding: 0 10px 0 10px;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	float: left;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 100%;
}
.filtergroup-close:focus
{
	background-color: #173D78;
	color: #ffffff !important;
	transition: all 0.3s 0.0s ease;
}
.filtergroup-close:hover
{
	background-color: #173D78;
	color: #ffffff !important;
	transition: all 0.3s 0.0s ease;
}
.filtergroup-close.right,
.filtergroup-close.right:link
{
	text-align: right;
	border-top-right-radius: 0 !important;
	border-top-left-radius: 3px;
}
.detailpick
{
	width: 30px;
	font-size: 18px;
	box-sizing: border-box;
	display: inline-block !important;
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
}
.detailpick:focus
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.detailpick:hover
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.detailpick,
.detailpick:link::after
{
	content: "\f0a5";
	font-family: Awesome;
	font-size: inherit;
	padding: 11px 0 11px 0.03em;
}
.infopick
{
	width: 35px;
	float: right;
	font-size: 22px;
	height: 35px;
	box-sizing: border-box;
	display: inline-block !important;
	position: absolute;
	top: 19.5px;
	right: 0;
	left: auto;
}
.infopick:focus
{
	transition: all 0.3s 0.0s ease;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.infopick:hover
{
	transition: all 0.3s 0.0s ease;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.infopick,
.infopick:link::after
{
	content: "\f05a";
	font-family: Awesome;
	font-size: inherit;
	padding: 6.5px 0 6.5px 0.06em;
}
.close-group-info
{
	width: 28px;
	font-size: 28px;
	line-height: 26px;
	box-sizing: border-box;
	display: inline-block !important;
	color: rgba(225, 225, 225, 0.6);
	transition: all 0.3s 0.0s ease;
}
.close-group-info:focus
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.close-group-info:hover
{
	color: rgba(225, 225, 225, 1);
	transition: all 0.3s 0.0s ease;
}
.close-group-info,
.close-group-info:link::after
{
	content: "\f00d";
	font-family: Awesome;
	font-size: inherit;
}
.close-group-info.medium,
.close-group-info.medium:link
{
	line-height: 22px;
}
.Link_Button_Center
{
	background-color: #3061ab;
	border: 1px solid #243d76;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 0;
	background-position: center;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	border-radius: 2px !important;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: auto;
	margin-left: auto !important;
	margin-right: auto !important;
}
.Link_Button_Center:focus
{
	background-color: #173D78;
	color: #ffffff !important;
	transition: all 0.3s 0.0s ease;
}
.Link_Button_Center:hover
{
	background-color: #243d76;
	border: 1px solid #3061ab;
	transition: all 0.3s 0.0s ease;
	color: #eaeaea;
}
.link-picto-table
{
	background-color: #ffffff;
	border: 1px solid #173D78;
	border-radius: 2px;
	color: #173D78;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	width: 24px;
	font-size: 18px;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
.link-picto-table:focus
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
}
.link-picto-table:hover
{
	background-color: #173D78;
	color: #ffffff !important;
	transition: all 0.3s 0.0s ease;
}
.link-picto-table::before,
.link-picto-table:link::before
{
	padding-left: 0.24em !important;
}
.colorpick
{
	box-sizing: border-box;
	display: inline-block !important;
	position: absolute;
	top: 27px;
	right: 0;
	left: auto;
	border: none !important;
}
.colorpick:focus
{
	background-color: #173D78;
	color: #ffffff;
	transition: all 0.3s 0.0s ease;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.colorpick > div
{
	height: 34px !important;
	width: 34px !important;
	border: 1px solid #686868 !important;
	border-radius: 2px;
}
.kachel
{
	background: url(../../images/Procomcure1/200.jpg?usn=1709214015409);
	border: 1px solid #173D78;
	color: #173D78;
	text-decoration: none;
	padding: 0 5px 5px 5px;
	cursor: pointer;
	height: 70px;
	float: left;
	border-radius: 3px !important;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 70px;
	margin: 20px;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100% 70%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	transition: transform 0.3s ease-in-out;
	background-color: #f2f2f2;
}
.kachel:focus
{
	background-color: #173D78;
	color: #ffffff !important;
	transition: all 0.3s 0.0s ease;
}
.kachel:hover
{
	background-color: #173D78;
	color: #ffffff !important;
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.overlay
{
	position: relative;
}
.overlay::before
{
	position: absolute;
	content: " ";
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	-moz-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
	-webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
	transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
	display: none;
	z-index: 0;
}
.overlay:hover::before
{
	display: block;
	height: 100%;
}
.Link_Button_Edit
{
	font-family: 'Open Sans' !important;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.Link_Button_Edit::before
{
	content: "\f044";
	font-family: 'Awesome Light';
	font-size: 28px;
	padding-right: 10px;
	vertical-align: middle;
	color: #243d76;
}
.Link_Button_Edit:link
{
	color: transparent;
	z-index: -999;
}
.Link_Button_Edit:link:hover
{
	color: transparent;
}
.Link_Button_Search
{
	font-family: 'Open Sans' !important;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.Link_Button_Search::before
{
	content: "\f002";
	font-family: 'Awesome Light';
	font-size: 15px;
	padding-right: 10px;
	vertical-align: middle;
	color: #243d76;
}
.Link_Button_Search:link
{
	color: transparent;
	z-index: -999;
}
.Link_Button_Search:link:hover
{
	color: transparent;
}
.Link_Button_List
{
	font-family: 'Open Sans' !important;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.Link_Button_List::before
{
	content: "\f03a";
	font-family: 'Awesome Light';
	font-size: 15px;
	padding-right: 10px;
	vertical-align: middle;
	color: #243d76;
}
.Link_Button_List:link
{
	color: transparent;
	z-index: -999;
}
.Link_Button_List:link:hover
{
	color: transparent;
}
.state-bt-table-right
{
	color: #fff;
	filter: saturate(0%) brightness(0%) invert(100%);
	cursor: pointer;
	display: inline-block;
	padding: 0 5px 0 5px;
}
.state-bt-table-right:visited
{
	background-color: transparent;
}
.state-bt-table-right:focus
{
	background-color: transparent;
}
.state-bt-table-right:hover
{
	background-color: transparent;
}
.state-bt-table-right:active
{
	background-color: transparent;
}
.state-bt-table-right.undone::after
{
	content: "\f111";
	font-family: 'Awesome';
	font-size: 2.4em;
	color: #fff;
	display: inherit;
}
.state-bt-table-right.done::after
{
	content: "\f058";
	font-family: 'Awesome';
	font-size: 2.4em;
	color: #fff;
	display: inherit;
}
.state-bt-table-right.edit::after
{
	content: "\f303";
	font-family: 'Awesome Light';
	color: #fff;
	display: inherit;
	font-size: 1.6em;
}
.state-bt-table-right.check::after
{
	content: "\f058";
	font-family: 'Awesome';
	font-size: 2.4em;
	color: #fff;
	display: inherit;
}
.state-bt-table-right.search-table::after
{
	content: "\f002";
	font-family: 'Awesome Light';
	color: #fff;
	display: inherit;
	font-size: 1.6em;
}
.bt-table-fullsize
{
	color: #fff;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	padding: 10px 10px;
	flex-basis: 100%;
	margin: 0;
	border-radius: 0;
	position: relative;
}
.bt-table-fullsize:visited
{
	background-color: transparent;
}
.bt-table-fullsize:focus
{
	background-color: transparent;
}
.bt-table-fullsize:hover
{
	background-color: transparent;
}
.bt-table-fullsize:active
{
	background-color: transparent;
}
.bt-table-fullsize.active::before
{
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.bt-table-fullsize.first
{
	border-radius: 6px 0 0 6px;
}
.bt-table-fullsize.last
{
	border-radius: 0 4.5px 4.5px 0;
}
.bt-table-fullsize.green
{
	background-color: #16a34a;
}
.bt-table-fullsize.green::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/Emoticons/Smile.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(74%) sepia(0%) saturate(1%) hue-rotate(234deg) brightness(88%) contrast(93%);
}
.bt-table-fullsize.green.active::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/Emoticons/Smile.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.bt-table-fullsize.yellow
{
	background-color: #fb923c;
}
.bt-table-fullsize.yellow::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/Emoticons/Strait.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(74%) sepia(0%) saturate(1%) hue-rotate(234deg) brightness(88%) contrast(93%);
}
.bt-table-fullsize.yellow.active::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/Emoticons/Strait.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.bt-table-fullsize.red
{
	background-color: #DC2626;
}
.bt-table-fullsize.red::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/Emoticons/Layer2.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(74%) sepia(0%) saturate(1%) hue-rotate(234deg) brightness(88%) contrast(93%);
}
.bt-table-fullsize.red.active::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/Emoticons/Layer2.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.bt-table-fullsize.gray
{
	background-color: #52525b;
}
.bt-table-fullsize.gray::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/MessagesChat/DismissChat1.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(74%) sepia(0%) saturate(1%) hue-rotate(234deg) brightness(88%) contrast(93%);
}
.bt-table-fullsize.gray.active::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/MessagesChat/DismissChat1.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.bt-table-fullsize.options
{
	background-color: #243D76;
}
.bt-table-fullsize.options::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Other.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.bt-table-fullsize.blue
{
	background-color: #243D76;
}
.bt-table-fullsize.delete
{
	background-color: #243D76;
	border-right: 1px solid #d2d2d2;
}
.bt-table-fullsize.delete::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Trash.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.bt-table-fullsize.copy
{
	background-color: #243D76;
	border-right: 1px solid #d2d2d2;
	font-size: 22px;
}
.bt-table-fullsize.copy::before
{
	content: "\f24d";
	display: inline-block;
	font-family: "Awesome";
	font-size: inherit;
	color: inherit;
}
.bt-table-fullsize.edit
{
	color: #243D76;
	font-size: 22px;
}
.bt-table-fullsize.edit::before
{
	content: "\f044";
	display: inline-block;
	font-family: "Awesome";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.bt-table-fullsize.check
{
	background-color: #243D76;
	border: none;
	font-size: 8px;
}
.bt-table-fullsize.check::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Check2.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.2em 2.2em;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
	padding-right: unset;
}
.bt-table-fullsize.undone::after
{
	content: "\f111";
	font-family: 'Awesome';
	font-size: 2.4em;
	color: #fff;
	display: inherit;
}
.bt-table-fullsize.undone.active::after
{
	content: "\f058";
	font-family: "Awesome Light";
	font-size: 2.4em;
	color: #fff;
	display: inherit;
}
.bt-table-fullsize.edit-large::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(74%) sepia(0%) saturate(1%) hue-rotate(234deg) brightness(88%) contrast(93%);
}
.bt-table-fullsize.edit-large.active::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.bt-table-fullsize.done::after
{
	content: "\f058";
	font-family: "Awesome Light";
	font-size: 2.4em;
	color: #fff;
	display: inherit;
}
.link-button
{
	font-family: 'Open Sans' !important;
	background-color: #243d76;
	border: 1px solid #243d76;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
	background-position: center;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	border-radius: 6px;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	display: inline-block;
}
.link-button:focus
{
	background-color: #243d76;
	color: #ffffff !important;
	transition: all 0.3s 0.0s ease;
}
.link-button:hover
{
	background-color: #243d76;
	border: 1px solid #3061ab;
	transition: all 0.3s 0.0s ease;
	color: #eaeaea;
}
.link-button + .button-small,
.link-button:link + .button-small
{
	padding: 0 5px !important;
}
.link-button.save,
.link-button:link.save
{
	background-color: #243d76;
	border: 1px solid #243d76;
	color: #fff;
	margin-right: 0;
}
.link-button.delete,
.link-button:link.delete
{
	background-color: #243d76;
	border: 1px solid #243d76;
	color: #fff;
	position: absolute;
	left: 0;
}
.link-button.delete::before,
.link-button:link.delete::before
{
	content: "\f2ed";
	font-family: Awesome;
	font-size: inherit;
	padding-right: 10px;
}
.link-button.cancel,
.link-button:link.cancel
{
	background-color: #243d76;
	border: 1px solid #243d76;
	color: #fff;
}
.link-button.skip
{
	background-color: #243d76;
	border: 1px solid #243d76;
	color: #fff;
}
.link-button.skip::before
{
	content: "\e3d5";
	display: inline-block;
	font-family: "Awesome Solid";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.link-button.copy::before
{
	content: "\f24d";
	display: inline-block;
	font-family: "Awesome";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.link-button.save-new
{
	background-color: #243d76;
	border: 1px solid #243d76;
	color: #fff;
}
.link-button.save-new::before
{
	content: "\e180";
	font-family: "Awesome Solid";
	font-size: inherit;
	padding-right: 5px;
}
.link-button.changeOrder::before
{
	content: "\f079";
	display: inline-block;
	font-family: "Awesome";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.link-button.restore::before
{
	content: "\f829";
	display: inline-block;
	font-family: "Awesome";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.link-button.trash::before
{
	content: "\f2ed";
	display: inline-block;
	font-family: "Awesome";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.link-button.parent::before
{
	content: "\e4fa";
	display: inline-block;
	font-family: "Awesome";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.link-button.follow-up::before
{
	content: "\e0d1";
	display: inline-block;
	font-family: "Awesome Light";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.plus-button
{
	font-size: 14px;
	color: #a1a1a1;
}
.plus-button:hover
{
	transition: all 0.3s 0.0s ease;
	color: #243d76;
}
.plus-button.infobox,
.plus-button.infobox:link
{
	padding: 0 10px;
	vertical-align: middle;
	text-align: center;
}
.plus-button::before
{
	content: "\f0fe";
	font-family: Awesome;
	font-size: inherit;
}
.plus-button.right-from-input
{
	position: absolute;
	left: 98%;
	margin: auto;
}
.tree-root-link
{
	font-size: 16px;
	margin-left: 20px;
}
.tree-root-link.infobox,
.tree-root-link.infobox:link
{
	padding: 0 10px;
	vertical-align: middle;
	text-align: center;
}
.tree-root-link.selected
{
	font-weight: 600;
}
.DistributionControl
{
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	position: relative;
	padding: 0;
}
.DistributionControl div.Search
{
	width: 100%;
}
.DistributionControl div.Search label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Search > input[type="text"]
{
	background-color: #ffffff;
	-moz-box-sizing: border-box;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	height: 30px;
	color: #818181;
	margin-left: 1%;
	width: 98%;
}
* + html .DistributionControl div.Search > input[type="text"]
{
	padding-right: 0;
	width: 92%;
}
.DistributionControl div.Search > div.Filters
{
	background-color: #eaeaea;
	border-radius: 2px;
	margin: 7px 0 0 0;
	margin-left: 1%;
	width: 98%;
}
.DistributionControl div.Search > div.Filters > input[type="image"]
{
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	height: 24px;
	margin: 5px 0 5px 5px;
	opacity: 0.5;
	outline-width: 0;
	padding: 2px;
	width: 24px;
	background-color: #ffffff;
}
.DistributionControl div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
}
.DistributionControl div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
}
.DistributionControl div.Search div.Results
{
	display: block;
	margin: 5px 0 0 0;
	position: relative;
}
.DistributionControl div.Search .ListCtrl
{
	display: block;
	margin: 0;
	max-height: 315px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}
.DistributionControl div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin-top: 0;
}
.DistributionControl div.Search .ListCtrl ul li
{
	border-bottom: 1px solid #EAEAEA;
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.DistributionControl div.Search .ListCtrl ul li:hover
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControl div.Search .ListCtrl ul li:focus
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	color: #818181;
	display: block;
	font-size: 9px;
	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-left: 5px;
}
.DistributionControl div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
.DistributionControl div.Search .ListCtrl ul li.Selected
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControl div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControl div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControl div.Actions
{
	background-color: #eaeaea;
	border-radius: 2px;
	margin: 5px 0 10px 0;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 1%;
	width: 98%;
}
.DistributionControl div.Actions input[name="action_dist_markall"]
{
	background: url(../../images/Procomcure1/select_all.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	margin-left: 2px;
	float: right;
}
.DistributionControl div.Actions input[name="action_dist_movetosel"]
{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(../../images/Procomcure1/select_down.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	margin-right: 7px;
	margin-left: 5px;
}
.DistributionControl div.Actions input[name="action_dist_removefromsel"]
{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(../../images/Procomcure1/select_up.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	margin-right: 7px;
}
.DistributionControl div.Actions input[name="action_dist_create"]
{
	background: url(../../images/Procomcure1/select_add.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	float: right;
}
.DistributionControl div.Actions input[name="action_dist_edit"]
{
	background: url(../../images/Procomcure1/select_edit.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	float: right;
}
.DistributionControl div.Actions input[name="action_dist_edit"].Disabled
{
	background: url(../../images/Procomcure1/select_edit.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	opacity: 0.5;
	margin-right: 5px;
	float: right;
}
.DistributionControl div.Selected
{
	width: 100%;
	height: auto;
	position: relative;
}
.DistributionControl div.Selected label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControl div.Selected label span.results
{
	float: right;
	padding-right: 1%;
}
.DistributionControl div.Selected .ListCtrl
{
	margin: 0;
	overflow: hidden;
}
.DistributionControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.DistributionControl div.Selected .ListCtrl ul li
{
	border-top: 1px solid #EAEAEA;
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.DistributionControl div.Selected .ListCtrl ul li:hover
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControl div.Selected .ListCtrl ul li:focus
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	color: #818181;
	display: block;
	font-size: 9px;
	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-left: 5px;
}
.DistributionControl div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
.DistributionControl div.Selected .ListCtrl ul li.Selected
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControl div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControl div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
* + html .DistributionControl div.Selected .ListCtrl ul li
{
	float: left;
}
.DistributionControl_Max
{
	height: 150px;
	min-width: 450px;
	position: relative;
}
.DistributionControlHorizontal
{
	height: auto !important;
	position: relative;
	overflow: hidden;
}
.DistributionControlHorizontal .FlipFlop
{
	display: none;
}
.DistributionControlHorizontal div.Search
{
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 45%;
}
.DistributionControlHorizontal div.Search label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Search > input[type="text"]
{
	-moz-box-sizing: border-box;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	height: 24px;
	width: 98%;
	color: #818181;
	margin-left: 1%;
}
* + html .DistributionControlHorizontal div.Search > input[type="text"]
{
	width: 92%;
	padding-right: 0;
}
.DistributionControlHorizontal div.Search > div.Filters
{
	background-color: #eaeaea;
	border-radius: 2px;
	margin: 3px 0 3px 0;
	margin-left: 1%;
	width: 98%;
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"]
{
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	margin: 3px 0 3px 3px;
	opacity: 0.5;
	outline-width: 0;
	padding: 1px;
	background-color: #ffffff;
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
}
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
}
.DistributionControlHorizontal div.Search .ListCtrl
{
	display: block;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0;
	position: absolute;
	left: 0;
	top: 55px;
	bottom: 0;
	right: 0;
}
.DistributionControlHorizontal div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li
{
	border-bottom: 1px solid #EAEAEA;
	list-style: none;
	margin: 0;
	padding: 2px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	height: auto;
	display: inline-block;
	width: 100%;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li:hover
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li:focus
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Title
{
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 3px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	color: #818181;
	display: block;
	font-size: 9px;
	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-left: 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: #eaeaea;
	cursor: pointer;
	height: auto;
	display: inline-block;
	width: 100%;
}
.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: 77px;
}
.DistributionControlHorizontal div.Actions
{
	vertical-align: bottom;
	position: absolute;
	left: 50%;
	top: 35%;
	width: 24px;
	display: block;
	margin: 0 0 0 -10px;
	text-align: center;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_markall"]
{
	background: url(../../images/Procomcure1/select_all.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin: 0 0 5px 0;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_movetosel"]
{
	background: url(../../images/Procomcure1/select_right.png?usn=1709214015409) no-repeat transparent;
	width: 16px;
	height: 16px;
	margin: 0 0 3px 0;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_removefromsel"]
{
	background: url(../../images/Procomcure1/select-left.png?usn=1709214015409) no-repeat transparent;
	width: 16px;
	height: 16px;
	margin: 0 0 10px 0;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_create"]
{
	background: url(../../images/Procomcure1/select_add.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 0 0 3px 0;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_edit"]
{
	background: url(../../images/Procomcure1/select_edit.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 0 0 3px 0;
}
.DistributionControlHorizontal div.Actions input[name="action_dist_edit"].Disabled
{
	background: url(../../images/Procomcure1/select_edit.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	opacity: 0.5;
	margin: 0 0 3px 0;
}
.DistributionControlHorizontal div.Selected
{
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 45%;
}
.DistributionControlHorizontal div.Selected label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Selected label span.results
{
	float: right;
	padding-right: 1%;
}
.DistributionControlHorizontal div.Selected .ListCtrl
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	min-height: 40px;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
	bottom: 0;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li
{
	border-bottom: 1px solid #EAEAEA;
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 2px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li:hover
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li:focus
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	color: #818181;
	display: block;
	font-size: 9px;
	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-left: 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
{
	background-color: #eaeaea;
	cursor: pointer;
	height: auto;
	display: inline-block;
	width: 100%;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlFlipFlop
{
	position: relative;
}
.DistributionControlFlipFlop .FlipFlop
{
	background: url(../../images/Procomcure1/select_right.png?usn=1709214015409) no-repeat transparent;
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 16px;
}
.DistributionControlFlipFlop div.Search
{
	display: none;
}
.DistributionControlFlipFlop div.Actions
{
	display: none;
}
.DistributionControlFlipFlop div.Selected
{
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	margin: 0;
	padding: 0;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 40px;
}
.DistributionControlFlipFlop div.Selected label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop div.Selected label span.results
{
	font-weight: bold;
	float: right;
	padding-right: 25px;
}
.DistributionControlFlipFlop div.Selected .ListCtrl
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	min-height: 40px;
	margin: 0;
	background-color: #ffffff;
	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
{
	border-bottom: 1px solid #EAEAEA;
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li:hover
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li:focus
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	color: #818181;
	display: block;
	font-size: 9px;
	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-left: 5px;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Selected
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
* + html .DistributionControlFlipFlop div.Selected .ListCtrl ul li
{
	float: left;
}
.DistributionControlFlipFlop_Max
{
	width: 740px !important;
	height: auto !important;
	position: relative;
	margin: 20px;
}
.DistributionControlFlipFlop_Max .FlipFlop
{
	background-color: #ffffff;
	background-image: url("../../images/Procomcure1/select_right.png?usn=1709214015409");
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 10px;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: -25px;
	top: -25px;
	width: 20px;
}
.DistributionControlFlipFlop_Max div.Search
{
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	width: 46%;
	float: left;
	height: 100%;
}
.DistributionControlFlipFlop_Max div.Search label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Search input[type="text"]
{
	background-color: #ffffff;
	-moz-box-sizing: border-box;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	height: 30px;
	color: #818181;
	margin-left: 1%;
	width: 98%;
}
* + html .DistributionControlFlipFlop_Max div.Search > input[type="text"]
{
	padding-right: 0;
	width: 92%;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters
{
	background-color: #eaeaea;
	border-radius: 2px;
	margin: 7px 0 0 0;
	margin-left: 1%;
	width: 98%;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]
{
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	height: 24px;
	margin: 5px 0 5px 5px;
	opacity: 0.5;
	outline-width: 0;
	padding: 2px;
	width: 24px;
	background-color: #ffffff;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]:focus
{
	opacity: 1.0;
}
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
}
.DistributionControlFlipFlop_Max div.Search div.Results
{
	display: block;
	height: 400px;
	position: relative;
	margin: 5px 0 0 0;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0;
	background-color: #ffffff;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li
{
	border-bottom: 1px solid #EAEAEA;
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li:hover
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li:focus
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	color: #818181;
	display: block;
	font-size: 9px;
	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-left: 5px;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Selected
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlFlipFlop_Max div.Actions
{
	vertical-align: bottom;
	position: absolute;
	left: 50%;
	top: 40%;
	width: 16px;
	display: block;
	margin: 0 0 0 -10px;
	text-align: center;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_markall"]
{
	background: url(../../images/Procomcure1/select_all.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin: 0 0 5px 0;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_movetosel"]
{
	background: url(../../images/Procomcure1/select_right.png?usn=1709214015409) no-repeat transparent;
	width: 16px;
	height: 16px;
	margin: 0 0 3px 0;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_removefromsel"]
{
	background: url(../../images/Procomcure1/select-left.png?usn=1709214015409) no-repeat transparent;
	width: 16px;
	height: 16px;
	margin: 0 0 10px 0;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_create"]
{
	background: url(../../images/Procomcure1/select_add.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 0 0 3px 0;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_edit"]
{
	background: url(../../images/Procomcure1/select_edit.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 0 0 3px 0;
}
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_edit"].Disabled
{
	background: url(../../images/Procomcure1/select_edit.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	opacity: 0.5;
	margin: 0 0 3px 0;
}
.DistributionControlFlipFlop_Max div.Selected
{
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 47%;
}
.DistributionControlFlipFlop_Max div.Selected label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Selected label span.results
{
	float: right;
	padding-right: 1%;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	min-height: 40px;
	margin: 0;
	background-color: #ffffff;
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
	bottom: 0;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li
{
	border-bottom: 1px solid #EAEAEA;
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li:hover
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li:focus
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	color: #818181;
	display: block;
	font-size: 9px;
	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-left: 5px;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Selected
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlVerticalBottom
{
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	position: relative;
	padding: 0;
}
.DistributionControlVerticalBottom .FlipFlop
{
	display: none;
}
.DistributionControlVerticalBottom div.Search
{
	width: 100%;
}
.DistributionControlVerticalBottom div.Search label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Search > input[type="text"]
{
	background-color: #ffffff;
	-moz-box-sizing: border-box;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	height: 30px;
	color: #818181;
	margin-left: 1%;
	width: 98%;
}
* + html .DistributionControlVerticalBottom div.Search > input[type="text"]
{
	width: 92%;
	padding-right: 0;
}
.DistributionControlVerticalBottom div.Search > div.Filters
{
	background-color: #eaeaea;
	border-radius: 2px;
	margin: 7px 0 0 0;
	margin-left: 1%;
	width: 98%;
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"]
{
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	height: 24px;
	margin: 5px 0 5px 5px;
	opacity: 0.5;
	outline-width: 0;
	padding: 2px;
	width: 24px;
	background-color: #ffffff;
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
}
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
}
.DistributionControlVerticalBottom div.Search div.Results
{
	display: block;
	margin: 5px 0 0 0;
	position: relative;
}
.DistributionControlVerticalBottom div.Search .ListCtrl
{
	display: block;
	margin: 0;
	background-color: #ffffff;
	position: relative;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li
{
	border-bottom: 1px solid #EAEAEA;
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li:hover
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li:focus
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	color: #818181;
	display: block;
	font-size: 9px;
	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-left: 5px;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Selected
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
.DistributionControlVerticalBottom div.Actions
{
	background-color: #eaeaea;
	border-radius: 2px;
	margin: 5px 0 10px 0;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 1%;
	width: 98%;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_markall"]
{
	background: url(../../images/Procomcure1/select_all.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	margin-left: 2px;
	float: right;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_movetosel"]
{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(../../images/Procomcure1/select_down.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	margin-right: 7px;
	margin-left: 5px;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_removefromsel"]
{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(../../images/Procomcure1/select_up.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	margin-right: 7px;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_create"]
{
	background: url(../../images/Procomcure1/select_add.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	float: right;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_edit"]
{
	background: url(../../images/Procomcure1/select_edit.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	float: right;
}
.DistributionControlVerticalBottom div.Actions input[name="action_dist_edit"].Disabled
{
	background: url(../../images/Procomcure1/select_edit.png?usn=1709214015409) 0% 0% no-repeat scroll rgba(0, 0, 0, 0);
	height: 16px;
	width: 16px;
	cursor: pointer;
	opacity: 0.5;
	margin-right: 5px;
	float: right;
}
.DistributionControlVerticalBottom div.Selected
{
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
}
.DistributionControlVerticalBottom div.Selected label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.DistributionControlVerticalBottom div.Selected label span.results
{
	float: right;
	padding-right: 1%;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl
{
	overflow: auto;
	overflow-y: hidden;
	overflow-x: hidden;
	margin: 0;
}
.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;
	font-weight: bold;
	display: inline-block;
	background-color: #ffffff;
	cursor: pointer;
	margin: 0 5px 3px 0;
	padding: 0;
	border-radius: 2px;
	border: 1px solid #EAEAEA;
	padding: 3px;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li:hover
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li:focus
{
	background-color: #eaeaea;
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > .Title
{
	padding: 0;
	margin: 0;
	white-space: nowrap;
	font-weight: normal;
}
.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: #eaeaea;
	cursor: pointer;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
* + html .DistributionControlVerticalBottom div.Selected .ListCtrl ul li
{
	float: left;
}
.DistributionVControl div.Selected label
{
	display: none;
}
.DistributionVControl div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
}
.DistributionVControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
}
.DistributionVControl div.Selected .ListCtrl ul li
{
	list-style: none;
	vertical-align: middle;
	padding: 4px 1px 4px 3px;
	border-bottom: 1px solid #EAEAEA;
	border-top: 0 solid;
	text-align: left;
}
.DistributionVControl div.Selected .ListCtrl ul li:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Title
{
	white-space: normal;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	padding-left: 2px;
	font-weight: 100;
	font-size: 10px;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Image
{
	vertical-align: middle;
	padding-right: 1px;
	border: 0;
}
.DrDistributionVControl div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #EAEAEA;
}
.DrDistributionVControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
}
.DrDistributionVControl div.Selected .ListCtrl ul li
{
	list-style: none;
	vertical-align: middle;
	padding: 4px 1px 4px 3px;
	border-bottom: 1px solid #EAEAEA;
	border-top: 0 solid;
	text-align: left;
}
.DrDistributionVControl div.Selected .ListCtrl ul li:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
}
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Title
{
	white-space: normal;
}
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	padding-left: 2px;
	font-weight: 100;
	font-size: 10px;
}
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Image
{
	vertical-align: middle;
	padding-right: 1px;
	border: 0;
}
.DistributionVControlSimple div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	border: 0 solid #EAEAEA;
	overflow-y: auto;
	overflow-x: hidden;
}
.DistributionVControlSimple div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li
{
	list-style: none;
	vertical-align: middle;
	padding: 5px;
	padding-left: 0;
	border-right: 0 solid #EAEAEA;
	text-align: left;
	float: left;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li:last-child
{
	border-right: 0;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Content > .Title
{
	white-space: normal;
	background-color: #243d76;
	color: #f4eeee;
	padding: 3px 8px 3px 8px;
	border-radius: 3px;
	font-family: Roboto-Light, Muli, Arial, Verdana, SansSerif;
}
.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;
}
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Content > .Image
{
	vertical-align: middle;
	padding-right: 1px;
	border: 0;
}
* + html .DistributionVControlSimple div.Selected .ListCtrl ul li
{
	padding: 0 0 0 3px !important;
	margin: 3px 3px 3px 0 !important;
	border-left: 1px solid #EAEAEA;
}
* + html .DistributionVControlSimple div.Selected .ListCtrl ul li:first-child
{
	padding: 0 0 0 0 !important;
	margin: 3px 3px 3px 0 !important;
	border-left: 0 !important;
}
.Multiselect_Standard
{
	--base__accent-primary__color: #f5f5f5;
	--base__accent-secondary__color: #243d76;
	--base__background__color--hover: #ffffff;
	--base__background__color--readonly: var(--base__accent-primary__color);
	--base__background__color: #ffffff;
	--base__border__color--hover: #424242;
	--base__border__color: #dcdcdc;
	--base__invalid__color: #ed5e5f;
	--base__mark__color: #ffc0cb;
	--base__placeholder__color: #757575;
	--base__required__color: #ed5e5f;
	--base__tags__color: #f4eeee;
	--base__text__color: #808080;
	--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: Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--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: 35vh;
	--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
{
	top: 2px;
	width: 35px;
	right: 2px;
	position: absolute;
}
.File_Edit_Standard .ul_images .delete
{
	top: 3px;
	cursor: pointer;
	height: 16px;
	right: 2px;
	position: absolute;
	width: 16px;
	box-shadow: none;
}
.File_Edit_Standard .ul_images .delete img
{
	border-radius: 7px;
	box-shadow: none;
	display: block;
}
.File_Edit_Standard .ul_images .cancel
{
	cursor: pointer;
	height: 16px;
	float: right;
	width: 16px;
	box-shadow: none;
}
.File_Edit_Standard .ul_images .cancel img
{
	border-radius: 7px;
	box-shadow: none;
}
.File_Edit_Standard .ul_images .start
{
	cursor: pointer;
	height: 16px;
	float: left;
	width: 16px;
	box-shadow: none;
}
.File_Edit_Standard .ul_images .start img
{
	border-radius: 7px;
	box-shadow: none;
}
.File_Edit_Standard .template-download,
.File_Edit_Standard .template-upload
{
	border-bottom: 1px solid #EAEAEA;
	list-style-type: none;
	padding: 5px 0;
	position: relative;
	min-height: 32px;
}
.File_Edit_Standard .template-upload
{
	opacity: 0.7;
}
.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;
	vertical-align: middle;
}
.File_Edit_Standard canvas,
.File_Edit_Standard img,
.File_Edit_Standard video
{
	border-radius: 2px;
}
.File_Edit_Standard .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 2px;
	background-color: #f5f5f5;
}
.File_Edit_Standard .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1709214015409);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Standard .preview canvas,
.File_Edit_Standard .preview img,
.File_Edit_Standard .preview video
{
	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;
	margin-bottom: 5px;
}
.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;
}
.File_Edit_Standard .dimension
{
	float: left;
	margin-right: 10px;
}
.File_Edit_Standard .dummy
{
	border: 1pt solid #d2d2d2;
	border-radius: 6px;
	margin: 0 0 10px;
	padding: 10px;
	background-color: #fff;
	text-align: center;
	list-style-type: none;
	min-height: 100px;
}
.File_Edit_Standard .dummy > li img
{
	height: 24px;
}
.File_Edit_Standard .emptymessage
{
	font-size: 12px;
	color: #818181;
}
.File_Edit_Standard a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1709214015409);
	height: 14px;
	width: 14px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 25px;
	top: 5px;
}
.File_Edit_Minimal .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Minimal .ul_images .controls
{
	top: 2px;
	left: 2px;
	right: 2px;
	position: absolute;
}
.File_Edit_Minimal .ul_images .delete
{
	top: 2px;
	cursor: pointer;
	height: 16px;
	right: 2px;
	position: absolute;
	width: 16px;
}
.File_Edit_Minimal .ul_images .delete img
{
	border-radius: 3px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .ul_images .cancel
{
	cursor: pointer;
	height: 16px;
	float: right;
	width: 16px;
}
.File_Edit_Minimal .ul_images .cancel img
{
	border-radius: 3px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .ul_images .start
{
	cursor: pointer;
	height: 16px;
	float: left;
	width: 16px;
}
.File_Edit_Minimal .ul_images .start img
{
	border-radius: 3px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .template-download,
.File_Edit_Minimal .template-upload
{
	margin: 0 5px 5px 0;
	list-style-type: none;
	float: left;
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 2px;
	position: relative;
	display: table;
	text-align: center;
	background-color: #f5f5f5;
}
.File_Edit_Minimal .template-download .delete
{
	display: none;
}
.File_Edit_Minimal .template-download:hover .delete
{
	display: block;
}
.File_Edit_Minimal .template-upload
{
	opacity: 0.7;
}
.File_Edit_Minimal .template-upload:hover
{
	opacity: 1.0;
}
.File_Edit_Minimal a
{
	display: table-cell;
	vertical-align: middle;
}
.File_Edit_Minimal canvas,
.File_Edit_Minimal img,
.File_Edit_Minimal video
{
	border-radius: 2px;
}
.File_Edit_Minimal .preview
{
	display: block;
}
.File_Edit_Minimal .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1709214015409);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Minimal .preview canvas,
.File_Edit_Minimal .preview img,
.File_Edit_Minimal .preview video
{
	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
{
	background-color: #ffffff;
	border-radius: 2px;
	display: table;
	float: left;
	list-style-type: none;
	margin: 0 10px 10px 0;
	position: relative;
	text-align: center;
	border: 1px dashed #DCDCDC;
	cursor: pointer;
}
.File_Edit_Minimal .dummy > li img
{
	height: 24px;
}
.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: 5px;
	right: 5px;
	bottom: 5px;
}
.File_Edit_Minimal .emptymessage
{
	display: none;
}
.File_Edit_Basic .preview
{
	display: block;
}
.File_Edit_Basic .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1709214015409);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Basic .preview canvas,
.File_Edit_Basic .preview img,
.File_Edit_Basic .preview video
{
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 2px;
	background-color: #f5f5f5;
	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 #EAEAEA;
	padding: 5px 2px;
}
.File_Edit_Advanced .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Advanced .ul_images .delete
{
	top: 2px;
	cursor: pointer;
	height: 16px;
	right: 0;
	position: absolute;
	width: 16px;
}
.File_Edit_Advanced .ul_images .delete img
{
	border-radius: 7px;
}
.File_Edit_Advanced .ul_images .cancel
{
	top: 2px;
	cursor: pointer;
	height: 16px;
	right: 0;
	position: absolute;
	width: 16px;
}
.File_Edit_Advanced .ul_images .cancel img
{
	border-radius: 7px;
}
.File_Edit_Advanced .ul_images .start
{
	cursor: pointer;
	height: 16px;
	float: left;
	width: 16px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
}
.File_Edit_Advanced .ul_images .start img
{
	border-radius: 7px;
}
.File_Edit_Advanced .template-download,
.File_Edit_Advanced .template-upload
{
	margin: 0 5px 5px 0;
	list-style-type: none;
	float: left;
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 2px;
	position: relative;
	background-color: #f5f5f5;
}
.File_Edit_Advanced .template-download .delete
{
	display: none;
}
.File_Edit_Advanced .template-download:hover .delete
{
	display: block;
}
.File_Edit_Advanced .template-upload
{
	opacity: 0.7;
}
.File_Edit_Advanced .template-upload:hover
{
	opacity: 1.0;
}
.File_Edit_Advanced a
{
	display: table-cell;
	vertical-align: middle;
}
.File_Edit_Advanced .preview
{
	display: block;
}
.File_Edit_Advanced .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1709214015409);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Advanced .preview canvas,
.File_Edit_Advanced .preview img,
.File_Edit_Advanced .preview video
{
	display: block;
}
.File_Edit_Advanced .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Advanced .toggle
{
	position: absolute;
	right: 0;
	bottom: 2px;
}
.File_Edit_Advanced .dummy
{
	border: 1px dashed #DCDCDC;
	border-radius: 2px;
	margin: 0 0 10px;
	padding: 10px;
	background-color: #ffffff;
	text-align: center;
	list-style-type: none;
}
.File_Edit_Advanced .dummy > li img
{
	height: 24px;
}
.File_Edit_Advanced ul .progress
{
	width: auto;
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 25px;
}
.File_Edit_Advanced .fileupload-buttonbar .toggle
{
	top: 43px;
}
.File_Edit_Advanced .emptymessage
{
	font-size: 12px;
	color: #818181;
}
.File_Edit_Advanced .imagecontainer
{
	display: table;
	text-align: center;
}
.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-left: 2px;
}
.File_Edit_Advanced .imagetitle
{
	position: relative;
	height: 20px;
	line-height: 20px;
}
.File_Edit_Advanced .imagetitle span
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	margin-right: 10px;
	margin-left: 2px;
}
.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 #EAEAEA;
	list-style-type: none;
	padding: 5px 0;
	position: relative;
}
.File_View_Standard .template-view a
{
	display: table-cell;
	vertical-align: middle;
}
.File_View_Standard .template-view img
{
	border-radius: 2px;
}
.File_View_Standard .template-view:last-child
{
	border-bottom: none;
}
.File_View_Standard .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	border-radius: 2px;
	background-color: #f5f5f5;
	display: table;
}
.File_View_Standard .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Standard .name a
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Standard a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1709214015409);
	height: 24px;
	width: 24px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 10px;
}
.File_View_Minimal a
{
	vertical-align: middle;
	display: table-cell;
}
.File_View_Minimal img
{
	border-radius: 2px;
}
.File_View_Minimal span
{
	margin: 0 5px 5px 0;
	text-align: center;
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 2px;
	background-color: #f5f5f5;
	display: table;
	float: left;
}
.File_View_Basic img
{
	max-width: 100%;
	height: auto;
	border-radius: 2px;
}
.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 5px;
}
.File_View_Scroller .thumbScroller .content
{
	float: left;
	padding: 5px 5px;
	height: auto;
}
.File_View_Scroller .thumbScroller .content a
{
	display: block;
}
.File_View_Scroller .thumbScroller .content a:hover img
{
	border-color: #ffffff;
}
.File_View_Scroller .thumbScroller img
{
	border: 3px solid #eaeaea;
	box-shadow: 1px 1px 5px #000000;
}
.File_View_Scroller .jTscrollerNextButton
{
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	right: 5px;
	top: 50%;
	margin-top: -15px;
	opacity: 0.7;
	background-image: url(../../images/assets/gallery/fancy_nav_right.png?usn=1709214015409);
}
.File_View_Scroller .jTscrollerNextButton:hover
{
	opacity: 1.0;
}
.File_View_Scroller .jTscrollerPrevButton
{
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	left: 5px;
	top: 50%;
	margin-top: -15px;
	opacity: 0.7;
	background-image: url(../../images/assets/gallery/fancy_nav_left.png?usn=1709214015409);
}
.File_View_Scroller .jTscrollerPrevButton:hover
{
	opacity: 1.0;
}
.File_View_Gallery .blueimp-gallery
{
	background: #000;
}
.File_View_Gallery .blueimp-gallery-carousel
{
	box-shadow: none;
}
.File_View_Gallery .blueimp-gallery > .indicator
{
	padding: 5px;
	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: 1px;
	-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: #fff;
	border-color: #fff;
	opacity: 1.0;
	transform: scale(1.4);
	transition: all 0.2s ease;
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 30px;
	border: 2px solid #fff;
	width: 20px;
	height: 20px;
	line-height: 15px;
	left: 5px;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 30px;
	border: 2px solid #fff;
	width: 20px;
	height: 20px;
	line-height: 15px;
	right: 5px;
}
.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 #EAEAEA;
	list-style-type: none;
	padding: 5px 0;
	position: relative;
}
.File_View_Webdav .template-view a
{
	display: table-cell;
	vertical-align: middle;
}
.File_View_Webdav .template-view img
{
	border-radius: 2px;
}
.File_View_Webdav .template-view:last-child
{
	border-bottom: none;
}
.File_View_Webdav .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	border-radius: 2px;
	background-color: #f5f5f5;
	display: table;
}
.File_View_Webdav .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Webdav .name a
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Webdav a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1709214015409);
	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%;
	margin-left: 10px;
	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: #4F4F4B;
	color: #FFFFFF;
	font-size: 11px;
	position: initial !important;
	box-shadow: 0 0 2px #5A5A5A;
	z-index: 1;
	height: auto !important;
	margin-bottom: 5px;
}
div.calendarcontrol div.calendar-record:hover
{
	background-color: #4F4F4B;
	cursor: pointer;
	z-index: 2;
}
div.calendarcontrol div.calendar-record:hover #drag-resize
{
	background-image: url(../../images/assets/calendar/continues_down.gif?usn=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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%;
	border-radius: 2px;
}
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=1709214015409) 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=1709214015409) 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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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=1709214015409) 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=1709214015409) 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%;
	border-radius: 2px;
}
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: #3899AE;
	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;
	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=1709214015409);
	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: #f5f5f5;
	border-radius: 2px;
}
div.calendarcontrol div.calendar-record-list .title
{
	font-size: 14px;
}
div.calendarcontrol div.calendar-record-list .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0;
	display: block;
	border-radius: 2px;
}
div.calendarcontrol div.calendar-record-list .recurring
{
	background-image: url(../../images/assets/calendar/recurring-appointment-black-10.png?usn=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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: #ffffff;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	border-collapse: seperate;
}
.view-day .head > table > thead > tr:first-child *
{
	border-top-width: 0;
	font-size: 14px;
	font-weight: normal;
}
.view-day .head > table > * > tr > *:first-child
{
	width: 6%;
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
}
.view-day .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-day .head > table td
{
	border-left: 1px solid #EAEAEA;
	height: 22px;
}
.view-day .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-day .head .more-data
{
	background-color: #ff0000;
	border-radius: 2px;
	bottom: 0;
	box-shadow: 0 0 2px #5a5a5a;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 9px;
	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(../../images/assets/calendar/appointment_inking.png?usn=1709214015409) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-day .body
{
	position: relative;
	width: 100%;
}
.view-day .body > table
{
	background-color: #ffffff;
	width: 100%;
	height: 99%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	border-collapse: seperate;
}
.view-day .body > table > * > tr > *:first-child
{
	width: 6%;
	overflow: hidden;
}
.view-day .body > table th
{
	text-align: center;
	padding: 0 3px;
	border-left: 1px solid transparent;
	font-weight: normal;
	border-top: 1px solid #EAEAEA;
}
.view-day .grid
{
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	height: 15px;
	position: relative !important;
}
.view-day .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid #EAEAEA;
}
.view-day .body > table tr:first-child > *
{
	border-top: 0 solid #EAEAEA;
}
.view-day .body > table tr.even > *
{
	border-top: 1px dotted #EAEAEA;
}
.view-day .body > table tr.early > th
{
	border-left: 1px solid transparent;
	border-bottom: none;
	border-top: #EAEAEA;
	border-right: #EAEAEA;
}
.view-day .body > table tr.early > td
{
	border-bottom-style: none;
	border-top-color: #EAEAEA;
	border-right-color: #EAEAEA;
	border-left-color: #EAEAEA;
}
.view-day .body > table tr.late > th
{
	border-left: 1px solid transparent;
	border-top: 1px solid #EAEAEA;
	border-right: #EAEAEA;
	border-bottom: #EAEAEA;
}
.view-day .body > table tr.late > td
{
	border-color: #EAEAEA;
	border-top-width: 1px;
	border-top-style: solid;
}
.view-day .grid.weekend
{
	background-color: #f5f5f5;
}
.view-day .grid-header.weekend
{
	background-color: #f5f5f5;
}
.view-day .grid.today
{
	background-color: #fffeee;
}
.view-day .grid-header.today
{
	background-color: #fffeee;
}
.view-day .grid.marked
{
	background-color: #EDF4F6;
}
.view-day .grid-header.marked
{
	background-color: #EDF4F6;
}
.view-day-spanned
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-day-spanned .head
{
	margin-bottom: -1px;
}
.view-day-spanned .head > table
{
	background-color: #ffffff;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	border-collapse: seperate;
}
.view-day-spanned .head > table > thead > tr:first-child *
{
	padding-right: 3px;
	font-size: 14px;
	font-weight: normal;
}
.view-day-spanned .head > table th
{
	overflow: hidden;
	text-align: center;
	border-left: 1px solid #EAEAEA;
}
.view-day-spanned .head > table td
{
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.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(../../images/assets/calendar/appointment_inking.png?usn=1709214015409) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-day-spanned .body
{
	position: relative;
	height: 85%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-day-spanned .body > table
{
	background-color: #ffffff;
	width: 100%;
	min-height: 35px;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-day-spanned .body > table th
{
	text-align: right;
	padding-right: 3px;
	border-left: 1px solid transparent;
	font-weight: normal;
	border-top: 1px solid #EAEAEA;
}
.view-day-spanned .body > table > * > tr > *:first-child
{
	border-left-width: 0;
}
.view-day-spanned .body > table tr:first-child > *
{
	border-top: 0 solid #EAEAEA;
}
.view-day-spanned .grid
{
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	position: relative !important;
}
.view-day-spanned .grid.weekend
{
	background-color: #f5f5f5;
}
.view-day-spanned .grid-header.weekend
{
	background-color: #f5f5f5;
}
.view-day-spanned .grid.today
{
	background-color: #fffeee;
}
.view-day-spanned .grid-header.today
{
	background-color: #fffeee;
}
.view-day-spanned .grid.marked
{
	background-color: #EDF4F6;
}
.view-day-spanned .grid-header.marked
{
	background-color: #EDF4F6;
}
.view-list .appointment-group
{
	padding: 5px 0 0 0;
	border-bottom: 1px solid #EAEAEA;
	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: bold;
	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 #EAEAEA;
	border-collapse: seperate;
}
.view-month > table > thead > tr > th
{
	background-color: #f5f5f5;
	font-size: 14px;
	font-weight: normal;
	height: 15px;
	text-align: center;
}
.view-month > table > thead > tr:first-child *
{
	border-top-width: 0;
}
.view-month > table > * > tr > *:first-child
{
	border-left-width: 0;
	background-color: #ffffff;
}
.view-month > table th
{
	width: 14%;
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-month > table th.weeknumber
{
	border-top: none;
	width: 3%;
	font-weight: normal;
	background-color: #ffffff;
}
.view-month > table th.weeknumber span
{
	margin-bottom: 15px;
	display: block;
}
.view-month > table td
{
	border-left: 1px solid #EAEAEA;
}
.view-month .grid
{
	vertical-align: bottom;
	background-color: #ffffff;
	position: relative !important;
}
.view-month td.grid .more-data
{
	background-color: #ff0000;
	border-radius: 2px;
	bottom: 0;
	box-shadow: 0 0 2px #5a5a5a;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 9px;
	line-height: 7px;
	margin: 0 2px;
	padding: 1px;
	position: relative;
	text-align: center;
	z-index: 1;
}
.view-month .grid.weekend
{
	background-color: #f5f5f5;
}
.view-month .grid.today
{
	background-color: #fffeee;
}
.view-month .grid.marked
{
	background-color: #EDF4F6;
}
.view-month td.grid-header
{
	height: 14px;
	font-size: 11px;
	text-align: center;
	border-top: 1px solid #EAEAEA;
	background-color: #ffffff;
	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(../../images/assets/calendar/appointment_inking.png?usn=1709214015409) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-month .month-header
{
	line-height: 35px;
	font-size: 18px;
}
.view-schoolweek
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-schoolweek .head
{
	margin-bottom: -1px;
}
.view-schoolweek .head > table
{
	background-color: #ffffff;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	border-collapse: seperate;
}
.view-schoolweek .head > table > thead > tr:first-child *
{
	border-top-width: 0;
	font-size: 14px;
	font-weight: normal;
}
.view-schoolweek .head > table > * > tr > *:first-child
{
	border-left: 1px solid rgba(0, 0, 0, 0);
	overflow: hidden;
	width: 10%;
	padding: 3px;
}
.view-schoolweek .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-schoolweek .head > table td
{
	border-left: 1px solid #EAEAEA;
}
.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(../../images/assets/calendar/appointment_inking.png?usn=1709214015409) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-schoolweek .body
{
	position: relative;
	height: 85%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-schoolweek .body > table
{
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	border-collapse: seperate;
}
.view-schoolweek .body > table > * > tr > *:first-child
{
	width: 10%;
	overflow: hidden;
}
.view-schoolweek .body > table th
{
	text-align: center;
	padding: 3px;
	border-left: 1px solid transparent;
	font-weight: normal;
	border-top: 1px solid #EAEAEA;
}
.view-schoolweek .body > table tr:first-child > *
{
	border-top: 0 solid #EAEAEA;
}
.view-schoolweek .grid
{
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	position: relative !important;
}
.view-schoolweek .grid.weekend
{
	background-color: #f5f5f5;
}
.view-schoolweek .grid-header.weekend
{
	background-color: #f5f5f5;
}
.view-schoolweek .grid.today
{
	background-color: #fffeee;
}
.view-schoolweek .grid-header.today
{
	background-color: #fffeee;
}
.view-schoolweek .grid.marked
{
	background-color: #EDF4F6;
}
.view-schoolweek .grid-header.marked
{
	background-color: #EDF4F6;
}
.view-schoolweek .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid #EAEAEA;
}
.view-grouped-days
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-days .head > table
{
	background-color: #ffffff;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	border-collapse: seperate;
}
.view-grouped-days .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
	font-size: 14px;
	font-weight: normal;
	padding: 3px;
}
.view-grouped-days .head > table > * > tr > *:first-child
{
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
}
.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 #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-grouped-days .head > table td
{
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	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(../../images/assets/calendar/appointment_inking.png?usn=1709214015409) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-days .body
{
	position: relative;
	width: 100%;
}
.view-grouped-days .body > table
{
	background-color: #ffffff;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: 1px solid #a2a2a2;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	border-left: 1px solid #a2a2a2;
}
.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 #a2a2a2;
	font-weight: normal;
}
.view-grouped-days .body > table th[data-container="plugin"]
{
	background-color: #EDF4F6;
}
.view-grouped-days .body > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
.view-grouped-days .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
.view-grouped-days .body > table tr:first-child > *
{
	border-top: 0 solid #EAEAEA;
}
.view-grouped-days .grid
{
	border-top: 1px solid #a2a2a2;
	border-left: 1px dotted #a2a2a2;
	position: relative !important;
}
.view-grouped-days .body > table td:first-child
{
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-grouped-days .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid #EAEAEA;
}
.view-grouped-days .grid.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-days .grid-header.weekend
{
	background-color: #f5f5f5;
	font-size: 14px;
	font-weight: normal;
}
.view-grouped-days .grid-subheader.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-days .grid.today
{
	background-color: #fffeee;
}
.view-grouped-days .grid-header.today
{
	background-color: #fffeee;
	font-size: 14px;
	font-weight: normal;
}
.view-grouped-days .grid-subheader.today
{
	background-color: #fffeee;
}
.view-grouped-days .grid.marked
{
	background-color: #EDF4F6;
}
.view-grouped-days .grid-header.marked
{
	background-color: #EDF4F6;
}
.view-grouped-days .grid-subheader.marked
{
	background-color: #EDF4F6;
}
.view-grouped-days .body > table tr.even > *
{
	border-top-style: dotted;
}
.view-grouped-days .body > table tr.early > th
{
	border-color: #EAEAEA;
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days .body > table tr.early > td
{
	border-color: #EAEAEA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days .body > table tr.late > th
{
	border-color: #EAEAEA;
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days .body > table tr.late > td
{
	border-color: #EAEAEA;
	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: #ffffff;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
}
.view-grouped-days-ghtv .head > table > thead > tr:first-child > *
{
	font-size: 14px;
	font-weight: normal;
	padding: 3px;
	border-bottom: 1px solid #EAEAEA;
	border-top: 0;
}
.view-grouped-days-ghtv .head > table > * > tr > *:first-child
{
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
	border-right: 1px solid #EAEAEA;
}
.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 #EAEAEA;
	border-left: 1px solid #EAEAEA;
	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(../../images/assets/calendar/appointment_inking.png?usn=1709214015409) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-days-ghtv .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-grouped-days-ghtv .body > table
{
	background-color: #ffffff;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.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 #EAEAEA;
	font-weight: normal;
}
.view-grouped-days-ghtv .body > table th[data-container="plugin"]
{
	background-color: #EDF4F6;
}
.view-grouped-days-ghtv .body > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
.view-grouped-days-ghtv .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
.view-grouped-days-ghtv .body > table tr:first-child > *
{
	border-top: 0 solid #EAEAEA;
}
.view-grouped-days-ghtv .grid
{
	border-top: 1px solid #eaeaea;
	border-left: 1px dotted #eaeaea;
	position: relative !important;
}
.view-grouped-days-ghtv .body > table td:first-child
{
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-grouped-days-ghtv .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid #EAEAEA;
}
.view-grouped-days-ghtv .grid.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-days-ghtv .grid-header.weekend
{
	background-color: #f5f5f5;
	font-size: 14px;
	font-weight: normal;
}
.view-grouped-days-ghtv .grid-subheader.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-days-ghtv .grid.today
{
	background-color: #fffeee;
}
.view-grouped-days-ghtv .grid-header.today
{
	background-color: #fffeee;
	font-size: 14px;
	font-weight: normal;
}
.view-grouped-days-ghtv .grid-subheader.today
{
	background-color: #fffeee;
}
.view-grouped-days-ghtv .grid.marked
{
	background-color: #EDF4F6;
}
.view-grouped-days-ghtv .grid-header.marked
{
	background-color: #EDF4F6;
}
.view-grouped-days-ghtv .grid-subheader.marked
{
	background-color: #EDF4F6;
}
.view-grouped-days-ghtv .body > table tr.even > *
{
	border-top-style: dotted;
}
.view-grouped-days-ghtv .body > table tr.early > th
{
	border-color: #EAEAEA;
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv .body > table tr.early > td
{
	border-color: #EAEAEA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv .body > table tr.late > th
{
	border-color: #EAEAEA;
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-grouped-days-ghtv .body > table tr.late > td
{
	border-color: #EAEAEA;
	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: #ffffff;
	height: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	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
{
	font-size: 12px;
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
.view-grouped-months > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
.view-grouped-months table + table
{
	margin-top: 20px;
}
.view-grouped-months tr.head > *
{
	text-align: center;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-grouped-months tr.head:first-child > *
{
	border-top: 0 solid #EAEAEA;
}
.view-grouped-months tr.head > th:first-child
{
	border-left: 0 solid #EAEAEA;
}
.view-grouped-months tr.data-header > *
{
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	border-left: 1px dotted #EAEAEA;
}
.view-grouped-months tr.data-header.first > *
{
	border-top: none;
}
.view-grouped-months .grid-header
{
	position: relative;
}
.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(../../images/assets/calendar/appointment_inking.png?usn=1709214015409) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-months tr.data
{
	height: 20px;
}
.view-grouped-months tr.data.first > *
{
	border-top: 0 solid #EAEAEA;
}
.view-grouped-months tr.data > *
{
	border-top: 1px solid #EAEAEA;
	border-left: 1px dotted #EAEAEA;
}
.view-grouped-months .grid
{
	border-left: 1px solid #eaeaea;
	vertical-align: bottom;
	position: relative !important;
}
.view-grouped-months td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 1px;
	font-size: 9px;
	line-height: 7px;
	margin: 0;
	box-shadow: 0 0 2px #5a5a5a;
	cursor: pointer;
	text-align: center;
	color: #fff;
	z-index: 1;
	position: relative;
	background-color: red;
	border-radius: 2px;
}
.view-grouped-months .grid.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-months .grid-header.weekend
{
	background-color: #f5f5f5;
	font-weight: normal;
}
.view-grouped-months .grid-subheader.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-months .grid.today
{
	background-color: #fffeee;
}
.view-grouped-months .grid-header.today
{
	background-color: #fffeee;
	font-weight: normal;
}
.view-grouped-months .grid-subheader.today
{
	background-color: #fffeee;
}
.view-grouped-months .grid.marked
{
	background-color: #EDF4F6;
}
.view-grouped-months .grid-header.marked
{
	background-color: #EDF4F6;
}
.view-grouped-months .grid-subheader.marked
{
	background-color: #EDF4F6;
}
.view-grouped-months tr th:first-child
{
	border-left: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-months-horizontal > table
{
	min-width: 100%;
	empty-cells: show;
	background-color: #ffffff;
	height: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	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: 12px;
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
.view-grouped-months-horizontal > table tr.data th
{
	font-weight: normal;
	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 #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-grouped-months-horizontal tr.head:first-child > *
{
	border-top: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal tr.head > th:first-child
{
	border-left: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal tr.head .scale-spacer
{
	border-left: 1px solid #777;
	border-right: 1px solid #aaa;
	opacity: 0.15;
	background-position: top right;
	background-image: url(../../images/assets/common/colorpicker_transparent.png?usn=1709214015409);
}
.view-grouped-months-horizontal tr.data-header > *
{
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	border-left: 1px dotted #EAEAEA;
}
.view-grouped-months-horizontal tr.data-header.first > *
{
	border-top: none;
}
.view-grouped-months-horizontal .grid-header
{
	position: relative;
}
.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(../../images/assets/calendar/appointment_inking.png?usn=1709214015409) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-months-horizontal tr.data
{
	height: 20px;
}
.view-grouped-months-horizontal tr.data.first > *
{
	border-top: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal tr.data > *
{
	border-top: 1px solid #EAEAEA;
	border-left: 1px dotted #EAEAEA;
}
.view-grouped-months-horizontal tr.data .scale-spacer
{
	border-left: 1px solid #777;
	border-right: 1px solid #aaa;
	opacity: 0.15;
	background-position: top right;
	background-image: url(../../images/assets/common/colorpicker_transparent.png?usn=1709214015409);
}
.view-grouped-months-horizontal .grid
{
	border-left: 1px solid #eaeaea;
	vertical-align: bottom;
	position: relative !important;
}
.view-grouped-months-horizontal td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 1px;
	font-size: 9px;
	line-height: 7px;
	margin: 0;
	box-shadow: 0 0 2px #5a5a5a;
	cursor: pointer;
	text-align: center;
	color: #fff;
	z-index: 1;
	position: relative;
	background-color: red;
	border-radius: 2px;
}
.view-grouped-months-horizontal .grid.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-months-horizontal .grid-header.weekend
{
	background-color: #f5f5f5;
	font-weight: normal;
}
.view-grouped-months-horizontal .grid-subheader.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-months-horizontal .grid.today
{
	background-color: #fffeee;
}
.view-grouped-months-horizontal .grid-header.today
{
	background-color: #fffeee;
	font-weight: normal;
}
.view-grouped-months-horizontal .grid-subheader.today
{
	background-color: #fffeee;
}
.view-grouped-months-horizontal .grid.marked
{
	background-color: #F4F6EC;
}
.view-grouped-months-horizontal .grid-header.marked
{
	background-color: #F4F6EC;
}
.view-grouped-months-horizontal .grid-subheader.marked
{
	background-color: #F4F6EC;
}
.view-grouped-months-horizontal tr th:first-child
{
	border-left: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-months-horizontal > table
{
	min-width: 100%;
	empty-cells: show;
	background-color: #ffffff;
	height: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	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: 12px;
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
.view-grouped-months-horizontal > table tr.data th
{
	font-weight: normal;
	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 #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-grouped-months-horizontal tr.head:first-child > *
{
	border-top: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal tr.head > th:first-child
{
	border-left: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal tr.head .scale-spacer
{
	border-left: 1px solid #777;
	border-right: 1px solid #aaa;
	opacity: 0.15;
	background-position: top right;
	background-image: url(../../images/assets/common/colorpicker_transparent.png?usn=1709214015409);
}
.view-grouped-months-horizontal tr.data-header > *
{
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	border-left: 1px dotted #EAEAEA;
}
.view-grouped-months-horizontal tr.data-header.first > *
{
	border-top: none;
}
.view-grouped-months-horizontal .grid-header
{
	position: relative;
}
.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(../../images/assets/calendar/appointment_inking.png?usn=1709214015409) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-months-horizontal tr.data
{
	height: 20px;
}
.view-grouped-months-horizontal tr.data.first > *
{
	border-top: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal tr.data > *
{
	border-top: 1px solid #EAEAEA;
	border-left: 1px dotted #EAEAEA;
}
.view-grouped-months-horizontal tr.data .scale-spacer
{
	border-left: 1px solid #777;
	border-right: 1px solid #aaa;
	opacity: 0.15;
	background-position: top right;
	background-image: url(../../images/assets/common/colorpicker_transparent.png?usn=1709214015409);
}
.view-grouped-months-horizontal .grid
{
	border-left: 1px solid #eaeaea;
	vertical-align: bottom;
	position: relative !important;
}
.view-grouped-months-horizontal td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 1px;
	font-size: 9px;
	line-height: 7px;
	margin: 0;
	box-shadow: 0 0 2px #5a5a5a;
	cursor: pointer;
	text-align: center;
	color: #fff;
	z-index: 1;
	position: relative;
	background-color: red;
	border-radius: 2px;
}
.view-grouped-months-horizontal .grid.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-months-horizontal .grid-header.weekend
{
	background-color: #f5f5f5;
	font-weight: normal;
}
.view-grouped-months-horizontal .grid-subheader.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-months-horizontal .grid.today
{
	background-color: #fffeee;
}
.view-grouped-months-horizontal .grid-header.today
{
	background-color: #fffeee;
	font-weight: normal;
}
.view-grouped-months-horizontal .grid-subheader.today
{
	background-color: #fffeee;
}
.view-grouped-months-horizontal .grid.marked
{
	background-color: #F4F6EC;
}
.view-grouped-months-horizontal .grid-header.marked
{
	background-color: #F4F6EC;
}
.view-grouped-months-horizontal .grid-subheader.marked
{
	background-color: #F4F6EC;
}
.view-grouped-months-horizontal tr th:first-child
{
	border-left: 0 solid #EAEAEA;
}
.view-year
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-year .head > table
{
	background-color: #ffffff;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	border-collapse: seperate;
}
.view-year .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
	font-size: 14px;
	font-weight: normal;
	padding: 3px;
}
.view-year .head > table > * > tr > *:first-child
{
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
}
.view-year .head > table > colgroup > col:first-child
{
	width: 35px;
}
.view-year .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-year .head > table td
{
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	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(../../images/assets/calendar/appointment_inking.png?usn=1709214015409) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-year .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-year .body > table
{
	background-color: #ffffff;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-year .body > table > colgroup > col:first-child
{
	width: 35px;
}
.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 #EAEAEA;
	font-weight: normal;
}
.view-year .body > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
.view-year .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
.view-year .body > table tr:first-child > *
{
	border-top: 0 solid #EAEAEA;
}
.view-year .grid
{
	border-top: 1px dotted #eaeaea;
	border-left: 1px solid #eaeaea;
	height: 15px;
	position: relative !important;
}
.view-year .body > table td:first-child
{
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-year .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid #EAEAEA;
}
.view-year .grid.weekend
{
	background-color: #f5f5f5;
}
.view-year .grid-header.weekend
{
	background-color: #f5f5f5;
	font-size: 14px;
	font-weight: normal;
}
.view-year .grid-subheader.weekend
{
	background-color: #f5f5f5;
}
.view-year .grid.today
{
	background-color: #fffeee;
}
.view-year .grid-header.today
{
	background-color: #fffeee;
	font-size: 14px;
	font-weight: normal;
}
.view-year .grid-subheader.today
{
	background-color: #fffeee;
}
.view-year .grid.marked
{
	background-color: #EDF4F6;
}
.view-year .grid-header.marked
{
	background-color: #EDF4F6;
}
.view-year .grid-subheader.marked
{
	background-color: #EDF4F6;
}
.view-year .body > table td .more-data
{
	display: block;
	bottom: 0;
	right: 0;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 7px;
	margin: 0;
	cursor: pointer;
	text-align: right;
	color: #3899AE;
}
.view-year .body > table tr.early > th
{
	border-color: #EAEAEA;
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-year .body > table tr.early > td
{
	border-color: #EAEAEA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-year .body > table tr.late > th
{
	border-color: #EAEAEA;
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.view-year .body > table tr.late > td
{
	border-color: #EAEAEA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.Calendar_Navigator .TitleBG
{
	text-align: center;
	height: 24px;
	line-height: 24px;
}
.Calendar_Navigator .Title
{
	font-size: 14px;
	color: #3899AE;
}
.Calendar_Navigator .TitlePrev_Inner
{
	background-image: url(../../images/assets/calendar/nav_left_nav.png?usn=1709214015409);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	margin-left: 5px;
}
.Calendar_Navigator .TitleNext_Inner
{
	background-image: url(../../images/assets/calendar/nav_right_nav.png?usn=1709214015409);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	float: right;
	height: 15px;
	width: 15px;
	margin-right: 5px;
}
.Calendar_Navigator .HeaderHorizontalBG
{
	text-align: center;
}
.Calendar_Navigator .HeaderHorizontal
{
	font-weight: normal;
}
.Calendar_Navigator .HeaderVerticalBG
{
	vertical-align: middle;
	text-align: center;
	background-color: #4F4F4B;
	padding: 5px;
	border-radius: 2px;
}
.Calendar_Navigator .HeaderVertical
{
	font-weight: normal;
	color: #ffffff;
}
.Calendar_Navigator .MainBG
{
	border: 1px solid #EAEAEA;
	background-color: #ffffff;
	padding: 5px;
	text-align: center;
	border-radius: 2px;
}
.Calendar_Navigator .Main
{
	font-style: normal;
	font-weight: normal;
}
.Calendar_Navigator .MainBG:hover
{
	background-color: #3899AE;
	color: #ffffff;
}
.Calendar_Navigator .MainBG_today
{
	text-align: center;
	background-color: #4F4F4B;
	vertical-align: middle;
	border-radius: 2px;
	border: 1px solid #EAEAEA;
}
.Calendar_Navigator .Main_today
{
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
}
.Calendar_Navigator .MainBG_inked
{
	text-align: center;
	vertical-align: middle;
	background-color: #3899AE;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	padding: 5px;
}
.Calendar_Navigator .Main_inked
{
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
}
.Calendar_Navigator .Dropdown
{
	box-shadow: 0 0 20px #5a5a5a;
}
.Calendar_Navigator .Dropdown .Row
{
	background-color: #fafafa;
	cursor: pointer;
	padding: 3px;
}
.Calendar_Navigator .Dropdown .Text
{
	background-color: #fafafa;
	cursor: pointer;
}
.Calendar_Navigator .Dropdown .Row:hover
{
	background-color: #eaeaea;
	cursor: pointer;
}
.Calendar_Navigator .Dropdown .Row:hover .Text
{
	background-color: #eaeaea;
}
.Calendar_Navigator .hasData
{
	color: #ff0000;
}
.Calendar_Navigator > table
{
	background-color: #f5f5f5;
	border: 0 none;
	border-spacing: 2px;
	border-radius: 2px;
	margin: 0;
	padding: 5px;
}
div.plugin-selector
{
	margin-top: 5px;
}
div.plugin-selector .plgRow
{
	position: relative;
	background-color: #ffffff;
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #EAEAEA;
}
div.plugin-selector .plgRow:hover
{
	cursor: pointer;
}
div.plugin-selector .plgRowAct
{
	cursor: pointer;
	background-color: #eaeaea;
}
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: 0 0 0 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60%;
}
div.plugin-selector .plgRow 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.png?usn=1709214015409) 0% 0% no-repeat transparent;
}
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=1709214015409) 0% 0% no-repeat transparent;
}
div.calendar-legend
{
	margin-top: 5px;
}
div.calendar-legend .legendRow
{
	position: relative;
	background-color: #ffffff;
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #EAEAEA;
}
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: #ffffff;
	margin-right: 5px;
	padding: 2px 5px;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #EAEAEA;
	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;
}
.viewswitcher_container-header
{
	margin-bottom: 30px;
	padding: 5px 0;
}
.calendar_container_left
{
	display: grid;
}
.calendar_container_right
{
	display: grid;
}
.viewswitcher_container-header_navigation-area
{
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.viewswitcher_container-header_navigation-area span
{
	display: inline-block;
	font-size: 16px;
	margin-top: -23px;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
}
.viewswitcher_container-header_navigation-area img
{
	display: inline;
}
.calendar_container_left_navigation_area
{
	text-align: center;
	margin-bottom: 15px;
}
.calendar_container_left_navigation_area span
{
	font-size: 16px;
}
.calendar_container_left_navigation_area img
{
	display: inline;
}
div.viewswitcher > ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	display: inline-block;
}
div.viewswitcher > ul > li.selected
{
	background-color: #eaeaea;
}
div.viewswitcher > ul > li
{
	float: left;
	display: block;
	padding: 5px 10px;
	white-space: nowrap;
	min-width: 75px;
	text-align: center;
	margin: 0 5px 5px 0;
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
}
div.viewswitcher > ul > li > a
{
	color: #4F4F4B;
}
div.viewswitcher > ul > li:hover
{
	background-color: #eaeaea;
}
div.viewswitcher > ul > li:focus
{
	background-color: #eaeaea;
}
div.viewswitcher-align-right
{
	height: 25px;
	text-align: right;
	float: right;
}
div.viewswitcher-align-right > ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	display: inline-block;
}
div.viewswitcher-align-right > ul > li.selected
{
	background-color: #eaeaea;
}
div.viewswitcher-align-right > ul > li:first-child
{
	border: 1px solid #EAEAEA;
}
div.viewswitcher-align-right > ul > li
{
	float: left;
	display: block;
	padding: 5px 10px;
	white-space: nowrap;
	text-align: center;
	background-color: #ffffff;
	border-left: none;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-top: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
div.viewswitcher-align-right > ul > li > a
{
	color: #4F4F4B;
}
div.viewswitcher-align-right > ul > li:hover
{
	background-color: #eaeaea;
}
div.viewswitcher-align-right > ul > li:focus
{
	background-color: #eaeaea;
}
.addon-res
{
	background: url(../../images/assets/common/settings_16x16.png?usn=1709214015409) 5px center no-repeat #f5f5f5;
	padding: 5px 0 5px 25px;
	background-color: #ffffff;
	margin-bottom: 5px;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #EAEAEA;
}
.addon-res-cfg
{
	padding: 10px;
}
.addon-res-cfg h1
{
	font-size: 14px;
}
.addon-res-cfg div.search
{
	margin: 5px 0;
	padding: 2px 0 2px 0;
}
.addon-res-cfg .switchall[data-select="none"]
{
	background-image: url(../../images/assets/common/check-remove.png?usn=1709214015409);
}
.addon-res-cfg .switchall
{
	float: right;
	background-image: url(../../images/assets/common/check-add.png?usn=1709214015409);
	background-position: right;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
.addon-res-cfg div.actionpanel
{
	padding: 4px 0 0 0;
}
.Text_Standard
{
	font-size: 14px;
	font-family: 'Open Sans';
}
.Text_Number
{
	text-align: right;
	font-size: 14px;
	font-family: 'Open Sans';
}
.Text_Date
{
	font-size: 14px;
	font-family: 'Open Sans';
}
.Text_Strong
{
	font-weight: bold;
	font-size: 14px;
	font-family: 'Open Sans';
}
.Text_H1
{
	font-size: 22px;
	font-weight: bold;
}
.Text_H2
{
	font-weight: normal;
	font-size: 16px;
	vertical-align: middle;
	border-bottom: 1px dotted #3899AE;
}
.Text_H3
{
	font-weight: normal;
	font-size: 16px !important;
	vertical-align: middle;
	font-family: 'Open Sans';
}
.Text_H3.soft
{
	color: #818181 !important;
}
.Text_H4
{
	font-weight: normal;
	font-size: 14px !important;
}
.Text_H5
{
	font-size: 11px;
}
.Text_H6
{
	font-size: 10px;
}
.Text_Label
{
	font-weight: normal;
	color: #818181;
	font-family: 'Open Sans';
}
.Text_Label.info-right::after
{
	content: "\f05a";
	color: #173d78;
	font-family: Awesome;
	font-size: inherit;
	padding-left: 10px;
	cursor: pointer;
}
.Text_Label .for-upCheckControl
{
	vertical-align: middle;
	display: inline-block;
}
.Text_Help
{
	font-style: italic;
}
.Text_Comment
{
	font-style: italic;
}
.Content_H1
{
	font-size: 16px;
	font-weight: bold;
}
.Longtext_Standard
{
	white-space: pre-wrap;
	overflow-wrap: break-word;
}
.Text_Ellipsis
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.Text_Ellipsis
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.panel-title
{
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	border-bottom: 1px dotted #3899AE;
}
.Text_Ellipsis
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.panel_title
{
	font-family: 'Open Sans' !important;
	font-weight: normal;
	font-size: 18px;
	vertical-align: middle;
	border-bottom: 1px dotted #3899AE;
}
.Text_Small
{
	font-size: smaller;
}
.card-title
{
	color: #000000;
	font-weight: 600;
	font-size: 16px;
	white-space: normal;
}
.card-subtitle
{
	color: #a1a1a1;
	font-weight: bold;
	font-size: 10px;
	white-space: normal;
}
.block-title-small
{
	color: #000000;
	font-weight: 600;
	font-size: 12px;
	display: flex;
	flex-direction: row;
	white-space: normal;
	text-align: right;
	justify-content: flex-end;
	align-items: center;
}
.block-title-small::before
{
	content: "";
	display: inline-block;
	font-family: "Awesome Solid";
	font-size: 30px;
	color: inherit;
	margin: 0 10px 0 10px;
}
.block-subtitle-small
{
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	white-space: normal;
}
.table-title
{
	color: #000000;
	font-weight: 600;
	font-size: 16px;
	white-space: nowrap;
	margin: 5px 0 10px 0;
}
.table-subtitle
{
	color: #a1a1a1;
	font-weight: bold;
	font-size: 12px;
	white-space: normal;
}
.block-title-small-multi
{
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	min-height: 25px;
	color: #000000;
	font-weight: 600;
	font-size: 12px;
	display: flex;
	flex-direction: column;
	white-space: normal;
	padding-left: 40px;
	margin-right: 15px;
	justify-content: center;
}
.content-header-tablerow
{
	color: #000000;
	font-weight: 600;
	font-size: 12px;
	white-space: normal;
	display: inline-block;
}
.flag-label
{
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	white-space: normal;
	background-color: #e2e2e2;
	padding: 4px;
	border-radius: 3px;
}
.warehouse2::before
{
	content: "\f495";
	display: inline-block;
	font-family: "Awesome Light";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.charge::before
{
	content: "\f488";
	display: inline-block;
	font-family: "Awesome Light";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.products::before
{
	content: "\f46f";
	display: inline-block;
	font-family: "Awesome Light";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.question-check::before
{
	content: "\f0ae";
	display: inline-block;
	font-family: "Awesome Light";
	font-size: inherit;
	color: inherit;
	margin-right: 5px;
}
.Separator_Standard
{
	height: 1px;
	background-color: #EAEAEA;
	color: #EAEAEA;
	border: 0;
}
.Editfield_Standard
{
	border: 1pt solid #d2d2d2;
	background-color: #fff;
	height: 35px;
	line-height: 35px;
	border-radius: 6px;
	padding: 2px;
	font-size: 14px;
	font-family: 'Open Sans';
	color: #4F4F4B;
	-webkit-appearance: none;
}
.Editfield_Standard:focus,
.Editfield_Standard:hover,
.Editfield_Standard_selected
{
	background-color: #ffffff;
	background-image: none;
	border: 1pt solid #173D78;
	transition: all 0.3s 0.0s linear;
}
.Editfield_Standard.calendar-inside
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Callendar.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: right 10px center;
}
.Editfield_Standard.search
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Search.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: left 5px center;
	padding-left: 35px;
}
.Editfield_Standard.clock-inside
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Clock.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: right 10px center;
}
.Editfield_Number
{
	border: 1px solid #dcdcdc;
	background-color: #fafafa;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	padding: 4px;
	font-size: 14px;
	font-family: 'Open Sans';
	color: #4F4F4B;
	-webkit-appearance: none;
}
.Editfield_Number:focus,
.Editfield_Number:hover,
.Editfield_Number_selected
{
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #173D78;
	transition: all 0.3s 0.0s linear;
}
.Editfield_Date
{
	border: 1px solid #dcdcdc;
	background-color: #fff;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	padding: 4px;
	font-size: 14px;
	font-family: 'Open Sans';
	color: #4F4F4B;
	-webkit-appearance: none;
}
.Editfield_Date:focus,
.Editfield_Date:hover,
.Editfield_Date_selected
{
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #173D78;
	transition: all 0.3s 0.0s linear;
}
.Editfield_Email
{
	border: 1px solid #dcdcdc;
	background-color: #fafafa;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	padding: 4px;
	font-size: 14px;
	font-family: 'Open Sans';
	color: #4F4F4B;
	-webkit-appearance: none;
}
.Editfield_Email:focus,
.Editfield_Email:hover,
.Editfield_Email_selected
{
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #173D78;
	transition: all 0.3s 0.0s linear;
}
.Editfield_Link
{
	border: 1px solid #dcdcdc;
	background-color: #fafafa;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	padding: 4px;
	font-size: 14px;
	font-family: 'Open Sans';
	color: #4F4F4B;
	-webkit-appearance: none;
}
.Editfield_Link:focus,
.Editfield_Link:hover,
.Editfield_Link_selected
{
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #173D78;
	transition: all 0.3s 0.0s linear;
}
.Editfield_Web
{
	border: 1px solid #dcdcdc;
	background-color: #fafafa;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	padding: 4px;
	font-size: 14px;
	font-family: 'Open Sans' !important;
	color: #4F4F4B;
	-webkit-appearance: none;
}
.Editfield_Web:focus,
.Editfield_Web:hover,
.Editfield_Web_selected
{
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #173D78;
	transition: all 0.3s 0.0s linear;
}
.Textarea_Standard
{
	border: 1pt solid #d2d2d2;
	border-radius: 6px;
	background-color: #fafafa;
	min-height: 120px;
	padding: 5px;
	font-size: 14px;
	font-family: 'Open Sans';
	color: #4f4f4b;
	-webkit-appearance: none;
}
.Textarea_Standard:focus,
.Textarea_Standard:hover,
.Textarea_Standard_selected
{
	background-color: #ffffff;
	background-image: none;
	border: 1pt solid #173D78;
	transition: all 0.3s 0.0s linear;
}
.Listbox_Standard
{
	border: 1px solid #dcdcdc;
	background-color: #fafafa;
	padding: 7px;
	font-size: 14px;
	font-family: 'Open Sans';
	color: #4F4F4B;
}
.Listbox_Standard:focus,
.Listbox_Standard:hover,
.Listbox_Standard_selected
{
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #f9461c;
	transition: all 0.3s 0.0s linear;
}
.Dropdown_Standard
{
	border: 1px solid #dcdcdc;
	background-color: #fff;
	font-size: 14px;
	color: #4F4F4B;
	height: 30px;
	border-radius: 2px;
	background-image: url(../../images/Procomcure1/selectbox-48.png?usn=1709214015409);
	background-position: 100% 50%;
	background-size: 32px 100%;
	background-repeat: no-repeat;
	transition: all 0.3s 0.0s linear;
	font-family: 'Open Sans' !important;
}
.Dropdown_Standard:focus,
.Dropdown_Standard:hover,
.Dropdown_Standard_selected
{
	background-color: #ffffff;
	border: 1px solid #173D78;
	transition: all 0.3s 0.0s linear;
}
.Dropdown_Standard.label
{
	font-family: 'Open Sans' !important;
	color: #d2d2d2 !important;
	font-size: 14px;
}
.Dropdown_Standard:hover
{
	background-position: 100% 50%;
	background-size: 32px 100%;
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/selectbox_activ-48.png?usn=1709214015409);
	transition: background-image 0.4s 0.0s ease;
	cursor: pointer;
}
.Checkbox_Standard
{
	height: 18px;
	width: 18px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #dcdcdc;
	border: 1px solid #dcdcdc;
	cursor: pointer;
	border-radius: 3px;
	margin-right: 5px;
}
.Checkbox_Standard:checked
{
	background-color: #222222;
	background-image: url(../../images/Procomcure1/check24x24.png?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 80%;
	border: 1px solid #222222;
}
.Radio_Standard
{
	font-weight: normal;
	color: #818181;
	font-family: 'Open Sans';
	background-color: #e1e1e1;
	width: 20px;
	height: 20px;
	border: 2px solid #d2d2d2;
	border-radius: 50%;
	margin: 5px 0 5px 0;
}
.Radio_Standard:checked
{
	background-color: #16a34a;
}
.Radio_Standard.filter + label
{
	color: #ffffff;
}
.Radio_Standard + label
{
	font-weight: normal;
	color: #818181;
	padding: 5px 10px 5px 10px;
	vertical-align: middle;
}
.Listbox_Extended
{
	padding: 5px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
	font-family: 'Open Sans';
}
.Listbox_Extended > ul
{
	margin: 0;
	padding: 0;
}
.Listbox_Extended > ul > li.data
{
	float: left;
	list-style-type: none;
	padding: 3px 18px 3px 8px;
	border: 1px solid #ffffff;
	border-radius: 4px;
	margin-right: 3px;
	margin-bottom: 3px;
	cursor: pointer;
	background-color: #e2e2e2;
}
.Listbox_Extended > ul > li.data:focus
{
	background-color: #eaeaea;
	border-radius: 2px;
	border: 1px solid #EAEAEA;
}
.Listbox_Extended > ul > li.data:hover
{
	background-color: #eaeaea;
	border-radius: 2px;
	border: 1px solid #EAEAEA;
}
.Listbox_Extended > ul > li.data:active
{
	background-color: #eaeaea;
	border-radius: 2px;
	border: 1px solid #EAEAEA;
}
.Listbox_Extended > ul > li.data[data-selected="selected"]
{
	border: 1px solid #EAEAEA;
	background-image: url(../../images/assets/share/actions-delete-small.png?usn=1709214015409);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #243d76;
	color: #f4eeee;
}
.Listbox_Extended_Vertical
{
	overflow-x: hidden;
	overflow-y: auto;
	height: 400px;
	padding-right: 20px;
	font-family: 'Open Sans';
}
.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: #ffffff;
	border-bottom: 1px solid #EAEAEA;
	cursor: pointer;
	list-style-type: none;
	padding: 5px 20px 5px 5px;
	text-align: left;
	width: 400px;
	margin: 0;
}
.Listbox_Extended_Vertical > ul > li.data:focus
{
	background-color: #f5f5f5;
}
.Listbox_Extended_Vertical > ul > li.data:hover
{
	background-color: #f5f5f5;
}
.Listbox_Extended_Vertical > ul > li.data[data-selected="selected"]
{
	background-image: url(../../images/assets/share/check.png?usn=1709214015409);
	background-position: right;
	background-repeat: no-repeat;
}
.Slider_Standard
{
	text-align: center;
}
.Slider_Standard label.value
{
	background-color: #dcdcdc;
	border-radius: 2px;
	margin-left: 2px;
	padding: 2px 10px;
	position: relative;
	top: -8px;
}
.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;
}
.Slider_Standard input[type="range"]:focus
{
	outline: none;
}
.Slider_Standard input[type="range"]:focus::-webkit-slider-runnable-track
{
	background: #dcdcdc;
}
.Slider_Standard input[type="range"]:focus::-ms-fill-lower
{
	background: #808080;
	border-color: transparent;
}
.Slider_Standard input[type="range"]:focus::-ms-fill-upper
{
	background: #dcdcdc;
	border-color: transparent;
}
.Slider_Standard input[type="range"]::-webkit-slider-runnable-track
{
	height: 5px;
	cursor: pointer;
	background: #dcdcdc;
}
.Slider_Standard input[type="range"]::-webkit-slider-thumb
{
	box-shadow: 0 0 2px #333333;
	border: 2px solid #FFFFFF;
	height: 18px;
	width: 18px;
	border-radius: 20px;
	background: #808080;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7px;
}
.Slider_Standard input[type="range"]::-moz-range-track
{
	width: 100%;
	height: 5px;
	cursor: pointer;
	background: #dcdcdc;
}
.Slider_Standard input[type="range"]::-moz-range-thumb
{
	box-shadow: 0 0 2px #333333;
	border: 2px solid #FFFFFF;
	height: 15px;
	width: 15px;
	border-radius: 19px;
	background: #808080;
	cursor: pointer;
}
.Slider_Standard input[type="range"]::-ms-thumb
{
	box-shadow: 0 0 2px #333333;
	border: 2px solid #FFFFFF;
	height: 15px;
	width: 15px;
	border-radius: 20px;
	background: #808080;
	cursor: pointer;
}
.Slider_Standard input[type="range"]::-ms-track
{
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: #dcdcdc;
	border-color: transparent;
	color: transparent;
}
.Slider_Standard input[type="range"]::-ms-fill-lower
{
	background: #808080;
	border-color: transparent;
}
.Slider_Standard input[type="range"]::-ms-fill-upper
{
	background: #dcdcdc;
	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 #808080;
	height: 7px;
	padding-left: 3px;
	text-indent: 0;
}
.Slider_Standard.vertical input[type="range"]
{
	transform: rotate(270deg);
}
.Dropdown_Web
{
	border: 1px solid #dcdcdc;
	background-color: #fafafa;
	padding: 7px 0;
	font-size: 14px;
	font-family: 'Open Sans' !important;
	color: #4F4F4B;
}
.Dropdown_Web:focus,
.Dropdown_Web:hover,
.Dropdown_Web_selected
{
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #173D78;
	transition: all 0.3s 0.0s linear;
	font-family: 'Open Sans' !important;
}
.Checkbox_Custom
{
	display: none;
	font-family: 'Open Sans';
}
.Checkbox_Custom:checked + label:after,
.Checkbox_Custom:checked + for-upCheckControl:after
{
	content: "\f00c";
	color: #33CC00;
	font-family: 'Awesome Light';
	font-size: 20px;
	background-color: #dcdcdc;
	transition: background-color 0.4s 0.0s ease;
}
.Checkbox_Custom + label::after
{
	content: "";
	cursor: pointer;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #173D78;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 15px;
	height: 25px;
	width: 25px;
}
.Checkbox_Custom + label
{
	padding-left: 45px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.checkbox-row
{
	display: none;
}
.checkbox-row:checked + label:after,
.checkbox-row:checked + for-upCheckControl:after
{
	content: "\f00c";
	color: #33CC00;
	font-family: Awesome;
	font-size: 20px;
	background-color: #dcdcdc;
	transition: background-color 0.4s 0.0s ease;
}
.checkbox-row + label::after
{
	content: "";
	cursor: pointer;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #173D78;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
}
.checkbox-row + label
{
	display: block;
	padding-left: 35px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	margin: 0 10px 5px 0;
	padding-top: 5px;
}
.checkbox-column
{
	display: none;
}
.checkbox-column:checked + label:after,
.checkbox-column:checked + for-upCheckControl:after
{
	content: "\f00c";
	color: #33CC00;
	font-family: Awesome;
	font-size: 20px;
	background-color: #dcdcdc;
	transition: background-color 0.4s 0.0s ease;
}
.checkbox-column + label::after
{
	content: "";
	cursor: pointer;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #173D78;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
}
.checkbox-column + label
{
	display: block;
	padding-left: 35px;
	margin-bottom: 11px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.Checkbox_EdTable
{
	display: none;
}
.Checkbox_EdTable:checked + label:after,
.Checkbox_EdTable:checked + for-upCheckControl:after
{
	content: "\f00c";
	color: #33CC00;
	font-family: Awesome;
	font-size: 20px;
	background-color: #dcdcdc;
	transition: background-color 0.4s 0.0s ease;
}
.Checkbox_EdTable + label::after
{
	content: "";
	cursor: pointer;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #173D78;
	border-radius: 2px;
	height: 20px;
	width: 20px;
	display: block;
}
.Checkbox_EdTable + label
{
	display: block;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ed_table_check
{
	display: none;
}
.ed_table_check:checked + label:after,
.ed_table_check:checked + for-upCheckControl:after
{
	content: "\f00c";
	color: #33CC00;
	font-family: Awesome;
	font-size: 20px;
	background-color: #dcdcdc;
	transition: background-color 0.4s 0.0s ease;
}
.ed_table_check + label::after
{
	content: "";
	cursor: pointer;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #173D78;
	border-radius: 2px;
	position: absolute;
	top: initial;
	height: 25px;
	width: 25px;
}
.ed_table_check + label
{
	display: block;
	padding-left: 5px;
	margin-bottom: 11px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.Editfield_Color
{
	--base__border-color: #dcdcdc;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__border-color--hover: #666;
	--base__background-color: inherit;
	--base__background-color--hover: inherit;
	--clear__width: 15px;
	--clear__color: #111;
	--clear__background-color: inherit;
	--clear__content: "\ebd4";
	--toggle__width: 40px;
	--toggle__color: #666;
	--toggle__background-color: #f5f5f5;
	--toggle__content--color: "\ec38";
	--toggle__content--text: "\ec3d";
}
.Editfield_Color[aria-invalid="true"]
{
	border: 1px solid red;
}
.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;
}
.check-framed-row
{
	height: 100%;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #243d76;
	cursor: pointer;
	border-radius: 5px 0 0 5px !important;
}
.check-framed-row:checked
{
	background-color: #16a34a;
}
.check-framed-row:checked::before
{
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.check-framed-row::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Check2.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(46%) sepia(2%) saturate(2077%) hue-rotate(201deg) brightness(93%) contrast(77%);
}
.checkbox-editpage
{
	height: 100%;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #243d76;
	cursor: pointer;
}
.checkbox-editpage:checked
{
	background-color: #16a34a;
}
.checkbox-editpage:checked::before
{
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.checkbox-editpage::before
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Check2.svg?usn=1709214015409);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4em 2.4em;
	filter: invert(46%) sepia(2%) saturate(2077%) hue-rotate(201deg) brightness(93%) contrast(77%);
}
.Container_Standard
{
	background-color: #ffffff;
	padding: 5px;
	border-radius: 2px;
	box-sizing: border-box;
}
.Container_Header
{
	background-color: #4F4F4B;
	padding: 5px;
}
.Container_Subheader
{
	background-color: #ffffff;
	border-right: 1px solid #EAEAEA;
}
.Container_Content
{
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
}
.Container_Footer
{
	border: 1px solid #EAEAEA;
	background-color: #ffffff;
	box-shadow: 0 0 20px rgba(88, 88, 88, 0.8);
	border-radius: 2px;
}
.Container_Hidden
{
	display: none;
}
.Container_Group_Rounded_Corners
{
	padding: 5px;
	border-radius: 2px;
	background-color: #ffffff;
	border: 1px solid #EAEAEA;
}
.ButtonContainer_1
{
	background-color: #f5f5f5;
	height: 30px;
}
.Container_Frame
{
	background-color: #fafafa;
	border-top: none;
	padding: 5px;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.Container_Header_Grey
{
	background-color: #f9f9f9;
	padding: 5px;
	border-radius: 2px;
	box-sizing: border-box;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	height: 100%;
	min-height: 45px;
}
.Container_Footer_Grey
{
	background-color: #eaeaea;
	border-top: none;
	padding: 5px;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.Container_Grey_odd
{
	background-color: #eaeaea;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	border-bottom: 1px solid #ffffff;
}
.Container_Grey_even
{
	background-color: #dcdcdc;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}
.radiocontrolgroup
{
	border: 1px solid #dcdcdc;
	border-radius: 2px;
}
.Container_Portlet_Footer
{
	background-color: #3899AE;
	min-height: 30px;
}
.search-container > input[type="text"]
{
	width: 80%;
}
.search-container > input[type="submit"]
{
	width: 20%;
}
.menuCustom
{
	margin: 0;
	position: relative;
}
.panel-box
{
	border-radius: 2px;
	line-height: 18px;
	box-sizing: border-box;
}
.InputContainer
{
	display: inline-block;
	width: 100%;
}
.BoxInput_1_2
{
	display: inline-block;
}
.BoxInput_1_1
{
	display: inline-block;
	margin-bottom: 10px;
}
.BoxAdress_3
{
	display: inline-block;
	width: 50%;
	margin-left: 1%;
}
.BoxAdress_2
{
	display: inline-block;
	width: 24%;
	margin-left: 1%;
}
.BoxAdress_1
{
	display: inline-block;
	width: 24%;
}
.BoxAdress
{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.Input_Group_1_2
{
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.Input_Group_1_3
{
	flex: 0 0 auto;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
.Input_Group_1_1
{
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	background-color: #f8f8f8;
	border: 1px solid #e2e2e2;
	margin-bottom: 10px;
	padding: 5px;
}
.BoxLeft
{
	display: block;
	float: left;
	height: auto;
	width: auto;
}
.BoxRight
{
	display: block;
	float: right;
	clear: right;
	height: auto;
	width: auto;
}
.BoxParent
{
	line-height: 24px;
	max-height: 100%;
	width: 100%;
	display: block;
	float: left;
	overflow-wrap: break-word;
}
.grid_panelBox_1_3
{
	flex: 0 0 auto;
	float: left;
	width: 33.333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	margin-top: 35px;
	padding-left: 35px;
}
.panel_box
{
	width: 100%;
	border: 1px solid #e2e2e2;
	padding: 10px;
	display: block;
	float: left;
}
.Container_EditGroup
{
	padding: 4px;
	border: 1px solid rgb(200, 200, 200);
}
.Container_Filter_Horizontal
{
	border: 1px solid rgb(200, 200, 200);
	background-image: url(../../images/Procomcure1/Filter-Standard-16_grey.png?usn=1709214015409);
	background-position: left;
	background-repeat: no-repeat;
}
.filter-group
{
	background: none 0 0 repeat scroll rgba(23, 61, 119, 0.6);
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	height: auto;
	margin-top: 0;
	width: 100%;
	z-index: 1;
	transition: all 0.3s 0.0s linear;
}
.filter-show
{
	background: none 0 0 repeat scroll #ffffff;
	border-radius: 3px;
	display: none;
	position: relative;
	left: 0;
	width: 100%;
	z-index: 1;
	float: left;
}
.container-filter
{
	background: none 0 0 repeat scroll #ffffff;
	z-index: 1;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 5px 0;
	width: 100%;
}
.container-filter > div.row
{
	padding: 0 10px;
}
.container-filter.right > div.row
{
	padding: 0 !important;
}
.container-filter > div.ui-accordion-header
{
	padding: 0.5em 0.5em 0.5em 0.7em;
	border-left: 0 !important;
	border-right: 0 !important;
	border-radius: 0;
}
.container-filter > div.ui-accordion-header:nth-last-child(2)
{
	border-bottom-right-radius: 3px !important;
}
.container-filter > div.ui-accordion-content
{
	border: 0 !important;
}
.filter-input
{
	display: inline-block;
	float: left;
	width: 100%;
	padding: 0;
}
.buttongroup-infobox
{
	border: 1px solid #173D78;
	border-radius: 2px;
	text-align: center;
	display: block;
}
.info-group
{
	background-color: #ffffff;
	height: auto;
	margin-top: 0;
	position: absolute;
	width: 100% !important;
	z-index: 1;
}
.info-group.last
{
	bottom: 0;
}
.info-group.system
{
	border: 1px solid #173D78;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	display: none;
}
.info-group.adjust
{
	top: -75px;
}
.group-header-blue
{
	background-color: #fff;
	color: #243d76;
	padding: 10px 10px 25px 10px;
	border-radius: 3px;
}
.OptionalSearch
{
	position: absolute;
	bottom: 0;
	right: 0;
	left: 13.133px;
}
.CheckboxRow
{
	float: left;
}
.CheckboxColumn
{
	margin-bottom: 15px;
}
.kachel-container
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #008CBA;
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: 0.5s ease;
}
.kachel-container::before
{
	content: "";
	display: none;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(52, 73, 94, 0.75);
}
.kachel-container:hover
{
	display: block;
}
.buttonbar-right
{
	width: auto;
	min-width: 300px;
	max-width: 1200px;
	float: right;
}
.buttonbar-left
{
	width: 100%;
	max-width: 300px;
}
.Container_Standard_2nd
{
	background-color: #f5f5f5;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 3px;
}
.Container_Standard_3rd
{
	background-color: #eaeaea;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 3px;
}
.wizzard_title_inactive
{
	font-size: 16px;
	align-items: center;
	color: #B4B4B4;
	margin-left: 20px;
	margin-right: 10px;
}
.wizzard_title_active
{
	font-size: 16px;
	align-items: center;
	color: #243d75;
}
.card-inside
{
	background-color: #ffffff;
	padding: 20px;
	border-radius: 6px;
	margin: 0 10px 10px 10px;
	height: 100%;
}
.card-outside
{
	background-color: #e1e1e1;
	padding: 25px;
}
.state-container-right
{
	align-self: stretch;
	right: 0;
	border-radius: 0 6px 6px 0;
	border-left: 1px solid #3061ab;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	max-width: 80px;
}
.state-container-right.blue
{
	background-color: #243d76;
}
.framed-action-group
{
	border: 0 solid #3061ab;
	border-radius: 6px;
	background-color: #3061ab;
	transition: all 0.3s 0.0s ease;
}
.framed-row-1st
{
	border: 1pt solid #3061ab;
	border-radius: 6px;
	transition: all 0.3s 0.0s ease;
	height: 100%;
	width: 100%;
}
.framed-row-1st-header
{
	display: flex;
	position: relative;
	padding: 0 0 0 10px;
	height: 100%;
	min-height: 80px;
	width: 100%;
	align-items: center;
	overflow-wrap: normal;
}
.framed-row-1st-header.single
{
	border: 1pt solid #3061ab;
	border-radius: 6px;
	transition: all 0.3s 0.0s ease;
	height: 100%;
	width: 100%;
}
.rowstate-1st
{
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 3px;
	box-shadow: 1px 1px 4px rgba(100, 100, 100, 0.2);
}
.rowstate-1st::after
{
	display: flex !important;
	font-size: 22px;
	font-weight: bold;
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 6px 6px 0;
	bottom: 0;
	text-align: center;
	box-sizing: border-box;
	height: 100%;
	align-items: center;
	justify-content: center;
	padding: 0 25px 0 25px;
}
.flexi-row
{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: stretch;
	flex-wrap: wrap;
}
.container-datapick
{
	display: none;
	z-index: 2;
	position: absolute;
	width: 100%;
	background-color: #e2e2e2;
	border-radius: 6px;
	box-shadow: 0 0 20px #5a5a5a;
	padding: 30px 10px 10px 10px;
	justify-content: space-between;
	-moz-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
	-webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
	transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
.container-datapick .row a.close
{
	position: absolute;
	top: -14pt;
	right: -14pt;
	font-size: 22pt;
	background-color: transparent;
	color: #dc2626;
	margin-right: 5px;
}
.container-datapick .row a.close::before
{
	content: "\f057";
	font-family: "Awesome Light";
	background-color: #e2e2e2;
	border-radius: 18px;
}
.container-table-datapick
{
	overflow-y: auto;
	max-height: 600px;
	scroll-behavior: smooth;
}
.fieldset-right
{
	border: none;
	margin: 0;
	padding: 5px 10px;
	border-radius: 2px;
	background-color: #f5f5f5;
}
.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: bold;
}
.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 > input[type="checkbox"],
.fieldset-right > div > input[type="checkbox"]
{
	display: none;
}
.fieldset-right > fieldset,
.fieldset-right > div > fieldset
{
	margin: 0;
	padding: 0;
}
.fieldset-right .radiocontrolgroup > div
{
	clear: both;
	padding: 0;
	margin: 0;
}
.fieldset-right > label.for-upCheckControl,
.fieldset-right > div > label.for-upCheckControl
{
	float: none;
	display: inline;
	width: auto;
}
* + html .fieldset-right .file-container,
* html .fieldset-right .file-container
{
	display: inline;
	zoom: 1;
}
.fieldset-right H3
{
	padding-left: 170px;
}
.fieldset-top
{
	border: none;
	margin: 0;
	padding: 5px 10px;
	border-radius: 2px;
	background-color: #f5f5f5;
}
.fieldset-top > div
{
	margin: 10px 0 10px 0;
}
.fieldset-top > label,
.fieldset-top > div > label
{
	display: block;
	font-weight: bold;
}
.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: #eaeaea;
}
.fieldset-top > textarea:focus,
.fieldset-top > div > textarea:focus
{
	background-color: #eaeaea;
}
.fieldset-top > fieldset,
.fieldset-top > div > fieldset
{
	margin: 0;
	padding: 0;
}
.fieldset-top .radiocontrolgroup > div
{
	clear: both;
	padding: 0;
	margin: 0;
}
.fieldset-above label.for-upCheckControl
{
	float: none;
	display: inline;
	width: auto;
}
.fieldset-left
{
	border: none;
	margin: 0;
	padding: 5px 10px;
	border-radius: 2px;
	background-color: #f5f5f5;
}
.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: bold;
}
.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;
}
.fieldset-left > label.for-upCheckControl,
.fieldset-left > div > label.for-upCheckControl
{
	float: none;
	display: inline;
	width: auto;
}
* + html .fieldset-left .file-container,
* html .fieldset-left .file-container
{
	display: inline;
	zoom: 1;
}
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: #818181;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]::-moz-placeholder
{
	color: #818181;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]:-ms-input-placeholder
{
	color: #818181;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]:-moz-placeholder
{
	color: #818181;
}
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: 5px 0 5px 0;
	display: inline-block;
}
.CONT_EMBEDDED header.CONT_Header
{
	background-color: #f5f5f5;
	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=1709214015409);
	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;
	z-index: 1;
}
.TAB_MENU
{
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.TAB_MENU ul
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
.TAB_MENU li
{
	text-align: center;
	vertical-align: middle;
	background-attachment: scroll;
	white-space: nowrap;
	list-style: none;
	line-height: 33px;
	background-color: #e8f3f5;
	margin-bottom: 1px;
	min-width: 75px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.TAB_MENU li a,
.TAB_MENU li a:link
{
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	color: #222222;
}
.TAB_MENU li a:focus
{
	color: #222222;
}
.TAB_MENU li a:hover
{
	color: #222222;
}
.TAB_MENU li:hover
{
	border-bottom: none;
	border-left: none;
	background-color: #00A3C8;
	background-image: none;
}
.TAB_MENU li:hover a,
.TAB_MENU li:hover a:link
{
	color: #ffffff;
}
.TAB_MENU .selected
{
	border-bottom: none;
	border-left: none;
	background-color: #00A3C8;
	background-image: none;
}
.TAB_MENU .selected a,
.TAB_MENU .selected a:link
{
	color: #ffffff;
}
.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: #666666;
}
.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-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
.TAB_SEARCH li a:focus
{
	background-color: #ffffff;
	text-decoration: none;
}
.TAB_SEARCH li a:hover
{
	text-decoration: none;
	color: #4F4F4B;
}
.TAB_SEARCH .selected a,
.TAB_SEARCH .selected a:link
{
	text-decoration: none;
}
.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: #dcdcdc;
}
.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 #dcdcdc;
}
.SHARE_TAB_MENU li a,
.SHARE_TAB_MENU li a:link
{
	text-decoration: none;
	display: block;
	color: #424242;
	padding-top: 3px;
}
.SHARE_TAB_MENU li a:focus
{
	color: #424242;
}
.SHARE_TAB_MENU li a:hover
{
	color: #424242;
}
.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: #424242;
	opacity: 0.5;
}
.Table_Standard
{
	border-spacing: 0;
	border-collapse: collapse;
	border-radius: 6px;
	overflow: hidden;
}
.Table_Standard caption
{
	font-weight: normal;
	font-size: 18px;
	vertical-align: middle;
	border-bottom: 1px dotted #3899AE;
	text-align: left;
	margin-bottom: 5px;
}
.Table_Standard thead tr
{
	text-align: left;
	border-radius: 6px 6px 0 0;
	background-color: #3061ab;
	height: 35px;
	line-height: 35px;
}
.Table_Standard th
{
	padding: 5px;
	text-align: left;
	font-weight: normal;
	color: #fff;
}
.Table_Standard th a,
.Table_Standard th a:link
{
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 12px;
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: "Open Sans 600";
}
.Table_Standard th a:hover
{
	color: #009fe3;
	transition: all 0.2s 0.0s linear;
}
.Table_Standard th.order_asc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_up_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.Table_Standard th.order_desc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_down_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.Table_Standard th:first-child
{
	border-radius: 6px 0 0 0;
}
.Table_Standard th:last-child
{
	border-radius: 0 6px 0 0;
}
.Table_Standard tbody tr
{
	height: 35px;
}
.Table_Standard tr.even
{
	background-color: #fff;
	border-bottom: 1px solid #e2e2e2;
}
.Table_Standard tr.even:hover
{
	background-color: rgba(59, 158, 219, 0.2);
	transition: all 0.3s 0.0s linear;
}
.Table_Standard tr.odd
{
	background-color: #ffffff;
	border-bottom: 1px solid #e2e2e2;
}
.Table_Standard tr.odd:hover
{
	background-color: rgba(59, 158, 219, 0.2);
	transition: all 0.3s 0.0s linear;
}
.Table_Standard > tbody > tr > td
{
	empty-cells: show;
	padding: 5px 10px;
	height: 35px;
}
.Table_Standard tbody td span
{
	font-family: "Open Sans";
}
.Table_Standard td input[type="button"]
{
	background-color: #ffffff;
	border: 1px solid #173D78;
	color: #173D78;
	text-decoration: none;
	padding: 0 10px;
	background-position: center;
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	float: left;
	border-radius: 2px !important;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 100%;
}
.Table_Standard tfoot td
{
	border: none;
	padding: 0;
}
.Table_Standard tfoot td span
{
	margin-right: 10px;
	display: inline-block;
}
.Table_Standard .footer-links a,
.Table_Standard .footer-links a:link
{
	margin-right: 10px;
	display: inline-block;
}
.Table_Standard table td,
.Table_Standard table tr
{
	border: 0;
	background-image: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.Table_Standard .preselNav a:focus
{
	text-decoration: underline;
}
.Table_Standard tfoot
{
	margin-top: 15px;
	border-top: 1px solid #787878;
	padding-top: 10px;
}
.Table_Standard .link
{
	font-family: "Open Sans";
	cursor: pointer;
	color: #3061AB;
}
.Table_Standard .link a
{
	color: #f9461c;
	font-family: "Open Sans";
}
.Table_Standard .link a:hover
{
	color: #173D78;
	transition: all 0.3s 0.0s linear;
}
.Table_Standard .link:hover
{
	color: #243d76;
}
.Table_Standard .link.icon a,
.Table_Standard .link.icon a:link
{
	font-size: 16px;
	color: #173D78;
	background-color: #ffffff;
	border: 1px solid #173D78;
	text-decoration: none;
	padding: 0;
	background-position: center;
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	float: left;
	border-radius: 2px !important;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 25px !important;
}
.Table_Standard .link a + icon:hover,
.Table_Standard .link a:link + icon:hover
{
	color: #f9461c;
}
.Table_Standard .link.icon.t-edit-square a::before,
.Table_Standard .link.icon.t-edit-square a:link::before
{
	content: "\f044";
	font-family: Awesome;
	font-size: inherit;
	margin-right: -4px;
}
.Table_Standard .link.clock a::before,
.Table_Standard .link .icon.clock a:link::before
{
	content: "\f017";
	font-family: Awesome;
	font-size: inherit;
	margin-right: -4px;
}
.Table_Standard .email
{
	text-align: left;
}
.Table_Standard .url
{
	text-align: left;
}
.Table_Standard .numerical
{
	text-align: right;
}
.Table_Standard .currency
{
	text-align: right;
}
.Table_Standard .date span
{
	font-weight: normal;
}
.Table_Portlet_Light
{
	border-spacing: 0;
	border-collapse: collapse;
}
.Table_Portlet_Light caption
{
	font-weight: normal;
	font-size: 18px;
	vertical-align: middle;
	border-bottom: 1px dotted #3899AE;
	text-align: left;
	margin-bottom: 5px;
}
.Table_Portlet_Light thead tr
{
	text-align: left;
	border-bottom: 2px solid #e8e8e8;
	background: transparent;
	position: relative;
	box-shadow: 0 2px 2px #818181;
	border-radius: 6px 6px 0 0;
}
.Table_Portlet_Light th
{
	padding: 5px;
	text-align: left;
	height: 25px;
	font-weight: normal;
	background: #f3f4f5;
}
.Table_Portlet_Light th a,
.Table_Portlet_Light th a:link
{
	color: #173D78;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 15px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Open Sans 600";
}
.Table_Portlet_Light th a:hover
{
	color: #ffffff;
	transition: all 0.3s 0.0s linear;
}
.Table_Portlet_Light th.order_asc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_up_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.Table_Portlet_Light th.order_desc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_down_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.Table_Portlet_Light th:first-child
{
	border-radius: 6px 0 0 0;
}
.Table_Portlet_Light th:last-child
{
	border-radius: 0 6px 0 0;
}
.Table_Portlet_Light tr.even
{
	background-color: #f7f7f7;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}
.Table_Portlet_Light tr.even:hover
{
	background-color: rgba(59, 158, 219, 0.2);
	transition: all 0.3s 0.0s linear;
}
.Table_Portlet_Light tr.odd
{
	background-color: #ffffff;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}
.Table_Portlet_Light tr.odd:hover
{
	background-color: rgba(59, 158, 219, 0.2);
	transition: all 0.3s 0.0s linear;
}
.Table_Portlet_Light > tbody > tr > td
{
	empty-cells: show;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	border-right: 1px solid #e2e2e2;
	padding-top: 4px;
	padding-bottom: 4px;
}
.Table_Portlet_Light tbody td span
{
	font-family: "Open Sans";
}
.Table_Portlet_Light tbody tr:hover > td span
{
	color: #ffffff;
}
.Table_Portlet_Light td input[type="button"]
{
	background-color: #ffffff;
	border: 1px solid #173D78;
	color: #173D78;
	text-decoration: none;
	padding: 0 10px;
	background-position: center;
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	float: left;
	border-radius: 2px !important;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	vertical-align: middle;
	width: 100%;
}
.Table_Portlet_Light tfoot td
{
	border: none;
	padding: 0;
}
.Table_Portlet_Light tfoot td span
{
	margin-right: 10px;
	display: inline-block;
}
.Table_Portlet_Light .footer-links a,
.Table_Portlet_Light .footer-links a:link
{
	margin-right: 10px;
	display: inline-block;
}
.Table_Portlet_Light table td,
.Table_Portlet_Light table tr
{
	border: 0;
	background-image: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.Table_Portlet_Light .preselNav a:focus
{
	text-decoration: underline;
}
.Table_Portlet_Light .link
{
	cursor: pointer;
}
.Table_Portlet_Light .link a
{
	color: #f9461c;
}
.Table_Portlet_Light .link a:hover
{
	color: #173D78;
	transition: all 0.3s 0.0s linear;
}
.Table_Portlet_Light .link.icon a,
.Table_Portlet_Light .link.icon a:link
{
	font-size: 16px;
	color: #173D78;
}
.Table_Portlet_Light .link.icon a:hover,
.Table_Portlet_Light .link.icon a:link:hover
{
	color: #f9461c;
}
.Table_Portlet_Light .link.icon.t-edit-square a::before,
.Table_Portlet_Light .link.icon.t-edit-square a:link::before
{
	content: "\f044";
	font-family: Awesome;
	font-size: inherit;
	padding-right: 10px;
	vertical-align: middle;
}
.Table_Portlet_Light .email
{
	text-align: left;
}
.Table_Portlet_Light .url
{
	text-align: left;
}
.Table_Portlet_Light .numerical
{
	text-align: right;
}
.Table_Portlet_Light .currency
{
	text-align: right;
}
.Table_Portlet_Light .date span
{
	font-weight: normal;
}
.shapedtable-standard
{
	border-spacing: 0;
	border-collapse: collapse;
}
.shapedtable-standard .ShapTab_Header_BG
{
	text-align: left;
	border-bottom: 2px solid #e8e8e8;
	background: transparent;
	position: relative;
	box-shadow: 0 2px 2px #818181;
	border-radius: 6px 6px 0 0;
}
.shapedtable-standard th
{
	padding: 5px 0 5px 0;
	text-align: center;
	height: 25px;
	font-weight: normal;
	background: #f3f4f5;
}
.shapedtable-standard .ShapTab_Header_Text
{
	color: #173D78;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 15px;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	white-space: nowrap;
}
.shapedtable-standard th a,
.shapedtable-standard th a:link
{
	color: #667280;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 12px;
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: "Open Sans 600";
}
.shapedtable-standard th a:hover
{
	color: #009fe3;
	transition: all 0.2s 0.0s linear;
}
.shapedtable-standard th.order_asc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_up_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.shapedtable-standard th.order_desc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_down_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.shapedtable-standard *[data-tablerecord].link
{
	cursor: pointer;
}
div.shapedtable-standard.floating-records > .shapedtable-records > div[data-id="table-record"]
{
	display: inline-block;
}
.shapedtable-standard .ShapTab_RowOdd_BG
{
	background-color: #ffffff;
	border-bottom: 1px solid #e2e2e2;
}
.shapedtable-standard .ShapTab_RowOdd_BG:hover
{
	background-color: rgba(59, 158, 219, 0.2);
	transition: all 0.3s 0.0s linear;
}
.shapedtable-standard .ShapTab_RowEven_BG
{
	background-color: #fdfdfd;
	border-bottom: 1px solid #e2e2e2;
}
.shapedtable-standard .ShapTab_RowEven_BG:hover
{
	background-color: rgba(59, 158, 219, 0.2);
	transition: all 0.3s 0.0s linear;
}
.shapedtable-standard .shapedtable-footer
{
	margin-top: 15px;
	border-top: 1px solid #787878;
	padding-top: 10px;
}
.shapedtable-standard .shapedtable-footer
{
	margin-top: 15px;
	border-top: 1px solid #787878;
	padding-top: 10px;
}
.shapedtable-standard .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-standard .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-standard .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-standard .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-forum .ShapTab_Header_BG
{
	text-align: left;
	background-color: #4F4F4B;
	height: 20px;
}
.shapedtable-forum .ShapTab_Header_Text
{
	color: #ffffff;
	font-weight: bold;
}
.shapedtable-forum th a,
.shapedtable-forum th a:link
{
	color: #ffffff;
	font-size: 12px;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 15px;
	font-weight: normal;
}
.shapedtable-forum th.order_asc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_up_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.shapedtable-forum th.order_desc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_down_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.shapedtable-forum *[data-tablerecord].link
{
	cursor: pointer;
}
div.shapedtable-forum.floating-records > .shapedtable-records > div[data-id="table-record"]
{
	display: inline-block;
}
.shapedtable-forum .ShapTab_RowOdd_BG
{
	background-color: #dcdcdc;
}
.shapedtable-forum .ShapTab_RowEven_BG
{
	background-color: #f5f5f5;
}
.shapedtable-forum .ShapTab_Col_BG
{
	background-color: #4F4F4B;
}
.shapedtable-forum .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-forum .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-forum .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-forum .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-base .ShapTab_Header_BG
{
	text-align: left;
	background: transparent;
	position: relative;
	box-shadow: 0 2px 2px #bbb;
	border-radius: 6px 6px 0 0;
}
.shapedtable-base th
{
	padding: 5px;
	text-align: left;
	height: 25px;
	font-weight: normal;
	background: #f3f4f5;
}
.shapedtable-base .ShapTab_Header_Text
{
	color: #173D78;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 15px;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	white-space: nowrap;
}
.shapedtable-base th a,
.shapedtable-base th a:link
{
	color: #667280;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 12px;
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: "Open Sans 600";
}
.shapedtable-base th a:hover
{
	color: #009fe3;
	transition: all 0.2s 0.0s linear;
}
.shapedtable-base th.order_asc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_up_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.shapedtable-base th.order_desc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_down_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.shapedtable-base *[data-tablerecord].link
{
	color: #f9461c;
	padding-right: 15px;
	cursor: pointer;
}
div.shapedtable-base.floating-records > .shapedtable-records > div[data-id="table-record"]
{
	display: inline-block;
}
.shapedtable-base .ShapTab_RowOdd_BG
{
	background-color: #ffffff;
}
.shapedtable-base .ShapTab_RowOdd_BG:hover
{
	background-color: rgba(59, 158, 219, 0.2);
	transition: all 0.3s 0.0s linear;
}
.shapedtable-base .ShapTab_RowOdd_BG > td
{
	vertical-align: middle;
}
.shapedtable-base .ShapTab_RowFooterOdd
{
	height: 0;
	line-height: 0;
}
.shapedtable-base .ShapTab_RowEven_BG
{
	background-color: #f9f9f9;
}
.shapedtable-base .ShapTab_RowEven_BG:hover
{
	background-color: rgba(59, 158, 219, 0.2);
	transition: all 0.3s 0.0s linear;
}
.shapedtable-base .ShapTab_RowEven_BG > td
{
	vertical-align: middle;
}
.shapedtable-base .ShapTab_RowFooterEven
{
	height: 0;
	line-height: 0;
}
.shapedtable-base .ShapTab_Col_BG
{
	empty-cells: show;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	border-right: 1px solid #e2e2e2;
	padding-top: 8px;
	padding-bottom: 8px;
}
.shapedtable-base .link
{
	color: #f9461c;
	vertical-align: middle;
	display: inherit;
	height: 24px;
}
.shapedtable-base .link:hover
{
	color: #173D78;
	transition: all 0.3s 0.0s linear;
}
.shapedtable-base .shapedtable-footer
{
	margin-top: 15px;
	border-top: 1px solid #787878;
	padding-top: 10px;
}
.shapedtable-base .shapedtable-footer
{
	margin-top: 15px;
	border-top: 1px solid #787878;
	padding-top: 10px;
}
.shapedtable-base .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-base .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-base .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-base .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-headless
{
	border-spacing: 0;
	border-collapse: collapse;
}
.shapedtable-headless .ShapTab_Header_BG
{
	text-align: left;
	border-bottom: 2px solid #e8e8e8;
	background: transparent;
	position: relative;
	box-shadow: 0 2px 2px #818181;
	border-radius: 6px 6px 0 0;
}
.shapedtable-headless th
{
	padding: 5px 0 5px 0;
	text-align: center;
	height: 25px;
	font-weight: normal;
	background: #f3f4f5;
}
.shapedtable-headless .ShapTab_Header_Text
{
	color: #173D78;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 15px;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	white-space: nowrap;
}
.shapedtable-headless th a,
.shapedtable-headless th a:link
{
	color: #667280;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 12px;
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: "Open Sans 600";
}
.shapedtable-headless th a:hover
{
	color: #009fe3;
	transition: all 0.2s 0.0s linear;
}
.shapedtable-headless th.order_asc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_up_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.shapedtable-headless th.order_desc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_down_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.shapedtable-headless *[data-tablerecord].link
{
	cursor: pointer;
}
div.shapedtable-headless.floating-records > .shapedtable-records > div[data-id="table-record"]
{
	display: inline-block;
}
.shapedtable-headless .ShapTab_RowHeaderOdd
{
	background-color: #ffffff;
}
.shapedtable-headless .ShapTab_RowOdd_BG
{
	background-color: #ffffff;
	vertical-align: middle;
	margin: 10px 0 0 0;
	border-radius: 6px;
}
.shapedtable-headless .ShapTab_RowOdd_BG:hover
{
	transition: all 0.3s 0.0s linear;
	background-color: #d7ecf8;
	cursor: default;
}
.shapedtable-headless .ShapTab_RowHeaderEven
{
	background-color: #ffffff;
}
.shapedtable-headless .ShapTab_RowEven_BG
{
	background-color: #fdfdfd;
	vertical-align: middle;
	margin: 10px 0 0 0;
	border-radius: 6px;
}
.shapedtable-headless .ShapTab_RowEven_BG:hover
{
	transition: all 0.3s 0.0s linear;
	background-color: #d7ecf8;
	cursor: default;
}
.shapedtable-headless .shapedtable-footer
{
	margin-top: 15px;
	border-top: 1px solid #787878;
	padding-top: 10px;
}
.shapedtable-headless .shapedtable-footer
{
	margin-top: 15px;
	border-top: 1px solid #787878;
	padding-top: 10px;
}
.shapedtable-headless .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-headless .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-headless .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-headless .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-datapick
{
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #ffffff;
}
.shapedtable-datapick .ShapTab_Header_BG
{
	text-align: left;
	border-bottom: 2px solid #e8e8e8;
	background: transparent;
	position: relative;
	box-shadow: 0 2px 2px #818181;
	border-radius: 6px 6px 0 0;
}
.shapedtable-datapick th
{
	padding: 5px 0 5px 0;
	text-align: center;
	height: 25px;
	font-weight: normal;
	background: #f3f4f5;
}
.shapedtable-datapick .ShapTab_Header_Text
{
	color: #173D78;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 15px;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	white-space: nowrap;
}
.shapedtable-datapick th a,
.shapedtable-datapick th a:link
{
	color: #667280;
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 12px;
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: "Open Sans 600";
}
.shapedtable-datapick th a:hover
{
	color: #009fe3;
	transition: all 0.2s 0.0s linear;
}
.shapedtable-datapick th.order_asc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_up_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.shapedtable-datapick th.order_desc a
{
	background-repeat: no-repeat;
	background-image: url(../../images/Procomcure1/tab_header_sort_down_useie6fix.png?usn=1709214015409);
	empty-cells: show;
	background-position: right;
}
.shapedtable-datapick *[data-tablerecord].link
{
	cursor: pointer;
}
div.shapedtable-datapick.floating-records > .shapedtable-records > div[data-id="table-record"]
{
	display: inline-block;
}
.shapedtable-datapick .ShapTab_RowHeaderOdd
{
	background-color: #ffffff;
}
.shapedtable-datapick .ShapTab_RowOdd_BG
{
	background-color: #ffffff;
	vertical-align: middle;
	margin: 10px 0 0 0;
}
.shapedtable-datapick .ShapTab_RowOdd_BG:hover
{
	transition: all 0.3s 0.0s linear;
	background-color: #d7ecf8;
	cursor: pointer;
}
.shapedtable-datapick .ShapTab_RowHeaderEven
{
	background-color: #ffffff;
}
.shapedtable-datapick .ShapTab_RowEven_BG
{
	background-color: #fdfdfd;
	vertical-align: middle;
	margin: 10px 0 0 0;
}
.shapedtable-datapick .ShapTab_RowEven_BG:hover
{
	transition: all 0.3s 0.0s linear;
	background-color: #d7ecf8;
	cursor: pointer;
}
.shapedtable-datapick .shapedtable-footer
{
	border-top: 1px solid #787878;
	padding-top: 10px;
	margin-top: 15px;
	border: 1px solid #787878;
	border-radius: 6px;
	padding: 10px 0 10px 0;
	background-color: #f9f9f9;
}
.shapedtable-datapick .shapedtable-footer
{
	border-top: 1px solid #787878;
	padding-top: 10px;
	margin-top: 15px;
	border: 1px solid #787878;
	border-radius: 6px;
	padding: 10px 0 10px 0;
	background-color: #f9f9f9;
}
.shapedtable-datapick .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-datapick .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-datapick .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-datapick .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-list *[data-tablerecords]
{
	margin: 0;
	padding: 0;
	width: 245px;
	clear: both;
	padding-left: 12px;
}
.shapedtable-list *[data-tablerecord]
{
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #eaeaea;
	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 #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-list .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-list .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	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 #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-field-list-label .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-field-list-label .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	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 #EAEAEA;
}
.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 #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-field-list .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-field-list .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	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: #eaeaea;
}
.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 #EAEAEA;
}
.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 *[data-tablerecord] div.row > a,
.shapedtable-field-list-2 *[data-tablerecord] div.row > a:link
{
	font-size: 12px;
}
.shapedtable-field-list-2 .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-field-list-2 .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-field-list-2 .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	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: 5px;
	border-bottom: 1px solid #EAEAEA;
	list-style-type: none;
}
ul.record-list li:last-child
{
	border-bottom: none;
}
ul.field-list-label
{
	margin: 0;
	padding: 0;
	clear: both;
}
ul.field-list-label li
{
	list-style-type: none;
	padding: 5px;
	border-bottom: 1px solid #EAEAEA;
}
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
{
	list-style-type: none;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #EAEAEA;
}
ul.field-list li:first-child
{
	border-top: 0;
}
ul.field-list li:last-child
{
	border-bottom: none;
}
ul.field-list-2
{
	margin: 0;
	padding: 0;
	clear: both;
}
ul.field-list-2 li
{
	list-style-type: none;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #EAEAEA;
}
ul.field-list-2 li:last-child
{
	border-bottom: none;
}
ul.TreePathInfo
{
	font-size: 11px;
	background-image: url('../../images/assets/tree/pathinfo_bg.png?usn=1709214015409');
	background-repeat: repeat-x;
	height: 26px;
	line-height: 26px;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	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('../../images/assets/tree/pathinfo.png?usn=1709214015409');
	background-repeat: no-repeat;
	background-position: center;
}
ul.TreePathInfo li:first-child span
{
	width: 18px;
	margin-left: 9px;
	margin-top: 2px;
}
ul.TreePathInfo li:last-child span
{
	background-image: none;
	font-weight: bold;
}
ul.TreePathInfo li span
{
	height: 26px;
	display: block;
	background-image: url('../../images/assets/tree/pathinfo_separator.png?usn=1709214015409');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
ul.TreePathInfo2
{
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
ul.TreePathInfo2 li
{
	float: left;
	margin: 0 0.5em 0 1em;
}
ul.TreePathInfo2 li:first-child
{
	margin: 0 0.5em 0 0;
}
ul.TreePathInfo2 li:first-child span
{
	background-image: url(../../images/assets/tree/pathinfo.png?usn=1709214015409);
	background-repeat: no-repeat;
	background-position: center;
}
ul.TreePathInfo2 li:first-child span::before
{
	left: 0;
}
ul.TreePathInfo2 li:last-child
{
	margin: 0 0.5em 0 0.1em;
}
ul.TreePathInfo2 li:last-child span
{
	font-weight: bold;
	background: none;
}
ul.TreePathInfo2 li:last-child span:hover
{
	font-weight: bold;
	background: none;
}
ul.TreePathInfo2 li:last-child span::before
{
	content: normal;
}
ul.TreePathInfo2 li:last-child span::after
{
	content: normal;
}
ul.TreePathInfo2 li span
{
	background: #eaeaea;
	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-width: 1.5em 0 1.5em 1em;
	border-style: solid;
	border-color: #eaeaea #eaeaea #eaeaea transparent;
	left: -1em;
	border-top-width: 1.5em;
	border-right-width: 0;
	border-bottom-width: 1.5em;
	border-left-width: 1em;
	border-top-color: #eaeaea;
	border-right-color: #eaeaea;
	border-bottom-color: #eaeaea;
	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 #eaeaea;
	right: -1em;
}
ul.TreePathInfo_Multiline
{
	font-size: 11px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.TreePathInfo_Multiline li
{
	list-style-type: none;
	height: 29px;
	line-height: 30px;
	border-bottom: 1px solid #EAEAEA;
	background-image: url('../../images/assets/tree/pathinfo_bg.png?usn=1709214015409');
	background-repeat: repeat;
}
ul.TreePathInfo_Multiline li:first-child
{
	background-image: url('../../images/assets/tree/pathinfo.png?usn=1709214015409');
	background-repeat: no-repeat;
	background-position: 10px;
	border: none;
}
ul.TreePathInfo_Multiline li span
{
	height: 26px;
	display: block;
	padding-right: 15px;
	text-decoration: none;
	padding-left: 10px;
}
ul.TreePathInfo2_Multiline
{
	font-size: 11px;
	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(../../images/assets/tree/pathinfo.png?usn=1709214015409);
	background-repeat: no-repeat;
	background-position: center;
}
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: bold;
}
ul.TreePathInfo2_Multiline li span
{
	background: #eaeaea;
	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;
	border-width: 1.5em 0 1.5em 1em;
	border-color: #eaeaea #eaeaea #eaeaea transparent;
	left: -1em;
}
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 #eaeaea;
	right: -1em;
}
ul.appMenuCustom
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.appMenuCustom li
{
	text-transform: uppercase;
	line-height: 35px;
}
ul.appMenuCustom li:last-child
{
	border-bottom: none;
}
ul.appMenuCustom li a
{
	text-decoration: none;
	display: block;
	font-size: 14px;
	color: #4F4F4B;
}
ul.appMenuCustom li a:visited
{
	color: #F9461C;
}
ul.appMenuCustom li a:hover
{
	color: #F9461C;
}
ul.appMenuCustom li[id|="CONT"][class="selected"]
{
	border-bottom: 1px solid #F9461C;
}
ul.appMenuCustom .label
{
	display: block;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	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;
}
ul.list-xl
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.list-xl li
{
	text-transform: uppercase;
	line-height: 35px;
}
ul.list-xl li:last-child
{
	border-bottom: none;
}
ul.list-xl li a
{
	text-decoration: none;
	font-size: 22px;
	color: #666666 !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
ul.list-xl li a:hover
{
	color: #F9461C !important;
	transition: all 0.4s 0.0s ease !important;
}
ul.list-xl li a::before
{
	float: left;
	width: 24px;
}
ul.list-xl .label
{
	display: block;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	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;
}
ul.topMenuShortcuts
{
	height: 30px;
	border-radius: 2px;
	padding: 2px;
	text-transform: uppercase;
	list-style: none;
	margin: 0;
	transform: rotateY(180deg);
}
ul.topMenuShortcuts li
{
	list-style: none;
}
ul.topMenuShortcuts li:hover
{
	transition: all 1.0s 0.0s ease;
}
ul.topMenuShortcuts li span:first-child
{
	margin-left: 4px;
	vertical-align: bottom;
}
ul.topMenuShortcuts li a
{
	text-decoration: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 30px;
	transform: rotateY(0);
}
ul.topMenuShortcuts li a:focus
{
	transition: all 0.3s 0.0s ease;
	-webkit-animation: spin 4s linear infinite;
	-moz-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite;
}
ul.topMenuShortcuts li a:hover
{
	color: #F9461C;
	transition: all 0.3s 0.0s ease;
	-webkit-animation: spin 4s linear infinite;
	-moz-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite;
}
ul.topMenuShortcuts li a:active
{
	transition: all 0.3s 0.0s ease;
	-webkit-animation: spin 4s linear;
	-moz-animation: spin 4s linear;
	animation: spin 4s linear;
}
ul.topMenuShortcuts li a:before
{
	font-size: 18px !important;
	padding-right: 0 !important;
	color: #fff;
	text-shadow: 1px 2px 1px #373737;
}
ul.topMenuShortcuts li a:hover ~ .globe
{
	color: #F9461C;
	transition: all 0.3s 0.0s ease;
}
ul.topMenuShortcuts li > ul
{
	position: absolute;
	padding: 5px;
	margin: 0 0 0 0;
	z-index: 10000;
	animation-name: hovering, opacityHover;
	animation-duration: 0.27s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-webkit-animation-name: hovering, opacityHover;
	-webkit-animation-duration: 0.27s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
	-moz-animation-name: hovering, opacityHover;
	-moz-animation-duration: 0.27s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-direction: alternate;
	background: rgba(252, 252, 252, 0.95);
	min-width: 170px;
	display: none;
	border: 1px solid rgba(48, 97, 171, 0.36);
}
ul.topMenuShortcuts li > ul li
{
	text-transform: uppercase;
	padding: 0 5px;
	cursor: pointer;
	transform: rotateY(180deg);
}
ul.topMenuShortcuts li > ul li:hover
{
	background: rgba(252, 252, 252, 1);
}
ul.topMenuShortcuts li > ul li a,
ul.topMenuShortcuts li > ul li a
{
	text-decoration: none;
	display: inline;
	white-space: nowrap;
	cursor: pointer;
}
ul.topMenuShortcuts li > ul li a:before
{
	font-size: inherit !important;
	padding-right: 10px !important;
	color: #243d76;
	text-shadow: initial;
}
.topMenuShortcuts li:hover,
.topMenuShortcuts li.delay:hover,
.topMenuShortcuts li.out:hover
{
	z-index: 50;
}
.topMenuShortcuts li:hover > ul,
.topMenuShortcuts li.over > ul
{
	display: block !important;
}
.topMenuShortcuts ul.delay > ul
{
	display: block;
}
.topMenuShortcuts > li.out ul > li a,
.topMenuShortcuts > li.out:hover ul > li a
{
	display: none;
}
.SortableListboxVertical
{
	overflow: auto;
	border-radius: 2px;
	margin: 0;
}
.SortableListboxVertical ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.SortableListboxVertical ul li
{
	list-style: none;
	padding: 3px;
	text-align: left;
	margin: 0 0 10px 0;
	border: 1px solid #243d76;
	border-radius: 5px;
	background-color: #ffffff;
	line-height: 35px;
}
.SortableListboxVertical ul li > .Content > .Title
{
	display: block;
	margin: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 98%;
	white-space: nowrap;
}
.SortableListboxVertical ul li.Selected
{
	background-color: #d7ecf8;
}
.SortableListboxVertical ul li.Disabled
{
	opacity: 0.3;
}
.SortableListboxVertical ul li::after
{
	content: "\f079";
	display: inline-block;
	font-family: "Awesome";
	position: absolute;
	margin-top: -35px;
	left: auto;
	right: 5px;
	border-radius: 0 5px 5px 0;
	padding-left: 5px;
}
.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;
	background-color: #EAEAEA;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	display: table;
}
.SortableGallery ul li
{
	list-style: none;
	float: left;
	white-space: nowrap;
	padding: 5px;
	background-color: #ffffff;
	border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	margin-right: 1px;
}
* + html .SortableGallery ul li
{
	border: #EAEAEA;
}
.SortableGallery ul li > .Content > .Title
{
	display: block;
}
.SortableGallery ul li.Selected
{
	background-color: #eaeaea;
	border-left: 3px solid #eaeaea;
	border-right: 3px solid #eaeaea;
}
.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: 2px;
	right: 7px;
	z-index: 998;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	display: none;
	background: url(../../images/assets/cms/down.png?usn=1709214015409) 0% 0% no-repeat scroll transparent;
}
.sortableVertical .sortitem .iconMin:hover
{
	cursor: pointer;
}
.sortableVertical .sortitem .iconMove
{
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 998;
	width: 20px;
	height: 20px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	display: none;
	background: url(../../images/assets/common/move-sortable-groups.png?usn=1709214015409) 0% 0% no-repeat scroll transparent;
}
.sortableVertical .sortitem .iconMove:hover
{
	cursor: move;
}
.sortableVertical .sortitem .iconToggle
{
	position: absolute;
	top: 5px;
	right: 7px;
	z-index: 998;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	display: none;
	background: url(../../images/assets/common/size-toggle-1.png?usn=1709214015409) 0 0 no-repeat scroll transparent;
}
.sortableVertical .sortitem .iconToggle:hover
{
	cursor: pointer;
}
.sortableVertical .placeholderDragElems
{
	position: relative;
	border: 1px dashed #EAEAEA;
	margin: 20px 0 20px 0;
	background: #fafafa;
	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 #EAEAEA;
	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: 0;
	right: 5px;
	width: 15px;
	height: 15px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	display: none;
	background: url(../../images/assets/cms/up.png?usn=1709214015409) 0% 0% no-repeat scroll transparent;
}
.sortableVertical .hiddenElement .iconMin:hover
{
	cursor: pointer;
}
.sortableVertical .hiddenElement .iconToggle
{
	position: absolute;
	top: 5px;
	right: 7px;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	display: none;
	background: url(../../images/assets/common/size-toggle-2.png?usn=1709214015409) 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: 2px;
	right: 7px;
	z-index: 998;
	width: 20px;
	height: 20px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	display: none;
	background: url(../../images/assets/cms/down.png?usn=1709214015409) 0% 0% no-repeat scroll transparent;
}
.sortableHorizontal .sortitem .iconMin:hover
{
	cursor: pointer;
}
.sortableHorizontal .sortitem .iconMove
{
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 998;
	width: 20px;
	height: 20px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	display: none;
	background: url(../../images/assets/common/move-sortable-groups.png?usn=1709214015409) 0% 0% no-repeat scroll transparent;
}
.sortableHorizontal .sortitem .iconMove:hover
{
	cursor: move;
}
.sortableHorizontal .sortitem .iconToggle
{
	position: absolute;
	top: 5px;
	right: 7px;
	z-index: 998;
	width: 20px;
	height: 20px;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	display: none;
	background: url(../../images/assets/common/size-toggle-1.png?usn=1709214015409) 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 #EAEAEA;
	background: #fafafa;
}
.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 #EAEAEA;
	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: 0;
	right: 5px;
	width: 15px;
	height: 15px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	display: none;
	background: url(../../images/assets/cms/up.png?usn=1709214015409) 0% 0% no-repeat scroll transparent;
}
.sortableHorizontal .hiddenElement .iconMin:hover
{
	cursor: pointer;
}
.sortableHorizontal .hiddenElement .iconToggle
{
	position: absolute;
	top: 5px;
	right: 7px;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	display: none;
	background: url(../../images/assets/common/size-toggle-2.png?usn=1709214015409) 0 0 no-repeat scroll transparent;
}
.sortableHorizontal .hiddenElement:hover .iconMin
{
	display: block;
}
.FilterInfo
{
	padding-left: 2px;
}
.FilterInfo > label
{
	display: none;
	float: left;
	margin-left: -2px;
}
.FilterInfo ul
{
	padding: 0;
	margin: 0;
}
.FilterInfo ul li
{
	float: left;
	list-style-type: none;
	cursor: pointer;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 20px;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #4F4F4B;
	border: none;
	border-radius: 2px;
	position: relative;
}
.FilterInfo ul li > label
{
	color: #ffffff;
	margin-right: 5px;
	font-size: 90%;
}
.FilterInfo ul li > span
{
	color: #ffffff;
	font-weight: bold;
}
.FilterInfo ul li > a.remove,
.FilterInfo ul li > a.remove:link
{
	position: absolute;
	display: block;
	right: 0;
	bottom: 2px;
	background-image: url(../../images/assets/common/actions-delete-white.png?usn=1709214015409);
	background-position: right;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
.Container_CAPTCHA
{
	background-color: white;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	padding: 10px 20px 20px 0;
	width: 235px;
}
.Container_CAPTCHA > a
{
	display: block;
	float: right;
	margin-top: 15px;
	background-image: url('../../images/assets/common/reload.png?usn=1709214015409');
	width: 32px;
	height: 32px;
}
.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: #fff;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	cursor: text;
	display: inline-block;
	margin: 5px 0;
	max-width: 100%;
	padding: 10px;
	vertical-align: middle;
}
.TagContainer a,
.TagContainer a:link
{
	background-color: #eaeaea;
	border-radius: 2px;
	display: inline-block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
	color: #4F4F4B;
	cursor: pointer;
	max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.TagContainer a:hover
{
	background-color: #4F4F4B;
	color: #ffffff;
	text-decoration: none;
}
.TagContainer a.selected
{
	background-color: #4F4F4B;
	color: #ffffff;
}
.TagContainer .Text_TagAdmin
{
	display: none;
}
.TagContainer .Link_TagAdmin,
.TagContainer .Link_TagAdmin:link
{
	background-image: url("../../images/assets/common/edit_in.png?usn=1709214015409");
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	width: 16px;
	height: 16px;
	background-color: transparent;
}
.TagContainer .Link_TagAdmin:hover
{
	background-image: url("../../images/assets/common/edit_out.png?usn=1709214015409");
}
.TagCloudAsList
{
	background-color: #ffffff;
	margin: 5px 0;
	display: inline-block;
	padding: 5px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid #eaeaea;
}
.TagCloudAsList a,
.TagCloudAsList a:link
{
	background-color: #eaeaea;
	border-radius: 2px;
	display: block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
	color: #4F4F4B;
	cursor: pointer;
}
.TagCloudAsList a:hover
{
	background-color: #4F4F4B;
	color: #ffffff;
	text-decoration: none;
}
.TagCloudAsList a.selected
{
	background-color: #4F4F4B;
	color: #ffffff;
}
.TagList
{
	background-color: #ffffff;
	margin: 5px 0;
	display: inline-block;
	padding: 5px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid #eaeaea;
}
.TagList a,
.TagList a:link
{
	background-color: #eaeaea;
	border-radius: 2px;
	display: block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
	color: #4F4F4B;
	cursor: pointer;
}
.TagList a:hover
{
	background-color: #4F4F4B;
	color: #ffffff;
	text-decoration: none;
}
.TagList a.selected
{
	background-color: #4F4F4B;
	color: #ffffff;
}
.TagAdministration
{
	border: 1px dashed #818181;
	border-radius: 2px;
	box-shadow: 0 0 20px #dcdcdc;
	padding: 10px;
	position: relative;
}
.TagAdministration .Text_TagAdmin
{
	display: block;
	font-size: 14px;
	padding: 0 0 5px;
}
.TagAdministration .Link_TagAdmin,
.TagAdministration .Link_TagAdmin:link
{
	background-image: url("../../images/assets/common/close_16.png?usn=1709214015409");
	position: absolute;
	top: 0;
	right: 0;
}
.TagAdministration .Link_TagAdmin:hover
{
	background-image: url("../../images/assets/common/close_16_hover.png?usn=1709214015409");
}
.TagAdministration #tagSave
{
	margin: 5px 5px 0 0;
	text-align: center;
	width: 65px;
}
.TagAdministration #tagDelete
{
	text-align: center;
	width: 65px;
}
.TagInput
{
	background-color: #ffffff;
	margin: 5px 0;
	display: inline-block;
	padding: 5px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid #eaeaea;
}
.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: #eaeaea;
	border-radius: 2px;
	display: inline-block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
}
.TagInput .label:hover
{
	background-color: #4F4F4B;
	color: #ffffff;
	text-decoration: none;
}
.TagInput .tag [data-role="remove"]
{
	margin-left: 3px;
	cursor: pointer;
}
.TagInput .tag [data-role="remove"]:after
{
	content: "x";
	padding: 5px;
}
.TagInput .tag [data-role="remove"]:hover
{
	background-color: #4F4F4B;
	color: #fff;
	border-radius: 50px;
}
.TagInput .tag [data-role="remove"]:hover:active
{
	background-color: #4F4F4B;
	color: #fff;
	border-radius: 50px;
}
.TagInput .AllTagsText
{
	display: block;
	margin-top: 5px;
}
.TagInput .ViewAllTags
{
	display: block;
}
.TagInput .ViewAllTags .label
{
	background-color: #eaeaea;
	border-radius: 2px;
	display: inline-block;
	line-height: 1;
	margin: 2px 7px 0 0;
	padding: 5px;
	white-space: nowrap;
}
.TagInput .ViewAllTags .label:hover
{
	background-color: #4F4F4B;
	color: #ffffff;
	text-decoration: none;
}
.TagInput .ViewAllTags a
{
	color: #4F4F4B;
}
.multisource-search .spell
{
	margin-top: 16px;
	font-size: 18px;
}
.multisource-search .spell > a
{
	font-style: italic;
	font-weight: bold;
	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: bold;
	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 #61B9CC;
}
.multisource-search .search-bar .button-settings
{
	line-height: 29px;
	display: inline-block;
}
.multisource-search .search-bar .button-settings > a
{
	color: #818181;
	cursor: pointer;
	font-weight: bold;
}
.multisource-search .search-bar .button-settings > span
{
	background-image: url("../../images/Procomcure1/Settings.png?usn=1709214015409");
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-block;
	height: 18px;
	width: 18px;
}
.multisource-search .search-settings
{
	padding: 0;
	display: none;
	overflow: visible;
	white-space: nowrap;
	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;
}
.multisource-search .search-settings .setting
{
	display: inline-block;
	vertical-align: top;
	border: none;
	padding: 0;
	margin: 0;
}
.multisource-search .search-settings .setting > legend
{
	color: #818181;
	cursor: pointer;
	padding: 0;
}
.multisource-search .search-settings .setting > legend:hover
{
	color: #000;
}
.multisource-search .search-settings .setting > legend::after
{
	content: "\25BC";
	margin: 0 5px;
}
.multisource-search .search-settings .setting > div
{
	display: none;
	background: #fff;
	box-shadow: 1px 1px 3px #666;
	position: absolute;
	line-height: 17px;
	padding-top: 5px;
	border-radius: 2px;
	padding-bottom: 5px;
}
.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: #f5f5f5;
}
.multisource-search .search-settings .setting input[type="radio"]:checked + label::before
{
	content: "\2713";
	font-size: 150%;
	color: #818181;
}
.multisource-search .search-settings .button-tabsettings
{
	display: inline-block;
	color: #818181;
	cursor: pointer;
	vertical-align: top;
}
.multisource-search .search-settings .button-tabsettings:hover
{
	color: #000;
}
.multisource-search .search-status
{
	margin-top: 5px;
	margin-bottom: 5px;
	overflow-wrap: break-word;
	hyphens: auto;
}
.multisource-search .multisource-body
{
	position: relative;
}
.multisource-search .search-filters
{
	width: 250px;
}
.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 legend
{
	font-size: 16px;
	margin-bottom: 5px;
	width: 100%;
	box-sizing: border-box;
}
.multisource-search .search-filters fieldset > fieldset legend
{
	font-size: 14px;
}
.multisource-search .search-filters .filter-item
{
	display: inline-block;
	padding: 7px 10px;
	margin: 0 5px 5px 0;
	cursor: pointer;
	background-color: #eaeaea;
	border-radius: 2px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.multisource-search .search-filters .filter-item:hover,
.multisource-search .search-filters .filter-item:focus
{
	background-color: #DCDCDC;
}
.multisource-search .search-filters input:checked + .filter-item
{
	background-color: #DCDCDC;
	background-image: url(../../images/assets/common/delete.png?usn=1709214015409);
	background-position: right;
	background-repeat: no-repeat;
}
.multisource-search .search-filters.left + .multisource-records
{
	margin-left: 260px;
}
.multisource-search .search-filters.right + .multisource-records
{
	margin-right: 260px;
}
.multisource-search .multisource-records
{
	min-width: 500px;
}
.multisource-search .multisource-records > .record
{
	margin-bottom: 20px;
}
.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
{
	overflow-wrap: break-word;
	hyphens: auto;
}
.multisource-search .multisource-records > .record > .title
{
	font-size: 18px;
	font-weight: normal;
	overflow-wrap: break-word;
	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;
	padding: 0;
	font-style: italic;
	margin-left: 5px;
}
.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: #818181;
	font-size: 12px;
}
.multisource-search .multisource-records > .record.application .files
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.multisource-search .multisource-records > .record.tag > a
{
	cursor: pointer;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 5px;
	text-decoration: none;
	background: #3899AE;
}
.multisource-search .multisource-records > .record.tag > a:hover
{
	background: #23636C;
}
.multisource-search .multisource-records > .record.share .feed-link
{
	float: right;
	height: 16px;
	width: 16px;
	background-image: url("../../images/assets/share/icon.png?usn=1709214015409");
	display: block;
}
.multisource-search .multisource-footer .showmore
{
	background-color: #fff;
	border-radius: 2px;
	border: 1px solid #eaeaea;
	color: #818181;
	display: inline-block;
	font-size: 14px;
	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: #eaeaea;
}
.pagination .page a,
.pagination .page a:link
{
	display: block;
	text-decoration: none;
	color: #222222;
	height: 24px;
	line-height: 25px;
}
.pagination .active
{
	background-color: #eaeaea;
	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=1709214015409);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
}
.pagination .first-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
}
.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=1709214015409);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
}
.pagination .last-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
}
.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=1709214015409);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
}
.pagination .previous-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
}
.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=1709214015409);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
}
.pagination .next-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	opacity: 0.3;
}
.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: #00A3C8;
}
.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: #eaeaea;
	border-radius: 100%;
}
.pagination_small .page a:focus
{
	background-color: #cccccc;
}
.pagination_small .page a:hover
{
	background-color: #cccccc;
}
.pagination_small .active
{
	background-color: #cccccc;
	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=1709214015409);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .first-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.pagination_small .last a,
.pagination_small .last a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .last-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.pagination_small .previous a,
.pagination_small .previous a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .previous-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.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=1709214015409);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .next-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.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: #1A73E8;
}
.pagination_small .additional
{
	clear: both;
}
.pagination_small .additional .pagination-totalcount
{
	font-size: 12px;
	color: #808080;
}
.pagination_small .additional select
{
	margin-left: 5px;
	padding: 0;
	height: 25px;
	border: none;
	font-size: 12px;
}
.Popup,
.Popup body
{
	padding: 5px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ffffff;
	background-image: none;
	height: auto;
	width: auto;
}
.TT_POPUP
{
	background-color: #ffffff;
	box-shadow: 0 0 20px #3a3a3a;
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_POPUP header.TT_Header
{
	padding-left: 10px;
	color: #fafafa;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_POPUP a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
}
.TT_POPUP section.TT_Content
{
	padding: 5px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ADVICE
{
	background-color: #ffffff;
	box-shadow: 1px 1px 2px #3a3a3a;
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_ADVICE header.TT_Header
{
	background-color: #ffcc00;
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ADVICE a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 2px;
	background-image: url(../../images/Procomcure1/close22.png?usn=1709214015409);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_ADVICE a.TT_Close:hover
{
	background-image: url(../../images/Procomcure1/close22_hover.png?usn=1709214015409);
}
.TT_ADVICE section.TT_Content
{
	padding: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_MOUSEOVER
{
	background-color: #ffffff;
	box-shadow: 1px 1px 2px #3a3a3a;
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_MOUSEOVER header.TT_Header
{
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #fafafa;
	background-color: #4F4F4B;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_MOUSEOVER a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 2px;
	background-image: url(../../images/Procomcure1/close22.png?usn=1709214015409);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_MOUSEOVER a.TT_Close:hover
{
	background-image: url(../../images/Procomcure1/close22_hover.png?usn=1709214015409);
}
.TT_MOUSEOVER section.TT_Content
{
	padding: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_WARNING
{
	background-color: #ffffff;
	box-shadow: 1px 1px 2px #3a3a3a;
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_WARNING header.TT_Header
{
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	background-color: #ff9500;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_WARNING a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 2px;
	background-image: url(../../images/Procomcure1/close22.png?usn=1709214015409);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_WARNING a.TT_Close:hover
{
	background-image: url(../../images/Procomcure1/close22_hover.png?usn=1709214015409);
}
.TT_WARNING section.TT_Content
{
	padding: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ERROR
{
	background-color: #ffffff;
	box-shadow: 1px 1px 2px #3a3a3a;
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_ERROR header.TT_Header
{
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #fafafa;
	background-color: #ff0000;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ERROR a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 2px;
	background-image: url(../../images/Procomcure1/close22.png?usn=1709214015409);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_ERROR a.TT_Close:hover
{
	background-image: url(../../images/Procomcure1/close22_hover.png?usn=1709214015409);
}
.TT_ERROR section.TT_Content
{
	padding: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_MODAL
{
	box-shadow: 0 1px 50px rgba(0, 0, 0, 0.9);
	border-radius: 20px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e2e2e2;
	white-space: normal;
	margin-left: 3%;
	margin-right: 3%;
	left: initial;
}
.TT_MODAL header.TT_Header
{
	display: block;
	padding-left: 10px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e8f3f5;
}
.TT_MODAL a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
}
.TT_MODAL section.TT_Content
{
	padding: 5px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	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;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_MINIMALIST header.TT_Header
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_MINIMALIST a.TT_Close
{
	outline: none;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: -15px;
	background-image: url(../../images/Procomcure1/close22.png?usn=1709214015409);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_MINIMALIST a.TT_Close:hover
{
	background-image: url(../../images/Procomcure1/close22_hover.png?usn=1709214015409);
}
.TT_MINIMALIST section.TT_Content
{
	padding: 0;
	margin: 0;
	background-image: none;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	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;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_BLANK header.TT_Header
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_BLANK a.TT_Close
{
	display: none;
	z-index: 1;
}
.TT_BLANK section.TT_Content
{
	padding: 0;
	margin: 0;
	background-image: none;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ELEMENT_ERROR
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	padding: 10px;
	margin: 1.5em 0 3em -1em;
	border: 5px solid #ff0000;
	background: #ffffff;
	border-radius: 10px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 1px 1px 2px #3a3a3a;
	white-space: normal;
}
.TT_ELEMENT_ERROR header.TT_Header
{
	padding-left: 0;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	background-image: none;
	background-color: transparent;
}
.TT_ELEMENT_ERROR a.TT_Close
{
	outline: none;
	background: url(../../images/assets/common/close_simple.gif?usn=1709214015409) no-repeat transparent;
	width: 8px;
	height: 7px;
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 1;
}
.TT_ELEMENT_ERROR a.TT_Close:hover
{
	outline: none;
}
.TT_ELEMENT_ERROR section.TT_Content
{
	padding-left: 0;
	padding-right: 1px;
	padding-top: 4px;
	text-align: left;
	font-weight: normal;
	padding-bottom: 1px;
	vertical-align: top;
	background-repeat: no-repeat;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ELEMENT_ERROR.left
{
	margin-left: 30px;
}
.TT_ELEMENT_ERROR.right
{
	margin-right: 30px;
}
.TT_ELEMENT_ERROR:before
{
	content: "";
	display: block;
	position: absolute;
	bottom: -40px;
	left: 40px;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top-color: #ff0000;
}
.TT_ELEMENT_ERROR:after
{
	content: "";
	display: block;
	position: absolute;
	bottom: -26px;
	left: 47px;
	width: 0;
	height: 0;
	border: 13px solid transparent;
	border-top-color: #ffffff;
}
.TT_ELEMENT_ERROR.top:before
{
	top: -40px;
	left: 20px;
	bottom: auto;
	right: auto;
	border: 20px solid transparent;
	border-bottom-color: #ff0000;
}
.TT_ELEMENT_ERROR.top:after
{
	top: -26px;
	left: 27px;
	bottom: auto;
	right: auto;
	border: 13px solid transparent;
	border-bottom-color: #ffffff;
}
.TT_ELEMENT_ERROR.left:before
{
	top: 10px;
	left: -30px;
	bottom: auto;
	border-width: 15px 30px 15px 0;
	border-style: solid;
	border-color: transparent #ff0000;
}
.TT_ELEMENT_ERROR.left:after
{
	top: 16px;
	left: -21px;
	bottom: auto;
	border-width: 9px 21px 9px 0;
	border-style: solid;
	border-color: transparent #ffffff;
}
.TT_ELEMENT_ERROR.right:before
{
	top: 10px;
	right: -30px;
	bottom: auto;
	left: auto;
	border-width: 15px 0 15px 30px;
	border-style: solid;
	border-color: transparent #ff0000;
}
.TT_ELEMENT_ERROR.right:after
{
	top: 16px;
	right: -21px;
	bottom: auto;
	left: auto;
	border-width: 9px 0 9px 21px;
	border-style: solid;
	border-color: transparent #ffffff;
}
* + html .TT_ELEMENT_ERROR
{
	margin: 0 !important;
}
.TT_CONFIRM_DIALOG
{
	box-shadow: 0 1px 50px rgba(0, 0, 0, 0.9);
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ffffff;
	width: 460px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -130px 0 0 -230px;
	white-space: normal;
}
.TT_CONFIRM_DIALOG header.TT_Header
{
	padding: 30px 0 10px 0;
	text-align: center;
}
.TT_CONFIRM_DIALOG a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 1px;
	background-image: url(../../images/Procomcure1/close22.png?usn=1709214015409);
	background-repeat: no-repeat;
	color: transparent;
	cursor: pointer;
	z-index: 1;
}
.TT_CONFIRM_DIALOG a.TT_Close:hover
{
	background-image: url(../../images/Procomcure1/close22_hover.png?usn=1709214015409);
}
.TT_CONFIRM_DIALOG section.TT_Content
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
}
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons
{
	padding: 15px 0;
	text-align: center;
}
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons > input[type="button"]
{
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	border-radius: 2px;
	background-color: #3899AE;
	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: #23636C;
}
.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: #ffffff;
	box-shadow: 1px 1px 2px #3a3a3a;
	border-radius: 2px;
	border: 3px solid #ff0000;
	padding: 5px 30px 5px 5px;
	text-align: left;
	display: none;
	white-space: normal;
}
.TT_EXCEPTION .TTClose
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 1px;
	background-image: url(../../images/Procomcure1/close22.png?usn=1709214015409);
	background-repeat: no-repeat;
}
.TT_EMBEDDED
{
	white-space: normal;
	transition: all 0.3s 0.0s ease;
}
.TT_EMBEDDED header.TT_Header
{
	padding-left: 10px;
	color: #243d76;
	background-color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #7b7b7b;
	border-left: 1px solid #7b7b7b;
	border-right: 1px solid #7b7b7b;
}
.TT_EMBEDDED a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	margin-left: 50%;
	font-size: 32px;
	color: #e2e2e2;
	z-index: 1;
}
.TT_EMBEDDED a.TT_Close:hover
{
	color: #CC0000;
	transition: all 0.3s 0.0s ease;
}
.TT_EMBEDDED section.TT_Content
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px;
	padding-top: 0;
	background: #fff;
	border-left: 1px solid #7b7b7b;
	border-right: 1px solid #7b7b7b;
	border-bottom: 1px solid #7b7b7b;
}
.TT_MODAL_Max
{
	box-shadow: 0 1px 50px rgba(0, 0, 0, 0.9);
	border-radius: 20px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e2e2e2;
	white-space: normal;
	width: 90%;
	height: 100%;
	overflow: auto;
}
.TT_MODAL_Max header.TT_Header
{
	padding-left: 10px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e8f3f5;
}
.TT_MODAL_Max a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	height: 20px;
	width: 20px;
}
.TT_MODAL_Max section.TT_Content
{
	padding: 5px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	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=1709214015409);
	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: #ffd6d6;
	box-shadow: 1px 1px 3px #9e9ba4;
	margin: 15px 5px 5px 5px;
	background-image: url(../../thirdparty/icon54/svg/solid/Pictograms/Attention.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: 25px 20px;
	background-position: 9px 12px;
}
.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: #ffd6d6;
	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: #ffffff;
	width: 460px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -130px 0 0 -230px;
	box-shadow: 0 0 7px #9a9a9a;
	border-radius: 2px;
}
.confirm-standard h1
{
	padding: 30px 10px 10px 10px;
	text-align: center;
}
.confirm-standard p
{
	padding: 5px 10px;
	text-align: center;
	font-size: 14px;
}
.confirm-standard #confirmButtons
{
	padding: 15px 0 25px;
	text-align: center;
}
.confirm-standard .button
{
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	border-radius: 2px;
	background-color: #3899AE;
	padding: 5px;
	margin: 5px 15px 5px 5px;
	display: inline-block;
	min-width: 75px;
}
.confirm-standard .button:hover
{
	background-color: #23636C;
}
.confirm-standard .button.singleline
{
	width: 90%;
	margin-left: 0;
	margin-right: 0;
}
.confirm-standard .button:last-child
{
	margin-right: 0;
}
.confirm-standard .confirmCloseButton
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 1px;
	background-image: url(../../images/Procomcure1/close22.png?usn=1709214015409);
	background-repeat: no-repeat;
	color: transparent;
	cursor: pointer;
}
.groovyDropdown
{
	background-color: #ffffff;
	margin: 0;
	padding: 3px;
	background-image: url(../../images/assets/common/plus.gif?usn=1709214015409);
	background-position: right;
	background-repeat: no-repeat;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid #EAEAEA;
}
.groovyTree
{
	overflow: auto;
	background-color: #ffffff;
}
.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: 0 0 0 2px;
	text-align: left;
	margin: 0;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.groovyTree ul li > .Content
{
	border: 2px dashed #ffffff;
}
.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;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1709214015409);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.groovyTree 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=1709214015409);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.groovyTree 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=1709214015409);
	width: 18px;
	height: 18px;
	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=1709214015409);
	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=1709214015409);
	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 #EAEAEA;
	border-radius: 2px;
}
.groovyTree ul li.DragOver_Top
{
	border-top: 1px solid #EAEAEA;
}
.groovyTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid #EAEAEA;
}
.groovyTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background-color: #eaeaea;
	border-radius: 2px;
}
.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: #ffffff;
}
.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 #ffffff;
	border-top: 1px solid #ffffff;
}
.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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.shopTree ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
.shopTree ul ul li > .Title
{
	font-size: 12px;
}
.shopTree ul li.DragOver > .Content
{
	border: 2px dashed #EAEAEA;
	border-radius: 2px;
}
.shopTree ul li.DragOver_Top
{
	border-top: 1px solid #EAEAEA;
}
.shopTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid #EAEAEA;
}
.shopTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background-color: #eaeaea;
	border-radius: 2px;
}
.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;
	background-color: #ffffff;
}
.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 #ffffff;
}
.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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
.breadCrumbTree ul li.DragOver > .Content
{
	border: 2px dashed #EAEAEA;
	border-radius: 2px;
}
.breadCrumbTree ul li.DragOver_Top
{
	border-top: 1px solid #EAEAEA;
}
.breadCrumbTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid #EAEAEA;
}
.breadCrumbTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background-color: #eaeaea;
	border-radius: 2px;
}
.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: #ffffff;
}
.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 #ffffff;
	border-top: 1px solid #ffffff;
}
.groovyTreeCMS ul li > .Content
{
	border: 2px dashed #ffffff;
}
.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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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=1709214015409);
	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 #EAEAEA;
	border-radius: 2px;
}
.groovyTreeCMS ul li.DragOver_Top
{
	border-top: 1px solid #EAEAEA;
}
.groovyTreeCMS ul li.DragOver_Bottom
{
	border-bottom: 1px solid #EAEAEA;
}
.groovyTreeCMS ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background-color: #eaeaea;
	border-radius: 2px;
}
.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;
}
.portfolioTree
{
	overflow: auto;
	border: 1px solid #3061ab;
	border-radius: 6px;
	background-color: #3061ab;
	color: #ffffff;
	padding: 10px 0 10px 0;
	margin: 0;
	transition: all 0.3s 0.3s ease;
	height: fit-content;
}
.portfolioTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.portfolioTree ul ul
{
	list-style: none;
	display: none;
	padding: 5px 5px 5px 45px;
	transition: all 0.3s 0.0s ease;
}
.portfolioTree ul li
{
	list-style: none;
	vertical-align: middle;
	text-align: left;
	padding: 5px 0 5px 0;
	transition: all 0.3s 0.0s ease;
}
.portfolioTree ul li > .Content > .Title
{
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
}
.portfolioTree ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
.portfolioTree ul li > .Content .BranchImage_closed
{
	cursor: pointer;
	padding: 0;
	margin: 10px 5px 10px 5px;
	border: 0;
	vertical-align: middle;
	filter: invert(95%) sepia(100%) saturate(0%) hue-rotate(164deg) brightness(105%) contrast(105%);
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right6.svg?usn=1709214015409);
	width: 10px;
	height: 10px;
	position: absolute;
	left: 10px;
	background-repeat: no-repeat;
}
.portfolioTree ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 10px 5px 10px 5px;
	border: 0;
	vertical-align: middle;
	filter: invert(95%) sepia(100%) saturate(0%) hue-rotate(164deg) brightness(105%) contrast(105%);
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1709214015409);
	width: 10px;
	height: 10px;
	position: absolute;
	left: 10px;
	background-repeat: no-repeat;
}
.portfolioTree 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=1709214015409);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.portfolioTree ul li > .Content .BranchImage_loading
{
	padding: 0;
	margin: 10px 5px 10px 5px;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/loading18.gif?usn=1709214015409);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}
.portfolioTree ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 10px 5px 10px 5px;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1709214015409);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	position: absolute;
	left: 10px;
}
.portfolioTree ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
.portfolioTree ul ul li > .Title
{
	font-size: 12px;
}
.portfolioTree ul li.DragOver > .Content
{
	border: 2px dashed #EAEAEA;
	border-radius: 2px;
}
.portfolioTree ul li.DragOver_Top
{
	border-top: 1px solid #EAEAEA;
}
.portfolioTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid #EAEAEA;
}
.portfolioTree ul li.Selected
{
	padding-left: 0;
}
.portfolioTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	border-radius: 2px;
	width: 100%;
	font-weight: 600;
}
.portfolioTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
	font-weight: 600;
}
.portfolioTree ul li.Disabled
{
	opacity: 0.5;
}
.portfolioTree ul li.Disabled > .Content > .Title
{
	width: 100%;
	padding: 5px;
	margin-left: 5px;
}
.portfolioTree ul li.Opened
{
	padding-left: 0;
}
.portfolioTree ul li.Opened > ul
{
	display: block;
	width: fit-content;
	background-color: #243d76;
	padding: 0 5px 0 45px;
	transition: all 0.3s 0.0s ease;
}
.portfolioTree ul li:first-child img
{
	width: 0;
}
.catalogTree
{
	overflow: auto;
	border-radius: 6px;
	background-color: #3061ab;
	color: #ffffff;
}
.catalogTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	transition: all 0s 0.3s ease;
}
.catalogTree ul ul
{
	list-style: none;
	padding: 0;
	display: none;
}
.catalogTree ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 0 0 0;
	text-align: left;
	margin: 0;
}
.catalogTree ul li > .Content > .Title
{
	cursor: pointer;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	padding: 5px 10px 5px 10px;
}
.catalogTree ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
.catalogTree ul li > .Content .BranchImage_closed
{
	cursor: pointer;
	padding: 0;
	margin: 0 0 0 10px;
	border: 0;
	vertical-align: middle;
	filter: invert(94%) sepia(0%) saturate(272%) hue-rotate(216deg) brightness(92%) contrast(89%);
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right6.svg?usn=1709214015409);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}
.catalogTree ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 0 0 0 10px;
	border: 0;
	vertical-align: middle;
	filter: invert(94%) sepia(0%) saturate(272%) hue-rotate(216deg) brightness(92%) contrast(89%);
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1709214015409);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}
.catalogTree ul li > .Content .BranchImage_notExpanded
{
	cursor: pointer;
	padding: 0;
	margin: 0 0 0 10px;
	border: 0;
	vertical-align: middle;
	filter: invert(94%) sepia(0%) saturate(272%) hue-rotate(216deg) brightness(92%) contrast(89%);
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right6.svg?usn=1709214015409);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}
.catalogTree ul li > .Content .BranchImage_loading
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/loading18.gif?usn=1709214015409);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.catalogTree ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1709214015409);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.catalogTree ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
.catalogTree ul ul li > .Title
{
	font-size: 12px;
}
.catalogTree ul li.DragOver > .Content
{
	border: 2px dashed #EAEAEA;
	border-radius: 2px;
}
.catalogTree ul li.DragOver_Top
{
	border-top: 1px solid #EAEAEA;
}
.catalogTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid #EAEAEA;
}
.catalogTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	border-radius: 2px;
	font-weight: 600;
}
.catalogTree ul li.SelectedParent
{
	transition: all 0.2s 0.2s ease;
}
.catalogTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
	font-weight: 600;
}
.catalogTree ul li.Disabled
{
	opacity: 0.5;
}
.catalogTree ul li.Opened
{
	background-color: #243d76;
}
.catalogTree ul li.Opened > ul
{
	display: block;
	background-color: #243d76;
}
.catalogTree ul li.Opened > ul li.Selected
{
	transition: all 0.2s 0.2s ease;
}
.catalogTree ul li.Opened > ul li.Opened > ul li.Selected::after
{
	top: 50%;
	background: -webkit-linear-gradient(left top,#d2d2d2 50%,rgba(0, 0, 0, 0) 50%);
	background: linear-gradient(to right bottom, #d2d2d2 50%, rgba(0, 0, 0, 0) 50%);
}
.catalogTree ul li.Opened > ul li.Opened > ul li.Selected::before
{
	top: 0;
	background: -webkit-linear-gradient(left bottom,#d2d2d2 50%,rgba(0, 0, 0, 0) 50%);
	background: linear-gradient(to right top, #d2d2d2 50%, rgba(0, 0, 0, 0) 50%);
}
.catalogTree ul li.Opened > ul li.Opened > ul li.Selected::before,
.catalogTree ul li.Opened > ul li.Opened > ul li.Selected::after
{
	width: 1rem;
	height: 50%;
	position: absolute;
	right: -10px;
	content: "";
}
.catalogTree ul li.Opened > ul li
{
	padding: 0 10px 0 20px;
	position: relative;
}
.catalogTree ul li:first-child img
{
	width: 0;
}
.catalogTreeOneLevel
{
	overflow: auto;
	border-radius: 6px;
	background-color: #3061ab;
	color: #ffffff;
	display: inline-block;
	height: 100%;
	padding-left: 20px;
}
.catalogTreeOneLevel ul
{
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
	transition: all 0s 0.3s ease;
	height: 100%;
	width: 100%;
}
.catalogTreeOneLevel ul ul
{
	list-style: none;
	padding: 0;
	display: none;
}
.catalogTreeOneLevel ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 0 0 0;
	text-align: left;
	margin: 0;
}
.catalogTreeOneLevel ul li > .Content > .Title
{
	cursor: pointer;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	padding: 5px 10px 5px 10px;
}
.catalogTreeOneLevel ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
.catalogTreeOneLevel ul li > .Content .BranchImage_closed
{
	cursor: pointer;
	padding: 0;
	margin: 0 0 0 10px;
	border: 0;
	vertical-align: middle;
	filter: invert(94%) sepia(0%) saturate(272%) hue-rotate(216deg) brightness(92%) contrast(89%);
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right6.svg?usn=1709214015409);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}
.catalogTreeOneLevel ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 0 0 0 10px;
	border: 0;
	vertical-align: middle;
	filter: invert(94%) sepia(0%) saturate(272%) hue-rotate(216deg) brightness(92%) contrast(89%);
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1709214015409);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}
.catalogTreeOneLevel ul li > .Content .BranchImage_notExpanded
{
	cursor: pointer;
	padding: 0;
	margin: 0 0 0 10px;
	border: 0;
	vertical-align: middle;
	filter: invert(94%) sepia(0%) saturate(272%) hue-rotate(216deg) brightness(92%) contrast(89%);
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right6.svg?usn=1709214015409);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}
.catalogTreeOneLevel ul li > .Content .BranchImage_loading
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/loading18.gif?usn=1709214015409);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.catalogTreeOneLevel ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1709214015409);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
.catalogTreeOneLevel ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
.catalogTreeOneLevel ul ul li > .Title
{
	font-size: 12px;
}
.catalogTreeOneLevel ul li.DragOver > .Content
{
	border: 2px dashed #EAEAEA;
	border-radius: 2px;
}
.catalogTreeOneLevel ul li.DragOver_Top
{
	border-top: 1px solid #EAEAEA;
}
.catalogTreeOneLevel ul li.DragOver_Bottom
{
	border-bottom: 1px solid #EAEAEA;
}
.catalogTreeOneLevel ul li.Selected
{
	background-color: #243D76;
	width: 100%;
	display: inline-block;
}
.catalogTreeOneLevel ul li.Selected > .Content > .Title
{
	cursor: pointer;
	border-radius: 2px;
	font-weight: 600;
}
.catalogTreeOneLevel ul li.SelectedParent
{
	transition: all 0.2s 0.2s ease;
}
.catalogTreeOneLevel ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
	font-weight: 600;
}
.catalogTreeOneLevel ul li.Disabled
{
	opacity: 0.5;
}
.catalogTreeOneLevel ul li.Opened
{
	background-color: #243d76;
}
.catalogTreeOneLevel ul li.Opened > ul
{
	display: block;
	background-color: #243d76;
}
.catalogTreeOneLevel ul li.Opened > ul li.Selected
{
	transition: all 0.2s 0.2s ease;
}
.catalogTreeOneLevel ul li.Opened > ul li.Opened > ul li.Selected::after
{
	top: 50%;
	background: -webkit-linear-gradient(left top,#d2d2d2 50%,rgba(0, 0, 0, 0) 50%);
	background: linear-gradient(to right bottom, #d2d2d2 50%, rgba(0, 0, 0, 0) 50%);
}
.catalogTreeOneLevel ul li.Opened > ul li.Opened > ul li.Selected::before
{
	top: 0;
	background: -webkit-linear-gradient(left bottom,#d2d2d2 50%,rgba(0, 0, 0, 0) 50%);
	background: linear-gradient(to right top, #d2d2d2 50%, rgba(0, 0, 0, 0) 50%);
}
.catalogTreeOneLevel ul li.Opened > ul li.Opened > ul li.Selected::before,
.catalogTreeOneLevel ul li.Opened > ul li.Opened > ul li.Selected::after
{
	width: 1rem;
	height: 50%;
	position: absolute;
	right: -10px;
	content: "";
}
.catalogTreeOneLevel ul li.Opened > ul li
{
	padding: 0 10px 0 20px;
	position: relative;
}
.catalogTreeOneLevel ul li:first-child img
{
	width: 0;
}
.groovySelect
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
.groovySelect ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.groovySelect ul li
{
	list-style: none;
	vertical-align: middle;
	padding: 3px;
	text-align: left;
	white-space: nowrap;
	margin: 0;
	border-bottom: 1px solid #EAEAEA;
}
.groovySelect ul li:hover
{
	background-color: #f5f5f5;
}
.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: 3px;
	border: 0;
}
.groovySelect ul li.DragOver
{
	background-color: #eaeaea;
}
.groovySelect ul li.Selected
{
	background-color: #f5f5f5;
}
.groovySelect ul li.Disabled
{
	opacity: 0.5;
}
.Filewalker
{
	position: relative;
}
.Filewalker .header
{
	background-color: #ffffff;
	padding: 5px 0;
	position: relative;
	min-height: 35px;
	box-shadow: 1px 1px 2px #aeaeae;
}
.Filewalker .headerText
{
	font-size: 17px;
	line-height: 35px;
	position: absolute;
	left: 10px;
}
.Filewalker .showSearch
{
	position: absolute;
	right: 135px;
	top: 10px;
}
.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
{
	border: 1px solid #dcdcdc;
	display: block;
	float: left;
	margin-right: 5px;
	padding: 5px 5px 1px;
	background-color: #ffffff;
}
.Filewalker .listView
{
	border: 1px solid #dcdcdc;
	display: block;
	float: left;
	padding: 5px 5px 1px;
	background-color: #ffffff;
}
.Filewalker .blockView:hover
{
	box-shadow: 1px 1px 2px #666666 inset;
	border: 1px solid transparent;
}
.Filewalker .blockView:focus
{
	box-shadow: 1px 1px 2px #666666 inset;
	border: 1px solid transparent;
}
.Filewalker .listView:hover
{
	box-shadow: 1px 1px 2px #666666 inset;
	border: 1px solid transparent;
}
.Filewalker .listView:focus
{
	box-shadow: 1px 1px 2px #666666 inset;
	border: 1px solid transparent;
}
.Filewalker .showField
{
	position: absolute;
	right: 12px;
	top: 15px;
}
.Filewalker .clientPath
{
	padding-bottom: 15px;
	position: relative;
	font-size: 14px;
	margin-top: 15px;
	border-bottom: 1px solid #dcdcdc;
}
.Filewalker .clientPath ul
{
	padding: 0;
	margin: 0;
}
.Filewalker .clientPath li
{
	line-height: 30px;
	list-style-type: none;
	padding: 0 5px;
	background-color: #f5f5f5;
	border: 1px solid #fff;
	box-shadow: 1px 1px 2px #aeaeae;
	border-radius: 2px;
	float: left;
	margin: 2px 10px 2px 0;
}
.Filewalker .clientPath li a
{
	color: #444444;
	display: block;
	float: left;
}
.Filewalker .clientPath li:hover
{
	background-color: #dcdcdc;
}
.Filewalker .clientPath li:focus
{
	background-color: #dcdcdc;
}
.Filewalker .clientPath img
{
	float: right;
	margin-top: 8px;
}
.Filewalker .subheader
{
	background-color: #ffffff;
	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: #f5f5f5;
	border: 1px solid #fff;
	box-shadow: 1px 1px 2px #aeaeae;
	border-radius: 30px;
	color: #444444;
	display: inline-block;
	font-size: 0;
	height: 25px;
	padding: 9px;
	text-align: center;
	width: 25px;
}
.Filewalker .subheader li a:hover
{
	background-color: #dcdcdc;
}
.Filewalker .subheader li a:focus
{
	background-color: #dcdcdc;
}
.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 #ffffff;
	border-bottom: 1px solid #dcdcdc;
	border-radius: 2px;
	border-right: 1px solid #dcdcdc;
	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 #ffffff;
	border-bottom: 1px solid #dcdcdc;
	line-height: 20px;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 5px;
	position: relative;
}
.Filewalker.Filewalker_Container_Block .FwFolder:hover,
.Filewalker.Filewalker_Container_Block .FwFile:hover
{
	background: none 0 0 repeat scroll #fafafa;
}
.Filewalker.Filewalker_Container_Block .FwFolder:focus,
.Filewalker.Filewalker_Container_Block .FwFile:focus
{
	background: none 0 0 repeat scroll #fafafa;
}
.Filewalker.Filewalker_Container_List .FwFolder:hover,
.Filewalker.Filewalker_Container_List .FwFile:hover
{
	background: none 0 0 repeat scroll #fafafa;
}
.Filewalker.Filewalker_Container_List .FwFolder:focus,
.Filewalker.Filewalker_Container_List .FwFile:focus
{
	background: none 0 0 repeat scroll #fafafa;
}
.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 #ffffff;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #eaeaea;
	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: #f5f5f5;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	height: 20px;
	line-height: 21px;
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 95px;
	width: 20px;
}
.Filewalker .showfields ul li:hover
{
	background-color: #5270c1;
	border: 1px solid #dcdcdc;
}
.Filewalker .showfields ul li:focus
{
	background-color: #5270c1;
	border: 1px solid #dcdcdc;
}
.Filewalker .showfields ul li.selected
{
	background-color: #5270c1;
	border: 1px solid #dcdcdc;
}
.Filewalker .showfields ul li.selected a::before
{
	content: "\2713";
	font-size: 18px;
	position: absolute;
	left: 15px;
	color: #ffffff;
}
.Filewalker .showfields ul li a
{
	color: #333;
	white-space: nowrap;
	padding-left: 30px;
}
.Filewalker .showfields-title
{
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
.Filewalker .addFolder
{
	background: none 0 0 repeat scroll #ffffff;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #eaeaea;
	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 #ffffff;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #eaeaea;
	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: #ffffff;
}
.OneDriveTable ix-one-drive-table-upload::part(upload-button)
{
	cursor: pointer;
}
.OneDriveTable ix-one-drive-table-upload::part(files)
{
	background-color: rgb(250, 250, 250);
	color: rgb(0, 0, 0);
}
.OneDriveTable .toolbar ix-one-drive-table-search
{
	width: 350px;
	background-color: #ffffff;
}
.OneDriveTable .toolbar ix-one-drive-table-renderer-switch
{
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(nav)
{
	left: auto;
	right: 0;
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(icon-tileView)
{
	width: 15px;
	background: url(../../images/assets/drive/tileview.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
	background-position-y: center;
	opacity: 0.5;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(icon-tableView)
{
	width: 15px;
	background: url(../../images/assets/drive/tableview.svg?usn=1709214015409);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
	background-position-y: center;
	opacity: 0.5;
}
.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 #ddd;
}
.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 #e5e5e5;
	display: block;
	margin-bottom: 10px;
	background-color: #ffffff;
}
.OneDriveTable .tableView table tbody tr:hover
{
	background-color: #fafafa;
}
.OneDriveTable .tableView table tbody tr.nodata:hover
{
	box-shadow: none;
}
.OneDriveTable .tableView table tbody td
{
	padding: 14px 10px;
	border-bottom: 1px solid #ddd;
	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: rgba(175, 175, 175, 0.15);
}
.OneDriveTable .tableView table tbody td[data-key="name"]
{
	text-align: left;
	display: table-cell;
	width: 100%;
	background-color: rgba(175, 175, 175, 0.15);
}
.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=1709214015409");
	height: 15px;
	width: 15px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .folderIcon
{
	background: url("../../images/assets/drive/folder.svg?usn=1709214015409");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .fileIcon
{
	background: url("../../images/assets/drive/file.svg?usn=1709214015409");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .pdfIcon
{
	background: url("../../images/assets/drive/pdf.svg?usn=1709214015409");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .imgIcon
{
	background: url("../../images/assets/drive/photo.svg?usn=1709214015409");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .audioIcon
{
	background: url("../../images/assets/drive/audio.svg?usn=1709214015409");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .videoIcon
{
	background: url("../../images/assets/drive/video.svg?usn=1709214015409");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .zipIcon
{
	background: url("../../images/assets/drive/zip.svg?usn=1709214015409");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .docIcon
{
	background: url("../../images/assets/drive/docx.svg?usn=1709214015409");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .linkIcon
{
	background: url("../../images/assets/drive/link.svg?usn=1709214015409");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .pptxIcon
{
	background: url("../../images/assets/drive/pptx.svg?usn=1709214015409");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .xlsxIcon
{
	background: url("../../images/assets/drive/xlsx.svg?usn=1709214015409");
	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: #ffffff;
	width: 49%;
	box-sizing: border-box;
}
.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%;
}
.OneDriveTable .tileView .data .thumbnail + .icon
{
	display: none;
}
.OneDriveTable .tileView .data .icon
{
	background: url("../../images/assets/drive/file.svg?usn=1709214015409");
	height: 100px;
	width: 100px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tileView .data .icon.folderIcon
{
	background: url("../../images/assets/drive/folder.svg?usn=1709214015409");
	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=1709214015409");
	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: #333;
}
.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: 768px)
{
a
{
	white-space: normal;
}
input.Label
{
	font-size: 18px;
	color: #e1e1e1;
	opacity: 0.5;
}
option.Label
{
	font-size: 18px;
	color: #e1e1e1;
	opacity: 0.5;
}
option:first-child
{
	font-size: 18px;
	color: #e1e1e1;
	opacity: 0.5;
}
div#showPortalConfig
{
	display: block;
}
#Container_Sitemap
{
	padding: 10px 5px;
	border-radius: 2px;
}
#Container_Sitemap h1
{
	padding-left: 10px;
}
#Container_Sitemap .Sitemap_Column
{
	margin-right: 20px;
	margin-left: 20px;
}
.recurrencyDialog
{
	width: 400px;
}
.editfield_recurrencyDialog
{
	width: 85%;
}
.ix-grid-column
{
	position: relative;
	float: left;
	padding-right: 0.9375em;
	padding-left: 0.9375em;
}
.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:last-child:not(:first-child)
{
	float: right;
}
.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: 0.9375em;
	padding-left: 0.9375em;
	float: left;
}
.ix-medium-pLNone
{
	padding-left: 0;
}
.ix-medium-pRNone
{
	padding-right: 0;
}
.ix-grid-row .frame
{
	padding: 5px 15px;
}
.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: 48%;
}
.Share_Wizard_Left
{
	min-height: 700px;
}
.Share_Wizard_Right
{
	min-height: 635px;
	padding: 10px;
}
.Share_Searchfield
{
	width: 15%;
	min-width: 120px;
	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_Size_None
{
	top: 35px;
	left: 35px;
	width: 10px;
	height: 10px;
}
.Share_DefaultProfilImageInfo
{
	height: 180px;
	width: 180px;
}
.width-dp
{
	padding-right: 45px !important;
}
.checkbox-position
{
	padding-top: 24px;
}
#Grid_Header
{
	max-width: 98%;
}
#Container_Logo
{
	max-width: 160px;
}
#Container_Logo img
{
	max-width: 8.5em;
	transform: scale(1);
}
#Action_Search_Global
{
	position: fixed;
	left: 35%;
	width: 30%;
	right: 35%;
	top: 0;
}
input#ID_GlobalSearchTerm
{
	width: initial;
	position: relative;
}
a#ID_GlobalSearchButton,
a#ID_GlobalSearchButton:link
{
	width: inherit;
}
#Action_Logout a,
#Action_Logout a:link
{
	background-size: 80% auto;
}
#Container_Menu_Mega .menu
{
	position: relative;
	height: 100%;
	width: 100%;
	left: -10px;
	top: 0;
}
#Container_Menu_Mega .menu .label
{
	border-bottom: none;
	height: 35px;
	line-height: 35px;
}
#Container_Menu_Mega .menu .image
{
	width: 17px;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
#Container_Menu_Mega .menu .link,
#Container_Menu_Mega .menu .text,
#Container_Menu_Mega .menu .smi
{
	padding: 0 5px 0 0;
	color: #ffffff;
}
#Container_Menu_Mega .menu .item.selected > .label .link,
#Container_Menu_Mega .menu .item.selected > .label .text,
#Container_Menu_Mega .menu .item.selected > .label .smi
{
	color: #d2d2d2;
}
#Container_Menu_Mega .menu .item[data-has-children="no"] > .label
{
	padding: 0 15px 0 10px;
}
#Container_Menu_Mega .menu .input:checked ~ .list
{
	padding: 0;
}
#Container_Menu_Mega .menu .input:checked ~ .list.level1
{
	padding: 20px 0 0 0;
	animation-name: animation-fadein;
	animation-duration: 0.2s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	max-height: 500px;
}
#Container_Menu_Mega .menu .input:checked ~ .list.level2
{
	max-height: 800px;
}
#Container_Menu_Mega .menu ul ul
{
	text-align: left;
}
#Container_Menu_Mega .menu .level0.item
{
	display: block;
	margin-right: 5px;
	float: left;
}
#Container_Menu_Mega .menu .level0.label
{
	padding: 0 5px 0 10px;
	height: 35px;
	line-height: 35px;
}
#Container_Menu_Mega .menu .level0.input:checked + .label .link,
#Container_Menu_Mega .menu .level0.input:checked + .label .text,
#Container_Menu_Mega .menu .level0.input:checked + .label .smi
{
	color: #d2d2d2;
}
#Container_Menu_Mega .menu .list.level1
{
	background: none 0 0 repeat scroll #ffffff;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
	margin: 0;
	padding: 0;
	position: absolute;
	top: 35px;
	z-index: 1;
	min-width: 300px;
	left: 0;
	right: 0;
}
#Container_Menu_Mega .menu .level1.item
{
	display: inline-block;
	float: left;
}
#Container_Menu_Mega .menu .level1.label
{
	height: 30px;
	line-height: 30px;
}
#Container_Menu_Mega .menu .level1.image
{
	display: none;
}
#Container_Menu_Mega .menu .level1.link,
#Container_Menu_Mega .menu .level1.text,
#Container_Menu_Mega .menu .level1.smi
{
	font-size: 14px;
	font-weight: 500;
}
#Container_Menu_Mega .menu .level2.label
{
	height: 25px;
	line-height: 25px;
}
#Container_Menu_Mega .menu .level2.image
{
	display: none;
}
#Container_Menu_Mega .menu .list.level3
{
	padding-left: 20px;
}
#Container_Menu_Mega .menu .level3.label
{
	height: 20px;
	line-height: 20px;
}
#Container_Menu_Mega .menuopenclose
{
	display: none;
}
#CONT_dropline_Container_Menu_Mega_menuopenclose:checked ~ .list.level0
{
	background-color: transparent;
}
#Container_Content
{
	padding: initial;
}
#Container_Stage
{
	margin-top: 80px;
}
#GridRow_3
{
	padding: 10px 20px 20px;
}
#Container_AppMenu
{
	position: initial;
	animation: none;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-fill-mode: both;
}
#Container_AppMenu a,
#Container_AppMenu a:link
{
	opacity: 1.0;
}
div.portalsite div.portalcolumn .portlet
{
	width: auto;
}
div.portalsite div.portalcolumn .portlet .portletHeader
{
	font-size: 18px;
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet.empty-square .portletHeader
{
	font-size: 26px;
}
div.portalsite div.portalcolumn .portlet::before
{
	height: 3px;
	background: none 0 0 repeat scroll #173D78;
}
div.portalsite div.portalcolumn .portlet_news .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_news .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_news.empty-square
{
	margin-top: -140px;
}
div.portalsite div.portalcolumn .portlet_events .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_events .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_loginbg.empty-square
{
	top: -130px;
}
div.portalsite div.portalcolumn .portlet_loginbg::before
{
	height: 3px;
	background: none 0 0 repeat scroll #3899AE;
}
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-login.empty-square
{
	top: 100px;
	width: 490px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 20px;
	left: 5px !important;
	right: 5px !important;
}
div.portalsite div.portalcolumn .portlet-login::before
{
	height: 3px;
	background: none 0 0 repeat scroll #3899AE;
}
div.portalsite div.portalcolumn .portlet_adress .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_adress .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_adress::before
{
	height: 3px;
	background: none 0 0 repeat scroll #173D78;
}
div.portalsite div.portalcolumn .portlet_contact .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_contact .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_contact::before
{
	height: 3px;
	background: none 0 0 repeat scroll #173D78;
}
div.portalsite div.portalcolumn .portlet_item .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_item .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_item::before
{
	height: 3px;
	background: none 0 0 repeat scroll #173D78;
}
div.portalsite div.portalcolumn .portlet_calendar .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_calendar .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_calendar::before
{
	height: 3px;
	background: none 0 0 repeat scroll #173D78;
}
div.portalsite div.portalcolumn .portlet_document .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_document .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_document::before
{
	height: 3px;
	background: none 0 0 repeat scroll #173D78;
}
div.portalsite div.portalcolumn .portlet_activity .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_activity .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_activity::before
{
	height: 3px;
	background: none 0 0 repeat scroll #173D78;
}
div.portalsite div.portalcolumn .portlet_danger .portletHeader
{
	font-size: 18px;
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_danger .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_danger.empty-square .portletHeader
{
	font-size: 26px;
}
div.portalsite div.portalcolumn .portlet_danger::before
{
	height: 3px;
	background: none 0 0 repeat scroll #173D78;
}
div.portalsite div.portalcolumn .portlet_birthday .portletHeader
{
	font-size: 18px;
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_birthday .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite div.portalcolumn .portlet_birthday.empty-square .portletHeader
{
	font-size: 26px;
}
div.portalsite div.portalcolumn .portlet_birthday::before
{
	height: 3px;
	background: none 0 0 repeat scroll #173D78;
}
div.portalsite div.portalcolumn .portlet_rounded .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet_rounded .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
.Button_Standard
{
	width: auto;
}
.Button_Cancel
{
	width: auto;
}
.Button_Delete
{
	width: auto;
}
.Button_Save
{
	width: auto;
}
.Link_Standard
{
	font-size: 14px;
}
.Sitemap_H1
{
	font-size: 16px;
	font-weight: bold;
}
.Link_Basket
{
	padding: 15px 0 15px 30px;
	background-color: #F9461C;
}
.Link_Inverted
{
	font-size: 14px;
}
.Link_Button_Inverted
{
	width: auto;
}
.Link_Button
{
	width: auto;
	margin-right: 10px;
}
.Link_Button.save.full-width,
.Link_Button.check.full-width,
.Link_Button.cancel.full-width,
.Link_Button:link.save.full-width,
.Link_Button:link.check.full-width,
.Link_Button:link.cancel.full-width
{
	width: -moz-available !important;
	width: -webkit-fill-available !important;
	margin-left: 0 !important;
}
.Link_Button.delete,
.Link_Button:link.delete
{
	margin-right: 10px;
}
.Link_Button.cancel,
.Link_Button:link.cancel
{
	margin-right: 0 !important;
	margin-left: 10px !important;
	width: 115px !important;
	float: right !important;
}
.link-picto-plus,
.link-picto-plus:link::before
{
	font-size: 28px !important;
}
.link-picto-plus,
.link-picto-plus:link::after
{
	font-size: 20px;
	line-height: 24px;
	margin-left: -12px;
}
.icon-table,
.icon-table:link::before
{
	font-size: 18px !important;
}
.datapick-2
{
	font-size: 24px;
	height: 40px;
	line-height: 30px;
	width: 40px;
	top: 22px;
}
.delete-datapick-2
{
	font-size: 24px;
	height: 40px;
	line-height: 30px;
	width: 40px;
	top: 22px;
}
.infopick
{
	font-size: 24px;
	height: 40px;
	width: 40px;
	top: 22px;
}
.infopick,
.infopick:link::after
{
	padding: 8px 0 8px 0.08em;
}
.close-group-info
{
	width: 40px;
	font-size: 42px;
	line-height: 40px;
}
.close-group-info.medium,
.close-group-info.medium:link
{
	line-height: 36px;
}
.Link_Button_Center
{
	width: auto;
	padding: 0 10px;
}
.colorpick
{
	top: 27.5px;
}
.colorpick > div
{
	height: 39px !important;
	width: 39px !important;
}
.kachel
{
	height: 180px;
	width: 160px;
	font-size: 36px;
	border-radius: 4px !important;
	margin: 30px;
	padding: 0 10px 10px 10px;
}
.Link_Button_Edit
{
	margin-right: 10px;
}
.Link_Button_Search
{
	margin-right: 10px;
}
.Link_Button_List
{
	margin-right: 10px;
}
.bt-table-fullsize.copy
{
	font-size: 26px;
}
.bt-table-fullsize.edit
{
	font-size: 26px;
}
.bt-table-fullsize.check
{
	font-size: 8px;
}
.bt-table-fullsize.check::before
{
	background-size: 2.4em 2.4em;
}
.link-button
{
	width: auto;
	margin-right: 10px;
}
.link-button.delete,
.link-button:link.delete
{
	margin-right: 10px;
}
.plus-button
{
	font-size: 22px;
}
.tree-root-link:active
{
	font-weight: bold;
}
.File_View_Gallery .blueimp-gallery > .indicator
{
	padding: 10px;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	width: 25px;
	height: 25px;
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 45px;
	width: 30px;
	height: 30px;
	line-height: 23px;
	left: 10px;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 45px;
	width: 30px;
	height: 30px;
	line-height: 23px;
	right: 10px;
}
.Text_Standard
{
	font-size: 14px;
}
.Text_Number
{
	font-size: 14px;
}
.Text_Date
{
	font-size: 14px;
}
.Text_H2
{
	font-size: 26px;
}
.Text_H3
{
	font-size: 18px !important;
}
.Text_H4
{
	font-size: 16px !important;
}
.Text_Label
{
	font-size: 14px;
}
.panel-title
{
	font-size: 26px;
	line-height: 30px;
}
.panel_title
{
	font-size: 22px;
}
.card-title
{
	font-size: 18px;
}
.Editfield_Number
{
	height: 35px;
	line-height: 35px;
}
.Editfield_Date
{
	height: 35px;
	line-height: 35px;
}
.Editfield_Email
{
	height: 35px;
	line-height: 35px;
}
.Editfield_Link
{
	height: 35px;
	line-height: 35px;
}
.Editfield_Web
{
	height: 35px;
	line-height: 35px;
}
.Dropdown_Standard
{
	height: 35px;
	background-size: 36px 100%;
}
.Dropdown_Standard:hover
{
	background-size: 36px 100%;
}
.Radio_Standard
{
	font-size: 14px;
}
.Radio_Standard + label
{
	font-size: 14px;
}
.menuCustom
{
	height: 100%;
	left: 0;
	position: relative;
	width: 100%;
	z-index: 1;
}
.filter-show
{
	width: 60%;
}
.filter-input
{
	width: 48%;
	padding: 0 5px;
}
.info-group.last.top
{
	bottom: 60px;
}
.info-group.adjust
{
	top: -80px;
}
.buttonbar-left
{
	float: left;
}
.wizzard_title_inactive
{
	font-size: 22px;
}
.wizzard_title_active
{
	font-size: 22px;
}
.wizzard_title_active::before
{
	font-size: 28px;
}
.container-datapick
{
	width: 90%;
}
.container-table-datapick
{
	width: 90%;
}
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: #818181;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]::-moz-placeholder
{
	color: #818181;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]:-ms-input-placeholder
{
	color: #818181;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]:-moz-placeholder
{
	color: #818181;
}
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;
	margin: 5px;
	display: inline-block;
}
.TAB_MENU
{
	height: 35px;
}
.TAB_MENU li
{
	text-align: center;
	display: inline-block;
	min-width: 120px;
	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;
}
.Table_Standard caption
{
	font-size: 22px;
}
.Table_Standard .link.icon a,
.Table_Standard .link.icon a:link
{
	font-size: 18px;
}
.Table_Portlet_Light .link.icon a,
.Table_Portlet_Light .link.icon a:link
{
	font-size: 18px;
}
ul.appMenuCustom li
{
	margin-right: 25px;
	float: left;
	border-bottom: 1px solid transparent;
}
ul.appMenuCustom li a:visited
{
	border-bottom: 1px solid #f9461c;
	right: 0;
	left: 0;
}
ul.appMenuCustom .label
{
	border-radius: 2px;
}
ul.appMenuCustom .label:before
{
	content: "";
	height: 34px;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	z-index: -1;
	border-bottom: 1px solid #f9461c;
	transition-duration: 0.3s;
	transition-delay: 0s;
	transition-property: left, right;
	transition-timing-function: ease-out;
}
ul.appMenuCustom .label:hover::before,
.label:active::before
{
	right: 0;
	left: 0;
}
ul.list-xl li
{
	margin-right: 25px;
	border-bottom: 1px solid transparent;
}
ul.list-xl .label
{
	border-radius: 2px;
}
ul.list-xl .label:before
{
	content: "";
	height: 34px;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	z-index: -1;
	border-bottom: 1px solid #f9461c;
	transition-duration: 0.3s;
	transition-delay: 0s;
	transition-property: left, right;
	transition-timing-function: ease-out;
}
ul.list-xl .label:hover::before,
.label:active::before
{
	right: 0;
	left: 0;
}
ul.topMenuShortcuts li span:first-child
{
	font-size: 18px;
}
ul.topMenuShortcuts li a:visited
{
	right: 0;
	left: 0;
}
ul.topMenuShortcuts li > ul
{
	min-width: 180px;
}
.TT_POPUP section.TT_Content
{
	padding: 20px;
}
.TT_MODAL
{
	min-height: 400px;
}
.TT_MODAL section.TT_Content
{
	padding: 10px;
}
.TT_MODAL_Max section.TT_Content
{
	padding: 10px;
}
.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: #5270C1;
}
.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: 1200px)
{
input.Label
{
	font-size: 18px;
	color: #e1e1e1;
	opacity: 0.5;
}
option.Label
{
	font-size: 18px;
	color: #e1e1e1;
	opacity: 0.5;
}
option:first-child
{
	font-size: 18px;
	color: #e1e1e1;
	opacity: 0.5;
}
.ix-grid-column
{
	position: relative;
	float: left;
	padding-right: 0.9375em;
	padding-left: 0.9375em;
}
.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:last-child:not(:first-child)
{
	float: right;
}
.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: 0.9375em;
	padding-left: 0.9375em;
	float: left;
}
.ix-large-pLNone
{
	padding-left: 0;
}
.ix-large-pRNone
{
	padding-right: 0;
}
.ix-grid-row .frame
{
	padding: 10px 20px;
	margin: 0 0 10px 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;
}
#Grid_Header
{
	max-width: 90%;
}
#Container_Logo
{
	max-width: 230px;
	margin: 0 20px 0 0;
}
#Container_Logo img
{
	filter: none;
}
#Action_Search_Global
{
	display: none;
	float: right;
	position: fixed;
	left: 40%;
	width: 20%;
	right: 40%;
}
input#ID_GlobalSearchTerm
{
	width: 80%;
}
a#ID_GlobalSearchButton,
a#ID_GlobalSearchButton:link
{
	width: 20%;
}
#Search_Icon .search-shortcut
{
	font-size: 22px;
	text-shadow: initial;
}
#Action_Settings .Action_Settings ul
{
	list-style-type: none;
	line-height: 30px;
}
#Container_Menu_Mega .menu .link,
#Container_Menu_Mega .menu .text,
#Container_Menu_Mega .menu .smi
{
	color: #fff;
}
#Container_Menu_Mega .menu .input:checked + .label .image
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down2.svg?usn=1709214015409);
	background-position: center;
	background-size: 13px;
	float: right;
	width: 17px;
}
#Container_Menu_Mega .menu .input:checked + .label + .list
{
	display: block;
}
#Container_Menu_Mega .menu .input:checked ~ .list.level1
{
	max-height: 800px;
}
#Container_Content
{
	margin-top: 120px;
}
#Container_Stage
{
	margin-top: 0;
}
#GridRow_3
{
	padding: 0 50px 20px;
}
#GridColumn_4
{
	margin-bottom: 0;
	transform: scale(1,1);
	display: block;
}
#Container_AppMenu ul
{
	float: left;
	border-radius: 3px;
}
#Container_AppMenu li
{
	display: inline-block;
	border-right: 1px solid;
}
#Container_AppMain
{
	margin-left: 0;
	transition-duration: 0.5s;
	transition-delay: 0s;
	transition-property: left, right;
	transition-timing-function: ease-in-out;
}
#Container_Portal
{
	margin: 20px 125px 0 125px;
}
div.portalsite div.portalcolumn .portlet
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
div.portalsite div.portalcolumn .portlet_news.empty-square
{
	margin: -165px -130px 0 -130px;
}
div.portalsite div.portalcolumn .portlet_loginbg
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
div.portalsite div.portalcolumn .portlet-login
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
div.portalsite div.portalcolumn .portlet-login.empty-square
{
	top: 230px;
	width: 655px;
}
div.portalsite div.portalcolumn .portlet_adress
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
div.portalsite div.portalcolumn .portlet_contact
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
div.portalsite div.portalcolumn .portlet_item
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
div.portalsite div.portalcolumn .portlet_calendar
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
div.portalsite div.portalcolumn .portlet_document
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
div.portalsite div.portalcolumn .portlet_activity
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
div.portalsite div.portalcolumn .portlet_danger
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
div.portalsite div.portalcolumn .portlet_birthday
{
	backface-visibility: hidden;
	display: block;
	overflow: visible;
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	vertical-align: middle;
}
.Link_Standard
{
	color: #3061ab;
}
.Link_Basket
{
	background-color: #F9461C;
}
.datapick-2
{
	font-size: 26px;
	line-height: 28px;
}
.delete-datapick
{
	font-size: 18px;
	line-height: 18px;
	top: 10px;
	right: -16px;
}
.delete-datapick,
.delete-datapick:link::after
{
	padding: 0 1.3px 1px 0;
}
.delete-datapick-2
{
	font-size: 26px;
	line-height: 28px;
}
.infopick
{
	font-size: 26px;
}
.infopick,
.infopick:link::after
{
	padding: 7px 0 7px 0.04em;
}
.kachel
{
	height: 300px;
	width: 280px;
	font-size: 48px;
	margin: 40px;
}
.bt-table-fullsize.check
{
	font-size: 10px;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	width: 40px;
	height: 40px;
	margin: 3px;
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 60px;
	width: 40px;
	height: 40px;
	line-height: 30px;
	left: 15px;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 60px;
	width: 40px;
	height: 40px;
	line-height: 30px;
	right: 15px;
}
.calendar_container_left
{
	float: left;
	margin-right: 15px;
}
.filter-show
{
	width: 40%;
}
.container-datapick
{
	width: 75%;
}
.container-table-datapick
{
	width: 75%;
}
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: #818181;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]::-moz-placeholder
{
	color: #818181;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]:-ms-input-placeholder
{
	color: #818181;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]:-moz-placeholder
{
	color: #818181;
}
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;
	margin: 5px;
	display: inline-block;
}
ul.topMenuShortcuts li a:before
{
	font-size: 28px !important;
	text-shadow: initial;
}
ul.topMenuShortcuts li > ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 30px;
}
ul.topMenuShortcuts li > ul > li.Header
{
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid rgb(220, 220, 220);
	margin: 0;
	background-color: rgb(240, 240, 240);
	font-weight: 700;
}
.TT_MODAL
{
	min-height: 600px;
}
.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;
}
.Filewalker .content
{
	margin: 10px 0;
}
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	width: 12.15%;
	padding: 0.5%;
}
}

@font-face {
	font-family: 'Awesome';
	src: url('../../css/fonts/fa-regular-400.ttf') format('opentype');
}

@font-face {
	font-family: 'Awesome Solid';
	src: url('../../css/fonts/fa-solid-900.ttf') format('opentype');
}

@font-face {
	font-family: 'Awesome Light';
	src: url('../../css/fonts/fa-light-300.ttf') format('opentype');
}

@font-face {
	font-family: 'Awesome Duotone';
	src: url('../../css/fonts/fa-duotone-900.ttf') format('opentype');
}

@font-face {
	font-family: 'Awesome Brands';
	src: url('../../css/fonts/fa-brands-Regular-400.ttf') format('opentype');
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../css/fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Open Sans 600';
	src: url('../../css/fonts/Open Sans 600.ttf') format('truetype');
}

@font-face {
	font-family: 'Lato';
	src: url('../../css/fonts/Lato 700.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins';
	src: url('../../css/fonts/Poppins regular.ttf') format('truetype');
}


@font-face {
	font-family: 'Poppins 200';
	src: url('../../css/fonts/Poppins 200.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins 300 Ialic';
	src: url('../../css/fonts/Poppins 300italic.ttf') format('truetype');
}

@font-face {
	font-family: 'Poppins 300';
	src: url('../../css/fonts/Poppins 300.ttf') format('truetype');
}


@font-face {
	font-family: 'Roboto';
	src: url('../../css/fonts/Roboto 100.ttf') format('truetype');
}

*{
	font-family: 'Open Sans';
}

.filter-blue.speed-control {
	background-image: url(/thirdparty/icon54/svg/solid/Science/Tempometer.svg);
}
.filter-orange.speed-control {
	background-image: url(/thirdparty/icon54/svg/solid/Science/Tempometer.svg);
}
.filter-red.speed-control {
	background-image: url(/thirdparty/icon54/svg/solid/Science/Tempometer.svg);
}

.filter-blue.termo {
	background-image: url(/thirdparty/icon54/svg/solid/Science/Termometer.svg);
}
.filter-orange.termo {
	background-image: url(/thirdparty/icon54/svg/solid/Science/Termometer.svg);
}
.filter-red.termo {
	background-image: url(/thirdparty/icon54/svg/solid/Science/Termometer.svg);
}
.Radio_Standard.flag-option-white + Label::before {
	content: "\f024";
	font-family: "Awesome Solid";
    font-size: inherit;
    padding-right: 35px;
    margin-left: -45px;
    color: #fff;
}
.Radio_Standard.flag-option-blue + Label::before {
	content: "\f024";
	font-family: "Awesome Solid";
    font-size: inherit;
    padding-right: 35px;
    margin-left: -45px;
    color: #3061ab;
}
.Radio_Standard.flag-option-orange + Label::before {
	content: "\f024";
	font-family: "Awesome Solid";
    font-size: inherit;
    padding-right: 35px;
    margin-left: -45px;
    color: #ea580c;
}
.Radio_Standard.flag-option-red + Label::before {
	content: "\f024";
	font-family: "Awesome Solid";
    font-size: inherit;
    padding-right: 35px;
    margin-left: -45px;
    color: #dc2626;
}
.flag-white::before {
	content: "\f024";
	font-family: "Awesome Solid";
    font-size: inherit;
    margin-right: 5px;
    color: #fff;
}
.flag-blue::before {
	content: "\f024";
	font-family: "Awesome Solid";
    font-size: inherit;
    margin-right: 5px;
    color: #3061ab;
}
.flag-orange::before {
	content: "\f024";
	font-family: "Awesome Solid";
    font-size: inherit;
    margin-right: 5px;
    color: #ea580c;
}
.flag-red::before {
	content: "\f024";
	font-family: "Awesome Solid";
    font-size: inherit;
    margin-right: 5px;
    color: #dc2626;
}
.flag-after::before {
	content: "\f024";
	font-family: "Awesome Solid";
    font-size: inherit;
    padding-right: 10px;
}
.green {
	color: #16a34a;
}
.orange {
	color: #ea580c;
}
.red {
	color: #dc2626;
}
.blue {
	color: #3061ab;
}
.white {
	color: #fff;
}

.trafficLight-orange {
	background-color: #fb923c;
}

.trafficLight-red {
	background-color: #dc2626;
}

.trafficLight-green{
	background-color: #a3e635;
}

.tree-main-folder::before {
	content: "\e3c1";
	color: #243d76;
	display: inline-block;
	font-family: "Awesome Light";
    font-size: 24px;
	margin-right: 5px;
}
.tree-2nd-level::before {
	content: "\f02d";
	color: #243d76;
	display: inline-block;
	font-family: "Awesome Light";
    font-size: 24px;
	margin-right: 5px;
}
.tree-3rd-level::before {
	content: "\e0c0";
	color: #243d76;
	display: inline-block;
	font-family: "Awesome Light";
    font-size: 24px;
	margin-right: 5px;
}
.tree-content::before {
	content: "\e243";
	color: #243d76;
	display: inline-block;
	font-family: "Awesome Light";
    font-size: 24px;
	margin-right: 5px;
}
.rowstate-lightgray::after {
	content: "\f04e" !important;
	display: inline-block !important;
	font-family: Awesome;
	font-size: 18px;
	width: 70px;
	color: #ffffff;
	background-color: #d4d4d8;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 6px 6px 0;
	bottom: 0;
	border: 1px solid #d4d4d8;
	text-align: center;
	vertical-align: middle;
	line-height: 60px;
	box-sizing: border-box;
}

.circle-lightgray::before {
	content: "\f111";
	display: inline-block;
	font-family: "Awesome Solid";
    font-size: inherit;
	color: #d4d4d8;
	margin-right: 5px;
}
.arrow-rightToLine::before {
	content: "\f343";
	display: inline-block;
	font-family: "Awesome Solid";
    font-size: inherit;
	margin-right: 5px;
}

.arrow-leftToLine::before {
	content: "\f33e";
	display: inline-block;
	font-family: "Awesome Solid";
    font-size: inherit;
	margin-right: 5px;
}

.rowstate-gray::after
{
  content: "\f4b3" !important;
	display: inline-block !important;
	font-family: Awesome;
	font-size: 18px;
	width: 70px;
	color: #ffffff;
	background-color: #52525b;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 6px 6px 0;
	bottom: 0;
	border: 1px solid #52525b;
	text-align: center;
	vertical-align: middle;
	line-height: 60px;
	box-sizing: border-box;
}

.circle-gray::before {
	content: "\f111";
	display: inline-block;
	font-family: "Awesome Solid";
    font-size: inherit;
	color: #52525b;
	margin-right: 5px;
}

.rowstate-red::after
{
  content: "\f119" !important;
	display: inline-block !important;
	font-family: Awesome;
	font-size: 18px;
	width: 70px;
	color: #ffffff;
	background-color: #dc2626;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 6px 6px 0;
	bottom: 0;
	border: 1px solid #dc2626;
	text-align: center;
	vertical-align: middle;
	line-height: 60px;
	box-sizing: border-box;
}

.circle-red::before {
	content: "\f111";
	display: inline-block;
	font-family: "Awesome Solid";
    font-size: inherit;
	color: #dc2626;
	margin-right: 5px;
}

.rowstate-orange::after
{
  content: "\f11a" !important;
	display: inline-block !important;
	font-family: Awesome;
	font-size: 18px;
	width: 70px;
	color: #ffffff;
	background-color: #ea580c;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 6px 6px 0;
	bottom: 0;
	border: 1px solid #ea580c;
	text-align: center;
	vertical-align: middle;
	line-height: 60px;
	box-sizing: border-box;
}

.circle-orange::before {
	content: "\f111";
	display: inline-block;
	font-family: "Awesome Solid";
    font-size: inherit;
	color: #ea580c;
	margin-right: 5px;
}

.rowstate-green::after
{
  content: "\f118" !important;
	display: inline-block !important;
	font-family: Awesome;
	font-size: 18px;
	width: 70px;
	color: #ffffff;
	background-color: #16a34a;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 6px 6px 0;
	bottom: 0;
	border: 1px solid #16a34a;
	text-align: center;
	vertical-align: middle;
	line-height: 60px;
	box-sizing: border-box;
}
.circle-green::before {
	content: "\f111";
	display: inline-block;
	font-family: "Awesome Solid";
    font-size: inherit;
	color: #16a34a;
	margin-right: 5px;
}

.framed-row
{
	border: 1px solid #3061ab;
	border-radius: 6px;
	padding: 10px;
	margin: 0;
	transition: all 0.3s 0.0s ease;
	height: 100%;
	min-height: 60px;
	width: 100% !important;
	align-items: center;
}

.framed-filter
{
	border: 1px solid #3061ab;
	border-radius: 6px;
	background-color: #3061ab;
	padding: 20px;
	margin: 0;
	transition: all 0.3s 0.0s ease;
	height: fit-content;
	min-height: 60px;
	align-items: center;
}

.framed-filter .Text_Label
{
	color: #ffffff;
}
/*
.rowstate-1st::after {
  display: flex !important;
  font-size: 22px;
  font-weight: bold;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 6px 6px 0;
  bottom: 0;
  text-align: center;
  box-sizing: border-box;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0 25px 0 25px;
}
*/

.bg-green {
	color: #fff;
 	background-color: #16a34a;
}
.bg-orange {
	color: #fff;
 	background-color: #ea580c;
}
.bg-red {
	color: #fff;
 	background-color: #dc2626;
}
.bg-blue {
	color: #fff;
 	background-color: #3061ab;
}
.filter-button
{
	height: 45px;
	line-height: 45px;
	border-radius: 6px;
}
.filter-blue {
	filter: invert(19%) sepia(98%) saturate(725%) hue-rotate(194deg) brightness(91%) contrast(93%);
}
.filter-orange {
	filter: brightness(0) saturate(100%) invert(60%) sepia(60%) saturate(2137%) hue-rotate(357deg) brightness(104%) contrast(105%);
}
.filter-green {
	filter: brightness(0) saturate(100%) invert(69%) sepia(72%) saturate(463%) hue-rotate(87deg) brightness(87%) contrast(95%);
}
.filter-red {
	filter: invert(11%) sepia(84%) saturate(6541%) hue-rotate(360deg) brightness(143%) contrast(120%);
}

/*Toggle-Switch*/
    .onoffswitch {
        position: relative; width: 90px;
        -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    }
    .onoffswitch-checkbox {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }
    .onoffswitch-label {
        display: block; overflow: hidden; cursor: pointer;
        border: 2px solid #999999; border-radius: 20px;
    }
    .onoffswitch-inner {
        display: block; width: 200%; margin-left: -100%;
        transition: margin 0.3s ease-in 0s;
    }
    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
        font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
        box-sizing: border-box;
    }
    .onoffswitch-inner:before {
        content: "Offene";
        padding-left: 10px;
        background-color: #243d76; color: #FFFFFF;
    }
    .onoffswitch-inner:after {
        content: "Alle";
        padding-right: 10px;
        background-color: #EEEEEE; color: #999999;
        text-align: right;
    }
    .onoffswitch-switch {
        display: block; width: 18px; margin: 6px;
        background: #FFFFFF;
        position: absolute; top: 0; bottom: 0;
        right: 56px;
        border: 2px solid #999999; border-radius: 20px;
        transition: all 0.3s ease-in 0s;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
        margin-left: 0;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
        right: 0px;
    }
/*End Toggle-Switch*/
/*MailstatusOnOff*/
    .onoffmailstate {
        position: relative; width: 130px;
        -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    }
    .onoffmailstate-checkbox {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }
    .onoffmailstate-label {
        display: block; overflow: hidden; cursor: pointer;
        border: 2px solid #999999; border-radius: 20px;
    }
    .onoffmailstate-inner {
        display: block; width: 200%; margin-left: -100%;
        transition: margin 0.3s ease-in 0s;
    }
    .onoffmailstate-inner:before, .onoffmailstate-inner:after {
        display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
        font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
        box-sizing: border-box;
    }
    .onoffmailstate-inner:before {
        content: "Unversendet";
        padding-left: 10px;
        background-color: #243d76; color: #FFFFFF;
    }
    .onoffmailstate-inner:after {
        content: "Alle";
        padding-right: 10px;
        background-color: #EEEEEE; color: #999999;
        text-align: right;
    }
    .onoffmailstate-switch {
        display: block; width: 18px; margin: 6px;
        background: #FFFFFF;
        position: absolute; top: 0; bottom: 0;
        right: 96px;
        border: 2px solid #999999; border-radius: 20px;
        transition: all 0.3s ease-in 0s;
    }
    .onoffmailstate-checkbox:checked + .onoffmailstate-label .onoffmailstate-inner {
        margin-left: 0;
    }
    .onoffmailstate-checkbox:checked + .onoffmailstate-label .onoffmailstate-switch {
        right: 0px;
    }

/*Checkbox in Tabelle OnOff*/
    .onoffchecktable {
        position: relative; width: 150px;
        -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    }
    .onoffchecktable-checkbox {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }
    .onoffchecktable-label {
        display: block; overflow: hidden; cursor: pointer;
        border: 2px solid #999999; border-radius: 20px;
    }
    .onoffchecktable-inner {
        display: block; width: 200%; margin-left: -100%;
        transition: margin 0.3s ease-in 0s;
    }
    .onoffchecktable-inner:before, .onoffchecktable-inner:after {
        display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
        font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
        box-sizing: border-box;
    }
    .onoffchecktable-inner:before {
        content: "Alle ausgewählt";
        padding-left: 10px;
        background-color: #243d76; color: #FFFFFF;
    }
    .onoffchecktable-inner:after {
        content: "Keine Auswahl";
        padding-right: 10px;
        background-color: #EEEEEE; color: #999999;
        text-align: right;
    }
    .onoffchecktable-switch {
        display: block; width: 18px; margin: 6px;
        background: #FFFFFF;
        position: absolute; top: 0; bottom: 0;
        right: 116px;
        border: 2px solid #999999; border-radius: 20px;
        transition: all 0.3s ease-in 0s;
    }
    .onoffchecktable-checkbox:checked + .onoffchecktable-label .onoffchecktable-inner {
        margin-left: 0;
    }
    .onoffchecktable-checkbox:checked + .onoffchecktable-label .onoffchecktable-switch {
        right: 0px;
    }

.head-border{
	border: 3px solid #000000;
	border-radius: 4px;
}

.nav-selected{
	color: #d2d2d2;
}

.nospin{
	-webkit-animation: none !important;
	-moz-animation: none !important;
	animation: none !important;
}

.angle-editTable::before {
	content: "\f0d7";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    width: 30px;
}

.purchase::before {
	content: "\f07a";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    padding-right: 15px;
    border-right: 1px solid;
    float:left;
    width: 30px;
}
.sales::before {
	content: "\f873";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    padding-right: 15px;
     border-right: 1px solid;
    float:left;
    width: 30px;
}
.adress::before {
	content: "\f2bb";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    padding-right: 15px;
     border-right: 1px solid;
    float:left;
    width: 30px;
}
.product::before {
	content: "\f46b";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    padding-right: 15px;
     border-right: 1px solid;
    float:left;
    width: 30px;
}
.warehouse::before {
	content: "\f495";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    padding-right: 15px;
     border-right: 1px solid;
    float:left;
    width: 30px;
}
.financial::before {
	content: "\f640";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    padding-right: 15px;
     border-right: 1px solid;
    float:left;
    width: 30px;
}
.table-list::before {
	content: "\f00b";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
}

/*UI-Accordion*/
.ui-accordion {
  border-radius: 8px;
  border: 1px solid #3061ab;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0,0,0,0.5);
  list-style: none;
  padding: 0;
}

.ui-accordion-header {
    border-top: 1px solid #3061ab;
    border-bottom: none;
    background-color: #fff!important;
    background-image: none!important;
    font-family: "Noto Sans",Verdana,Arial,sans-serif!important;
    font-size: 18px!important;
    line-height: 40px!important;
    cursor: pointer;
}

.ui-accordion-header-active span {
	color: #073763 !important;
}
.ui-accordion-header:first-child {
	border-top: none !important;
}

.ui-accordion-header span {
	color: #3061ab;
	font-size: 18px;
	padding-left: 5px;
}
.ui-accordion-content {
	border-top: 1px solid #3061ab !important;
    font-family: "Noto Sans",Verdana,Arial,sans-serif!important;
    padding: 0.7em 5em!important;
    border-radius: 0 !important;
}

.acc-content {
	vertical-align: middle;
	margin: 5px 5px 5px 5px;
	line-height: 30px;
}

.acc-content::before {
	padding-right: 10px;
	width: 1.3em;
	vertical-align: middle;
	float: left;
}


.ui-state-default::after {
	content: "\f105";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    padding-right: 15px;
    float: right;
}
.ui-state-active::after {
	content: "\f107";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    padding-right: 15px;
    float: right;
}
.ui-widget {
    /*border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;*/
}

.ui-state-default {
    background-image: none !important;
    color: #3061ab !important;
}
.ui-state-active {
    color: #073763 !important;
}
.ui-state-active .ui-icon {
    background-image: none !important;
}
.ui-state-default .ui-icon {
    background-image: none !important;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 10px !important;
}


.ui-widget-content a, .ui-widget-content p{
color: #173d77;
}
.ui-widget-content a:hover{
color: #f9461c;
}
.ui-widget-content{
    line-height: 20px!important;
 }
.ui-widget {
    font-family: "Noto Sans",Verdana,Arial,sans-serif!important;
    font-size: 14px!important;
}
.ui-helper-reset {
    margin: 0!important;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px!important;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px!important;
}
.accordion__header {
	padding: 1em;
	background-color: #ccc;
	margin-top: 2px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.accordion__header > * {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
}
.accordion__header.is-active {
	background-color: #000;
	color: #fff;
}

.accordion__toggle {
	margin-left: 10px;
	height: 3px;
	background-color: #222;
	width: 13px;
	display: block;
	position: relative;
	flex-shrink: 1;
	border-radius: 2px;
}

.accordion__toggle::before {
	content: "";
	width: 3px;
	height: 13px;
	display: block;
	background-color: #222;
	position: absolute;
	top: -5px;
	left: 5px;
	border-radius: 2px;
}

.is-active .accordion__toggle {
	background-color: #fff;
}
.is-active .accordion__toggle::before {
	display: none;
}


.accordion__body {
	display: none;
	padding: 1em;
	border: 1px solid #ccc;
	border-top: 0;
}
.accordion__body.is-active {
	display: block;
}

/* Accordion styles */
.tabs {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0,0,0,0.5);
  list-style: none;
  padding: 0;
}
ul .tabs {
  border-radius: 8px;
  list-style: none;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0,0,0,0.5);
}
.list {

}
ul.tabs li{
  width: 100%;
  color: white;
  overflow: hidden;
}

ul.tabs li a {
   display: flex;
    justify-content: space-between;
    padding: 1em;
    background: #2c3e50;
    font-weight: bold;
    cursor: pointer;
  color: #fff;
}
ul.tabs li a:hover {
    filter: brightness(85%);
     transition: all .35s;
}
ul.tabs li a::after {
      content: "\276F";
      width: 1em;
      height: 1em;
      text-align: center;
      transition: all .35s;
}
.tab-bullet {
  width: 100%;
  color: white;
  overflow: hidden;
}
.tab-bullet-label {
    display: flex;
    justify-content: space-between;
    padding: 1em;
    background: #2c3e50;
    font-weight: bold;
    cursor: pointer;
}
    /* Icon */
.tab-bullet-label:hover {
    filter: brightness(85%);
     transition: all .35s;
}
.tab-bullet-label::after {
      content: "\276F";
      width: 1em;
      height: 1em;
      text-align: center;
      transition: all .35s;
}

.tab-bullet-content {
    padding: 0 1em;
    color: #2c3e50;
    background: white;
    transition: all .35s;
    list-style: none;

  }

 .active >.tab-bullet-content {
    max-height: 100vh;
    padding: 1em;
 }
.tab-bullet-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: #2c3e50;
    cursor: pointer;
}
.tab-bullet-close:hover {
      filter: brightness(85%);
       transition: all .35s;
}

.tab-bullet-label  ~ input:checked {
		filter: brightness(85%);
       transition: all .35s;
}
.tab-bullet ~ .row input:checked  .tab-bullet-content {
    max-height: 100vh;
    padding: 1em;
  }

.check-tab:checked ~ .tab-bullet-content {
    max-height: 100vh;
    padding: 1em;
}
 /* .tab input:checked ~ .content { max-height: 100vh; }.*/
/*Ende Acordion*/

/* CUSTOM SUCHE */

.search-shortcut::before {
	content: "\f002";
	font-family: 'Awesome Light';
}

.search-item{
	list-style: none;
	text-decoration: none;
}

.search-input{
	border: 1px solid #EAEAEA;
	background-color: #ffffff;
	height: 30px;
	border-radius: 2px;
	margin: 15px 0 15px 0;
}

.search-container{
	background: #fbfbfb;
	border: 1px solid#bebebe;
	height: 12vh;
	padding-top: 20px;
	margin: 5px 0 0 0;
	padding-left: 10px;
}

.search-cancel::before{
	content: '\f00d';
	font-family: 'Awesome Light' !important;
	font-size: 25px !important;
    padding-right: 10px;
    float: left;
}

/* LOGIN FORM STUFF */

.login-button {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  outline: 0;
  background: #4CAF50;
  width: 100%;
  border: 0;
   border-radius: 5px;
  padding: 15px;
  color: #FFFFFF;
  font-size: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.login-button:hover,.login-button:active,.login-button:focus {
  background: #43A047;
   -moz-transform: scale(0.99);
  -webkit-transform: scale(0.99);
  -o-transform: scale(0.99);
  -ms-transform: scale(0.99);
  transform: scale(0.99);
}

.login-button::after {
	content: '\e060';
	font-family: "Iconmonstr";
	font-size: inherit;
	padding-right: 10px;
}

.input-user::before {
	content: "\f007";
	font-family: "Awesome Light";
	position: absolute;
	width: 40px;
	height: 50px;
	margin-right: 15px;
	line-height: 50px;
	font-size: 20px;
	z-index: 1;
}

.input-pass::before {
	content: "\f30d";
	font-family: "Awesome Light";
	position: absolute;
	width: 40px;
	height: 50px;
	margin-right: 15px;
	line-height: 50px;
	font-size: 20px;
	z-index: 1;
}

.toggle-pass{

}

.showpass::after{
	content: "\f06e";
	font-family: "Awesome Light";
	position: absolute;
	width: 40px;
	height: 50px;
	margin-left: -35px;
	line-height: 50px;
	font-size: 19px;
}

.hidepass::after{
	content: "\f070";
	font-family: "Awesome Light";
	position: absolute;
	width: 40px;
	height: 50px;
	margin-left: -35px;
	line-height: 50px;
	font-size: 19px;
}

.message{
	margin: 15px 0 0;
  color: #b3b3b3;
  font-size: 12px;
}

.message a {
	color: #ff1313;
  text-decoration: none;
  font-family: "Poppins 300", sans-serif;
}

/* APPLIKATIONSMEN� STYLES & HILFSKLASSEN */

.transformDown {
	transform: scale(1, 1) !important;
}


#a_C09957400A4F5E1A10A18DA0D40EDD58B295430D:checked ~ #GridColumn_4 {
	transform: scale(1, 1);
}

.see::before {
	content: "\f06e";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.beBlind::before {
	content: "\f070";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
/*Button-AddOns*/

.full-width{
	width: -moz-availabe !important;
	width: -webkit-fill-available !important;
	margin-left: 0 !important;
}

.adresscard::before {
	content: "\f2bb";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.beleg::before {
	content: "\f543";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.birthday::before {
	content: "\f1fd";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 5px;
}

.save{
	border: 1px solid #29d572;
	background-color: #2ecc71;
	color: #fff;
}

.save:hover{
	border: 1px solid #2ab163;
	background-color: #25a059;
	color: #e8e8e8;
}

.save::before {
	content: "\f0c7";
	font-family: Awesome Solid;
    font-size: inherit;
    padding-right: 5px;
}
.plus-square::before {
	content: "\f196";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.plus::before {
	content: "\f067";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.user-plus::before {
	content: "\f234";
	font-family: Awesome Light;
    font-size: inherit;
    padding-right: 10px;
}
.plus-new::after {
	content: "\f067";
	font-family: Awesome;
    font-size: inherit;
    padding-left: 10px;
}
.minus::before {
	content: "\f147";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.car::before {
	content: "\f1b9";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.cart-plus::before {
	content: "\f217";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.cart::before {
	content: "\f07a";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}

.cart-arrow-down::before {
	content: "\f218";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.contract::before {
	content: "\f56c";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.new::before {
	content: "\f067";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.bars::before {
	content: "\f0c9";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
/*
.delete{
	border: 1px solid #ff7c6e !important;
	background-color: #e74c3c !important;
	color: #fff !important;
}

.delete:hover{
	border: 1px solid #ff5a49 !important;
	background-color: #bb3f33 !important;
	color: #e8e8e8 !important;
}

.delete::before {
	content: "\f2ed";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
*/
.trash::before {
	content: "\f2ed";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
    transition: color 0.2s ease-in-out;
}

.trash:hover::before{

}

.print::before {
	content: "\f02f";
	font-family: Awesome Solid;
    font-size: inherit;
    padding-right: 10px;
}

.cancel{
	border: 1px solid rgb(228, 189, 31);
	background-color: rgb(241, 195, 15);
	color: #fff !important;
}

.cancel::before {
	content: "\f00d";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.chain::before {
	content: "\f0c1";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.exchange::before {
	content: "\f0ec";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.mail::before {
	content: "\f0e0";
	font-family: 'Awesome Light';
    font-size: inherit;
    padding-right: 10px;
}
.phone::before {
	content: "\f095";
	font-family: 'Awesome Light';
    font-size: inherit;
    padding-right: 10px;
}
.url::before {
	content: "\f0ac";
	font-family: 'Awesome Light';
    font-size: inherit;
    padding-right: 10px;
}
.forerunner::before {
	content: "\f053";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.map::before {
	content: "\f041";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.userPlus::before {
	content: "\f234";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.thumbUp::before {
	content: "\f164";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.thumbDown::before {
	content: "\f165";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.hand-o-left::before {
	content: "\f0a5";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.home::before {
	content: "\f015";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.filter-before::before {
	content: "\f0b0";
	font-family: Awesome;
    font-size: inherit;
    padding-right:10px;
}

.edit-square::before {
	content: "\f044";
	font-family: Awesome Light;
    font-size: inherit;
    padding-right: 10px;
    vertical-align: middle;
}
.pencil::before {
	content: "\f303";
	font-family: Awesome Light;
    font-size: inherit;
    padding-right: 10px;
    vertical-align: middle;
}
.chevron-right::before {
	content: "\f054";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
    vertical-align: middle;
}
.ambulance::before {
	content: "\f0f9";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.overview::before {
	content: "\f01c";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.puzzle-piece::before {
	content: "\f12e";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.question-circle::before {
	content: "\f059";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.question::before {
	content: "\f128";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.info::before {
	content: "\f05a";
	font-family: 'Awesome Light';
    font-size: inherit;
    padding-right: 10px;

}
.info-after::after {
	content: "\f05a";
	font-family: 'Awesome Light';
    font-size: inherit;
    padding-left: 10px;
}
.battery-quarter::before {
	content: "\f243";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.bar-chart::before {
	content: "\f080";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.play-circle-o::before {
	content: "\f01d";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.bg-remove {
	background-color: transparent;
}
.border-remove {
	border: none !important;
}
.Header_Filter::before {
	content: "\f0b0";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.key::before {
	content: "\f084";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.check-square::before {
	content: "\f14a";
	font-family: 'Awesome Light';
    font-size: inherit;
    padding-right: 10px;

}
.open-folder-o::before {
	content: "\f319";
	font-family: 'Awesome Light';
    font-size: inherit;
    padding-right: 10px;

}
.bookmark-o::before {
	content: "\f097";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.graduation::before {
	content: "\f19d";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.institution::before {
	content: "\f19c";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.user::before {
	content: "\f007";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.users::before {
	content: "\f0c0";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.bar-chart-o::before {
	content: "\f080";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.clock-o::before {
	content: "\f017";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.calculator::before {
	content: "\f1ec";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.gears::before {
	content: "\f085";
	font-family: Awesome Solid;
    font-size: inherit;
    padding-right: 10px;

}
.gear::before {
	content: "\f013";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;

}
.calendar-plus-o::before {
	content: "\f271";
	font-family: "Awesome Light";
    font-size: inherit;
    padding-right: 10px;
}
.calendar-check-o::before {
	content: "\f274";
	font-family: "Awesome Light";
    font-size: inherit;
    padding-right: 10px;
}
.calendar::before {
	content: "\f073";
	font-family: "Awesome Light";
    font-size: inherit;
    padding-right: 10px;
}
.favorite::before {
	content: "\f005";
	font-family: "Awesome Solid";
    font-size: inherit;
    color: #ffd700;
}
.favorites::before {
	content: "\f762";
	font-family: "Awesome Light";
    font-size: inherit;
}
.tablet::before {
	content: "\f10a";
	font-family: "Awesome Light";
    font-size: inherit;
    padding-right: 10px;
}
.money::before {
	content: "\f0d6";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.book::before {
	content: "\f02d";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.paper-plane::before {
	content: "\f1d8";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.paper-plane-o::before {
	content: "\f1d9";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}

.language::before {
	content: "\f1ab";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.building-o::before {
	content: "\f1ad";
	font-family: Awesome Light;
    font-size: inherit;
    padding-right: 10px;
}
.credit-card::before {
	content: "\f09d";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.upload::before {
	content: "\f093";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.download::before {
	content: "\f019";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.sign-in::before {
	content: "\f090";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.sign-out::before {
	content: "\f08b";
	font-family: 'Awesome Light';
    font-size: inherit;
    padding-right: 10px;
}

.logout:hover{
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transform: scale(0.9);
}

.sign-out{
	-webkit-animation: none !important;
	-moz-animation: none !important;
	animation: none !important;
}

.toggle-up::before {
	content: "\f151";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.external-link::before {
	content: "\f08e";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.globe::before {
	content: "\f7a2";
	font-family: Awesome Light;
    font-size: inherit;
    padding-right: 10px;
}
.flag::before {
	content: "\f024";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.angle-left::before {
	content: "\f104";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    width: 15px;
}
.angle-right::before {
	content: "\f105";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    width: 15px;
}
.double-angle-left::before {
	content: "\f100";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    width: 15px;
}
.double-angle-right::before {
	content: "\f101";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    width: 15px;
}
.angle-down::before {
	content: "\f107";
	display: inline-block;
	font-family: Awesome;
    font-size: inherit;
    width: 15px;
}
.truck::before {
	content: "\f0d1";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.laptop::before {
	content: "\f109";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}

.check{
	border: 1px solid #29d572;
	background-color: #2ecc71;
	color: #fff;
}

.check:hover{
	border: 1px solid #2ab163;
	background-color: #25a059;
	color: #e8e8e8 !important;
}

.check::before {
	content: "\f00c";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.search::before {
	content: "\f002";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.search-plus::before {
	content: "\f00e";
	font-family: Awesome Light;
    font-size: inherit;
    padding-right: 10px;
}
.search-minus::before {
	content: "\f010";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}

.smile-o::before {
	content: "\f118";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}
.gavel::before {
	content: "\f0e3";
	font-family: Awesome Light;
    font-size: inherit;
    padding-right: 10px;
}
.exclamation-triangle::before {
	content: "\f071";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
    color: red
}
.share::before {
	content: "\f1e0";
	font-family: Awesome;
    font-size: inherit;
    padding-right: 10px;
}

.app-menu-toggle::before{
	content: "\f106";
	cursor: pointer;
	font-family: Awesome;
	font-size: 36px;
	padding-right: 10px;
	vertical-align: middle;
}

.app-menu-toggle-down::before{
	cursor: pointer;
	content: "\f107";
	font-family: Awesome;
	font-size: 36px;
	padding-right: 10px;
	vertical-align: middle;
}

.arrow-up::before {
	cursor: pointer;
	content: "\f106";
	font-family: Awesome;
	font-size: 36px;
	padding-right: 10px;
	vertical-align: middle;
}

.arrow-down::before {
	cursor: pointer;
	content: "\f107";
	font-family: Awesome;
	font-size: 36px;
	padding-right: 10px;
	vertical-align: middle;
}


/*###############################################ANIMATIONEN#########################################################*/
@-webkit-keyframes hovering {
    from {-webkit-transform:translate(0, -15px);}
    /*50% {-webkit-transform:translate(0, -10px);}*/
    to {-webkit-transform: translate(0, -0px);}
}

@-moz-keyframes hovering {
    from {-moz-transform:translate(0, -15px);}
    /*50% {-moz-transform:translate(0, -10px);}*/
    to {-moz-transform: translate(0, -0px);}
}

@keyframes hovering {
    from {transform:translate(0, -15px);}
   /* 50% {transform:translate(0, -10px);}*/
    to {transform: translate(0, -0px);}
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: none;
    transform: none;
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
             }
  100% {
    -webkit-transform: rotate(360deg);
             }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
             }
  100% {
            transform: rotate(360deg); } }

@-moz-keyframes spin {
  0% {
  	-moz-transform: rotate(0deg);
             }
  100% {
 	-moz-transform: rotate(360deg);
             }
}

@-moz-keyframes rotate180 { 100% { -moz-transform: rotate(180deg); } }
@-webkit-keyframes rotate180 { 100% { -webkit-transform: rotate(180deg); } }
@keyframes rotate180 { 100% { -webkit-transform: rotate(180deg); transform:rotate(180deg); } }

@keyframes slideLeft{
	from {transform: translateX(50%);
		  opacity: 0;
		}
	to {transform: translateX(0%);
		opacity: 1.0;
	}
}

@-moz-keyframes slideLeft{
	from {-moz-transform: translateX(50%);
		  -moz-opacity: 0;
	}
	to {-moz-transform: translateX(0%);
		-moz-opacity: 1.0;
	}
}

@-webkit-keyframes slideLeft{
	from {-webkit-transform: translateX(50%);
		  -webkit-opacity: 0;
	}
	to {-webkit-transform: translateX(0%);
		-webkit-opacity: 1.0;
	}
}

@keyframes slideDown {
	from {top:0%;}
	to {top:100%;}
}


@-moz-keyframes slideDown {
	from {top:0%;}
	to {top:100%;}
}


@-webkit-keyframes slideDown {
	from {top:0%;}
	to {top:100%;}
}

@keyframes opacityHover {
	0% {
		opacity: 0.0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes opacityHover {
	0% {
		opacity: 0.0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes opacityHover {
	0% {
		opacity: 0.0;
	}
	100% {
		opacity: 1;
	}
}



@-webkit-keyframes blink {
	0% {
	    opacity: 1;
	}
	50% {
	    opacity: 0;
	}
	100% {
	    opacity: 1;
	}
}
@-moz-keyframes blink {
	0% {
	    opacity: 1;
	}
	50% {
	    opacity: 0;
	}
	100% {
	    opacity: 1;
	}
}
@keyframes blink {
	0% {
	    opacity: 1;
	}
	50% {
	    opacity: 0;
	}
	100% {
	    opacity: 1;
	}
}
/*##########################################################ENDE ANIMATION##########################################################*/
/*Die Textformatierungen*/
.text-small {
    font-size: 12px;
    line-height: 18px;
}
.text-large {
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;
}
.text-bold {
    font-weight: bold;
}
.text-bold-remove {
    font-weight: 400;
}
.text-muted {
    color: #bbbbbb !important;
}
.text-primary {
    color: #f9461c !important;
}
.text-success {
    color: #7ab929 !important;
}
.text-warning {
    color: #e28327 !important;
}
.text-danger {
    color: #c01f2c !important;
}
.text-contrast {
    color: #ffffff !important;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-justify {
    text-align: justify !important;
}
.text-top {
    vertical-align: top !important;
}
.text-middle {
    vertical-align: middle !important;
}
.vertical-middle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.text-bottom {
    vertical-align: bottom !important;
}
/*Bilder*/
.bg-banner {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 350px;
}
/*Modaler Hintergrund*/
#ID_undefined_modal {
	background-color: #173d77 !important;
}
.modal {
    background: rgba(0, 51, 153, 0.6) none repeat scroll 0 0;
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateZ(0px);
    transition: opacity 0.15s linear 0s;
    z-index: 1010;
}
.modal.open {
    opacity: 1;
}
.modal-page, .modal-page body {
    overflow: hidden;
}
.modal-dialog {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 50px auto;
    max-width: calc(100% - 20px);
    opacity: 0;
    padding: 20px;
    position: relative;
    transform: translateY(-100px);
	transition: opacity 0.3s linear 0.0s, transform 0.3s ease-out 0.0s;
    width: 600px;
}
@media (max-width: 767px) {
.modal-dialog {
    margin: 10px auto;
    width: auto;
}
}
.open .modal-dialog {
    opacity: 1;
    transform: translateY(0px);
}
.modal-dialog > *:last-child:not([class*="modal-"]) {
    margin-bottom: 0;
}
.modal-dialog > .close:first-child {
    float: right;
    margin: -10px -10px 0 0;
}
.modal-dialog > .close:first-child + *:not([class*="modal-"]) {
    margin-top: 0;
}
.modal-dialog-lightbox {
    margin: 15px auto;
    max-width: calc(100% - 30px);
    padding: 0;
}
.modal-dialog-lightbox > .close:first-child {
    float: none;
    margin: 0;
    position: absolute;
    right: -12px;
    top: -12px;
}
@media (max-width: 767px) {
.modal-dialog-lightbox > .close:first-child {
    right: -7px;
    top: -7px;
}
}
@media (min-width: 768px) {
.modal-dialog-large {
    width: 930px;
}
}
@media (min-width: 1220px) {
.modal-dialog-large {
    width: 1130px;
}
}
.modal-header {
    margin-bottom: 15px;
}
.modal-footer {
    margin-top: 15px;
}
.modal-header > *:last-child, .modal-footer > *:last-child {
    margin-bottom: 0;
}
.modal-caption {
    bottom: -20px;
    color: #ffffff;
    left: 0;
    margin-bottom: -10px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.modal-spinner {
    color: #ddd;
    font-size: 25px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.modal-spinner::after {
    animation: 2s linear 0.0s normal none infinite running rotate;
    content: "?";
    font-family: Awesome;
}
.open .modal-dialog {
    opacity: 1;
    transform: translateY(0px);
}
.modal.open {
    opacity: 1;
}
/*Anpassungen f�r die JQUERY css*/


/*Text- und Containeranpassungen*/
.TTBody {
	border-right-width: 0px !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}
.colorPrimary {
		color: #009ca5!important;
	}
	.margin-top {
	  	margin-top: 15px !important;
	}
	.margin-right {
	    margin-right: 15px !important;
	}
	.margin-bottom {
	    margin-bottom: 15px !important;
	}
	.margin-top-remove {
	    margin-top: 0 !important;
	}
	.margin-bottom-remove {
	    margin-bottom: 0 !important;
	}
	.margin-left-remove {
	    margin-left: 0 !important;
	}
	.margin-right-remove {
	    margin-right: 0 !important;
	}
	.margin-left {
	    margin-left: 15px !important;
	}
	.margin-small-left {
	    margin-left: 10px !important;
	}
	.margin-small-right {
	    margin-right: 10px !important;
	}
	.margin-small-top {
	    margin-top: 10px !important;
	}
		.margin-small-bottom {
	    margin-bottom: 10px !important;
	}
	.padding-remove {
	    padding: 0 !important;
	}
	.margin-large-bottom {
	    margin-bottom: 50px !important;
	}
	.margin-medium-top {
	    margin-top: 35px !important;
	}
	.margin-medium-bottom {
	    margin-bottom: 35px !important;
	}
	.margin-large-top {
	    margin-top: 50px !important;
	}
	.padding-top {
	  	padding-top: 15px !important;
	}
	.padding-right {
	    padding-right: 15px !important;
	}
	.padding-bottom {
	    padding-bottom: 15px !important;
	}
	.padding-top-remove {
	    padding-top: 0 !important;
	}
	.padding-bottom-remove {
	    padding-bottom: 0 !important;
	}
	.padding-left-remove {
	    padding-bottom: 0 !important;
	}
	.padding-right-remove {
	    padding-bottom: 0 !important;
	}
	.padding-left {
	    padding-left: 15px !important;
	}
	.padding-small {
	    padding: 10px !important;
	}
	.padding-small-left {
	    padding-left: 10px !important;
	}
	.padding-small-right {
	    padding-right: 10px !important;
	}
	.padding-small-top {
	    padding-top: 10px !important;
	}
		.padding-small-bottom {
	    padding-bottom: 10px !important;
	}
	.padding-remove {
	    padding: 0 !important;
	}
	.padding-top-remove {
	    padding-top: 0 !important;
	}
	.padding-large-bottom {
	    padding-bottom: 50px !important;
	}
	.padding-medium-top {
	    padding-top: 35px !important;
	}
	.padding-medium-bottom {
	    padding-bottom: 35px !important;
	}
	.padding-large-top {
	    padding-top: 50px !important;
	}
	[class*="float-"] {
	    max-width: 100%;
	}
	.float-left {
	    float: left;
	}
	.float-right {
	    float: right;
	}
	[class*="align-"] {
	    display: block;
	    margin-bottom: 15px;
	}
	.align-left {
	    float: left;
	    margin-right: 15px;
	}
	.align-right {
	    float: right;
	    margin-left: 15px;
	}
	.panel p {
	    overflow: hidden;
	}
	.padding-remove {
	    padding: 0 !important;
	}
	.margin-top-remove {
	    margin-top: 0 !important;
	}
	.middle {
		vertical-align: middle;
	}
	.top {
		vertical-align: top;
	}
	.bottom {
		vertical-align: bottom;
	}
	.show {
	    display: block!important;
	}
	.hide {
	    display: none;
	}
/*Listen-Styles*/
.multicolumn {
    -webkit-column-count:6;
    -moz-column-count:6;
    -ms-column-count:6;
    -o-column-count:6;
    column-count:6;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:6;
}
.multicolumn-article {
    -webkit-column-count:6;
    -moz-column-count:6;
    -ms-column-count:6;
    -o-column-count:6;
    column-count:6;
    -webkit-column-gap:25px;
    -moz-column-gap:25px;
    -ms-column-gap:25px;
    -o-column-gap:25px;
    column-gap:25px;
    columns:6;
	column-rule-style: dashed;
	column-rule-width: 2px;
	column-rule-color: #e2e2e2;
    columns:6;
	-moz-column-rule-style: dashed;
	-moz-column-rule-width: 2px;
	-moz-column-rule-color: #e2e2e2;
	-webkit-column-rule-style: dashed;
	-webkit-column-rule-width: 2px;
	-webkit-column-rule-color: #e2e2e2;
	-ms-column-rule-style: dashed;
	-ms-column-rule-width: 2px;
	-ms-column-rule-color: #e2e2e2;
}
/*Container*/
#Container_Basket + .clearfix
{

}
/*Menues und Listen*/
.custom-appMenu
{

/*	height: 35px;*/
    height: 100%;
    left: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

.custom-appMenu .list::after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.custom-appMenu .list.level1 {
    background: rgba(249, 70, 28, 0.9);
    left: 0;
    margin: 0;
    padding: 5px 10px 25px;
    position: absolute;
    right: 0;
    height: auto;
    max-height: 500px;
}
.custom-appMenu .list {
    height: auto;
    max-height: 750px;
    line-height: 35px;
}
.custom-appMenu >ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.custom-appMenu  ul ul.list {
    max-height: 0;
    overflow: hidden;
    position: absolute;
	animation-name: animation-fadein;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	border-bottom: 1px solid #ffffff;
}
.custom-appMenu  ul ul a{
	color: #FFFFFF!important;
}
.custom-appMenu  ul ul.list {
    max-height: 0;
    overflow: hidden;
    position: absolute;
    padding: 5px 10px 25px;
}
.custom-appMenu ul >li
{
	text-transform: uppercase;
	font-weight: normal;
    display: inline-block;
    margin-right: 15px;
    list-style: none outside none;
}

.custom-appMenu .level0.item {
    display: inline-block;
    margin-right: 15px;
}
.custom-appMenu  ul >li.over
{
/*	border-bottom: 1px solid #61B9CC;*/
}
.custom-appMenu ul >li:hover
{
/*	border-bottom: 1px solid #F9461C;*/
}
.custom-appMenu ul >li[class="selected"]
{
/*	border-bottom: 1px solid #F9461C;*/
}
.custom-appMenu a, .custom-appMenu a:link
{
	text-decoration: none;
	display: block;
	font-size: 14px;
	font-weight: normal;
	color: #4F4F4B;
	cursor: pointer;
}
.custom-appMenu a:focus
{
	color: #F9461C;
}
.custom-appMenu  li:hover a, .custom-appMenu a:hover
{
	color: #F9461C;
}
.custom-appMenu a[class="selected"]
{
	color: #F9461C;
}
.custom-appMenu .level0.label
{
	display: block;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	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;
}
.custom-appMenu .level0.label::before
{
	content: "";
	height: 34px;
	left: 50%;
	position: absolute;
	right: 50%;
	top: 0;
	z-index: -1;
	border-bottom: 1px solid #f9461c;
	transition-duration: 0.3s;
	transition-delay: 0s;
	transition-property: left, right;
	transition-timing-function: ease-out;
}
.custom-appMenu .level0.label:hover::before
{
	right: 0;
	left: 0;
}

[class*="width"] {
	    box-sizing: border-box;
	    width: 100%;
	}

	.width-1-1 {
	    width: 100%;
	}
	.width-1-2, .width-2-4, .width-3-6, .width-5-10 {
	    width: 50%;
	}
	.width-1-3, .width-2-6 {
	    width: 33.333%;
	}
	.width-2-3, .width-4-6 {
	    width: 66.666%;
	}
	.width-1-4 {
	    width: 25%;
	}
	.width-3-4 {
	    width: 75%;
	}
	.width-1-5, .width-2-10 {
	    width: 20%;
	}
	.width-2-5, .width-4-10 {
	    width: 40%;
	}
	.width-3-5, .width-6-10 {
	    width: 60%;
	}
	.width-4-5, .width-8-10 {
	    width: 80%;
	}
	.width-1-6 {
	    width: 16.666%;
	}
	.width-5-6 {
	    width: 83.333%;
	}
	.width-1-10 {
	    width: 10%;
	}
	.width-3-10 {
	    width: 30%;
	}
	.width-7-10 {
	    width: 70%;
	}
	.width-9-10 {
	    width: 90%;
	}
	.width-medium-1-3, .width-medium-2-6 {
	    width: 33.333%;
	}
	.width-medium-2-3, .width-medium-4-6 {
	    width: 66.666%;
	}
	.width-large-1-2, .width-large-2-4, .width-large-3-6, .width-large-5-10 {
	    width: 50%;
	}
@media (min-width: 480px) {
	.width-small-1-1 {
		width: 100%;
	}
	.width-small-1-2, .width-small-2-4, .width-small-3-6, .width-small-5-10 {
		width: 50%;
	}
	.width-small-1-3, .width-small-2-6 {
		width: 33.333%;
	}
	.width-small-2-3, .width-small-4-6 {
		width: 66.666%;
	}
	.width-small-1-4 {
		width: 25%;
	}
	.width-small-3-4 {
		width: 75%;
	}
	.width-small-1-5, .width-small-2-10 {
		width: 20%;
	}
	.width-small-2-5, .width-small-4-10 {
		width: 40%;
	}
	.width-small-3-5, .width-small-6-10 {
		width: 60%;
	}
	.width-small-4-5, .width-small-8-10 {
		width: 80%;
	}
	.width-small-1-6 {
		width: 16.666%;
	}
	.width-small-5-6 {
		width: 83.333%;
	}
	.width-small-1-10 {
		width: 10%;
	}
	.width-small-3-10 {
		width: 30%;
	}
	.width-small-7-10 {
		width: 70%;
	}
	.width-small-9-10 {
		width: 90%;
	}
}
@media (min-width: 768px) {
	.width-medium-1-1 {
		width: 100%;
	}
	.width-medium-1-2, .width-medium-2-4, .width-medium-3-6, .width-medium-5-10 {
		width: 50%;
	}
	.width-medium-1-3, .width-medium-2-6 {
		width: 33.333%;
	}
	.width-medium-2-3, .width-medium-4-6 {
		width: 66.666%;
	}
	.width-medium-1-4 {
		width: 25%;
	}
	.width-medium-3-4 {
		width: 75%;
	}
	.width-medium-1-5, .width-medium-2-10 {
		width: 20%;
	}
	.width-medium-2-5, .width-medium-4-10 {
		width: 40%;
	}
	.width-medium-3-5, .width-medium-6-10 {
		width: 60%;
	}
	.width-medium-4-5, .width-medium-8-10 {
		width: 80%;
	}
	.width-medium-1-6 {
		width: 16.666%;
	}
	.width-medium-5-6 {
		width: 83.333%;
	}
	.width-medium-1-10 {
		width: 10%;
	}
	.width-medium-3-10 {
		width: 30%;
	}
	.width-medium-7-10 {
		width: 70%;
	}
	.width-medium-9-10 {
		width: 90%;
	}
}
@media (min-width: 960px) {
	.width-large-1-1 {
		width: 100%;
	}
	.width-large-1-2, .width-large-2-4, .width-large-3-6, .width-large-5-10 {
		width: 50%;
	}
	.width-large-1-3, .width-large-2-6 {
		width: 33.333%;
	}
	.width-large-2-3, .width-large-4-6 {
		width: 66.666%;
	}
	.width-large-1-4 {
		width: 25%;
	}
	.width-large-3-4 {
		width: 75%;
	}
	.width-large-1-5, .width-large-2-10 {
		width: 20%;
	}
	.width-large-2-5, .width-large-4-10 {
		width: 40%;
	}
	.width-large-3-5, .width-large-6-10 {
		width: 60%;
	}
	.width-large-4-5, .width-large-8-10 {
		width: 80%;
	}
	.width-large-1-6 {
		width: 16.666%;
	}
	.width-large-5-6 {
		width: 83.333%;
	}
	.width-large-1-10 {
		width: 10%;
	}
	.width-large-3-10 {
		width: 30%;
	}
	.width-large-7-10 {
		width: 70%;
	}
	.width-large-9-10 {
		width: 90%;
	}
}

.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;
}
