/*****
 RESET
 GENERAL
 LINKS
 NAVIGATION
 CONTAINER
 LOGINSCREEN
 MAINSCREEN
 ACTIONBAR
 SHOW
 MESSAGES
 SEARCHARGUMENTS
 FORM
 FORM-ELEMENTS
 DRILLDOWN
 INFINITE-SCROLL
 DISPLAY-ELEMENTS
 CONNECTORTABLE
 TABLES
 CARDS
 MULTIACTION
 COMPARISONPAD
 FOOTER
 SURVEY
 MISC
 SWITCHER
 VARIABLEFINDER
 JQUERY
 CWC
 WIZARD
 MJOLNIR
 OFFLINE-MESSAGE
 SHARED-COMPONENTS (HiringManager)
*****/

/* ************************************************************************** */
/*  RESET                                                                     */
/* ************************************************************************** */
html, body, div, span, object, iframe, p, blockquote, pre, a, abbr,
	acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s,
	samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
	dd, ol, ul, li, fieldset, form, select, label, legend, table, caption,
	tbody, tfoot, thead, tr, th, td, img, h1, h2, h3 {
	margin: 0;
	padding: 0;
	border: 0;
}

h1, h2, h3 {
	font-weight: inherit;
	line-height: 1.1em;
}

fieldset {
	margin-bottom: 10px;
}

legend {
	display: inline;
	width: fit-content;
}

/*  ICON FONT  */
@charset "UTF-8";

@font-face {
	font-family: "umantis";
	src: url("../../../css/fonts/umantis.woff") format("woff"),
		url("https://recruitingapp-5147.de.umantis.com/css/fonts/umantis.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../../../css/fonts/fontawesome-webfont.woff') format('woff2'),
		url('../../../css/fonts/fontawesome-webfont.woff') format('woff'),
		url('../../../css/fonts/fontawesome-webfont.ttf') format('truetype'),
		url('../../../css/fonts/fontawesome-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: "umantis" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon:before {
	font: normal normal normal 14px/1 FontAwesome, umantis;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "umantis" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* workflow icons */
.icon-umantis-icon-116:before {
	content: "\e075";
}

.icon-umantis-icon-257:before {
	content: "\e1f7";
}

.icon-umantis-icon-486:before {
	content: "\e14b";
}

.icon-umantis-icon-567:before {
	content: "\e241";
}

.icon-umantis-icon-607:before {
	content: "\e102";
}

.icon-umantis-icon-108:before {
  content: "\e06d";
  position: relative;
  top: 2px;
}

.icon-umantis-icon-364:before {
	content: "\e16c";
}

/* toggle icons */
.icon.iab_hide:before {
	content: "\e23d";
}

.sh_AB_ABClosed .icon.iab_hide:before, .sh_AB_NoCT_ABClosed .icon.iab_hide:before
	{
	content: "\e049";
}

/* actions icons */
.actionbar .icon {
	font-size: 13px;
	color: #777;
}

.calenderto.icon, .calenderfrom.icon {
	color: #777;
	line-height: 31px
}

#ToogleAB {
	display: inline-block;
}

#ToogleAB .icon {
	color: #aaa;
	font-size: 12px;
	line-height: 22px;
	height: 18px;
	padding: 1px;
}

.icon.ifinish:before {
	content: "\e2c8";
}

.icon.idokument:before, .icon.idocument:before, .icon.iDocument:before {
	content: "\e087";
}

.icon.idownloaddisc:before {
	content: "\f019";
	font-size: 14px;
}

.icon.iNew:before, .icon.iAdd:before {
	content: "\e241";
}

.icon.iGoto:before, .icon.iAction:before {
	content: "\e2c9";
}

.actionbar .icon.iAction {
	vertical-align: text-top;
}

.icon.iswitch:before {
	content: "\e211";
}

.icon.iSearch:before, .icon.i123people:before {
	content: "\f002";
}

.icon.isave:before {
	content: "\e1e1";
}

.icon.ilogout:before {
	content: "\f011";
}

.icon.iexport:before {
	content: "\f0ed";
}

.icon.iimport:before {
	content: "\f0ee";
}

.icon.iGotoSelected:before {
	content: "\e29f";
}

a.HSTableLink[href*="Position/ReactivateResponsibility/"] .icon::before
	{
	content: "\f0e2";
}

span.connector_table_paging_top, span.connector_table_paging_bottom {
	display: inline-block;
	height: 20px;
	line-height: 17px;
	vertical-align: top;
}

span.connector_table_paging_top .icon, span.connector_table_paging_bottom .icon
	{
	vertical-align: top;
}

/* CWC icons */
[class*="cwcicons_"]:before {
	font-size: 12px;
	color: #ED4436;
	text-shadow: 0 0 1px white;
}

.icon.iconfig:before {
	content: "\f013";
}

.icon.icwcvisibleon:before {
	content: "\f06e";
}

.icon.icwcvisibleoff:before, .icon.iNotVisible:before, .icon.iInvisible:before
	{
	content: "\f070";
}

.icon.itableChecked:before {
	content: "\f046";
	color: #777;
}

.icon.icheck_on:before {
	content: "\f046";
}

.icon.icheck_off:before {
	content: "\f096";
}

.icon.icwcclose:before {
	content: "\e107";
}

div[title="drag me"]:before {
	content: "\f07d";
	display: inline-block;
	float: left;
	font-family: "FontAwesome";
	font-size: 11px;
	color: #ed4436;
}

[dir="rtl"] div[title="drag me"]:before {
	float: right;
}

div#wizard_step_info::before {
	content: "\f05a";
	font-family: "FontAwesome";
	color: #009ee0;
}

.wizard_close>a::before {
	content: "\e23d";
	font-family: "umantis";
	color: #fff;
}

.wizard_close>a:hover {
	text-decoration: none;
}

.wizard_close img {
	display: none;
}

/* ui elements icons */
.icon.inextlist:before, .icon.iprevlist:before {
	content: "\e2c6";
}

.wizard .icon.inextlist:before, .wizard .icon.iprevlist:before {
	content: "\f078";
}

.wizard .icon.inextlist, .wizard .icon.iprevlist {
	width: 26px;
}

.icon.idreieck_up.table_titlecell_sort:before {
	content: "\f0d8";
}

.icon.idreieck_down.table_titlecell_sort:before {
	content: "\f0d7";
}

.icon.idreieck_up_rahmen.table_titlecell_sort:before {
	content: "\f106";
}

.icon.idreieck_down_rahmen.table_titlecell_sort:before, .icon.iblue_down:before
	{
	content: "\f107";
}

.icon.iblue_right:before {
	content: "\f105";
}

.icon.iKey:before, .icon.i0key:before, .icon.i1-1-1key:before, .icon.i1-1key:before,
	.icon.i1key:before {
	content: "\e05f";
}

.icon.iWorking:before {
	content: "\f110";
}

.icon.iVisible:before {
	content: "\f06e";
}

.icon.iNetworkProfile:before {
	content: "\e017";
}

.icon.iedossier:before {
	content: "\e0b1";
}

.icon.imovedocuments:before {
	content: "\e094";
}

.icon.iUnlock:before {
	content: "\f09c";
}

.icon.iLock:before, .icon.iDone:before {
	content: "\f023";
}

.icon.iUmantis:before {
	content: "\e1c6";
}

.icon.itoggle_setting:before {
	content: "\e216";
}

.icon.iTaskStatus_2DoneFlag:before {
	content: "\e136";
}

.icon.iTaskStatus_2Done:before, .icon.ichecklist:before {
	content: "\e12d";
}

.icon.iTaskStatus_1OpenFlag:before {
	content: "\e135";
}

.icon.iTaskStatus_1OpenFlag:before {
	content: "\e135";
}

.icon.iTaskStatus_1Open:before, .icon.iFlag:before {
	content: "\e134";
}

.icon.iStatusPosition_FutureArrow:before {
	content: "\e297";
}

.icon.iStatusPosition_ActualArrow:before {
	content: "\e293";
}

.icon.iSpecialObjective:before {
	content: "\f05b";
}

.icon.iSmallArrow:before {
	content: "\f061";
}

.icon.iSkills:before {
	content: "\e219";
}

.icon.ishow_content:before, .icon.iJobT_proj:before {
	content: "\e096";
}

.icon.ihistory:before, .icon.iJobT_proj:before {
	content: "\f1da";
}

.icon.iSalutation_MApplicant:before {
	content: "\f222";
}

.icon.iSalutation_FApplicant:before {
	content: "\f221";
}

.icon.iAssignApplicant:before {
	content: "\e01e";
}

.icon.iRevert:before {
	content: "\e2c6";
}

.icon.iReferral:before {
	content: "\e00d";
}

.icon.iRespType_OnlyPos:before {
	content: "\e209";
}

.icon.iPersonType_Employee:before, .icon.iRespType_AllPos:before, .icon.iApplicant:before
	{
	content: "\e10e";
}

.icon.iReplacedRatingPlusIcon:before {
	content: "\e1fc";
}

.icon.iReplacedRatingIcon:before {
	content: "\e1fd";
}

.icon.iReplacedPlusIcon:before {
	content: "\e1fb";
}

.icon.iReplacedIcon:before {
	content: "\e0af";
}

.icon.iRatedIcon:before, .icon.iRate2:before {
	content: "\e085";
}

.icon.iRate:before {
	content: "\e075";
}

.icon.iOverallRate:before, .icon.ioRate:before {
	content: "\e069";
}

.icon.iQuestion:before, .icon.i17012:before, .icon.i65024:before {
	content: "\f128";
}

.icon.iPublication:before {
	content: "\f09e";
}

.icon.iPriority_NoDocuments:before {
	content: "\e0ae";
}

.icon.iPriority_NewDocuments:before {
	content: "\e0ad";
}

.icon.iPreview:before {
	content: "\e14b";
}

.icon.iPreferences:before {
	content: "\e178";
}

.icon.iPhone:before, .icon.itel:before {
	content: "\f095";
}

.icon.iPersonCockpitAccess_Yes:before {
	content: "\e1ff";
}

.icon.iPersonCockpitAccess_YesRated:before {
	content: "\e200";
}

.icon.iParagraph:before {
	content: "\e269";
}

.icon.iorgchart:before {
	content: "\f0e8";
}

.icon.iNoConnect:before {
	content: "\f127";
}

.icon.iMoney:before {
	content: "\f201";
}

.icon.iJudge:before {
	content: "\f0e3";
}

.icon.igooglemaps:before {
	content: "\e308";
}

.icon.iFreeze:before {
	content: "\e21d";
}

.icon.iextern_ha_notifications_on:before {
	content: "\f086";
	color: #F29400;
}

.icon.iextern_ha_notifications_off:before {
	content: "\f086";
}

.icon.iExpense:before, .icon.iApplicantState_0InAssignment:before {
	content: "\f017";
}

.icon.ievaluated:before {
	content: "\e146";
}

.icon.ievaluated_inactive:before {
	content: "\e147";
}

.icon.iEmployee:before {
	content: "\e10e";
}

.icon.iedit:before, .icon.iCWC:before, a[href="Description/Responsibility"] .icon.idelete::before
	{
	content: "\e04e";
}

.icon.ieditLight:before {
	content: "\e04e";
	color: #bbb;
}

.icon.iStaffPos:before {
	content: "\e278";
}

.icon.iDisconnectUp:before, .icon.iDisconnectDown:before {
	content: "\f127";
}

.icon.iConnectUp:before, .icon.iConnectDown:before, .icon.iconnect:before
	{
	content: "\f0c1";
}

.icon.idelegatable_on:before {
	content: "\e20b";
}

.icon.idelegatable_off:before {
	content: "\e20a";
}

.icon.iCustomerAccess:before {
	content: "\e132";
}

.icon.icopy:before {
	content: "\e1e4";
}

.icon.iCurriculaType_TemplateCrs:before {
	content: "\e208";
}

.icon.iCurriculaType_TemplateEmployee:before {
	content: "\e209";
}

.icon.isql:before {
	content: "\e1c7";
}

.icon.iConfirmedRatingIcon:before
.icon.iConfirmedAgreementIcon:before {
	content: "\e097";
}

.icon.iCompanyObjective:before, .icon.iCompany:before {
	content: "\e11a";
}

.icon.iCommunication:before {
	content: "\e0d1";
}

.icon.iclose:before {
	content: "\e107";
}

.icon.i1Bell:before {
	content: "\e169";
	color: #D8D273;
}

.icon.iBell:before, .icon.ibellactive:before {
	content: "\e169";
}

.icon.ibellinactive:before {
	content: "\e16a";
}

.icon.iAttachement:before, .icon.i1Attachement:before, .icon.i2Attachement:before,
	.icon.i3Attachement:before, .icon.i4Attachement:before, .icon.i5Attachement:before,
	.icon.i6Attachement:before, .icon.i7Attachement:before, .icon.i8Attachement:before,
	.icon.i9Attachement:before, .icon.i10Attachement:before, .icon.i11Attachement:before,
	.icon.i12Attachement:before, .icon.i13Attachement:before {
	content: "\f0c6";
}

.icon.i2310:before {
	content: "\e18b";
}

.icon.i2320:before, .icon.i2180:before {
	content: "\e18c";
}

.icon.i2330:before, .icon.i2170:before {
	content: "\e18d";
}

.icon.iAction_NewEmail:before {
	content: "\e1ae";
}

.icon.iAction_NewEmailFree:before {
	content: "\e0ce";
}

.icon.iAction_NewLetter:before {
	content: "\e0cf";
}

.icon.iAction_NewTask:before {
	content: "\e12b";
}

.icon.iAction_NewNotice:before {
	content: "\e129";
}

.icon.iAddSubEntry:before {
	content: "\e202";
}

.icon.iAdjustAgreement:before, .icon.iAdjustRating:before {
	content: "\e098";
}

.icon.iAgree:before {
	content: "\e1f7";
}

.icon.iAgreeGray:before {
	content: "\e1f7";
	color: #bbb;
}

.icon.iAgreedIcon:before {
	content: "\e097";
}

.icon.iAnonymised:before {
	content: "\e113";
}

.icon.iFunctionProfile:before {
	content: "\e120";
}

.icon.iAskForAgreementConfirmation:before {
	content: "\e093";
}

.icon.iAskForForecast:before {
	content: "\e09d";
}

.icon.iAppType_Agent:before {
	content: "\e10f";
}

.icon.iAppType_Direct:before, .icon.iPersonType_SeminarParticipant:before
	{
	content: "\f0ac";
}

.icon.iAppType_Email:before, .icon.iAppType_ThirdPartyElectronicMail:before,
	.icon.iAppType_ThirdPartyEmail:before {
	content: "\e0d0";
}

.icon.iAppType_DirectMail:before, .icon.iAppType_ThirdPartyMail:before,
	.icon.iAppType_ThirdPartyManual:before {
	content: "\e0e8";
}

.icon.iAppType_Manual:before {
	content: "\e08e";
}

.icon.iAppType_Search:before, .icon.iyasni:before {
	content: "\e10a";
}

.icon.iarchive:before {
	content: "\e0dc";
}

.icon.iarchived:before {
	content: "\e0da";
}

.icon.ibeta:before {
	content: "\e204";
}

.icon.ibomb:before {
	content: "\f1e2";
}

.icon.ibookmark:before {
	content: "\f02e";
}

.icon.icalendar:before {
	content: "\f073";
}

.icon.icancel:before {
	content: "\f05e";
}

.icon.itnav_first:before {
	content: "\e045";
}
[dir="rtl"] .icon.itnav_first:before {
	content: "\e047";
}

.icon.itnav_last:before {
	content: "\e047";
}
.icon.itnav_last_impossible:before {
	content: "\e050";
}
[dir="rtl"] .icon.itnav_last:before {
	content: "\e045";
}

.icon.itnav_next:before {
	content: "\e049";
}
[dir="rtl"] .icon.itnav_next:before {
	content: "\e04b";
}

.icon.itnav_prev:before {
	content: "\e04b";
}
[dir="rtl"] .icon.itnav_prev:before {
	content: "\e049";
}

.icon.iswitch_card_off:before {
	content: "\e1cb";
	cursor: pointer;
	color: #ccc;
}

.icon.iswitch_card_on:before {
	content: "\e1cb";
	cursor: default;
}

.icon.iswitch_table_off:before {
	content: "\e1cd";
	cursor: pointer;
	color: #ccc;
}

.icon.iswitch_table_on:before {
	content: "\e1cd";
	cursor: default;
}

.icon.icheck_off:before, .icon.icheck_off_focus:before {
	content: "\f096";
}

.icon.icheck_on:before, .icon.icheck_on_focus:before, .icon.itableChecked:before
	{
	content: "\f046";
}

.collapse:before {
	content: "\e038";
	font-family: "umantis";
	position: absolute;
	right: 0;
	display: block;
	color: #bbb;
}

.icon.iwab1:before {
	content: "\e038";
}

.icon.icustomer:before {
	content: "\f151";
}

.icon.ifolding_close:before {
	content: "\f0d7";
}

.icon.ifolding_open:before {
	content: "\f0da";
}
[dir="rtl"] .icon.ifolding_open:before {
	content: "\f0d9";
}

.icon.ifolding_close, .icon.ifolding_open {
	height: 12px;
	line-height: 12px;
}

.showblock_title .icon {
	color: #777;
	font-size: 14px;
	line-height: 14px;
}

.icon.ilistedit_close:before {
	content: "\f147";
}

.icon.ilistedit_open:before {
	content: "\f196";
}

.icon.isort_asc_off:before {
	content: "\f160";
}

span.card_sort_asc_desc a.card_sort_asc::before {
	content: "\f160";
	font-family: "FontAwesome";
	width: 20px;
}

span.card_sort_asc_desc a.card_sort_desc::before {
	content: "\f161";
	font-family: "FontAwesome";
	width: 20px;
	color: #666;
}

.card_sort_asc_desc a:before {
	color: #666;
}

span.card_sort_asc_desc a:hover {
	text-decoration: none;
}

span.card_sort_asc_desc img {
	display: none;
}

.icon.isort_asc_on:before {
	content: "\f160";
	color: #bbb;
}

.icon.isort_desc_off:before {
	content: "\f161";
	color: #bbb;
}

.icon.isort_desc_on:before {
	content: "\f161";
}

.icon.ivariablefinderhint:before, .icon.ivariablefinderhinttable:before,
	.icon.iskillinfo:before {
	content: "\f059";
}

.icon.ivariablefinderhinttable:before {
	color: white;
	margin-left: 4px;
}

[dir="rtl"] .icon.ivariablefinderhinttable:before {
	margin-left: unset;
	margin-right: 4px;
}

.icon.iformel:before {
	content: "\f12b";
}

.icon.iweight:before {
	content: "\f200";
}

/* forecast list icons */
.icon.i17006:before, .icon.i56004:before {
	content: "\e070";
	color: #F29400;
}

.icon.i17008:before {
	content: "\e070";
	color: #967474;
}

.icon.i65018:before, .icon.i56006:before, .icon.i17004:before {
	content: "\e070";
	color: #bbb;
}

.icon.i65020:before {
	content: "\e070";
	color: #BE3803;
}

.icon.i17002:before, .icon.i65016:before {
	content: "\e070";
	color: #F2D851;
}

.icon.i56008:before {
	content: "\e070";
	color: #ED4436;
}

.icon.i17018:before, .icon.i65002:before, .icon.i56002:before {
	content: "\f005";
}

.icon.i65026:before, .icon.i17010:before {
	content: "\f12a";
	color: #ED4436;
}

.icon.i65022:before {
	content: "\f00c";
	color: #88BA14;
}

.icon.i65028:before {
	content: "\f00d";
	color: #ED4436;
}
/* number icons */
.icon.i17021:before {
	content: "1";
	font-family: Arial, Helvetica, sans-serif;
}

.icon.i17022:before {
	content: "2";
	font-family: Arial, Helvetica, sans-serif;
}

.icon.i17023:before {
	content: "3";
	font-family: Arial, Helvetica, sans-serif;
}

.icon.i17024:before {
	content: "4";
	font-family: Arial, Helvetica, sans-serif;
}

.icon.i17025:before {
	content: "5";
	font-family: Arial, Helvetica, sans-serif;
}

.icon.i17026:before {
	content: "6";
	font-family: Arial, Helvetica, sans-serif;
}

.icon.i17027:before {
	content: "7";
	font-family: Arial, Helvetica, sans-serif;
}

.icon.i17028:before {
	content: "8";
	font-family: Arial, Helvetica, sans-serif;
}

.icon.i17029:before {
	content: "9";
	font-family: Arial, Helvetica, sans-serif;
}

.icon.i17030:before {
	content: "10";
	font-family: Arial, Helvetica, sans-serif;
}
/* color icons */
.icon.idot_yellow:before, .icon.i65008:before {
	content: "\f111";
	color: #F2D851;
}

.icon.idot_red:before, .icon.i55002:before, .icon.i65012:before {
	content: "\f111";
	color: #ED4436;
}

.icon.idot_orange:before, .icon.i55004:before, .icon.i65010:before {
	content: "\f111";
	color: #F29400;
}

.icon.idot_grey:before, .icon.i55006:before, .icon.i65014:before {
	content: "\f111";
	color: #aaa;
}

.icon.idot_darkgreen:before, .icon.i55010:before, .icon.i65004:before {
	content: "\f111";
	color: #3F7009;
}

.icon.idot_brightgreen:before, .icon.i65006:before, .icon.i55008:before
	{
	content: "\f111";
	color: #88BA14;
}
/* persons */
.icon.iSuccession_Planning:before {
	content: "\e11f";
}

.icon.iManualCompany:before {
	content: "\e1a3";
}

.icon.iProfile:before {
	content: "\e123";
}

.icon.iVisitors:before {
	content: "\f0c0";
}

.icon.iGroupMember:before, .icon.iPersonType_UserBuddy:before, .icon.iPersonType_SysAdminBuddy:before,
	.icon.iPersonType_ContactBuddy:before, .icon.iAppType_ThirdParty:before
	{
	content: "\e119";
}

.icon.iGroupDate:before {
	content: "\e121";
}

/* message subtype */
.icon.iMessageSubtype_Talk:before {
	content: "\e122";
}

.icon.iMessageSubtype_LetterOut:before {
	content: "\e0e5";
}

.icon.iMessageSubtype_LetterIn:before {
	content: "\e0e4";
}

.icon.iMessageSubtype_PhoneOut:before {
	content: "\e0e7";
}

.icon.iMessageSubtype_PhoneIn:before {
	content: "\e0e6";
}

.icon.iMessageSubtype_Notice:before {
	content: "\e1b1";
}

.icon.iMessageSubtype_Note:before {
	content: "\e1b2";
}

.icon.iMessageSubtype_RTF:before {
	content: "\f0f6";
}

.icon.iMessageSubtype_Information:before, .icon.Info:before, .icon.iInfo:before,
	.icon.iknowhow:before {
	content: "\f05a";
}

.icon.iMessageSubtype_FaxOut:before {
	content: "\e0e3";
}

.icon.iMessageSubtype_FaxIn:before {
	content: "\e0e2";
}

.icon.iMessageSubtype_EmailIn:before {
	content: "\e0e0";
}

.icon.iMessageSubtype_EmailOut:before {
	content: "\e0e1";
}

.icon.iInternalApplication:before, .icon.i0Company:before, .icon.i1Company:before,
	.icon.i1InternalApplication:before {
	content: "\f015";
}

.icon.iglobe:before {
	content: "\f0ac";
}

.icon.iusers:before {
	content: "\f0c0";
}

.icon.iumantiscockpit:before {
	content: "\f0ad";
}

.icon.isettings:before {
	content: "\f013";
}
/* status */
.icon.inewfeature:before {
	content: "\e065";
}

.icon.iActionLink_Activated:before, .icon.iSentToCustomerDB:before,
	.icon.iOkQuestionHelpIcon:before, .icon.iOk:before, .icon.iNewsAreOnline:before,
	.icon.iMainMessage:before, .icon.i1Checkmark:before, .icon.iCheckmark:before,
	.icon.i1MeetingIsActive:before, .icon.i1QuestionHelpIcon:before {
	content: "\f00c";
}

.icon.iConfirm:before {
	content: "\e102";
}

.icon.iActionLink_Disabled:before, .icon.iCWCoff:before {
	content: "\f00d";
}

.icon.iNotok:before {
	content: "\f00d";
	color: #ED4436;
}

.icon.iSecret:before {
	content: "\f023";
}

.icon.iForwarded:before {
	content: "\f064";
}

.icon.iHighPriority_NewDocuments:before {
	content: "\f06a";
}

.icon.iAttention:before, .icon.ihelpwarn:before, .icon.i0Checkmark:before,
	.icon.i0MeetingIsActive:before {
	content: "\f071";
	color: #ED4436;
}

.icon.iAttention_history:before {
	content: "\f071";
	color: #ED4436;
}

.icon.iHelp:before, .icon.ihelp:before {
	content: "\f059";
}

.icon.ibrowsing_checked:before {
	content: "\f0c8";
}

.icon.ibrowsing_unchecked:before {
	content: "\f096";
}

.icon.ibrowsing_closed:before {
	content: "\f105";
}

.icon.ibrowsing_open:before {
	content: "\f107";
}

/* directions */
.icon.iNext:before, .icon.iMessageDir_In:before, .icon.i17015:before {
	content: "\e27e";
}

.icon.iPrevious:before, .icon.iMessageDir_Out:before {
	content: "\e27d";
}

.icon.iArrowUp:before, .icon.iArrowUp1:before, .icon.i17016:before {
	content: "\e27f";
}

.icon.iArrowDown:before, .icon.iArrowDown1:before, .icon.i17014:before {
	content: "\e280";
}

.icon.iArrowBottom:before {
	content: "\e039";
}

.icon.iArrowDown5:before, .icon.iArrowDown10:before {
	content: "\e03b";
}

.icon.iArrowUp5:before, .icon.iArrowUp10:before {
	content: "\e03e";
}

.icon.iArrowDownRight:before {
	content: "\e297";
}

.icon.iArrowTop:before {
	content: "\e03c";
}

/* file types */
.icon.iTemplateSubtype_XMLExport:before, .icon.iTemplateSubtype_XML:before
	{
	content: "\e215";
}

.icon.iTemplateSubtype_CSV:before, .icon.iTemplateSubtype_CSVExport:before
	{
	content: "\e213";
}

.icon.iTemplateSubtype_Print:before, .icon.iPrint:before, .icon.iMessageSubtype_Printout:before,
	.icon.iDocumentType_Print:before {
	content: "\f02f";
}

.icon.iTemplateSubtype_Word:before, .icon.iTFiletype_Word:before {
	content: "\f1c2";
}

.icon.iTemplateSubtype_Text:before, .icon.iPriority_NoNewDocuments:before,
	.icon.iFiletype_Text:before {
	content: "\f0f6";
}

.icon.iTemplateSubtype_PDF:before, .icon.iFiletype_PDF:before {
	content: "\f1c1";
}

.icon.iTemplateSubtype_Movie:before, .icon.iFiletype_Movie:before {
	content: "\f1c8";
}

.icon.iTemplateSubtype_Letter:before {
	content: "\f003";
}

.icon.iTemplateSubtype_PowerPoint:before, .icon.iFiletype_PowerPoint:before
	{
	content: "\f1c4";
}

.icon.iTemplateSubtype_Image:before, .icon.iFiletype_Image:before {
	content: "\f1c5";
}

.icon.iTemplateSubtype_ExcelExport:before, .icon.iTemplateSubtype_Excel:before,
	.icon.iFiletype_Excel:before {
	content: "\f1c3";
}

.icon.iTemplateSubtype_Email:before, .icon.iTemplateSubtype_EmailBroken:before, .icon.iE-Mail:before {
	content: "\f1fa";
}

.icon.iTemplateSubtype_Certificate:before, .icon.iDocumentType_Certificate:before
	{
	content: "\e089";
}

.icon.iTemplateSubtype_Advertisement:before {
	content: "\e1c5";
}

.icon.idokument, .icon.ispacer16 {
	display: none;
}

/* social media */
.icon.ixing:before {
	content: "\f168";
}

.icon.itwitter:before, .icon.itwittert:before {
	content: "\f099";
}

.icon.iskype:before {
	content: "\f17e";
}

.icon.isbb:before {
	content: "\e30b";
}

.icon.imyspace:before {
	content: "\e30a";
}

.icon.ilinkedin:before {
	content: "\f08c";
}

.icon.ifacebook:before {
	content: "\f230";
}

/* wizard icons */
.icon.iprocess_start:before {
	content: "\e201";
}

.icon.iprocess_pause:before {
	content: "\e22a";
}

.icon.iDelete:before, .icon.idelete:before {
	content: "\f014";
}

.icon.iDeleteLight:before {
	content: "\f014";
	color: #bbb;
}

.icon.iprocess_play:before {
	content: "\e22b";
}

.icon.iwizard_start:before {
	content: "\e21c";
}

.calenderto, .calenderfrom {
	display: inline-block !important;
	cursor: pointer;
}

.ParseLink .icon {
	margin-right: 4px;
}

[dir="rtl"] .ParseLink .icon {
	margin-right: unset;
	margin-left: 4px;
}

.icon.removeall:before {
	content: "\e252";
}

.icon.addall:before {
	content: "\e250";
}

.icon.ihelpwarn.inner {
	font-size: 13px;
	height: 15px;
	padding: 0 5px 0 0;
	width: auto;
}

[dir="rtl"] .icon.ihelpwarn.inner {
	padding: 0 0 0 5px;
}

.clearing {
	height: 60px;
	background: rgba(242, 148, 0, 0.2);
}

.specialbutton {
	background: #aaa;
	border-radius: 4px;
	color: white;
	float: left;
	margin: 10px 0 0 20px;
	padding: 5px 7px;
}

[dir="rtl"] .specialbutton {
	float: right;
	margin: 10px 20px 0 0;
}

a[href*="/DeleteF"] .specialbutton {
	background: #ed4436;
}

a[href*="/DeleteF"]:hover .specialbutton {
	background: #ad3227;
}

a[href*="/DeleteF"] .specialbutton:before {
	content: '\f00d';
	font-family: "FontAwesome";
	margin-right: 5px;
}

[dir="rtl"] a[href*="/DeleteF"] .specialbutton:before {
	margin-right: unset;
	margin-left: 5px;
}

a[href*="/SendHint"] .specialbutton {
	background: #88ba14;
}

a[href*="/SendHint"]:hover .specialbutton {
	background: #597a0d;
}

a[href*="/SendHint"] .specialbutton:before {
	content: '\f00c';
	font-family: "FontAwesome";
	margin-right: 5px;
}

[dir="rtl"] a[href*="/SendHint"] .specialbutton:before {
	margin-right: unset;
	margin-left: 5px;
}

.info_block {
	background: rgba(242, 148, 0, 0.2);
	font-size: 14px;
	padding: 20px 20px 0;
}

[dir="rtl"] .info_block {
	padding: 20px 0 0 20px;
}

.icon {
	display: inline-block;
	font-size: 17px;
	height: 17px;
	text-align: center;
	width: 17px;
}

.showblock_content_value .icon {
	font-size: 12px;
}

.HSlink .icon {
	font-size: 14px;
	margin-right: 2px;
	vertical-align: top;
	color: #777;
}

[dir="rtl"] .HSlink .icon {
	margin-left: 2px;
	margin-right: unset;
}

/*  GENERAL  */
html, body, div.tableaslist_piccell {
	height: 100%;
}

body {
	background-color: #fff;
    background-image: url("../../../img/logo.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 10px 18px;
    background-size: 130px;
    font-size: 75%;
    font-family: Arial, sans-serif;
    color: #333;
    -webkit-text-size-adjust: none;
}

[dir="rtl"] body {
	background-position: right top;
}

html.netw body, body.nologo {
	background: none !important;
}

.clearfix:after, .clear {
	clear: both;
}

/* ************************************************************************** */

/* Customer XML classes                                                       */

/* ************************************************************************** */
.color-warn {
	color: #ED4436;
}

.color-grey {
	color: #BBBBBB;	
}

.color-grey-m {
	color: #888888;	
}

.color-black {
	background: rgba(200, 200, 200, 0.3);
	padding: 5px;
	border: 1px solid #777777;
	color: #000000;
	line-height: 3rem;
	white-space: nowrap;
}

.color-orange {
	background: rgba(242, 128, 0, 0.1);
	padding: 5px;
	border: 1px solid #FFAE2F;
	color: #FFAE2F;
	line-height: 3rem;
	white-space: nowrap;
}

.color-green-m {
	background: rgba(136, 186, 20, 0.2);
	padding: 5px;
	border: 1px solid #03C703;
	color: #03C703;
	line-height: 3rem;
	white-space: nowrap;
}

.color-green-dl {
	background: rgba(136, 186, 20, 0.2);
	padding: 5px;
	border: 1px solid #088A08;
	color: #088A08;
	line-height: 3rem;
	white-space: nowrap;	
}

.color-green-d {
	background: rgba(136, 186, 20, 0.2);
	padding: 5px;
	border: 1px solid #088A08;
	color: #088A08;
	line-height: 3rem;
	white-space: nowrap;	
}

.color-blue-m {
	color: #009ee0;
}

.color-pink {
	color: #F66772;
}

.color-blue {
	color: blue;
}

.text-medium {
	font-size: medium
}

/* ************************************************************************** */

/* LINKS                                                                      */

/* ************************************************************************** */
a, a:link, a:hover, a:visited, a:active {
	color: #008CC6;
	outline: none;
	text-decoration: none;
	font-size: 1em;
}

a:hover, a:active, a:focus {
	color: #105580;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

a:focus {
	font-size: 1em;
}

a:focus, [role="link"]:focus, button:focus, [role="button"]:focus, input:focus,
	textarea:focus, select:focus, label:focus, fieldset:focus, iframe:focus,
	[tabindex]:focus {
	outline: 1px dotted !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(102, 175, 233, 0.6);
}

.ButtonCancel:focus {
	outline-color: #000 !important;
}

:empty:focus {
	outline: none !important;
}

/* ************************************************************************** */
/*  Accessability                                                             */
/* ************************************************************************** */
/* Hide only visually, but have it available for screenreaders: h5bp.com */
.visually-hidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}


.skip_navigation_links {
 position:absolute;
 left:-10000px;
 top:auto;
 width:1px;
 height:1px;
 overflow:hidden;
 }



/* ************************************************************************** */
/*  NAVIGATION                                                                */
/* ************************************************************************** */

/*  nav meta  */
div.nav_meta {
	margin: 8px 0 0;
	height: 20px;
	float: right;
	position: relative;
}

[dir="rtl"] div.nav_meta {
	float: left;
}

li.nav_meta_active, li.nav_meta_inactive {
	display: inline-block;
	margin: 0;
	padding: 0 0 0 8px;
	text-transform: uppercase;
	vertical-align: top;
}

[dir="rtl"] li.nav_meta_active, [dir="rtl"] li.nav_meta_inactive {
	padding: 0 8px 0 0;
}

a.nav_meta_inactive {
	color: #666;
	font-size: 0.833em;
	text-decoration: none;
}

a.nav_meta_inactive:hover {
	color: #008CC6;
	font-size: 0.833em;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

a.nav_meta_inactive:focus {
	color: #008CC6;
	font-size: 0.833em;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

a.nav_meta_active {
	color: #333;
	font-size: 0.833em;
	font-weight: bold;
	text-decoration: none;
}

.nav_meta .icon {
	display: none;
}
/*  nav main  */
div.nav_main {
	clear: both;
	min-height: 18px;
	padding: 0 0 0 23px;
	line-height: 1.125;
}

[dir="rtl"] div.nav_main {
	padding: 0 23px 0 0;
}

div.nav_main_NoSUB {
	clear: both;
	min-height: 18px;
	padding: 0 0 17px 23px;
	line-height: 1.125;
}

[dir="rtl"] div.nav_main_NoSUB {
	padding: 0 23px 17px 0;
	line-height: 1.125;
}

ul.nav_main {
	white-space: nowrap;
}

li.nav_main_inactive, li.nav_main_active {
	display: inline;
	margin: 0;
	padding: 0 12px 0 0;
	text-transform: uppercase;
}

[dir="rtl"] li.nav_main_inactive, [dir="rtl"] li.nav_main_active {
	padding: 0 0 0 12px;
}

a.nav_main_inactive {
	color: #666;
	font-size: 1.083em;
	text-decoration: none;
}

a.nav_main_inactive:hover {
	color: #008CC6;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	outline: 0;
}

a.nav_main_inactive:focus {
	color: #008CC6;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

a.nav_main_active {
	color: #333;
	font-size: 1.083em;
	font-weight: bold;
	text-decoration: none;
}
/*  nav mainsub  */
div.nav_mainsub {
	min-height: 17px;
	padding: 0 120px 0 23px;
	line-height: 1.4;
}

[dir="rtl"] div.nav_mainsub {
	padding: 0 23px 0 120px;
}

li.nav_mainsub_inactive, li.nav_mainsub_active {
	display: inline;
	margin: 0;
	padding: 0 12px 0 0;
	text-transform: lowercase;
}

[dir="rtl"] li.nav_mainsub_inactive, [dir="rtl"] li.nav_mainsub_active {
	padding: 0 0 0 12px;
}

a.nav_mainsub_inactive {
	color: #666;
	font-size: 1em;
	white-space: nowrap;
	text-decoration: none;
}

a.nav_mainsub_inactive:hover {
	color: #008CC6;
	white-space: nowrap;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	outline: 0;
}

a.nav_mainsub_inactive:focus {
	color: #008CC6;
	white-space: nowrap;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

a.nav_mainsub_active {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
}
/*  nav content  */
div.nav_content {
	height: 18px;
	border-bottom: 1px solid #009ee0;
	margin-bottom: 0;
	padding: 0;
}

ul.nav_content {
	white-space: nowrap;
}

li.nav_content_inactive, [dir="rtl"] li.nav_content_inactive {
	display: inline;
	margin: 0;
	padding: 5px 8px;
	background: #008CC6;
	border: 0;
	border-right: 1px solid #fff;
}

li.nav_content_inactive:hover {
	background: #004460;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

li.nav_content_inactive:active, li.nav_content_inactive:focus {
	background: #004460;
}

li.nav_content_active, [dir="rtl"] li.nav_content_active {
	display: inline;
	margin: 0 1px 0 0;
	padding: 4px 7px;
	border: 1px solid #009ee0;
	border-bottom: 1px solid #fff;
	background: #fff;
}

a.nav_content_inactive {
	color: #fff;
	font-size: 1em;
	text-decoration: none;
}

a.nav_content_active {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
/*  nav contentsub  */
div.nav_contentsub {
	min-height: 19px;
	border-bottom: 1px solid #fff;
	padding: 4px 0 0;
	background: #fff;
}

ul.nav_contentsub {
	margin-left: 8px;
}

[dir="rtl"] ul.nav_contentsub {
	margin-left: unset;
	margin-right: 8px;
}

li.nav_contentsub_inactive, li.nav_contentsub_active {
	display: inline;
	margin: 0;
	padding: 0 12px 0 0;
	line-height: 1.4;
	text-transform: lowercase;
}

[dir="rtl"] li.nav_contentsub_inactive, [dir="rtl"] li.nav_contentsub_active
	{
	padding: 0 0 0 12px;
}

a.nav_contentsub_inactive {
	color: #666;
	font-size: 1em;
	white-space: nowrap;
}

a.nav_contentsub_inactive:hover {
	color: #167bb8;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

a.nav_contentsub_active {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
/* ************************************************************************** */

/*  CONTAINER                                                                 */

/* ************************************************************************** */
div#wrapper {
	position: relative;
	min-height: 100%;
	margin: 0;
}

div.customerlogo {
	z-index: 999;
	right: 20px;
	top: 26px;
	position: absolute;
}

[dir="rtl"] div.customerlogo {
	left: 20px;
	right: auto;
}

div.customerlogo img {
	max-height: 50px;
	max-width: 120px;
}

div#container {
	margin-right: 20px;
}

[dir="rtl"] div#container {
	margin-right: unset;
	margin-left: 20px;
}

div#container_login {
	padding-top: 70px;
}

div.container_header {
	height: 44px;
	margin-bottom:20px;
}

div.container_content {
	position: relative;
	margin: 0 0 0 296px;
	padding-bottom: 40px;
}

[dir="rtl"] div.container_content {
	margin: 0 296px 0 0;
}

div.container_content_TopAB, div.container_content_NoAB, div#container div.container_content_ABClosed,
	div#container_login div.container_content_ABClosed {
	margin: 0 0 0 23px;
	padding-bottom: 40px;
}

[dir="rtl"] div.container_content_TopAB, [dir="rtl"] div.container_content_NoAB,
	[dir="rtl"] div#container div.container_content_ABClosed, [dir="rtl"] div#container_login div.container_content_ABClosed
	{
	margin: 0 23px 0 0;
}

/* ************************************************************************** */

/*  LOGINSCREEN                                                               */

/* ************************************************************************** */
h1.login_solutiontitle {
	font-size: 2.333em;
	margin-bottom: 10px;
	margin-top: inherit;
	font-weight: inherit;
}

div.login_image {
	float: left;
	margin: 6px 0 0 3px;
	max-width: 200px;
	max-height: 200px;
}

[dir="rtl"] div.login_image {
	float: right;
	margin: 6px 3px 0 0;
}

div.login_image img {
	max-width: 100%;
}

div.login_content {
	margin-left: 240px;
}

[dir="rtl"] div.login_content {
	margin-right: 240px;
	margin-left: unset;
}

input.login_input_username, input.login_input_password {
	width: 180px !important;
	border: 1px solid #aaa;
	margin-bottom: 6px;
	padding: 1px 2px 2px;
}

[dir="rtl"] input.login_input_username, [dir="rtl"] input.login_input_password
	{
	padding: 1px 0 2px 2px;
}

input.login_input_username:focus, input.login_input_password:focus {
	border: 1px solid #009ee0;
	background: #E3EDF2;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

div.login_dev {
	margin-top: 40px;
}

div.login_link_block_link {
	margin-bottom: 10px;
}

div.login_input {
	margin-bottom: 8px;
}
/* ************************************************************************** */

/*  NEW MAINSCREEN                                                            */

/* ************************************************************************** */
h1.mainscreen_solutiontitle {
	font-size: 2.333em;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: inherit;
	color: inherit;
}

div.mainscreen_content_boundary {
	margin-left: 0;
	padding-bottom: 30px;
}

div.mainscreen_content_123grid div.mainscreen_content_left_boundary {
	float: left;
	width: 28%;
}

[dir="rtl"] div.mainscreen_content_123grid div.mainscreen_content_left_boundary
	{
	float: right;
}

div.mainscreen_content_123grid div.mainscreen_content_left {
	padding-right: 15px;
}

[dir="rtl"] div.mainscreen_content_123grid div.mainscreen_content_left {
	padding-left: 15px;
	padding-right: unset;
}

div.mainscreen_content_123grid div.mainscreen_content_center_boundary {
	float: left;
	width: 45%;
}

[dir="rtl"] div.mainscreen_content_123grid div.mainscreen_content_center_boundary
	{
	float: right;
}

div.mainscreen_content_123grid div.mainscreen_content_center, div.mainscreen_content_13grid div.mainscreen_content_left,
	div.mainscreen_content_12grid div.mainscreen_content_left, div.mainscreen_content_23grid div.mainscreen_content_center
	{
	padding-right: 15px;
}

[dir="rtl"] div.mainscreen_content_123grid div.mainscreen_content_center,
	[dir="rtl"] div.mainscreen_content_13grid div.mainscreen_content_left,
	[dir="rtl"] div.mainscreen_content_12grid div.mainscreen_content_left,
	[dir="rtl"] div.mainscreen_content_23grid div.mainscreen_content_center
	{
	padding-left: 15px;
	padding-right: unset;
}

div.mainscreen_content_123grid div.mainscreen_content_right_boundary {
	float: left;
	width: 27%;
}

[dir="rtl"] div.mainscreen_content_123grid div.mainscreen_content_right_boundary
	{
	float: right;
}

div.mainscreen_content_13grid div.mainscreen_content_left_boundary, div.mainscreen_content_13grid div.mainscreen_content_right_boundary
	{
	float: left;
	width: 50%;
}

[dir="rtl"] div.mainscreen_content_13grid div.mainscreen_content_left_boundary,
	[dir="rtl"] div.mainscreen_content_13grid div.mainscreen_content_right_boundary
	{
	float: right;
}

div.mainscreen_content_12grid div.mainscreen_content_left_boundary, div.mainscreen_content_23grid div.mainscreen_content_right_boundary
	{
	float: left;
	width: 40%;
}

[dir="rtl"] div.mainscreen_content_12grid div.mainscreen_content_left_boundary,
	[dir="rtl"] div.mainscreen_content_23grid div.mainscreen_content_right_boundary
	{
	float: right;
}

div.mainscreen_content_12grid div.mainscreen_content_center_boundary,
	div.mainscreen_content_23grid div.mainscreen_content_center_boundary {
	float: left;
	width: 60%;
}

[dir="rtl"] div.mainscreen_content_12grid div.mainscreen_content_center_boundary,
	div.mainscreen_content_23grid div.mainscreen_content_center_boundary {
	float: right;
}

div.mainscreen_content_12grid div.mainscreen_content_center_boundary,
	div.mainscreen_content_23grid div.mainscreen_content_center_boundary {
	float: left;
	width: 60%;
}

[dir="rtl"] div.mainscreen_content_12grid div.mainscreen_content_center_boundary,
	[dir="rtl"] div.mainscreen_content_23grid div.mainscreen_content_center_boundary
	{
	float: right;
}

div.mainblock_boundary {
	margin-bottom: 15px;
	border: 1px solid #ddd;
	padding: 8px 8px 12px 12px;
}

[dir="rtl"] div.mainblock_boundary {
	padding: 8px 12px 12px 8px;
}

div.mainscreen_content_center div.mainblock_boundary {
	margin-bottom: 15px;
	border: 1px solid #f1f1f1;
	background: #f1f1f1;
	padding: 8px 8px 12px 12px;
}

[dir="rtl"] div.mainscreen_content_center div.mainblock_boundary {
	padding: 8px 12px 12px 8px;
}

div.mainscreen_content_center div.mainblock_boundary div.mainblock {
	border: 0;
	padding: 0;
	margin: 0;
}

div.mainblock {
	margin: 0;
	padding: 2px 2px 0 0;
	position: relative;
	word-wrap: break-word;
}

[dir="rtl"] div.mainblock {
	padding: 2px 0 0 2px;
}

h2.mainblock_title {
	border-bottom: 0 none;
	color: #444444;
	cursor: pointer;
	font-size: 1.28em;
	line-height: 18px;
	margin-bottom: 4px;
	margin-top: unset;
	font-weight: inherit;
}

h2.mainblock_title_noDD {
	border-bottom: 0;
	color: #444444;
	font-size: 1.28em;
	line-height: 18px;
	margin-bottom: 4px;
}

div.mainblock_textblock {
	line-height: 2.2em;
	margin-bottom: 0;
	min-height: 25px;
}

span.mainblock_title_info, h2.actionbar_title_noborder, div.actionbar_cell_customdatablock_pic img.linkicon,
	span.showblock_title_info, div.card_page, div.card_sort, .nav_main select,
	.nav_mainsub select, .nav_main_NoSUB select {
	display: none;
}

.placeholder {
	background: #E4F6FF;
	border: 1px dashed #bbb;
}

html.placeholder {
	background: inherit;
	border: inherit;
}
/* ************************************************************************** */

/*  ACTIONBAR                                                                 */

/* ************************************************************************** */
div.container_actionbar_sh_AB {
	position: relative;
	float: left;
	width: 276px;
}

[dir="rtl"] div.container_actionbar_sh_AB {
	float: right;
}

div.sh_AB {
	position: absolute;
	margin: 20px 0 0 255px;
}

[dir="rtl"] div.sh_AB {
	position: absolute;
	margin: 20px 255px 0 0;
}

div.sh_AB_NoCT {
	position: absolute;
	margin: 36px 0 0 260px;
}

[dir="rtl"] div.sh_AB_NoCT {
	margin: 36px 260px 0 0;
}

div.sh_AB_ABClosed {
	position: absolute;
	margin: 0 6px 0 0;
}

[dir="rtl"] div.sh_AB_ABClosed {
	position: absolute;
	margin: 0 0 0 6px;
}

div.sh_AB_NoCT_ABClosed {
	position: absolute;
	margin: 36px 0 0 6px;
	z-index: 99;
}

[dir="rtl"] div.sh_AB_NoCT_ABClosed {
	margin: 36px 6px 0 0;
}

div.container_actionbar, div.container_actionbar_NoCT {
	width: 243px;
	background: #f1f1f1;
	border-color: #f1f1f1;
	border-style: solid;
	border-width: 1px;
}

div.container_actionbar {
	margin: 18px 0 50px 23px;
	padding: 18px 6px 0;
}

[dir="rtl"] div.container_actionbar {
	margin: 18px 23px 50px 0;
	padding: 18px 6px 0 3px;
}

div.container_actionbar_NoCT {
	margin: 36px 0 50px 23px;
	padding: 12px 5px 0 6px;
}

[dir="rtl"] div.container_actionbar_NoCT {
	margin: 36px 23px 50px 0;
	padding: 12px 6px 0 5px;
}

div.container_actionbar_TopAB {
	padding: 0 15px 20px 39px;
}

[dir="rtl"] div.container_actionbar_TopAB {
	padding: 0 39px 20px 15px;
}

div.actionbar_boundary_search_TopAB, div.actionbar_boundary_links_TopAB,
	div.actionbar_boundary_help_TopAB {
	float: left;
	margin: 0;
	padding: 12px 5px 0 6px;
	border-top: 2px solid #7396b0;
	border-bottom: 2px solid #7396b0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #eee;
}

[dir="rtl"] div.actionbar_boundary_search_TopAB, [dir="rtl"] div.actionbar_boundary_links_TopAB,
	[dir="rtl"] div.actionbar_boundary_help_TopAB {
	float: right;
	padding: 12px 6px 0 5px;
}

div.actionbar_boundary_search_TopAB, div.actionbar_boundary_links_TopAB
	{
	margin-right: 10px;
	margin-top: 15px;
}

[dir="rtl"] div.actionbar_boundary_search_TopAB, [dir="rtl"] div.actionbar_boundary_links_TopAB
	{
	margin-right: unset;
	margin-left: 10px;
}
/* Actionbar elements in general */
h2.actionbar_title, h2.actionbar_title_noborder {
	background: transparent;
	color: #6E6E6E; /*#888; Replace due to accessibility */
	font-size: 1.166em;
	padding: 2px 0;
	line-height: 1;
	font-weight: inherit;
	margin: 0 0 6px;
	text-transform: uppercase;
}

div.actionbar_content, div.actionbar_content_noborder {
	padding: 0 1px 20px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	color: #333;
}

[dir="rtl"] div.actionbar_content, [dir="rtl"] div.actionbar_content_noborder
	{
	padding: 0 0 20px 1px;
}

div.actionbar_boundary_search div.actionbar_content {
	padding-top: 10px;
}

div.actionbar_cell_checkbox_left, div.actionbar_cell_checkbox_right {
	color: #666;
	font-size: 0.917em;
	font-weight: normal;
}

div.actionbar_cell_checkbox_left {
	float: left;
}

[dir="rtl"] div.actionbar_cell_checkbox_left {
	float: right;
}

div.actionbar_cell_checkbox_right {
	margin-left: 22px;
	padding-top: 3px;
	line-height: 15px;
}

[dir="rtl"] div.actionbar_cell_checkbox_right {
	margin-left: unset;
	margin-right: 22px;
}

div.actionbar_cell {
	margin-bottom: 5px;
}

div.actionbar_cell_content {
	display: block;
}

.actionbar_cell_content br {
	display: none;
}

div.actionbar_cell_content label.actionbar_cell_label, div.actionbar_cell_content legend.actionbar_cell_label
	{
	color: #666;
	font-size: 0.917em;
	font-weight: normal;
}

div.actionbar_cell_helptext {
	color: #777;
	font-size: 0.833em;
}

div.actionbar_cell_customdatablock_pic .portrait {
	float: left;
	width: 100%;
	margin-bottom: 12px;
	overflow: hidden;
}

[dir="rtl"] div.actionbar_cell_customdatablock_pic .portrait {
	float: right;
}

div.actionbar_cell_customdatablock_pic .portrait img.imageborder {
	float: left;
	overflow: hidden;
	width: 150px;
}

[dir="rtl"] div.actionbar_cell_customdatablock_pic .portrait img.imageborder
	{
	float: right;
}

h3.actionbar_subtitle {
	margin: 12px 0 2px;
	color: #444;
	font-size: 1em;
	font-weight: bold;
}

div.actionbar_cell_link_left {
	float: left;
}

[dir="rtl"] div.actionbar_cell_link_left {
	float: right;
}

div.actionbar_cell_link_right {
	line-height: 15px;
	margin-left: 20px;
	padding-top: 5px;
	line-height: 1.4;
}

[dir="rtl"] div.actionbar_cell_link_right {
	margin-left: unset;
	margin-right: 20px;
}

a.actionbar_connectionlink, a.actionbar_connectionlink:link, a.actionbar_connectionlink:hover,
	a.actionbar_connectionlink:visited, a.actionbar_connectionlink:active,
	a.actionbar_connectionlink:focus {
	border: 1px solid #ff0000;
	padding: 5px;
	padding-left: 10px;
	line-height: 48px;
	background: #f9f9f9;
	color: #111111;
	text-decoration: none;
}

[dir="rtl"] a.actionbar_connectionlink, [dir="rtl"] a.actionbar_connectionlink:link,
	[dir="rtl"] a.actionbar_connectionlink:hover, [dir="rtl"] a.actionbar_connectionlink:visited,
	[dir="rtl"] a.actionbar_connectionlink:active, [dir="rtl"] a.actionbar_connectionlink:focus
	{
	padding-left: 5px;
	padding-right: 10px;
}

div.actionbar_cell_content_left {
	float: left;
	width: 100px;
}

[dir="rtl"] div.actionbar_cell_content_left {
	float: right;
}

div.actionbar_cell_content_right {
	margin-left: 100px;
}

[dir="rtl"] div.actionbar_cell_content_right {
	margin-left: unset;
	margin-right: 100px;
}

div.actionbar_cell_error {
	border: 1px solid #ff001a;
	padding: 1px;
	background-color: #e8d6d6;
}

div.actionbar_cell_errortext {
	color: #ff001a;
	font-size: 0.91em;
}



/* ************************************************************************** */

/*  MESSAGES                                                                  */

/* ************************************************************************** */
div.layout_info_content {
	margin-left: 296px;
}

[dir="rtl"] div.layout_info_content {
	margin-right: 296px;
	margin-left: unset;
}

div.layout_info_content_ABClosed {
	margin-left: 23px;
}

[dir="rtl"] div.layout_info_content_ABClosed {
	margin-right: 23px;
	margin-left: unset;
}

div.messagetext {
	margin: 8px 0 2px 0;
}

div.messagetext_messagetext {
	background: rgba(136, 186, 20, 0.2);
	padding: 10px;
	color: #50A30C;
}

div.messagetext_messagetext:before {
	content: "\f00c";
	font-family: "FontAwesome";
	margin-right: 3px;
}

[dir="rtl"] div.messagetext_messagetext:before {
	margin-right: unset;
	margin-left: 3px;
}

div.messagetext_errortext {
	background: rgba(237, 68, 54, 0.2);
	padding: 10px;
	color: #ED4436;
}

div.messagetext_errortext:before {
	content: "\f00d";
	font-family: "FontAwesome";
	margin-right: 3px;
}

[dir="rtl"] div.messagetext_errortext:before {
	margin-right: unset;
	margin-left: 3px;
}

div.messagetext_warntext {
	background: rgba(242, 128, 0, 0.2);
	padding: 10px;
	color: #F29400;
}

div.messagetext_warntext:before {
	content: "\f071";
	font-family: "FontAwesome";
	margin-right: 3px;
}

[dir="rtl"] div.messagetext_warntext:before {
	margin-right: unset;
	margin-left: 3px;
}

div.messagetext_infotext {
	background: rgba(0, 158, 225, 0.2);
	padding: 10px;
	color: #009EE0;
}

div.messagetext_infotext:before {
	content: "\f129";
	font-family: "FontAwesome";
	margin-right: 3px;
}

[dir="rtl"] div.messagetext_infotext:before {
	margin-right: unset;
	margin-left: 3px;
}

span.inline_warntext {
	background: rgba(242, 128, 0, 0.2);
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	color: #F29400;
	font-weight: normal;
}

span.inline_warntext:before {
	content: "\f071";
	font-family: "FontAwesome";
	margin-right: 3px;
}

[dir="rtl"] span.inline_warntext:before {
	margin-right: unset;
	margin-left: 3px;
}
/* ************************************************************************** */

/*  SEARCHARGUMENTS                                                           */

/* ************************************************************************** */
div.searcharguments_boundary {
	background: rgba(0, 158, 224, 0.2);
	color: #777;
	font-size: 12px;
	margin-left: 0;
	margin-top: 8px;
	padding: 11px;
}

span.searcharguments_excludedword {
	background: #e1a39b;
}

.searchargument {
	color: #000;
}
/* ************************************************************************** */

/*  SHOW                                                                      */

/* ************************************************************************** */
h1.contenttitle {
	width: 90%;
	margin: 10px 0 10px 23px;
	color: #111;
	text-align: left;
	font-size: 2.333em;
	font-weight: inherit;
}

[dir="rtl"] h1.contenttitle {
	margin: 10px 23px 10px 0;
	text-align: right;
}

div.wrapper_PRINT h1.contenttitle {
	margin-top: 0;
	padding-top: 20px;
}

div.show_column_left {
	float: left;
	width: 49%;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}

[dir="rtl"] div.show_column_left {
	float: right;
	margin-right: unset;
	margin-left: 5px;
}

div.show_column_right {
	float: left;
	width: 49%;
	margin-bottom: 5px;
	margin-top: 5px;
}

[dir="rtl"] div.show_column_right {
	float: right;
}

@media only screen and (max-width: 1350px) {
  div.show_column_left {
	float: left;
	width: 100%;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 5px;}

  div.show_column_right {
    width: 100%;
	float: left;
    margin-top: 0; } }

div.show_column_fullwidth {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}

[dir="rtl"] div.show_column_fullwidth {
	float: right;
}

div.showblock {
	background-color: #fff;
	margin: 0;
	padding: 2px 2px 0 0;
}

[dir="rtl"] div.showblock {
	padding: 2px 0 0 2px;;
}

h2.showblock_title {
	border-bottom: 1px solid #ddd;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: unset;
	padding: 20px 0 5px;
}

a.showblock_editicon:hover, .HSlink .iedit:hover {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

div.showblock_textblock {
	background: #fff;
	margin-bottom: 0;
	padding: 0 0 6px;
	line-height: 1.4;
}

div.showblock_textblock div .portrait {
	width: 62px;
	margin: 10px 0;
}

div.showblock_textblock div .portrait img {
	width: 62px;
}

div.showblock_content {
	padding: 0 0 5px;
}

div.showblock_content_row {
	background-color: #fff;
}

div.showblock_content_label_boundary {
	float: left;
	width: 170px;
	border-bottom: 1px solid #fff;
}

[dir="rtl"] div.showblock_content_label_boundary {
	float: right;
}

div.showblock_content_label {
	padding: 3px 3px 2px 1px;
	line-height: 1.4em;
	vertical-align: top;
	text-align: right;
	color: #888;
}

[dir="rtl"] div.showblock_content_label {
	padding: 3px 1px 2px 3px;
	text-align: left;
}

div.showblock_content_label {
	text-align: right;
}

[dir="rtl"] div.showblock_content_label {
	text-align: right;
}

div.showblock_content_value_boundary, div.showblock_content_value_nolabel_boundary {
	margin-left: 170px;
	border-bottom: 1px solid #fff;
	background-color: #f1f1f1;
}

.showblock_content_value_boundary {
	max-width: 100%;
}

[dir="rtl"] div.showblock_content_value_boundary, [dir="rtl"] div.showblock_content_value_nolabel_boundary {
	margin-right: 170px;
	margin-left: unset;
}

div.showblock_content_value_nolabel_boundary {
	margin-left: 0;
}

div.showblock_content_value_nolabel_boundary {
	margin-right: 0;
}

div.form_content_right_boundary:after, div.showblock_content_value_boundary:after {
	content: "";
	clear: both;
	display: block;
}

div.showblock_content_value {
	padding: 2px 5px;
	line-height: 1.4em;
	vertical-align: top;
}

div.showblock_content_toplabels_row {
	border-bottom: 1px solid #fff;
	padding: 3px 6px 2px 7px;
	background-color: #f1f1f1;
	line-height: 1.4em;
	vertical-align: top;
}

[dir="rtl"] div.showblock_content_toplabels_row {
	padding: 3px 7px 2px 6px;
}

div.showblock_content_toplabels_label, div.showblock_content_toplabels_label1st
	{
	color: #777;
}

h3.showblock_content_subtitle, h3.showblock_content_toplabels_subtitle {
	color: #444;
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0 0;
}

div.showblock_content_row div.showblock_content_value h3.showblock_content_subtitle
	{
	padding-left: 0;
}

ul, li, ul.showblock_content_addscreen, li.showblock_content_addscreen,
ul.leading_minus_to_list_points, li.leading_minus_to_list_points {
	margin: 0;
	padding: 0;
}

div.survey-wrapper ul, div.survey-wrapper li,
ul.showblock_content_addscreen, li.showblock_content_addscreen,
ul.leading_minus_to_list_points, li.leading_minus_to_list_points {
	list-style-type:disc;
}

li, li.showblock_content_addscreen, li.leading_minus_to_list_points {
	margin-left: 18px;
	background: transparent;
	padding: 0 5px;
}

[dir="rtl"] li, [dir="rtl"] li.showblock_content_addscreen, [dir="rtl"] li.leading_minus_to_list_points
	{
	margin-left: unset;
	margin-right: 18px;
}

li.showblock_content_addscreen {
	padding-bottom: 5px;
	line-height: 1.4em;
}

div.singleconnectionblock, div.detailscreen_listedit {
	background: #f4f4f4;
	padding: 2px 0 2px 6px;
	min-height: 1em;
}

[dir="rtl"] div.singleconnectionblock, [dir="rtl"] div.detailscreen_listedit
	{
	padding: 2px 6px 2px 0;
}
/* ************************************************************************** */

/*  FORM                                                                      */

/* ************************************************************************** */
div#form_disabler {
	display: none;
	z-index: 100;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #f8f8f8;
	opacity: 0;
	filter: alpha(Opacity = 0);
}

.form_disable_color, input.form_disable_color[type=text], input.form_disable_color[type=password]
	{
	color: #777;
}

.form_disable_backgroundcolor, input.form_disable_backgroundcolor[type=text],
	input.form_disable_backgroundcolor[type=password] {
	background-color: #f1f1f1;
}

div.form_title_boundary {
	width: 90%;
	padding: 0 0 6px;
}

h1.form_title {
	margin: 10px 0 0 0;
	padding: 0 0 3px 0;
	color: #111;
	font-size: 2.333em;
}

div.form_title_comment {
	margin-left: 0;
	padding: 3px 0;
	color: #777777;
}

div.form_title_finish, div.form_error_boundary {
	margin-left: 182px;
}

[dir="rtl"] div.form_title_finish, [dir="rtl"] div.form_error_boundary {
	margin-left: unset;
	margin-right: 182px;
}

div.form_displayarea_boundary {
	padding: 15px 0 17px;
}

div.form_displayarea_left {
	color: #888;
	float: left;
	text-align: right;
	width: 208px;
}

[dir="rtl"] div.form_displayarea_left {
	float: right;
	text-align: left;
}

label.form_displayarea_label {
	padding-right: 5px;
}

div.form_displayarea_right {
	margin-left: 204px;
}

[dir="rtl"] div.form_displayarea_right {
	margin-left: unset;
	margin-right: 204px;
}

div.form_content_boundary {
	width: 100%;
}

div.form_content_row, fieldset.form_content_row {
	overflow: hidden;
}

div.form_content_row_variablefinder_on {
	overflow: visible;
}

div.form_content_left_boundary {
	float: left;
	width: 180px;
}

[dir="rtl"] div.form_content_left_boundary {
	float: right;
}

div.form_content_left_boundary_small_labels {
	float: left;
	width: 130px;
}

[dir="rtl"] div.form_content_left_boundary_small_labels {
	float: right;
}

div.form_content_left, legend.form_content_left {
	padding-top: 8px;
	text-align: right;
}

[dir="rtl"] div.form_content_left, legend.form_content_left {
	text-align: left;
}

div.form_content_left_boundary_small_labels div.form_content_left {
	text-align: left;
	line-height: 1.2;
}

[dir="rtl"] div.form_content_left_boundary_small_labels div.form_content_left {
	text-align: right;
}

label.form_content_label {
	padding: 2px;
	text-align: right;
}

[dir="rtl"] label.form_content_label {
	text-align: left;
}

.form_content {
	color: #777777;
}

div.form_content_right_boundary {
	background: #f1f1f1;
	margin-left: 182px;
	line-height: 1.4em;
}

[dir="rtl"] div.form_content_right_boundary {
	margin-left: unset;
	margin-right: 182px;
}

div.form_content_right_boundary_small_labels {
	background: #f1f1f1;
	margin-left: 130px;
	line-height: 1.4em;
}

[dir="rtl"] div.form_content_right_boundary_small_labels {
	margin-left: unset;
	margin-right: 130px;
}

div.form_content_right_container {
	margin-left: 182px;
}

[dir="rtl"] div.form_content_right_container {
	margin-left: unset;
	margin-right: 182px;
}

div.form_content_right {
	padding: 6px 6px 6px 6px;
}

div.form_content_button {
	float: left;
}

[dir="rtl"] div.form_content_button {
	float: right;
}

div.form_content_helptext {
	width: 512px;
	padding: 1px 2px 3px 0;
	font-size: 0.917em;
	line-height: 1.2;
}

[dir="rtl"] div.form_content_helptext {
	padding: 1px 0 3px 2px;
}

span.form_content_helptext {
	color: #777;
	display: block;
}

div.form_content_error {
	padding: 6px 6px 0 6px;
}

span.form_content_error {
	color: #ff001a;
}

div.form_content_separatelinetext, div.actionbar_separatelinetext, div.separateLineText {
	padding-top: 10px;
	color: #666;
	font-weight: bold;
	font-size: 1.083em;
}

div.form_content_separateline, div.actionbar_separateline {
	height: 10px;
}

div.form_container_actionbar {
	margin: 0;
	border: 1px solid #bbb;
	padding: 10px;
	background: #f1f1f1;
}

div.form_container_actionbar div.actionbar_content {
	/* Gleichen Effekt wie bei der Suche bei den Actionbars in den Overviews generieren div.actionbar_boundary_search div.actionbar_content */
	padding-top: 10px;
}
/* ************************************************************************** */

/*  FORM-ELEMENTS                                                             */

/* ************************************************************************** */
button, a.formButton, div.actionbarSearchButton, input.actionbarSearchButton,
	button.actionbarSearchButton, a.listEventConfirmButton, input.formButton,
	a.listGroupsConfirmButton, input.createNewsButton, button.createNewsButton,
	.form_content_button [id*="ButtonCancel"], .customdatablock a.HSlink[href*="/DeleteBoss?"],
	.customdatablock a.HSlink[href*="/AssignBoss?"], .form_content_button a.displayelement_fixedtext
	{
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	padding: 3px 10px;
	color: #fff;
	background: #f29400;
	border: 0;
	line-height: 19px;
	margin: 0 5px 5px 0;
	border-radius: 40px;
}

[dir="rtl"] button, [dir="rtl"] a.formButton, [dir="rtl"] div.actionbarSearchButton,
	[dir="rtl"] input.actionbarSearchButton, [dir="rtl"] button.actionbarSearchButton,
	[dir="rtl"] a.listEventConfirmButton, [dir="rtl"] input.formButton, [dir="rtl"] a.listGroupsConfirmButton,
	[dir="rtl"] input.createNewsButton, [dir="rtl"] button.createNewsButton,
	[dir="rtl"] .form_content_button [id*="ButtonCancel"], [dir="rtl"] .customdatablock a.HSlink[href*="/DeleteBoss?"],
	[dir="rtl"] .customdatablock a.HSlink[href*="/AssignBoss?"], [dir="rtl"] .form_content_button a.displayelement_fixedtext
	{
	margin: 0 0 5px 5px;
}

button:hover, button:focus, a.formButton:hover, div.actionbarSearchButton:hover,
	input.actionbarSearchButton:hover, button.actionbarSearchButton:hover,
	a.listEventConfirmButton:hover, button:active, a.formButton:active, div.actionbarSearchButton:active,
	input.actionbarSearchButton:active, button.actionbarSearchButton:active,
	a.listEventConfirmButton:active, input.formButton:hover, input.formButton:active,
	a.listGroupsConfirmButton:hover, a.listGroupsConfirmButton:active,
	input.createNewsButton:hover, button.createNewsButton:hover, input.createNewsButton:active,
	button.createNewsButton:active, .customdatablock a.HSlink[href*="/DeleteBoss?"]:hover,
	.customdatablock a.HSlink[href*="/AssignBoss?"]:hover {
	background: #88BA14;
	color: #fff;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

button[name="form_submit"], .form_content_button a.displayelement_fixedtext
	{
	background: #88ba14;
}

button[name="form_submit"]:hover, .form_content_button a.displayelement_fixedtext:hover
	{
	background: #597A0D;
}

button[name="form_submit"]::before, .form_content_button a.displayelement_fixedtext:before
	{
	content: "\f00c";
	font-family: "FontAwesome";
	margin-right: 3px;
}

[dir="rtl"] button[name="form_submit"]::before, [dir="rtl"] .form_content_button a.displayelement_fixedtext:before
	{
	margin-right: unset;
	margin-left: 3px;
}

.count-entities-selected {
	padding-top: 2px;
	font-weight: bold;
}

button[name="form_cancel"], .form_content_button [id*="ButtonCancel"] {
	background: #ed4436;
}

button[name="form_cancel"]:hover, .form_content_button [id*="ButtonCancel"]:hover {
	background: #AD3227;
}

button[name="form_cancel"]:before, .form_content_button [id*="ButtonCancel"]:before,
	.customdatablock a.HSlink[href*="/DeleteBoss?"]:before {
	content: "\f00d";
	font-family: "FontAwesome";
	margin-right: 3px;
}

[dir="rtl"] button[name="form_cancel"]:before, [dir="rtl"] .form_content_button [id*="ButtonCancel"]:before,
	[dir="rtl"] .customdatablock a.HSlink[href*="/DeleteBoss?"]:before {
	margin-right: unset;
	margin-left: 3px;
}

.customdatablock a.HSlink[href*="/AssignBoss?"]:before {
	content: "\f067";
	font-family: "FontAwesome";
	margin-right: 3px;
}

[dir="rtl"] .customdatablock a.HSlink[href*="/AssignBoss?"]:before {
	margin-right: unset;
	margin-left: 3px;
}

button[name="Search"]:before {
	content: "\f002";
	font-family: "FontAwesome";
	margin-right: 3px;
}

[dir="rtl"] button[name="Search"]:before {
	margin-right: unset;
	margin-left: 3px;
}

input.length2 {
	text-align: right;
	width: 18px !important;
	margin: 0;
	font-size: 0.917em;
}

[dir="rtl"] input.length2 {
	text-align: left;
}

input.length4 {
	text-align: right;
	width: 28px !important;
	margin: 0;
	margin-right: 1px;
	font-size: 0.917em;
}

[dir="rtl"] input.length4 {
	text-align: left;
	margin: 0;
	margin-left: 1px;
}

input.length11 {
	text-align: right;
	width: 72px !important;
	margin: 0;
	margin-right: 1px;
	font-size: 0.917em;
}

[dir="rtl"] input.length11 {
	text-align: left;
	margin: 0;
	margin-left: 1px;
}

#orderup {
	padding-bottom: 4px;
}

input[type=text], input[type=password] {
	border: 1px solid #bbb;
	overflow: hidden;
	width: 510px;
	padding: 2px;
	font-size: 1em;
	background: #fff;
	margin-bottom: 1px;
}

input[type=text]:focus {
	background: #E3EDF2;
	border: 1px solid #009ee0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

input[type=checkbox] {
	margin-left: 2px;
}

[dir="rtl"] input[type=checkbox] {
	margin-left: unset;
	margin-right: 2px;
}

select {
	border: 1px solid #bbb !important;
	overflow: hidden;
	width: 516px;
	padding: 1px;
	background: #fff;
	font-size: 1em;
}

select:focus {
	border: 1px solid #009ee0 !important;
	background: #E3EDF2;
	color: #222;
	font-size: 1em;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

textarea {
	border: 1px solid #bbb;
	font-family: arial;
	font-size: 1em;
	font-weight: normal;
	padding: 2px;
	width: 510px;
	background: #fff;
}
/* Keine transition fuer textarea:focus da es in Zuasmmenhang mit .net js zu Problemen fuehrt */
textarea:focus {
	background: #E3EDF2;
	border: 1px solid #009ee0;
}

td.table_contentcell textarea {
	min-width: 320px;
	max-width: 100%;
	width: 98%;
}

td.table_contentcell input[type=text] {
	width: auto !important;
}

input[type=text].actionbarinputfixedwidth {
	border: 1px solid #bbb;
	overflow: hidden;
	width: 235px;
	padding: 2px;
	font-size: 1em;
}

input[type=text].actionbarinputfixedwidth:focus {
	background: #E3EDF2;
	border: 1px solid #009ee0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

select.actionbarinputfixedwidth {
	width: 241px;
	border: 1px solid #bbb;
	position: relative;
	z-index: 10;
	line-height: 26px;
	font-size: 1em;
	background: #fff;
	padding: 1px;
}

select.actionbarinputfixedwidth:focus {
	border: 1px solid #009ee0 !important;
	background: #E3EDF2;
	color: #222;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

input.actionbarInput, div.actionbarInput input[type=text] {
	margin-bottom: 3px;
	padding: 2px;
	width: 97%;
}

.form .subtitle {
	font-weight: bold;
	margin-bottom: 12px;
}

.form_content_right .input_picture {
	margin-left: 150px;
}

.form_content_right .custom_template_block {
	width: 514px;
}
.form_content_right .custom_template_block iframe {
	border: 1px solid #bbb;
}

span.form_element_radiobuttonhorizontal {
	display: inline-block;
}
/* Infobox */
.infobox {
	padding: 5px;
	border: 1px solid;
}

.infobox.attention {
	background: rgba(237, 68, 54, 0.1);
	color: #ED4436;
	padding-left: 44px;
	position: relative;
}

[dir="rtl"] .infobox.attention {
	padding-right: 44px;
	padding-left: unset;
}

.infobox.attention:before {
	content: "\f071";
	font-family: "FontAwesome";
	font-size: 20px;
	left: 8px;
	position: absolute;
	top: 13px;
}

/* Multiselect */
div.actionbar_cell div.actionbar_cell_content div.ui-multiselect {
	width: 233px;
	max-width: 100%;
}

.cwc_mode_active div.ui-multiselect {
	box-sizing: border-box;
}

div.actionbar_cell_content select.form_multiselect, div.actionbar_cell_content select.form_multiselectgeneric
	{
	width: 239px;
}

div.ui-multiselect {
	background: #f1f1f1;
	border: 1px solid #bbb;
	padding: 3px;
}

div.form_content_right div.ui-multiselect {
	width: 508px;
}

div.ui-multiselect ul {
	-moz-user-select: none;
}

div.ui-multiselect li {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style: none;
}

div.ui-multiselect li.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

div.ui-multiselect li a {
	display: block;
	float: left;
	padding: 0;
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

[dir="rtl"] div.ui-multiselect li a {
	float: right;
}

div.ui-multiselect li.ui-draggable-dragging {
	padding-left: 10px;
}

[dir="rtl"] div.ui-multiselect li.ui-draggable-dragging {
	padding-right: 10px;
	padding-left: unset;
}

div.ui-multiselect div.selected {
	position: relative;
	width: 99%;
	margin: 0;
	border: 0;
	padding: 0;
}

div.ui-multiselect ul.selected {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	background: #88ba14;
	margin: 0;
	list-style: none;
	width: 100%;
	max-height: 400px;
}

div.ui-multiselect ul.selected li, div.ui-multiselect ul.selected li.ui-state-default
	{
	font-size: 1em;
	color: #fff;
	line-height: 1.3em;
	padding: 2px 0 2px 5px;
}

[dir="rtl"] div.ui-multiselect ul.selected li, [dir="rtl"] div.ui-multiselect ul.selected li.ui-state-default
	{
	padding: 2px 5px 2px 0;
}

div.ui-multiselect ul.selected li:hover {
	background-color: #f29400;
}

div.ui-multiselect div.available {
	position: relative;
	padding: 0;
	margin: 0;
	border: 0;
	width: 99%;
	border-right: 0 solid #bbb;
	border-top: 0 solid #bbb;
	border-left: 0 solid #bbb;
}

div.ui-multiselect ul.available {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	background: #fff;
	margin: 0;
	list-style: none;
	border: 1px solid #bbb;
	width: 99%;
	max-height: 160px;
}

div.ui-multiselect ul.available li {
	padding: 2px 0 2px 5px;
	font-size: 1em;
	line-height: 1.3em;
	word-break: break-word;
}

[dir="rtl"] div.ui-multiselect ul.available li {
	padding: 2px 5px 2px 0;
}

div.ui-multiselect .ui-state-default {
	position: relative;
	border: none;
	padding-left: 5px;
	background-color: transparent;
	font-weight: normal;
	color: #333;
}

[dir="rtl"] div.ui-multiselect .ui-state-default {
	padding-right: 5px;
	padding-left: unset;
}

div.ui-multiselect .ui-state-hover,
div.ui-multiselect li.ui-state-default:hover,
div.ui-multiselect li.ui-state-default:focus {
	border: none;
	background-color: #F29400;
	color: #fff;
	cursor: pointer;
}

div.ui-multiselect .ui-widget-header {
	margin-bottom: 0;
	background-color: transparent;
	border: none;
	border-bottom: 0;
}

div.ui-multiselect .ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.ui-multiselect a.add-all {
	float: right;
	padding: 4px 1px 0 5px;
	font-size: 0.8em;
	text-decoration: none;
	color: #777;
}

[dir="rtl"] div.ui-multiselect a.add-all {
	float: left;
	padding: 4px 5px 0 1px;
}

div.ui-multiselect a.add-all:hover {
	color: #1a8dd2;
}

div.ui-multiselect a.remove-all {
	float: right;
	padding: 4px 1px 0 5px;
	font-size: 0.8em;
	text-decoration: none;
	color: #777;
}

[dir="rtl"] div.ui-multiselect a.remove-all {
	float: left;
	padding: 4px 5px 0 1px;
}

div.ui-multiselect a.remove-all:hover {
	color: #1a8dd2;
}

div.ui-multiselect .search {
	float: left;
	padding: 4px;
	font-weight: normal;
	color: #000;
}

[dir="rtl"] div.ui-multiselect .search {
	float: right;
}

.ui-multiselect .icon {
	font-size: 14px;
}

div.ui-multiselect .ui-state-active {
	color: #000;
}

div.ui-multiselect .count {
	float: left;
	padding: 4px 4px 0 5px;
	font-size: 0.8em;
	font-weight: normal;
	color: #111;
}

[dir="rtl"] div.ui-multiselect .count {
	float: right;
	padding: 4px 5px 0 4px;
}

div.ui-multiselect li span.ui-icon-arrowthick-2-n-s {
	position: absolute;
	left: 2px;
}

div.ui-multiselect li a.action {
	position: absolute;
	right: 2px;
	top: 2px;
}

div.ui-multiselect input.search {
	height: 16px;
	padding: 1px;
	opacity: 1;
	margin: 0 4px 1px 0;
	width: 110px;
}

[dir="rtl"] div.ui-multiselect input.search {
	margin: 0 0 1px 4px;
}

div.ui-multiselect div.ui-widget-header a {
	font-weight: normal;
	font-size: 0.8em;
}
/* Checkboxes */
div.form_element_checkbox input, div.form_element_checkbox span, div.form_element_checkbox_horizontal input,
	div.form_element_checkbox_horizontal span {
	vertical-align: middle;
}

.form_element_checkbox label+label {
	line-height: 19px;
	margin-left: 5px;
	color: #666;
}

[dir="rtl"] .form_element_checkbox label+label {
	margin-left: unset;
	margin-right: 5px;
}

div.form_element_checkbox_horizontal {
	float: left;
	display: inline-block;
	white-space: pre-line;
	padding-right: 10px;
	padding-bottom: 3px;
}

/* If too many elements available, font would get cut off due to inline width */
div .form_element_checkbox_horizontal:nth-last-child(n+7),
div .form_element_checkbox_horizontal:nth-last-child(n+7) ~ .form_element_checkbox_horizontal {
    width: auto !important;
}

[dir="rtl"] div.form_element_checkbox_horizontal {
	float: right;
}

input.form_element_checkbox, input.form_element_checkbox_horizontal {
	position: relative;
	z-index: 55;
}

/* FINAL CHECKBOX/RADIO-BUTTONS SETUP */
.actionbar_cell .form_element_checkbox {
	display: flex;
	padding-bottom: 2px;
	margin-top: 2px;
}

.actionbar_cell .form_element_checkbox>* {
	display: inline-flex;
}

input.form_element_checkbox, label input[type="radio"] {
	position: absolute;
	margin: 0;
	pointer-events: none;
	opacity: 0;
}

input[type="checkbox"]+label, label input[type="radio"]+span {
	cursor: pointer;
	vertical-align: top;
	position: relative;
	padding-left: 4px;
}

[dir="rtl"] input[type="checkbox"]+label, [dir="rtl"] label input[type="radio"]+span
	{
	padding-right: 4px;
	padding-left: unset;
}

input[type="checkbox"]+label::before, input[type="radio"]+span::before {
	font-size: 16px;
	color: inherit;
	top: 2px;
	line-height: 12px;
	position: relative;
	margin-right: 2px;
}

[dir="rtl"] input[type="checkbox"]+label::before, [dir="rtl"] input[type="radio"]+span::before
	{
	margin-left: 2px;
	margin-right: unset;
}

.table_multiaction input[type="checkbox"]+label::before {
	margin-left: 0;
}

[dir="rtl"] .table_multiaction input[type="checkbox"]+label::before {
	margin-left: unset;
	margin-right: 3px;
}

input[type="checkbox"]+label::before {
	content: "\e108";
	font-family: "umantis";
}

input[type="radio"]+span::before {
	content: "\f10c";
	font-family: "FontAwesome";
}

input[type="checkbox"]:checked+label::before {
	content: "\e0ff";
}

input[type="radio"]:checked+span::before {
	content: "\f192";
}

input[type="checkbox"]:hover, input[type="checkbox"]:hover+label, input[type="checkbox"]:focus+label,
	input[type="checkbox"]:focus+label::before, input[type="checkbox"]+label:hover,
	input[type="checkbox"]:checked+label, input[type="checkbox"]:checked+label:hover,
	input[type="checkbox"]:checked+label::before, label.form_element_radiobutton:hover,
	label.form_element_radiobutton:focus, input[type="radio"]:hover, input[type="radio"]:hover+span,
	input[type="radio"]+span:hover, input[type="radio"]:hover:checked+span,
	input[type="radio"]:checked+span, input[type="radio"]:checked+span:hover,
	input[type="radio"]:checked+span::before, a:focus [class*="cwcicons_"]::before,
	*:focus>.icon::before {
	color: #009ee0;
}

/* ON KEYDOWN -> darkblue */
input[type="checkbox"]:active, input[type="checkbox"]:active+label,
	input[type="checkbox"]:active+label::before, input[type="checkbox"]:checked:active+label,
	input[type="checkbox"]:checked:active+label::before, input[type="checkbox"]:checked+label:hover::before,
	input[type="checkbox"]:hover:checked+label, input[type="checkbox"]:focus:checked+label,
	input[type="checkbox"]:focus:checked+label::before, input[type="radio"]:active,
	input[type="radio"]:active+span, input[type="radio"]:active+span::before,
	input[type="radio"]:checked:active, input[type="radio"]:checked:active+span,
	input[type="radio"]:checked:active+span::before, input[type="radio"]:focus+span,
	input[type="radio"]:focus+span::before, input[type="radio"]:focus:checked+span
	{
	color: #3369B3;
}

input[type="radio"]:focus+span::before, input[type="checkbox"]:focus+label::before
	{
	outline: 1px dotted !important;
}

/* Specific overwrites */
.cwcelement_hidden a:focus, .cwcelement_hidden input[type="checkbox"]:focus+label,
	.cwcelement_hidden input[type="radio"]:focus+label {
	color: #009ee0 !important;
}

.cwc_mode_active tr.table_titlerow a:focus .icon::before, thead *:focus .icon::before
	{
	color: inherit;
}

/* Additional Radiobutton Specifics */
div.actionbar label.form_element_radiobutton, div.actionbar label.form_element_radiobuttonhorizontal
	{
	color: #666;
	font-size: 0.917em;
	font-weight: normal;
}

div.form_element_radiobuttonhorizontal_3rows {
	width: 100%;
	display: table-row;
}

span.form_element_radiobuttonhorizontal_3rows {
	width: 33.3%;
	display: table-cell;
}

/* Accessibility concerns */
.hidden-accessible {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden
}

.shortkey {
	background: transparent -webkit-radial-gradient(#e9e9e9, #f9f9f9);
	background: transparent radial-gradient(#e9e9e9, #f9f9f9);
	border-color: #ccc #bbb #aaa;
	-o-border-image: none;
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 2px 4px -3px currentcolor;
	color: #000;
	display: inline-block;
	float: left;
	font-family: "Verdana";
	height: 2em;
	line-height: 2em;
	margin-bottom: 0.25em;
	margin-right: 0.25em;
	margin-top: -0.5em;
	text-align: center;
	width: 2em;
}

[dir="rtl"] .shortkey {
	float: right;
	margin-right: unset;
	margin-left: 0, 25em;
}

/* ************************************************************************** */

/*  Formular Jquery Form Element                                              */

/* ************************************************************************** */
.check_form_error_input {
	border: #ff001a solid 2px !important;
}

.check_form_success_input {
	border: #228B22 solid 2px !important;
}

span.check_form_error_message {
	color: #ff001a;
	display: block;
}

.check_form_error_radio {
	color: #ff001a;
	font-weight: bold;
}

/* ************************************************************************** */

/*  DRILLDOWN                                                                 */

/* ************************************************************************** */
.drilldown {
	max-width: 508px;
	overflow: hidden;
	background-color: transparent;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	border: 1px solid #BBB;
	padding: 3px;
}

.drilldown.undrilled {
	display: none;
}

.drilldown ul {
	list-style: outside none none;
	padding: 2px 4px;
}

.drilldown ul:empty {
	display: none;
}

.drilldown ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.drilldown ul li a {
	text-decoration: none;
	color: #000
}

.drilldown ul li input[type="checkbox"] {
	margin-right: 10px;
}

[dir="rtl"] .drilldown ul li input[type="checkbox"] {
	margin-right: unset;
	margin-left: 10px;
}

.drilldown ul li input[type="checkbox"]:focus {
	background: #009EE0;
	outline: 2px solid #009EE0;
}

.drilldown-sub {
	display: none;
}

.drilldown-back {
	font-weight: bold;
	line-height: normal;
}

.drilldown-back>a::before {
	content: "\e2d4";
	display: inline-block;
	font-family: Umantis;
	font-size: 14px;
	font-weight: normal;
	height: 14px;
	padding-left: 2px;
	width: 18px;
}

[dir="rtl"] .drilldown-back>a::before {
	padding-right: 2px;
	padding-left: unset;
}

.drilldown-back>a {
	font-size: 0;
}

.drillcrumb {
	background: none repeat scroll 0 0 #888;
	padding: 2px 4px;
	color: white;
	font-size: 0.8em;
	margin-bottom: 3px;
}

.drillcrumb li {
	color: #fff;
	display: inline;
}

.drillcrumb li:first-child::before {
	content: '';
}

.drillcrumb li::before {
	content: ' / ';
}

.drilldown-container {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px;
	margin-bottom: 3px;
	max-height: 207px;
	min-height: 25px;
	overflow-y: scroll;
}

.drilldown-container ul li a::after {
	content: "\e2d5";
	float: right;
	font-family: 'umantis';
	font-size: 12px;
	margin-top: 1px;
	margin-bottom: -1px;
	padding-left: 4px
}

[dir="rtl"] .drilldown-container ul li a::after {
	float: left;
	padding-right: 4px;
	padding-left: unset;
}

.drilldown-container ul li.drilldown-back a::after, .drilldown-container ul li.drilldown-bottom-level a::after
	{
	content: none;
}

.drilldown-container .clear {
	cursor: pointer;
}

/* Hide action bar cell content except for CWC icons*/
div.actionbar_cell_content.hide-except-cwc *, select.hide-except-cwc {
	display: none;
}

div.actionbar_cell_content.hide-except-cwc span.cwcicons, div.actionbar_cell_content.hide-except-cwc span.cwcicons *
	{
	display: inherit !important;
}

div.lowest-levels-selectable input {
	display: none;
}

div.lowest-levels-selectable li.drilldown-bottom-level input {
	display: inline;
}

div.drilldown-selected {
	width: 100%;
	box-sizing: border-box;
	padding: 2px;
}

div.drilldown-selected ul {
	padding: 0px;
	margin-bottom: 0;
	max-height: 115px;
	overflow-y: scroll;
}

div.drilldown-selected li {
	background-color: #88ba14;
	color: #fff;
	display: block;
	padding: 2px 0 2px 5px;
}

[dir="rtl"] div.drilldown-selected li {
	padding: 2px 5px 2px 0;
}

.drilldown-selected li:hover {
	background-color: #f29400;
}

.drilldown-selected ul li a {
	color: inherit;
	display: block;
}

.drilldown-selected li:hover a::after {
	color: #fff;
	content: "\e244";
	display: inline-block;
	float: right;
	font-family: 'umantis';
	font-size: 10px;
	height: 14px;
	width: 14px;
}

[dir="rtl"] .drilldown-selected li:hover a::after {
	float: left;
}

div.drilldown-selected .drilldown-selected-header {
	clear: both;
	height: 22px;
	padding-top: 4px;
	text-align: right;
}

[dir="rtl"] div.drilldown-selected .drilldown-selected-header {
	text-align: left;
}

div.drilldown-selected .count {
	float: left;
	padding: 4px 4px 0px 5px;
	font-size: 0.8em;
	font-weight: normal;
	color: #111;
}

[dir="rtl"] div.drilldown-selected .count {
	float: right;
	padding: 4px 5px 0px 4px;
}

/* ************************************************************************** */

/*  INFINITE-SCROLL                                                           */

/* ************************************************************************** */
div.connector_table_paging_bottom.infinite-scrolling {
	text-align: center;
}

div.connector_table_paging_top.infinite-scrolling {
	display: inline-block;
	float: left;
	min-height: 22px;
	padding: 0 20px 4px 0;
	text-align: center;
}

[dir="rtl"] div.connector_table_paging_top.infinite-scrolling {
	float: right;
	padding: 0 0 4px 20px;
	text-align: center;
}

.switch_table_card {
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding-top: 3px;
}

[dir="rtl"] .switch_table_card {
	float: right;
	margin-right: unset;
	margin-left: 10px;
}

span.switch_table_on, span.switch_table_off {
	margin-right: 6px;
}

[dir="rtl"] span.switch_table_on, span.switch_table_off {
	margin-right: unset;
	margin-left: 6px;
}

a.load-trigger.load-prev>img, a.load-trigger.load-next>img, a.load-trigger.load-first>.icon,
	a.load-trigger.load-prev>.icon, a.load-trigger.load-next>.icon, a.load-trigger.load-last>.icon
	{
	display: none;
}

a.load-trigger.load-prev::before, a.load-trigger.load-next::before {
	content: attr(title);
	display: inline-block;
	font-size: 1em;
	line-height: 1em;
}

a.load-trigger.load-prev:focus::before, a.load-trigger.load-next:focus::before
	{
	outline: thin dotted;
}

a.load-trigger.load-prev::after {
	border-bottom: 9px solid transparent;
	border-right: 12px solid #009EE0;
	border-top: 9px solid transparent;
	content: "";
	display: block;
	right: 100%;
	position: absolute;
	top: 0;
}

a.load-trigger.load-next::after {
	border-bottom: 9px solid transparent;
	border-left: 12px solid #009EE0;
	border-top: 9px solid transparent;
	content: "";
	display: block;
	left: 100%;
	position: absolute;
	top: 0;
}

a.HSTableNavigation.load-trigger.load-prev, a.HSTableNavigation.load-trigger.load-next
	{
	background-color: #009EE0;
	color: #fff;
	display: inline-block;
	font-size: 0.917em;
	height: 12px;
	line-height: 1em;
	position: relative;
}

a.HSTableNavigation.load-trigger.load-prev {
	margin-left: 12px;
	padding: 3px 5px 3px 0;
}

[dir="rtl"] a.HSTableNavigation.load-trigger.load-prev {
	margin-left: unset;
	margin-right: 12px;
	padding: 3px 0 3px 5px;
}

a.HSTableNavigation.load-trigger.load-next {
	margin-right: 12px;
	padding: 3px 0 3px 5px;
}

[dir="rtl"] a.HSTableNavigation.load-trigger.load-next {
	margin-right: unset;
	margin-left: 12px;
	padding: 3px 5px 3px 0;
}

div.connector_table_paging_top, div.connector_table_paging_bottom {
	min-height: 22px;
}

.pagination-from, .pagination-to, .pagination-total-all {
	font-weight: bold;
}

.HSTableNavigation.load-trigger.load-first::after {
	border-bottom: 9px solid rgba(0, 0, 0, 0);
	border-right: 14px solid #009EE0;
	border-top: 9px solid rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.HSTableNavigation.load-trigger.load-first {
	border-left: 3px solid #009EE0;
	display: inline-block;
	height: 8px;
	line-height: 1em;
	margin-right: 10px;
	padding: 5px 0;
	position: relative;
	width: 14px;
}

[dir="rtl"] .HSTableNavigation.load-trigger.load-first {
	border-right: 3px solid #009EE0;
	border-left: unset;
	margin-right: unset;
	margin-left: 10px;
}

.HSTableNavigation.load-trigger.load-last::after {
	border-bottom: 9px solid rgba(0, 0, 0, 0);
	border-left: 14px solid #009EE0;
	border-top: 9px solid rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.HSTableNavigation.load-trigger.load-last {
	border-right: 3px solid #009EE0;
	display: inline-block;
	font-size: 0.917em;
	height: 8px;
	line-height: 1em;
	margin-left: 10px;
	padding: 5px 0;
	position: relative;
	width: 14px;
}

[dir="rtl"] .HSTableNavigation.load-trigger.load-last {
	border-left: 3px solid #009EE0;
	border-right: unset;
	margin-left: unset;
	margin-right: 10px;
}

.HSTableNavigation.load-trigger.load-first>img, .HSTableNavigation.load-trigger.load-last>img
	{
	display: none;
}

.HSTableNavigation.load-trigger.all-loaded::before {
	color: rgba(255, 255, 255, 0.5);
}

.HSTableNavigation.load-trigger.all-loaded {
	opacity: 0.3;
	text-decoration: line-through;
}

.table_page.loading, .card_page.loading {
	cursor: wait !important;
	-webkit-transition: opacity 0.3s ease-in-out 0s;
	transition: opacity 0.3s ease-in-out 0s;
}

.loading .div.card_item {
	cursor: wait !important;
}

.table_page, .card_page {
	opacity: 1;
}

@
-webkit-keyframes yellow-fade { 0% {
	background-color: #ffff00;
}

10%
{
background-color
:

inherit
;

}
33
.3333 % {
	background-color: #ffff00;
}

100%
{
background-color
:

auto
;

}
}
@
keyframes yellow-fade { 0% {
	background-color: #ffff00;
}

10%
{
background-color
:

inherit
;

}
33
.3333 % {
	background-color: #ffff00;
}

100%
{
background-color
:

auto
;

}
}
.highlight {
	-webkit-animation: 1s ease-in 0s normal none 1 running yellow-fade;
	animation: 1s ease-in 0s normal none 1 running yellow-fade;
}

.INFSCR-stub {
	clear: right;
	display: block;
	height: 20px;
}

.hidden-visually {
	visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visually-hidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Extends the .visually-hidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.below-viewport, .above-viewport {
	display: none;
}

.table_page .portrait {
	height: 70px;
}

tr.table_contentrow1.above-viewport, tr.table_contentrow2.above-viewport,
tr.tableaslist_contentrow1.above-viewport, tr.tableaslist_contentrow2.above-viewport,
tr.table_contentrow1.below-viewport, tr.table_contentrow2.below-viewport,
tr.tableaslist_contentrow1.below-viewport, tr.tableaslist_contentrow2.below-viewport {
	min-height: 75px
}

/* ************************************************************************** */

/*  DISPLAY-ELEMENTS                                                          */

/* ************************************************************************** */
span.displayelement_datetime, span.displayelement_datetimelocal {
	white-space: nowrap;
}

.displayelement_collapsible {
	display: block;
}
/* ************************************************************************** */

/*  CONNECTORTABLE                                                            */

/* ************************************************************************** */
div.connector_table_search {
	margin-top: 5px;
}

div.connector_table_search_form {
	padding-top: 6px;
}

div.connector_table_multiaction_sort_paging_top {
	position: relative;
	overflow: hidden;
	min-height: 20px;
	background-color: transparent;
	left: 0;
	width: 100%;
}

div.connector_table_multiaction_sort_paging_top_sticky {
	overflow: hidden;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0 !important;
	width: 100%;
	z-index: 9999;
}

div.connector_table_multiaction_sort_paging_top_padding {
	min-height: 36px;
}

div.connector_table_multiaction_sort_paging_top_sticky div.connector_table_multiaction_sort_paging_top_padding,
	div.connector_table_multiaction_sort_paging_top_sticky div.connector_table_multiaction_sort_paging_top_padding_NoAB
	{
	padding-left: 10px;
	background-color: rgba(255, 255, 255, 0.9);
	border-bottom: 1px solid #ccc;
}

[dir="rtl"] div.connector_table_multiaction_sort_paging_top_sticky div.connector_table_multiaction_sort_paging_top_padding,
	[dir="rtl"] div.connector_table_multiaction_sort_paging_top_sticky div.connector_table_multiaction_sort_paging_top_padding_NoAB
	{
	padding-right: 10px;
	padding-left: unset;
}

div.connector_table_multiaction {
	float: left;
	position: relative;
	padding-top: 8px;
}

[dir="rtl"] div.connector_table_multiaction {
	float: right;
}

div.connector_table_sort {
	float: left;
	margin-left: 4px;
}

[dir="rtl"] div.connector_table_sort {
	float: right;
	margin-right: 4px;
	margin-left: unset;
}

div.connector_table_paging_top, div.connector_table_paging_bottom {
	padding-left: 3px;
	padding-right: 3px;
	line-height: 1em;
	text-align: right;
	font-size: 11px;
	color: #666;
}

[dir="rtl"] div.connector_table_paging_top, [dir="rtl"] div.connector_table_paging_bottom
	{
	text-align: left;
}

div.connector_table_paging_top {
	position: absolute;
	right: 0;
	bottom: 0;
	padding-bottom: 4px;
}

[dir="rtl"] div.connector_table_paging_top {
	left: 0;
	right: auto;
}

div.connector_table_paging_bottom {
	padding-top: 4px;
	padding-bottom: 15px;
}

div.connector_table_search_info {
	margin-top: 37px;
}

/* ************************************************************************** */
/*  TABLES                                                                    */
/* ************************************************************************** */
table {
	empty-cells: show;
	border-spacing: 0;
}

th {
	font-weight: normal;
	text-align: left;
}

[dir="rtl"] th {
	text-align: right;
}

td {
	padding: 0;
}

.cell-padding-2 td {
	padding: 2px;
}

.cell-height-5 td {
	height: 5px;
}

table.table {
	width: 100%;
	border-collapse: collapse;
	overflow: hidden;
}

tr.table_titlerow {
	font-weight: bold;
	background: #009ee0;
}

th.table_titlecell_active, th.table_titlecell, td.table_titlecell {
	padding: 8px 5px;
	vertical-align: top;
	color: #fff;
	line-height: 1.2em;
	font-size: 0.917em;
	font-weight: normal;
}

a.table_titlecell_active, a.table_titlecell_active:link, a.table_titlecell_active:hover,
a.table_titlecell_active:visited, a.table_titlecell_active:active, a.table_titlecell_active:focus,
a.table_titlecell, a.table_titlecell:link, a.table_titlecell:hover, a.table_titlecell:visited,
a.table_titlecell:active, a.table_titlecell:focus, a.table_titlecell_sort,
a.table_titlecell_sort:link, a.table_titlecell_sort:hover, a.table_titlecell_sort:visited,
a.table_titlecell_sort:active, a.table_titlecell_sort:focus, span.table_titlecell_sort {
	color: #fff;
	line-height: 1.2em;
	font-size: 1em;
}

a.table_titlecell_sort, a.table_titlecell_sort:link, a.table_titlecell_sort:hover,
a.table_titlecell_sort:visited, a.table_titlecell_sort:active, a.table_titlecell_sort:focus,
span.table_titlecell_sort {
	white-space: nowrap;
	vertical-align: top;
}

tr.table_contentrow1,
tr.table_contentrow2,
tr.tableaslist_contentrow1,
tr.tableaslist_contentrow2 {
	height: 24px;
}

tr.table_contentrow1:hover td.table_contentcell, tr.table_contentrow1:hover td.table_contentmultiactioncell,
tr.table_contentrow2:hover td.table_contentcell, tr.table_contentrow2:hover td.table_contentmultiactioncell,
tr.table_contentrow_focused td.table_contentcell {
	background: rgba(242, 148, 0, 0.2);
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

tr.table_contentrow_selected:hover td.table_contentcell, tr.table_contentrow_selected:hover td.table_contentmultiactioncell {
	background: rgba(136, 186, 20, 0.3);
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.table_nomultiaction tr:hover td {
	cursor: default !important;
}

tr.table_contentrow_selected:hover td:first-child {
	background: #F29400;
}

tr.table_contentrow_focused td:first-child {
	background: #F29400;
}

.table_nomultiaction tr.table_contentrow1>td,
.table_nomultiaction tr.table_contentrow1:hover>td,
.table_nomultiaction tr.table_contentrow1+tr.table_additional_contentrow {
	background: #fff !important;
}

.table_nomultiaction tr.table_contentrow2:hover>td,
.table_nomultiaction tr.table_contentrow2+tr.table_additional_contentrow {
	background: #f1f1f1 !important;
}

.table_nomultiaction tr.table_contentrow_focused>td {
	background: rgba(242, 148, 0, 0.2) !important;
}

tr.table_additional_contentrow td {
	padding: 5px;
}

table.table_nomultiaction tr.table_contentrow1:hover,
table.table_nomultiaction tr.table_contentrow2:hover {
	cursor: default;
}

tr td.table_contentmultiactioncell {
	background: #ddd;
	vertical-align: middle;
	padding: 10px 5px;
	width: 22px;
}

tr.table_contentrow_selected td {
	background: rgba(136, 186, 20, 0.2);
}

tr.table_contentrow1:hover td.table_contentmultiactioncell,
tr.table_contentrow2:hover td.table_contentmultiactioncell {
	background: #F29400;
}

tr.table_contentrow_selected td.table_contentmultiactioncell {
	background: #88ba14;
}

tr.table_contentrow_selected:hover td.table_contentmultiactioncell {
	background: rgba(136, 186, 20, 0.8);
}

.table_nomultiaction .table_additional_contentrow+tr td {
	border-bottom: medium none !important;
}

tr.table_contentrow1:hover label.table_multiaction::before,
tr.table_contentrow2:hover label.table_multiaction::before {
	color: #fff;
}

.icon.table_titlecell_sort {
	font-size: 14px;
	line-height: 14px;
	margin-left: 2px;
	margin-top: -2px;
	width: 11px;
	height: 14px;
}

[dir="rtl"] .icon.table_titlecell_sort {
	margin-left: unset;
	margin-right: 2px;
}

td.table_contentcell, td.table_contentmultiactioncell {
	border-bottom: 3px solid #fff;
	border-top: 3px solid #fff;
	background: #f1f1f1;
	font-size: 1em;
	line-height: 1.4em;
	padding: 8px 5px;
	vertical-align: middle;
}

.table .table_contentcell .portrait {
	width: 70px;
}

td .icon {
	margin: 0 3px;
}

div.table_multiaction {
	position: relative;
	width: 27px;
	height: 22px;
}

label.table_multiaction {
	position: absolute;
	z-index: 56;
	top: 0;
	right: 0;
	width: 19px;
	height: 20px;
	cursor: pointer;
	padding-right: 2px;
}

label.table_multiaction:before {
	content: "\f096";
	font-family: "FontAwesome";
	font-size: 17px;
	line-height: 24px;
	color: #666;
}

label.table_multiaction_selected {
	position: absolute;
	z-index: 56;
	top: 0;
	right: 0;
	width: 19px;
	height: 20px;
	cursor: pointer;
}

label.table_multiaction_selected:before {
	content: "\f046";
	font-family: "FontAwesome";
	font-size: 17px;
	line-height: 24px;
	color: #fff;
}

label.table_multiaction_focused {
	position: absolute;
	z-index: 56;
	top: 0;
	right: 0;
	width: 19px;
	height: 20px;
	cursor: pointer;
}

input.table_multiaction {
	position: absolute;
	z-index: 55;
	top: 0;
	right: 0;
	visibility: hidden;
}

input.table_multiaction_noscript {
	position: absolute;
	z-index: 55;
	top: 0;
	right: 0;
	visibility: visible;
}

img.table_multiaction_noscript_allchecked {
	margin-top: 3px;
	margin-left: 4px;
	border-width: 0;
}

[dir="rtl"] img.table_multiaction_noscript_allchecked {
	margin-left: unset;
	margin-right: 4px;
}

a.HSTableLink, a.HSTableLink:link, a.HSTableLink:visited, a.HSTableLink:focus
	{
	display: inline-block;
	line-height: 1.4em;
	text-decoration: none;
}
/* Sobalds die alten Templates nicht mehr gibt HSTableNavigation hier auf table_paging umbenennen sowie auch in der control/Umantis/Table.pm */
a.HSTableNavigation, a.HSTableNavigation:link, a.HSTableNavigation:visited,
	a.HSTableNavigation:active, a.HSTableNavigation:focus, a.HSTableNavigation:hover
	{
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: bottom;
	text-align: right;
	font-size: 0.833em;
	color: #666;
}

[dir="rtl"] a.HSTableNavigation, [dir="rtl"] a.HSTableNavigation:link, [dir="rtl"] a.HSTableNavigation:visited,
	[dir="rtl"] a.HSTableNavigation:active, [dir="rtl"] a.HSTableNavigation:focus,
	[dir="rtl"] a.HSTableNavigation:hover {
	text-align: left;
}

div.tableaslist_paging_top, div.tableaslist_paging_bottom {
	padding-left: 3px;
	padding-right: 3px;
	background: #fff;
	text-align: right;
	font-size: 0.833em;
	color: #666;
}

[dir="rtl"] div.tableaslist_paging_top,
[dir="rtl"] div.tableaslist_paging_bottom {
	text-align: left;
}

div#container div.container_content div#connectortable_1.showblock_showtableaslist div#tablenavigation_boundary_top.tableaslist_paging_top {
	margin-top: 42px;
}

table.tableaslist {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

td.tableaslist_cell {
	width: 100%;
	border-bottom: 1px dotted #999;
	vertical-align: top;
}

div.tableaslist_cell {
	padding: 0 2px 2px 2px;
	min-height: 80px;
}

span.tableaslist_subtitle {
	color: #777;
	font-size: 11px;
}

span.tableaslist_subtitle a.HSTableLinkSubTitle {
	margin-top: 12px;
	display: block;
	font-size: 16px;
	font-weight: normal;
}

span.tableaslist_text {
	line-height: 1.75em;
}

td.tableaslist_piccell {
	padding: 12px 4px;
	vertical-align: top;
	border-bottom: 1px dotted #999;
}

div.showblock_showtableaslist {
	margin-right: 10px;
}

[dir="rtl"] div.showblock_showtableaslist {
	margin-right: unset;
	margin-left: 10px;
}

span.tableaslist_title {
	display: block;
	padding-bottom: 5px;
}

/* RESPONSIVE STACK TABLE */
.responsive-stacked-table {
	border: 1px solid #e9e9e9;
	border-top-width: 0;
	border-collapse: collapse;
	opacity: 0;
	table-layout: fixed;
	width: 100%;
}

.responsive-stacked-table.layout-switched {
	opacity: 1;
	transition: opacity 0.3s ease-in-out 0s;
}

.responsive-stacked-table th, .responsive-stacked-table td {
	border-top: 1px solid #e9e9e9;
	padding: 10px;
}

.responsive-stacked-table thead {
	background: rgb(238, 238, 238) none repeat scroll 0 0;
	border-bottom: 3px solid rgb(0, 158, 224);
	display: none;
}

.responsive-stacked-table tr, .responsive-stacked-table th,
	.responsive-stacked-table td {
	display: block;
	height: inherit !important;
}

.responsive-stacked-table td {
	border-top: medium none;
	position: relative;
}

.responsive-stacked-table tr td:first-child {
	border-top: 2px solid rgba(0, 158, 224, .6666);
}

.responsive-stacked-table td::before {
	content: attr(data-title) ":";
	display: block;
	margin-right: calc(100% + 5px);
	position: absolute;
	right: 0;
	text-align: right;
	width: 195px;
}

[dir="rtl"] .responsive-stacked-table td::before {
	margin-right: unset;
	margin-left: calc(100% + 5px);
	left: 0;
	text-align: left;
	width: 195px;
}

.responsive-stacked-table .table_contentcell>input[type="text"] {
	box-sizing: border-box;
	max-width: 100% !important;
	width: 510px !important;
}

.responsive-stacked-table .table_contentcell>input[data-type="weight"] {
	width: inherit !important;
}

/* ************************************************************************** */

/*  CARDS                                                                     */

/* ************************************************************************** */
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

div.card_view {
	line-height: 16px;
	margin: 1px 0 0;
	overflow: hidden;
	font-size: 1em;
	margin-left: -1%;
}

[dir="rtl"] div.card_view {
	margin-left: 0;
	margin-right: -1%;
}

div.card_item {
	margin: 0 0 1% 1%;
	padding: 5px;
	float: left;
	position: relative;
	cursor: pointer;
	background: #f1f1f1;
	box-sizing: border-box;
}

[dir="rtl"] div.card_item {
	margin: 0 1% 1% 0;
	float: right;
}

div.card_item:hover, div.card_item.card_item_focused {
	background-color: rgba(242, 148, 0, 0.2);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

div.card_item_selected:hover {
	background-color: rgba(136, 186, 20, 0.2);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

div.card_item.card_item_selected, div.card_item.card_item_selected.card_item_focused
	{
	background-color: rgba(136, 186, 20, 0.2);
}

div.card_item_selected div.card_further_text label, div.card_item_selected:hover div.card_further_text label
	{
	border-top: 1px solid #AEC4D5;
}

div.card_title {
	margin-right: 20px;
	margin-bottom: 2px;
	min-height: 58px;
}

[dir="rtl"] div.card_title {
	margin-right: unset;
	margin-left: 20px;
}

span.card_pretitle {
	display: block;
	color: #555;
	font-size: 0.833em;
}

div.card_title .HSTableLink {
	font-size: 1.25em !important;
}

div.card_title small {
	color: #555;
	font-size: 0.833em;
}

div.card_multiaction {
	position: absolute;
	top: 4px;
	right: 5px;
}

label.card_multiaction {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 19px;
	height: 20px;
	cursor: pointer;
}

label.card_multiaction:before {
	content: "\e108";
	font-family: "umantis";
	font-size: 17px;
	line-height: 24px;
	color: #bbb;
}

label.card_multiaction_selected {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 19px;
	height: 20px;
	cursor: pointer;
}

label.card_multiaction_selected::before {
	content: "\e0ff";
	font-family: "umantis";
	font-size: 17px;
	line-height: 24px;
	color: #88ba14;
}

label.card_multiaction:focus::before {
	color: #009ee0;
}

input.card_multiaction {
	position: absolute;
	z-index: 55;
	top: 0;
	right: 0;
	visibility: hidden;
}

select.card_sort {
	width: 110px;
	padding: 1px;
}

div.card_portrait_boundary {
	padding-top: 2px;
	padding-bottom: 5px;
}

div.card_portrait {
	float: left;
	margin-right: 5px;
}

[dir="rtl"] div.card_portrait {
	float: right;
	margin-left: 5px;
	margin-right: unset;
}

div.card_portrait_text {
	overflow: hidden;
	min-height: 72px;
	font-size: 1em;
}

div.card_portrait_text_element {
	margin-bottom: 2px;
}

div.card_further_text {
	overflow: hidden;
	padding-left: 1px;
	font-size: 1em;
}

div.card_further_text label {
	font-size: 0.833em;
	font-weight: normal;
	color: #777;
	line-height: 1.2;
	border-top: 1px solid #d2d2d2;
	display: block;
	padding-top: 2px;
}

div.card_further_text p {
	margin-bottom: 2px;
	padding: 3px 0 0;
	color: #444;
	line-height: 1.2;
}

span.card_sort_asc_desc {
	margin-left: 6px;
}

[dir="rtl"] span.card_sort_asc_desc {
	margin-left: unset;
	margin-right: 6px;
}

img.card_sort_asc, img.card_sort_desc {
	vertical-align: middle;
	width: 14px;
	margin-bottom: 2px;
}

span.switch_table_on, span.switch_table_off {
	margin-right: 6px;
}

[dir="rtl"] span.switch_table_on, [dir="rtl"] span.switch_table_off {
	margin-right: unset;
	margin-left: 6px;
}

img.switch_table_off, img.switch_card_off {
	cursor: pointer;
}

div.card_portrait a.HSTableLink .portrait img.imageborder {
	width: 62px;
}
/* ************************************************************************** */

/*  MULTIACTION                                                               */

/* ************************************************************************** */
div.multiaction {
	float: left;
	padding-bottom: 4px;
}

[dir="rtl"] div.multiaction {
	float: right;
}

div.multiaction select {
	width: 135px;
	margin-left: 2px;
	padding: 1px;
}

[dir="rtl"] div.multiaction select {
	margin-left: unset;
	margin-right: 2px;
}

div.multiaction button {
	vertical-align: top;
	margin-bottom: 0;
	padding: 0 5px;
}

span.multiaction_checkall_inactive, span.multiaction_checkall_inactive:hover
	{
	color: #333;
	text-decoration: none;
}

span.multiaction_checkall, span.multiaction_checkvisibles, span.multiaction_uncheckall_active
	{
	color: #008CC6;
	cursor: pointer;
}

span.multiaction_checkall:hover, span.multiaction_checkvisibles:hover,
	span.multiaction_uncheckall_active:hover, span.multiaction_checkall:focus,
	span.multiaction_checkvisibles:focus, span.multiaction_uncheckall_active:focus
	{
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	color: #88BA14;
}
/* ************************************************************************** */

/*  COMPARISONPAD                                                             */

/* ************************************************************************** */
tr.comparisonpad_title_row, tr.comparisonpad_content_row {
	background: #fff;
}

td.comparisonpad_title_cell {
	padding: 3px;
	background-color: #7396B0;
	vertical-align: top;
	color: #FFF;
}

td.comparisonpad_label {
	background-color: #f6f6f6;
}

td.comparisonpad_content_cell_label {
	background-color: #f6f6f6;
	vertical-align: top;
	font-weight: normal;
}

div.comparisonpad_label {
	padding: 3px;
}

td.comparisonpad_content_cell {
	padding: 3px;
	background-color: #f6f6f6;
	vertical-align: top;
	font-weight: normal;
}

td.comparisonpad_sectiontitle {
	padding: 3px;
	font-weight: bold;
	background-color: #e2e2e2;
}

div.comparisonpad_sectiontitle {
	padding: 3px;
	font-weight: bold;
	background-color: #e2e2e2;
}

tr.comparisonpad_separator, td.comparisonpad_separator, td.comparisonpad_separator_label
	{
	height: 1px;
	padding: 0;
	line-height: 1px;
	background-color: #ececec;
}

div.comparisonpad_printbutton {
	border: 1px solid #fff;
	padding: 3px;
	background-color: #fff;
}

a.comparisonpad_printbutton, a.comparisonpad_printbutton:link, a.comparisonpad_printbutton:hover,
	a.comparisonpad_printbutton:visited, a.comparisonpad_printbutton:active,
	a.comparisonpad_printbutton:focus {
	color: #105580;
	text-decoration: none;
	line-height: 1.4;
	font-size: 1em;
}



/* ************************************************************************** */
/*  FOOTER                                                                    */
/* ************************************************************************** */

div#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 26px;
	padding: 0;
	border-top: 1px solid #fff;
	background: #f1f1f1;
	z-index: 32;
}

div#footer div.breathcrumb {
	color: #333;
	font-size: 0.917em;
	padding: 6px 0 0 36px;
	float: left;
}

[dir="rtl"] div#footer div.breathcrumb {
	padding: 6px 36px 0 0;
	float: right;
}

div#footer div.copy {
	color: #333;
	font-size: 0.917em;
	padding: 6px 46px 0 0;
	float: right;
}

[dir="rtl"] div#footer div.copy {
	padding: 6px 0 0 46px;
	float: left;
}

span#back-top {
	position: fixed;
	bottom: 4px;
	right: 16px;
}

span#back-top a {
	background: #f1f1f1;
	border-radius: 50%;
	display: block;
	height: 18px;
	width: 18px;
}

span#back-top a:hover {
	text-decoration: none;
	background: #666;
	color: #fff;
}

span#back-top a::before {
	content: "\e2d7";
	display: block;
	font-family: 'umantis';
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 18px;
}

div.customized_footer {
	padding-bottom: 26px;
}
/* ************************************************************************** */

/*  SURVEY                                                                    */

/* ************************************************************************** */
div.survey {
	background: #ebebeb;
	margin: 0 0 20px;
	padding-top: 10px;
}

div.survey_label {
	color: #777;
	float: left;
	padding-bottom: 4px;
	padding-right: 8px;
	text-align: right;
	width: 150px;
	white-space: nowrap;
	padding-left: 4px;
}

[dir="rtl"] div.survey_label {
	float: right;
	padding-right: unset;
	padding-left: 8px;
	text-align: left;
}

div.survey_content {
	padding: 0 0 8px;
	margin-left: 160px;
}

[dir="rtl"] div.survey_content {
	margin-left: unset;
	margin-right: 160px;
}

div.survey_content_nolabel {
	padding: 0 0 8px;
	margin-left: 10px;
}

[dir="rtl"] div.survey_content_nolabel {
	margin-left: unset;
	margin-right: 10px;
}

div.survey_content a {
	font-weight: bold
}
/* ************************************************************************** */

/*  MISC                                                                      */

/* ************************************************************************** */

/* bookmark */
div.bookmarkhelper {
	position: absolute;
	top: 0;
	right: 20px;
	width: 700px;
	padding: 2px 3px 3px 3px;
	background-color: #f1f1f1;
	z-index: 1001;
}
/* bookmark (inactive non-js-version) */
div.layout_info_content div.bookmarkhelper {
	position: relative;
	top: 0;
	right: 0;
	width: auto;
}
/* modal window */
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	-khtml-opacity: 0.50;
	-moz-opacity: 0.50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5;
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
}

.reveal-modal {
    visibility: hidden;
    position: absolute;
    top: 40%;
    left: 50%;
    width: 70%;
    min-width: 600px;
    max-width: 1000px;
    z-index: 101;
    border: 1px solid #ddd;
    padding: 12px 20px 12px 20px;
    background: #fff;
    box-shadow: 0 0 10px #fff;
    transform: translate(-50%, -50%);
    text-align: center;	
}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 6px;
	right: 6px;
	color: #b1b1b1;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 0 0 10px #fff;
}

.reveal-modal .close-reveal-modal:hover {
	color: #868686;
	text-decoration: none;
}

.reveal-modal h1 {
	font-size: 18px;
	margin-bottom: 5px;
}

.reveal-modal p {
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 1.4em;
	color: #333;
}
/* Statusboxen BM */
div.statusOverviewContainer {
	border-width: 0;
	display: table;
	overflow-x: auto;
	overflow-y: hidden;
}

div.statusOverviewContainer div {
	border: 1px solid #aaa;
	float: left;
	height: 12px;
	margin: 0 -1px 1px 0;
	text-align: center;
	width: 6px;
}

[dir="rtl"] div.statusOverviewContainer div {
	float: right;
	margin: 0 0 1px -1px;
}

div.statusOverviewContainer-low {
	background-color: #97D0F2;
}

div.statusOverviewContainer-medium {
	background-color: #278BC9;
}

div.statusOverviewContainer-high {
	background-color: #146DA3;
}

div.statusOverviewContainer-top {
	background-color: #0F4A6F;
}

div.statusOverviewContainer-none {
	background-color: white;
}
/* Accessibility (focus) */
div.statusOverviewContainer>a, div.statusOverviewContainer>div {
	display: inline-block;
	float: left;
}

[dir="rtl"] div.statusOverviewContainer>a, [dir="rtl"] div.statusOverviewContainer>div
	{
	float: right;
}

.portrait {
	overflow: hidden;
	padding: 0 0 3px;
}

.portrait img.imageborder {
	display: block;
	margin: auto;
}

.card_page .portrait img.imageborder {
	max-width: 70px;
}

.table .portrait img.imageborder {
	float: left;
	height: 70px;
}

[dir="rtl"] .table .portrait img.imageborder {
	float: right;
}

div.photo {
	margin: 12px 0 0 3px;
}

[dir="rtl"] div.photo {
	margin: 12px 3px 0 0;
}

img.linkicon {
	margin: 2px 2px 0 0;
	text-align: center;
	text-decoration: none;
}

[dir="rtl"] img.linkicon {
	margin: 2px 0 0 2px;
}

img.linkicon:hover {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

iframe.container {
	border: 0;
}

iframe.resizeHeight { /* for a smooth height resizing of iFrames */
	-webkit-transition: height 0.2s linear 0s;
	transition: height 0.2s linear 0s;
}

a.showblock_content_link img {
	margin-left: 5px;
}

[dir="rtl"] a.showblock_content_link img {
	margin-left: unset;
	margin-right: 5px;
}

.multiaction_counter_value {
	font-weight: bold;
}

div.linkblock {
	padding-top: 5px;
}

div.linkblock_link {
	display: inline-block;
	margin-top: 3px;
}

div.listedit_maincontroller, div.listedit_controller {
	float: right;
	margin-top: -1px;
}

[dir="rtl"] div.listedit_maincontroller, div.listedit_controller {
	float: left;
}

div.listedit_maincontroller {
	padding-left: 2px;
}

[dir="rtl"] div.listedit_maincontroller {
	padding-right: 2px;
	padding-left: unset;
}

div#newtemplatesinfo, div#activeStyleTesterInfo {
	position: absolute;
	left: 220px;
	top: 13px;
	width: auto;
	padding: 1px 5px;
	background-color: #009ee0;
	color: white;
	text-align: center;
}

[dir="rtl"] div#newtemplatesinfo, [dir="rtl"] div#activeStyleTesterInfo
	{
	right: 220px;
	left: auto;
}

div#activeStyleTesterInfo {
	left: 440px;
}

[dir="rtl"] div#activeStyleTesterInfo {
	right: 440px;
	left: auto;
}

/* allow table_page to scroll if table is too wide (showscreen 2-columns) */
div.table_page {
	overflow: auto;
}

div.table_page:hover, div.card_item:hover, div.mainblock_boundary:hover,
	div.form_container_actionbar:hover, div.mainscreen_content_center div.mainblock_boundary:hover,
	div.container_actionbar_NoCT:hover, div.container_actionbar:hover, div.actionbar_boundary_search_TopAB:hover,
	div.actionbar_boundary_links_TopAB:hover {
	border-color: #f1f1f1;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

div.form_content div.form_content_row_connector_table div.form_content_right_container div.table_page table.table tbody tr.table_contentrow1 td.table_contentcell label
	{
	white-space: nowrap;
}

div.HSsectionLineText {
	margin-top: 12px;
}

div.actionbar_umantisconnection {
	background: #105580;
	border: 0 none;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 21px;
	margin: 0 5px 10px -16px;
	outline: medium none;
	padding: 4px 2px 0 0;
	text-align: center;
	text-decoration: none;
	width: 76px;
}

[dir="rtl"] div.actionbar_umantisconnection {
	margin: 0 -16px 10px 5px;
	padding: 4px 0 0 2px;
}

div.actionbar_umantisconnection:hover {
	background: #444;
	color: #ddd;
	text-decoration: none;
}

div.actionbar_umantisconnection img {
	display: none
}

div.actionbar_umantisconnection a {
	color: white
}

div.actionbar_umantisconnection a:hover {
	color: #ddd;
	text-decoration: none;
}

input, select {
	border-radius: 0 !important;
}
/* ************************************************************************** */

/*  SWITCHER                                                                  */

/* ************************************************************************** */
div.switcher {
	line-height: 2.2em;
	display: flex;
	margin-top: 10px;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.switcher :focus {
	outline-offset: 1px !important;
	outline-color: #000 !important;
}

.actionbar div.switcher {
	margin: 10px 0;
	text-align: center;
}

div#switcher_nav_left,
div#switcher_nav_right {
	width: 24px;
	font-size: 0.9em;
}

ul.switcher_nav_left,
ul.switcher_nav_right {
	width: 24px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li.switcher_nav_left,
li.switcher_nav_right,
li.switcher_nav_left h2,
li.switcher_nav_right h2 {
	width: 24px;
	margin: 0;
	padding: 0;
}

li.switcher_nav_left h2 img,
li.switcher_nav_right h2 img {
	cursor: pointer;
}

ul.switcher_popup_left,
ul.switcher_popup_right {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.switcher_popup_left,
div.switcher_popup_right {
	position: absolute;
	z-index: 2000;
	border: 1px solid #999;
	background-color: #fff;
	top: -1em;
}

li.switcher_popup_left,
li.switcher_popup_right,
li.switcher_popup_left span.switcher_element,
li.switcher_popup_right span.switcher_element {
	margin: 0;
	padding: 0;
}

li.switcher_popup_left span.switcher_element a,
li.switcher_popup_right span.switcher_element a {
	display: block;
	margin: 0;
	border-bottom: 1px dotted #9da0a6;
	padding: 0 5px;
	color: #333;
	white-space: nowrap;
}

li.switcher_popup_left:last-child span.switcher_element a,
li.switcher_popup_right:last-child span.switcher_element a {
	border-bottom: 0;
}

li.switcher_popup_left span.switcher_element a:hover,
li.switcher_popup_right span.switcher_element a:hover {
	background-color: #E3EDF2;
}

div#switcher_nav_left ul ul,
div#switcher_nav_left ul li:hover ul,
div#switcher_nav_right ul ul,
div#switcher_nav_right ul li:hover ul{
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -7px;
	overflow: hidden;
	padding: 0;
	width: 1px;
}

div#switcher_nav_left ul li:hover ul,
div#switcher_nav_right ul li:hover ul,
div#switcher_nav_left .focused ul,
div#switcher_nav_right .focused ul {
	display: block;
	border: initial;
	clip: auto;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	overflow: visible;
}

span.switcher_element a {
	background: #f1f1f1;
	color: #777;
	display: inline-block;
	margin-right: 2px;
	padding: 0 5px;
}

[dir="rtl"] span.switcher_element a {
	margin-right: unset;
	margin-left: 2px;
}

span.switcher_current_element a,
span.switcher_element a:hover {
	background: #008cc6;
	color: #fff;
	display: inline-block;
	padding: 0 5px;
	margin-right: 2px;
}

[dir="rtl"] span.switcher_current_element a,
[dir="rtl"] span.switcher_element a:hover {
	margin-right: unset;
	margin-left: 2px;
}

span.switcher_element a:hover {
	background: #009ee0;
}

span.switcher_current_element a:hover,
span.switcher_current_element a:active {
	text-decoration: none
}
/* ************************************************************************** */

/*  VARIABLEFINDER                                                            */

/* ************************************************************************** */
div.variablefinderhint {
	display: inline-block;
	position: relative;
	width: 19px;
	height: 17px;
	color: #333;
}

ul.variablefinderhint, li.variablefinderhint, ul.variablefinderhint_popup,
	ul.variablefinderhint_popup li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.variablefinderhint ul li ul {
	display: none;
	position: absolute;
	left: 19px;
	top: 2px;
	padding: 5px 10px;
	border: 1px solid #888;
	background-color: #eee;
	z-index: 100000;
}

div.variablefinderhint ul li:hover ul {
	display: block;
}

div.variablefinderhint ul li ul li.variablefinderhint_title {
	margin-bottom: 3px;
	font-weight: bold;
	white-space: nowrap;
}
/* ************************************************************************** */

/*  JQUERY                                                                    */

/* ************************************************************************** */

/* datepicker */
div#ui-datepicker-div {
	background-clip: border-box;
	border: 1px solid #333333;
	padding: 0.5em;
}

.datepicker_hiddendatefield {
	display: none;
}

.ui-widget {
	font-family: inherit;
}

.ui-datepicker.ui-widget {
	font-size: 13px !important;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #ddd;
	background-color: #e9e9e9;
	color: #333;
}

.ui-widget-content a {
	color: #333;
}

.ui-widget-header {
	border: 1px solid #88ba14;
	background: #88ba14;
	color: #fff;
	font-weight: bold;
}

.ui-widget-header a {
	color: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, div.ui-datepicker .ui-widget-header .ui-state-default {
	border: 1px solid #009EE0;
	background: #fff;
	font-weight: bold;
	color: #009EE0;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #0071a0;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, div.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, div.ui-datepicker .ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce;
	font-weight: bold;
	color: #c77405;
}

.ui-state-hover a, .ui-state-hover a:hover {
	color: #c77405;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, div.ui-datepicker .ui-widget-header .ui-state-active {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #f29400;
	color: #f29400;
	font-weight: bold;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
	{
	color: #eb8f00;
	text-decoration: none;
}

.ui-widget:active {
	outline: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, div.ui-datepicker .ui-widget-header .ui-state-highlight
	{
	border: 1px solid #F29400;
	background: #fff;
	color: #F29400;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, div.ui-datepicker .ui-widget-header .ui-state-highlight a
	{
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, div.ui-datepicker .ui-widget-header .ui-state-error
	{
	border: 1px solid #cd0a0a;
	background: #b81900;
	color: #fff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, div.ui-datepicker .ui-widget-header .ui-state-error a,
	.ui-state-error-text, .ui-widget-content .ui-state-error-text, div.ui-datepicker .ui-widget-header .ui-state-error-text
	{
	color: #fff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, div.ui-datepicker .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, div.ui-datepicker .ui-widget-header .ui-priority-secondary {
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, div.ui-datepicker .ui-widget-header .ui-state-disabled
	{
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none;
}

.ui-datepicker {
	padding: 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	border: 1px solid #fff;
	height: 2em;
	padding: 0.2em 0;
	position: relative;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	right: 2px;
	cursor: pointer;
	border: 1px solid transparent;
}

.ui-datepicker.single-column .ui-datepicker-prev {
	left: 2px !important;
}

.ui-datepicker .ui-datepicker-prev-hover {
	right: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
	{
	cursor: pointer;
	display: block;
	font-size: 18px;
	left: 50%;
	margin-left: -4px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
}

[dir="rtl"] .ui-datepicker .ui-datepicker-prev span, [dir="rtl"] .ui-datepicker .ui-datepicker-next span
	{
	margin-right: -4px;
	margin-left: unset;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
	padding: 2px;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
	{
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

[dir="rtl"] .ui-datepicker td span, [dir="rtl"] .ui-datepicker td a {
	text-align: left;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	border-color: #ddd -moz-use-text-color -moz-use-text-color;
	border-style: solid none none;
	border-width: 1px medium medium;
	margin: 0.7em 0 0;
	padding: 0 10px;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	background: #f29400 none repeat scroll 0 0;
	border: 1px solid #f29400;
	color: white;
	cursor: pointer;
	float: right;
	font-weight: normal;
	margin: 0.5em 0.2em 0.4em;
	overflow: visible;
	width: auto;
}

[dir="rtl"] .ui-datepicker .ui-datepicker-buttonpane button {
	float: left;
	margin: 0.5em 0 0.4em 0.2em;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

[dir="rtl"] .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

[dir="rtl"] .ui-datepicker-multi .ui-datepicker-group {
	float: right;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.32%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
	{
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

.ui-datepicker-cover {
	position: absolute;
	z-index: -1;
	-webkit-filter: mask();
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

#ui-datepicker-div {
	z-index: 9999 !important;
	border: 1px solid #88ba14;
	padding: 0;
}

.HideTodayButton .ui-datepicker-buttonpane .ui-datepicker-current {
	visibility: hidden;
}

.hide-calendar .ui-datepicker-calendar {
	display: none !important;
	visibility: hidden !important;
}

.ui-datepicker-close {
	background-color: #88ba14 !important;
	border-color: #88ba14 !important;
}

/* timepicker (datepicker addon) */
.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}

.ui-timepicker-div dl {
	text-align: left;
}

[dir="rtl"] .ui-timepicker-div dl {
	text-align: right;
}

.ui-timepicker-div dl dt {
	float: left;
	clear: left;
	padding: 0 0 0 5px;
}

[dir="rtl"] .ui-timepicker-div dl dt {
	float: right;
	clear: right;
	padding: 0 5px 0 0;
}

.ui-timepicker-div dl dd {
	margin: 0 10px 10px 18%;
}

[dir="rtl"] .ui-timepicker-div dl dd {
	margin: 0 18% 10px 10px;
}

.ui-timepicker-div td {
	font-size: 90%;
}

.ui-tpicker-grid-label {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.ui-timepicker-div .ui_tpicker_unit_hide {
	display: none;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
	background: none;
	color: inherit;
	border: none;
	outline: none;
	border-bottom: solid 1px #555;
	width: 100%;
	box-sizing: border-box;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
	border-bottom-color: #aaa;
}

.ui-timepicker-rtl {
	direction: rtl;
}

.ui-timepicker-rtl dl {
	text-align: right;
	padding: 0 5px 0 0;
}

[dir="rtl"] .ui-timepicker-rtl dl {
	text-align: left;
	padding: 0 0 0 5px;
}

.ui-timepicker-rtl dl dt {
	float: right;
	clear: right;
}

[dir="rtl"] .ui-timepicker-rtl dl dt {
	float: left;
	clear: left;
}

.ui-timepicker-rtl dl dd {
	margin: 0 40% 10px 10px;
}

[dir="rtl"] .ui-timepicker-rtl dl dd {
	margin: 0 10px 10px 40%;
}

/* -- Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine {
	padding-right: 2px;
}

[dir="rtl"] .ui-timepicker-div.ui-timepicker-oneLine {
	padding: 0 0 0 2px;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
	.ui-timepicker-div.ui-timepicker-oneLine dt {
	display: none;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
	display: block;
	padding-top: 2px;
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
	text-align: right;
}

[dir="rtl"] .ui-timepicker-div.ui-timepicker-oneLine dl {
	text-align: left;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd, .ui-timepicker-div.ui-timepicker-oneLine dl dd>div
	{
	display: inline-block;
	margin: 0;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
	.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before
	{
	content: ':';
	display: inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
	.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before
	{
	content: '.';
	display: inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
	.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
	display: none;
}

/* -- umantis adjustments */
.ui-timepicker-div {
	max-width: 100%;
	min-width: 320px;
	width: 100%;
}

.ui-slider.ui-slider-horizontal {
	background-color: #fff;
	background-image: -webkit-linear-gradient(left, #ddd 1px, transparent 1px);
	background-image: linear-gradient(90deg, #ddd 1px, transparent 1px);
	background-position: -0.5px;
	position: relative;
	height: 1em;
}

.ui-slider.ui-slider-horizontal .ui-slider-handle {
	background-color: #e9e9e9;
	border-radius: 1.2em;
	box-shadow: 1px 1px 2px #000;
	box-sizing: content-box;
	height: 1.2em;
	margin-left: -0.6em;
	margin-top: -0.2em;
	position: absolute;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: 50ms;
	transition-duration: 50ms;
	width: 1.2em;
}

/* Make vertical snap lines */
.ui_tpicker_hour_slider.ui-slider.ui-slider-horizontal {
	background-size: 4.35%;
}

.ui_tpicker_minute_slider.ui-slider.ui-slider-horizontal {
	background-size: 9.0909%;
}

button.picker-trigger {
	background-color: transparent;
	border-left: 1px dashed rgba(187, 187, 187, 0.5);
	border-radius: 0;
	position: relative;
	float: right;
	width: 50px;
	margin: 0 0 0 -50px;
	padding: 0;
	vertical-align: text-top;
	height: 31px;
}

[dir="rtl"] button.picker-trigger {
	float: left;
	border-right: 1px dashed rgba(187, 187, 187, 0.5);
	border-left: none;
	margin: 0 -50px 0 0;
}

.singular-input button.picker-trigger {
	margin-top: 0px;
}

button.picker-trigger:focus {
	background-color: #e3edf2;
	border: 1px solid #009ee0;
	-webkit-transition: border, background-color 0.2s ease 0s;
	transition: border, background-color 0.2s ease 0s;
}

button.picker-trigger:hover>i, button.picker-trigger:focus>i {
	color: #009ee0;
	-webkit-transition: color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}

fieldset[data-picker-enabled] {
	background-color: #f1f1f1;
	border: 1px solid #bbb;
	box-sizing: border-box;
	display: block;
	padding: 0.5em;
	margin-bottom: 0.25em;
	white-space: nowrap;
	max-width: 516px;
}

fieldset.singular-input[data-picker-enabled] {
	border-width: 0;
	padding: 0;
}

[data-picker-enabled] label {
	background-color: #fff;
	border: 1px solid #bbb;
	box-sizing: border-box;
	display: inline-block;
	float: left;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

[dir="rtl"] [data-picker-enabled] label {
	float: right;
}

[data-picker-enabled] label:nth-of-type(2) {
	border-top: none;
}

[data-picker-enabled].one-input-per-row label+label {
	margin-top: -1px;
}

[data-picker-enabled] label.invalid {
	border-color: #ed4436;
}

[data-picker-enabled].one-input-per-row label.invalid+label {
	border-top-color: #ed4436;
}

[data-picker-enabled] label:only-child {
	width: 100%;
}

[data-picker-enabled] label+label {
	margin-left: -1px;
	width: calc(50% + 1px);
}

[dir="rtl"] [data-picker-enabled] label+label {
	margin-left: unset;
	margin-right: -1px;
}

[data-picker-enabled] input[type="text"] {
	border: medium none;
	box-sizing: border-box;
	height: 30px;
	line-height: 100%;
	margin: 0;
	padding: 0 2em 0 5px;
	width: 100%;
}

td.table_contentcell input[type="text"][data-picker-enabled] {
	width: 100% !important;
}

[data-picker-enabled] input[type="text"]:focus {
	font-size: 110%;
}

/* autocomplete */
div.autocomplete_counterinfo_boundary ul.ui-autocomplete, div.autocomplete_counterinfo_boundary ul.ui-menu,
	div.autocomplete_counterinfo_boundary ul.ui-widget, div.autocomplete_counterinfo_boundary ul.ui-widget-content,
	div.autocomplete_counterinfo_boundary ul.ui-corner-all {
	background-color: #E3EDF2;
	border: 1px solid #999;
	padding: 2px;
	max-width: 510px;
}

div.autocomplete_counterinfo_boundary li.ui-menu-item {
	list-style: none;
	list-style-type: none;
	margin-left: 0;
	padding: 0;
}

div.autocomplete_counterinfo_boundary li.ui-menu-item a {
	display: block;
	border: 0;
	font-weight: normal;
	background-color: transparent;
	text-decoration: none;
}

div.autocomplete_counterinfo_boundary li.ui-menu-item a:hover {
	background-color: #0063a2;
	color: #fff;
	cursor: pointer;
}

div.actionbar_cell div.autocomplete_counterinfo {
	display: none;
	float: right;
	margin-top: -38px;
	color: #600;
	font-size: 0.917em;
	font-weight: bold;
}

[dir="rtl"] div.actionbar_cell div.autocomplete_counterinfo {
	float: left;
}
/* We don't want to use the typeahead-counter on "regular" form-screens anymore, seems to confuse the users */
div.form_content_right span.autocomplete_counterinfo {
	display: none !important;
}

span.ui-helper-hidden-accessible {
	display: none;
}
/* Skill-Description Dialog */
.ui-dialog {
	z-index: 65;
}

.ui-dialog-titlebar {
	padding: 10px 40px 25px 20px;
	position: relative;
}

[dir="rtl"] .ui-dialog-titlebar {
	padding: 10px 20px 25px 40px;
}

.ui-dialog-title {
	float: left;
	margin: 0.1em 16px 0.1em 0;
}

[dir="rtl"] .ui-dialog-title {
	float: right;
	margin: 0.1em 0 0.1em 16px;
}

.ui-dialog-titlebar-close {
	height: 18px;
	margin: -10px 0 0;
	padding: 1px;
	position: absolute;
	right: 0.3em;
	top: 50%;
	width: 19px;
}

.ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}

.ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
	{
	padding: 0;
}

.ui-dialog-content {
	border: 0;
	padding: 20px;
	background: #fff;
	overflow: auto;
	zoom: 1;
	clear: both;
}

.ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

[dir="rtl"] .ui-dialog-buttonpane {
	text-align: right;
	padding: .3em 4em .5em .1em;
}

.ui-dialog-buttonpane button {
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width: auto;
	overflow: visible;
}

[dir="rtl"] .ui-dialog-buttonpane button {
	float: left;
	margin: .5em 0 .5em .4em;
}

.ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-dialog-titlebar {
	cursor: move;
	background: none;
	border: none;
}

.ui-icon-closethick {
	background-image: url(../../../img/icon/close.gif) !important;
	background-position: left top !important;
	margin: 0 !important;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-icon-closethick {
	width: 16px !important;
	height: 16px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: none !important;
	border: none !important;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover
	{
	padding: 0 !important;
}

/* Broadbean Modal CSS */
.ui-dialog-osx {
	border-radius: 0 0 8px 8px;
	border-width: 0 8px 8px 8px;
}

.ui-widget-overlay {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-Index: 10;
	background-color: #444;
	/* add some opacity here */
	opacity: 0.3;
	filter: Alpha(Opacity = 30);
}

div.form_content_listedit_opener {
	width: auto;
	height: auto;
	float: right;
}

[dir="rtl"] div.form_content_listedit_opener {
	float: left;
}

img.form_content_listedit_opener {
	cursor: pointer;
}
/* ************************************************************************** */

/*  CWC                                                                       */

/* ************************************************************************** */
span.cwcicons {
	white-space: nowrap;
}

span.cwcicons_langid {
	white-space: nowrap;
}

.cwcelement_visible {
	border: 1px dotted #ED4436 !important;
	margin-bottom: 2px !important;
	padding: 2px !important;
}

span.cwcelement_visible {
	display: inherit;
}

.cwcelement_hidden {
	border: 1px dashed #A17F3F !important;
	background-color: #FFCE92 !important;
	margin-bottom: 2px !important;
	padding: 2px !important;
}

div.cwcchildelement_hidden {
	background-color: #FFCE92 !important;
}

div.CWCBox {
	position: fixed;
	right: 30px;
	top: 100px;
	z-index: 1000;
	border: 1px solid #ED4436;
	background-color: rgba(255, 255, 255, 0.8);
	text-align: left;
	font-size: 1em;
	line-height: 1.9em;
}

[dir="rtl"] div.CWCBox {
	left: 30px;
	text-align: right;
}

div.CWCBoxTitle {
	background: #FFCE92;
	font-size: 14px;
	font-weight: bold;
	padding: 0 5px;
	cursor: move;
}

div.CWCBoxTitleLeft {
	float: left;
	padding-right: 10px;
}

[dir="rtl"] div.CWCBoxTitleLeft {
	float: right;
	padding-left: 10px;
	padding-right: unset;
}

div.CWCBoxTitleRight {
	float: right;
	text-align: right;
	width: 24px;
}

[dir="rtl"] div.CWCBoxTitleRight {
	float: left;
	text-align: left;
}

img.CWCBoxDrag {
	height: 15px;
	margin-top: 4px;
	cursor: pointer;
}

a.CWCBoxClose {
	color: #ED4436;
}

div.CWCBoxContent {
	padding-right: 5px;
	padding-left: 5px;
}

div.CWCBoxContentLeft {
	float: left;
	padding-right: 10px;
}

[dir="rtl"] div.CWCBoxContentLeft {
	float: right;
	padding-left: 10px;
	padding-right: unset;
}

div.CWCBoxContentRight {
	float: right;
}

[dir="rtl"] div.CWCBoxContentRight {
	float: left;
}

a.CWCBox {
	font-size: 1em;
	color: #ED4436;
	text-decoration: none;
}

a.CWCBox:hover {
	text-decoration: underline;
}

.innerModalPopupDiv {
	position: relative;
}

div.innerModalPopupDiv div#wrapper {
	padding-left: 0;
}

div.cwcPopUpCloser {
	padding-right: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.innerModalPopupDiv .actionbar_separateline, .outerModalPopupDiv div.customerlogo,
	div.innerModalPopupDiv div#CWCFirstRow {
	display: none;
}

.outerModalPopupDiv div#container {
	margin-right: 0;
}

.outerModalPopupDiv div.form_title_boundary {
	background: #FFCE92;
	padding: 0;
	text-align: center;
	width: 100%;
}

.outerModalPopupDiv h1.form_title {
	font-size: 14px;
	margin: 2px 0 0;
	padding: 5px 0 5px 5px;
}

[dir="rtl"] .outerModalPopupDiv h1.form_title {
	padding: 5px 5px 5px 0;
}

.innerModalPopupDiv .form_content_right textarea {
	width: 95%;
}

div.innerModalPopupDiv div.form_content_boundary {
	width: 100%;
}

div.innerModalPopupDiv div.form_content_boundary div.form_content_right_boundary
	{
	background-color: transparent;
}

div.innerModalPopupDiv div#wrapper .form select, div.innerModalPopupDiv div#wrapper .form input
	{
	width: auto;
}

div.cwc_table_title {
	background: #bbb;
}

div#cwchiddencontainer {
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	background-color: transparent;
}

div#cwchiddencontainer_iframe {
	visibility: hidden;
	width: 0;
	height: 0;
}

.cwcPopUpCloser>a {
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0;
	text-align: center;
	width: 26px;
}

th.cwcelement_visible a div::before {
	color: #fff;
	text-shadow: none;
}

.cwcelement_hidden a, .cwcelement_hidden label, .cwcelement_hidden {
	color: #bf8d4d !important;
}

.cwcelement_visible input.actionbarinputfixedwidth[type="text"],
	.cwcelement_visible select.actionbarinputfixedwidth {
	width: 220px;
}

.ui-sortable div.form_content_row {
	cursor: move;
}

#formsaveanimation {
	text-align: left;
}

[dir="rtl"] #formsaveanimation {
	text-align: right;
}

#progressbar {
	width: 400px;
	height: 16px;
	background-color: white;
}

#progressbar div {
	width: 0%;
	height: inherit;
	border: 0px;
}
/* ************************************************************************** */

/*  WIZARD                                                                    */

/* ************************************************************************** */
div.wizard_boundary {
	background: #004460;
	margin: 0 18px 10px;
	padding-top: 10px;
	position: relative;
	width: 99%;
	z-index: 9999;
}

[dr="rtl"] div.wizard_boundary {
	margin: 0 0 10px 18px;
}

div.wizard {
	margin-right: 0;
}

div.wizard_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 26px;
	padding-top: 10px;
}

div.wizard_col {
	float: left;
}

[dir="rtl"] div.wizard_col {
	float: right;
}

div.wizard_cell_boundary, div.wizard_cell_first_boundary, div.wizard_cell_last_boundary
	{
	height: 42px;
}

div.wizard_cell {
	padding-top: 3px;
}

div.wizard_cell_alone, div.wizard_cell_first_current, div.wizard_cell_last_current
	{
	width: 50%;
}

div.wizard_cell_first, div.wizard_cell_last {
	padding-top: 3px;
	width: 50%;
}
/*  All Step Cricles  */
div.subcircle, div.subcircle_first, div.subcircle_last, div.subcirclenonclickable,
	div.subcirclenonclickable_first, div.subcirclenonclickable_last, div.maincircle,
	div.maincircle_first, div.maincircle_last, div.navcircle {
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-weight: normal;
}
/*  Non-Current Step Cricles */
div.subcircle, div.subcircle_first, div.subcircle_last, div.subcirclenonclickable,
	div.subcirclenonclickable_first, div.subcirclenonclickable_last {
	position: relative;
	width: 36px;
	height: 36px;
	font-size: 1.5em;
	line-height: 36px;
	border-radius: 50%;
	border: 1px solid #fff;
}

div.subcirclenonclickable, div.subcirclenonclickable_first, div.subcirclenonclickable_last
	{
	border-color: #009ee0;
	color: #009ee0;
}

div.subcircle_first, div.subcirclenonclickable_first {
	left: -18px;
}

div.subcircle_last, div.subcirclenonclickable_last {
	right: -18px;
}

div.subcircle a, div.subcircle a:link, div.subcircle a:hover, div.subcircle a:visited,
	div.subcircle a:active, div.subcircle a:focus, div.subcircle_first a,
	div.subcircle_first a:link, div.subcircle_first a:hover, div.subcircle_first a:visited,
	div.subcircle_first a:active, div.subcircle_first a:focus, div.subcircle_last a,
	div.subcircle_last a:link, div.subcircle_last a:hover, div.subcircle_last a:visited,
	div.subcircle_last a:active, div.subcircle_last a:focus {
	color: #f1f1f1;
}
/*  Current Step Cricle */
div.maincircle, div.maincircle_first, div.maincircle_last {
	background: #004460;
	border: 1px solid #f29400;
	border-radius: 50%;
	font-size: 1.833em;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	position: relative;
	width: 40px;
}

div.maincircle_first {
	left: -21px;
}

div.maincircle_last {
	right: -21px;
}

div.maincircle a, div.maincircle a:link, div.maincircle a:hover, div.maincircle a:visited,
	div.maincircle a:active, div.maincircle a:focus, div.maincircle_first a,
	div.maincircle_first a:link, div.maincircle_first a:hover, div.maincircle_first a:visited,
	div.maincircle_first a:active, div.maincircle_first a:focus, div.maincircle_last a,
	div.maincircle_last a:link, div.maincircle_last a:hover, div.maincircle_last a:visited,
	div.maincircle_last a:active, div.maincircle_last a:focus {
	color: #f29400;
	text-decoration: none;
}
/*  Wizard-Nav Circles */
div.wizard_navcircle_left, div.wizard_navcircle_right {
	position: relative;
	z-index: 1000;
	width: 36px;
	height: 36px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	font-size: 1.5em;
	border: 1px solid #fff;
	border-radius: 50%;
}

.wizard_navcircle_right div#wizard_navcircle ul ul {
	left: auto;
	right: -18px;
}

div.wizard_navcircle_left {
	left: -18px;
	border: 1px solid #bbb;
}

div.wizard_navcircle_right {
	right: -18px;
	border: 1px solid #bbb;
}
/*  Wizard Step-Titles  */
div.wizard_steptitle_active, div.wizard_steptitle_inactive {
	vertical-align: top;
	color: #fff;
	position: relative;
	margin: 0;
	padding: 0 5px 5px 5px;;
}

div.wizard_steptitle_inactive {
	color: #ccc;
}

/*  wizard_navcircle  */
div#wizard_navcircle {
	width: 16px;
	background: transparent;
	text-align: left;
	top: 5px;
	position: relative;
	padding-top: 7px;
	padding-left: 5px;
	font-size: 0.833em;
}

[dir="rtl"] div#wizard_navcircle {
	text-align: right;
	padding-right: 5px;
	padding-left: unset;
}

div#wizard_navcircle ul {
	float: left;
	top: 15px;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
	color: #000;
	list-style: none;
}

[dir="rtl"] div#wizard_navcircle ul {
	float: right;
	text-align: right;
}

div#wizard_navcircle ul ul {
	left: -20px;
	background: transparent;
	list-style: none outside;
}

div#wizard_navcircle a, div#wizard_navcircle h2, div#wizard_navcircle span
	{
	margin: 0;
	padding: 0;
	font: bold 0.9em/1.3em;
}

div#wizard_navcircle h2 {
	background: transparent;
}

div#wizard_navcircle a {
	background: #fff;
	text-decoration: none;
	color: #0071a0;
}

div#wizard_navcircle a:hover {
	background: #fff;
	text-decoration: none;
	color: #1A8DD2;
}

div#wizard_navcircle li {
	position: relative;
	margin: 0;
	padding: 0;
	font: bold 1em/1.3em;
	color: #bbb;
	font-size: 0.833em;
}

div#wizard_navcircle ul ul {
	position: absolute;
	width: 200px;
	margin: 0;
	padding: 0;
}

div#wizard_navcircle ul ul, div#wizard_navcircle ul li:hover ul ul, div#wizard_navcircle ul ul li:hover ul ul
	{
	display: none;
}

div#wizard_navcircle ul li:hover ul, div#wizard_navcircle ul ul li:hover ul,
	div#wizard_navcircle ul ul ul li:hover ul {
	display: block;
}

div.wizard_navbox {
	position: relative;
	z-index: 2000;
	border: 1px solid #999;
	padding: 10px 10px 7px;
	background-color: #fff;
}

[dir="rtl"] div.wizard_navbox {
	padding-right: 7px;
	padding-left: unset;
	background-color: #fff;
}

div.wizard_navbox_row {
	padding-bottom: 3px;
	background-color: #fff;
	font-weight: normal;
	color: #333;
}

div.wizard_navbox_row li {
	display: block;
	width: 200px;
}

div#wizard_navcircle ul li h2 img {
	padding: 0 0 10px 4px;
}

[dir="rtl"] div#wizard_navcircle ul li h2 img {
	padding: 0 4px 10px 0;
}
/*  wizard_steptitle  */
div#wizard_steptitle {
	position: relative;
	text-align: center;
	width: 100%;
}

div#wizard_steptitle ul {
	list-style: none;
	background: transparent;
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: normal;
	width: 100%;
	float: left;
}

[dir="rtl"] div#wizard_steptitle ul {
	float: right;
}

div#wizard_steptitle a, div#wizard_steptitle h2 {
	display: block;
	margin: 0;
	padding: 0;
}

div#wizard_steptitle h2 {
	display: inline;
	margin-top: 5px;
	background: transparent;
	font-size: 0.833em;
	color: #009EE0;
	font-weight: normal;
}

div#wizard_steptitle a {
	color: #fff;
	background: transparent;
	text-decoration: none;
	padding: 2px 2px 2px 5px;
	font-size: 0.833em;
}

[dir="rtl"] div#wizard_steptitle a {
	padding: 2px 5px 2px 2px;
}

div#wizard_steptitle a:hover {
	background: transparent;
	text-decoration: none;
	padding: 2px 2px 2px 5px;
}

[dir="rtl"] div#wizard_steptitle a:hover {
	padding: 2px 5px 2px 2px;
}

div#wizard_steptitle a.steptitleactive {
	color: #f29400;
	display: inline;
	line-height: 15px;
	font-size: 1em;
	font-weight: normal;
}

div#wizard_steptitle a.steptitleactive:hover, div#wizard_steptitle a.steptitleinactive:hover
	{
	color: #fff;
	display: inline;
}

div#wizard_steptitle a.steptitleinactive {
	display: inline;
	font-size: 0.917em;
	line-height: 15px;
	font-weight: normal;
}

div#wizard_steptitle li {
	position: relative;
	margin: 0;
	padding: 0;
}

div#wizard_steptitle ul ul, div#wizard_steptitle:hover ul ul ul, div#wizard_steptitle ul li:hover ul ul ul
	{
	display: none;
}

div#wizard_steptitle:hover ul, div#wizard_steptitle ul ul li:hover ul,
	div#wizard_steptitle ul ul ul li:hover ul {
	display: block;
}

/*  wizard_step_info  */
div.wizard_infotext div#wizard_infotext_helpbox {
	display: none;
}

div#wizard_step_info {
	margin: 0;
	padding: 0;
	background: transparent;
	text-align: left;
	position: relative;
	display: inline-block;
	z-index: 200;
	width: 10px;
	height: 10px;
}

[dir="rtl"] div#wizard_step_info {
	text-align: right;
}

div#wizard_step_info ul {
	list-style: none;
	position: absolute;
	top: -1px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: #333;
	text-align: left;
	font-weight: normal;
	overflow: visible;
}

[dir="rtl"] div#wizard_step_info ul {
	text-align: right;
}

div#wizard_step_info ul li {
	background-color: transparent;
	display: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 18px;
	width: 180px;
}

div#wizard_step_info ul:hover li, div#wizard_infotext_helpbox ul:hover li
	{
	display: block;
}

div.wizard_step_info {
	border: 1px solid #999;
	padding: 3px;
	background: #fff;
	text-align: left;
	font-weight: normal;
	font-size: 0.917em;
	color: #333;
}

[dir="rtl"] div.wizard_step_info {
	text-align: right;
}
/*  wizard_infotext  */
div#wizard_infotext {
	margin: 0;
	padding: 12px 6px 6px;
	text-align: left;
}

[dir="rtl"] div#wizard_infotext {
	text-align: right;
	padding-right: unset;
	padding-left: 6px;
}

div#wizard_infotext_helpbox {
	margin: 0;
	padding: 0;
	background: transparent;
	text-align: left;
	position: relative;
	display: inline-block;
	z-index: 200;
	width: 10px;
	height: 10px;
}

[dir="rtl"] div#wizard_infotext_helpbox {
	text-align: right;
}

div#wizard_infotext_helpbox ul {
	list-style: none;
	position: absolute;
	top: -1px;
	left: 2px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: #333;
	text-align: left;
	font-weight: normal;
	overflow: visible;
}

[dir="rtl"] div#wizard_infotext_helpbox ul {
	text-align: right;
}

div#wizard_infotext_helpbox ul li {
	position: absolute;
	left: 32px;
	top: -10px;
	width: 320px;
	margin: 0;
	padding: 0;
	display: none;
	background-color: transparent;
}

div.wizard_infotext {
	background: #4383AA;
	border: 1px solid #3F8FC1;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	padding: 10px 15px 10px 10px;
	text-align: left;
	width: auto;
}

[dir="rtl"] div.wizard_infotext {
	padding: 10px 10px 10px 15px;
	text-align: right;
}

div.wizard_infotext_helpbox {
	border: 1px solid #999;
	padding: 10px;
	background-color: #fff;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	color: #333;
}

[dir="rtl"] div.wizard_infotext_helpbox {
	text-align: right;
}
/*  wizard_actionbar  */
div.wizard_actionbar_boundary {
	background-color: #1571AA;
	color: #fff;
	float: none;
	margin: 10px 18px 20px;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 99%;
	z-index: 999;
}

[dir="rtl"] div.wizard_actionbar_boundary {
	margin: 10px 0 20px 18px;
}

div.wizard_actionbar {
	padding: 8px 8px 4px;
}

[dir="rtl"] div.wizard_actionbar {
	padding-left: 4px;
	padding-right: unset;
}

div.wizard_actionbar_title {
	padding-bottom: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
}

div.wizard_actionbar_text {
	padding-bottom: 10px;
	color: #fff;
	font-size: 0.917em;
}

div.wizard_actionbar_help {
	padding-bottom: 10px;
	color: #fff;
	font-size: 0.917em;
}
/*  wizard_recorder  */
div.wizard_recorder_boundary {
	position: fixed;
	right: 30px;
	top: 40px;
	z-index: 9980;
	border: 1px solid #e3e3e3;
	padding: 0 5px;
	background-color: #fff;
	text-align: left;
	line-height: 1.9em;
}

[dir="rtl"] div.wizard_recorder_boundary {
	left: 30px;
	text-align: right;
}

div.wizard_recorder_left {
	float: left;
	padding-right: 10px;
}

[dir="rtl"] div.wizard_recorder_left {
	float: right;
	padding-left: 10px;
	padding-right: unset;
}

div.wizard_recorder_right, a.wizard_recorder_stop {
	float: right;
}

[dir="rtl"] div.wizard_recorder_right, [dir="rtl"] a.wizard_recorder_stop
	{
	float: left;
}

a.wizard_recorder, a.wizard_recorder:link, a.wizard_recorder:hover, a.wizard_recorder:visited,
	a.wizard_recorder:active, a.wizard_recorder:focus {
	color: #fff;
}
/* ************************************************************************** */

/* Mjolnir                                                                    */

/* ************************************************************************** */

/* Round-Corners & Box-Shadows */
div.mjolnir_stats_title, div.mjolnir_stats_screens, div.mjolnir_stats_screenWideTime,
	div.mjolnir_stats_b4ScreenWideTime, div.mjolnir_stats_v4ScreenWideTime,
	div.mjolnir_stats_toggleAll, div.mjolnir_stats_toggleScreens, div.mjolnir_stats_togglePhases,
	div.mjolnir_stats_toggleRecords, div.mjolnir_stats_toggleTriggers, div.mjolnir_screen_title,
	div.mjolnir_phase, div.mjolnir_record_title, div.mjolnir_record_type,
	div.mjolnir_record_cwc, div.mjolnir_record_paths, div.mjolnir_record_triggerstats,
	div.mjolnir_record_triggers {
	border-radius: 4px;
	box-shadow: 0 0 8px #000;
}
/* Right Margins */
div.mjolnir_stats_title, div.mjolnir_stats_screens, div.mjolnir_stats_screenWideTime,
	div.mjolnir_stats_b4ScreenWideTime, div.mjolnir_stats_v4ScreenWideTime,
	div.mjolnir_stats_toggleAll, div.mjolnir_stats_toggleScreens, div.mjolnir_stats_togglePhases,
	div.mjolnir_stats_toggleRecords, div.mjolnir_stats_toggleTriggers, div.mjolnir_record_type,
	div.mjolnir_record_paths, div.mjolnir_record_triggerstats, div.mjolnir_record_triggers
	{
	margin-right: 8px;
}
/* Bottom Margins */
div.mjolnir_stats_title, div.mjolnir_stats_screens, div.mjolnir_stats_screenWideTime,
	div.mjolnir_stats_b4ScreenWideTime, div.mjolnir_stats_v4ScreenWideTime,
	div.mjolnir_stats_toggleAll, div.mjolnir_stats_toggleScreens, div.mjolnir_stats_togglePhases,
	div.mjolnir_stats_toggleRecords, div.mjolnir_stats_toggleTriggers, div.mjolnir_screen_title,
	div.mjolnir_phase, div.mjolnir_record_title, div.mjolnir_record_type,
	div.mjolnir_record_paths, div.mjolnir_record_triggerstats, div.mjolnir_record_triggers
	{
	margin-bottom: 8px;
}

div.mjolnir {
	padding: 12px 12px 36px 12px;
	line-height: 150%;
}

div.mjolnir_stats {
	font-size: 13px;
	font-weight: bold;
}

div.mjolnir_stats_title, div.mjolnir_stats_screens, div.mjolnir_stats_toggleAll,
	div.mjolnir_stats_toggleScreens, div.mjolnir_stats_togglePhases, div.mjolnir_stats_toggleRecords,
	div.mjolnir_stats_toggleTriggers, div.mjolnir_stats_screenWideTime, div.mjolnir_stats_b4ScreenWideTime,
	div.mjolnir_stats_v4ScreenWideTime {
	float: left;
	padding: 7px 12px 7px 12px;
	border: 2px solid #333;
	text-align: center;
}

div.mjolnir_stats_toggleAll div.mjolnir_stats_name, div.mjolnir_stats_toggleScreens div.mjolnir_stats_name,
	div.mjolnir_stats_togglePhases div.mjolnir_stats_name, div.mjolnir_stats_toggleRecords div.mjolnir_stats_name,
	div.mjolnir_stats_toggleTriggers div.mjolnir_stats_name {
	cursor: pointer;
}

div.mjolnir_stats_screenWideTime, div.mjolnir_stats_b4ScreenWideTime,
	div.mjolnir_stats_v4ScreenWideTime {
	float: right;
	margin: 0;
}

div.mjolnir_stats_screenWideTime {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

div.mjolnir_stats_b4ScreenWideTime {
	border-left: 0;
	border-radius: 0;
}

div.mjolnir_stats_v4ScreenWideTime {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

div.mjolnir_stats_value {
	font-weight: 900;
}

div.mjolnir_screen_title {
	background-color: #333;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}

div.mjolnir_screen_id, div.mjolnir_screen_pageName, div.mjolnir_screen_url,
	div.mjolnir_screen_cwc, div.mjolnir_screen_totalTime, div.mjolnir_screen_b4TotalTime,
	div.mjolnir_screen_v4TotalTime {
	float: left;
	margin-right: 12px;
	padding: 7px 10px 7px 10px;
}

div.mjolnir_screen_totalTime, div.mjolnir_screen_b4TotalTime, div.mjolnir_screen_v4TotalTime
	{
	float: right;
	margin: 0;
	padding: 7px 13px 7px 13px;
	border-left: 2px solid #fff;
}

div.mjolnir_phase {
	margin-left: 43px;
	background-color: #666;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	display: none;
}

div.mjolnir_phase_name {
	padding: 3px 13px 3px 13px;
}

div.mjolnir_phase_phaseTime, div.mjolnir_phase_b4Time, div.mjolnir_phase_v4Time
	{
	padding: 3px 13px 3px 15px;
}

div.mjolnir_phase_name {
	float: left;
}

div.mjolnir_phase_phaseTime {
	float: right;
}

div.mjolnir_phase_b4Time {
	float: right;
}

div.mjolnir_phase_v4Time {
	float: right;
}

div.mjolnir_records {
	margin-left: 43px;
	display: none;
}

div.mjolnir_record {
	margin-left: 43px;
}

div.mjolnir_record_title {
	background-color: #999;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

div.mjolnir_record_id {
	float: left;
	padding: 2px 3px 2px 13px;
}

div.mjolnir_record_b4Time {
	float: right;
	padding: 2px 83px 2px 3px;
}

div.mjolnir_record_type, div.mjolnir_record_paths, div.mjolnir_record_triggerstats,
	div.mjolnir_record_triggers {
	float: left;
	padding: 5px 10px 5px 10px;
	background-color: #999;
	background-image: -webkit-linear-gradient(left, #ccc 0%, #fff 68%);
	background-image: linear-gradient(to right, #ccc 0%, #fff 68%);
	border: 1px solid #999;
	font-size: 13px;
}

div.mjolnir_record_type {
	position: relative;
	width: 188px;
	font-weight: bold;
}

div.mjolnir_record_cwc {
	position: absolute;
	right: -35px;
	top: -5px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #000;
	background-color: #f33;
	font-size: 11px;
	-webkit-transform: rotate(349deg);
	-ms-transform: rotate(349deg);
	transform: rotate(349deg);
}

div.mjolnir_record_tablepath {
	font-weight: bold;
}

div.mjolnir_record_triggerstats, div.mjolnir_record_triggers {
	display: none;
}

div.mjolnir_record_triggerstat_name {
	float: left;
	padding-right: 13px;
}

div.mjolnir_record_triggerstat_value {
	float: right;
	font-weight: bold;
}

div.mjolnir_record_trigger_count {
	float: left;
	width: 33px;
}

div.mjolnir_record_trigger_name {
	float: left;
	padding-right: 13px;
}

div.mjolnir_record_trigger_time {
	float: right;
	font-weight: bold;
}

div.mjolnir_invisible {
	opacity: 0.2;
}
/*  *****  WorkFlow   *****  */
.workflow {
	list-style: none;
	display: inline-block;
	margin: 0 0 0 14px;
	padding: 0;
	font-family: Arial, sans-serif;
}

[dir="rtl"] .workflow {
	margin: 0 14px 0 0;
}

.workflow li {
	float: left;
	position: relative;
	margin-left: 0;
	padding: 3px 0 0;
}

[dir="rtl"] .workflow li {
	float: right;
	margin-right: 0;
	margin-left: unset;
}
/*  *****  status highlight   *****  */
.workflow li.highlight a {
	color: #fff;
	display: block;
	background: #88BA14;
	text-decoration: none;
	position: relative;
	line-height: 19px;
	padding: 0 10px 0 2px;
	margin-right: 21px;
	text-align: center;
}

[dir="rtl"] .workflow li.highlight a {
	padding: 0 2px 0 10px;
	margin-right: unset;
	margin-left: 21px;
}

*+html .workflow li.highlight a {
	padding: 10px 15px 0 15px;
	margin-right: 2px;
}

.workflow li.highlight a:before,
.workflow li.highlight a:after {
	content: "";
	position: absolute;
	top: 0;
	border: 0 solid #88BA14;
	border-width: 20px 10px;
	width: 0;
	height: 0;
}
.workflow li.highlight a:before {
	left: -18px;
	border-left-color: transparent;
}
.workflow li.highlight a:after {
	left: 100%;
	border-color: transparent;
	border-left-color: #88BA14;
}

/*  *****  status link   *****  */
.workflow li.link a {
	display: block;
	background: #e1e1e1;
	text-decoration: none;
	position: relative;
	line-height: 19px;
	padding: 0 7px 0 2px;
	margin-right: 21px;
	text-align: center;
}
[dir="rtl"] .workflow li.link a {
	padding: 0 2px 0 7px;
	margin-left: 21px;
	margin-right: unset;
}
*+html .workflow li.link a {
	padding: 10px 15px 0 15px;
	margin-right: 2px;
}
.workflow li.link a:before,
.workflow li.link a:after {
	content: "";
	position: absolute;
	top: 0;
	border: 0 solid #e1e1e1;
	border-width: 20px 10px;
	width: 0;
	height: 0;
}
.workflow li.link a:before {
	left: -18px;
	border-left-color: transparent;
}
.workflow li.link a:after {
	left: 100%;
	border-color: transparent;
	border-left-color: #e1e1e1;
}

/*  *****  nolink   *****  */
.workflow li.nolink a {
	color: #999;
	display: block;
	background: #e1e1e1;
	text-decoration: none;
	position: relative;
	line-height: 19px;
	padding: 0 10px 0 2px;
	margin-right: 21px;
	cursor: default;
	text-align: center;
}
[dir="rtl"] .workflow li.nolink a {
	padding: 0 2px 0 10px;
	margin-left: 21px;
	margin-right: unset;
}
*+html .workflow li.nolink a {
	padding: 10px 15px 0 15px;
	margin-right: 2px;
}
.workflow li.nolink a:before,
.workflow li.nolink a:after {
	content: "";
	position: absolute;
	top: 0;
	border: 0 solid #e1e1e1;
	border-width: 20px 10px;
	width: 0;
	height: 0;
}
.workflow li.nolink a:before {
	left: -18px;
	border-left-color: transparent;
}
.workflow li.nolink a:after {
	left: 100%;
	border-color: transparent;
	border-left-color: #e1e1e1;
}

/*  *****  submenu   *****  */
.workflow li ul {
	position: absolute;
	left: -9999px;
	background: #fff;
	padding: 0;
	margin: 0 0 0 -19px;
	list-style: none;
	z-index: 80;
	border: 1px solid #ccc;
}
[dir="rtl"] .workflow li ul {
	right: -9999px;
	left: auto;
	margin: 0 -1px 0 0;
	margin-right: -19px;
	margin-left: unset;
}
*+html .workflow li ul {
	margin-left: 0;
	height: 160px
}
.workflow li:hover ul {
	left: 0;
	min-width: 124px;
}
.workflow li ul li {
	float: none;
	font-size: 14px;
	padding: 3px 13px;
	text-align: left;
	margin: 0;
	line-height: 30px;
	background: #fff;
	white-space: nowrap;
	font-size: 13px;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
[dir="rtl"] .workflow li ul li {
	text-align: right;
}
*+html .workflow li ul li {
	border-bottom: 0;
}
.workflow li ul li:hover,
.workflow li ul li:active,
.workflow li ul li:focus {
	text-decoration: none;
	color: #333;
}
.workflow li ul a {
	text-decoration: none;
	color: #333;
}
.workflow li ul li.all {
	font-size: 12px;
	border-bottom: none;
	text-transform: none;
}
.workflow li ul li:hover {
	background: #F29400;
	color: #fff;
	border-color: transparent;
}
.workflow li ul li:before,
.workflow li ul li:after {
	content: "";
	position: absolute;
	right: 1px;
	border: 1px solid transparent;
	border-right: 0;
	border-color: transparent;
	z-index: 51;
}
.workflow li:after {
	right: -0px;
	border-top-color: #EBEBEB;
	z-index: 52;
}
.workflow li.link ul a,
.workflow li.nolink ul a,
.workflow li.highlight ul a {
	color: #292929;
	display: block;
	background: #fff;
	text-decoration: none;
	position: relative;
	padding: 0;
	margin-right: 0;
}
.workflow li.link ul a:before,
.workflow li.link ul a:after,
.workflow li.nolink ul a:before,
.workflow li.nolink ul a:after,
.workflow li.highlight ul a:before,
.workflow li.highlight ul a:after {
	content: "";
	position: absolute;
	top: 0;
	border: 0 solid #3498db;
	border-width: 1px;
	width: 0;
	height: 0;
}
.workflow li.link ul a:before,
.workflow li.nolink ul a:before,
.workflow li.highlight ul a:before {
	left: -20px;
	border-color: transparent;
}
.workflow li.link ul a:after,
.workflow li.nolink ul a:after,
.workflow li.highlight ul a:after {
	left: 100%;
	border-color: transparent;
}
.workflow li.link ul a:hover,
.workflow li.nolink ul a:hover,
.workflow li.highlight ul a:hover {
	background-color: #fff;
	border-color: transparent;
}
.workflow a.nolinkmenu,
.workflow a.nolinkmenu li:hover {
	color: #aaa !important;
	cursor: default;
	background: transparent !important;
}

/*  *****  noarrow   *****  */
.workflow.noarrow {
	margin: 0;
}
.workflow.noarrow li.highlight a,
.workflow.noarrow li.link a,
.workflow.noarrow li.nolink a {
	padding: 0 15px;
	margin-right: 2px;
}
[dir="rtl"] .workflow.noarrow li.highlight a,
[dir="rtl"] .workflow.noarrow li.link a,
[dir="rtl"] .workflow.noarrow li.nolink a {
	margin-left: 2px;
	margin-right: unset;
}
.workflow.noarrow li.highlight ul a,
.workflow.noarrow li.link ul a,
.workflow.noarrow li.nolink ul a {
	padding: 0;
}
.workflow.noarrow li.highlight a:before,
.workflow.noarrow li.highlight a:after,
.workflow.noarrow li.link a:before,
.workflow.noarrow li.link a:after,
.workflow.noarrow li.nolink a:before,
.workflow.noarrow li.nolink a:after {
	border-width: 0;
}
.workflow.noarrow li ul {
	margin-left: 0;
}

/*  *****  customizing   *****  */
.workflow {
	font-size: 12px;
}
.workflow .icon {
	display: block;
	font-size: 18px;
	margin: 0 auto;
	padding: 4px 0 0;
	text-align: center;
}

div.float-left {
	float: left !important;
}
[dir="rtl"] div.float-left {
	float: right !important;
}

ul.workflow li div.float-left a.btn {
	padding-right: 1px;
	margin-right: 0;
}
[dir="rtl"] ul.workflow li div.float-left a.btn {
	padding-left: 1px;
	padding-right: 0;
	margin-left: 0;
	margin-right: unset;
}

ul.workflow li div.float-left a.key {
	padding: 0 2px;
	margin-right: 0;
}
ul.workflow li div.float-left a.key-last {
	padding: 0 2px
}

.mce-tinymce button:hover {
	background: initial;
}

.form_content .mce-panel, .layoutFormContent .mce-panel, .pageContent .mce-panel
	{
	background: none;
}

.form_content .mce-edit-area, .layoutFormContent .mce-edit-area,
	.pageContent .mce-edit-area {
	background: #fff;
}

.form_content .mce-btn, .layoutFormContent .mce-btn, .pageContent .mce-btn
	{
	background: none;
	background-color: #f0f0f0;
}

@media only screen and (max-width: 2500px) {
	div.card_item {
		width: 19%;
	}
}

@media only screen and (max-width: 1600px) {
	div.card_item {
		width: 24%;
	}
}

@media only screen and (max-width: 1500px) {
	div.card_item {
		width: 32%;
	}
}

@media only screen and (max-width: 1240px) {
	select.card_sort {
		width: 75px;
	}
	.switch_table_card {
		float: left;
		margin-right: 5px;
		padding-left: 4px;
	}
	[dir="rtl"] .switch_table_card {
		float: right;
		margin-left: 5px;
		margin-right: unset;
		padding-right: 4px;
		padding-left: unset;
	}

	/* misc */
	div.form_content_row {
		background: transparent;
	}
}

@media only screen and (max-width: 1100px) {
	div.connector_table_paging_top {
		float: left;
		display: block;
		position: relative;
		width: 100%;
	}
	[dir="rtl"] div.connector_table_paging_top {
		float: right;
	}
	div.card_item {
		width: 49%;
	}
}

@media only screen and (max-width: 1024px) {
	/* multiaction */
	div.multiaction select {
		position: relative;
		width: 140px;
	}
	div.multiaction button {
		position: relative;
		vertical-align: top;
	}
	div.connector_table_sort {
		float: right;
		padding-right: 10px;
	}
	[dir="rtl"] div.connector_table_sort {
		float: left;
		padding-left: 10px;
		padding-right: unset;
	}
	div.connector_table_multiaction {
		margin-top: 8px;
		margin-bottom: 8px;
		padding-top: 8px;
	}
	img.login_image, img.mainscreen_image {
		width: 160px;
	}
	div.mainscreen_content_boundary {
		margin-left: 0px;
	}
	div.mainscreen_content_left:last-child, div.show_column_left:last-child
		{
		margin-right: 0;
	}
	div.form_content_boundary {
		width: 100%;
	}
	li.nav_contentsub_inactive {
		line-height: 1.8;
	}
}

@media only screen and (min-width: 800px) and (max-width: 959px) {
	div.login_image, div.mainscreen_image {
		display: none;
	}
	div.mainscreen_content_boundary {
		margin-left: 2px;
	}
	[dir="rtl"] div.mainscreen_content_boundary {
		margin-right: 2px;
		margin-left: unset;
	}
	a.nav_meta_inactive, a.nav_meta_inactive:hover, a.nav_meta_inactive:focus,
		a.nav_meta_active {
		color: #666;
		font-size: 0.833em;
		font-weight: normal;
	}
	a.headactionlink, a.headactionlink:visited {
		font-size: 0.833em;
		text-transform: uppercase;
	}
	div.form_content_boundary {
		width: 100%;
	}
	select {
		width: 95%;
	}
	textarea, div.form_content_helptext, input[type="text"] {
		width: 94%;
	}
	div.form_content_right_boundary {
		padding-right: 6px;
	}
	[dir="rtl"] div.form_content_right_boundary {
		padding-left: 6px;
		padding-right: unset;
	}
	select {
		width: 101%;
	}
}

@media only screen and (max-width: 800px) {
	/* RESPONSIVE STACK TABLES */
	.responsive-stacked-table td::before {
		position: inherit;
		text-align: left;
		display: block;
		right: inherit;
		margin-right: inherit;
		width: inherit;
	}
	[dir="rtl"] .responsive-stacked-table td::before {
		text-align: right;
	}
	.responsive-stacked-table td.table_contentcell textarea {
		width: 100%;
		box-sizing: border-box;
	}

	/* login + mainscreen */
	body {
		background-position: 15px 13px;
	}
	div.login_image, div.mainscreen_image {
		display: none;
	}
	div.login_content {
		margin-left: 120px;
	}
	[dir="rtl"] div.login_content {
		margin-right: 120px;
		margin-left: unset;
	}
	div.mainscreen_content_123grid div.mainscreen_content_left_boundary, div.mainscreen_content_123grid div.mainscreen_content_center_boundary
		{
		float: none;
		width: auto;
		padding-right: 0;
	}
	div.mainscreen_content_123grid div.mainscreen_content_right_boundary {
		float: none;
		width: auto;
		padding-right: 15px;
	}
	[dir="rtl"]  div.mainscreen_content_123grid div.mainscreen_content_right_boundary
		{
		padding-left: 15px;
		padding-right: unset;
	}
	div.mainscreen_content_13grid div.mainscreen_content_left {
		padding-right: 0;
	}
	div.mainscreen_content_13grid div.mainscreen_content_left_boundary, div.mainscreen_content_13grid div.mainscreen_content_right_boundary
		{
		float: none;
		width: 100%;
	}
	div.mainscreen_content_12grid div.mainscreen_content_left {
		padding-right: 0;
	}
	div.mainscreen_content_12grid div.mainscreen_content_left_boundary, div.mainscreen_content_12grid div.mainscreen_content_right_boundary
		{
		float: none;
		width: 100%;
	}
	div.mainblock_textblock {
		line-height: 1.8em;
		font-size: 1em;
	}
	div#container {
		background: none;
		margin-right: 2px;
	}
	[dir="rtl"] div#container {
		margin-right: unset;
		margin-left: 2px;
	}
	/* header + navmain, navsubmain */
	div.container_header {
		height: auto;
		min-height: 80px;
	}
	div.nav_meta {
		float: right;
		height: 100%;
		margin: 0 2% 8px 0;
	}
	[dir="rtl"] div.nav_meta {
		float: left;
		margin: 0 0 8px 2%;
	}
	ul.nav_meta {
		margin-top: 12px;
		list-style-type: none;
	}
	ul.nav_meta li, ul.nav_meta li a {
		display: inline-block;
	}
	ul.nav_meta li .icon {
		display: block;
	}
	ul.nav_meta li span, .nav_meta #bookmarklink {
		display: none;
	}
	.nav_meta li .icon {
		font-size: 26px;
		height: 35px;
		line-height: 35px;
		margin: 0;
		padding: 0;
		width: 35px;
	}
	li.nav_meta_inactive {
		padding: 0 4px;
		margin: 0;
		line-height: 1.5;
	}
	li.nav_meta_active {
		padding: 0 4px;
		margin: 0;
	}
	a.nav_meta_inactive, a.nav_meta_inactive:hover, a.nav_meta_inactive:focus,
		a.nav_meta_active {
		color: #666;
		font-weight: normal;
	}
	a.headactionlink, a.headactionlink:visited {
		font-size: 0.833em;
		text-transform: uppercase;
	}

	/* select menues */
	div.nav_main, div.nav_main_NoSUB {
		border-bottom: none;
		margin: 0 0 15px 0;
		height: auto;
	}
	div.nav_main ul, div.nav_main_NoSUB  ul {
		display: none;
	}
	.nav_main select, .nav_main select :focus, .nav_main_NoSUB select,
		.nav_main_NoSUB select:focus {
		background: #F4F4F4;
		display: block;
		padding: 6px 3px 6px 0;
		width: 262px;
		font-size: 1.166em;
	}
	[dir="rtl"] .nav_main select, [dir="rtl"] .nav_main select :focus, [dir="rtl"] .nav_main_NoSUB select,
		[dir="rtl"] .nav_main_NoSUB select:focus {
		padding: 6px 0 6px 3px;
	}
	div.nav_mainsub ul {
		display: none;
	}
	.nav_mainsub select, .nav_mainsub select:focus {
		background: #F4F4F4;
		display: block;
		padding: 6px 3px 6px 0;
		width: 262px;
		font-size: 1.166em;
	}
	[dir="rtl"] .nav_mainsub select, [dir="rtl"] .nav_mainsub select:focus {
		padding: 6px 0 6px 3px;
	}
	div.nav_mainsub {
		display: inline-block;
		padding: 0 0 0 20px;
		margin-right: 25px;
	}
	[dir="rtl"] div.nav_mainsub {
		padding: 0 20px 0 0;
		margin-left: 25px;
		margin-right: unset;
	}
	div.nav_main {
		display: inline-block;
		padding: 0 0 0 17px;
	}
	[dir="rtl"] div.nav_main {
		padding: 0 17px 0 0;
	}
	div.nav_mainsub {
		margin: 0 0 25px 5px;
		padding-left: 12px;
	}
	[dir="rtl"] div.nav_mainsub {
		margin: 0 5px 25px 0;
		padding-right: 12px;
		padding-left: unset;
	}
	a.nav_contentsub_inactive {
		line-height: 2em;
	}
	div.nav_contentsub {
		margin-bottom: 15px;
		background: #f1f1f1;
		clear: both;
	}

	/* fixes position for dropdown and sub in IE */
	div.nav_main, div.nav_main_NoSUB {
		margin: 0 0 25px;
	}

	/* title headline */
	h1.solutiontitle {
		font-size: 2.333em;
		margin-bottom: 9px;
		margin-left: -2px;
	}
	[dir="rtl"] h1.solutiontitle {
		margin-right: -2px;
		margin-left: unset;
	}
	h1.contenttitle {
		color: #111111;
		margin: 10px 0 10px 16px;
		text-align: left;
		width: 90%;
	}
	[dir="rtl"] h1.contenttitle {
		margin: 10px 16px 10px 0;
		text-align: right;
	}

	/* content nav */
	div.show {
		clear: left;
	}
	div.nav_content, div.nav_contentsub {
		border-bottom: none;
	}
	ul.nav_content {
		white-space: unset;
	}
	.nav_content li.nav_content_active {
		background: #f1f1f1;
	}
	li.nav_content_active, li.nav_content_inactive {
		display: block;
		float: left;
		margin: 1px 1px 0 0;
		border-right-color: #009ee0;
	}
	[dir="rtl"] li.nav_content_active, li.nav_content_inactive {
		float: right;
		margin: 1px 0 0 1px;
		border-left-color: #009ee0;
	}
	li.nav_contentsub_inactive, li.nav_contentsub_active {
		display: inline-block;
	}
	div.nav_content, div.nav_contentsub {
		height: auto;
	}

	/* multiaction */
	div.connector_table_multiaction_sort_paging_top {
		font-size: 90%;
	}

	/* actionbar */
	div.sh_AB, div.sh_AB_NoCT, div.sh_AB_NoCT_ABClosed, div.sh_AB_ABClosed {
		margin: 0 0 10px;
		right: -1px;
		top: -1px;
	}
	[dir="rtl"] div.sh_AB, [dir="rtl"] div.sh_AB_NoCT, [dir="rtl"] div.sh_AB_NoCT_ABClosed,
		[dir="rtl"] div.sh_AB_ABClosed {
		margin: 0 0 10px;
		left: -1px;
		right: unset;
	}
	div.container_actionbar_sh_AB {
		float: none;
		width: auto;
		margin: 0 25px 0 20px;
	}
	[dir="rtl"] div.container_actionbar_sh_AB {
		float: none;
		width: auto;
		margin: 0 20px 0 25px;
	}
	div.container_actionbar_NoCT, [dir="rtl"] div.container_actionbar_NoCT {
		margin: 0;
		padding: 0;
		min-width: 100%;
	}
	div.container_actionbar, [dir="rtl"] div.container_actionbar {
		margin: 0;
		padding: 0;
		min-width: 100%;
	}
	div.container_content_TopAB {
		margin: 0 2% 0 16px;
		padding-bottom: 50px;
	}
	[dir="rtl"] div.container_content_TopAB {
		margin: 0 16px 0 2%;
	}
	div.container_actionbar_TopAB {
		padding: 0 2% 20px 17px;
		width: 98%;
		margin-top: 15px;
	}
	[dir="rtl"] div.container_actionbar_TopAB {
		padding: 0 17px 20px 2%;
	}
	div.actionbar_boundary_search_TopAB, div.actionbar_boundary_links_TopAB
		{
		width: 95%;
		margin-top: 15px;
	}

	/* content */
	h1.contenttitle, h1.mainscreen_solutiontitle, h1.login_solutiontitle, h1.form_title,
		.contenttitle_thirdA {
		font-size: 2em;
	}
	div.container_content_NoAB {
		margin: 0px 12px 0 14px;
		padding-top: 30px;
	}
	[dir="rtl"] div.container_content_NoAB {
		margin: 0px 14px 0 12px;
	}
	div.container_content {
		margin: 10px 0 0 20px;
		padding: 0 25px 50px 0;
		position: relative;
	}
	[dir="rtl"] div.container_content {
		margin: 10px 20px 0 0;
		padding: 0 0 50px 25px;
	}
	div.showblock {
		background-color: #fff;
		margin: 0;
		padding: 2px 15px 0 2px;
	}
	[dir="rtl"] div.showblock {
		padding: 2px 2px 0 15px;
	}
	div.card_item {
		width: 49%;
	}
	table.table {
		width: 100%;
	}
	div.mainscreen_content_12grid div.mainscreen_content_center_boundary {
		width: 100%;
	}
	div.layout_info_content {
		margin: 0 24px 20px 20px;
	}
	[dir="rtl"] div.layout_info_content {
		margin: 0 20px 20px 24px;
	}
	div.wizard_actionbar_boundary, div#footer div.breathcrumb, div#styleswitcher
		{
		display: none;
	}
	div.actionbar, [dir="rtl"] div.actionbar {
		padding: 25px;
	}
	select.actionbarinputfixedwidth {
		width: 100%;
	}
	.drilldown {
		max-width: 100%;
	}
	div.actionbar_cell div.actionbar_cell_content div.ui-multiselect {
		margin: 0 0 5px;
		width: auto;
	}
	h1.form_title {
		color: #111111;
		font-size: 1.833em;
		margin: 0;
		padding: 1px 0 3px;
	}
	div.form_title_comment {
		margin-left: 0;
		padding: 3px 0;
	}
	div.form_title_boundary {
		padding: 0 0 6px;
		width: 98%;
	}
	div.form_content_boundary {
		width: 100%;
	}
	div.form_content_right div.ui-multiselect {
		width: 100%;
	}
	div.form_content_left_boundary {
		float: left;
		width: 194px;
	}
	[dir="rtl"] div.form_content_left_boundary {
		float: right;
	}
	div.form_content_right_boundary {
		background: #F1F1F1;
		margin-left: 196px;
	}
	[dir="rtl"] div.form_content_right_boundary {
		margin-right: 196px;
		margin-left: unset;
	}
	select {
		width: 101%;
	}
	textarea, div.form_content_helptext, input[type="text"], input[type="password"]
		{
		width: 100%;
	}
	div.form_title_finish, div.form_error_boundary, div.form_content_right_container
		{
		margin-left: 195px;
	}
	[dir="rtl"] div.form_title_finish, [dir="rtl"] div.form_error_boundary,
		[dir="rtl"] div.form_content_right_container {
		margin-right: 195px;
		margin-left: unset;
	}
	div.form_content_left_boundary {
		float: left;
		width: auto;
	}
	[dir="rtl"] div.form_content_left_boundary {
		float: right;
	}
	div.form_title_finish, div.form_error_boundary, div.form_content_right_container
		{
		margin-left: 5px;
	}
	[dir="rtl"] div.form_title_finish, [dir="rtl"] div.form_error_boundary,
		[dir="rtl"] div.form_content_right_container {
		margin-right: 5px;
		margin-right: unset;
	}
	div.form_content_left_boundary {
		float: left;
		width: 198px;
	}
	[dir="rtl"] div.form_content_left_boundary {
		float: right;
	}
	div.wizard_boundary {
		margin-left: 0;
	}
	div.form_content_right div.ui-multiselect {
		padding: 3px 0 3px 3px;
		width: 100%;
	}
	[dir="rtl"] div.form_content_right div.ui-multiselect {
		padding: 3px 3px 3px 0;
	}
}

@media only screen and (max-width: 799px) {
	div.form_content_right {
		padding: 6px 12px 6px 6px;
	}
	[dir="rtl"] div.form_content_right {
		padding: 6px 6px 6px 12px;
	}
}

@media only screen and (max-width: 640px) {
	div.card_item {
		width: 99%;
		margin-bottom: 20px;
	}
	div.wizard_col {
		float: none;
		display: inline;
	}
	div.wizard_cell, div.wizard_cell_current, div.wizard_cell_first_current,
		div.wizard_cell_first, div.wizard_cell_last, div.wizard_cell_last_current
		{
		background-image: none;
	}
	div.maincircle, div.maincircle_first, div.maincircle_last {
		height: 36px;
		width: 36px;
		line-height: 36px;
	}
	div.wizard_cell_boundary, div.wizard_cell_first_boundary, div.wizard_cell_last_boundary
		{
		clear: left;
		float: left;
		height: 42px;
		margin-left: 30px;
	}
	[dir="rtl"] div.wizard_cell_boundary, div.wizard_cell_first_boundary,
		div.wizard_cell_last_boundary {
		clear: right;
		float: right;
		margin-right: 30px;
		margin-left: unset;
	}
	div#wizard_steptitle {
		text-align: left;
		height: 22px;
		padding: 9px;
		position: relative;
		width: 100%;
	}
	[dir="rtl"] div#wizard_steptitle {
		text-align: right;
	}
	div.wizard_cell_last_boundary {
		margin-left: 12px;
	}
	[dir="rtl"] div.wizard_cell_last_boundary {
		margin-right: 12px;
		margin-left: unset;
	}
	div.wizard_steptitle_active, div.wizard_steptitle_inactive {
		padding: 0 5px 5px 70px;
	}
	[dir="rtl"] div.wizard_steptitle_active, [dir="rtl"] div.wizard_steptitle_inactive
		{
		padding: 0 70px 5px 5px;
	}
	div.wizard_boundary, div.wizard_actionbar_boundary {
		position: relative;
		z-index: 9999;
	}
}

@media only screen and (max-width: 380px) {
	body {
		background: #fff url("../../../img/logo.png") no-repeat scroll center 10px/auto
			30px;
	}
	div.nav_meta {
		margin: 40px 2% 8px 0;
	}
	[dir="rtl"] div.nav_meta {
		margin: 40px 0 8px 2%;
	}
}

@media only screen and (max-width: 480px) {
	body {
		background: #fff url("../../../img/logo_small.png") no-repeat scroll 18px 10px/38px
			auto;
	}
	[dir="rtl"] body {
		background-position: right 10px;
	}

	/* multaction */
	div.connector_table_multiaction_sort_paging_top_sticky div.connector_table_multiaction_sort_paging_top_padding
		{
		height: 106px;
		padding-top: 0;
	}
	div.multiaction {
		width: 270px;
	}
	div.connector_table_sort {
		margin: 3px 0 0;
		width: 125px;
	}
	select.card_sort {
		margin-top: 8px;
		width: 100px;
	}
	.switch_table_card {
		float: left;
		padding-left: 20px;
		position: absolute;
		right: 0;
		top: -24px;
	}
	[dir="rtl"] .switch_table_card {
		float: right;
		padding-right: 20px;
		padding-left: unset;
		left: 0;
	}

	/* content */
	h1.contenttitle, h1.mainscreen_solutiontitle, h1.login_solutiontitle, h1.form_title,
		.contenttitle_thirdA {
		font-size: 1.833em;
	}
	div.container_content_NoAB {
		margin: 0 12px 0 14px;
		padding-top: 20px;
	}
	[dir="rtl"] div.container_content_NoAB {
		margin: 0 14px 0 12px;
	}
	div.card_item {
		width: 99%;
	}
	div.nav_mainsub {
		min-height: 10px;
	}
	div.container_actionbar_TopAB, div.actionbar_boundary_search_TopAB, div.actionbar_boundary_links_TopAB
		{
		width: 248px;
	}
	div.survey {
		padding-left: 10px;
	}
	[dir="rtl"] div.survey {
		padding-right: 10px;
		padding-left: unset;
	}
	div.survey_content {
		margin-left: 0;
	}
	div.survey_label {
		float: none;
		text-align: left;
	}
	[dir="rtl"] div.survey_label {
		float: none;
		text-align: right;
	}

	/* form */
	div.form_content_left {
		padding: 6px 5px 0 2px;
		text-align: left;
		float: left;
	}
	[dir="rtl"] div.form_content_left {
		padding: 6px 2px 0 5px;
		text-align: right;
		float: right;
	}
	div.showblock_content_row {
		overflow: hidden;
	}
	div.showblock_content_label_boundary+div.showblock_content_value_boundary
		{
		border-left: medium none;
		padding: 0;
	}
	div.form_content_left_boundary, [dir="rtl"] div.form_content_left_boundary
		{
		display: table;
		float: none;
		width: 194px;
	}
	div.form_content_left {
		line-height: 1.1em;
		padding: 9px 5px 0 6px;
		text-align: left;
	}
	[dir="rtl"] div.form_content_left {
		padding: 9px 6px 0 5px;
		text-align: right;
	}
	div.form_content_right_boundary {
		background: #F1F1F1;
		margin-left: 0;
	}
	[dir="rtl"] div.form_content_right_boundary {
		margin-right: 0;
	}
	div.form_content_row {
		background: #F1F1F1;
		overflow: hidden;
	}
	div.showblock_content_label_boundary {
		width: 100%;
		border: 0;
	}
	div.showblock_content_label {
		text-align: left;
		vertical-align: top;
		padding-left: 0;
	}
	[dir="rtl"] div.showblock_content_label {
		text-align: right;
		padding-right: 0;
	}
	div.showblock_content_value_boundary, div.showblock_content_value_nolabel_boundary,
		[dir="rtl"] div.showblock_content_value_boundary, [dir="rtl"] div.showblock_content_value_nolabel_boundary
		{
		margin-left: 0;
		border-left: 1px solid #ccc;
	}
	[dir="rtl"] div.showblock_content_value_boundary, [dir="rtl"] div.showblock_content_value_nolabel_boundary
		{
		margin-right: 0;
	}
	div.showblock_content_value {
		padding: 0 0 5px;
	}
	div.showblock_content_row div.showblock_content_value h3.showblock_content_subtitle
		{
		margin-bottom: -24px;
	}
}

.smartweight-control {
	display: inline-block;
	vertical-align: top;
	margin: 0px 5px 5px;
}

[dir="rtl"] .smartweight-control {
	margin: 0 0 5px 5px;
}

.smartweight-control a:first-child {
	margin-bottom: 2px;
}

.smartweight-indicator {
	clear: both;
	display: inline-block;
	font-size: 12px;
}

.smartweight-control a {
	padding: 3px;
	background: #105580;
	text-decoration: none;
	margin: 0px;
	display: block;
	width: 5px;
	height: 5px;
	line-height: 5px;
	color: white;
	font-size: 10px;
	text-align: center;
}

/* REDACTOR */

/*
    Icon font
*/
@font-face {
	font-family: 'RedactorFont';
	src: url('https://recruitingapp-5147.de.umantis.com/css/redactor/redactor-font.eot');
}

@font-face {
	font-family: 'RedactorFont';
	src:
		url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggi/NUAAAC8AAAAYGNtYXAaVcx2AAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zm8dIFkAAAFwAAATSGhlYWQACVb9AAAUuAAAADZoaGVhA+ECBQAAFPAAAAAkaG10eEEBA94AABUUAAAAkGxvY2FVlFE8AAAVpAAAAEptYXhwAC8AkgAAFfAAAAAgbmFtZRHEcG0AABYQAAABZnBvc3QAAwAAAAAXeAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmHwHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYf//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAAACUCAAGSAAQACQANAAA3EQURBQEFEQURATUXBwACAP4AAdv+SgG2/tySkiUBbgH+lAEBSgH+3AEBJv7/3G9sAAAGAAAASQIAAW4ABAAJAA4AEwAYAB0AABMhFSE1FSEVITUVIRUhNSczFSM1FTMVIzUVMxUjNZIBbv6SAW7+kgFu/pKSSUlJSUlJAW5JSW5JSW5JSdxJSW5JSW5JSQAAAAACAAAAJQH3AZIAFgAuAAAlLgMnBzIuAic+AyMXNh4CByUnMg4CBx4DIxcnHgMXNi4CBwH3Dik/XUABAR04Vjg+WDUYAQFNeEcZEv7MAQENHDMlHzIfEQEBASZUTDYHCSBIZj4lGCQaEARqFi5HLzJFKhJqDC1RZSzVPQoWIxkbJBQID0wCCQ4VDxo4KA8PAAACAG4AJQGSAZIABAAzAAA3IQchJzceAzMyPgI3PgMnNyMXDgMHDgMjIi4CJy4DNycjBx4DF24BJQH+3QFABRIUGg0QGBUQCAYKBgQBAUABAQEEBAQCCAgKBQYJCQcEAgUCAwEBPwEBAwcJCEkkJD8HCgYEBAYKBwcRFRkPtcMGCQkHAwMFAwEBAwUDAwcJCQbDtQ8ZFREHAAUAAP//AgABtwAGAA4AFgBHAF8AAAEzFTMVIzUfAQc1IzUzNS8BNxUzFSMVFx4DFRwBDgEHDgMHMh4CFx4DHwEjJzwBJjQjLgMrARUjNTMyHgIXBzMyPgI3PgM1NC4CJy4DKwEVAUkjS24mkZFvb96RkW9vDAMFAwECAwICBQUGBAECAgIBAQICAgEbIBMBAQIEBQUCCh0qCAwKCQM3DgMFBQMCAQIBAQEBAgECAwQGAw4BtpYgtv9cXEolSUhcXEklSlUDCAoNBwQJBwcCAwUDAgEBAQIBAQMEBANCLgEBAQIGBwYCSLYBAwUDRAECAgECBAQGAwQFBQQBAgIBATIAAAAAAwBtAAABkgGTAAMADAARAAAlIzcXBzM3MxczAyMDFyEVITUBI0YjI7ZKF2MXSmVbZQEBJP7c5nh4eUlJASb+2iRJSQAKAAAAJQIAAZIABAAJAA4AEwAYAB0AIgAnACwAMQAANxEFEQU3FzUHFTU3NScVJwcVFzUVJxU3NRUHFRc1NxUXNQclBxUXNRUnFTc1FQcVFzUAAgD+ALeSkpKSJW1tbW1tbSWSkgEkbW1tbW1tJQFuAf6UASUBSgFIbQFIAUq4AUgBSm8BSgFIbQFIAUrbSAFKAQEBSAFKbwFKAUhtAUgBSgAAAAIACQAlAgABkgAWAC4AACUOAxU1DgMHJj4CFzU0HgIXBT4DNxU1FD4CNy4DNRUmDgIXAgA5VTkcQVxAKA8RGEh3Thc2Vz/+PAY3S1UlECAxICYyHQw9Z0chCt8wRi8VAWsFDxsjGS1kUiwLaQETKUYxYBAUDwgDTRABCRMlGhoiFwkBPhAQJzkZAAAAAgBJAEkBtwFuAEcAjwAAAQ4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYHNAYmIicwLgE0NTQ+Ajc+Azc1DgMHJw4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYVJgYmIjUiJjQmNTQ+Ajc+Azc1DgMHATkJDQkEAwYKBgcOEBAJCA4NDAUGCAUDAwQHBQUKCgwGBQoICAMBAgIBAQEBAQEBAQMGCgYGDxITCxMhHBYJzQkNCQQDBwkHBg4QEQgIDg0MBgUIBQMCBQcFBAoLDAYFCQkIAwECAgEBAQEBAQEBAwcJBgcPERQLEyEcFwkBIgwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAQwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAAT//wBJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNQcXAAIA/gC3AUn+twFJ/rclk5MBbklJbklJbklJSbdcWwAAAAUAAABJAgABbgAEAAkADgAaAG0AABMhFSE1FSEVITUVIRUhNSczNSM1IwcVNxUjFRc+Azc+Azc0PgE0NTQuAicuAyMiBioBByIOAiMVPgM3Mj4BMjM6AR4BFx4CFBUcAQYUBw4DBw4DDwEVMzUjPgM3MZIBbv6SAW7+kgFu/pKNRBgUFhYYIAUHBQMBAgICAQEBAQEDBAICBgcHBQEEAwQCAgMEBAICBAQDAgIDAwMCAgMDAwEBAgEBAQEBAgICAQQGCQULRC0BAwQEAgFuSUluSUluSUlrFF0GFAZJFJEFBwYEAQIDBAMBAgMDAwIDBwUFAgIEAgEBAQEBAhUBAgIBAQEBAQIBAQIDBAIBAgMCAQICAwMCAQUHCQYNExQBBAMFAgADAAAASQIAAW4ALAAxAGwAACUiLgInNTMeAzMyPgI1NC4CIyIOAgcjNT4DMzIeAhUUDgIjJzMVIzUnIg4CByMVDgMVFB4CFxUzHgMzMj4CNzMVDgMjIi4CNTQ+AjMyHgIXFSMuAyMBbgoUEhEIHgUKCwsGEyEZDg4ZIRMGCwsKBR4IERIUCh41KBcXKDUet5KSJQYLCwoFHgQHBQICBQcEHgUKCwsGBgsLCgUeCBESFAoeNSgXFyg1HgoUEhEIHgUKCwsGSQMGBwU0AgQDAQ0XHhESHhcNAQMEAjQFBwYDFyg1Hx41KBe3SUkvAQMEAhgFCw0OBwcNDQsGFwIEAwEBAwQCNAUHBgMXKDUeHzUoFwMGBwU0AgQDAQAAAAEAAAC3AgABAAAEAAATIRUhNQACAP4AAQBJSQABAJIASQGSAZIADAAAAQ8CFzcHNxc3DwEXAQcpQQvBC0ApQAvBC0EBWdYBOAE6AdgBOgE4AQAAAAQAAABJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNRcHAAIA/gC3AUn+twFJ/re3k5MBbklJbklJbklJSbdcWwAAAAMAAAAlAgABkgAEAAkAEgAANxEFEQUBBREFEQc/ARcVJTU3FwACAP4AAdv+SgG2tiQwPv6Sbm4lAW4B/pQBAUoB/twBASa4AV5eSgFIk5MABAAlAAAB2wG3AAMAGgAeADUAAAEVJzMHHgIGDwEOAS4BJy4BNDY/AT4BHgEXARcnFTceATI2PwE+AS4BJy4CBg8BDgEeARcB29vbKgMDAQICcwIGBgYCAwMBAnQCBQYGAv5029sqAwYGBQJzAgEBAgMCBgYGAnICAgEDAgG33NwrAgYGBgJzAgEBAgMDBQYGAnMCAQECA/51AdvaKgMDAQJzAgUGBgMCAwECAnMCBQYGAgAABAAA/9sCAAHbAAMAGgAeADUAACU1Fwc3LgI2PwE+AR4BFx4BFAYPAQ4BIiYnBycXNQcuASIGDwEOAR4BFx4CNj8BPgEuAScBJdvbKgMDAQICcwIGBgYCAwMBAnQCBQYGAnTb2yoDBgYFAnMCAQECAwIGBgYCcgICAQMC/9zbASwCBgYGAnICAgEDAgMGBgUCcwIBAwN1AdzbKgMDAQJzAgUGBgMCAwECAnICBgYGAgABAG4AJQFuAZIAEgAAJREjESM1Ii4CNTQ+AjsBESMBSSRKFigeEREeKBaTJSUBSf63khEeKBcWKB4R/pMAAAAAAwAlAAEB3AG2AAoAVwB4AAAlMwcnMzUjNxcjFQcOAwcOAyMiLgInLgM1ND4CNz4DOwE1NC4CJy4DIyIOAgcOAwc1PgM3PgIyMzIeAhceAx0BIzU1IyIOAgcOAxUUHgIXHgMzMj4CNz4DPQEBkkpcXEpKXFxK6wIGBgcEAwgICQUIDw4LBQUHBQIDBQkGBQ8SFAwlAQMDAgMFBwgFBAoJCQQFCQkJBQQJCQkEBQkKCQUNFRENBQUIBQI0FQgMCggDAwUDAQECAwICBQUHAwUJCQcCAwUCApKRkZORkZMHBAYFBQECAwIBAgUHBQULDQ8JCRANCwQFBgUCCQMGBQQCAgICAQEBAgEBAwQFAy8CAwMCAQEBAQIFCAUGDhIXDXgYSwECAwICBgYIBQQGBgUCAgMCAQIEBgQECgsOBwQAAAAEACUASgHbAW4AAwAMAC0AegAANyM3FwczNzMXMwMjAyUVFA4CBw4DIyIuAicuAzU0PgI3PgM7ATcuAyMqAQ4BBw4DBxU+Azc+AzMyHgIXHgMdASMiDgIHDgMVFB4CFx4DMzI+Ajc+AzcVMzU0LgInrjUbGok4EUsSOE1ETQF/AQMFAwMHCQoFBAYGBQIDAwIBAgMEAwMJCw0IFiIFDhIWDQYKCgoFBAoJCgQFCgoJBQUJCgoFBAkHBgIDAwMBJg0WEw8GBgkGAwIFCAUFDA4QCQUJCQgEBAcHBgI3AgUIBsV1dXZHRwEf/uFlBAcOCwsEBAYEAwICAwICBQYHAwUJBwUCAgMCAWIFCAYCAQEBAQMCBAIwAwUEAwIBAgEBAQIDAQIEBgYDCQMEBwQFCw4QCgkPDgsFBQcFAgEBAwICBQUHAxh7DhcTDwUAAAIASQBJAbcBkwAEAIEAABMhFSE1Fx4DFx4DFRQOAgcOAyMiLgInLgMnFR4DFx4DMzI+Ajc+AzU0LgInLgMvAS4DJy4DNTQ+Ajc+AzMyHgIXHgMXNS4DJy4DIyIOAgcOAxUUHgIXHgMfAUkBbv6SvwQIBgYCAgMDAQIDBQQDCAkLBgYNDAwGBg0NDQYGCwwNBgYNDAwHDxoXEggHCwgDAgUHBAUMDxIKHAcNCQcDAgMDAQIDBQMDCAkKBgYLCgsGBQsLCgYGCwwLBgYLDAsGDBcUEQcICwcDAgQHBAUMERUNIAEAJSUxAgMFBAMDBgYHAwUICAYDAgQDAQECAwMCBQcIBEEDBAUDAgECAQEDBgkGBQ8SFQwJEA8NBgYKCggDCwIFBQQDAgUFBgMFBwcFAwIDAwEBAgMCAgQGBgM9AgUDBAEBAgEBAwcJBgYPERMLCA8ODAQFCgoJBQsAAAQAAABJAgABbgAEAAkADgATAAA/ARcHJxc3FwcnJScHFzcXJwcXNwAltiO4AbYluCMB/yO4JbYBuCO2Jdsdkh6TAZQekhwBHZIekwGUHpIcAAAAAAUAAP/bAgAB2wAEAAkADgATABgAABcRIREhASERIREHITUhFRUhNSEVFSE1IRUAAgD+AAHb/koBtkn+3AEk/twBJP7cASQlAgD+AAHc/kkBt5JJSW5JSW5JSQAAAwCTAEkBbQGSABcALwBbAAA3Mh4CFx4DFwYUDgEHDgMrATczNzIeAhceAhQXBhQOAQcOAysBNzMDMzI+Ajc+Ayc2LgInLgMnPgM3PgMnNi4CJy4DKwED+AcNCQkDBAMEAQEBBAQEAgkKDQcqASgBBQsIBwIDAwQBAQQCBAEICAsFKgEoZGQRGRgRCAYLBgQBAQMEBwQGCg8OCggMDQgFAwcDAwEBBAYLBgcQFBcOZAHeAQMEAwMICQwHBgsJCAIDBAMBYYECAgMDAgYHCQUFCQcGAgIEAgFN/uoDBQgGBQ4RFQsKEQ8NBgUJBgQBAQMFBwUECwwOCAsSDw0FBggFAv63AAADACUAAAHbAbcABAANABEAADcRIREhEyMDMzczFzMDBxcjNyUBtv5K/URMOBBLETdLIho0GgABt/5JAW7+20hIASU1eHgAAAACAEIAHwG8AZkAIQBLAAAlBycOAS4BJwcXBw4BIiYvAS4BNDY/AT4BMhYfAR4BFAYHJy4BIgYPAQ4BFBYXHgE+AT8BLgMnLgI2PwE+AhYXBxc3PgE0JicBvJQEBQsMCwYhHg8PJygnDw8PDw8P1w8nKCcPDw8QEA8lCxscHAvFCwwLCgsbHRsLJwMFBgUCCgwDBQhSBg8QEgl+JoYLCwoL9pQEAQECAwMgHg8PDw8PDxAmKCcP1w8QEA8PDycoJw9+CwoLC8YLGx0bCwoLAQsLJgIDBAUCChcXFQhSBgYBBAV9JYYLHBwbCwAAAAMAAABJAgABbgAEAAkADgAAEyEVITUXIRUhNRczFSM1AAIA/gCSAW7+kpPb2wFuSUluSUluSUkAAwAAAEkCAAFuAAQACQAOAAATIRUhNRUhFSE1FTMVIzUAAgD+AAFt/pPc3AFuSUluSUluSUkAAAADAAAASQIAAW4ABAAJAA4AABMhFSE1FSEVITUVIRUhNQAB//4BAf/+AQIA/gABbklJbklJbklJAAMAAABJAgABbgAEAAkADgAAEyEHIScHIRchNxchByEnbgElAf7dAW0B/wH9/wFtASUB/t0BAW5JSW5JSW5JSQAGAAAAJwIAAZUACAANABQAGAAdACEAADc1IxEhFTMRIQEhFSE1FyMVIRUhNQcjNxcXITUhFScXIzdJSQG3Sf5JAUn+kwFtSiX+twFu27hcXG3+2wElKSlJICdJASVK/twBSdzcSbcl3EltbSUlJW5JSQAAAAEAAAABAADCHXSvXw889QALAgAAAAAAz3WLJQAAAADPdYsl////2wIAAdsAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgD//wAAAgAAAQAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAACAAAAAgAAbgIAAAACAABtAgAAAAIAAAkCAABJAgD//wIAAAACAAAAAgAAAAIAAJICAAAAAgAAAAIAACUCAAAAAgAAbgIAACUCAAAlAgAASQIAAAACAAAAAgAAkwIAACUCAABCAgAAAAIAAAACAAAAAgAAAAIAAAAAAAAAAAoAFAAeAEAAcAC4AQQBhgGoAfoCQAMCAyYDuARGBFQEcASUBLwFFgVuBY4GLgbUB4IHrAfaCFwIgAj2CRIJLglKCWoJpAAAAAEAAAAkAJAACgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
		format('truetype'),
		url(data:application/font-woff;charset=utf-8;base64,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)
		format('woff');
	font-weight: normal;
	font-style: normal;
}
/* =Selection
-----------------------------------------------------------------------------*/
.redactor_box ::-moz-selection {
	background: #ffff9e;
}

.redactor_box ::selection {
	background: #ffff9e;
}

.redactor_box ::-moz-selection {
	background: #ffff9e;
}

.redactor_box img::-moz-selection {
	background: transparent;
}

.redactor_box img::selection {
	background: transparent;
}

.redactor_box img::-moz-selection {
	background: transparent;
}
/*
    BOX
*/
/* The next CSS-rule is required so that when a textarea in a MultiTableEdit-table has html-allowed (and thus the WYSIWYG turned on) that the redactor toolbar is not wrapped on multiple lines */
.table .redactor_box {
	min-width: 396px;
}
.redactor_box {
	position: relative;
	overflow: visible;
	background: #fff;
	max-width: 514px;
	border: 1px solid #bbb;
}

@media only screen and (max-width: 959px) and (min-width: 800px) {
	.redactor_box {
		max-width: 94.9%;
	}
}

.redactor_box iframe {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #eee;
}

.redactor_box textarea {
	box-sizing: border-box;
	position: relative;
	display: block;
	overflow: auto;
	margin: 0;
	padding: 5px;
	width: 100%;
	outline: none;
	border: none;
	background-color: #222;
	box-shadow: none;
	color: #ccc;
	font-size: 13px;
	font-family: Menlo, Monaco, monospace, sans-serif;
	resize: none;
}

.redactor_box textarea:focus {
	outline: none;
}

.redactor_box, .redactor_box textarea {
	z-index: auto !important;
}

.redactor_box_fullscreen {
	z-index: 1052 !important;
}

#redactor_modal_overlay, #redactor_modal, .redactor_dropdown {
	z-index: 1054 !important;
}
/*
    AIR

*/
body .redactor_air {
	position: absolute;
	z-index: 502;
}
/*
    FULLSCREEN
*/
body .redactor_box_fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
/*
    LINK TOOLTIP
*/
.redactor-link-tooltip {
	position: absolute;
	z-index: 49999;
	padding: 10px;
	line-height: 1;
	display: inline-block;
	background-color: #000;
	color: #555 !important;
}

.redactor-link-tooltip, .redactor-link-tooltip a {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

.redactor-link-tooltip a {
	color: #ccc;
	margin: 0 5px;
	text-decoration: none;
}

.redactor-link-tooltip a:hover {
	color: #fff;
}
/*
    IMAGE BOX
*/
#redactor-image-box img {
	width: 100%;
}

.redactor_editor {
	position: relative;
	overflow: auto;
	margin: 0 !important;
	padding: 10px 10px 5px 10px;
	outline: none;
	background: none;
	background: #fff;
	box-shadow: none !important;
	white-space: normal;
	border: 1px solid #eee;
}

.redactor_editor:focus {
	outline: none;
}

.redactor_editor, .redactor_editor div, .redactor_editor p,
	.redactor_editor ul, .redactor_editor ol, .redactor_editor table,
	.redactor_editor dl, .redactor_editor blockquote, .redactor_editor pre,
	.redactor_editor h1, .redactor_editor h2, .redactor_editor h3,
	.redactor_editor h4, .redactor_editor h5, .redactor_editor h6 {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

.redactor_editor code, .redactor_editor pre {
	font-family: Menlo, Monaco, monospace, sans-serif;
}

.redactor_editor, .redactor_editor div, .redactor_editor p,
	.redactor_editor ul, .redactor_editor ol, .redactor_editor table,
	.redactor_editor dl, .redactor_editor blockquote, .redactor_editor pre
	{
	font-size: 12px;
	line-height: 1.4em;
}

.redactor_editor a {
	color: #15c !important;
	text-decoration: underline !important;
}

.redactor_editor .redactor_placeholder {
	color: #999 !important;
	display: block !important;
}
/*
    TYPOGRAPHY
*/
.redactor_editor object, .redactor_editor embed, .redactor_editor video,
	.redactor_editor img {
	max-width: 100%;
	width: auto;
}

.redactor_editor video, .redactor_editor img {
	height: auto;
}

.redactor_editor div, .redactor_editor p, .redactor_editor ul,
	.redactor_editor ol, .redactor_editor table, .redactor_editor dl,
	.redactor_editor blockquote, .redactor_editor pre {
	margin: 0;
	margin-bottom: 10px !important;
	border: none;
	background: none !important;
	box-shadow: none !important;
}

.redactor_editor iframe, .redactor_editor object, .redactor_editor hr {
	margin-bottom: 15px !important;
}

.redactor_editor blockquote {
	margin-left: 1.5em !important;
	padding-left: 0 !important;
	color: #777;
	font-style: italic !important;
}

[dir="rtl"] .redactor_editor blockquote {
	margin-right: 1.5em !important;
	marggin-right: unset;
	padding-right: 0 !important;
	padding-right: unset;
}

.redactor_editor ul, .redactor_editor ol {
	padding-left: 2em !important;
}

.redactor_editor ul ul, .redactor_editor ol ol, .redactor_editor ul ol,
	.redactor_editor ol ul {
	margin: 2px !important;
	padding: 0 !important;
	padding-left: 2em !important;
	border: none;
}

.redactor_editor dl dt {
	font-weight: bold;
}

.redactor_editor dd {
	margin-left: 1em;
}

[dir="rtl"] .redactor_editor dd {
	margin-right: 1em;
	margin-left: unset;
}

.redactor_editor table {
	border-collapse: collapse;
	font-size: 1em !important;
}

.redactor_editor table td {
	padding: 5px !important;
	border: 1px solid #ddd;
	vertical-align: top;
}

.redactor_editor table thead td {
	border-bottom: 2px solid #000 !important;
	font-weight: bold !important;
}

.redactor_editor code {
	background-color: #d8d7d7 !important;
}

.redactor_editor pre {
	overflow: auto;
	padding: 1em !important;
	border: 1px solid #ddd !important;
	border-radius: 3px !important;
	background: #f8f8f8 !important;
	white-space: pre;
	font-size: 90% !important;
}

.redactor_editor hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
}
/*
    HEADERS
*/
.redactor_editor h1, .redactor_editor h2, .redactor_editor h3,
	.redactor_editor h4, .redactor_editor h5, .redactor_editor h6 {
	margin-top: 0 !important;
	padding: 0 !important;
	background: none;
	color: #000;
	font-weight: bold;
}

.redactor_editor h1 {
	font-size: 36px !important;
	line-height: 1.111em !important;
	margin-bottom: .15em !important;
}

.redactor_editor h2 {
	font-size: 30px !important;
	line-height: 1.111em !important;
	margin-bottom: .25em !important;
}

.redactor_editor h3 {
	font-size: 24px !important;
	line-height: 1.333em !important;
	margin-bottom: .2em !important;
}

.redactor_editor h4 {
	font-size: 18px !important;
	line-height: 1.5em !important;
	margin-bottom: .2em !important;
}

.redactor_editor h5 {
	font-size: 1em !important;
	line-height: 1.6em !important;
	margin-bottom: .25em !important;
}

.redactor_editor h6 {
	font-size: .8em !important;
	line-height: 1.6em !important;
	text-transform: uppercase;
	margin-bottom: .3em !important;
}
/*
    TOOLBAR
*/
.redactor_toolbar {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	font-size: 14px !important;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	line-height: 1 !important;
	background: #fff;
	border: none;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	z-index: 3;
}

.redactor_toolbar:after {
	content: "";
	display: table;
	clear: both;
}

.redactor_toolbar.redactor-toolbar-overflow {
	overflow-y: auto;
	height: 29px;
	white-space: nowrap;
}

.redactor_toolbar.redactor-toolbar-external {
	z-index: 999;
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

body .redactor_air .redactor_toolbar {
	padding-right: 2px !important;
}

.redactor_toolbar li {
	vertical-align: top;
	display: inline-block;
	margin: 0 !important;
	padding: 0 !important;
	outline: none;
	list-style: none !important;
	box-sizing: content-box;
}

.redactor_toolbar li a {
	display: block;
	color: #333;
	text-align: center;
	padding: 6px 6px;
	outline: none;
	border: none;
	text-decoration: none;
	cursor: pointer;
	zoom: 1;
	box-sizing: content-box;
}

.redactor_toolbar li a:hover {
	outline: none;
	background-color: #1f78d8;
	color: #fff;
}

.redactor_toolbar li a:hover i:before {
	color: #fff;
}

.redactor_toolbar li a:active, .redactor_toolbar li a.redactor_act {
	outline: none;
	background-color: #ccc;
	color: #444;
}

.redactor_toolbar li a.redactor-btn-image {
	width: 14px;
	height: 14px;
	background-position: center center;
	background-repeat: no-repeat;
}

.redactor_button_disabled {
	filter: alpha(opacity = 30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

.redactor_button_disabled:hover {
	outline: none;
	background-color: transparent !important;
	cursor: default;
}

.redactor_toolbar li a.fa-redactor-btn {
	display: inline-block;
	padding: 9px 10px 8px 10px;
	line-height: 1;
}

.redactor_toolbar.redactor-toolbar-typewriter {
	box-shadow: none;
	background: rgba(240, 240, 240, 0.9);
}

.redactor_toolbar.redactor-toolbar-typewriter li a:hover {
	outline: none;
	background-color: #1f78d8;
	color: #fff;
}

.redactor_toolbar.redactor-toolbar-typewriter li a:active,
	.redactor_toolbar.redactor-toolbar-typewriter li a.redactor_act {
	outline: none;
	background-color: #ccc;
	color: #444;
}

.re-icon {
	font-family: 'RedactorFont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.re-icon i:before {
	position: relative;
	font-size: 14px;
}

.re-video:before {
	content: "\e600";
}

.re-unorderedlist:before {
	content: "\e601";
}

.re-undo:before {
	content: "\e602";
}

.re-underline:before {
	content: "\e603";
}

.re-textdirection:before {
	content: "\e604";
}

.re-fontcolor:before {
	content: "\e605";
}

.re-table:before {
	content: "\e606";
}

.re-redo:before {
	content: "\e607";
}

.re-quote:before {
	content: "\e608";
}

.re-outdent:before {
	content: "\e609";
}

.re-orderedlist:before {
	content: "\e60a";
}

.re-link:before {
	content: "\e60b";
}

.re-horizontalrule:before {
	content: "\e60c";
}

.re-italic:before {
	content: "\e60d";
}

.re-indent:before {
	content: "\e60e";
}

.re-image:before {
	content: "\e60f";
}

.re-fullscreen:before {
	content: "\e610";
}

.re-normalscreen:before {
	content: "\e611";
}

.re-formatting:before {
	content: "\e612";
}

.re-fontsize:before {
	content: "\e613";
}

.re-fontfamily:before {
	content: "\e614";
}

.re-deleted:before {
	content: "\e615";
}

.re-html:before {
	content: "\e616";
}

.re-clips:before {
	content: "\e617";
}

.re-bold:before {
	content: "\e618";
}

.re-backcolor:before {
	content: "\e619";
}

.re-file:before {
	content: "\e61a";
}

.re-alignright:before {
	content: "\e61b";
}

.re-alignment:before, .re-alignleft:before {
	content: "\e61c";
}

.re-alignjustify:before {
	content: "\e61d";
}

.re-aligncenter:before {
	content: "\e61e";
}

.re-gallery:before {
	content: "\e61f";
}
/*
    Toolbar classes
*/
.redactor_format_blockquote {
	padding-left: 10px;
	color: #666 !important;
	font-style: italic;
}

[dir="rtl"] .redactor_format_blockquote {
	padding-right: 10px;
	padding-left: unset;
}

.redactor_format_pre {
	font-family: monospace, sans-serif;
}

.redactor_format_h1, .redactor_format_h2, .redactor_format_h3,
	.redactor_format_h4, .redactor_format_h5 {
	font-weight: bold;
}

.redactor_format_h1 {
	font-size: 30px;
	line-height: 36px;
}

.redactor_format_h2 {
	font-size: 24px;
	line-height: 36px;
}

.redactor_format_h3 {
	font-size: 20px;
	line-height: 30px;
}

.redactor_format_h4 {
	font-size: 16px;
	line-height: 26px;
}

.redactor_format_h5 {
	font-size: 14px;
	line-height: 23px;
}

.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h1,
	.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h2,
	.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h3,
	.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h4,
	.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h5 {
	font-size: 1em;
	line-height: 1.6em;
	text-transform: uppercase;
}

.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h2 {
	font-size: .85em;
}
/*
    Typewriter
*/
.redactor_editor.redactor-editor-typewriter {
	background: #f5f5f5 !important;
	padding: 25px 50px !important;
}

.redactor_editor.redactor-editor-typewriter div, .redactor_editor.redactor-editor-typewriter p,
	.redactor_editor.redactor-editor-typewriter ul, .redactor_editor.redactor-editor-typewriter ol,
	.redactor_editor.redactor-editor-typewriter table, .redactor_editor.redactor-editor-typewriter dl,
	.redactor_editor.redactor-editor-typewriter blockquote,
	.redactor_editor.redactor-editor-typewriter pre, .redactor_editor.redactor-editor-typewriter h1,
	.redactor_editor.redactor-editor-typewriter h2, .redactor_editor.redactor-editor-typewriter h3,
	.redactor_editor.redactor-editor-typewriter h4, .redactor_editor.redactor-editor-typewriter h5,
	.redactor_editor.redactor-editor-typewriter h6 {
	font-family: 'Courier New', 'Lucida Console', Consolas, Monaco,
		monospace, sans-serif;
	font-size: 18px !important;
	line-height: 1.5em !important;
	margin-bottom: 1.5em !important;
}

.redactor_editor.redactor-editor-typewriter h2 {
	font-size: 14px !important;
}

.redactor_editor.redactor-editor-typewriter h1, .redactor_editor.redactor-editor-typewriter h2,
	.redactor_editor.redactor-editor-typewriter h3, .redactor_editor.redactor-editor-typewriter h4,
	.redactor_editor.redactor-editor-typewriter h5, .redactor_editor.redactor-editor-typewriter h6
	{
	text-transform: uppercase;
}

.redactor_editor.redactor-editor-typewriter a {
	color: #000 !important;
	text-decoration: underline !important;
}
/*
    WYM
*/
.redactor_editor.redactor_editor_wym {
	padding: 10px 7px 0 7px !important;
	background: #f6f6f6 !important;
}

.redactor_editor.redactor_editor_wym div, .redactor_editor.redactor_editor_wym p,
	.redactor_editor.redactor_editor_wym ul, .redactor_editor.redactor_editor_wym ol,
	.redactor_editor.redactor_editor_wym table, .redactor_editor.redactor_editor_wym dl,
	.redactor_editor.redactor_editor_wym pre, .redactor_editor.redactor_editor_wym h1,
	.redactor_editor.redactor_editor_wym h2, .redactor_editor.redactor_editor_wym h3,
	.redactor_editor.redactor_editor_wym h4, .redactor_editor.redactor_editor_wym h5,
	.redactor_editor.redactor_editor_wym h6, .redactor_editor.redactor_editor_wym blockquote
	{
	margin-top: 0;
	margin-bottom: 5px !important;
	padding: 10px !important;
	border: 1px solid #e4e4e4 !important;
	background-color: #fff !important;
	z-index: 0;
}

.redactor_editor.redactor_editor_wym blockquote:before {
	content: '';
}

.redactor_editor.redactor_editor_wym img {
	position: relative;
	z-index: 1;
}

.redactor_editor.redactor_editor_wym div {
	border: 1px dotted #aaa !important;
}

.redactor_editor.redactor_editor_wym pre {
	border: 2px dashed #e4e4e4 !important;
	background-color: #f8f8f8 !important;
}

.redactor_editor.redactor_editor_wym ul, .redactor_editor.redactor_editor_wym ol
	{
	padding-left: 2em !important;
}

.redactor_editor.redactor_editor_wym ul li ul, .redactor_editor.redactor_editor_wym ol li ul,
	.redactor_editor.redactor_editor_wym ul li ol, .redactor_editor.redactor_editor_wym ol li ol
	{
	border: none !important;
}
/*
    DROPDOWN
*/
.redactor_dropdown {
	position: absolute;
	top: 28px;
	left: 0;
	padding: 5px;
	width: 200px;
	background-color: #fff;
	box-shadow: 0 1px 5px #bbb;
	font-size: 13px;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	line-height: 21px;
}

.redactor-toolbar-typewriter .redactor_dropdown {
	font-family: 'Courier New', 'Lucida Console', Consolas, Monaco,
		monospace, sans-serif;
	background-color: #f5f5f5;
}

.redactor_separator_drop {
	padding: 0 !important;
	border-top: 1px solid #ddd;
	font-size: 0;
	line-height: 0;
}

.redactor_dropdown a {
	display: block;
	padding: 3px 5px;
	color: #000;
	text-decoration: none;
}

.redactor_dropdown a:hover {
	background-color: #dde4ef;
	color: #444 !important;
	text-decoration: none;
}
/*
    MODAL
*/
#redactor_modal_overlay {
	position: fixed;
	top: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background-color: #000 !important;
	filter: alpha(opacity = 30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

#redactor_modal {
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 0;
	background: #fff;
	color: #000;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}

#redactor_modal header {
	padding: 20px 30px 5px 30px;
	font-size: 16px;
}

#redactor_modal section {
	padding: 20px 30px;
}

#redactor_modal label {
	display: block !important;
	float: none !important;
	margin: 10px 0 3px 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
}

#redactor_modal footer:after {
	content: "";
	display: table;
	clear: both;
}

#redactor_modal footer div {
	float: left;
}

[dir="rtl"] #redactor_modal footer div {
	float: right;
}

#redactor_modal input[type="radio"], #redactor_modal input[type="checkbox"]
	{
	position: relative;
	top: -1px;
}

#redactor_modal input[type="text"], #redactor_modal input[type="password"],
	#redactor_modal input[type="email"], #redactor_modal textarea {
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 1px 2px;
	height: 23px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 1px;
	background-color: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	color: #333;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	line-height: 1;
	-webkit-transition: border 0.3s ease-in;
	transition: border 0.3s ease-in;
}

#redactor_modal textarea {
	display: block;
	margin-top: 4px;
	line-height: 1.4em;
}

#redactor_modal input:focus, #redactor_modal textarea:focus {
	outline: none;
	border-color: #5ca9e4;
	box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px
		rgba(0, 0, 0, 0.2) inset;
}

#redactor_modal_close {
	position: absolute;
	top: 5px;
	right: 3px;
	width: 20px;
	height: 20px;
	color: #999;
	font-size: 26px;
	cursor: pointer;
}

#redactor_modal_close:hover {
	color: #000;
}

.redactor_input {
	width: 99%;
	font-size: 14px;
}

.redactor_modal_box {
	overflow: auto;
	margin-bottom: 10px;
	height: 350px;
}

#redactor_image_box {
	overflow: auto;
	margin-bottom: 10px;
	height: 270px;
}

#redactor_image_box_select {
	display: block;
	margin-bottom: 15px !important;
	width: 200px;
}

#redactor_image_box img {
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 100px;
	cursor: pointer;
}

[dir="rtl"] #redactor_image_box img {
	margin-left: 10px;
	margin-right: unset;
}

#redactor_tabs {
	margin-bottom: 18px;
}

#redactor_tabs a {
	display: inline-block;
	margin-right: 2px;
	padding: 4px 14px;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	background: #fff;
	color: #000;
	text-decoration: none;
	line-height: 1;
}

[dir="rtl"] #redactor_tabs a {
	margin-left: 2px;
	margin-right: unset;
}

#redactor_tabs a:hover, #redactor_tabs a.redactor_tabs_act {
	border-color: #eee;
	color: #999 !important;
	text-decoration: none !important;
}

.redactor_modal_btn_hidden {
	display: none;
}

#redactor_modal footer button {
	position: relative;
	width: 100%;
	padding: 16px;
	margin: 0;
	outline: none;
	border: none;
	background-color: #ddd;
	color: #000;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	line-height: 0;
	cursor: pointer;
}

#redactor_modal footer button:hover {
	color: #777;
	background: none;
	background: #bbb;
	text-decoration: none;
}

#redactor_modal footer button.redactor_modal_delete_btn {
	background: none;
	color: #fff;
	background-color: #b52525;
}

#redactor_modal footer button.redactor_modal_delete_btn:hover {
	color: rgba(255, 255, 255, 0.6);
	background-color: #881b1b;
}

#redactor_modal footer button.redactor_modal_action_btn {
	background: none;
	color: #fff !important;
	background-color: #88ba14 !important;
}

#redactor_modal footer button.redactor_modal_action_btn:hover {
	color: #fff !important;
	background-color: #597A0D !important;
}

.redactor_btn_modal_close {
	color: #fff !important;
	background-color: #ED4436 !important;
}

.redactor_btn_modal_close:hover {
	color: #fff !important;
	background-color: #AD3227 !important;
}

/* Drag and Drop Area */
.redactor_droparea {
	position: relative;
	margin: auto;
	margin-bottom: 5px;
	width: 100%;
}

.redactor_droparea .redactor_dropareabox {
	position: relative;
	z-index: 1;
	padding: 60px 0;
	width: 99%;
	border: 1px dashed #ddd;
	background: #fff;
	text-align: center;
}

.redactor_droparea .redactor_dropareabox, .redactor_dropalternative {
	color: #555;
	font-size: 12px;
}

.redactor_dropalternative {
	margin: 4px 0 2px 0;
}

.redactor_dropareabox.hover {
	border-color: #aaa;
	background: #efe3b8;
}

.redactor_dropareabox.error {
	border-color: #dcc3c3;
	background: #f7e5e5;
}

.redactor_dropareabox.drop {
	border-color: #e0e5d6;
	background: #f4f4ee;
}
/* =ProgressBar
-----------------------------------------------------------------------------*/
#redactor-progress {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000000;
	height: 10px;
}

#redactor-progress span {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #3d58a8;
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%,
		rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%,
		rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
	background-size: 40px 40px;
}

@
-webkit-keyframes progress-bar-stripes {from { background-position:40px0;

}

to {
	background-position: 0 0;
}

}
@
keyframes progress-bar-stripes {from { background-position:40px0;

}

to {
	background-position: 0 0;
}

}
html.Blank body {
	background: #fff none repeat scroll 0 0;
}

html.Blank #footer, html.Blank .customerlogo {
	display: none;
}

/* ************************************************************************** */

/*  OFFLINE-MESSAGE                                                            */

/* ************************************************************************** */
#offline-message {
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
	background-color: rgba(0, 0, 0, .6666);
}

#offline-message.show {
	display: block;
}

#offline-message>div {
	border-radius: 3px;
	min-width: 150px;
	max-width: 350px;
	margin: 0 auto;
	margin-top: 10%;
	padding: 20px 30px;
	background-color: rgba(255, 255, 255, .9);
	line-height: 24px;
	font-size: 16px;
}

[type="submit"].inactive, [type="submit"].inactive:hover {
	opacity: 60%;
	background-color: #ddd;
	color: #000;
}

#clockdiv {
	font-family: sans-serif;
	color: #fff;
	display: block;
	font-weight: 100;
	margin: 15px 0;
	text-align: center;
	font-size: 25px;
}

#offline-message * {
	text-align: center;
}

div.offline p b {
	color: #ED4436;
}

div.offline p b::before {
	content: "\f071";
	font-family: "FontAwesome";
	font-weight: normal;
	margin-right: 5px;
}

[dir="rtl"] div.offline p b::before {
	margin-left: 5px;
	margin-right: unset;
}

#clockdiv>div {
	background-color: rgba(237, 68, 54, 0.5);
	border-radius: 3px;
	display: inline-block;
	padding: 10px;
}

#clockdiv div>span {
	padding: 15px;
	border-radius: 3px;
	margin-bottom: 5px;
	background-color: rgba(237, 68, 54, 0.667);
	display: inline-block;
	text-shadow: 2px 1px 1px #000;
}

#clockdiv .smalltext {
	font-size: 14px
}

#offline-message *.small {
	color: #333333;
	display: block;
	font-size: 12px;
	line-height: 1.4em;
	text-align: justify;
	margin-top: 15px;
}

a.action-button {
	background-color: #ED4436;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	margin-top: 15px;
	overflow: hidden;
	padding: 5px;
	position: relative;
}

.action-button:hover::after {
	background-color: rgba(0, 0, 0, 0.1);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

a.action-button:first-letter {
	text-transform: uppercase;
}

.actionbar_cell_customdatablock {
	margin-bottom: 5px;
}

.customdatablock {
	margin-top: 5px;
}

a.showblock_content_link .icon.idownloaddisc {
	margin-left: 5px;
}

[dir="rtl"] a.showblock_content_link .icon.idownloaddisc {
	margin-right: 5px;
	margin-left: unset;
}

.portrait .image_border {
	background-position: center center;
	background-size: cover;
	height: 70px;
	width: 70px;
	background-repeat: no-repeat;
	background-color: #fff;
	display: block;
}

.form_content_right .portrait .image_border {
	background-position: center center;
	background-size: cover;
	height: 150px;
	width: 150px;
	background-repeat: no-repeat;
	background-color: #fff;
	display: block;
}

.actionbar .portrait .image_border {
	border: 7px solid white;
	box-sizing: border-box;
	height: 240px;
	max-width: 240px;
	width: 100%;
	background-color: #fff;
	background-size: contain;
}

.small_pics .portrait .image_border,
.small_pics .portrait {
    width: 55px;
    height: 55px;
}

.linkblock_link b {
	font-weight: normal;
}

.linkblock_link .icon {
	color: #008CC6;
	display: block;
	font-size: 18px;
	height: 22px;
	line-height: 27px;
	margin: 0 auto;
}

.linkblock_link:hover .icon, .linkblock_link:hover a {
	color: #105580;
}

.customdatablock>font {
	border: 1px solid;
	display: block;
	margin: 10px 0;
	padding: 10px;
}

.connector_table_fixedtext_top {
	margin: 10px 0 0;
}

.form_content_button a .icon {
	display: none;
}

.cwc_mode_active .form_content_button a .icon {
	display: inline-block;
}

tr td[bgcolor="#336699"], tr td[bgcolor="#4C8CCC"], tr td[bgcolor="#CC7F90"]
	{
	color: white;
}

.actionbar_subtitle>img {
	max-width: 150px;
}

.Edit .form_content_right>img {
	max-width: 515px;
	width: 100%;
}

.show_columns .photo>img, .showblock_content .showblock_content_row .showblock_content_value img
	{
	max-height: 300px;
	max-width: 300px;
}

#redactor_modal {
	padding: 10px !important;
}

.form_content_button a.displayelement_fixedtext img {
	display: none;
}

/* additions 01-21-15 */
/* default color icons */
.icon.iGroupMember::before, .icon.iPersonType_UserBuddy::before, .icon.iPersonType_SysAdminBuddy::before,
	.icon.iPersonType_ContactBuddy::before, .icon.iAppType_ThirdParty::before,
	.icon.iAppType_Direct::before, .icon.iPersonType_SeminarParticipant::before,
	.icon.iAppType_Manual::before, .icon.iInternalApplication::before,
	.icon.i0Company::before, .icon.i1Company::before, .icon.i1InternalApplication::before
	{
	color: #777;
}

/* undone icon /Recruiting/Tasks */
.icon.iTaskStatus_1Open::before, .icon.iFlag::before {
	color: #777;
	content: "\e23c";
}
/* done icon */
.icon.iTaskStatus_2Done::before, .icon.ichecklist::before {
	color: #88ba14;
	content: "\e0fe";
	font-weight: bold;
}

/* link icon */
.icon.iGoto::before, .icon.iAction::before {
	content: "\e2d9";
	font-size: 12px;
}
[dir="rtl"] .icon.iGoto::before, [dir="rtl"] .icon.iAction::before {
	content: "\e2d8";
}

/* back icon */
.icon.ifinish::before {
	content: "\e2d8";
	font-size: 12px;
}

.actionbar .form_element_checkbox label {
	font-size: 11px;
}

/* check boxes */
label.table_multiaction::before {
	color: #777;
	content: "\e108";
	font-family: "umantis";
	font-size: 17px;
	line-height: 24px;
}

label.table_multiaction:focus::before {
	color: #009ee0;
}

label.table_multiaction_selected::before {
	color: #fff;
	content: "\e0ff";
	font-family: "umantis";
	font-size: 17px;
	line-height: 24px;
}

label.table_multiaction_focused:before {
	color: #fff;
	font-family: "umantis";
	font-size: 17px;
	line-height: 24px;
}

label.form_element_checkbox_dc::before, label.form_element_checkbox_dc_focused::before,
	label.form_element_checkbox_dc_focused::before {
	content: "\e108";
	font-family: "umantis";
	font-size: 16px;
	line-height: 19px;
}

label.form_element_checkbox_dc_selected_focused::before, label.form_element_checkbox_dc_selected::before
	{
	color: #597A0D;
	content: "\e0ff";
	font-family: "umantis";
	font-size: 16px;
	line-height: 19px;
}

.extended-search-arrow {
	float: left;
}

[dir="rtl"] .extended-search-arrow {
	float: right;
}

/* icon add */
.icon.iNew::before, .icon.iAdd::before {
	content: "\e23b";
	font-size: 11px;
}

/* icon deactivate > Administration/Agency/1/JobAboMailing */
.icon.iActionLink_Activated::before, .icon.iSentToCustomerDB::before,
	.icon.iOkQuestionHelpIcon::before, .icon.iOk::before, .icon.iNewsAreOnline::before,
	.icon.iMainMessage::before, .icon.i1Checkmark::before, .icon.iCheckmark::before,
	.icon.i1MeetingIsActive::before, .icon.i1QuestionHelpIcon::before {
	content: "\e0fe";
	font-size: 11px;
}

/* icon activate */
.icon.iActionLink_Disabled::before, .icon.iCWCoff::before {
	content: "\e23d";
	font-size: 11px;
}

/* play icon */
.icon.iprocess_start::before, .icon.iprocess_play::before {
	content: "\e22b";
	vertical-align: middle;
}

/* pause */
.icon.iprocess_pause::before {
	content: "\e22a";
	vertical-align: middle;
}

/* button distance in actionbar */
div#actionbarbutton_134976.actionbar_cell_content, div#actionbarbutton_69709.actionbar_cell_content,
	div#actionbarbutton_69622.actionbar_cell_content, div#actionbarbutton_134976.actionbar_cell_content,
	div#actionbarbutton_1153815.actionbar_cell_content, div#actionbarbutton_69915.actionbar_cell_content,
	div#actionbarbutton_150163.actionbar_cell_content, div#actionbarbutton_149308.actionbar_cell_content,
	div#actionbarbutton_68123.actionbar_cell_content {
	margin-top: 20px;
}

/* multiaction */
div.table_multiaction {
	width: 22px;
}

/* error message internet connection button */
a.action-button {
	background-color: #ed4436 !important;
	color: #fff !important;
}

/* radio buttons horizontal */
label.form_element_radiobuttonhorizontal label.form_element_radiobutton_dr,
	label.form_element_radiobuttonhorizontal label.form_element_radiobutton_dr_selected
	{
	top: -5px;
}

/* content - portrait position */
/* SelfService/MyProfile#/SelfService/MyProfile/Contactdata */
div#designrow_131212_right.show_column_right {
	margin-top: 0;
}

div#sectiontitel_71736.HSSectionTitel {
	margin-top: 27px;
}

/* text to checkbox */
/* https://local-1067.umantis.lan/SelfService/MyProfile/OtherInfo */
.form_element_checkbox label+label {
	vertical-align: sub;
}

.image_border.lazy[style*="GetActiveLogo/Photo/"], .image_border.lazy[style*="/Administration/Agency/ShowImage/"]
	{
	background-repeat: no-repeat;
	background-size: contain;
}

.nav_meta .icon[class*="cwcicons"] {
	display: inline-block;
}

/*
* jquery.select2.min.css - do not modify
*/
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered
	{
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear
	{
	position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered
	{
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered
	{
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button
	{
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button
	{
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity = 0)
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0, 0, 0, 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered
	{
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear
	{
	cursor: pointer;
	float: right;
	font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder
	{
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow
	{
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b
	{
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear
	{
	float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow
	{
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single
	{
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear
	{
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b
	{
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered
	{
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder
	{
	color: #999;
	margin-top: 5px;
	float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear
	{
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice
	{
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
	{
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover
	{
	color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
	.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
	.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline
	{
	float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice
	{
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove
	{
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple
	{
	border: solid #000 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple
	{
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove
	{
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
	.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple
	{
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
	.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple
	{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field
	{
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field
	{
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true]
	{
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true]
	{
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option
	{
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group
	{
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option
	{
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option
	{
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
	{
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
	{
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
	{
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
	{
	background-color: #5897fb;
	color: white
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',
		endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered
	{
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear
	{
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder
	{
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow
	{
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',
		endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b
	{
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear
	{
	float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow
	{
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single
	{
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow
	{
	background: transparent;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b
	{
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single
	{
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',
		endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single
	{
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',
		endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered
	{
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear
	{
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice
	{
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove
	{
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover
	{
	color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice
	{
	float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice
	{
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove
	{
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple
	{
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple
	{
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple
	{
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field
	{
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field
	{
	outline: 0;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true]
	{
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected]
	{
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

/*
* jquery.select2 overrides
*/
.select2-dropdown {
	border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
	{
	line-height: 21px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow
	{
	height: 21px;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #bbb;
	border-radius: 0px;
}

.select2-container .select2-selection--single {
	height: 21px;
}

.select2-results__option {
	margin-left: 0px;
	padding: 2px 10px;
	line-height: 1.3em;
}

[dir="rtl"] .select2-results__option {
	margin-left: unset;
	margin-right: 0;
}

.select2-search--dropdown {
	border-bottom: 1px solid #bbb;
}

.select2-container--default .select2-search--dropdown .select2-search__field
	{
	border: 1px solid #bbb;
	background: #E3EDF2;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
	{
	background-color: #f29400;
	color: #fff;
	cursor: pointer;
}

.select2-container--default .select2-results__option[aria-selected=true]
	{
	background-color: #88ba14;
	color: #fff;
}

/* ************************************************************************** */
/*  SHARED-COMPONENTS (HiringManager)                                         */
/* ************************************************************************** */

/**
 * Use this component to show an animated loader/spinner when loading a
 * pages section.
 *
 */
@
-webkit-keyframes scaleItHigh { 0%, 40%, 100% {
	-webkit-transform: scaleY(0.4);
	-ms-transform: scaleY(0.4);
	transform: scaleY(0.4);
}

20%
{
-webkit-transform
:

scaleY
(2
.0
);


-ms-transform
:

scaleY
(2
.0
);


transform
:

scaleY
(2
.0
);


}
}
@
keyframes scaleItHigh { 0%, 40%, 100% {
	-webkit-transform: scaleY(0.4);
	-ms-transform: scaleY(0.4);
	transform: scaleY(0.4);
}

20%
{
-webkit-transform
:

scaleY
(2
.0
);


-ms-transform
:

scaleY
(2
.0
);


transform
:

scaleY
(2
.0
);


}
}
.c-section-loader {
	bottom: 0;
	left: 0;
	margin: auto;
	display: none;
	opacity: 1;
	position: fixed;
	right: 0;
	text-align: center;
	top: 33%;
	white-space: nowrap;
	width: 100%;
	z-index: 9998;
}

.loading .c-section-loader {
	display: block;
	opacity: 1;
}

.container_content.container_content_ABClosed .c-section-loader {
	left: calc(33px/ -2);
}

.container_content .c-section-loader {
	left: calc(296px/ 2 - 33px/ 2);
}

.c-section-loader__item {
	-webkit-animation: 1.2s ease-in-out infinite scaleItHigh;
	animation: 1.2s ease-in-out infinite scaleItHigh;
	background-clip: content-box;
	background-color: rgba(0, 0, 0, 0.9);
	border-radius: 4px;
	box-shadow: 0 0 20px rgba(255, 255, 255, 0.6);
	box-sizing: border-box;
	display: inline-block;
	height: 25px;
	margin-right: 4px;
	width: 10px;
}

[dir="rtl"] .c-section-loader__item {
	margin-left: 4px;
	margin-right: unset;
}

.c-section-loader__item-2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.c-section-loader__item-3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.c-section-loader__item-4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.c-section-loader__item-5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.c-section-loader__item-1 {
	background-color: rgb(133, 187, 34);
}

.c-section-loader__item-3 {
	background-color: rgb(242, 144, 0);
}

.c-section-loader__item-5 {
	background-color: rgb(0, 157, 226);
}

[data-one-item-chunk].loading {
	position: relative;
}

[data-one-item-chunk].loading::before {
	background-color: rgba(255, 255, 255, 0.6);
	content: "";
	display: inline-block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 9998;
}

/**
 * new dropdown navigation
 */

[aria-haspopup="true"] {
  z-index: 1; }

.c-dropdown__wrapper {
  height: 100%; }
  .c-dropdown__wrapper--to-right > [aria-hidden] {
    width: unset;
    right: 0;
    left: auto;
    min-width: 320px; }
    [dir="rtl"] .c-dropdown__wrapper--to-right > [aria-hidden] {
      right: auto;
      left: 0; }
  .c-dropdown__wrapper > :first-child {
    position: relative; }
.c-dropdown__scroll-area {
  max-height: inherit;
  position: relative;
  overflow: scroll;
  max-width: inherit; }
  .c-dropdown__scroll-area--disable-scroll {
    overflow: hidden !important;
    position: inherit !important;
    /* overwrite cwc */ }
  ul.c-dropdown__scroll-area {
    padding: 0;
    margin: 0;
    list-style: none; }
.c-dropdown__scroll-wrapper {
  max-height: inherit;
  max-width: 100%;
  min-width: 300px;
  width: auto; }
.c-dropdown__area {
  list-style: none;
  display: table;
  /* keeps width accurate */
  background: #fff none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  color: #CED9E2;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  max-width: 320px;
  width: auto;
  transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  margin: 0;
  margin-top: 0.8rem;
  height: unset;
  max-height: calc(75vh - 72px - 20px);
  overflow-y: auto;
  padding: 0;
  width: 100%; }
  .c-dropdown__area[role=menu] > *:first-child, .c-dropdown__area [role=menu] > *:first-child {
    max-height: unset;
    overflow-y: hidden; }
  .c-dropdown__area[role=menu] a:not([class^='cwcicons']), .c-dropdown__area [role=menu] a:not([class^='cwcicons']) {
    padding: 0.6666em 1em;
    display: block;
    font-weight: 100; }
    .c-dropdown__area[role=menu] a:not([class^='cwcicons']):hover, .c-dropdown__area[role=menu] a:not([class^='cwcicons']):focus, .c-dropdown__area [role=menu] a:not([class^='cwcicons']):hover, .c-dropdown__area [role=menu] a:not([class^='cwcicons']):focus {
      color: #fff; }
  .c-dropdown__area--transitionFromRight {
    transform: translateX(2em) translateY(0); }
  [aria-hidden="false"] .c-dropdown__area {
    z-index: 4; }

.c-dropdown__wrapper {
  position: relative; }
  .c-dropdown__wrapper--active > [aria-hidden] {
    position: absolute;
    width: inherit;
    visibility: visible;
    /* shows sub-menu */
    opacity: 1;
    z-index: 91;
    transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s;
    /* this removes the transition delay so the menu will be visible while the other styles transition */
    right: 0px; }

.c-dropdown__wrapper--active > [aria-hidden] {
  position: absolute;
  width: inherit;
  visibility: visible;
  /* shows sub-menu */
  opacity: 1;
  z-index: 91;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s;
  /* this removes the transition delay so the menu will be visible while the other styles transition */
  right: 0px; }

@media only screen and (max-width: 1000px) {
  .c-dropdown__area {
    position: fixed;
    width: 100%;
    min-width: 100%;
    max-width: unset; }
  .c-dropdown__wrapper--active > [aria-hidden] {
    width: 50vw; } }
[aria-haspopup="true"][class$='active'] + [aria-haspopup="true"] {
  z-index: 0; }

.c-dropdown__wrapper--active + .c-dropdown__wrapper {
  z-index: -1; }

.c-dropdown__wrapper--active a {
  position: relative;
  z-index: 90; }

.c-dropdown__closing-layer {
  z-index: 90;
  display: none;
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0;
  height: 100vh;
  background-color: rgba(66, 82, 92, 0.9); }

.c-select-box {
  position: relative;
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  border-radius: 3px;
  line-height: 24px;
  padding: 0 5px;
  padding-right: 25px;
  vertical-align: unset;
  max-width: 100%;
  display: inline-block;
  width: auto;
  min-width: 1%;
  border: 1px solid #d6d6d6;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  margin-right: 0.8rem;
  /* Additions */
  max-width: 100%;
  display: inline-block;
  width: auto;
  min-width: 1%; }
  .c-select-box::after {
    font-family: "umantis";
    content: "\e03f";
    display: inline;
    color: #4e616d;
    cursor: pointer;
    font-size: 16px;
    position: absolute;
    right: 4px;
    top: 0; }
  .c-select-box:focus, .c-select-box:hover {
    outline: 0 !important;
    border-color: #008CC6; }
    .c-select-box:focus::after, .c-select-box:hover::after {
      color: #008CC6; }
  .c-select-box .c-dropdown__area {
    border-right-width: inherit;
    padding: 5px;
    color: inherit;
    line-height: 24px;
    overflow: hidden;
    display: table;
    /* Forces width to adjust to max-content-width */
    min-width: 100%;
    width: auto;
    max-width: 30vw;
    /* max-width will be inheritted by .c-dropdown__scroll-area */ }
    .c-select-box .c-dropdown__area a {
      white-space: nowrap;
      max-width: 100%; }
  .c-select-box .c-select-box__selected {
    cursor: pointer; }
  .c-select-box .c-select-box__selected-value {
    cursor: pointer;
    max-width: 25vw;
    display: block;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .c-select-box .c-select-box__selected-value:not(:empty) + .c-select-box__default-value {
    display: none; }
  .c-select-box .c-select-box__separation-line::before {
    height: 1px;
    margin: 0.5em 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.15);
    display: block; }
  .c-select-box .c-select-box__separation-line a {
    display: none; }

	.c-dropdown__area li {
	  margin: 0;
	}
	.c-dropdown__area li.active {
	    background-color: rgba(0, 140, 198, .4);
	}
	.c-dropdown__area li.active a {
	    color: #000;
	}

/*# sourceMappingURL=_components.dropdown_reduced.min.css.map */

.c-dropdown__area li {
  margin: 0;
  text-align: left;
}
.c-dropdown__area li.active {
    background-color: #E8EDF5;
		border-color: #0029e7;
}
.c-dropdown__area li.active a {
    color: #000;
}


/* ************************************************************************** */
/* Hint/Tooltip (for entities in actionbar or table-rows)                     */
/* ************************************************************************** */

.tooltip_hover_area {
	min-width: 20px;
}
.tooltip {
    visibility: hidden;
    min-width: 600px;
    max-width: 900px;
    background-color: #fff;
    color: #262e33;
    text-align: left;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    opacity: 0;
    transition: opacity 0.3s linear 0.2s;
    right: 25px;
    z-index: 57;	/* 57 so that it is 1 above the 56 of the checkboxes of tables */
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3);
}
.actionbar .tooltip {
    position: absolute;
    left: 99%;
    top: 180px;
}
.tooltip_selector_bar {
    visibility: hidden;
    min-width: 600px;
    max-width: 900px;
    background-color: #fff;
    color: #262e33;
    text-align: left;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    opacity: 0;
    transition: opacity 0.3s linear 0.5s;
    right: 99%;
    top: 0;
    z-index: 57;	/* 57 so that it is 1 above the 56 of the checkboxes of tables */
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3); 
}
.tooltip_hover_area:hover .tooltip {
    visibility: visible;
    opacity: 1;
}
.tooltip_hover_area:hover .tooltip_selector_bar {
    visibility: visible;
    opacity: 1;
}



/* ************************************************************************** */
/* NPS Survey                                                                 */
/* ************************************************************************** */

.nps-wrapper {
	min-height: 50px;
	height: auto;
}
.nps-wrapper--hidden {
	display: none;
}

.nps {
	position: fixed;
	bottom: 0;
	z-index: 100;
	width: 100%;
}
.nps--bottom-alignment {
	/* position: relative; */ /* comment this in in case a different behavior is desired regarding the nps-survey approaching the footer */
	bottom: 26px;
}
.nps-border {
	border: 1px #a5a5a5 solid;
	background: #e5e5e5;
	position: relative;
}

/* Info-/Question-mark box on the left side */
.nps-suggestion {
	cursor: pointer;
	position: absolute;
	height: 100%;
	width: 5%;
	background: #bababa;
	text-align: center;
}
.nps-suggestion:hover {
	color: #009ee0;
}
.nps-info {
	display: table;
	height: 100%;
	width: 100%;
}
.nps-info span {
    display: table-cell;
    vertical-align: middle;
    font-size: 2em;
}

/* Closing-Cross on the right side */
.nps-close {
	cursor: pointer;
	position: absolute;
	color: #161616;
	font-size: 2em;
	top: 0px;
	right: 10px;
}
.nps-close:hover {
	color: #008CC6;
}

/* Actual rating form in the center */
.nps-form {
	margin: 0 6% 0 6%;
	padding: 8px 0 5px 0;
	text-align: center;
}
.nps-question {
	padding-bottom: 5px;
	white-space: normal;
	word-wrap: normal;
}
.nps-min-label {
	padding-right: 10px;
}
.nps-max-label {
	padding-left: 10px;
}
.nps-min-max-labels-phone {
	display: none;
}
.nps-min-label-phone {
	margin-right: 10px;
}
.nps-rating {
	display: inline-block;
	text-align: center;
	background-color: #c9c7c7;
	color: #ABABAB;
	border: #ABABAB 2px solid;
	margin: 4px;
	padding: 2px 2px 0px;
	width: 15px;
	height: 17px;
	font-size: 12px;
	line-height: 1.44;
	border-radius: 100%;
	vertical-align: middle;
	position: relative;
}
.nps-rating:hover, .nps-rating.is-selected, .nps-rating.is-hover {
	cursor: pointer;
	color: #008CC6;
	background-color: #bababa;
	border: #008CC6 2px solid;
}
.nps-rating.is-disabled:hover {
	cursor: default;
}
.nps-rating__checkbox {
	position: absolute;
	overflow: hidden;
	text-align: center;
	padding: 0;
	border: 0;
}
.nps-comment-label {
	padding: 7px 0 5px 0;
}
.nps-submit{
    text-align:left
}
.nps-submit textarea {
	width: 80%;
}
.nps-submit button {
	vertical-align: text-bottom;
}

@media only screen and (max-width: 1240px)and (min-width: 1115px) {
	.nps-rating {
		padding: 5px 4px 2px !important;
	}
}
@media only screen and (max-width: 1114px)and (min-width: 1025px) {
	.nps-rating {
		padding: 4px 3px 0px !important;
	}
}
@media only screen and (max-width: 1024px) and (min-width:950px) {
	.nps-rating {
		padding: 4px 3px 0px !important;
	}
}
@media only screen and (max-width: 949px) and (min-width:801px) {
	.nps-rating {
		padding: 4px 3px 0px !important;
	}
}
@media only screen and (max-width: 800px) and (min-width :450px) {
	.nps-rating {
		padding: 5px 4px 2px !important;
	}
}
@media only screen and (max-width: 449px) and (min-width :400px) {
	.nps-rating {
		margin: 3px 6px 3px 0px;
		width: 14px;
		height: 16px;
		font-size: 11px;
	}
}
@media only screen and (max-width: 399px) and (min-width :330px) {
	.nps-rating {
		margin: 3px 5px 3px 0px;
		width: 12px;
		height: 15px;
		font-size: 11px;
	}
}
@media only screen and (max-width: 329px) and (min-width :200px) {
	.nps-min-max-labels-phone {
		font-size: 11px;
	}
	.nps-min-label-phone {
		margin-right: 0px;
	}
	.nps-rating {
		margin: 3px 4px 3px 0px;
		width: 10px;
		height: 13px;
		font-size: 10px;
	}
}
div#footer{
	z-index:57!important;
	position: relative!important;
	height: auto!important;
}
@media only screen and (max-width: 449px) and (min-width :200px) {
	.nps-min-label, .nps-max-label {
		display: none;
	}
	.nps-min-max-labels-phone {
		display: block;
	}
}


/* hierarchy */

.icon.ishowhierarchy:before {
  content: "\f0e8";
}

.google-visualization-orgchart-node .icon{	
	display: initial
}

.google-visualization-orgchart-node a, 
.google-visualization-orgchart-node a:link, 
.google-visualization-orgchart-node a:hover, 
.google-visualization-orgchart-node a:visited, 
.google-visualization-orgchart-node a:active {
    color:#fff;
	font-size:14px;
}

.hierarchical-content .google-visualization-orgchart-node{
    background-color:#44535c;
    background:#4e616d;
    width:auto;
    height:auto;
    border:1px solid #44535c;
    font-size:14px;
    color:#fff;
}

.icon.iLandmark:before{
    content:' \272A';
    font-size:18px;
    vertical-align:middle;
}
.icon.iLandmark{
    background:#1457c7;
}

.google-visualization-orgchart-table{
    margin: auto;	
}