/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/fa-regular-400.0f9d1f74777600d15191f64c71380ffb.eot);
  src: url(../fonts/fa-regular-400.0f9d1f74777600d15191f64c71380ffb.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.0fe9428559f3518bb8d4917a727d133d.woff2) format("woff2"), url(../fonts/fa-regular-400.0e6b58ac5d805dfcd66f61e447b7ddd6.woff) format("woff"), url(../fonts/fa-regular-400.6086b966f7072932f0943a9e01ab702e.ttf) format("truetype"), url(../images/fa-regular-400.d3d070c219ac57dafb23b27c27518506.svg#fontawesome) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/fa-solid-900.d2c8b126d305ba3ef5604cea2d9663a8.eot);
  src: url(../fonts/fa-solid-900.d2c8b126d305ba3ef5604cea2d9663a8.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.9ef50a04ef2ee9703d694b2244abd928.woff2) format("woff2"), url(../fonts/fa-solid-900.3a5706fab1c11ad6dfdc7d0fc33cc238.woff) format("woff"), url(../fonts/fa-solid-900.2aae7c212ce9c344ede6369768d4bcca.ttf) format("truetype"), url(../images/fa-solid-900.ab820b7de48566829c5e4c1d0d9993e4.svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/fa-brands-400.4163c5ce45679952d5cb6dcf5d74a132.eot);
  src: url(../fonts/fa-brands-400.4163c5ce45679952d5cb6dcf5d74a132.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.b9df8fe0faf79eb4f60bf3c42f2ba249.woff2) format("woff2"), url(../fonts/fa-brands-400.b97ac5f935e23fc1816faed5cfcc8244.woff) format("woff"), url(../fonts/fa-brands-400.70257b1d0ff04d70da6c3fd1f0cedfd6.ttf) format("truetype"), url(../images/fa-brands-400.4ff15100437112dd275025f0ff831bdb.svg#fontawesome) format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/fa-regular-400.0f9d1f74777600d15191f64c71380ffb.eot);
  src: url(../fonts/fa-regular-400.0f9d1f74777600d15191f64c71380ffb.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.0fe9428559f3518bb8d4917a727d133d.woff2) format("woff2"), url(../fonts/fa-regular-400.0e6b58ac5d805dfcd66f61e447b7ddd6.woff) format("woff"), url(../fonts/fa-regular-400.6086b966f7072932f0943a9e01ab702e.ttf) format("truetype"), url(../images/fa-regular-400.5c7c910b9c731d92f31fc6e88e2730a4.svg#fontawesome) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/fa-solid-900.d2c8b126d305ba3ef5604cea2d9663a8.eot);
  src: url(../fonts/fa-solid-900.d2c8b126d305ba3ef5604cea2d9663a8.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.9ef50a04ef2ee9703d694b2244abd928.woff2) format("woff2"), url(../fonts/fa-solid-900.3a5706fab1c11ad6dfdc7d0fc33cc238.woff) format("woff"), url(../fonts/fa-solid-900.2aae7c212ce9c344ede6369768d4bcca.ttf) format("truetype"), url(../images/fa-solid-900.c5fd7e74c952543e05048a6a93ca9b24.svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

.fi,
.fi.fi-square-o,
.fi.fi-map-o,
.fi.fi-trash,
.fi.fi-circle-o,
.fi.fi-gear,
.fi.fi-cog,
.fi.fi-gears,
.fi.fi-cogs,
.fi.fi-sign-in,
.fi.fi-sign-out,
.fi.fi-check,
.fi.fi-copy,
.fi.fi-save,
.fi.fi-error,
.fi.fi-arrow-left-stop,
.fi.fi-arrow-right-stop,
.fi.fi-arrow-up-stop,
.fi.fi-arrow-down-stop,
.fi.fi-file-o,
.fi.fi-file-excel-o,
.fi.fi-file-text-o,
.fi.fi-file-pdf-o,
.fi.fi-picture-o,
.fi.fi-user-o,
.fi.fi-mediaImage,
.fi.fi-mediaFile,
.fi.fi-media-pdf,
.fi.fi-media-svg,
.fi.fi-media-jpg,
.fi.fi-media-jpeg,
.fi.fi-media-png,
.fi.fi-media-gif,
.fi.fi-media-doc,
.fi.fi-media-docx,
.fi.fi-media-txt,
.fi.fi-tagFamily-unselected,
.fi.fi-tagFamily-selected,
.fi.fi-tag-unselected,
.fi.fi-tag-selected,
.fi.fi-filter {
  -moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;
}
.fi.fa-pull-left,
.fi.fi-square-o.fa-pull-left,
.fi.fi-map-o.fa-pull-left,
.fi.fi-trash.fa-pull-left,
.fi.fi-circle-o.fa-pull-left,
.fi.fi-gear.fa-pull-left,
.fi.fi-cog.fa-pull-left,
.fi.fi-gears.fa-pull-left,
.fi.fi-cogs.fa-pull-left,
.fi.fi-sign-in.fa-pull-left,
.fi.fi-sign-out.fa-pull-left,
.fi.fi-check.fa-pull-left,
.fi.fi-copy.fa-pull-left,
.fi.fi-save.fa-pull-left,
.fi.fi-error.fa-pull-left,
.fi.fi-arrow-left-stop.fa-pull-left,
.fi.fi-arrow-right-stop.fa-pull-left,
.fi.fi-arrow-up-stop.fa-pull-left,
.fi.fi-arrow-down-stop.fa-pull-left,
.fi.fi-file-o.fa-pull-left,
.fi.fi-file-excel-o.fa-pull-left,
.fi.fi-file-text-o.fa-pull-left,
.fi.fi-file-pdf-o.fa-pull-left,
.fi.fi-picture-o.fa-pull-left,
.fi.fi-user-o.fa-pull-left,
.fi.fi-mediaImage.fa-pull-left,
.fi.fi-mediaFile.fa-pull-left,
.fi.fi-media-pdf.fa-pull-left,
.fi.fi-media-svg.fa-pull-left,
.fi.fi-media-jpg.fa-pull-left,
.fi.fi-media-jpeg.fa-pull-left,
.fi.fi-media-png.fa-pull-left,
.fi.fi-media-gif.fa-pull-left,
.fi.fi-media-doc.fa-pull-left,
.fi.fi-media-docx.fa-pull-left,
.fi.fi-media-txt.fa-pull-left,
.fi.fi-tagFamily-unselected.fa-pull-left,
.fi.fi-tagFamily-selected.fa-pull-left,
.fi.fi-tag-unselected.fa-pull-left,
.fi.fi-tag-selected.fa-pull-left,
.fi.fi-filter.fa-pull-left {
  margin-right: 0.3em;
}
.fi.fa-pull-right,
.fi.fi-square-o.fa-pull-right,
.fi.fi-map-o.fa-pull-right,
.fi.fi-trash.fa-pull-right,
.fi.fi-circle-o.fa-pull-right,
.fi.fi-gear.fa-pull-right,
.fi.fi-cog.fa-pull-right,
.fi.fi-gears.fa-pull-right,
.fi.fi-cogs.fa-pull-right,
.fi.fi-sign-in.fa-pull-right,
.fi.fi-sign-out.fa-pull-right,
.fi.fi-check.fa-pull-right,
.fi.fi-copy.fa-pull-right,
.fi.fi-save.fa-pull-right,
.fi.fi-error.fa-pull-right,
.fi.fi-arrow-left-stop.fa-pull-right,
.fi.fi-arrow-right-stop.fa-pull-right,
.fi.fi-arrow-up-stop.fa-pull-right,
.fi.fi-arrow-down-stop.fa-pull-right,
.fi.fi-file-o.fa-pull-right,
.fi.fi-file-excel-o.fa-pull-right,
.fi.fi-file-text-o.fa-pull-right,
.fi.fi-file-pdf-o.fa-pull-right,
.fi.fi-picture-o.fa-pull-right,
.fi.fi-user-o.fa-pull-right,
.fi.fi-mediaImage.fa-pull-right,
.fi.fi-mediaFile.fa-pull-right,
.fi.fi-media-pdf.fa-pull-right,
.fi.fi-media-svg.fa-pull-right,
.fi.fi-media-jpg.fa-pull-right,
.fi.fi-media-jpeg.fa-pull-right,
.fi.fi-media-png.fa-pull-right,
.fi.fi-media-gif.fa-pull-right,
.fi.fi-media-doc.fa-pull-right,
.fi.fi-media-docx.fa-pull-right,
.fi.fi-media-txt.fa-pull-right,
.fi.fi-tagFamily-unselected.fa-pull-right,
.fi.fi-tagFamily-selected.fa-pull-right,
.fi.fi-tag-unselected.fa-pull-right,
.fi.fi-tag-selected.fa-pull-right,
.fi.fi-filter.fa-pull-right {
  margin-left: 0.3em;
}
.fi.fi-newsletter-segment-segmentData-fieldType-text:before {
  content: "\f037";
}
.fi.fi-angle-left:before {
  content: "\f104";
}
.fi.fi-angle-right:before {
  content: "\f105";
}
.fi.fi-move-down:before {
  content: "\f358";
}
.fi.fi-move-left:before {
  content: "\f359";
}
.fi.fi-move-right:before {
  content: "\f35a";
}
.fi.fi-move-up:before {
  content: "\f35b";
}
.fi.fi-arrow-circle-down:before,
.fi.fi-lazyload:before,
.fi.fi-lazyload-images:before,
.fi.fi-lazyload-files:before {
  content: "\f0ab";
}
.fi.fi-arrow-circle-left:before {
  content: "\f0a8";
}
.fi.fi-arrow-circle-right:before {
  content: "\f0a9";
}
.fi.fi-arrow-circle-up:before {
  content: "\f0aa";
}
.fi.fi-arrow-down:before,
.fi.fi-arrow-down-stop:before,
.fi.fi-tagFamily-inherited:before {
  content: "\f063";
}
.fi.fi-arrow-left:before,
.fi.fi-arrow-left-stop:before {
  content: "\f060";
}
.fi.fi-arrow-right:before,
.fi.fi-arrow-right-stop:before {
  content: "\f061";
}
.fi.fi-arrow-up:before,
.fi.fi-arrow-up-stop:before {
  content: "\f062";
}
.fi.fi-full-screen:before,
.fi.fi-move-all:before {
  content: "\f0b2";
}
.fi.fi-book:before {
  content: "\f02d";
}
.fi.fi-calendar:before,
.fi.fi-newsletter-segment-segmentData-fieldType-date:before {
  content: "\f073";
}
.fi.fi-check:before,
.fi.fi-decisionComponent-submit:before,
.fi.fi-ok-confirm:before,
.fi.fi-decisionComponent-assign:before {
  content: "\f00c";
}
.fi.fi-check-circle:before,
.fi.fi-tagFamily-selected:before,
.fi.fi-tag-selected:before {
  content: "\f058";
}
.fi.fi-selectAll-media-image:before,
.fi.fi-selectAll-media-file:before {
  content: "\f14a";
}
.fi.fi-circle:before,
.fi.fi-circle-o:before,
.fi.fi-tagFamily-unselected:before,
.fi.fi-tag-unselected:before {
  content: "\f111";
}
.fi.fi-newsletter-segment-segmentData-fieldType-time:before {
  content: "\f017";
}
.fi.fi-masterComponents:before {
  content: "\f24d";
}
.fi.fi-gear:before,
.fi.fi-cog:before {
  content: "\f013";
}
.fi.fi-gears:before,
.fi.fi-cogs:before {
  content: "\f085";
}
.fi.fi-copy:before {
  content: "\f0c5";
}
.fi.fi-database:before {
  content: "\f1c0";
}
.fi.fi-download:before {
  content: "\f019";
}
.fi.fi-edit:before {
  content: "\f044";
}
.fi.fi-exclamation-circle:before,
.fi.fi-error:before {
  content: "\f06a";
}
.fi.fi-exclamation-triangle:before {
  content: "\f071";
}
.fi.fi-mediaFile:before {
  content: "\f15b";
}
.fi.fi-file:before,
.fi.fi-file-o:before,
.fi.fi-file-text-o:before,
.fi.fi-media-txt:before {
  content: "\f15c";
}
.fi.fi-file-excel-o:before {
  content: "\f1c3";
}
.fi.fi-file-image-o:before,
.fi.fi-media-svg:before,
.fi.fi-media-jpg:before,
.fi.fi-media-jpeg:before,
.fi.fi-media-png:before,
.fi.fi-media-gif:before {
  content: "\f1c5";
}
.fi.fi-file-pdf-o:before,
.fi.fi-media-pdf:before {
  content: "\f1c1";
}
.fi.fi-media-doc:before,
.fi.fi-media-docx:before {
  content: "\f1c2";
}
.fi.fi-filter:before,
.fi.fi-filter:before {
  content: "\f0b0";
}
.fi.fi-folder:before {
  content: "\f07b";
}
.fi.fi-hashtag:before {
  content: "\f292";
}
.fi.fi-home:before {
  content: "\f015";
}
.fi.fi-picture-o:before,
.fi.fi-mediaImage:before {
  content: "\f03e";
}
.fi.fi-infinity:before {
  content: "\f534";
}
.fi.fi-mediaImageDetails:before,
.fi.fi-mediaFileDetails:before {
  content: "\f05a";
}
.fi.fi-leaf:before {
  content: "\f06c";
}
.fi.fi-newsletter-segment-segmentData-fieldType-list:before {
  content: "\f03a";
}
.fi.fi-list-alt:before {
  content: "\f022";
}
.fi.fi-lock:before {
  content: "\f023";
}
.fi.fi-map-o:before {
  content: "\f279";
}
.fi.fi-minus:before {
  content: "\f068";
}
.fi.fi-minus-square:before {
  content: "\f146";
}
.fi.fi-pause:before {
  content: "\f04c";
}
.fi.fi-edit-slim:before {
  content: "\f303";
}
.fi.fi-plus:before {
  content: "\f067";
}
.fi.fi-plus-circle:before {
  content: "\f055";
}
.fi.fi-plus-square:before {
  content: "\f0fe";
}
.fi.fi-power-off:before {
  content: "\f011";
}
.fi.fi-newsletter-segment-segmentData-fieldType-boolean:before {
  content: "\f128";
}
.fi.fi-move:before {
  content: "\f074";
}
.fi.fi-save:before {
  content: "\f0c7";
}
.fi.fi-share-alt:before,
.fi.fi-assign:before,
.fi.fi-connect-language:before,
.fi.fi-connect-layout:before,
.fi.fi-select:before,
.fi.fi-assign-tags:before,
.fi.fi-upload-tagged:before {
  content: "\f1e0";
}
.fi.fi-sign-in:before,
.fi.fi-decisionComponent-signIn:before {
  content: "\f2f6";
}
.fi.fi-sign-out:before {
  content: "\f2f5";
}
.fi.fi-sort-desc:before {
  content: "\f0dd";
}
.fi.fi-newsletter-segment-segmentData-fieldType-number:before {
  content: "\f163";
}
.fi.fi-sort-asc:before {
  content: "\f0de";
}
.fi.fi-square-o:before,
.fi.fi-deselectAll-media-image:before,
.fi.fi-deselectAll-media-file:before {
  content: "\f0c8";
}
.fi.fi-image-new:before,
.fi.fi-file-new:before {
  content: "\f005";
}
.fi.fi-superpowers:before {
  content: "\f2dd";
}
.fi.fi-refresh:before {
  content: "\f2f1";
}
.fi.fi-tag:before {
  content: "\f02b";
}
.fi.fi-times:before,
.fi.fi-close-full-screen:before {
  content: "\f00d";
}
.fi.fi-trash:before {
  content: "\f2ed";
}
.fi.fi-upload:before {
  content: "\f093";
}
.fi.fi-user:before,
.fi.fi-user-o:before {
  content: "\f007";
}
.fi.fi-users:before {
  content: "\f0c0";
}
.fi.fi-window-close:before {
  content: "\f410";
}
.fi.fi-window-restore:before {
  content: "\f2d2";
}
.fi.fi-square-o,
.fi.fi-map-o,
.fi.fi-circle-o,
.fi.fi-copy,
.fi.fi-save,
.fi.fi-error,
.fi.fi-file-o,
.fi.fi-file-excel-o,
.fi.fi-file-text-o,
.fi.fi-file-pdf-o,
.fi.fi-picture-o,
.fi.fi-user-o,
.fi.fi-mediaImage,
.fi.fi-mediaFile,
.fi.fi-media-pdf,
.fi.fi-media-svg,
.fi.fi-media-jpg,
.fi.fi-media-jpeg,
.fi.fi-media-png,
.fi.fi-media-gif,
.fi.fi-media-doc,
.fi.fi-media-docx,
.fi.fi-media-txt,
.fi.fi-tagFamily-unselected,
.fi.fi-tagFamily-selected,
.fi.fi-tag-unselected,
.fi.fi-tag-selected {
  font-family: 'Font Awesome 5 Free';font-weight: 400;
}
.fi,
.fi.fi-trash,
.fi.fi-gear,
.fi.fi-cog,
.fi.fi-gears,
.fi.fi-cogs,
.fi.fi-sign-in,
.fi.fi-sign-out,
.fi.fi-check,
.fi.fi-arrow-left-stop,
.fi.fi-arrow-right-stop,
.fi.fi-arrow-up-stop,
.fi.fi-arrow-down-stop,
.fi.fi-filter {
  font-family: 'Font Awesome 5 Free';font-weight: 900;
}
.fi.fi-arrow-left-stop {
  border-left: 0.125em solid;
}
.fi.fi-arrow-right-stop {
  border-right: 0.125em solid;
}
.fi.fi-arrow-up-stop {
  border-top: 0.125em solid;
}
.fi.fi-arrow-down-stop {
  border-bottom: 0.125em solid;
}
.fi.fi-picture-o {
  font-weight: 400 !important;
}
/* open-sans-regular - greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.72a39de4cefe8de1cbee741d1257cb3b.eot);
  /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.72a39de4cefe8de1cbee741d1257cb3b.eot?#iefix) format('embedded-opentype'),  url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.e7777b3c2bb7ae4d50f3abe9ee4f1eb5.woff2) format('woff2'),  url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.54c038bebb956463f90f71a24f7efa92.woff) format('woff'),  url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.9ccd5e1b1dbea150336d10cec14bc0d6.ttf) format('truetype'),  url(../images/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-regular.77786a1b5681506a4a372f2b9ae61bc4.svg#OpenSans) format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.d8404d8cdf3b92cb043fba1a74ab9b88.eot);
  /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.d8404d8cdf3b92cb043fba1a74ab9b88.eot?#iefix) format('embedded-opentype'),  url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.098c0a7547a49b0ce57658f41c897ecd.woff2) format('woff2'),  url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.c98e15842263b404f6b7533da0523e48.woff) format('woff'),  url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.d31d0aaa8d4384de5eeb85053fa1bc54.ttf) format('truetype'),  url(../images/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-600.c6b0bad4257e19c40dc29498cf81d5bb.svg#OpenSans) format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.81c1fea707519665682c86ce06bb06d0.eot);
  /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.81c1fea707519665682c86ce06bb06d0.eot?#iefix) format('embedded-opentype'),  url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.55108f7b45c93a78893b760b940e2d19.woff2) format('woff2'),  url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.357375ac4bf5dda40f834c15f28bba3f.woff) format('woff'),  url(../fonts/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.fc10ccf11a61bac919b98aba11c990eb.ttf) format('truetype'),  url(../images/open-sans-v15-greek_cyrillic_latin-ext_greek-ext_latin_cyrillic-ext_vietnamese-700.c537d95794e4189d6e71f5d46702d122.svg#OpenSans) format('svg');
  /* Legacy iOS */
}
.fi,
.fi.fi-square-o,
.fi.fi-map-o,
.fi.fi-trash,
.fi.fi-circle-o,
.fi.fi-gear,
.fi.fi-cog,
.fi.fi-gears,
.fi.fi-cogs,
.fi.fi-sign-in,
.fi.fi-sign-out,
.fi.fi-check,
.fi.fi-copy,
.fi.fi-save,
.fi.fi-error,
.fi.fi-arrow-left-stop,
.fi.fi-arrow-right-stop,
.fi.fi-arrow-up-stop,
.fi.fi-arrow-down-stop,
.fi.fi-file-o,
.fi.fi-file-excel-o,
.fi.fi-file-text-o,
.fi.fi-file-pdf-o,
.fi.fi-picture-o,
.fi.fi-user-o,
.fi.fi-mediaImage,
.fi.fi-mediaFile,
.fi.fi-media-pdf,
.fi.fi-media-svg,
.fi.fi-media-jpg,
.fi.fi-media-jpeg,
.fi.fi-media-png,
.fi.fi-media-gif,
.fi.fi-media-doc,
.fi.fi-media-docx,
.fi.fi-media-txt,
.fi.fi-tagFamily-unselected,
.fi.fi-tagFamily-selected,
.fi.fi-tag-unselected,
.fi.fi-tag-selected,
.fi.fi-filter {
  -moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;
}
.fi.fa-pull-left,
.fi.fi-square-o.fa-pull-left,
.fi.fi-map-o.fa-pull-left,
.fi.fi-trash.fa-pull-left,
.fi.fi-circle-o.fa-pull-left,
.fi.fi-gear.fa-pull-left,
.fi.fi-cog.fa-pull-left,
.fi.fi-gears.fa-pull-left,
.fi.fi-cogs.fa-pull-left,
.fi.fi-sign-in.fa-pull-left,
.fi.fi-sign-out.fa-pull-left,
.fi.fi-check.fa-pull-left,
.fi.fi-copy.fa-pull-left,
.fi.fi-save.fa-pull-left,
.fi.fi-error.fa-pull-left,
.fi.fi-arrow-left-stop.fa-pull-left,
.fi.fi-arrow-right-stop.fa-pull-left,
.fi.fi-arrow-up-stop.fa-pull-left,
.fi.fi-arrow-down-stop.fa-pull-left,
.fi.fi-file-o.fa-pull-left,
.fi.fi-file-excel-o.fa-pull-left,
.fi.fi-file-text-o.fa-pull-left,
.fi.fi-file-pdf-o.fa-pull-left,
.fi.fi-picture-o.fa-pull-left,
.fi.fi-user-o.fa-pull-left,
.fi.fi-mediaImage.fa-pull-left,
.fi.fi-mediaFile.fa-pull-left,
.fi.fi-media-pdf.fa-pull-left,
.fi.fi-media-svg.fa-pull-left,
.fi.fi-media-jpg.fa-pull-left,
.fi.fi-media-jpeg.fa-pull-left,
.fi.fi-media-png.fa-pull-left,
.fi.fi-media-gif.fa-pull-left,
.fi.fi-media-doc.fa-pull-left,
.fi.fi-media-docx.fa-pull-left,
.fi.fi-media-txt.fa-pull-left,
.fi.fi-tagFamily-unselected.fa-pull-left,
.fi.fi-tagFamily-selected.fa-pull-left,
.fi.fi-tag-unselected.fa-pull-left,
.fi.fi-tag-selected.fa-pull-left,
.fi.fi-filter.fa-pull-left {
  margin-right: 0.3em;
}
.fi.fa-pull-right,
.fi.fi-square-o.fa-pull-right,
.fi.fi-map-o.fa-pull-right,
.fi.fi-trash.fa-pull-right,
.fi.fi-circle-o.fa-pull-right,
.fi.fi-gear.fa-pull-right,
.fi.fi-cog.fa-pull-right,
.fi.fi-gears.fa-pull-right,
.fi.fi-cogs.fa-pull-right,
.fi.fi-sign-in.fa-pull-right,
.fi.fi-sign-out.fa-pull-right,
.fi.fi-check.fa-pull-right,
.fi.fi-copy.fa-pull-right,
.fi.fi-save.fa-pull-right,
.fi.fi-error.fa-pull-right,
.fi.fi-arrow-left-stop.fa-pull-right,
.fi.fi-arrow-right-stop.fa-pull-right,
.fi.fi-arrow-up-stop.fa-pull-right,
.fi.fi-arrow-down-stop.fa-pull-right,
.fi.fi-file-o.fa-pull-right,
.fi.fi-file-excel-o.fa-pull-right,
.fi.fi-file-text-o.fa-pull-right,
.fi.fi-file-pdf-o.fa-pull-right,
.fi.fi-picture-o.fa-pull-right,
.fi.fi-user-o.fa-pull-right,
.fi.fi-mediaImage.fa-pull-right,
.fi.fi-mediaFile.fa-pull-right,
.fi.fi-media-pdf.fa-pull-right,
.fi.fi-media-svg.fa-pull-right,
.fi.fi-media-jpg.fa-pull-right,
.fi.fi-media-jpeg.fa-pull-right,
.fi.fi-media-png.fa-pull-right,
.fi.fi-media-gif.fa-pull-right,
.fi.fi-media-doc.fa-pull-right,
.fi.fi-media-docx.fa-pull-right,
.fi.fi-media-txt.fa-pull-right,
.fi.fi-tagFamily-unselected.fa-pull-right,
.fi.fi-tagFamily-selected.fa-pull-right,
.fi.fi-tag-unselected.fa-pull-right,
.fi.fi-tag-selected.fa-pull-right,
.fi.fi-filter.fa-pull-right {
  margin-left: 0.3em;
}
.fi.fi-newsletter-segment-segmentData-fieldType-text:before {
  content: "\f037";
}
.fi.fi-angle-left:before {
  content: "\f104";
}
.fi.fi-angle-right:before {
  content: "\f105";
}
.fi.fi-move-down:before {
  content: "\f358";
}
.fi.fi-move-left:before {
  content: "\f359";
}
.fi.fi-move-right:before {
  content: "\f35a";
}
.fi.fi-move-up:before {
  content: "\f35b";
}
.fi.fi-arrow-circle-down:before,
.fi.fi-lazyload:before,
.fi.fi-lazyload-images:before,
.fi.fi-lazyload-files:before {
  content: "\f0ab";
}
.fi.fi-arrow-circle-left:before {
  content: "\f0a8";
}
.fi.fi-arrow-circle-right:before {
  content: "\f0a9";
}
.fi.fi-arrow-circle-up:before {
  content: "\f0aa";
}
.fi.fi-arrow-down:before,
.fi.fi-arrow-down-stop:before,
.fi.fi-tagFamily-inherited:before {
  content: "\f063";
}
.fi.fi-arrow-left:before,
.fi.fi-arrow-left-stop:before {
  content: "\f060";
}
.fi.fi-arrow-right:before,
.fi.fi-arrow-right-stop:before {
  content: "\f061";
}
.fi.fi-arrow-up:before,
.fi.fi-arrow-up-stop:before {
  content: "\f062";
}
.fi.fi-full-screen:before,
.fi.fi-move-all:before {
  content: "\f0b2";
}
.fi.fi-book:before {
  content: "\f02d";
}
.fi.fi-calendar:before,
.fi.fi-newsletter-segment-segmentData-fieldType-date:before {
  content: "\f073";
}
.fi.fi-check:before,
.fi.fi-decisionComponent-submit:before,
.fi.fi-ok-confirm:before,
.fi.fi-decisionComponent-assign:before {
  content: "\f00c";
}
.fi.fi-check-circle:before,
.fi.fi-tagFamily-selected:before,
.fi.fi-tag-selected:before {
  content: "\f058";
}
.fi.fi-selectAll-media-image:before,
.fi.fi-selectAll-media-file:before {
  content: "\f14a";
}
.fi.fi-circle:before,
.fi.fi-circle-o:before,
.fi.fi-tagFamily-unselected:before,
.fi.fi-tag-unselected:before {
  content: "\f111";
}
.fi.fi-newsletter-segment-segmentData-fieldType-time:before {
  content: "\f017";
}
.fi.fi-masterComponents:before {
  content: "\f24d";
}
.fi.fi-gear:before,
.fi.fi-cog:before {
  content: "\f013";
}
.fi.fi-gears:before,
.fi.fi-cogs:before {
  content: "\f085";
}
.fi.fi-copy:before {
  content: "\f0c5";
}
.fi.fi-database:before {
  content: "\f1c0";
}
.fi.fi-download:before {
  content: "\f019";
}
.fi.fi-edit:before {
  content: "\f044";
}
.fi.fi-exclamation-circle:before,
.fi.fi-error:before {
  content: "\f06a";
}
.fi.fi-exclamation-triangle:before {
  content: "\f071";
}
.fi.fi-mediaFile:before {
  content: "\f15b";
}
.fi.fi-file:before,
.fi.fi-file-o:before,
.fi.fi-file-text-o:before,
.fi.fi-media-txt:before {
  content: "\f15c";
}
.fi.fi-file-excel-o:before {
  content: "\f1c3";
}
.fi.fi-file-image-o:before,
.fi.fi-media-svg:before,
.fi.fi-media-jpg:before,
.fi.fi-media-jpeg:before,
.fi.fi-media-png:before,
.fi.fi-media-gif:before {
  content: "\f1c5";
}
.fi.fi-file-pdf-o:before,
.fi.fi-media-pdf:before {
  content: "\f1c1";
}
.fi.fi-media-doc:before,
.fi.fi-media-docx:before {
  content: "\f1c2";
}
.fi.fi-filter:before,
.fi.fi-filter:before {
  content: "\f0b0";
}
.fi.fi-folder:before {
  content: "\f07b";
}
.fi.fi-hashtag:before {
  content: "\f292";
}
.fi.fi-home:before {
  content: "\f015";
}
.fi.fi-picture-o:before,
.fi.fi-mediaImage:before {
  content: "\f03e";
}
.fi.fi-infinity:before {
  content: "\f534";
}
.fi.fi-mediaImageDetails:before,
.fi.fi-mediaFileDetails:before {
  content: "\f05a";
}
.fi.fi-leaf:before {
  content: "\f06c";
}
.fi.fi-newsletter-segment-segmentData-fieldType-list:before {
  content: "\f03a";
}
.fi.fi-list-alt:before {
  content: "\f022";
}
.fi.fi-lock:before {
  content: "\f023";
}
.fi.fi-map-o:before {
  content: "\f279";
}
.fi.fi-minus:before {
  content: "\f068";
}
.fi.fi-minus-square:before {
  content: "\f146";
}
.fi.fi-pause:before {
  content: "\f04c";
}
.fi.fi-edit-slim:before {
  content: "\f303";
}
.fi.fi-plus:before {
  content: "\f067";
}
.fi.fi-plus-circle:before {
  content: "\f055";
}
.fi.fi-plus-square:before {
  content: "\f0fe";
}
.fi.fi-power-off:before {
  content: "\f011";
}
.fi.fi-newsletter-segment-segmentData-fieldType-boolean:before {
  content: "\f128";
}
.fi.fi-move:before {
  content: "\f074";
}
.fi.fi-save:before {
  content: "\f0c7";
}
.fi.fi-share-alt:before,
.fi.fi-assign:before,
.fi.fi-connect-language:before,
.fi.fi-connect-layout:before,
.fi.fi-select:before,
.fi.fi-assign-tags:before,
.fi.fi-upload-tagged:before {
  content: "\f1e0";
}
.fi.fi-sign-in:before,
.fi.fi-decisionComponent-signIn:before {
  content: "\f2f6";
}
.fi.fi-sign-out:before {
  content: "\f2f5";
}
.fi.fi-sort-desc:before {
  content: "\f0dd";
}
.fi.fi-newsletter-segment-segmentData-fieldType-number:before {
  content: "\f163";
}
.fi.fi-sort-asc:before {
  content: "\f0de";
}
.fi.fi-square-o:before,
.fi.fi-deselectAll-media-image:before,
.fi.fi-deselectAll-media-file:before {
  content: "\f0c8";
}
.fi.fi-image-new:before,
.fi.fi-file-new:before {
  content: "\f005";
}
.fi.fi-superpowers:before {
  content: "\f2dd";
}
.fi.fi-refresh:before {
  content: "\f2f1";
}
.fi.fi-tag:before {
  content: "\f02b";
}
.fi.fi-times:before,
.fi.fi-close-full-screen:before {
  content: "\f00d";
}
.fi.fi-trash:before {
  content: "\f2ed";
}
.fi.fi-upload:before {
  content: "\f093";
}
.fi.fi-user:before,
.fi.fi-user-o:before {
  content: "\f007";
}
.fi.fi-users:before {
  content: "\f0c0";
}
.fi.fi-window-close:before {
  content: "\f410";
}
.fi.fi-window-restore:before {
  content: "\f2d2";
}
.fi.fi-square-o,
.fi.fi-map-o,
.fi.fi-circle-o,
.fi.fi-copy,
.fi.fi-save,
.fi.fi-error,
.fi.fi-file-o,
.fi.fi-file-excel-o,
.fi.fi-file-text-o,
.fi.fi-file-pdf-o,
.fi.fi-picture-o,
.fi.fi-user-o,
.fi.fi-mediaImage,
.fi.fi-mediaFile,
.fi.fi-media-pdf,
.fi.fi-media-svg,
.fi.fi-media-jpg,
.fi.fi-media-jpeg,
.fi.fi-media-png,
.fi.fi-media-gif,
.fi.fi-media-doc,
.fi.fi-media-docx,
.fi.fi-media-txt,
.fi.fi-tagFamily-unselected,
.fi.fi-tagFamily-selected,
.fi.fi-tag-unselected,
.fi.fi-tag-selected {
  font-family: 'Font Awesome 5 Free';font-weight: 400;
}
.fi,
.fi.fi-trash,
.fi.fi-gear,
.fi.fi-cog,
.fi.fi-gears,
.fi.fi-cogs,
.fi.fi-sign-in,
.fi.fi-sign-out,
.fi.fi-check,
.fi.fi-arrow-left-stop,
.fi.fi-arrow-right-stop,
.fi.fi-arrow-up-stop,
.fi.fi-arrow-down-stop,
.fi.fi-filter {
  font-family: 'Font Awesome 5 Free';font-weight: 900;
}

.base_deciders_confirm_confirm {
  display: none;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease;
  position: fixed;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 900000;
}
.base_deciders_confirm_confirm.active {
  display: block;
  opacity: 1;
}
.base_deciders_confirm_confirm.loading {
  opacity: 0;
}
.base_deciders_confirm_confirm .background {
  background-color: #000000;
  opacity: 0.6;
  position: inherit;
  width: inherit;
  height: inherit;
}
.base_deciders_confirm_confirm .window {
  width: calc(100% - 200px);
  height: calc(100% - 100px);
  position: absolute;
  left: 100px;
  top: 30px;
  background-color: #F9F9F9;
  border: 1px solid #CCCCCC;
}
.base_deciders_confirm_confirm .window.tiny {
  width: 500px;
  height: 300px;
  top: 20%;
  left: calc(50% - 250px);
}
.base_deciders_confirm_confirm .window.small {
  width: 650px;
  height: 390px;
  top: 20%;
  left: calc(50% - 325px);
}
.base_deciders_confirm_confirm .window.showLineFeeds > .body > p {
  white-space: pre-wrap;
}
.base_deciders_confirm_confirm .window section.header {
  height: 60px;
  text-align: center;
  background-color: #E7E6E4;
  border-bottom: 1px solid #CCCCCC;
}
.base_deciders_confirm_confirm .window section.header .title {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.4em;
  line-height: 60px;
  color: #5B7DAD;
}
.base_deciders_confirm_confirm .window section.header button {
  background: none;
  border: none;
  cursor: pointer;
}
.base_deciders_confirm_confirm .window section.header button.close {
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 25px;
  color: #5B7DAD;
  opacity: 1;
}
.base_deciders_confirm_confirm .window section.body {
  height: calc(100% - 120px);
  overflow-y: auto;
  padding: 13px;
  box-sizing: border-box;
}
.base_deciders_confirm_confirm .window section.body > p {
  margin-top: 0;
}
.base_deciders_confirm_confirm .window section.body > .base_form_form {
  background-color: #F9F9F9;
  padding: 20px;
  height: 100%;
  box-sizing: border-box;
}
.base_deciders_confirm_confirm .window section.footer {
  height: 60px;
  border-top: 1px solid #CCCCCC;
}
.base_deciders_confirm_confirm .window section.footer .buttons {
  height: 100%;
  text-align: right;
  padding: 13px;
  box-sizing: border-box;
}
.base_deciders_confirm_confirm .window section.footer .buttons > button {
  float: right;
}
.base_deciders_confirm_confirm .window section.footer .buttons > button.negative {
  float: left;
}

.base_dummy_dummy .loadingImage {
  max-width: 50px;
}

.base_error_debug {
  position: fixed;
  top: 2%;
  left: 2%;
  width: 96%;
  height: 96%;
  border: 1px solid #999999;
  background-color: #F5F5F5;
  color: #444444;
  z-index: 999999;
  display: none;
  overflow: scroll;
}
.base_error_debug .content > * {
  width: 100%;
  border-top: 1px solid #999999;
  padding-top: 1%;
  padding-left: 1%;
  box-sizing: border-box;
}
.base_error_debug .content > *.alert,
.base_error_debug .content > *.error {
  background-color: #ff9688;
  padding-bottom: 1%;
}
.base_error_debug .content > pre {
  border-left: 1px solid #999999;
  margin-left: 1%;
  width: 99%;
}
.base_error_debug button {
  position: fixed;
  right: 3%;
  top: 4%;
  width: 8vh;
  height: 8vh;
  color: white;
  background-color: #333333;
  border: 1px solid white;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 6vh;
}
.base_error_debug button:hover {
  cursor: pointer;
  background-color: white;
  border-color: black;
  color: black;
}

.base_error_debugButton {
  position: fixed;
  right: 49%;
  top: 4%;
  width: 8vh;
  height: 8vh;
  color: white;
  background-color: #333333;
  border: 1px solid white;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 6vh;
  z-index: 999998;
}
.base_error_debugButton:hover {
  cursor: pointer;
  background-color: white;
  border-color: black;
  color: black;
}
.base_error_debugButton.clear {
  right: calc(49% - 10vh);
}

.base_modal_modal.container_base_error_errorDisplay .window {
  width: 60%;
  height: 80%;
  left: 20%;
  top: 10%;
}
.base_error_errorDisplay {
  float: left;
  clear: left;
  width: 100%;
  padding: 8px;
}
.base_error_errorDisplay .row {
  float: left;
  clear: left;
}
.base_error_errorDisplay .row .col {
  float: left;
}
.base_error_errorDisplay .row .col:first-child {
  font-weight: bold;
  margin-right: 15px;
  width: 150px;
  overflow: hidden;
}
.base_error_errorDisplay .base_error_errorDisplay {
  border-top: 1px solid gray;
  margin-top: 8px;
  padding-left: 16px;
}

.base_modal_modal.container_base_error_messageDisplay .window {
  width: 40%;
  height: 40%;
  left: 30%;
  top: 15%;
}

.base_modal_modal.container_errors_errors {
  z-index: 900000;
}
.base_modal_modal.container_errors_errors .window {
  width: 50%;
  height: 50%;
  top: 15%;
  left: 25%;
}
div.errors_errors {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 4vh;
}
div.errors_errors > * {
  float: left;
}
div.errors_errors .image {
  height: 100%;
  width: 40%;
  margin-right: 4vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
div.errors_errors .content {
  width: calc(60% - 9vh);
}
div.errors_errors .content h1 {
  margin: 0 0 1vh 0;
  font-size: 3vh;
}
div.errors_errors .content h2 {
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 2vh;
}
body.breakPoint-m .base_modal_modal.container_errors_errors .window {
  width: 96%;
  height: 60%;
  top: 10%;
  left: 2%;
}
body.mobile.breakPoint-m .base_modal_modal.container_errors_errors .errors_errors .image {
  display: none;
}
body.mobile.breakPoint-m .base_modal_modal.container_errors_errors .errors_errors .content {
  width: 100%;
}
body.error_container > .errors_errors {
  position: relative;
  width: 50%;
  height: 50%;
  top: 15%;
  left: 25%;
}

/* prevent browsers auto-outline on elements which has got set a tabIndex because they are <config>.focusAble */
*[tabIndex]:focus {
  outline: none;
}

.buttons {
  box-sizing: border-box;
}
.buttons button,
.field button {
  float: right;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  padding: 7px 10px;
  margin-left: 10px;
  cursor: pointer;
  background-color: #eeeeee;
  border: 1px solid #999;
  border-radius: 3px;
}
.buttons button:hover,
.field button:hover,
.buttons button:focus,
.field button:focus {
  background-color: #FFFFFF;
}
.buttons button:focus,
.field button:focus {
  outline: none;
}
.buttons button i,
.field button i {
  margin-right: 3px;
  width: 16px;
  font-size: 1rem;
}
.buttons button.symbolOnly i,
.field button.symbolOnly i {
  margin-right: 0;
}
.buttons button.positive,
.field button.positive {
  color: #FFFFFF;
  background-color: #006600;
  border-color: #006600;
}
.buttons button.positive:hover,
.field button.positive:hover,
.buttons button.positive:focus,
.field button.positive:focus {
  background-color: #004F00;
}
.buttons button.negative,
.field button.negative {
  float: left;
  margin-right: 10px;
  margin-left: 0;
  color: #FFFFFF;
  background-color: #B20000;
  border-color: #B20000;
}
.buttons button.negative:hover,
.field button.negative:hover,
.buttons button.negative:focus,
.field button.negative:focus {
  background-color: #880000;
}
.field button {
  margin-bottom: 0;
}

.base_form_elements_serviceUserPrivilegeInfo {
  margin-bottom: 20px;
  font-size: 0.95em;
  color: #572C00;
}

.base_form_fieldDescription {
  font-size: 14px;
  box-sizing: border-box;
}
.base_form_fieldDescription.hidden {
  display: none;
}
.base_form_fieldDescription > .title {
  font-weight: bold;
}
.base_form_fieldDescription > p {
  font-style: italic;
}

.base_form_fields_air-datetime-picker .datepicker-action-icon i {
  margin-left: 5px;
  cursor: pointer;
}
.base_form_form > .cols > .col > .field.disabled > .base_form_fields_air-datetime-picker .datepicker-action-icon i {
  color: #999999;
}
.datepickers-container {
  z-index: 2000 !important;
}

.base_form_fields_autoComplete > .main {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.base_form_fields_autoComplete > .main > .value {
  width: 100%;
  padding: 0.5em 0.75em;
  border: 1px solid #CCCCCC;
  font-size: 0.875em;
  background-color: #FFFFFF;
}
.base_form_fields_autoComplete > .main > button {
  background-color: transparent;
  border: none;
  font-size: 2em;
  margin-left: 0.5em;
  padding: 0;
  color: #5B7DAD;
}
.base_form_fields_autoComplete > .main > button i {
  width: auto;
  margin: 0;
  font-size: 0.75em;
}
.base_form_fields_autoComplete > .optionList {
  position: relative;
  /* this is used to solve z-index problems only */
  width: 100%;
  display: inline-block;
  visibility: hidden;
  margin-bottom: -100%;
  padding: 5px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  box-sizing: border-box;
  z-index: 1;
}
.base_form_fields_autoComplete > .optionList > .filter {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.25em;
}
.base_form_fields_autoComplete > .optionList > .filter input {
  width: 100%;
}
.base_form_fields_autoComplete > .optionList > .filter > button {
  background-color: transparent;
  border: none;
  font-size: 2em;
  margin-left: 0.5em;
  padding: 0;
  color: #5B7DAD;
}
.base_form_fields_autoComplete > .optionList > .filter > button i {
  width: auto;
  margin: 0;
  font-size: 0.75em;
}
.base_form_fields_autoComplete > .optionList ul {
  max-height: calc(6.875em + 24px);
  margin: 0;
  padding: 0;
  overflow-y: auto;
}
.base_form_fields_autoComplete > .optionList ul li {
  display: none;
  padding: 2px 7px;
  margin-bottom: 1px;
}
.base_form_fields_autoComplete > .optionList ul li.active {
  display: block;
}
.base_form_fields_autoComplete > .optionList ul li.disabled {
  display: none;
}
.base_form_fields_autoComplete > .optionList ul li:hover,
.base_form_fields_autoComplete > .optionList ul li.selected {
  cursor: pointer;
  background-color: #5B7DAD;
  color: white;
}
.base_form_fields_autoComplete.active > .optionList {
  visibility: visible;
}
.base_form_fields_autoComplete:hover {
  cursor: pointer;
}
.base_form_fields_autoComplete.orientation_N > .optionList {
  transform: translateY(-100%);
  margin-top: 0;
}
.base_form_fields_autoComplete.disabled {
  background-color: #ebebe4;
}
.base_form_fields_autoComplete.disabled:hover {
  cursor: not-allowed;
}
.base_form_fields_autoComplete.disabled > .main > .value {
  background-color: #ebebe4;
}
.base_form_fields_autoComplete.forceOneLine {
  max-width: 100%;
}
.base_form_fields_autoComplete.forceOneLine > .main > .value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.base_form_fields_autoCompleteBubble > button {
  float: left;
  background-color: transparent;
  border: none;
  font-size: 3vh;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
  color: #5B7DAD;
}
.base_form_fields_autoCompleteBubble > button i {
  width: auto;
}
.base_form_fields_autoCompleteBubble > .valueList {
  float: left;
  margin: 0;
}
.base_form_fields_autoCompleteBubble > .valueList > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li {
  float: left;
  padding: 3px 3px 3px 8px;
  background-color: #CDCDCD;
  border: 1px solid #333333;
  border-radius: 3px;
  margin: 0 5px 5px 0;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li:hover {
  background-color: #EFEFEF;
  cursor: pointer;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li button {
  background-color: transparent;
  border: none;
  color: #5B7DAD;
  margin: 0 0 0 8px;
  padding: 0;
  font-size: 1.8vh;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li button:hover {
  cursor: pointer;
}
.base_form_fields_autoCompleteBubble > .optionList {
  position: relative;
  float: left;
  clear: left;
  display: inline-block;
  visibility: hidden;
  margin-top: 3px;
  margin-bottom: -100%;
  padding: 5px;
  outline: 1px solid gray;
  background-color: white;
}
.base_form_fields_autoCompleteBubble > .optionList input {
  margin-bottom: 5px;
}
.base_form_fields_autoCompleteBubble > .optionList ul {
  max-height: 15vh;
  margin: 0;
  padding: 0;
  overflow-y: auto;
}
.base_form_fields_autoCompleteBubble > .optionList ul li {
  display: none;
  padding: 2px 7px;
}
.base_form_fields_autoCompleteBubble > .optionList ul li.active {
  display: block;
}
.base_form_fields_autoCompleteBubble > .optionList ul li.disabled {
  display: none;
}
.base_form_fields_autoCompleteBubble > .optionList ul li:hover,
.base_form_fields_autoCompleteBubble > .optionList ul li.selected {
  cursor: pointer;
  background-color: #5B7DAD;
  color: white;
}
.base_form_fields_autoCompleteBubble.active > .optionList {
  visibility: visible;
}

.base_form_fields_autoCompleteText > input {
  float: left;
  clear: left;
  width: 100%;
}
.base_form_fields_autoCompleteText > ul {
  position: relative;
  float: left;
  clear: left;
  display: none;
  margin-top: 3px;
  margin-bottom: -100%;
  padding: 10px;
  border: 1px solid gray;
  background-color: white;
}
.base_form_fields_autoCompleteText > ul li {
  display: none;
  padding: 2px 7px;
}
.base_form_fields_autoCompleteText > ul li.active {
  display: block;
}
.base_form_fields_autoCompleteText > ul li.disabled {
  display: none;
}
.base_form_fields_autoCompleteText > ul li:hover,
.base_form_fields_autoCompleteText > ul li.selected {
  cursor: pointer;
  background-color: #333333;
  color: white;
}
.base_form_fields_autoCompleteText .end {
  padding: 2px 7px;
  text-align: center;
}
.base_form_fields_autoCompleteText.active > ul {
  display: inline-block;
}

.base_form_fields_checkbox {
  font-size: 14px;
}
.base_form_fields_checkbox > input:hover {
  cursor: pointer;
}
.base_form_fields_checkbox .description {
  display: none;
}

.base_form_fields_creditcard-validation-date span {
  margin: 0 0.5em;
}

.base_form_fields_dateSelectSeparated {
  width: auto !important;
  display: inline-block;
}
.base_form_fields_dateSelectSeparated select {
  float: left;
  width: auto !important;
  margin-right: 12px;
}
.base_form_fields_dateSelectSeparated select:last-child {
  margin-right: 0;
}
@media (min-width: 1500px) {
  .base_form_fields_dateSelectSeparated {
    display: block;
  }
  .base_form_fields_dateSelectSeparated select:last-child {
    margin-right: 10px;
  }
}

.fullScreenHidden {
  display: none !important;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1em;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button {
  float: unset;
  margin: 0 2px;
  padding: 0.325em 0.75em;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button > i {
  width: auto;
  height: auto;
  font-size: 1.25em;
  margin: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button.negative {
  background-color: #B20000;
  border-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button.positive {
  background-color: #006600;
  border-color: #006600;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button:hover.negative {
  background-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button:hover.positive {
  background-color: #004F00;
}
.base_form_form .cols .col .field > *.base_form_fields_file > .controls > button:last-of-type {
  margin-right: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_file .notices > .notice {
  font-size: 0.875em;
  font-style: italic;
  text-align: center;
  margin-bottom: 1em;
}
.base_form_form .cols .col .field > *.base_form_fields_file .notices > .notice.dirty {
  display: none;
  color: #880000;
  margin-bottom: 0.5em;
}
.base_form_form .cols .col .field > *.base_form_fields_file .mediaContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.base_form_form .cols .col .field > *.base_form_fields_file .mediaContainer .media {
  width: 100%;
  position: relative;
  float: left;
  padding: 1px 1px 13px 1.5em;
  box-sizing: border-box;
}
.base_form_form .cols .col .field > *.base_form_fields_file.isDirty:not(.fullScreen) > .notices > .notice.dirty {
  display: block;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent) {
  float: left !important;
  clear: left;
  width: 100% !important;
  margin-top: -1em;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen {
  width: 100% !important;
  margin-top: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button {
  background-color: #EEEEEE;
  border: 1px solid #999999;
  color: #000000;
  font-size: 1rem;
  margin: 0 0.5em 0 0;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button > i {
  font-size: 1em;
  margin-right: 0.25em;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button:last-child {
  margin: 0 0 0 auto;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button.negative {
  background-color: #B20000;
  border-color: #880000;
  color: #FFFFFF;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button.positive {
  color: #FFFFFF;
  background-color: #006600;
  border-color: #006600;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button:hover {
  background-color: #FFFFFF;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button:hover.negative {
  background-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen > .controls > button:hover.positive {
  background-color: #004F00;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen .notices > .notice {
  font-size: 1.5em;
  margin-top: 5em;
}
.base_form_form .cols .col .field > *.base_form_fields_file:not(.fieldIndependent).fullScreen .mediaContainer .media {
  padding-left: 0;
  max-height: unset;
}
.base_form_form .cols .col .field > *.base_form_fields_file.disabled > .controls {
  visibility: hidden;
}

.base_form_fields_html-editor-button {
  margin: 5px 0 10px 0;
}
.base_form_fields_html-editor-button .contentPreview {
  cursor: pointer;
  font-size: 12px;
  overflow-y: hidden;
  height: 36px;
  background-color: #efefef;
  padding: 7px 10px 9px 10px;
  margin-bottom: 2px;
}
.base_form_fields_html-editor-button .contentPreview p {
  margin: 0;
}
.base_form_fields_html-editor-button button {
  width: 100%;
  line-height: 1;
}
.base_form_fields_html-editor-button:hover .contentPreview {
  background-color: #FFFFFF;
}
.base_form_fields_html-editor-button:hover button {
  background-color: #FFFFFF;
}

.container_base_form_fields_html-editor > .window > .body > .base_form_fields_route-picker-button {
  visibility: hidden;
  width: 0;
  height: 0;
}

.fullScreenHidden {
  display: none !important;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1em;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button {
  float: unset;
  margin: 0 2px;
  padding: 0.325em 0.75em;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button > i {
  width: auto;
  height: auto;
  font-size: 1.25em;
  margin: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button.negative {
  background-color: #B20000;
  border-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button.positive {
  background-color: #006600;
  border-color: #006600;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button:hover.negative {
  background-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button:hover.positive {
  background-color: #004F00;
}
.base_form_form .cols .col .field > *.base_form_fields_image > .controls > button:last-of-type {
  margin-right: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_image .notices > .notice {
  font-size: 0.875em;
  font-style: italic;
  text-align: center;
  margin-bottom: 1em;
}
.base_form_form .cols .col .field > *.base_form_fields_image .notices > .notice.dirty {
  display: none;
  color: #880000;
  margin-bottom: 0.5em;
}
.base_form_form .cols .col .field > *.base_form_fields_image .mediaContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.base_form_form .cols .col .field > *.base_form_fields_image .mediaContainer .media {
  position: relative;
  float: left;
  padding-left: 1.5em;
  box-sizing: border-box;
}
.base_form_form .cols .col .field > *.base_form_fields_image.isDirty:not(.fullScreen) > .notices > .notice.dirty {
  display: block;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent) {
  float: left !important;
  clear: left;
  width: 100% !important;
  margin-top: -1em;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen {
  width: 100% !important;
  margin-top: 0;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button {
  background-color: #EEEEEE;
  border: 1px solid #999999;
  color: #000000;
  font-size: 1rem;
  margin: 0 0.5em 0 0;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button > i {
  font-size: 1em;
  margin-right: 0.25em;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button:last-child {
  margin: 0 0 0 auto;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button.negative {
  background-color: #B20000;
  border-color: #880000;
  color: #FFFFFF;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button.positive {
  color: #FFFFFF;
  background-color: #006600;
  border-color: #006600;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button:hover {
  background-color: #FFFFFF;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button:hover.negative {
  background-color: #880000;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen > .controls > button:hover.positive {
  background-color: #004F00;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen .notices > .notice {
  font-size: 1.5em;
  margin-top: 5em;
}
.base_form_form .cols .col .field > *.base_form_fields_image:not(.fieldIndependent).fullScreen .mediaContainer .media {
  padding-left: 0;
  max-height: unset;
}

.base_form_fields_json-editor-button {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.base_form_fields_json-editor-button .symbol {
  font-size: 1.9em;
  color: #CCCCCC;
}
.base_form_fields_json-editor-button .symbol .hasContent {
  color: #666666;
}
.base_form_fields_json-editor-button button {
  width: 100%;
  line-height: 1;
}

.base_modal_modal.container_base_form_fields_json-editor .window {
  width: 60%;
  height: 80%;
  left: 20%;
  top: 10%;
}

.base_form_fields_mailing-list-picker-button > button {
  width: 100%;
  float: unset;
  margin: 0 0 0.5em 0;
  line-height: 1;
}
.base_form_fields_mailing-list-picker-button > .tags {
  display: flex;
  flex-direction: column;
}
.base_form_fields_mailing-list-picker-button > .tags > .category {
  font-size: 0.875em;
}
.base_form_fields_mailing-list-picker-button > .tags > .category.isShownHidden {
  color: #999999;
}
.base_form_fields_mailing-list-picker-button > .tags > .category > .children {
  display: flex;
  flex-direction: row;
  font-size: 0.75em;
  margin: 0.5em 0 1em 0.5em;
}
.base_form_fields_mailing-list-picker-button > .tags > .category > .children > .categoryData {
  margin-right: 1em;
  font-style: italic;
}
.base_form_fields_mailing-list-picker-button > .tags > .category > .children > .categoryData.type_create {
  text-decoration: underline;
}
.base_form_fields_mailing-list-picker-button > .tags > .category > .children > .categoryData.type_delete {
  text-decoration: line-through;
}

.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent),
.base_form_fields_nrOfElements {
  width: unset !important;
  float: unset;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  font-size: 1em;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent) .icon,
.base_form_fields_nrOfElements .icon {
  font-size: 3em;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent) .controls,
.base_form_fields_nrOfElements .controls {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin: 0.4em 0 0 0;
  padding: 0 1em;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent) .controls button,
.base_form_fields_nrOfElements .controls button {
  margin: 0;
  float: none;
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 0.875em;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent) .controls button i,
.base_form_fields_nrOfElements .controls button i {
  font-size: 2em;
  width: auto;
  margin: 0;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent).active,
.base_form_fields_nrOfElements.active {
  cursor: pointer;
}
.base_form_form .cols .col .field > .base_form_fields_nrOfElements:not(.fieldIndependent).disabled,
.base_form_fields_nrOfElements.disabled {
  cursor: default;
  opacity: 0.5;
}

.base_form_fields_period-air {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.base_form_fields_period-air > div {
  display: flex;
  flex-direction: row;
}
.base_form_fields_period-air > div > button {
  margin: 0;
  border: 1px solid #CCCCCC;
}
.base_form_fields_period-air > div > button.from {
  border-radius: 16px 0 0 16px;
}
.base_form_fields_period-air > div > button.to {
  border-radius: 0 16px 16px 0;
}
.base_form_fields_period-air > div > button > i {
  min-width: 20px;
  margin: 0;
}
.base_form_fields_period-air > div > button > .onUnlimited {
  display: none;
}
.base_form_fields_period-air > div > button > .onLimited {
  display: unset;
  margin-left: 3px;
  padding-left: 1px;
}
.base_form_fields_period-air > div > button > .onLimited.fi-arrow-right-stop {
  margin-left: 0;
  padding-left: 0;
  margin-right: 3px;
  padding-right: 1px;
}
.base_form_fields_period-air > div > button.active > .onUnlimited {
  display: unset;
}
.base_form_fields_period-air > div > button.active > .onLimited {
  display: none;
}
.base_form_fields_period-air > div > .base_form_fields_air-datetime-picker > input {
  max-width: 120px;
}
.base_form_fields_period-air > div.from > .base_form_fields_air-datetime-picker > input {
  border-left: 0 !important;
}
.base_form_fields_period-air > div.center {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex: 1 1 auto;
  margin: 0 10px;
}
.base_form_fields_period-air > div.to > .base_form_fields_air-datetime-picker {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
}
.base_form_fields_period-air > div.to > .base_form_fields_air-datetime-picker > span.datepicker-action-icon {
  margin-right: 9px;
}
.base_form_fields_period-air > div.to > .base_form_fields_air-datetime-picker > input {
  border-right: 0 !important;
}
.base_form_fields_period-air.slim > div > button.from,
.base_form_fields_period-air.slim > div > button.to {
  padding: 7px 5px;
}
.base_form_fields_period-air.slim > div > .base_form_fields_air-datetime-picker > input {
  max-width: 90px;
}
.base_form_fields_period-air.slim > div > .base_form_fields_air-datetime-picker > span {
  display: none;
}
.base_form_fields_period-air.slim > div.center {
  display: none;
}

.base_form_fields_route-picker-button {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 0.875rem;
}
.base_form_fields_route-picker-button > .summary {
  margin-right: auto;
  padding: 8px 0;
  font-style: italic;
}
.base_form_fields_route-picker-button > button {
  float: unset;
  margin: 0 0.5em 0.5em 0;
  line-height: 1;
}
.base_form_fields_route-picker-button > button:last-child {
  margin-right: 0;
}

.base_form_fields_tag-picker-button.isHidden {
  display: none;
}
.base_form_fields_tag-picker-button > section.top {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-bottom: 0.5em;
}
.base_form_fields_tag-picker-button > section.top > button {
  width: 100%;
  float: unset;
  margin: 0;
  line-height: 1;
}
.base_form_fields_tag-picker-button > section.top > button:not(:first-child) {
  width: unset;
  margin: 0 0 0 0.5em;
}
.base_form_fields_tag-picker-button > section.top > button:not(:first-child) > i {
  margin: 0;
}
.base_form_fields_tag-picker-button > section.top > .base_form_fields_toggle {
  margin-left: 0.5em;
}
.base_form_fields_tag-picker-button > .tags {
  display: flex;
  flex-direction: column;
}
.base_form_fields_tag-picker-button > .tags > .category {
  font-size: 0.875em;
}
.base_form_fields_tag-picker-button > .tags > .category.isShownHidden {
  color: #999999;
}
.base_form_fields_tag-picker-button > .tags > .category > .children {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 0.75em;
  margin: 0.5em 0 1em 0.5em;
}
.base_form_fields_tag-picker-button > .tags > .category > .children > .categoryData {
  margin-right: 1em;
  font-style: italic;
}
.base_form_fields_tag-picker-button > .tags > .category > .children > .categoryData.type_create {
  text-decoration: underline;
}
.base_form_fields_tag-picker-button > .tags > .category > .children > .categoryData.type_delete {
  text-decoration: line-through;
}

.base_form_fields_tag-scope-category-picker-toggles {
  display: flex;
  flex-direction: column;
}
.base_form_fields_tag-scope-category-picker-toggles > .row {
  flex: 1 1 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
}
.base_form_fields_tag-scope-category-picker-toggles > .row > * {
  flex: 1 1 70%;
}
.base_form_fields_tag-scope-category-picker-toggles > .row > label {
  flex: 1 1 30%;
  text-align: right;
  font-size: 0.875em;
  padding-right: 10px;
  box-sizing: border-box;
}

.base_form_fields_autoCompleteBubble > button {
  float: left;
  background-color: transparent;
  border: none;
  font-size: 3vh;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
  color: #5B7DAD;
}
.base_form_fields_autoCompleteBubble > button i {
  width: auto;
}
.base_form_fields_autoCompleteBubble > .valueList {
  float: left;
  margin: 0;
}
.base_form_fields_autoCompleteBubble > .valueList > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li {
  float: left;
  padding: 3px 3px 3px 8px;
  background-color: #CDCDCD;
  border: 1px solid #333333;
  border-radius: 3px;
  margin: 0 5px 5px 0;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li:hover {
  background-color: #EFEFEF;
  cursor: pointer;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li button {
  background-color: transparent;
  border: none;
  color: #5B7DAD;
  margin: 0 0 0 8px;
  padding: 0;
  font-size: 1.8vh;
}
.base_form_fields_autoCompleteBubble > .valueList > ul li button:hover {
  cursor: pointer;
}
.base_form_fields_autoCompleteBubble > .optionList {
  position: relative;
  float: left;
  clear: left;
  display: inline-block;
  visibility: hidden;
  margin-top: 3px;
  margin-bottom: -100%;
  padding: 5px;
  outline: 1px solid gray;
  background-color: white;
}
.base_form_fields_autoCompleteBubble > .optionList input {
  margin-bottom: 5px;
}
.base_form_fields_autoCompleteBubble > .optionList ul {
  max-height: 15vh;
  margin: 0;
  padding: 0;
  overflow-y: auto;
}
.base_form_fields_autoCompleteBubble > .optionList ul li {
  display: none;
  padding: 2px 7px;
}
.base_form_fields_autoCompleteBubble > .optionList ul li.active {
  display: block;
}
.base_form_fields_autoCompleteBubble > .optionList ul li.disabled {
  display: none;
}
.base_form_fields_autoCompleteBubble > .optionList ul li:hover,
.base_form_fields_autoCompleteBubble > .optionList ul li.selected {
  cursor: pointer;
  background-color: #5B7DAD;
  color: white;
}
.base_form_fields_autoCompleteBubble.active > .optionList {
  visibility: visible;
}

.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent).textfield-text {
  display: flex;
  flex-direction: column;
}
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent).textfield-float {
  width: 10em !important;
  text-align: right;
}
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent).disabled:hover {
  cursor: not-allowed;
}
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent) > input {
  width: 100%;
}
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent) > label {
  font-size: 12px;
  margin-top: 5px;
  font-style: italic;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
  height: calc(1em + 1px);
  width: 100%;
  overflow: hidden;
}
.base_form_form .cols .col .field > .base_form_fields_text:not(.fieldIndependent) > label:hover {
  cursor: text;
}

.base_form_fields_time-picker {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.base_form_fields_time-picker:not(.disabled) .active {
  color: #5B7DAD;
}
.base_form_fields_time-picker > div.base_form_fields_checkbox {
  margin-right: 1em;
}

.base_form_fields_time-range-picker {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.base_form_fields_time-range-picker > div {
  margin-right: 0.5em;
}
.base_form_fields_time-range-picker > div.base_form_fields_checkbox {
  margin-right: 1em;
}
.base_form_fields_time-range-picker > div:last-of-type {
  margin-right: 0;
}

.base_form_fields_toggle {
  display: inline-flex;
  text-align: center;
}
.base_form_fields_toggle .toggleOption {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 6px var(--toggle-horizontal-padding);
  border: 1px solid #333333;
  border-width: 1px 0 1px 1px;
  text-align: center;
  background-color: var(--toggle-bg-color);
  color: #333333;
  overflow: hidden;
  --toggle-horizontal-padding: 8px;
  --toggle-bg-color: #F5F5F5;
}
.base_form_fields_toggle .toggleOption:before {
  content: '';
  position: absolute;
  width: var(--toggle-horizontal-padding);
  height: 100%;
  top: 0;
  right: 0;
  background: linear-gradient(to left, transparent, var(--toggle-bg-color) 0%, var(--toggle-bg-color) 50%, transparent 100%);
}
.base_form_fields_toggle .toggleOption.selected {
  --toggle-bg-color: #4e6e9c;
  color: #F5F5F5;
}
.base_form_fields_toggle .toggleOption.disabled {
  --toggle-bg-color: #9C9C9C;
  color: #F5F5F5;
}
.base_form_fields_toggle .toggleOption.selected.disabled {
  --toggle-bg-color: #666666;
  color: #F5F5F5;
}
.base_form_fields_toggle .toggleOption:not(.disabled):hover {
  --toggle-bg-color: #6585b2;
  color: #F5F5F5;
  cursor: pointer;
}
.base_form_fields_toggle .toggleOption:first-child {
  border-radius: 5px 0 0 5px;
}
.base_form_fields_toggle .toggleOption:last-child {
  border-radius: 0 5px 5px 0;
  border-width: 1px;
}
.base_form_fields_toggle .toggleOption:first-child:last-child {
  border-radius: 5px;
}
.base_form_fields_toggle.isDisabled > .toggleOption,
.base_form_fields_toggle.isDisabled > .toggleOption:hover {
  --toggle-bg-color: #9C9C9C;
  color: #F5F5F5;
  cursor: default;
}
.base_form_fields_toggle.isDisabled > .toggleOption.selected,
.base_form_fields_toggle.isDisabled > .toggleOption:hover.selected {
  --toggle-bg-color: #666666;
  color: #F5F5F5;
}

.base_form_form {
  padding: 0;
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
}
.base_form_form h1 {
  font-size: 24px;
}
.base_form_form .cols .col > * {
  float: left;
  width: 100%;
}
.base_form_form .cols .col .separator {
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
  margin: 10px 0 20px 0;
}
.base_form_form .cols .col .field {
  box-sizing: border-box;
  margin-bottom: 10px;
}
.base_form_form .cols .col .field label {
  line-height: 100%;
}
.base_form_form .cols .col .field label:hover {
  cursor: pointer;
}
.base_form_form .cols .col .field *::placeholder {
  color: #CCCCCC;
}
.base_form_form .cols .col .field input[type="text"],
.base_form_form .cols .col .field input[type="password"],
.base_form_form .cols .col .field select,
.base_form_form .cols .col .field textarea {
  padding: 7px 9px;
  font-size: 0.875em;
  border: 1px solid #CCCCCC;
}
.base_form_form .cols .col .field input[type="text"].validationFailed,
.base_form_form .cols .col .field input[type="password"].validationFailed,
.base_form_form .cols .col .field select.validationFailed,
.base_form_form .cols .col .field textarea.validationFailed {
  border-color: #B20000;
  outline-color: #B20000;
}
.base_form_form .cols .col .field select {
  padding: 4px 9px 5px 9px;
}
.base_form_form .cols .col .field input[type="checkbox"],
.base_form_form .cols .col .field input[type="radio"] {
  margin: 10px 0;
}
.base_form_form .cols .col .field textarea {
  height: 100px;
}
.base_form_form .cols .col .field.hidden {
  display: none;
}
.base_form_form .cols .col .field.disabled > label {
  color: #999999;
}
.base_form_form .cols .col .field > *:not(.fieldIndependent) {
  float: right;
  width: 70% !important;
}
.base_form_form .cols .col .field > label:not(.fieldIndependent),
.base_form_form .cols .col .field .base_form_fields_period label {
  width: 30% !important;
  text-align: left;
  transform: translateY(50%);
  font-weight: normal;
  font-size: 0.875em;
  line-height: 120%;
}
.base_form_form .cols .col .field > label:not(.fieldIndependent) {
  float: left;
}
.base_form_form .cols .col .field .base_form_fields_route-picker-info {
  font-size: 0.95em;
  font-weight: normal;
  color: #572C00;
  line-height: 180%;
}
.base_form_form .cols .col .field > button {
  float: left;
  margin: 0;
  line-height: 1;
}
.base_form_form .cols .col .field.validationFailed {
  color: #B20000;
}
.base_form_form .cols .col .field.validationFailed label {
  color: #B20000;
}
.base_form_form .cols .col .field .validationError {
  margin: 0 0 3px 0;
  padding: 6px 10px;
  font-size: 14px;
  background-color: #B20000;
  color: #FFFFFF;
  border-radius: 2px;
  box-sizing: border-box;
}
.base_form_form .cols .col .group > * {
  float: right;
  width: 70% !important;
}
.base_form_form .cols .col .group > label {
  float: left;
  width: 30% !important;
  text-align: left;
  transform: translateY(50%);
  font-weight: normal;
  font-size: 0.875em;
  line-height: 120%;
}
.base_form_form .cols .col .group > label:hover {
  cursor: pointer;
}
.base_form_form .cols .col .group.disabled > label {
  color: #999999;
}
.base_form_form .cols .col .group > .field {
  padding-right: 10px;
}
.base_form_form .cols .col .group > .field:last-child {
  padding-right: 0;
}
.base_form_form .base_tabStrip_tabContent {
  padding: 20px;
  box-sizing: border-box;
}
.base_form_form.isFullyHorizontal,
.base_form_form.isHorizontal {
  display: flex;
  width: 100%;
}
.base_form_form.isFullyHorizontal > .cols,
.base_form_form.isHorizontal > .cols {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.base_form_form.isFullyHorizontal > .cols > .col,
.base_form_form.isHorizontal > .cols > .col {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  padding: 1em;
  box-sizing: border-box;
}
.base_form_form.isFullyHorizontal > .cols > .col > *,
.base_form_form.isHorizontal > .cols > .col > * {
  width: unset;
  float: unset;
  clear: unset;
  transform: unset;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field,
.base_form_form.isHorizontal > .cols > .col > *.group > .field,
.base_form_form.isFullyHorizontal > .cols > .col > *.field,
.base_form_form.isHorizontal > .cols > .col > *.field {
  display: flex;
  flex-direction: column;
  margin: 0 10px 0 0;
  padding: 0;
  width: 100% !important;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field > *,
.base_form_form.isHorizontal > .cols > .col > *.group > .field > *,
.base_form_form.isFullyHorizontal > .cols > .col > *.field > *,
.base_form_form.isHorizontal > .cols > .col > *.field > * {
  float: unset;
  clear: unset;
  transform: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100% !important;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field > label,
.base_form_form.isHorizontal > .cols > .col > *.group > .field > label,
.base_form_form.isFullyHorizontal > .cols > .col > *.field > label,
.base_form_form.isHorizontal > .cols > .col > *.field > label {
  float: unset;
  clear: unset;
  transform: unset;
  margin-bottom: 3px;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.field:last-child,
.base_form_form.isHorizontal > .cols > .col > *.field:last-child {
  margin-right: 0;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group,
.base_form_form.isHorizontal > .cols > .col > *.group {
  display: flex;
  flex-direction: column;
  margin: 0 10px 0 0;
  width: 100% !important;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field,
.base_form_form.isHorizontal > .cols > .col > *.group > .field {
  margin-bottom: 10px;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field:last-child,
.base_form_form.isHorizontal > .cols > .col > *.group > .field:last-child {
  margin-bottom: 0;
}
.base_form_form.isFullyHorizontal {
  width: auto;
}
.base_form_form.isFullyHorizontal > .cols > .col {
  padding: 0;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field,
.base_form_form.isFullyHorizontal > .cols > .col > *.field {
  flex-direction: row;
  margin-right: 30px;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group > .field > label,
.base_form_form.isFullyHorizontal > .cols > .col > *.field > label {
  margin-bottom: 0;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.field:last-child {
  margin-right: 0;
}
.base_form_form.isFullyHorizontal > .cols > .col > *.group {
  flex-direction: row;
}
.base_modal_modal.container_base_form_form .window {
  width: 60%;
  height: 80%;
  left: 20%;
  top: 10%;
}
.base_modal_modal.container_base_form_form .window section.body .buttons button[data-field-type="cancel"],
.base_modal_modal.container_base_form_form .window section.body .buttons button[data-field-type="submit"] {
  display: none;
}

.base_form_media_file_file {
  display: flex;
  align-items: center;
  position: relative;
  float: left;
  width: 100%;
  height: 28px;
  padding: 5px;
  margin: 0;
  outline: 1px solid gray;
  box-sizing: border-box;
  background-color: #faebd7;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.base_form_media_file_file .new {
  position: absolute;
  left: -9px;
  top: 3px;
  color: #006600;
  z-index: 10;
  display: none;
  font-size: 0.75em;
}
.base_form_media_file_file.isNew .new {
  display: block;
}
.base_form_media_file_file .status {
  position: absolute;
  width: 15px;
  height: 15px;
  left: -20px;
  font-size: 14px;
  color: #572C00;
  display: none;
  background-color: transparent;
  text-align: center;
  z-index: 1;
}
.base_form_media_file_file .status i {
  display: none;
}
.base_form_media_file_file:hover {
  cursor: pointer;
  background-color: #572C00;
}
.base_form_media_file_file:hover .symbol,
.base_form_media_file_file:hover .file {
  color: #faebd7;
}
.base_form_media_file_file.selected {
  background-color: #572C00;
}
.base_form_media_file_file.selected .symbol,
.base_form_media_file_file.selected .file {
  color: #faebd7;
}
.base_form_media_file_file.delete img {
  opacity: 0.7;
}
.base_form_media_file_file.delete .status {
  display: block;
}
.base_form_media_file_file.delete .status i.delete {
  display: block;
}
.base_form_media_file_file.delete .controls button[data-field-type="showEdit"] {
  display: none;
}
.base_form_media_file_file.deletionInProgress {
  opacity: 0.25;
}
.base_form_media_file_file.deletionInProgress .controls {
  display: none;
}
.base_form_media_file_file.deleted {
  display: none;
}
.base_form_media_file_file .controls {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 80px;
  height: 100%;
  margin: 0;
  border-left: 1px solid gray;
  background-color: #faebd7;
  right: 0;
}
.base_form_media_file_file .controls button {
  margin: 0;
  padding: 5px;
  border: 0;
  background-color: transparent !important;
  font-size: 18px;
  cursor: pointer;
  color: #333333 !important;
}
.base_form_media_file_file .controls button:focus {
  border: 0;
  outline: 0;
}
.base_form_media_file_file .controls button i {
  margin: 0;
}
.base_form_media_file_file .controls button:hover {
  color: #572C00 !important;
}
.base_form_media_file_file .controls button:last-of-type {
  margin-left: auto;
}
.base_form_media_file_file .symbol {
  float: left;
  height: 100%;
  min-width: 15px;
  margin-right: 10px;
}
.base_form_media_file_file .file {
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 115px);
  overflow: hidden;
  line-height: 1.25em;
}
.base_form_media_file_file.missingMainDBEntry,
.base_form_media_file_file.missingMainDBEntry > .controls {
  background-color: #8B0000;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
  color: #FFFFFF;
}
.base_form_media_file_file.missingMainDBEntry > button,
.base_form_media_file_file.missingMainDBEntry > .controls > button {
  color: #FFFFFF !important;
}
.base_form_media_file_file.disabled .controls {
  display: none;
}

.base_form_media_image_image {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  float: left;
  width: 110px;
  height: 110px;
  padding: 5px;
  margin: 0 30px 12px 0;
  outline: 1px solid gray;
  box-sizing: border-box;
  background-color: #faebd7;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.base_form_media_image_image .new {
  position: absolute;
  right: -5px;
  top: -5px;
  color: #006600;
  z-index: 10;
  display: none;
}
.base_form_media_image_image.isNew .new {
  display: block;
}
.base_form_media_image_image .status {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 10px;
  left: 10px;
  font-size: 14px;
  color: #572C00;
  display: none;
  background-color: transparent;
  text-align: center;
  z-index: 1;
}
.base_form_media_image_image .status i {
  display: none;
}
.base_form_media_image_image img {
  position: relative;
  float: left;
  max-width: 100px;
  max-height: 100px;
  margin: 0 auto;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.base_form_media_image_image:hover {
  cursor: pointer;
  background-color: #572C00;
}
.base_form_media_image_image:hover .controls {
  opacity: 1;
}
.base_form_media_image_image.selected {
  background-color: #572C00;
}
.base_form_media_image_image.dragInCharge .controls {
  opacity: 0;
}
.base_form_media_image_image.delete {
  background-color: #B20000;
  outline-color: #880000;
}
.base_form_media_image_image.delete img {
  opacity: 0.7;
}
.base_form_media_image_image.delete .status {
  display: block;
  color: #FFFFFF;
}
.base_form_media_image_image.delete .status i.delete {
  display: block;
}
.base_form_media_image_image.delete .controls button[data-field-type="showEdit"] {
  display: none;
}
.base_form_media_image_image.deletionInProgress {
  opacity: 0;
}
.base_form_media_image_image.deletionInProgress .controls {
  display: none;
}
.base_form_media_image_image.deleted {
  display: none;
}
.base_form_media_image_image.renew img {
  opacity: 0.7;
}
.base_form_media_image_image.renew .status {
  display: block;
}
.base_form_media_image_image.renew .status i.renew {
  display: block;
}
.base_form_media_image_image.pause img {
  opacity: 0.7;
}
.base_form_media_image_image.pause .status {
  display: block;
}
.base_form_media_image_image.pause .status i.pause {
  display: block;
}
.base_form_media_image_image.missingMainDBEntry {
  background-color: #8B0000;
}
.base_form_media_image_image.missingMainDBEntry > .missingMainDBEntrySymbol {
  font-size: 3em;
  color: white;
  margin: 0 auto;
}
.base_form_media_image_image .controls {
  position: absolute;
  width: 30px;
  height: 100%;
  margin: 0 0 0 105px;
  opacity: 0.075;
  border-left: 1px solid gray;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.base_form_media_image_image .controls button {
  float: left;
  margin: 3px 5px;
  padding: 0;
  border: 0;
  background-color: transparent !important;
  font-size: 1rem;
  cursor: pointer;
  color: #333333 !important;
}
.base_form_media_image_image .controls button:focus {
  border: 0;
  outline: 0;
}
.base_form_media_image_image .controls button i {
  margin: 0;
}
.base_form_media_image_image .controls button:hover {
  color: #572C00 !important;
}

.templates_mediaManagement_upload_plupload_plupload {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.templates_mediaManagement_upload_plupload_plupload button.upload {
  width: inherit;
  padding: 10px;
  line-height: 135%;
}
.templates_mediaManagement_upload_plupload_plupload button.upload:hover {
  cursor: pointer;
}
.templates_mediaManagement_upload_plupload_plupload .progress {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 20px;
  margin: 6px 0;
  border-radius: 10px;
  border: 1px solid #333;
  overflow: hidden;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-delay: 0.1s;
}
.templates_mediaManagement_upload_plupload_plupload .progress.inProgress {
  opacity: 1;
}
.templates_mediaManagement_upload_plupload_plupload .progress .background {
  position: relative;
  width: 50%;
  height: 100%;
  background-color: lightblue;
}
.templates_mediaManagement_upload_plupload_plupload .progress .content {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: -20px;
  padding: 3px;
  text-align: center;
  color: #333;
  font-size: 14px;
}
.templates_mediaManagement_upload_plupload_plupload .uploads {
  display: none;
}

.base_form_relationship {
  padding: 0;
}
.base_form_relationship.inline > .header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.base_form_relationship.inline > .header > label {
  font-weight: normal;
  font-size: 0.875em;
  line-height: 120%;
}
.base_form_relationship.inline > .content {
  margin: 0.5em 0;
  padding: 0.5em 0;
  border: 1px solid #A7A6A6;
  border-width: 1px 0 0 0;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal:hover {
  background-color: #c5a787;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col {
  padding: 0.25em 0.75em;
  justify-content: center;
  align-items: flex-end;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > *.group > *.field,
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > *.field {
  width: unset !important;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > *.group > *.field > *:not(.textfield-float),
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > *.field > *:not(.textfield-float) {
  width: unset !important;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > .base_form_elements_buttons {
  margin-left: 0.5em;
}
.base_form_relationship.inline > .content > .base_form_form.isHorizontal > .cols > .col > .base_form_elements_buttons > button {
  margin: 0 0 0 10px;
}
.base_form_relationship.inline > .footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.base_modal_modal {
  display: none;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease;
  position: fixed;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 1;
}
.base_modal_modal.overruleCKEditor {
  z-index: 20000;
}
.base_modal_modal.active {
  display: block;
  opacity: 1;
}
.base_modal_modal.invisible {
  opacity: 0;
}
.base_modal_modal .background {
  background-color: #000000;
  opacity: 0.6;
  position: inherit;
  width: inherit;
  height: inherit;
}
.base_modal_modal .window {
  width: calc(100% - 200px);
  height: calc(100% - 100px);
  position: absolute;
  left: 100px;
  top: 30px;
  background-color: #F9F9F9;
  border: 1px solid #CCCCCC;
}
.base_modal_modal .window section {
  box-sizing: border-box;
}
.base_modal_modal .window section.header {
  width: 100%;
  height: 60px;
  text-align: center;
  background-color: #E7E6E4;
  border-bottom: 1px solid #CCCCCC;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.base_modal_modal .window section.header .title {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.4em;
  color: #5B7DAD;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.base_modal_modal .window section.header .title * {
  background-color: inherit;
}
.base_modal_modal .window section.header .title .subTitle {
  font-size: 0.625em;
}
.base_modal_modal .window section.header button {
  background: none;
  border: none;
  cursor: pointer;
  opacity: 1;
}
.base_modal_modal .window section.header button.close {
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 25px;
  color: #5B7DAD;
}
.base_modal_modal .window section.body {
  height: calc(100% - 120px);
  overflow-y: auto;
}
.base_modal_modal .window section.body > .base_form_form {
  background-color: #F9F9F9;
  padding: 20px;
  height: 100%;
  box-sizing: border-box;
}
.base_modal_modal .window section.footer {
  height: 60px;
  border-top: 1px solid #CCCCCC;
}
.base_modal_modal .window section.footer .buttons {
  height: 100%;
  text-align: right;
  padding: 13px;
  box-sizing: border-box;
}
.base_modal_modal.container_base_error_messageDisplay .window section.header {
  height: 34px;
  border-bottom: none;
}
.base_modal_modal.container_base_error_messageDisplay .window section.header .title {
  display: none;
}
.base_modal_modal.container_base_error_messageDisplay .window section.body {
  padding: 15px;
  height: calc(100% - 94px);
  box-sizing: border-box;
}
.base_modal_modal.container_base_error_messageDisplay .window section.footer {
  border: none;
}
.base_modal_modal section.treeContainer,
.base_modal_modal section.properties,
.base_modal_modal section.actions {
  height: 100%;
}
body.mobile .base_modal_modal {
  font-size: 2.75em;
}
body.mobile .base_modal_modal .window section.footer .buttons button {
  font-size: 1em;
  line-height: 1;
}

.base_optionGroup_optionGroup .head {
  background-color: #666666;
  margin: 1em 0;
  height: 0.1em;
  display: inline-block;
  width: 100%;
}
.base_optionGroup_optionGroup .head .title {
  background-color: #F9F9F9;
  color: #666666;
  margin: -0.75em 0 0 3em;
  padding: 0.3em 0.8em;
  display: inline-block;
}
.base_optionGroup_optionGroup section.content {
  padding: 0.5em 1.2em;
  box-sizing: border-box;
}

.base_popover_popover > .popover_trigger:hover {
  cursor: pointer;
}
.base_popover_popover > .popover_content {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  border: 1px solid #666666;
  color: #666666;
  border-radius: 0.5em;
  padding: 0.5em;
  font-size: 1rem;
  z-index: 2000;
  transform: translate3d(0, 0, 0);
  box-sizing: border-box;
}
.base_popover_popover.active > .popover_content {
  display: unset;
}

.base_scheduler_scheduler {
  font-family: Arial, Helvetica, sans-serif;
}
.base_scheduler_scheduler .header .nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.base_scheduler_scheduler .header .nav .nav-buttons {
  width: 25%;
}
.base_scheduler_scheduler .header .nav .title {
  text-align: center;
  width: 50%;
  color: #000;
  font-weight: bold;
  font-size: 1.6em;
  padding: 1vh 0;
}
.base_scheduler_scheduler .header .nav .title .kw {
  display: inline-flex;
  color: #999;
  margin-right: 40px;
}
.base_scheduler_scheduler .header .nav .title .seperator {
  display: inline-flex;
  color: #999;
  margin: 0 10px;
}
.base_scheduler_scheduler .header .nav .period-buttons {
  width: 25%;
  text-align: right;
}
.base_scheduler_scheduler .header .nav button {
  margin: 1.5vh 0;
  border-radius: 3px;
  border: 1px solid;
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  height: 2.1em;
  padding: 0 0.6em;
  white-space: nowrap;
  cursor: pointer;
}
.base_scheduler_scheduler .header .nav button.active {
  font-weight: bold;
  color: #000;
}
.base_scheduler_scheduler .header .col-heads {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
}
.base_scheduler_scheduler .header .col-heads div {
  color: #DDD;
  font-weight: bold;
  font-size: 0.9em;
  width: calc((100% / 7) - 1px);
  margin: 0 1px 1px 0;
  background-color: #888;
}
.base_scheduler_scheduler .header .col-heads div div {
  display: inline-flex;
  width: calc(100% - 10px);
  padding: 8px 5px 5px 5px;
}
.base_scheduler_scheduler .month-wrapper,
.base_scheduler_scheduler .week-wrapper,
.base_scheduler_scheduler .day-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  max-height: 100vh;
}
.base_scheduler_scheduler .month-wrapper .day,
.base_scheduler_scheduler .week-wrapper .day,
.base_scheduler_scheduler .day-wrapper .day {
  width: calc((100% / 7) - 1px);
  height: 125px;
  margin: 0 1px 1px 0;
  background-color: #EFEFEF;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  flex-direction: column;
}
.base_scheduler_scheduler .month-wrapper .day.ext,
.base_scheduler_scheduler .week-wrapper .day.ext,
.base_scheduler_scheduler .day-wrapper .day.ext {
  background-color: #DDD;
}
.base_scheduler_scheduler .month-wrapper .day:hover,
.base_scheduler_scheduler .week-wrapper .day:hover,
.base_scheduler_scheduler .day-wrapper .day:hover {
  background-color: rgba(255, 255, 153, 0.2);
}
.base_scheduler_scheduler .month-wrapper .day.today,
.base_scheduler_scheduler .week-wrapper .day.today,
.base_scheduler_scheduler .day-wrapper .day.today {
  background-color: rgba(255, 255, 153, 0.2);
}
.base_scheduler_scheduler .month-wrapper .day:nth-of-type(7n),
.base_scheduler_scheduler .week-wrapper .day:nth-of-type(7n),
.base_scheduler_scheduler .day-wrapper .day:nth-of-type(7n) {
  margin-right: 0;
}
.base_scheduler_scheduler .month-wrapper .day:nth-of-type(7n+1),
.base_scheduler_scheduler .week-wrapper .day:nth-of-type(7n+1),
.base_scheduler_scheduler .day-wrapper .day:nth-of-type(7n+1) {
  margin-left: 0;
}
.base_scheduler_scheduler .month-wrapper .day > div,
.base_scheduler_scheduler .week-wrapper .day > div,
.base_scheduler_scheduler .day-wrapper .day > div {
  padding: 5px;
  width: calc(100% - 10px);
}
.base_scheduler_scheduler .month-wrapper .day > div.content,
.base_scheduler_scheduler .week-wrapper .day > div.content,
.base_scheduler_scheduler .day-wrapper .day > div.content {
  overflow-y: auto;
}
.base_scheduler_scheduler .month-wrapper .day .title,
.base_scheduler_scheduler .week-wrapper .day .title,
.base_scheduler_scheduler .day-wrapper .day .title {
  font-size: 0.9em;
}
.base_scheduler_scheduler .month-wrapper .day .title .kw,
.base_scheduler_scheduler .week-wrapper .day .title .kw,
.base_scheduler_scheduler .day-wrapper .day .title .kw {
  color: #999;
  float: left;
}
.base_scheduler_scheduler .month-wrapper .day .title .dm,
.base_scheduler_scheduler .week-wrapper .day .title .dm,
.base_scheduler_scheduler .day-wrapper .day .title .dm {
  color: #990000;
  text-align: right;
}
.base_scheduler_scheduler .week-wrapper {
  align-items: stretch;
}
.base_scheduler_scheduler .week-wrapper .day {
  height: initial;
  min-height: 100px;
}
.base_scheduler_scheduler .week-wrapper .day > div.content {
  overflow-y: initial;
}
.base_scheduler_scheduler .day-wrapper {
  align-items: stretch;
}
.base_scheduler_scheduler .day-wrapper .day {
  width: 100%;
  height: initial;
  min-height: 100px;
}
.base_scheduler_scheduler .day-wrapper .day > div.content {
  overflow-y: initial;
}

.base_scheduler_task {
  padding: 3px 7px;
  color: #FFFFFF;
  background-color: #0C789E;
  font-size: 0.9em;
  border-radius: 6px;
  margin-bottom: 1px;
  cursor: pointer;
}
.base_scheduler_task.red {
  background-color: #990000;
}
.base_scheduler_task.blue {
  background-color: #280599;
}
.base_scheduler_task.green {
  background-color: #007700;
}
.base_scheduler_task.orange {
  background-color: #ff5b0f;
}
.base_scheduler_task.multi-start {
  border-radius: 6px 0 0 6px;
  margin-right: -5px;
}
.base_scheduler_task.multi-middle {
  border-radius: 0;
  text-align: center;
  margin-left: -6px;
  margin-right: -5px;
}
.base_scheduler_task.multi-end {
  border-radius: 0 6px 6px 0;
  text-align: right;
  margin-left: -6px;
}

.base_statusController_status {
  position: relative;
  width: inherit;
  height: 8vh;
  margin-bottom: 1.5vh;
  padding: 1.5vh;
  box-sizing: border-box;
  font-size: 2vh;
  border: 3px solid #4e6e9c;
  border-radius: 5px;
  color: #F5F5F5;
  background-color: #6f8db7;
}
.base_statusController_status.big {
  font-size: 1em;
}
body.mobile .base_statusController_status {
  font-size: 2.75vh;
}

.base_statusController_statusController {
  position: fixed;
  width: 36vh;
  height: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  display: none;
  z-index: 901000;
}
.base_statusController_statusController .statusContainer {
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.base_statusController_statusController .statusContainer .background {
  position: absolute;
  width: inherit;
  height: inherit;
  top: 0;
  left: 0;
  opacity: 0.8;
  z-index: 901001;
}
.base_statusController_statusController .statusContainer .centerBox {
  position: relative;
  max-width: 550px;
  width: 100%;
  height: 200px;
  margin: 150px auto;
  z-index: 901002;
}
.base_statusController_statusController .statusContainer .centerBox .animation {
  background-image: url("/images/gears.gif");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 150px;
  height: 90px;
  margin: 0 auto;
}
.base_statusController_statusController .statusContainer .centerBox .content {
  width: inherit;
  margin-top: 30px;
}
.base_statusController_statusController .statusContainer .centerBox .content .base_statusController_status {
  position: absolute;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  background-color: transparent;
  color: #EEEEEE;
  border-color: transparent;
  font-size: 3vh;
  text-align: center;
}
.base_statusController_statusController .panelContainer {
  position: absolute;
  width: 36vh;
  height: 0;
  right: 0;
  bottom: 0;
  padding-right: 1.5vh;
  z-index: 901002;
}
.base_statusController_statusController .panelContainer.big {
  width: 90vh;
}
.base_statusController_statusController.blocking {
  display: block;
  width: 100%;
  height: 100%;
}
.base_statusController_statusController.blocking .statusContainer {
  width: inherit;
  height: inherit;
}
.base_statusController_statusController.panelsVisible {
  display: block;
}
.base_statusController_statusController.statusVisible {
  display: block;
  width: 100%;
  height: 100%;
}
.base_statusController_statusController.statusVisible .statusContainer {
  width: inherit;
  height: inherit;
}
.base_statusController_statusController.statusVisible .statusContainer .background {
  background-color: #000000;
}

.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab {
  display: flex;
  flex-direction: column;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item {
  cursor: pointer;
  float: left;
  font-size: 16px;
  vertical-align: middle;
  text-decoration: none;
  background: none;
  border: none;
  border-bottom: 10px solid #CDCDCD;
  border-radius: 0;
  color: #5B7DAD;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  z-index: 1;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item.closable {
  padding-right: 10px;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item i {
  cursor: pointer;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item:first-child {
  margin-left: 0;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item button {
  float: right;
  background: none;
  border: none;
  margin: -5px -8px 0 5px;
  color: #333;
  line-height: inherit;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item button:hover {
  color: #CCCCCC;
  cursor: pointer;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item .tab-icon {
  margin-right: 3px;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item:hover {
  color: #333333;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item.active {
  color: #5B7DAD;
  font-weight: normal;
  border-bottom: 10px solid #5B7DAD;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content {
  display: flex;
  flex-direction: column;
  padding: 15px 30px 20px 30px;
  border-right: 1px solid #CDCDCD;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content i {
  cursor: pointer;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content button {
  float: right;
  background: none;
  border: none;
  margin: -5px -8px 0 5px;
  color: #333333;
  line-height: inherit;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content button:hover {
  color: #CCCCCC;
  cursor: pointer;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content .tab-icon {
  margin-right: 3px;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content > div.title {
  padding-bottom: 5px;
  font-weight: 600;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content > div.title i {
  margin-left: 10px;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content > div.subTitle {
  font-size: 13px;
  color: #666;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content i.statusSymbol {
  margin-left: -12px;
  top: 3px;
}
.base_tabStrip_tabStrip.base_tabStrip_big_tabStrip .base_tabStrip_tab.base_tabStrip_big_tab.item > section.content i.statusSymbol.validationFailedSymbol {
  color: #B20000;
}

.base_tabStrip_big_tabStrip {
  height: 100%;
}
.base_tabStrip_big_tabStrip > section.tabs {
  border-bottom: 2px solid #5B7DAD;
  padding: 0;
}
.base_tabStrip_big_tabStrip > section.tabContents > .base_tabStrip_tabContent {
  border-top: none;
}

.base_tabStrip_tabStrip .base_tabStrip_tab.item {
  float: left;
  transform: translateY(0);
  margin-bottom: -1px;
  margin-left: 1px;
  padding: 11px 15px 10px 15px;
  z-index: 1;
  border: 1px solid #d4d4d5;
  border-bottom: none;
  border-radius: 5px 5px 0 0!important;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: calc(0.31em + 1vmin);
  cursor: pointer;
  vertical-align: middle;
  text-decoration: none;
  color: #333333;
  background: none;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item.closable {
  padding-right: 10px;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item i {
  cursor: pointer;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item:first-child {
  margin-left: 20px;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item button {
  float: right;
  background: none;
  border: none;
  color: #5B7DAD;
  margin: -5px -8px 0 5px;
  line-height: inherit;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item button:hover {
  color: #CCCCCC;
  cursor: pointer;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item .tab-icon {
  margin-right: 3px;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item:hover {
  color: #572c00;
}
.base_tabStrip_tabStrip .base_tabStrip_tab.item.active {
  background-color: #F9F9F9;
  color: #5B7DAD;
  z-index: 1;
}
.base_tabStrip_tabStrip .base_tabStrip_tab i.statusSymbol {
  margin-left: -12px;
  top: 3px;
}
.base_tabStrip_tabStrip .base_tabStrip_tab i.statusSymbol.validationFailedSymbol {
  color: #B20000;
}
.base_tabStrip_tabStrip.detachedTabs > section.tabs > .base_tabStrip_tab.item {
  border-radius: 5px!important;
  margin-bottom: 5px;
  margin-left: 5px;
  border-bottom: 1px solid #d4d4d5;
}
.base_tabStrip_tabStrip.detachedTabs > section.tabs > .base_tabStrip_tab.item:first-child {
  margin-left: 5px;
}
.base_tabStrip_tabStrip.maxWidthTabs > section.tabs > .base_tabStrip_tab.item {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
  height: calc(1em + 1px);
  max-width: 300px;
}

.base_tabStrip_tabContent {
  display: none;
  background-color: #F9F9F9;
  border-top: 1px solid #d4d4d5;
  box-sizing: border-box;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: auto;
  margin-bottom: 0;
  border-bottom: 0;
}
.base_tabStrip_tabContent.active {
  display: flex;
}
.base_tabStrip_tabContent > div.grid {
  margin: 0;
}

.base_tabStrip_tabStrip {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.base_tabStrip_tabStrip.flexHeight {
  height: auto;
}
.base_tabStrip_tabStrip section.tabs {
  width: 100%;
  padding-top: 4px;
}
.base_tabStrip_tabStrip section.tabContents {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex: auto;
  height: 100%;
  overflow: hidden;
}
.base_tabStrip_tabStrip.detachedTabs section.tabs {
  padding-top: 5px;
}
.base_form_relationship .base_tabStrip_tabStrip,
.base_modal_modal .base_tabStrip_tabStrip {
  height: auto;
}
.base_form_relationship .base_tabStrip_tabStrip .base_tabStrip_tab,
.base_modal_modal .base_tabStrip_tabStrip .base_tabStrip_tab {
  margin-top: 10px;
}
.base_form_relationship .base_tabStrip_tabStrip .base_tabStrip_tab.item:first-child,
.base_modal_modal .base_tabStrip_tabStrip .base_tabStrip_tab.item:first-child {
  margin-left: 10px;
}
.base_form_relationship .base_tabStrip_tabStrip .base_tabStrip_tab.item.active,
.base_modal_modal .base_tabStrip_tabStrip .base_tabStrip_tab.item.active {
  background-color: #efefef;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents,
.base_modal_modal .base_tabStrip_tabStrip .tabContents {
  height: auto;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent,
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent {
  height: initial;
  border: 1px solid #d4d4d5;
  background-color: #efefef;
  margin-bottom: 20px;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent:after,
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent:after {
  clear: both;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button:not(.positive):not(.negative),
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button:not(.positive):not(.negative) {
  background-color: #FFFFFF;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button:not(.positive):not(.negative):hover,
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button:not(.positive):not(.negative):hover {
  background-color: #EDEDED;
}
.templates_treesManagement_propertiesForm {
  width: 100%;
}
.templates_treesManagement_propertiesForm section.filterContent {
  display: none;
}
.templates_treesManagement_propertiesForm .base_trees_trees {
  display: inline-block;
  height: auto;
}
.templates_treesManagement_propertiesForm .base_trees_tree {
  display: inline-block;
  flex: initial;
}

.base_table_table {
  width: 100%;
}
.base_table_table button:focus {
  border: none;
  outline: none;
}
.base_table_table > .table {
  display: inline-block;
  width: calc(100% - 240px);
  box-sizing: border-box;
}
.base_table_table > .table > table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
}
.base_table_table > .table > table .data > table {
  width: 100%;
  border-spacing: 0;
  box-sizing: border-box;
}
.base_table_table > .table > table .data > table.tbody {
  display: block;
  overflow-y: auto;
  border-bottom: 1px solid #DDDDDD;
}
.base_table_table > .table > table .data > table.tbody.scrollInCharge {
  border-right: 1px solid #DDDDDD;
}
.base_table_table > .table > table .data > table td {
  box-sizing: border-box;
  word-break: break-all;
  word-break: break-word;
}
.base_table_table > .table > table tr {
  background-color: #FFFFFF;
}
.base_table_table > .table > table td.title {
  background-color: #666666;
  color: #F5F5F5;
  font-size: 15px;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #DDDDDD;
  border-bottom: none;
}
.base_table_table > .table > table td.title i {
  text-align: center;
  width: 15px;
  margin-right: 3px;
}
.base_table_table > .table > table tr.tableActions {
  border: 1px solid #DDDDDD;
  background-color: #FAFAFA;
}
.base_table_table > .table > table tr.tableActions td {
  border: 1px solid #DDDDDD;
  padding: 8px;
  box-sizing: border-box;
}
.base_table_table > .table > table tr.tableActions td.left {
  border-width: 1px 0 0 1px;
  text-align: left;
}
.base_table_table > .table > table tr.tableActions td.left > * {
  margin-right: 5px;
}
.base_table_table > .table > table tr.tableActions td.right {
  border-width: 1px 1px 0 0;
  text-align: right;
}
.base_table_table > .table > table tr.tableActions td.right > * {
  margin-left: 5px;
}
.base_table_table > .table > table .data {
  padding: 0;
}
.base_table_table > .table > table .data .tbody tr {
  background-color: #FFFFFF;
  color: #333333;
}
.base_table_table > .table > table .data .tbody tr:nth-child(even) {
  background-color: #F9F9F9;
}
.base_table_table > .table > table .data .tbody tr:not(.isHead):hover {
  background-color: #FFF8DF;
  color: #000000;
  cursor: pointer;
}
.base_table_table > .table > table .data .tbody tr.selected {
  background-color: #f3daba;
  color: #000000;
}
.base_table_table > .table > table .data .tbody tr .base_table_col {
  padding: 7px 8px 7px 8px;
  border-left: 1px solid #DDDDDD;
  font-size: 14px;
}
.base_table_table > .table > table .data .tbody tr .base_table_col:last-child {
  border-right: 1px solid #DDDDDD;
}
.base_table_table > .table > table .data .thead tr td {
  border: 1px solid #DDDDDD;
}
.base_table_table > .table > table .data .thead tr.isHead {
  background-color: #F1F1F1;
}
.base_table_table > .table > table .data .thead tr.isHead.isSortable:hover {
  cursor: pointer;
}
.base_table_table > .table > table .data .thead tr .base_table_headCol {
  padding: 5px 8px 5px 8px;
  border-width: 1px 0 1px 1px;
  font-weight: bold;
  font-size: 14px;
}
.base_table_table > .table > table .data .thead tr .base_table_headCol:last-child {
  border-right-width: 1px;
}
.base_table_table > .table > table .data .thead tr .base_table_headCol i {
  float: right;
  text-align: right;
}
.base_table_table > .table > table .data .thead tr .base_table_headCol .orderPriority {
  float: right;
  text-align: right;
  margin-right: 5px;
}
.base_table_table > .table > table .data .thead tr .base_table_filterCol {
  padding: 5px 8px 5px 8px;
  border-width: 1px 0 0 1px;
  text-align: center;
  background-color: #FAFAFA;
}
.base_table_table > .table > table .data .thead tr .base_table_filterCol:last-child {
  border-right-width: 1px;
}
.base_table_table > .table > table .data .thead tr .base_table_filterCol input,
.base_table_table > .table > table .data .thead tr .base_table_filterCol select {
  width: 100%;
  border: 1px solid #DDDDDD;
  font-size: 14px;
  color: #333333;
  background-color: #FFFFFF;
  padding: 5px 7px;
}
.base_table_table > .table > table .emptyTable {
  padding: 30px 8px;
  box-sizing: border-box;
  border: 1px solid #DDDDDD;
  border-top: none;
  text-align: center;
  display: none;
}
.base_table_table > .table > table .emptyTable.active {
  display: table-cell;
}
.base_table_table > .table > table tfoot tr {
  background-color: #FAFAFA;
}
.base_table_table > .table > table tfoot td {
  border: 1px solid #DDDDDD;
  padding: 8px;
  box-sizing: border-box;
  font-size: 14px;
}
.base_table_table > .table > table tfoot td.pageingInfo {
  width: 50%;
  text-align: left;
  border-width: 0 0 1px 1px;
  color: #777;
  font-style: italic;
}
.base_table_table > .table > table tfoot td.pageingInfo span {
  color: #572C00;
  font-weight: bold;
}
.base_table_table > .table > table tfoot td.pageingInfo span.nrOfElements {
  color: #5B7DAD;
}
.base_table_table > .table > table tfoot td.pagingNrOfElements {
  text-align: center;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.base_table_table > .table > table tfoot td.pagingNrOfElements > input,
.base_table_table > .table > table tfoot td.pagingNrOfElements > select {
  padding: 7px 10px;
}
.base_table_table > .table > table tfoot td.pagingNavi {
  width: 50%;
  text-align: right;
  border-width: 0 1px 1px 0;
}
.base_table_table > .table > table tr.tableActions button,
.base_table_table > .table > table tfoot button {
  display: inline-block;
  font-size: 14px;
  padding: 7px 12px;
  background-color: #FFFFFF;
  color: #666666;
  text-align: center;
  margin: 0 !important;
  border: 1px solid #DDDDDD;
}
.base_table_table > .table > table tr.tableActions button i,
.base_table_table > .table > table tfoot button i {
  margin-right: 3px;
}
.base_table_table > .table > table tr.tableActions button:hover,
.base_table_table > .table > table tfoot button:hover {
  color: #FFF;
  background-color: #572c00;
  cursor: pointer;
}
.base_table_table > .table > table tr.tableActions button.selected,
.base_table_table > .table > table tfoot button.selected {
  background-color: #5B7DAD;
  color: #F5F5F5;
}
.base_table_table > .table > table tr.tableActions button:first-child,
.base_table_table > .table > table tfoot button:first-child {
  border-radius: 2px 0 0 2px;
}
.base_table_table > .table > table tr.tableActions button:last-child,
.base_table_table > .table > table tfoot button:last-child {
  border-radius: 0 2px 2px 0;
  border-width: 1px;
}
.base_table_table > .actionPanel {
  position: absolute;
  display: inline-block;
  width: 240px;
  min-height: 100px;
  margin-top: 3%;
  padding: 1vh;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-left: none;
  box-sizing: border-box;
  color: #333333;
}
.base_table_table > .actionPanel button {
  display: inline-block;
  width: 100%;
  margin-top: 6px;
  padding: 3px 8px;
  background-color: transparent;
  border: none;
  text-align: left;
}
.base_table_table > .actionPanel button:hover {
  cursor: pointer;
}
.base_table_table > .actionPanel button > i {
  width: 15px;
  margin-right: 3px;
  text-align: left;
}

.base_tableSimple_columnDescription {
  font-size: 14px;
  box-sizing: border-box;
  padding: 3em 0 1em 0;
}
.base_tableSimple_columnDescription.hidden {
  display: none;
}
.base_tableSimple_columnDescription > .title {
  font-weight: bold;
}
.base_tableSimple_columnDescription > p {
  font-style: italic;
}

.base_tableSimple_table {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 14px;
}
.base_tableSimple_table,
.base_tableSimple_table * {
  padding: 0;
}
.base_tableSimple_table > section.head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
}
.base_tableSimple_table > section.head > h2 {
  font-size: 1.25rem;
  margin: 0;
}
.base_tableSimple_table > table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
}
.base_tableSimple_table > table > thead.isSortable:hover {
  cursor: pointer;
}
.base_tableSimple_table > table > thead > tr {
  background-color: #F1F1F1;
  color: #333333;
  text-transform: uppercase;
}
.base_tableSimple_table > table > thead > tr:first-child > td {
  padding-top: 5px;
}
.base_tableSimple_table > table > thead > tr:last-child > td {
  padding-bottom: 5px;
}
.base_tableSimple_table > table > thead > tr > td {
  background-color: #F1F1F1;
  padding: 3px 8px;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
}
.base_tableSimple_table > table > thead > tr > td.base_tableSimple_colActions {
  padding: 0;
}
.base_tableSimple_table > table > thead > tr > td i {
  float: right;
  text-align: right;
  margin-top: 3px;
}
.base_tableSimple_table > table > thead > tr > td .orderPriority {
  float: right;
  text-align: right;
  margin-right: 5px;
  min-height: 1px;
}
.base_tableSimple_table > table > thead > tr > td.textAlignRight {
  text-align: right;
}
.base_tableSimple_table > table > thead > tr > td.textAlignRight .orderPriority {
  margin-left: 5px;
}
.base_tableSimple_table > table > thead > tr > td.textAlignCenter {
  text-align: center;
}
.base_tableSimple_table > table > tbody {
  overflow-y: auto;
  background-color: #FFFFFF;
  z-index: 1;
}
.base_tableSimple_table > table > tbody:nth-child(even) {
  background-color: #F9F9F9;
}
.base_tableSimple_table > table > tbody:hover {
  background-color: #FFF8DF;
  color: #000000;
  cursor: pointer;
}
.base_tableSimple_table > table > tbody > tr {
  color: #333333;
}
.base_tableSimple_table > table > tbody > tr:first-child > td {
  padding-top: 7px;
}
.base_tableSimple_table > table > tbody > tr:last-child > td {
  padding-bottom: 7px;
}
.base_tableSimple_table > table > tbody > tr > td {
  box-sizing: border-box;
  padding: 3px 8px;
  font-size: 1em;
  word-break: break-all;
  white-space: nowrap;
}
.base_tableSimple_table > table > tbody > tr > td.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
  max-width: 0;
}
.base_tableSimple_table > table > tbody > tr > td.textAlignRight {
  text-align: right;
}
.base_tableSimple_table > table > tbody > tr > td.textAlignCenter {
  text-align: center;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer {
  --bubbleBackgroundColor: #ADD8E6;
  --bubbleBorderColor: #333333;
  --bubbleFontColor: #333333;
  --bubbleHighlightedBackgroundColor: #d5edf8;
  --bubbleHighlightedBorderColor: #333333;
  --bubbleHighlightedFontColor: #333333;
  display: flex;
  flex-direction: column;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer > .bubbles {
  display: inline-flex;
  flex-direction: row;
  padding-left: 0.5em;
  flex-wrap: wrap;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer > .bubbles > .bubbleParent {
  font-style: italic;
  font-size: 0.75rem;
  padding: 0.25em 0.5em 0.25em 0;
  margin: 2px 0.25em 2px -0.5em;
  box-sizing: border-box;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer > .bubbles > .bubble {
  display: inline-flex;
  background-color: var(--bubbleBackgroundColor, #ADD8E6);
  border: 1px solid var(--bubbleBorderColor, #333333);
  color: var(--bubbleFontColor, #333333);
  border-radius: 0.5em;
  font-size: 0.75rem;
  padding: 0.25em 0.5em;
  margin: 2px 0.25em 2px 0;
  box-sizing: border-box;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer > .bubbles > .bubble.highlighted {
  background-color: var(--bubbleHighlightedBackgroundColor, #d5edf8);
  border: 1px solid var(--bubbleHighlightedBorderColor, #333333);
  color: var(--bubbleHighlightedFontColor, #333333);
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer.styleHorizontal {
  flex-direction: row;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer.styleHorizontal > .bubbles {
  margin-right: 2em;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer.styleAlignRight {
  justify-content: flex-end;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer.styleVertical {
  flex-direction: row;
}
.base_tableSimple_table > table > tbody > tr > td > .bubbleContainer.styleVertical > .bubbles {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 1em;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions {
  padding: 0;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button {
  float: unset;
  margin: 0 3px 0 0 !important;
  padding: 5px 10px;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button > i,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button > i {
  width: auto;
  height: auto;
  font-size: 1.125em;
  margin: 0;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button.negative,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button.negative {
  background-color: #B20000;
  border-color: #880000;
  color: #FFFFFF;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button.positive,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button.positive {
  color: #FFFFFF;
  background-color: #006600;
  border-color: #006600;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button:hover,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button:hover {
  background-color: #FFFFFF;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button:hover.negative,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button:hover.negative {
  background-color: #880000;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button:hover.positive,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button:hover.positive {
  background-color: #004F00;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > * > button:last-of-type,
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > .buttons > button:last-of-type {
  margin-right: 0;
}
.base_tableSimple_table > table > tbody > tr > td.base_tableSimple_colActions > * {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.base_tableSimple_table > table > tbody > tr > td.emptyTableMessage {
  padding: 30px 8px;
  font-size: 2em;
  box-sizing: border-box;
  border: 1px solid #DDDDDD;
  border-top-width: 0;
  text-align: center;
  display: none;
}
.base_tableSimple_table > table > tbody.dragInCharge {
  z-index: 1001;
  position: sticky;
}
.base_tableSimple_table > table > tbody.dragInCharge > tr > td.base_tableSimple_colActions > * {
  opacity: 0;
}
.base_tableSimple_table.emptyTable > table > thead {
  display: none;
}
.base_tableSimple_table.emptyTable > table > tbody {
  border: none;
}
.base_tableSimple_table.emptyTable > table > tbody > tr {
  width: 100%;
  border: none;
  background-color: transparent;
}
.base_tableSimple_table.emptyTable > table > tbody > tr:hover {
  background-color: transparent;
  color: #333333;
  cursor: default;
}
.base_tableSimple_table.emptyTable > table > tbody > tr > td {
  width: 100%;
  border: none;
  background-color: transparent;
}
.base_tableSimple_table.emptyTable > table > tbody > tr > td.emptyTableMessage {
  border: none;
  display: table-cell;
}
.base_tableSimple_table > .buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  padding: 0.5em 0;
  box-sizing: border-box;
}
.base_tableSimple_table.showAllBorders > table > thead > tr > td,
.base_tableSimple_table.showAllBorders > table > tbody > tr > td {
  border: 1px solid #DDDDDD;
  border-width: 0 0 1px 1px;
}
.base_tableSimple_table.showAllBorders > table > thead > tr > td:last-child,
.base_tableSimple_table.showAllBorders > table > tbody > tr > td:last-child {
  border-right-width: 1px;
}
.base_tableSimple_table.showAllBorders > table > thead > tr:first-child > td {
  border-top-width: 1px;
}
.base_tableSimple_table.showDelimiterBorders > table > thead > tr:last-child > td,
.base_tableSimple_table.showDelimiterBorders > table > tbody > tr:last-child > td {
  border-bottom: 1px solid #DDDDDD;
}
.base_tableSimple_table.showDelimiterBorders > table > thead > tr > td:last-child,
.base_tableSimple_table.showDelimiterBorders > table > tbody > tr > td:last-child {
  border-right: 1px solid #DDDDDD;
}
.base_tableSimple_table.showDelimiterBorders > table > thead > tr:first-child > td {
  border-top: 1px solid #DDDDDD;
}
.base_tableSimple_table.showColorCodedRows > table > tbody:nth-child(even) {
  background-color: #F9F9F9;
}
.base_tableSimple_table.showColorCodedRows > table > tbody:nth-child(even):hover {
  background-color: #FFF8DF;
}
.base_tableSimple_table.inlineTable {
  display: block;
}
.base_tableSimple_table.inlineTable > table > thead > tr > td:first-child,
.base_tableSimple_table.inlineTable > table > tbody > tr > td:first-child {
  border-left-width: 0;
}
.base_tableSimple_table.inlineTable > table > thead > tr:first-child > td {
  border-top-width: 0;
}
.base_tableSimple_table.showHead > table > thead > tr:first-child td {
  border-top: 1px solid #DDDDDD;
}
.base_tableSimple_table.emptyTable.showHead > section.head {
  border-bottom: 1px solid #DDDDDD;
}
.base_tableSimple_table.supportLazyloading {
  height: 100%;
  overflow: auto;
}
.base_tableSimple_table.supportLazyloading > table > tbody {
  max-height: 100%;
  overflow: auto;
}
.base_tableSimple_table.showScrollBarAnyway {
  overflow-y: scroll;
}
.base_tableSimple_table.multiline > table {
  table-layout: unset;
}
.base_tableSimple_table.showColorCodedRows.usage_selection > table > tbody.selected {
  background-color: #f3daba;
  color: #000000;
}
.base_tableSimple_table.showColorCodedRows.usage_selection > table > tbody:hover {
  background-color: #FFF8DF;
  color: #000000;
}
.base_tableSimple_table.sortByDragging > table > tbody:hover {
  cursor: move;
}

.base_trees_tree {
  flex: 1 100%;
  flex-direction: column;
  justify-content: center;
  overflow-y: auto;
}
.base_trees_tree > ul > li.jstree-last {
  margin-bottom: 5px;
}
.base_trees_tree .tree > ul > li.jstree-last {
  margin-bottom: 5px;
}
.base_trees_tree .tree.jstree-default {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.875em;
  height: initial;
  overflow-y: hidden;
}
.base_trees_tree .tree.jstree-default .jstree-icon {
  font-size: 1rem;
}
.base_trees_tree .tree.jstree-default .jstree-icon.flag-icon {
  height: 16px;
  margin: 4px 4px 0 2px;
}
.base_trees_tree .tree.jstree-default .jstree-clicked {
  background: #5B7DAD;
  color: #FFFFFF;
}
.base_trees_tree .tree.jstree-default .jstree-hovered {
  background: #FFF8DF;
  color: #000000;
}
.base_trees_tree .tree.jstree-default .jstree-anchor {
  transition: none;
  padding-right: 8px;
}
.base_trees_tree .tree.jstree-default ul li.state_hidden > i,
.base_trees_tree .tree.jstree-default ul li.state_invisible > i,
.base_trees_tree .tree.jstree-default ul li.state_hidden > a,
.base_trees_tree .tree.jstree-default ul li.state_invisible > a,
.base_trees_tree .tree.jstree-default ul li.state_hidden > div,
.base_trees_tree .tree.jstree-default ul li.state_invisible > div {
  display: none;
}
.base_trees_tree .tree.jstree-default ul li.state_hidden {
  min-height: 0;
}
.base_trees_tree .tree.jstree-default ul li a.jstree-search,
.base_trees_tree .tree.jstree-default ul li a.jstree-search i {
  color: #000000;
}
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked,
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked i {
  color: #FFFFFF;
}
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked.jstree-hovered,
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked:hover,
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked.jstree-hovered i,
.base_trees_tree .tree.jstree-default ul li a.jstree-search.jstree-clicked:hover i {
  background-color: #FFF8DF;
  color: #000000;
}
.base_trees_tree .tree.jstree-default ul li a.state_preview,
.base_trees_tree .tree.jstree-default ul li a.state_preview i {
  font-style: italic;
  color: #FF8800;
}
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked,
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked i {
  background-color: #FF8800;
  color: #FFFFFF;
}
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked.jstree-hovered,
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked:hover,
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked.jstree-hovered i,
.base_trees_tree .tree.jstree-default ul li a.state_preview.jstree-clicked:hover i {
  background-color: #f6c177;
  color: #000000;
}
.base_trees_tree .tree.jstree-default ul li a.state_inactive,
.base_trees_tree .tree.jstree-default ul li a.state_inactive i {
  color: #B20000;
  font-style: italic;
}
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked,
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked i {
  background-color: #B20000;
  color: #FFFFFF;
}
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked.jstree-hovered,
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked:hover,
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked.jstree-hovered i,
.base_trees_tree .tree.jstree-default ul li a.state_inactive.jstree-clicked:hover i {
  background-color: #ff7363;
  color: #000000;
}
.base_trees_tree .tree.jstree-default ul li a.state_highlighted,
.base_trees_tree .tree.jstree-default ul li a.state_highlighted i {
  color: #006700;
}
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked,
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked i {
  background-color: #006700;
  color: #FFFFFF;
}
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked.jstree-hovered,
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked:hover,
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked.jstree-hovered i,
.base_trees_tree .tree.jstree-default ul li a.state_highlighted.jstree-clicked:hover i {
  background-color: #8DB38D;
  color: #000000;
}

#jstree-marker {
  z-index: 1;
}
.base_trees_trees {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.base_trees_trees section.filter {
  width: 100%;
  height: 50px;
  color: #000;
  overflow: hidden;
  display: flex;
  background-color: #F9F9F9;
  border-bottom: 1px solid #CCCCCC;
}
.base_trees_trees section.filterContent {
  flex: auto;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.base_trees_trees section.colWrap {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.base_trees_trees section.treeContainer {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex: auto;
  width: 35%;
  height: auto;
  background-color: #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  flex-direction: column;
}
.base_trees_trees section.treeContainer > * {
  padding: 20px 0 20px 20px;
}
.base_trees_trees section.properties {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex: auto;
  border-left: 1px solid #CCCCCC;
  width: calc(45% - 1px);
  height: auto;
  background-color: #F9F9F9;
  overflow-y: auto;
  padding: 20px;
  box-sizing: border-box;
}
.base_trees_trees section.actions {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex: auto;
  border-left: 1px solid #CCCCCC;
  width: calc(20% - 1px);
  height: auto;
  background-color: #F9F9F9;
  overflow-y: auto;
  padding: 20px;
  box-sizing: border-box;
}
.base_trees_trees.invisibleSelectionDependentAreas section.properties > *,
.base_trees_trees.invisibleSelectionDependentAreas section.actions > * {
  opacity: 0 !important;
}
.base_trees_trees.splitScreen,
.base_trees_trees.splitScreenTriple {
  flex-direction: row;
}
.base_trees_trees.splitScreen > section.splitScreenLeft,
.base_trees_trees.splitScreenTriple > section.splitScreenLeft,
.base_trees_trees.splitScreen > section.splitScreenRight,
.base_trees_trees.splitScreenTriple > section.splitScreenRight {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.base_trees_trees.splitScreen > section.splitScreenRight > section.properties,
.base_trees_trees.splitScreenTriple > section.splitScreenRight > section.properties {
  padding: 0;
  width: 100%;
}
.base_trees_trees.splitScreen.splitScreenTriple > section.splitScreenRight,
.base_trees_trees.splitScreenTriple.splitScreenTriple > section.splitScreenRight {
  width: 117%;
}
.base_trees_trees.extendedFilters > section.header {
  display: flex;
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #CCCCCC;
}
.base_trees_trees.extendedFilters > section.content {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: calc(100% - 50px);
}
.base_trees_trees.extendedFilters > section.content > section.filter {
  flex: 0 0 420px;
  display: flex;
  height: 100%;
  color: #000;
  background-color: #F9F9F9;
  border: 0;
  border-right: 1px solid #CCCCCC;
  padding: 1em;
  box-sizing: border-box;
}
.base_trees_trees.extendedFilters > section.content > section.filter > * {
  width: 100%;
}
.base_trees_trees.extendedFilters > section.content > section.treeContainer {
  width: unset;
}
.base_trees_trees.extendedFilters > section.content > section.actions {
  flex: 0 0 300px;
}
.base_trees_trees.squared > section.filterContent.horizontal {
  display: flex;
  flex-direction: row;
}
.base_trees_trees.squared > section.filterContent.horizontal > section.colWrap.vertical {
  display: flex;
  flex-direction: column;
  width: 70%;
}
.base_trees_trees.squared > section.filterContent.horizontal > section.colWrap.vertical > section {
  width: 100%;
}
.base_trees_trees.squared > section.filterContent.horizontal > section.colWrap.vertical > section.treeContainer {
  height: 30%;
}
.base_trees_trees.squared > section.filterContent.horizontal > section.colWrap.vertical > section.properties {
  height: 70%;
  border-top: 1px solid #CCCCCC;
  border-left: none;
}
.base_trees_trees.squared > section.filterContent.horizontal > section.actions {
  width: 30%;
}
.base_trees_trees .empty {
  display: none;
}
.base_trees_trees.showEmpty .empty {
  display: block;
}

.base_modal_modal.container_errors_errors {
  z-index: 900000;
}
.base_modal_modal.container_errors_errors .background {
  background-color: #F5F5F5;
}
.base_modal_modal.container_errors_errors .window {
  width: 50%;
  height: 50%;
  top: 15%;
  left: 25%;
}
.base_modal_modal.container_errors_errors .window * {
  border-color: #333333;
  background-color: #F5F5F5;
  color: #333333;
}
.base_modal_modal.container_errors_errors .window section.header {
  background-color: #F5F5F5;
  color: #333333;
  border-color: #333333;
}
.base_modal_modal.container_errors_errors .window section.header * {
  color: #333333;
}
.base_modal_modal.container_errors_errors .window section.footer button:hover,
.base_modal_modal.container_errors_errors .window section.footer button:hover > i {
  background-color: #333333;
  color: #F5F5F5;
  border-color: #F5F5F5;
}
div.errors_errors {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 4vh;
}
div.errors_errors > * {
  float: left;
}
div.errors_errors .image {
  height: 100%;
  width: 40%;
  margin-right: 4vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
div.errors_errors .content {
  width: calc(60% - 9vh);
}
div.errors_errors .content h1 {
  margin: 0 0 1vh 0;
  font-size: 3vh;
}
div.errors_errors .content h2 {
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 2vh;
}
body.breakPoint-m .base_modal_modal.container_errors_errors .window {
  width: 96%;
  height: 60%;
  top: 10%;
  left: 2%;
}
body.mobile.breakPoint-m .base_modal_modal.container_errors_errors .errors_errors .image {
  display: none;
}
body.mobile.breakPoint-m .base_modal_modal.container_errors_errors .errors_errors .content {
  width: 100%;
}
body.error_container > .errors_errors {
  position: relative;
  width: 70%;
  height: 50%;
  top: 10%;
  left: 15%;
}
@media screen and (max-width: 1024px) {
  body.error_container > .errors_errors {
    position: relative;
    width: 96%;
    height: 60%;
    top: 10%;
    left: 2%;
  }
}

section.main {
  width: 100%;
  overflow: hidden;
}
section.main > div {
  display: none;
}
section.main > div:last-child {
  display: block;
}
* {
  font-family: "Open Sans", Arial, sans-serif;
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #FFFFFF;
  color: #444444;
  border-color: #444444;
}
body.desktop .mobile {
  display: none;
}
body.desktop .desktop {
  display: block;
}
body.mobile {
  font-size: 1vh;
}
body.mobile section.main {
  overflow: auto;
}
body.mobile .phone {
  display: block;
}
body.mobile .desktop {
  display: none;
}
body .appContainer {
  width: 100%;
  height: 100%;
  overflow: hidden;
  max-width: 830px;
  margin: 0 auto;
}
body.fullScreen .appContainer {
  max-width: 1024px;
}
div.emptyTemplate {
  display: none !important;
}
.base_modal_modal {
  z-index: 1000;
}
.base_form_media_file_file {
  font-size: 1em;
}
.base_form_relationship .base_tabStrip_tabStrip .tabs .base_tabStrip_tab.item.active,
.base_modal_modal .base_tabStrip_tabStrip .tabs .base_tabStrip_tab.item.active {
  background-color: #efefef;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents,
.base_modal_modal .base_tabStrip_tabStrip .tabContents {
  height: auto;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent,
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent {
  border: 1px solid #d4d4d5;
  background-color: #efefef;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button,
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button {
  background-color: #FFF;
}
.base_form_relationship .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button:hover,
.base_modal_modal .base_tabStrip_tabStrip .tabContents .base_tabStrip_tabContent button:hover {
  background-color: #ededed;
}
body.mobile .base_modal_modal {
  font-size: 1rem;
}
body.mobile .base_modal_modal > .window {
  width: 98%;
  height: 98%;
  left: 1%;
  top: 1%;
}
body:not(.fullScreen) .base_modal_modal > .window > section.header {
  height: 3rem;
}
body:not(.fullScreen) .base_modal_modal > .window > section.header .title {
  line-height: 3rem;
}
body:not(.fullScreen) .base_modal_modal > .window > section.body {
  height: calc(100% - 6rem);
}
body:not(.fullScreen) .base_modal_modal > .window > section.body > .base_form_form {
  padding: 0.5rem;
}
body:not(.fullScreen) .base_modal_modal > .window > section.footer {
  height: 3rem;
}
body:not(.fullScreen) .base_modal_modal > .window > section.footer .buttons {
  padding: 0.375rem;
}

.templates_base_form_fields_tag-picker-button > .tags {
  font-size: 0.75em;
}

.templates_base_form_form .cols {
  display: flex;
  justify-content: space-between;
}
.templates_base_form_form .cols .col {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.templates_base_form_form .cols .col > * {
  float: unset;
  width: auto;
}
.templates_base_form_form .cols .col:nth-child(n+2) {
  margin-left: 2em;
}
.templates_base_form_form .cols .col .field {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0.25em;
}
.templates_base_form_form .cols .col .field > label {
  float: unset;
}
.templates_base_form_form .cols .col .field > label:not(.fieldIndependent) {
  font-size: 1em;
}
.templates_base_form_form .cols .col .field > *:not(.fieldIndependent) {
  float: unset;
  width: 80% !important;
}
.templates_base_form_form .cols .col .field > label:not(.fieldIndependent),
.templates_base_form_form .cols .col .field .base_form_fields_period label {
  width: 20% !important;
  transform: unset;
  line-height: normal;
}
.templates_base_form_form .cols .col .field .validationError {
  display: flex;
  min-width: 80%;
  margin-left: 20%;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv {
  border: none;
  margin: 0;
  padding: 0 0 0.25em 1.5em;
  box-sizing: border-box;
  float: none;
  display: flex;
  flex-direction: column;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv.nrOfPersonsCollection {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv.nrOfPersonsCollection .base_form_elements_field {
  display: flex;
  flex-direction: column;
  width: 21%;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv.nrOfPersonsCollection .base_form_elements_field > label:not(.fieldIndependent) {
  float: none;
  width: auto !important;
  text-align: center;
  color: #000000;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv.nrOfPersonsCollection .base_form_elements_field.bottomLabel {
  flex-direction: column-reverse;
}
.templates_base_form_form .cols .col .base_form_elements_fieldsetDiv h1 {
  margin: 0.5em 0 1.2em -1.5rem;
  padding: 0 0 0em 0.6em;
  font-size: 1.2em;
  font-weight: normal;
  color: #999999;
  border-bottom: 1px solid #999999;
  text-transform: uppercase;
}

.templates_controller_controller {
  display: flex !important;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  box-sizing: border-box;
  font-size: 12px;
}
.templates_controller_controller .showOnLoggedIn {
  display: none !important;
}
.templates_controller_controller .showOnLoggedOut {
  display: unset !important;
}
.templates_controller_controller.loggedIn .showOnLoggedIn {
  display: unset !important;
}
.templates_controller_controller.loggedIn .showOnLoggedOut {
  display: none !important;
}
.templates_controller_controller > .head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 1.25em;
  border-bottom: 1px solid #9C9C9C;
  padding: 0.25em 0.5em 0.325em 0.5em;
  margin-bottom: 0.5em;
  box-sizing: border-box;
}
.templates_controller_controller > .head i {
  color: #5B7DAD;
}
.templates_controller_controller > .head i:hover {
  color: #47648e;
}
.templates_controller_controller > .head > h1 {
  margin: 0;
  width: 100%;
  text-align: center;
  font-weight: 400;
}
.templates_controller_controller > .head > .button {
  font-size: 2em;
}
.templates_controller_controller > .head > .button:hover {
  cursor: pointer;
  color: #9C9C9C;
}
.templates_controller_controller > .head > * {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.templates_controller_controller > section.filter {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  font-size: 1.5em;
}
.templates_controller_controller > section.list {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex: 1;
  font-size: 1.5em;
}
.templates_controller_controller > .footer {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
.templates_controller_controller > .footer a {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  text-align: center;
  padding: 0 0.75em;
  text-decoration: none;
  color: #333333;
}
.templates_controller_controller > .footer a img {
  display: flex;
  height: 25px;
  width: 117px;
  margin: 0.25em auto;
}
body:not(.fullScreen) .templates_controller_controller {
  padding: 0;
}
body:not(.fullScreen) .templates_controller_controller > .head .button.login,
body:not(.fullScreen) .templates_controller_controller > .head .button.logout {
  display: none !important;
}
body.device-phone .templates_controller_controller > .head {
  font-size: 0.875em !important;
}

.templates_controller_filter {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0.5em;
  box-sizing: border-box;
}
.templates_controller_filter h1 {
  font-size: 1.3em;
  font-weight: normal;
  color: #000000;
  margin: 0.5em 0;
}
.templates_controller_filter .cols {
  display: flex;
  flex-direction: column;
}
.templates_controller_filter .cols .col {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  margin-left: 0 !important;
  margin-bottom: 0.5em;
}
.templates_controller_filter .cols .col:nth-child(1) {
  margin-bottom: 0;
}
.templates_controller_filter .cols .col:nth-child(3) .field {
  width: 100%;
}
.templates_controller_filter .cols .col .field {
  display: flex;
  font-size: 13px;
  flex-direction: row;
  margin-left: 0 !important;
  margin-bottom: 0;
  width: 100% !important;
}
.templates_controller_filter .cols .col .field button {
  margin: 0;
}
.templates_controller_filter .cols .col .field > *:not(.fieldIndependent) {
  width: 100% !important;
}
.templates_controller_filter .cols .col .field > *:not(.fieldIndependent).base_form_elements_label {
  display: none;
}
.templates_controller_filter .cols .col .field input,
.templates_controller_filter .cols .col .field textarea,
.templates_controller_filter .cols .col .field select {
  flex: 1;
}
.templates_controller_filter .cols .col .field .base_form_fields_air-datetime-picker {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.templates_controller_filter .cols .col .field .base_form_fields_air-datetime-picker .datepicker-action-icon {
  font-size: 1.8em;
  margin-left: 0.75em;
}
.templates_controller_filter .cols .col .field .base_form_fields_air-datetime-picker .datepicker-action-icon i {
  margin-left: 0;
}
.templates_controller_filter i {
  color: #5B7DAD;
}
.templates_controller_filter i:hover {
  color: #47648e;
}
.templates_controller_filter button {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background-color: #5B7DAD !important;
  color: #EFEFEF !important;
  border-color: #EFEFEF !important;
  margin: 0;
  white-space: nowrap;
  font-size: 13px;
}
.templates_controller_filter button i {
  color: #EFEFEF !important;
  margin-right: 0.5rem;
  font-size: 13px;
}
.templates_controller_filter button:hover {
  background-color: #47648e !important;
  color: #FFFFFF !important;
  border-color: #FFFFFF !important;
}
.templates_controller_filter button:hover i {
  color: #FFFFFF !important;
}

.templates_controller_list {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  font-size: 13px;
}
.templates_controller_list i {
  color: #5B7DAD;
}
.templates_controller_list i:hover {
  color: #47648e;
}
.templates_controller_list > .summary {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.templates_controller_list > ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.templates_controller_list > ol > li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1em 0.25em 0.25em 0.25em;
  line-height: 1em;
}
.templates_controller_list > ol > li.inactive {
  display: none;
}
.templates_controller_list > ol > li.empty {
  align-items: center;
  border: none;
  margin-top: 1em;
}
.templates_controller_list > ol > li.empty:hover {
  background-color: transparent;
}
.templates_controller_list > ol > li.empty > img {
  margin-top: 2em;
}
.templates_controller_list > ol > li > .top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
}
.templates_controller_list > ol > li > .top > div.title {
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  overflow: hidden;
  position: relative;
  line-height: 1.5em;
  max-height: 4.5em;
  padding-right: 0.5em;
}
.templates_controller_list > ol > li > .top:hover > div.title {
  max-height: 15em;
  transition: max-height 0.5s ease-in-out;
}
.templates_controller_list > ol > li > .top > .controls {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.375em 0.5em 0.5em 0;
}
.templates_controller_list > ol > li > .top > .controls > div.icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.templates_controller_list > ol > li > .top > .controls > div.icon.delete {
  margin-top: 0.75em;
}
.templates_controller_list > ol > li > .top > .controls > div.icon i {
  min-width: 1em;
}
.templates_controller_list > ol > li > .top > .controls > div.icon.edit:hover,
.templates_controller_list > ol > li > .top > .controls > div.icon.delete:hover {
  cursor: pointer;
}
.templates_controller_list > ol > li > .top > .files {
  display: inline-flex;
  align-self: flex-start;
  width: 1em;
  height: auto;
  margin-top: 0.375em;
}
.templates_controller_list > ol > li > .top > .files > ul {
  list-style-type: none;
  padding: 0;
}
.templates_controller_list > ol > li > .top > .files > ul > li {
  margin-top: 0.25em;
}
.templates_controller_list > ol > li > .top > .files > ul > li:first-child {
  margin-top: 0;
}
.templates_controller_list > ol > li > .top > .files > ul > li > a {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  text-decoration: none;
  color: #333333;
}
.templates_controller_list > ol > li > .bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  margin-top: 0.5em;
  border-top: 1px solid #666666;
}
.templates_controller_list > ol > li > .bottom > .footer {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-height: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.75em;
  font-style: italic;
  box-sizing: border-box;
  padding-right: 0.25em;
}
.templates_controller_list > ol > li > .bottom > .footer > a,
.templates_controller_list > ol > li > .bottom > .footer > a:focus,
.templates_controller_list > ol > li > .bottom > .footer > a:hover,
.templates_controller_list > ol > li > .bottom > .footer > a:active {
  text-decoration: none;
  color: #5B7DAD;
}
.templates_controller_list > ol > li > .bottom > .footer > a:hover {
  color: #47648e;
}
.templates_controller_list > ol > li:hover > .top i {
  color: #47648e;
}
.templates_controller_list > ol > li.deactivated {
  color: #8F8F8F;
}
.templates_controller_list > ol > li.deactivated > a,
.templates_controller_list > ol > li.deactivated > a:focus,
.templates_controller_list > ol > li.deactivated > a:hover,
.templates_controller_list > ol > li.deactivated > a:active {
  color: #8F8F8F;
}
.templates_controller_list > ol > li.deactivated > .top i,
.templates_controller_list > ol > li.deactivated:hover > .top i {
  color: #8F8F8F;
}

.container_templates_login_container .window {
  width: 40%;
  height: 40%;
  left: 30%;
  top: 15%;
}
.container_templates_login_container .window section.body .buttons {
  display: none;
}
body.mobile .templates_login_container {
  padding: 2vh;
  margin: 10vh auto;
  font-size: 3vh;
}
body.mobile .templates_login_container .buttons {
  margin-top: 4vh;
  padding-bottom: 0;
}
body.mobile .templates_login_container .buttons button {
  font-size: 2.5vh !important;
}
body.mobile .container_templates_login_container .templates_login_container {
  margin: 0 auto;
}
body.mobile .container_templates_login_container .window {
  width: 90%;
  height: 60%;
  left: 5%;
  top: 15%;
}

.templates_login_container {
  float: none;
  width: 80vw;
  background-color: #F9F9F9;
  border-radius: 0.5em;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  padding: 2vh;
  margin: 10vh auto;
}
.templates_login_container .buttons {
  margin-top: 4vh;
  padding-bottom: 0;
}
.templates_login_container button[data-field-type=submit],
.templates_login_container button[data-field-type=submit]:hover,
.templates_login_container button[data-field-type=submit]:focus {
  background-color: #572C00;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.templates_login_container .base_tabStrip_tabStrip section.tabContents {
  height: initial;
}
.templates_login_container .base_tabStrip_tabStrip section.tabContents .tabContent {
  height: initial;
}
@media (min-width: 600px) {
  .templates_login_container {
    width: 60vw;
  }
}
@media (min-width: 1000px) {
  .templates_login_container {
    width: 500px;
  }
}
.base_modal_modal .templates_login_container {
  height: initial;
  background-color: #F9F9F9;
  border: none;
  padding: 0;
  margin: 4% auto;
}
body.mobile .templates_login_loginForm label,
body.mobile .templates_login_loginForm input {
  font-size: 2vh !important;
}

.base_form_form.templates_mediaManagement_actionsForm h1 {
  font-size: calc(0.35em + 1vmin);
}
.base_form_form.templates_mediaManagement_actionsForm button,
.base_form_form.templates_mediaManagement_actionsForm button.negative {
  width: 100%;
  float: left;
  clear: left;
  margin: 0 0 0 10px;
  background-color: transparent !important;
  border: none;
  color: #572C00 !important;
  text-align: left;
  font-size: calc(0.31em + 1vmin);
  padding: 5px 10px;
}
.base_form_form.templates_mediaManagement_actionsForm button:hover,
.base_form_form.templates_mediaManagement_actionsForm button.negative:hover {
  color: #000000;
  background-color: transparent;
}
.base_form_form.templates_mediaManagement_actionsForm .cols .col .field > *:not(.fieldIndependent) {
  width: 100% !important;
}

.templates_mediaManagement_file_file {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.templates_mediaManagement_file_file > section.head {
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
}
.templates_mediaManagement_file_file > section.head > section.top {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  padding: 20px;
  overflow-x: hidden;
}
.templates_mediaManagement_file_file > section.head > section.top > * {
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #CCCCCC;
}
.templates_mediaManagement_file_file > section.head > section.top > * h1 {
  margin-top: 0;
}
.templates_mediaManagement_file_file > section.main {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.templates_mediaManagement_file_file > section.main > section.left {
  width: calc(100% - 400px);
  height: 100%;
}
.templates_mediaManagement_file_file > section.main > section.left > section.content {
  height: 100%;
  border-right: 1px solid #cccccc;
  background-color: #FFF;
}
.templates_mediaManagement_file_file > section.main > section.right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 400px;
  height: 100%;
}
.templates_mediaManagement_file_file > section.main > section.right > section.actions {
  display: flex;
  flex: 1;
  flex-direction: column;
  border-top: 1px solid #CCCCCC;
}
.templates_mediaManagement_file_file > section.main > section > section {
  box-sizing: border-box;
  padding: 20px;
  overflow-x: hidden;
  width: 100%;
}

.templates_mediaManagement_file_fileList {
  display: flex;
  flex-direction: column;
}
.templates_mediaManagement_file_fileList > .fileList {
  width: 100%;
}
.templates_mediaManagement_file_fileList > .newFiles {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.templates_mediaManagement_file_fileList > .newFiles > .title {
  font-size: 1em;
  border-bottom: 1px solid #808080;
  margin-bottom: 12px;
  padding: 0 0 3px 12px;
  font-style: italic;
}
.templates_mediaManagement_file_fileList > .newFiles > .newFileList {
  width: 100%;
  margin-bottom: 12px;
  padding: 0 25px 12px 25px;
  box-sizing: border-box;
  border-bottom: 1px solid #808080;
}
.templates_mediaManagement_file_fileList > .newFiles > * {
  display: none;
}
.templates_mediaManagement_file_fileList > .newFiles.active > * {
  display: block;
}
.templates_mediaManagement_file_fileList > .buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-top: 0.75em;
}
.templates_mediaManagement_file_fileList > .buttons > button {
  font-size: 1.125em;
}
.templates_mediaManagement_file_fileList > .buttons > button > i {
  font-size: 1.125em;
  margin-right: 0.25em;
}

.templates_mediaManagement_file_nrOfElements {
  margin-top: auto;
  box-sizing: border-box;
}
.templates_mediaManagement_file_nrOfElements > table {
  width: 100%;
  font-size: 0.875em;
  font-style: italic;
}
.templates_mediaManagement_file_nrOfElements > table > tbody > tr > td {
  text-align: left;
}
.templates_mediaManagement_file_nrOfElements > table > tbody > tr > td:last-of-type {
  text-align: right;
}

.base_form_form.templates_mediaManagement_actionsForm.templates_mediaManagement_filterForm {
  flex: 1 1 50%;
}
.base_form_form.templates_mediaManagement_actionsForm.templates_mediaManagement_filterForm button {
  margin-left: 0;
}
.base_form_form.templates_mediaManagement_actionsForm.templates_mediaManagement_filterForm .cols .col .field:last-child {
  margin-bottom: 0;
}

.templates_mediaManagement_image_image {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.templates_mediaManagement_image_image > section.head {
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
}
.templates_mediaManagement_image_image > section.head > section.top {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  padding: 20px;
  overflow-x: hidden;
}
.templates_mediaManagement_image_image > section.head > section.top > * {
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #CCCCCC;
}
.templates_mediaManagement_image_image > section.head > section.top > * h1 {
  margin-top: 0;
}
.templates_mediaManagement_image_image > section.main {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.templates_mediaManagement_image_image > section.main > section.left {
  width: calc(100% - 400px);
  height: 100%;
}
.templates_mediaManagement_image_image > section.main > section.left > section.content {
  height: 100%;
  border-right: 1px solid #cccccc;
  background-color: #FFF;
}
.templates_mediaManagement_image_image > section.main > section.right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 400px;
  height: 100%;
}
.templates_mediaManagement_image_image > section.main > section.right > section.actions {
  display: flex;
  flex: 1;
  flex-direction: column;
  border-top: 1px solid #CCCCCC;
}
.templates_mediaManagement_image_image > section.main > section > section {
  box-sizing: border-box;
  padding: 20px;
  overflow-x: hidden;
  width: 100%;
}

.templates_mediaManagement_image_imageList {
  display: flex;
  flex-direction: column;
}
.templates_mediaManagement_image_imageList > .imageList {
  width: 100%;
}
.templates_mediaManagement_image_imageList > .newImages {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.templates_mediaManagement_image_imageList > .newImages > .title {
  font-size: 1em;
  border-bottom: 1px solid #808080;
  margin-bottom: 12px;
  padding: 0 0 3px 12px;
  font-style: italic;
}
.templates_mediaManagement_image_imageList > .newImages > .newImageList {
  width: 100%;
  margin-bottom: 12px;
  padding: 0 70px;
  box-sizing: border-box;
  border-bottom: 1px solid #808080;
}
.templates_mediaManagement_image_imageList > .newImages > * {
  display: none;
}
.templates_mediaManagement_image_imageList > .newImages.active > * {
  display: block;
}
.templates_mediaManagement_image_imageList > .buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-top: 0.75em;
  border-top: 1px solid gray;
}
.templates_mediaManagement_image_imageList > .buttons > button {
  font-size: 1.125em;
}
.templates_mediaManagement_image_imageList > .buttons > button > i {
  font-size: 1.125em;
  margin-right: 0.25em;
}

.templates_mediaManagement_image_nrOfElements {
  margin-top: auto;
  box-sizing: border-box;
}
.templates_mediaManagement_image_nrOfElements > table {
  width: 100%;
  font-size: 0.875em;
  font-style: italic;
}
.templates_mediaManagement_image_nrOfElements > table > tbody > tr > td {
  text-align: left;
}
.templates_mediaManagement_image_nrOfElements > table > tbody > tr > td:last-of-type {
  text-align: right;
}

.container_templates_mediaManagement_imageAssignmentDetails_imageAssignmentDetails .window {
  width: 80%;
  height: 60%;
  top: 10%;
  left: 10%;
}
.templates_mediaManagement_imageAssignmentDetails_imageAssignmentDetails {
  position: relative;
  width: 100%;
  height: 100%;
}
.templates_mediaManagement_imageAssignmentDetails_imageAssignmentDetails > section {
  outline: 1px solid #AAAAAA;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 15px;
}
.templates_mediaManagement_imageAssignmentDetails_imageAssignmentDetails section.left {
  position: relative;
  float: left;
  width: 35%;
  height: inherit;
}
.templates_mediaManagement_imageAssignmentDetails_imageAssignmentDetails section.center {
  position: relative;
  float: left;
  width: 50%;
  height: inherit;
  overflow-y: auto;
}
.templates_mediaManagement_imageAssignmentDetails_imageAssignmentDetails section.right {
  position: relative;
  float: left;
  width: 15%;
  height: inherit;
}

.templates_mediaManagement_imageAssignmentDetails_renderedImageList {
  position: relative;
  width: 100%;
  height: 100%;
}
.templates_mediaManagement_imageAssignmentDetails_renderedImageList .deviceContainer,
.templates_mediaManagement_imageAssignmentDetails_renderedImageList .breakPointContainer {
  position: relative;
  float: left;
  width: 100%;
  border-top: 1px solid gray;
  margin-top: 10px;
  padding: 12px 0;
  box-sizing: border-box;
}
.templates_mediaManagement_imageAssignmentDetails_renderedImageList .deviceContainer .containerTitle,
.templates_mediaManagement_imageAssignmentDetails_renderedImageList .breakPointContainer .containerTitle {
  position: relative;
  float: left;
  margin: -22px 30px -22px;
  padding: 0 10px;
  background-color: #F9F9F9;
}
.templates_mediaManagement_imageAssignmentDetails_renderedImageList .breakPointContainer {
  padding: 12px 20px;
}

.templates_mediaManagement_imageAssignmentDetails_thumb {
  position: relative;
  float: left;
  width: 110px;
  height: 110px;
  padding: 5px;
  margin: 12px 0 0 12px;
  outline: 1px solid gray;
  box-sizing: border-box;
}
.templates_mediaManagement_imageAssignmentDetails_thumb img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
.templates_mediaManagement_imageAssignmentDetails_thumb.selected {
  background-color: #A52A2A;
}
.templates_mediaManagement_imageAssignmentDetails_thumb:hover {
  cursor: pointer;
  background-color: #bf2b2b;
}

.templates_mediaManagement_mediaDetails_mediaInfoField,
.base_form_form .cols .col .field > .templates_mediaManagement_mediaDetails_mediaInfoField:not(.fieldIndependent) {
  width: 100% !important;
  float: unset;
  padding-bottom: 0.5em !important;
  margin-bottom: 0.5em !important;
  border-bottom: 1px solid #CCCCCC !important;
}
.templates_mediaManagement_mediaDetails_mediaInfoField > .thumb,
.base_form_form .cols .col .field > .templates_mediaManagement_mediaDetails_mediaInfoField:not(.fieldIndependent) > .thumb {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 110px;
  min-height: 110px;
  box-sizing: border-box;
  padding: 5px;
  margin: 0 0.5em 0.5em 0;
  background-color: #faebd7;
  border: 1px solid #808080;
}
.templates_mediaManagement_mediaDetails_mediaInfoField > .thumb > img,
.base_form_form .cols .col .field > .templates_mediaManagement_mediaDetails_mediaInfoField:not(.fieldIndependent) > .thumb > img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
.templates_mediaManagement_mediaDetails_mediaInfoField > table,
.base_form_form .cols .col .field > .templates_mediaManagement_mediaDetails_mediaInfoField:not(.fieldIndependent) > table {
  margin-bottom: 0.5em;
}
.templates_mediaManagement_mediaDetails_mediaInfoField > ul,
.base_form_form .cols .col .field > .templates_mediaManagement_mediaDetails_mediaInfoField:not(.fieldIndependent) > ul {
  display: none;
}

.templates_mediaManagement_mediaDetailsSummary {
  display: inline-flex;
  flex-direction: row;
  flex: 1 1 100%;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.templates_mediaManagement_mediaDetailsSummary > table {
  flex: 1 1 auto;
  border-spacing: 0;
  border: 0;
}
.templates_mediaManagement_mediaDetailsSummary > table > tbody > tr > td {
  font-size: 0.875em;
}
.templates_mediaManagement_mediaDetailsSummary > table > tbody > tr > td:first-child {
  width: 60px;
  padding-right: 10px;
  font-weight: bold;
  white-space: nowrap;
}
.templates_mediaManagement_mediaDetailsSummary > table > tbody > tr > td:last-child {
  word-break: break-all;
}
.templates_mediaManagement_mediaDetailsSummary > table > tbody > tr:last-child > td:last-child {
  display: block;
  height: 1.3em;
  overflow: hidden;
}
.templates_mediaManagement_mediaDetailsSummary > ul {
  flex: 1 1 auto;
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-size: 0.75em;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap-reverse;
  max-height: 100px;
}
.templates_mediaManagement_mediaDetailsSummary > ul > li {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 1 1em;
  padding: 2px 0 2px 2em;
}
.templates_mediaManagement_mediaDetailsSummary > ul > li:nth-child(6n + 1) {
  padding: 0 0 2px 2em;
}
.templates_mediaManagement_mediaDetailsSummary > ul > li:nth-child(6n + 6) {
  padding: 2px 0 0 2em;
}
.templates_mediaManagement_mediaDetailsSummary > ul > li > i {
  padding: 0.125em 0 0 0.5em;
}

.templates_mediaManagement_upload_plupload_plupload {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
}
.templates_mediaManagement_upload_plupload_plupload button.upload {
  width: inherit;
  padding: 10px;
  line-height: 135%;
}
.templates_mediaManagement_upload_plupload_plupload button.upload.taggedUpload {
  margin-top: 20px;
}
.templates_mediaManagement_upload_plupload_plupload button.upload:hover {
  cursor: pointer;
}
.templates_mediaManagement_upload_plupload_plupload .progress {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 20px;
  margin: 20px 0 0 0;
  border-radius: 5px;
  border: 1px solid #333;
  overflow: hidden;
  opacity: 0.1;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-delay: 0.1s;
}
.templates_mediaManagement_upload_plupload_plupload .progress.inProgress {
  opacity: 1;
}
.templates_mediaManagement_upload_plupload_plupload .progress .background {
  position: relative;
  width: 0;
  height: 100%;
  background-color: lightblue;
}
.templates_mediaManagement_upload_plupload_plupload .progress .content {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: -20px;
  padding: 3px;
  text-align: center;
  color: #333;
  font-size: 14px;
}
.templates_mediaManagement_upload_plupload_plupload .uploads {
  display: none;
}

body:not(.fullScreen) .base_modal_modal.container_templates_propertiesForms_literature .window {
  left: 10px;
  top: 10px;
  width: 525px;
  height: 500px;
}

body:not(.fullScreen) .base_modal_modal.container_templates_tags_tagAssignment .window {
  left: 10px;
  top: 10px;
  width: 525px;
  height: 500px;
}
body:not(.fullScreen) .base_modal_modal.container_templates_tags_tagAssignment .window .templates_tags_tagAssignment {
  font-size: 0.875em;
}
body:not(.fullScreen) .base_modal_modal.container_templates_tags_tagAssignment .window .templates_tags_tagAssignment > section.content {
  padding: 0.5rem;
}
body.mobile .base_modal_modal.container_templates_tags_tagAssignment .window {
  width: 98%;
  height: 98%;
  left: 1%;
  top: 1%;
}
body.mobile .base_modal_modal.container_templates_tags_tagAssignment .window .templates_tags_tagAssignment {
  font-size: 0.875em;
}
body.mobile .base_modal_modal.container_templates_tags_tagAssignment .window .templates_tags_tagAssignment > section.content {
  padding: 0.5rem;
}
.templates_tags_tagAssignment {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  color: #333333;
}
.templates_tags_tagAssignment > section {
  padding: 1.5em;
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.templates_tags_tagAssignment > section.enhanced {
  flex: 0 1 30%;
  border-right: 1px solid #CCCCCC;
}
.templates_tags_tagAssignment > section.tagsOnly {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0;
}
.templates_tags_tagAssignment > section.tagsOnly > section {
  padding: 1.5em;
}
.templates_tags_tagAssignment > section.tagsOnly > section.filter {
  border-bottom: 1px solid #CCCCCC;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  margin: 0.75em 0 0.375em 0;
  padding-bottom: 0.125em;
  border-bottom: 1px solid #CCCCCC;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category:first-child {
  margin: 0 0 0.5em 0;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category > i {
  transition: opacity 0.2s ease-in-out;
  margin-right: 0.25em;
  display: none;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category > i.selected {
  opacity: 0;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category > i.inherited {
  opacity: 0;
  font-size: 0.5em;
  margin-top: -2em;
  margin-left: -1em;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category > i.unselected {
  margin-right: -1em;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category.selected > i.selected {
  opacity: 1;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category.inherited > i.inherited {
  opacity: 1;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category.showOption > i {
  display: unset;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category:hover {
  cursor: pointer;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category:hover i {
  color: #888888;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .category.dirty i {
  color: #888888;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer {
  display: flex;
  flex-direction: column;
  padding: 0 0 0.375em 1.5em;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 13px;
  padding: 0.125em 0.75em;
  width: 100%;
  text-align: left;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData,
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData:focus,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData:focus,
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData:active,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData:active {
  background-color: transparent;
  border: none;
  outline: none;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData i,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData i {
  transition: opacity 0.2s ease-in-out;
  margin-right: 0.25em;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData i.selected,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData i.selected {
  opacity: 0;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData i:not(.selected),
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData i:not(.selected) {
  margin-right: -1em;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData.selected i.selected,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData.selected i.selected {
  opacity: 1;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData:hover,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData:hover {
  cursor: pointer;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData:hover i,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData:hover i {
  color: #888888;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData.dirty i,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData.dirty i {
  color: #888888;
}
.templates_tags_tagAssignment > section.tagsOnly > section.content > .categoryData.nonMatching,
.templates_tags_tagAssignment > section.tagsOnly > section.content .categoryDataContainer > .categoryData.nonMatching {
  font-size: 0.625em;
  font-style: italic;
}
.templates_tags_tagAssignment.dirtyColorNormal > .tagsOnly > .content > button.categoryData.dirty i,
.templates_tags_tagAssignment.dirtyColorNormal > .tagsOnly > .content .categoryDataContainer > button.categoryData.dirty i {
  color: #333333;
}

.templates_tags_tagAssignmentFilter,
.base_form_form.templates_tags_tagAssignmentFilter .cols .col .field {
  margin-bottom: 0;
}
.templates_tags_tagAssignmentFilter > *:not(.fieldIndependent),
.base_form_form.templates_tags_tagAssignmentFilter .cols .col .field > *:not(.fieldIndependent) {
  width: 100% !important;
  float: unset;
}

.templates_tags_tagCategoryManagementButton {
  font-size: 1rem;
  padding: 0.25em 0.75em;
  margin-left: auto;
  background-color: #EFEFEF;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.templates_tags_tagCategoryManagementButton > i {
  color: #333333 !important;
  margin-right: 0.5em;
}
.templates_tags_tagCategoryManagementButton:hover {
  cursor: pointer;
}


/*# sourceMappingURL=app.css.map*/