@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap"); /*TYPOGRAPHY*/
/*12px (100%=16px)*/
/*BASIC SETTINGS*/
/*COLOR SCHEME*/
/*VALIDATION COLORS*/
/*REQUIRED FIELD*/
/*BUTTON COLORS*/
/*SCROLLBAR*/
/*ACCORDION COLORS*/
/*GENERIC LISTS*/
/*SEATCH TEMPLATE POPUP*/
/*JOURNAL*/
/*TIMEPICKER*/
/*OVERLAYS*/
/*MOBILE BREAKPOINTS*/
/*MOBILE COMPONENTS*/
/*ATTACHMENTS GRID*/
/*WATERMARK VARIABLES*/
/*TYPOGRAPHY*/
/*12px (100%=16px)*/
/*BASIC SETTINGS*/
/*COLOR SCHEME*/
/*VALIDATION COLORS*/
/*STATUS COLORS*/
/*REQUIRED FIELD*/
/*BUTTON COLORS*/
/*SCROLLBAR*/
/*ICON COLORS*/
/*ACCORDION COLORS*/
/*GENERIC LISTS*/
/*SEATCH TEMPLATE POPUP*/
/*JOURNAL*/
/*TIMEPICKER*/
/*OVERLAYS*/
/*MOBILE BREAKPOINTS*/
/*MOBILE COMPONENTS*/
/*ATTACHMENTS GRID*/
/*WATERMARK VARIABLES*/
/*SPECIFIC REQUIRED FIELDS*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import 'tipped.css';
@import 'datepicker.css';
@import 'grudus-timepicker.css';
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body #_content {
  height: calc(100vh - 100px);
  overflow: auto;
}
body #_content > #FR > .genericlist-wrapper {
  height: calc(100% - 20px);
}
body #_content > #FR > .formwrap {
  height: 100%;
  display: flex;
  flex-direction: column;
}
body #_content > #FR > .formwrap .sfr, body #_content > #FR > .formwrap > .tabContainer {
  flex-grow: 1;
  max-width: 100%;
}
body #_content > #FR > .formwrap .sfr.technic, body #_content > #FR > .formwrap > .tabContainer.technic {
  flex-grow: 0;
}
body #_content > #FR > .formwrap .sfr-vsm {
  flex-grow: 0;
  height: max-content;
  width: 100%;
  position: sticky;
  bottom: 0;
  z-index: 2;
  /*VSM TOOLBAR*/
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button {
  margin: 0px 3px 10px 3px;
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.hidden {
  display: none;
}
body #_content > #FR > .formwrap .sfr-glt {
  max-height: 100%;
}
body #_content > #FR > .formwrap .sfr-glt > .genericlist-wrapper {
  height: calc(100% - 20px);
}
body #_content > #FR > .formwrap .GLT-vsm {
  height: calc(100vh - 222px);
}
body #_content > #FR > .formwrap .GLT-vsm > .genericlist-wrapper {
  height: 100%;
}
body #_footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  height: 20px;
  align-items: center;
  padding: 0px 10px;
}
body #_footer .version-stamp {
  display: none;
}
body #_footer .cr_atp {
  margin-right: 10px;
}
body #_footer .cr_atp:after {
  content: ",";
}

/*POPUP*/
body #_content > #FR > .formwrap div.pops-b,
div.pops-b {
  display: inline-flex;
  position: fixed;
  z-index: 901;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
}
body #_content > #FR > .formwrap div.pops-b div.pops-f,
div.pops-b div.pops-f {
  background-color: #FFFFFF;
  margin: auto;
  padding: 0px;
  border: 1px solid #888;
  max-width: 80%;
  max-height: 90vh;
  display: inline-flex;
  flex-direction: column;
  border-radius: 8px;
  position: relative;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-h,
div.pops-b div.pops-f div.pops-h {
  font-weight: bold;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  border-radius: 8px;
  margin: 10px;
  background: rgba(0, 0, 0, 0.05);
  font-size: 1.2rem;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-h span.c,
div.pops-b div.pops-f div.pops-h span.c {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-h span.c:hover,
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-h span.c:focus,
div.pops-b div.pops-f div.pops-h span.c:hover,
div.pops-b div.pops-f div.pops-h span.c:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c,
div.pops-b div.pops-f div.pops-c {
  display: inline-block;
  overflow: auto;
  padding: 10px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c:not(:has(.field)),
div.pops-b div.pops-f div.pops-c:not(:has(.field)) {
  text-align: center;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t,
div.pops-b div.pops-f div.pops-t {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t input, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t button,
div.pops-b div.pops-f div.pops-t input,
div.pops-b div.pops-f div.pops-t button {
  margin: 5px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t .button:not(input),
div.pops-b div.pops-f div.pops-t .button:not(input) {
  padding: 0px;
  border: none;
  display: inline-flex;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t .sfr-vsm,
div.pops-b div.pops-f div.pops-t .sfr-vsm {
  position: static;
  width: auto;
  margin: 0px;
  padding: 0px;
  box-shadow: none;
  background: transparent;
  border: none;
  min-width: 0px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t .sfr-vsm .vsm-toolbar,
div.pops-b div.pops-f div.pops-t .sfr-vsm .vsm-toolbar {
  margin: 0px;
  padding: 0px;
  box-shadow: none;
  background: transparent;
}

div.pops-st .pops-c .genericlist-wrapper .GLT {
  height: 324px;
}

div.pops-ctb {
  display: inline-flex;
  position: fixed;
  z-index: 901;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: transparent;
}
div.pops-ctb div.pops-f {
  background-color: #FFFFFF;
  display: inline-flex;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  position: absolute;
  margin-top: 3px;
}
div.pops-ctb div.pops-f div.pops-h {
  font-weight: bold;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  border-radius: 8px;
  margin: 10px;
  background: rgba(0, 0, 0, 0.05);
  font-size: 1.2rem;
}
div.pops-ctb div.pops-f div.pops-h span.c {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
div.pops-ctb div.pops-f div.pops-h span.c:hover,
div.pops-ctb div.pops-f div.pops-h span.c:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
div.pops-ctb div.pops-f div.pops-c {
  display: inline-block;
  overflow: auto;
  padding: 10px;
}
div.pops-ctb div.pops-f div.pops-t {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}
div.pops-ctb div.pops-f div.pops-t input, div.pops-ctb div.pops-f div.pops-t button {
  margin: 5px;
}
div.pops-ctb div.pops-f div.pops-t .button:not(input) {
  padding: 0px;
  border: none;
  display: inline-flex;
}
div.pops-ctb div.pops-f div.pops-t .sfr-vsm {
  position: static;
  width: auto;
  margin: 0px;
  padding: 0px;
  box-shadow: none;
  background: transparent;
  border: none;
  min-width: 0px;
}
div.pops-ctb div.pops-f div.pops-t .sfr-vsm .vsm-toolbar {
  margin: 0px;
  padding: 0px;
  box-shadow: none;
  background: transparent;
}
div.pops-ctb.ctb-vsm-toolbar .pops-f, div.pops-ctb.ctb-tab-header .pops-f {
  max-height: 90vh;
}
div.pops-ctb.ctb-vsm-toolbar .pops-f .pops-c, div.pops-ctb.ctb-tab-header .pops-f .pops-c {
  display: inline-flex;
  flex-direction: column;
  gap: 5px;
}
div.pops-ctb.ctb-vsm-toolbar .pops-f .pops-c button, div.pops-ctb.ctb-tab-header .pops-f .pops-c button {
  width: 100%;
}

/*VAR-217 dropdown button popup*/
#dropdownBtn-popup .pops-f {
  margin-top: calc(-36px - 10px);
}
#dropdownBtn-popup .pops-f .pops-c .dropdownBtn-options-popup-content button {
  width: 100%;
  margin: 5px 0px;
}
#dropdownBtn-popup .pops-f .pops-t {
  padding: 0px;
}

/*HEADER*/
#_header, .headerForm {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
#_header #_headerInner, #_header .headerContainer, .headerForm #_headerInner, .headerForm .headerContainer {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
#_header .UCI, .headerForm .UCI {
  display: inline-flex;
  align-items: center;
  order: 2;
}
#_header .UCI.group, .headerForm .UCI.group {
  width: unset;
}
#_header .UCI > div, .headerForm .UCI > div {
  display: inline-flex;
  align-items: center;
}
#_header .UCI .orgName a:before, .headerForm .UCI .orgName a:before {
  content: "";
  background-image: url(/Icons/ico_office.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
#_header .UCI .app a:before, .headerForm .UCI .app a:before {
  content: "";
  background-image: url(/Icons/ico_layers.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
#_header .UCI .login a:before, .headerForm .UCI .login a:before {
  content: "";
  background-image: url(/Icons/ico_user.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
#_header .UCI a, .headerForm .UCI a {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
#_header .UCI a *, .headerForm .UCI a * {
  cursor: pointer;
}
#_header .UCI a img, .headerForm .UCI a img {
  height: 16px;
  width: auto;
  margin-right: 5px;
}
#_header .UCI:not(.showMore) #_program, #_header .UCI:not(.showMore) #_appl, #_header .UCI:not(.showMore) .selectProfile, #_header .UCI:not(.showMore) .selectApp, .headerForm .UCI:not(.showMore) #_program, .headerForm .UCI:not(.showMore) #_appl, .headerForm .UCI:not(.showMore) .selectProfile, .headerForm .UCI:not(.showMore) .selectApp {
  display: none;
}
#_header .UCI > button#_tmbtn, .headerForm .UCI > button#_tmbtn {
  display: none;
  box-shadow: none;
  background-position: center center;
  background-repeat: no-repeat;
  width: 18px;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
}
#_header .UCI > button#_tmbtn .ico, .headerForm .UCI > button#_tmbtn .ico {
  background-image: url(/Icons/ico_more.svg);
  max-height: 18px;
  background-position: center center;
  background-size: contain;
  width: 100%;
}
#_header .logout, .headerForm .logout {
  order: 3;
}
#_header .logout a, .headerForm .logout a {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
#_header .logout a *, .headerForm .logout a * {
  cursor: pointer;
}
#_header .logout a:before, .headerForm .logout a:before {
  content: "";
  background-image: url(/Icons/ico_x.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
#_header nav, .headerForm nav {
  display: flex;
  order: 4;
  width: 100%;
  flex-grow: 1;
}

/*LINKS*/
a {
  color: #003A59;
  text-decoration: none;
}
a:hover {
  color: #001E2E;
}

/*CSS SCROLLBAR*/
/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #DEDEDE transparent;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  background-color: #DEDEDE;
  border-radius: 10px;
  border: 0px solid transparent;
}

#_breadcrumb, .breadcrumbContainer {
  position: relative;
  background: linear-gradient(90deg, #576CA3 0%, rgb(58, 67, 110) 100%);
  min-height: 30px;
}
#_breadcrumb .breadcrumb .icon, .breadcrumbContainer .breadcrumb .icon {
  height: 18px;
  width: 24px;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  background-image: url("/Icons/ico_home.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
#_breadcrumb .breadcrumb .icon:hover, .breadcrumbContainer .breadcrumb .icon:hover {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
#_breadcrumb .breadcrumb, .breadcrumbContainer .breadcrumb {
  margin: 0 0;
  padding: 0 0;
}
#_breadcrumb li.breadcrumb, .breadcrumbContainer li.breadcrumb {
  list-style-type: none;
}
#_breadcrumb ul.breadcrumb, .breadcrumbContainer ul.breadcrumb {
  padding: 0 0;
  list-style: none;
  display: inline-flex;
  width: 100%;
  align-items: center;
  z-index: 1;
  position: relative;
}
#_breadcrumb ul.breadcrumb li, .breadcrumbContainer ul.breadcrumb li {
  display: inline-flex;
  align-items: center;
  font-size: 1rem;
}
#_breadcrumb ul.breadcrumb li + li:before, .breadcrumbContainer ul.breadcrumb li + li:before {
  padding: 0;
  color: black;
  font-size: 1.2rem;
  font-weight: 200;
  content: "> ";
}
#_breadcrumb ul.breadcrumb li a, .breadcrumbContainer ul.breadcrumb li a {
  color: black;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
#_breadcrumb ul.breadcrumb li a:hover, .breadcrumbContainer ul.breadcrumb li a:hover {
  color: #003A59;
  text-decoration: none;
}
#_breadcrumb .ui-waveBg, .breadcrumbContainer .ui-waveBg {
  height: 100%;
  border-bottom-width: 10px;
  display: flex;
  align-items: flex-end;
}
#_breadcrumb .ui-waveBg .waves, .breadcrumbContainer .ui-waveBg .waves {
  height: 100%;
  min-height: 0px;
  margin-bottom: 0px;
}
#_breadcrumb .ui-waveBg.ui-waveBg-mirror, .breadcrumbContainer .ui-waveBg.ui-waveBg-mirror {
  display: none;
  transform: scaleY(-1);
}

.breadcrumbContainer.field {
  order: 3;
  width: 100%;
  padding: unset;
  border: 0px;
}

#_header, .headerForm {
  background: linear-gradient(90deg, #003A59 0%, #001E2E 100%);
}
#_header nav, .headerForm nav {
  display: flex;
  order: 1;
}
@media screen and (min-width: 978px) {
  #_header .UCI a, #_header .logout a, .headerForm .UCI a, .headerForm .logout a {
    color: #FFFFFF;
  }
  #_header .UCI a:before, #_header .logout a:before, .headerForm .UCI a:before, .headerForm .logout a:before {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
  }
  #_header .UCI .selectProfile, #_header .UCI .selectLanguage, #_header .logout .selectProfile, #_header .logout .selectLanguage, .headerForm .UCI .selectProfile, .headerForm .UCI .selectLanguage, .headerForm .logout .selectProfile, .headerForm .logout .selectLanguage {
    padding: 0px;
    border: none;
  }
  #_header .UCI .selectProfile .inputWrapper:before, #_header .UCI .selectProfile .inputWrapper .inputBorderL, #_header .UCI .selectProfile .inputWrapper .inputBorderR, #_header .UCI .selectLanguage .inputWrapper:before, #_header .UCI .selectLanguage .inputWrapper .inputBorderL, #_header .UCI .selectLanguage .inputWrapper .inputBorderR, #_header .logout .selectProfile .inputWrapper:before, #_header .logout .selectProfile .inputWrapper .inputBorderL, #_header .logout .selectProfile .inputWrapper .inputBorderR, #_header .logout .selectLanguage .inputWrapper:before, #_header .logout .selectLanguage .inputWrapper .inputBorderL, #_header .logout .selectLanguage .inputWrapper .inputBorderR, .headerForm .UCI .selectProfile .inputWrapper:before, .headerForm .UCI .selectProfile .inputWrapper .inputBorderL, .headerForm .UCI .selectProfile .inputWrapper .inputBorderR, .headerForm .UCI .selectLanguage .inputWrapper:before, .headerForm .UCI .selectLanguage .inputWrapper .inputBorderL, .headerForm .UCI .selectLanguage .inputWrapper .inputBorderR, .headerForm .logout .selectProfile .inputWrapper:before, .headerForm .logout .selectProfile .inputWrapper .inputBorderL, .headerForm .logout .selectProfile .inputWrapper .inputBorderR, .headerForm .logout .selectLanguage .inputWrapper:before, .headerForm .logout .selectLanguage .inputWrapper .inputBorderL, .headerForm .logout .selectLanguage .inputWrapper .inputBorderR {
    border-color: #FFFFFF;
  }
  #_header .UCI .selectProfile .inputWrapper:after, #_header .UCI .selectLanguage .inputWrapper:after, #_header .logout .selectProfile .inputWrapper:after, #_header .logout .selectLanguage .inputWrapper:after, .headerForm .UCI .selectProfile .inputWrapper:after, .headerForm .UCI .selectLanguage .inputWrapper:after, .headerForm .logout .selectProfile .inputWrapper:after, .headerForm .logout .selectLanguage .inputWrapper:after {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
  }
  #_header .UCI .selectProfile .inputWrapper input#_selectProfile, #_header .UCI .selectProfile .inputWrapper input#_selectLang, #_header .UCI .selectLanguage .inputWrapper input#_selectProfile, #_header .UCI .selectLanguage .inputWrapper input#_selectLang, #_header .logout .selectProfile .inputWrapper input#_selectProfile, #_header .logout .selectProfile .inputWrapper input#_selectLang, #_header .logout .selectLanguage .inputWrapper input#_selectProfile, #_header .logout .selectLanguage .inputWrapper input#_selectLang, .headerForm .UCI .selectProfile .inputWrapper input#_selectProfile, .headerForm .UCI .selectProfile .inputWrapper input#_selectLang, .headerForm .UCI .selectLanguage .inputWrapper input#_selectProfile, .headerForm .UCI .selectLanguage .inputWrapper input#_selectLang, .headerForm .logout .selectProfile .inputWrapper input#_selectProfile, .headerForm .logout .selectProfile .inputWrapper input#_selectLang, .headerForm .logout .selectLanguage .inputWrapper input#_selectProfile, .headerForm .logout .selectLanguage .inputWrapper input#_selectLang {
    color: #FFFFFF;
  }
  #_header .UCI .selectLanguage .selectedLang, #_header .logout .selectLanguage .selectedLang, .headerForm .UCI .selectLanguage .selectedLang, .headerForm .logout .selectLanguage .selectedLang {
    display: inline-flex;
  }
  #_header .UCI .selectLanguage .selectedLang:before, #_header .logout .selectLanguage .selectedLang:before, .headerForm .UCI .selectLanguage .selectedLang:before, .headerForm .logout .selectLanguage .selectedLang:before {
    content: attr(data-lang);
    display: inline-flex;
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 0px 30px 0px 10px;
    box-sizing: border-box;
    align-items: center;
    pointer-events: none;
    color: #FFFFFF;
    text-transform: uppercase;
  }
  #_header .UCI .selectLanguage .selectedLang input#_selectLang, #_header .logout .selectLanguage .selectedLang input#_selectLang, .headerForm .UCI .selectLanguage .selectedLang input#_selectLang, .headerForm .logout .selectLanguage .selectedLang input#_selectLang {
    padding-left: 0px;
    font-size: 0px;
    width: 60px;
  }
  #_header .UCI, .headerForm .UCI {
    gap: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #_header .logout, .headerForm .logout {
    display: inline-flex;
    align-items: center;
    padding: 10px 20px 10px 0px;
  }
}
@media screen and (max-width: 978px) {
  #_header .UCI a, #_header .logout a, .headerForm .UCI a, .headerForm .logout a {
    color: #003A59;
  }
  #_header .UCI a:before, #_header .logout a:before, .headerForm .UCI a:before, .headerForm .logout a:before {
    filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
  }
  #_header .UCI, .headerForm .UCI {
    gap: 10px;
    padding: 10px;
  }
  #_header .logout, .headerForm .logout {
    display: inline-flex;
    align-items: center;
    padding: 10px 10px 0px 10px;
  }
}

#menu, .headerForm .menuContainer {
  margin: 0px;
  padding: 0px;
  height: 35px;
  font: 500 1rem "Arial", "Helvetica", sans-serif;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#menu > li, .headerForm .menuContainer > li {
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#menu ul, #menu li, .headerForm .menuContainer ul, .headerForm .menuContainer li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#menu ul[class^=submenu], .headerForm .menuContainer ul[class^=submenu] {
  height: auto;
  width: 180px;
  background: #001E2E;
  position: absolute;
  z-index: 99;
  display: none;
  border: 0;
  top: 100%;
  left: 0px;
}
#menu ul[class^=submenu] li, .headerForm .menuContainer ul[class^=submenu] li {
  display: block;
  width: 100%;
  font: 400 1rem "Arial", "Helvetica", sans-serif;
  text-transform: none;
  position: relative;
}
#menu ul[class^=submenu] li a, .headerForm .menuContainer ul[class^=submenu] li a {
  text-align: left;
  justify-content: flex-start;
}
#menu ul[class^=submenu] ul[class^=submenu], .headerForm .menuContainer ul[class^=submenu] ul[class^=submenu] {
  position: static;
  background: rgba(0, 0, 0, 0.2);
}
#menu ul[class^=submenu] ul[class^=submenu] a, .headerForm .menuContainer ul[class^=submenu] ul[class^=submenu] a {
  color: #FFFFFF;
}
#menu li, .headerForm .menuContainer li {
  /*SUBMENU ACTIVATED ON HOVER*/
  /*&:hover {

      > ul[class^="submenu"] {
          display: block
      }
  }

  &:hover > a, a:hover {

      + ul[class^="submenu"] {
          display: block
      }
  }*/
  /*SUBMENU ACTIVATED ON CLICK*/
}
#menu li:hover, #menu li:hover > a, #menu li a:hover, .headerForm .menuContainer li:hover, .headerForm .menuContainer li:hover > a, .headerForm .menuContainer li a:hover {
  background: #ffffff;
  color: #111;
  cursor: pointer;
}
#menu li .submenuCtl, .headerForm .menuContainer li .submenuCtl {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  background-image: url("/Icons/ico_arrow_down.svg");
  background-position: 2px center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  width: 100%;
  height: 35px;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
}
#menu li .submenuCtl:checked, .headerForm .menuContainer li .submenuCtl:checked {
  background-image: url("/Icons/ico_arrow_up.svg");
}
#menu li .submenuCtl:checked + ul[class^=submenu], .headerForm .menuContainer li .submenuCtl:checked + ul[class^=submenu] {
  display: block;
}
#menu a, .headerForm .menuContainer a {
  display: inline-flex;
  height: 100%;
  width: 100%;
  color: #FFFFFF;
  align-items: center;
  padding: 0.5rem 14px;
  text-decoration: none;
  justify-content: center;
  text-align: center;
  line-height: 1.2rem;
}
#menu a .ico, .headerForm .menuContainer a .ico {
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 80% auto;
  height: calc(36px - 10px);
  width: 0px;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
  transition: all 0.5s 0s ease;
}
#menu a .notification, .headerForm .menuContainer a .notification {
  font-weight: bold;
  padding: 0 5px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#menu a .notification > div, .headerForm .menuContainer a .notification > div {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50cqh;
  color: #ffffff;
  padding: 2px 3px;
  min-width: 18px;
}
#menu a .notification > div.error, .headerForm .menuContainer a .notification > div.error {
  background-color: #E53935;
}
#menu a .notification > div.warning, .headerForm .menuContainer a .notification > div.warning {
  background-color: #FF760D;
}
#menu a .notification > div.valid, .headerForm .menuContainer a .notification > div.valid {
  background-color: #489132;
}
#menu .inactiveLink, .headerForm .menuContainer .inactiveLink {
  pointer-events: none;
  cursor: default;
}

/*MOBILE MENU*/
#_mobileMenu, .toggleMobileMenuBtn {
  display: none;
}

@media screen and (max-width: 978px) {
  #_mobileMenu, .toggleMobileMenuBtn {
    display: inline-block;
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 11;
  }
  #_body #_header #_headerInner, #_body #_header .group.headerContainer.hiddenGroup, .headerForm .headerOuterContainer #_headerInner, .headerForm .headerOuterContainer .group.headerContainer.hiddenGroup {
    opacity: 0;
    display: flex;
    position: fixed;
    right: -min(100%, 400px);
    top: 0px;
    width: 0px;
    height: 100%;
    z-index: 10;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    background: #ffffff;
    transition: right 0.5s 0s ease;
  }
  #_body #_header.showMenu #_headerInner, #_body #_header.showMenu .group.headerContainer.hiddenGroup, .headerForm .headerOuterContainer.showMenu #_headerInner, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup {
    opacity: 1;
    right: 0px;
    width: min(100%, 400px);
  }
  #_body #_header.showMenu #_headerInner nav, #_body #_header.showMenu #_headerInner .menuContainer, #_body #_header.showMenu .group.headerContainer.hiddenGroup nav, #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer, .headerForm .headerOuterContainer.showMenu #_headerInner nav, .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer {
    order: 1;
    overflow: auto;
  }
  #_body #_header.showMenu #_headerInner nav #menu, #_body #_header.showMenu #_headerInner .menuContainer #menu, #_body #_header.showMenu .group.headerContainer.hiddenGroup nav #menu, #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu, .headerForm .headerOuterContainer.showMenu #_headerInner nav #menu, .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer #menu, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav #menu, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu {
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
  }
  #_body #_header.showMenu #_headerInner nav #menu li, #_body #_header.showMenu #_headerInner .menuContainer #menu li, #_body #_header.showMenu .group.headerContainer.hiddenGroup nav #menu li, #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li, .headerForm .headerOuterContainer.showMenu #_headerInner nav #menu li, .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer #menu li, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav #menu li, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li {
    width: 100%;
    justify-content: flex-start;
    height: auto;
    flex-wrap: wrap;
  }
  #_body #_header.showMenu #_headerInner nav #menu li:hover, #_body #_header.showMenu #_headerInner nav #menu li:hover > a, #_body #_header.showMenu #_headerInner nav #menu li:hover > a:hover, #_body #_header.showMenu #_headerInner .menuContainer #menu li:hover, #_body #_header.showMenu #_headerInner .menuContainer #menu li:hover > a, #_body #_header.showMenu #_headerInner .menuContainer #menu li:hover > a:hover, #_body #_header.showMenu .group.headerContainer.hiddenGroup nav #menu li:hover, #_body #_header.showMenu .group.headerContainer.hiddenGroup nav #menu li:hover > a, #_body #_header.showMenu .group.headerContainer.hiddenGroup nav #menu li:hover > a:hover, #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li:hover, #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li:hover > a, #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li:hover > a:hover, .headerForm .headerOuterContainer.showMenu #_headerInner nav #menu li:hover, .headerForm .headerOuterContainer.showMenu #_headerInner nav #menu li:hover > a, .headerForm .headerOuterContainer.showMenu #_headerInner nav #menu li:hover > a:hover, .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer #menu li:hover, .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer #menu li:hover > a, .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer #menu li:hover > a:hover, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav #menu li:hover, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav #menu li:hover > a, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav #menu li:hover > a:hover, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li:hover, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li:hover > a, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li:hover > a:hover {
    background: transparent;
    color: #4c5356;
    font-weight: bold;
  }
  #_body #_header.showMenu #_headerInner nav #menu li a, #_body #_header.showMenu #_headerInner .menuContainer #menu li a, #_body #_header.showMenu .group.headerContainer.hiddenGroup nav #menu li a, #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li a, .headerForm .headerOuterContainer.showMenu #_headerInner nav #menu li a, .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer #menu li a, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav #menu li a, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li a {
    text-align: left;
    justify-content: flex-start;
    height: auto;
    padding-left: 20px;
    color: #4c5356;
  }
  #_body #_header.showMenu #_headerInner nav #menu li .submenuCtl, #_body #_header.showMenu #_headerInner .menuContainer #menu li .submenuCtl, #_body #_header.showMenu .group.headerContainer.hiddenGroup nav #menu li .submenuCtl, #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li .submenuCtl, .headerForm .headerOuterContainer.showMenu #_headerInner nav #menu li .submenuCtl, .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer #menu li .submenuCtl, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav #menu li .submenuCtl, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li .submenuCtl {
    background-position-x: 5px;
  }
  #_body #_header.showMenu #_headerInner nav #menu li ul[class^=submenu], #_body #_header.showMenu #_headerInner .menuContainer #menu li ul[class^=submenu], #_body #_header.showMenu .group.headerContainer.hiddenGroup nav #menu li ul[class^=submenu], #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li ul[class^=submenu], .headerForm .headerOuterContainer.showMenu #_headerInner nav #menu li ul[class^=submenu], .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer #menu li ul[class^=submenu], .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav #menu li ul[class^=submenu], .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li ul[class^=submenu] {
    position: static;
    width: 100%;
    border-radius: 0px;
    box-shadow: none;
    border: none;
    padding-left: calc(36px - 10px);
    background: rgba(0, 0, 0, 0.05);
  }
  #_body #_header.showMenu #_headerInner nav #menu li ul[class^=submenu] li:last-of-type, #_body #_header.showMenu #_headerInner .menuContainer #menu li ul[class^=submenu] li:last-of-type, #_body #_header.showMenu .group.headerContainer.hiddenGroup nav #menu li ul[class^=submenu] li:last-of-type, #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li ul[class^=submenu] li:last-of-type, .headerForm .headerOuterContainer.showMenu #_headerInner nav #menu li ul[class^=submenu] li:last-of-type, .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer #menu li ul[class^=submenu] li:last-of-type, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav #menu li ul[class^=submenu] li:last-of-type, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li ul[class^=submenu] li:last-of-type {
    border-radius: 0px;
  }
  #_body #_header.showMenu #_headerInner nav #menu li ul[class^=submenu] ul[class^=submenu], #_body #_header.showMenu #_headerInner .menuContainer #menu li ul[class^=submenu] ul[class^=submenu], #_body #_header.showMenu .group.headerContainer.hiddenGroup nav #menu li ul[class^=submenu] ul[class^=submenu], #_body #_header.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li ul[class^=submenu] ul[class^=submenu], .headerForm .headerOuterContainer.showMenu #_headerInner nav #menu li ul[class^=submenu] ul[class^=submenu], .headerForm .headerOuterContainer.showMenu #_headerInner .menuContainer #menu li ul[class^=submenu] ul[class^=submenu], .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup nav #menu li ul[class^=submenu] ul[class^=submenu], .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .menuContainer #menu li ul[class^=submenu] ul[class^=submenu] {
    margin-left: calc(-36px + 10px);
    width: calc(100% + (36px - 10px));
  }
  #_body #_header.showMenu #_headerInner .logout, #_body #_header.showMenu .group.headerContainer.hiddenGroup .logout, .headerForm .headerOuterContainer.showMenu #_headerInner .logout, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .logout {
    top: 0px;
    order: 2;
    height: auto;
  }
  #_body #_header.showMenu #_headerInner .logout a, #_body #_header.showMenu .group.headerContainer.hiddenGroup .logout a, .headerForm .headerOuterContainer.showMenu #_headerInner .logout a, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .logout a {
    min-height: 36px;
  }
  #_body #_header.showMenu #_headerInner .UCI, #_body #_header.showMenu .group.headerContainer.hiddenGroup .UCI, .headerForm .headerOuterContainer.showMenu #_headerInner .UCI, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .UCI {
    top: 0px;
    height: auto;
    order: 4;
    flex-direction: column;
  }
  #_body #_header.showMenu #_headerInner .UCI > div, #_body #_header.showMenu #_headerInner .UCI a, #_body #_header.showMenu .group.headerContainer.hiddenGroup .UCI > div, #_body #_header.showMenu .group.headerContainer.hiddenGroup .UCI a, .headerForm .headerOuterContainer.showMenu #_headerInner .UCI > div, .headerForm .headerOuterContainer.showMenu #_headerInner .UCI a, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .UCI > div, .headerForm .headerOuterContainer.showMenu .group.headerContainer.hiddenGroup .UCI a {
    width: 100%;
  }
}
/*LANG SELECTOR*/
@media screen and (min-width: 978px) {
  #_autoComplete .autocomplete-result#ac_selectLang p {
    font-size: 0px;
  }
  #_autoComplete .autocomplete-result#ac_selectLang p:before {
    content: attr(data-lang);
    display: inline-flex;
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 0px 30px 0px 10px;
    box-sizing: border-box;
    align-items: center;
    pointer-events: none;
    text-transform: uppercase;
    font-size: 1rem;
  }
}
/*FORCE AUTOCOMPLETE TO OPEN UPWARDS ON MOBILE MENU*/
@media screen and (max-width: 978px) {
  #_autoComplete .autocomplete-result#ac_selectLang {
    transform: translateY(-100%);
    margin-top: calc(-36px - 3px);
  }
}
html {
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 75%;
}
html * {
  box-sizing: border-box;
}

.field, .button:not(input) {
  float: left;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  align-self: flex-start;
}
.field.hiddenField, .button:not(input).hiddenField {
  display: none;
}

.group {
  float: left;
  width: 100%;
  padding: 10px 10px 15px 10px;
  border-radius: 8px;
  border: 5px solid transparent;
  position: relative;
}
.group:after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.group > label {
  font-size: 1.2rem;
  display: block;
}
.group.hiddenGroup {
  padding: 0px;
  border: none;
  background: transparent;
  border-color: transparent;
}
.group.hiddenGroup:after {
  display: none;
}
.group.hiddenGroup > label {
  display: none;
}

/*GRID WIDTH*/
*[class*=width] {
  float: left;
}

html .widthAuto {
  width: auto;
}
html .widthFull {
  width: 100%;
}
html .width15_16 {
  width: 93.75%;
}
html .width11_12 {
  width: 91.66%;
}
html .width7_8 {
  width: 87.5%;
}
html .width5_6 {
  width: 83.33%;
}
html .width13_16 {
  width: 81.25%;
}
html .width4_5 {
  width: 80%;
}
html .width3_4 {
  width: 75%;
}
html .width11_16 {
  width: 68.75%;
}
html .width2_3 {
  width: 66.666%;
}
html .width5_8 {
  width: 62.5%;
}
html .width3_5 {
  width: 60%;
}
html .width7_12 {
  width: 58.33%;
}
html .width9_16 {
  width: 56.25%;
}
html .width1_2 {
  width: 50%;
}
html .width7_16 {
  width: 43.75%;
}
html .width5_12 {
  width: 41.66%;
}
html .width2_5 {
  width: 40%;
}
html .width3_8 {
  width: 37.5%;
}
html .width1_3 {
  width: 33.333%;
}
html .width5_16 {
  width: 31.25%;
}
html .width1_4 {
  width: 25%;
}
html .width1_5 {
  width: 20%;
}
html .width3_16 {
  width: 18.75%;
}
html .width1_6 {
  width: 16.66%;
}
html .width1_8 {
  width: 12.5%;
}
html .width1_12 {
  width: 8.33%;
}
html .width1_16 {
  width: 6.25%;
}

@media screen and (max-width: 768px) {
  html .t-widthAuto {
    width: auto;
  }
  html .t-widthFull {
    width: 100%;
  }
  html .t-width15_16 {
    width: 93.75%;
  }
  html .t-width11_12 {
    width: 91.66%;
  }
  html .t-width7_8 {
    width: 87.5%;
  }
  html .t-width5_6 {
    width: 83.33%;
  }
  html .t-width13_16 {
    width: 81.25%;
  }
  html .t-width4_5 {
    width: 80%;
  }
  html .t-width3_4 {
    width: 75%;
  }
  html .t-width11_16 {
    width: 68.75%;
  }
  html .t-width2_3 {
    width: 66.666%;
  }
  html .t-width5_8 {
    width: 62.5%;
  }
  html .t-width3_5 {
    width: 60%;
  }
  html .t-width7_12 {
    width: 58.33%;
  }
  html .t-width9_16 {
    width: 56.25%;
  }
  html .t-width1_2 {
    width: 50%;
  }
  html .t-width7_16 {
    width: 43.75%;
  }
  html .t-width5_12 {
    width: 41.66%;
  }
  html .t-width2_5 {
    width: 40%;
  }
  html .t-width3_8 {
    width: 37.5%;
  }
  html .t-width1_3 {
    width: 33.333%;
  }
  html .t-width5_16 {
    width: 31.25%;
  }
  html .t-width1_4 {
    width: 25%;
  }
  html .t-width1_5 {
    width: 20%;
  }
  html .t-width3_16 {
    width: 18.75%;
  }
  html .t-width1_6 {
    width: 16.66%;
  }
  html .t-width1_8 {
    width: 12.5%;
  }
  html .t-width1_12 {
    width: 8.33%;
  }
  html .t-width1_16 {
    width: 6.25%;
  }
}
@media screen and (max-width: 600px) {
  html .m-widthAuto {
    width: auto;
  }
  html .m-widthFull {
    width: 100%;
  }
  html .m-width15_16 {
    width: 93.75%;
  }
  html .m-width11_12 {
    width: 91.66%;
  }
  html .m-width7_8 {
    width: 87.5%;
  }
  html .m-width5_6 {
    width: 83.33%;
  }
  html .m-width13_16 {
    width: 81.25%;
  }
  html .m-width4_5 {
    width: 80%;
  }
  html .m-width3_4 {
    width: 75%;
  }
  html .m-width11_16 {
    width: 68.75%;
  }
  html .m-width2_3 {
    width: 66.666%;
  }
  html .m-width5_8 {
    width: 62.5%;
  }
  html .m-width3_5 {
    width: 60%;
  }
  html .m-width7_12 {
    width: 58.33%;
  }
  html .m-width9_16 {
    width: 56.25%;
  }
  html .m-width1_2 {
    width: 50%;
  }
  html .m-width7_16 {
    width: 43.75%;
  }
  html .m-width5_12 {
    width: 41.66%;
  }
  html .m-width2_5 {
    width: 40%;
  }
  html .m-width3_8 {
    width: 37.5%;
  }
  html .m-width1_3 {
    width: 33.333%;
  }
  html .m-width5_16 {
    width: 31.25%;
  }
  html .m-width1_4 {
    width: 25%;
  }
  html .m-width1_5 {
    width: 20%;
  }
  html .m-width3_16 {
    width: 18.75%;
  }
  html .m-width1_6 {
    width: 16.66%;
  }
  html .m-width1_8 {
    width: 12.5%;
  }
  html .m-width1_12 {
    width: 8.33%;
  }
  html .m-width1_16 {
    width: 6.25%;
  }
}
/*ICONS*/
.ico {
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 80% auto;
  height: calc(36px - 10px);
  width: 0px;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
  transition: all 0.5s 0s ease;
}
.ico.info, .ico.valid, .ico.warning, .ico.error, .ico.fatal {
  width: calc(36px - 10px);
}
.ico.info {
  background-image: url("/Icons/ico_info.svg");
}
.ico.valid {
  background-image: url("/Icons/ico_check.svg");
  filter: invert(49%) sepia(17%) saturate(3867%) hue-rotate(71deg) brightness(87%) contrast(61%);
}
.ico.warning {
  background-image: url("/Icons/ico_danger.svg");
  filter: invert(55%) sepia(16%) saturate(7493%) hue-rotate(353deg) brightness(101%) contrast(101%);
}
.ico.error {
  background-image: url("/Icons/ico_danger.svg");
  filter: invert(26%) sepia(76%) saturate(2395%) hue-rotate(343deg) brightness(94%) contrast(89%);
}
.ico.fatal {
  background-image: url("/Icons/ico_x.svg");
  filter: invert(15%) sepia(87%) saturate(3543%) hue-rotate(350deg) brightness(84%) contrast(93%);
}

/*BUTTON*/
input[type=button], input[type=submit], button, .fileupload-btn-trigger {
  cursor: pointer;
  border: none;
  font-family: "Arial", "Helvetica", sans-serif;
  border-radius: 8px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  color: #4c5356;
  background-color: #FFFFFF;
  padding: 5px 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  transition: all 0.5s 0s ease;
}
input[type=button]:has(.TippedToolTip), input[type=submit]:has(.TippedToolTip), button:has(.TippedToolTip), .fileupload-btn-trigger:has(.TippedToolTip) {
  position: relative;
}
input[type=button]:hover, input[type=submit]:hover, button:hover, .fileupload-btn-trigger:hover {
  background-color: #001E2E;
  color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}
input[type=button]:hover .ico, input[type=submit]:hover .ico, button:hover .ico, .fileupload-btn-trigger:hover .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
input[type=button].primary, input[type=submit].primary, button.primary, .fileupload-btn-trigger.primary {
  background-color: #003A59;
  color: #FFFFFF;
}
input[type=button].primary .ico, input[type=submit].primary .ico, button.primary .ico, .fileupload-btn-trigger.primary .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
input[type=button].primary:hover, input[type=submit].primary:hover, button.primary:hover, .fileupload-btn-trigger.primary:hover {
  background-color: #001E2E;
  color: #FFFFFF;
}
input[type=button].primary:hover .ico, input[type=submit].primary:hover .ico, button.primary:hover .ico, .fileupload-btn-trigger.primary:hover .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
input[type=button].dropdownBtn, input[type=submit].dropdownBtn, button.dropdownBtn, .fileupload-btn-trigger.dropdownBtn {
  padding-right: 3px;
}
input[type=button].dropdownBtn .ico.opt, input[type=submit].dropdownBtn .ico.opt, button.dropdownBtn .ico.opt, .fileupload-btn-trigger.dropdownBtn .ico.opt {
  background-image: url("/Icons/ico_more.svg");
  background-position: right center;
  width: calc(36px - 10px);
}
input[type=button] .ico, input[type=submit] .ico, button .ico, .fileupload-btn-trigger .ico {
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 80% auto;
  height: calc(36px - 10px);
  width: 0px;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
  transition: all 0.5s 0s ease;
}
input[type=button].attachment .ico, input[type=button].ai .ico, input[type=button].avi .ico, input[type=button].cbr .ico, input[type=button].cbz .ico, input[type=button].csv .ico, input[type=button].doc .ico, input[type=button].dtfs .ico, input[type=button].eps .ico, input[type=button].fb2 .ico, input[type=button].gif .ico, input[type=button].html .ico, input[type=button].java .ico, input[type=button].mobi .ico, input[type=button].mp4 .ico, input[type=button].pdf .ico, input[type=button].png .ico, input[type=button].ppt .ico, input[type=button].ps .ico, input[type=button].psd .ico, input[type=button].svg .ico, input[type=button].txt .ico, input[type=button].xls .ico, input[type=button].zip .ico, input[type=button].edit .ico, input[type=button].cancel .ico, input[type=button].add .ico, input[type=button].bug .ico, input[type=button].search .ico, input[type=submit].attachment .ico, input[type=submit].ai .ico, input[type=submit].avi .ico, input[type=submit].cbr .ico, input[type=submit].cbz .ico, input[type=submit].csv .ico, input[type=submit].doc .ico, input[type=submit].dtfs .ico, input[type=submit].eps .ico, input[type=submit].fb2 .ico, input[type=submit].gif .ico, input[type=submit].html .ico, input[type=submit].java .ico, input[type=submit].mobi .ico, input[type=submit].mp4 .ico, input[type=submit].pdf .ico, input[type=submit].png .ico, input[type=submit].ppt .ico, input[type=submit].ps .ico, input[type=submit].psd .ico, input[type=submit].svg .ico, input[type=submit].txt .ico, input[type=submit].xls .ico, input[type=submit].zip .ico, input[type=submit].edit .ico, input[type=submit].cancel .ico, input[type=submit].add .ico, input[type=submit].bug .ico, input[type=submit].search .ico, button.attachment .ico, button.ai .ico, button.avi .ico, button.cbr .ico, button.cbz .ico, button.csv .ico, button.doc .ico, button.dtfs .ico, button.eps .ico, button.fb2 .ico, button.gif .ico, button.html .ico, button.java .ico, button.mobi .ico, button.mp4 .ico, button.pdf .ico, button.png .ico, button.ppt .ico, button.ps .ico, button.psd .ico, button.svg .ico, button.txt .ico, button.xls .ico, button.zip .ico, button.edit .ico, button.cancel .ico, button.add .ico, button.bug .ico, button.search .ico, .fileupload-btn-trigger.attachment .ico, .fileupload-btn-trigger.ai .ico, .fileupload-btn-trigger.avi .ico, .fileupload-btn-trigger.cbr .ico, .fileupload-btn-trigger.cbz .ico, .fileupload-btn-trigger.csv .ico, .fileupload-btn-trigger.doc .ico, .fileupload-btn-trigger.dtfs .ico, .fileupload-btn-trigger.eps .ico, .fileupload-btn-trigger.fb2 .ico, .fileupload-btn-trigger.gif .ico, .fileupload-btn-trigger.html .ico, .fileupload-btn-trigger.java .ico, .fileupload-btn-trigger.mobi .ico, .fileupload-btn-trigger.mp4 .ico, .fileupload-btn-trigger.pdf .ico, .fileupload-btn-trigger.png .ico, .fileupload-btn-trigger.ppt .ico, .fileupload-btn-trigger.ps .ico, .fileupload-btn-trigger.psd .ico, .fileupload-btn-trigger.svg .ico, .fileupload-btn-trigger.txt .ico, .fileupload-btn-trigger.xls .ico, .fileupload-btn-trigger.zip .ico, .fileupload-btn-trigger.edit .ico, .fileupload-btn-trigger.cancel .ico, .fileupload-btn-trigger.add .ico, .fileupload-btn-trigger.bug .ico, .fileupload-btn-trigger.search .ico {
  width: calc(36px - 10px);
}
input[type=button].attachment .ico, input[type=submit].attachment .ico, button.attachment .ico, .fileupload-btn-trigger.attachment .ico {
  background-image: url("/Icons/ico_attachment.svg");
}
input[type=button].ai .ico, input[type=submit].ai .ico, button.ai .ico, .fileupload-btn-trigger.ai .ico {
  background-image: url("/Layout/FileTypes/ico_ai.svg");
}
input[type=button].avi .ico, input[type=submit].avi .ico, button.avi .ico, .fileupload-btn-trigger.avi .ico {
  background-image: url("/Layout/FileTypes/ico_avi.svg");
}
input[type=button].cbr .ico, input[type=submit].cbr .ico, button.cbr .ico, .fileupload-btn-trigger.cbr .ico {
  background-image: url("/Layout/FileTypes/ico_cbr.svg");
}
input[type=button].cbz .ico, input[type=submit].cbz .ico, button.cbz .ico, .fileupload-btn-trigger.cbz .ico {
  background-image: url("/Layout/FileTypes/ico_cbz.svg");
}
input[type=button].csv .ico, input[type=submit].csv .ico, button.csv .ico, .fileupload-btn-trigger.csv .ico {
  background-image: url("/Layout/FileTypes/ico_csv.svg");
}
input[type=button].doc .ico, input[type=submit].doc .ico, button.doc .ico, .fileupload-btn-trigger.doc .ico {
  background-image: url("/Layout/FileTypes/ico_doc.svg");
}
input[type=button].dtfs .ico, input[type=submit].dtfs .ico, button.dtfs .ico, .fileupload-btn-trigger.dtfs .ico {
  background-image: url("/Layout/FileTypes/ico_dtfs.svg");
}
input[type=button].eps .ico, input[type=submit].eps .ico, button.eps .ico, .fileupload-btn-trigger.eps .ico {
  background-image: url("/Layout/FileTypes/ico_eps.svg");
}
input[type=button].fb2 .ico, input[type=submit].fb2 .ico, button.fb2 .ico, .fileupload-btn-trigger.fb2 .ico {
  background-image: url("/Layout/FileTypes/ico_fb2.svg");
}
input[type=button].gif .ico, input[type=submit].gif .ico, button.gif .ico, .fileupload-btn-trigger.gif .ico {
  background-image: url("/Layout/FileTypes/ico_gif.svg");
}
input[type=button].html .ico, input[type=submit].html .ico, button.html .ico, .fileupload-btn-trigger.html .ico {
  background-image: url("/Layout/FileTypes/ico_html.svg");
}
input[type=button].java .ico, input[type=submit].java .ico, button.java .ico, .fileupload-btn-trigger.java .ico {
  background-image: url("/Layout/FileTypes/ico_java.svg");
}
input[type=button].mobi .ico, input[type=submit].mobi .ico, button.mobi .ico, .fileupload-btn-trigger.mobi .ico {
  background-image: url("/Layout/FileTypes/ico_mobi.svg");
}
input[type=button].mp4 .ico, input[type=submit].mp4 .ico, button.mp4 .ico, .fileupload-btn-trigger.mp4 .ico {
  background-image: url("/Layout/FileTypes/ico_mp4.svg");
}
input[type=button].pdf .ico, input[type=submit].pdf .ico, button.pdf .ico, .fileupload-btn-trigger.pdf .ico {
  background-image: url("/Layout/FileTypes/ico_pdf.svg");
}
input[type=button].png .ico, input[type=submit].png .ico, button.png .ico, .fileupload-btn-trigger.png .ico {
  background-image: url("/Layout/FileTypes/ico_png.svg");
}
input[type=button].ppt .ico, input[type=submit].ppt .ico, button.ppt .ico, .fileupload-btn-trigger.ppt .ico {
  background-image: url("/Layout/FileTypes/ico_ppt.svg");
}
input[type=button].ps .ico, input[type=submit].ps .ico, button.ps .ico, .fileupload-btn-trigger.ps .ico {
  background-image: url("/Layout/FileTypes/ico_ps.svg");
}
input[type=button].psd .ico, input[type=submit].psd .ico, button.psd .ico, .fileupload-btn-trigger.psd .ico {
  background-image: url("/Layout/FileTypes/ico_psd.svg");
}
input[type=button].svg .ico, input[type=submit].svg .ico, button.svg .ico, .fileupload-btn-trigger.svg .ico {
  background-image: url("/Layout/FileTypes/ico_svg.svg");
}
input[type=button].txt .ico, input[type=submit].txt .ico, button.txt .ico, .fileupload-btn-trigger.txt .ico {
  background-image: url("/Layout/FileTypes/ico_txt.svg");
}
input[type=button].xls .ico, input[type=submit].xls .ico, button.xls .ico, .fileupload-btn-trigger.xls .ico {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
}
input[type=button].xlsx .ico, input[type=submit].xlsx .ico, button.xlsx .ico, .fileupload-btn-trigger.xlsx .ico {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
}
input[type=button].xml .ico, input[type=submit].xml .ico, button.xml .ico, .fileupload-btn-trigger.xml .ico {
  background-image: url("/Layout/FileTypes/ico_xml.svg");
}
input[type=button].zip .ico, input[type=submit].zip .ico, button.zip .ico, .fileupload-btn-trigger.zip .ico {
  background-image: url("/Layout/FileTypes/ico_zip.svg");
}
input[type=button].edit .ico, input[type=submit].edit .ico, button.edit .ico, .fileupload-btn-trigger.edit .ico {
  background-image: url("/Icons/ico_edit.svg");
}
input[type=button].add .ico, input[type=submit].add .ico, button.add .ico, .fileupload-btn-trigger.add .ico {
  background-image: url("/Icons/ico_plusCircle.svg");
}
input[type=button].cancel .ico, input[type=submit].cancel .ico, button.cancel .ico, .fileupload-btn-trigger.cancel .ico {
  background-image: url("/Icons/ico_xCircle.svg");
}
input[type=button].bug .ico, input[type=submit].bug .ico, button.bug .ico, .fileupload-btn-trigger.bug .ico {
  background-image: url("/Icons/ico_bug.svg");
}
input[type=button].search .ico, input[type=submit].search .ico, button.search .ico, .fileupload-btn-trigger.search .ico {
  background-image: url("/Icons/ico_search.svg");
}
input[type=button].icon-button.sfr-searchTmpl > .formwrap > .button > button, input[type=submit].icon-button.sfr-searchTmpl > .formwrap > .button > button, button.icon-button.sfr-searchTmpl > .formwrap > .button > button, .fileupload-btn-trigger.icon-button.sfr-searchTmpl > .formwrap > .button > button {
  box-shadow: none;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
  min-width: 36px;
}
input[type=button].icon-button.sfr-searchTmpl > .formwrap > .button > button > .ico, input[type=submit].icon-button.sfr-searchTmpl > .formwrap > .button > button > .ico, button.icon-button.sfr-searchTmpl > .formwrap > .button > button > .ico, .fileupload-btn-trigger.icon-button.sfr-searchTmpl > .formwrap > .button > button > .ico {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-size: contain;
  filter: none;
}
input[type=button].icon-button.sfr-searchTmpl > .formwrap > .button > button:hover, input[type=submit].icon-button.sfr-searchTmpl > .formwrap > .button > button:hover, button.icon-button.sfr-searchTmpl > .formwrap > .button > button:hover, .fileupload-btn-trigger.icon-button.sfr-searchTmpl > .formwrap > .button > button:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
input[type=button].icon-button.sfr-searchTmpl > .formwrap > .button > button:disabled, input[type=submit].icon-button.sfr-searchTmpl > .formwrap > .button > button:disabled, button.icon-button.sfr-searchTmpl > .formwrap > .button > button:disabled, .fileupload-btn-trigger.icon-button.sfr-searchTmpl > .formwrap > .button > button:disabled {
  opacity: 0.5;
}
input[type=button].icon-button.sfr-searchTmpl > .formwrap > .button > button.primary, input[type=submit].icon-button.sfr-searchTmpl > .formwrap > .button > button.primary, button.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary, .fileupload-btn-trigger.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
input[type=button].icon-button.sfr-searchTmpl > .formwrap > .button > button.primary:hover, input[type=submit].icon-button.sfr-searchTmpl > .formwrap > .button > button.primary:hover, button.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary:hover, .fileupload-btn-trigger.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
input[type=button].icon-button > button, input[type=submit].icon-button > button, button.icon-button > button, .fileupload-btn-trigger.icon-button > button {
  box-shadow: none;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
  min-width: 36px;
}
input[type=button].icon-button > button > .ico, input[type=submit].icon-button > button > .ico, button.icon-button > button > .ico, .fileupload-btn-trigger.icon-button > button > .ico {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-size: contain;
  filter: none;
}
input[type=button].icon-button > button:hover, input[type=submit].icon-button > button:hover, button.icon-button > button:hover, .fileupload-btn-trigger.icon-button > button:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
input[type=button].icon-button > button:disabled, input[type=submit].icon-button > button:disabled, button.icon-button > button:disabled, .fileupload-btn-trigger.icon-button > button:disabled {
  opacity: 0.5;
}
input[type=button].icon-button > button.primary, input[type=submit].icon-button > button.primary, button.icon-button > button.primary, .fileupload-btn-trigger.icon-button > button.primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
input[type=button].icon-button > button.primary:hover, input[type=submit].icon-button > button.primary:hover, button.icon-button > button.primary:hover, .fileupload-btn-trigger.icon-button > button.primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
input[type=button].icon-button:not(div), input[type=submit].icon-button:not(div), button.icon-button:not(div), .fileupload-btn-trigger.icon-button:not(div) {
  box-shadow: none;
  background-position: center center;
  background-repeat: no-repeat;
  min-width: 36px;
  background-image: url("/Icons/ico_file.svg");
  background-size: auto calc(100% - 10px);
  background-color: transparent;
  font-size: 0px;
}
input[type=button].icon-button:not(div) > .ico, input[type=submit].icon-button:not(div) > .ico, button.icon-button:not(div) > .ico, .fileupload-btn-trigger.icon-button:not(div) > .ico {
  display: none;
}
input[type=button].icon-button:not(div).ai, input[type=submit].icon-button:not(div).ai, button.icon-button:not(div).ai, .fileupload-btn-trigger.icon-button:not(div).ai {
  background-image: url("/Layout/FileTypes/ico_ai.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).avi, input[type=submit].icon-button:not(div).avi, button.icon-button:not(div).avi, .fileupload-btn-trigger.icon-button:not(div).avi {
  background-image: url("/Layout/FileTypes/ico_avi.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).cbr, input[type=submit].icon-button:not(div).cbr, button.icon-button:not(div).cbr, .fileupload-btn-trigger.icon-button:not(div).cbr {
  background-image: url("/Layout/FileTypes/ico_cbr.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).cbz, input[type=submit].icon-button:not(div).cbz, button.icon-button:not(div).cbz, .fileupload-btn-trigger.icon-button:not(div).cbz {
  background-image: url("/Layout/FileTypes/ico_cbz.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).csv, input[type=submit].icon-button:not(div).csv, button.icon-button:not(div).csv, .fileupload-btn-trigger.icon-button:not(div).csv {
  background-image: url("/Layout/FileTypes/ico_csv.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).doc, input[type=submit].icon-button:not(div).doc, button.icon-button:not(div).doc, .fileupload-btn-trigger.icon-button:not(div).doc {
  background-image: url("/Layout/FileTypes/ico_doc.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).eps, input[type=submit].icon-button:not(div).eps, button.icon-button:not(div).eps, .fileupload-btn-trigger.icon-button:not(div).eps {
  background-image: url("/Layout/FileTypes/ico_eps.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).fb2, input[type=submit].icon-button:not(div).fb2, button.icon-button:not(div).fb2, .fileupload-btn-trigger.icon-button:not(div).fb2 {
  background-image: url("/Layout/FileTypes/ico_fb2.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).gif, input[type=submit].icon-button:not(div).gif, button.icon-button:not(div).gif, .fileupload-btn-trigger.icon-button:not(div).gif {
  background-image: url("/Layout/FileTypes/ico_gif.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).html, input[type=submit].icon-button:not(div).html, button.icon-button:not(div).html, .fileupload-btn-trigger.icon-button:not(div).html {
  background-image: url("/Layout/FileTypes/ico_html.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).java, input[type=submit].icon-button:not(div).java, button.icon-button:not(div).java, .fileupload-btn-trigger.icon-button:not(div).java {
  background-image: url("/Layout/FileTypes/ico_java.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).mobi, input[type=submit].icon-button:not(div).mobi, button.icon-button:not(div).mobi, .fileupload-btn-trigger.icon-button:not(div).mobi {
  background-image: url("/Layout/FileTypes/ico_mobi.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).pdf, input[type=submit].icon-button:not(div).pdf, button.icon-button:not(div).pdf, .fileupload-btn-trigger.icon-button:not(div).pdf {
  background-image: url("/Layout/FileTypes/ico_pdf.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).png, input[type=submit].icon-button:not(div).png, button.icon-button:not(div).png, .fileupload-btn-trigger.icon-button:not(div).png {
  background-image: url("/Layout/FileTypes/ico_png.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).ppt, input[type=submit].icon-button:not(div).ppt, button.icon-button:not(div).ppt, .fileupload-btn-trigger.icon-button:not(div).ppt {
  background-image: url("/Layout/FileTypes/ico_ppt.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).ps, input[type=submit].icon-button:not(div).ps, button.icon-button:not(div).ps, .fileupload-btn-trigger.icon-button:not(div).ps {
  background-image: url("/Layout/FileTypes/ico_ps.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).psd, input[type=submit].icon-button:not(div).psd, button.icon-button:not(div).psd, .fileupload-btn-trigger.icon-button:not(div).psd {
  background-image: url("/Layout/FileTypes/ico_psd.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).svg, input[type=submit].icon-button:not(div).svg, button.icon-button:not(div).svg, .fileupload-btn-trigger.icon-button:not(div).svg {
  background-image: url("/Layout/FileTypes/ico_svg.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).txt, input[type=submit].icon-button:not(div).txt, button.icon-button:not(div).txt, .fileupload-btn-trigger.icon-button:not(div).txt {
  background-image: url("/Layout/FileTypes/ico_txt.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).xls, input[type=submit].icon-button:not(div).xls, button.icon-button:not(div).xls, .fileupload-btn-trigger.icon-button:not(div).xls {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).xlsx, input[type=submit].icon-button:not(div).xlsx, button.icon-button:not(div).xlsx, .fileupload-btn-trigger.icon-button:not(div).xlsx {
  background-image: url("/Layout/FileTypes/ico_xlsx.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).xml, input[type=submit].icon-button:not(div).xml, button.icon-button:not(div).xml, .fileupload-btn-trigger.icon-button:not(div).xml {
  background-image: url("/Layout/FileTypes/ico_xml.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).zip, input[type=submit].icon-button:not(div).zip, button.icon-button:not(div).zip, .fileupload-btn-trigger.icon-button:not(div).zip {
  background-image: url("/Layout/FileTypes/ico_zip.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).get, input[type=submit].icon-button:not(div).get, button.icon-button:not(div).get, .fileupload-btn-trigger.icon-button:not(div).get {
  background-image: url("/Icons/ico_fileDownload.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).remove, input[type=button].icon-button:not(div).DEL, input[type=submit].icon-button:not(div).remove, input[type=submit].icon-button:not(div).DEL, button.icon-button:not(div).remove, button.icon-button:not(div).DEL, .fileupload-btn-trigger.icon-button:not(div).remove, .fileupload-btn-trigger.icon-button:not(div).DEL {
  background-image: url("/Icons/ico_trash.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).ADD, input[type=button].icon-button:not(div).add, input[type=submit].icon-button:not(div).ADD, input[type=submit].icon-button:not(div).add, button.icon-button:not(div).ADD, button.icon-button:not(div).add, .fileupload-btn-trigger.icon-button:not(div).ADD, .fileupload-btn-trigger.icon-button:not(div).add {
  background-image: url("/Icons/ico_plusCircle.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).NR, input[type=button].icon-button:not(div).nr, input[type=submit].icon-button:not(div).NR, input[type=submit].icon-button:not(div).nr, button.icon-button:not(div).NR, button.icon-button:not(div).nr, .fileupload-btn-trigger.icon-button:not(div).NR, .fileupload-btn-trigger.icon-button:not(div).nr {
  background-image: url("/Icons/ico_number.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).SHOW, input[type=button].icon-button:not(div).show, input[type=submit].icon-button:not(div).SHOW, input[type=submit].icon-button:not(div).show, button.icon-button:not(div).SHOW, button.icon-button:not(div).show, .fileupload-btn-trigger.icon-button:not(div).SHOW, .fileupload-btn-trigger.icon-button:not(div).show {
  background-image: url("/Icons/ico_show.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).edit, input[type=submit].icon-button:not(div).edit, button.icon-button:not(div).edit, .fileupload-btn-trigger.icon-button:not(div).edit {
  background-image: url("/Icons/ico_edit.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).add, input[type=submit].icon-button:not(div).add, button.icon-button:not(div).add, .fileupload-btn-trigger.icon-button:not(div).add {
  background-image: url("/Icons/ico_plusCircle.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).cancel, input[type=submit].icon-button:not(div).cancel, button.icon-button:not(div).cancel, .fileupload-btn-trigger.icon-button:not(div).cancel {
  background-image: url("/Icons/ico_xCircle.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).attachment, input[type=submit].icon-button:not(div).attachment, button.icon-button:not(div).attachment, .fileupload-btn-trigger.icon-button:not(div).attachment {
  background-image: url("/Icons/ico_attachment.svg");
  background-size: auto calc(100% - 10px);
}
input[type=button].icon-button:not(div).row-menu, input[type=submit].icon-button:not(div).row-menu, button.icon-button:not(div).row-menu, .fileupload-btn-trigger.icon-button:not(div).row-menu {
  background-image: url("/Icons/ico_more.svg");
}
input[type=button].icon-button:not(div).refresh-list, input[type=submit].icon-button:not(div).refresh-list, button.icon-button:not(div).refresh-list, .fileupload-btn-trigger.icon-button:not(div).refresh-list {
  background-image: url("/Icons/ico_reload.svg");
}
input[type=button].icon-button:not(div).chooseColumns, input[type=submit].icon-button:not(div).chooseColumns, button.icon-button:not(div).chooseColumns, .fileupload-btn-trigger.icon-button:not(div).chooseColumns {
  background-image: url("/Icons/ico_showColumns.svg");
}
input[type=button].icon-button:not(div).columnsSettings, input[type=submit].icon-button:not(div).columnsSettings, button.icon-button:not(div).columnsSettings, .fileupload-btn-trigger.icon-button:not(div).columnsSettings {
  background-image: url("/Icons/ico_columnSettings.svg");
}
input[type=button].icon-button:not(div).save-config, input[type=submit].icon-button:not(div).save-config, button.icon-button:not(div).save-config, .fileupload-btn-trigger.icon-button:not(div).save-config {
  background-image: url("/Icons/ico_diskette.svg");
}
input[type=button].icon-button:not(div).restore-default-config, input[type=submit].icon-button:not(div).restore-default-config, button.icon-button:not(div).restore-default-config, .fileupload-btn-trigger.icon-button:not(div).restore-default-config {
  background-image: url("/Icons/ico_restoreSettings.svg");
}
input[type=button].icon-button:not(div).bug, input[type=submit].icon-button:not(div).bug, button.icon-button:not(div).bug, .fileupload-btn-trigger.icon-button:not(div).bug {
  background-image: url("/Icons/ico_bug.svg");
}
input[type=button].icon-button:not(div).search, input[type=submit].icon-button:not(div).search, button.icon-button:not(div).search, .fileupload-btn-trigger.icon-button:not(div).search {
  background-image: url("/Icons/ico_search.svg");
}
input[type=button].icon-button:not(div).th-sort, input[type=submit].icon-button:not(div).th-sort, button.icon-button:not(div).th-sort, .fileupload-btn-trigger.icon-button:not(div).th-sort {
  background-image: url("/Icons/ico_sort.svg");
}
input[type=button].icon-button:not(div).th-sort.asc, input[type=submit].icon-button:not(div).th-sort.asc, button.icon-button:not(div).th-sort.asc, .fileupload-btn-trigger.icon-button:not(div).th-sort.asc {
  background-image: url("/Icons/ico_sortAsc.svg");
}
input[type=button].icon-button:not(div).th-sort.desc, input[type=submit].icon-button:not(div).th-sort.desc, button.icon-button:not(div).th-sort.desc, .fileupload-btn-trigger.icon-button:not(div).th-sort.desc {
  background-image: url("/Icons/ico_sortDesc.svg");
}
input[type=button].icon-button:not(div):hover, input[type=submit].icon-button:not(div):hover, button.icon-button:not(div):hover, .fileupload-btn-trigger.icon-button:not(div):hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
input[type=button].icon-button:not(div):disabled, input[type=submit].icon-button:not(div):disabled, button.icon-button:not(div):disabled, .fileupload-btn-trigger.icon-button:not(div):disabled {
  opacity: 0.5;
}
input[type=button].icon-button:not(div).primary, input[type=submit].icon-button:not(div).primary, button.icon-button:not(div).primary, .fileupload-btn-trigger.icon-button:not(div).primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
input[type=button].icon-button:not(div).primary:hover, input[type=submit].icon-button:not(div).primary:hover, button.icon-button:not(div).primary:hover, .fileupload-btn-trigger.icon-button:not(div).primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
input[type=button]:disabled, input[type=button].primary:disabled, input[type=button].ReadOnly, input[type=button].ReadOnly:hover, input[type=button].primary.ReadOnly, input[type=button].primary.ReadOnly:hover, input[type=button].disabled, input[type=button].disabled:hover, input[type=submit]:disabled, input[type=submit].primary:disabled, input[type=submit].ReadOnly, input[type=submit].ReadOnly:hover, input[type=submit].primary.ReadOnly, input[type=submit].primary.ReadOnly:hover, input[type=submit].disabled, input[type=submit].disabled:hover, button:disabled, button.primary:disabled, button.ReadOnly, button.ReadOnly:hover, button.primary.ReadOnly, button.primary.ReadOnly:hover, button.disabled, button.disabled:hover, .fileupload-btn-trigger:disabled, .fileupload-btn-trigger.primary:disabled, .fileupload-btn-trigger.ReadOnly, .fileupload-btn-trigger.ReadOnly:hover, .fileupload-btn-trigger.primary.ReadOnly, .fileupload-btn-trigger.primary.ReadOnly:hover, .fileupload-btn-trigger.disabled, .fileupload-btn-trigger.disabled:hover {
  background-color: #cccccc;
  box-shadow: none;
  color: #808080;
  cursor: not-allowed;
  pointer-events: none;
}
input[type=button]:not(.tabButton) .TippedToolTip, input[type=submit]:not(.tabButton) .TippedToolTip, button:not(.tabButton) .TippedToolTip, .fileupload-btn-trigger:not(.tabButton) .TippedToolTip {
  font-size: 0px;
  border: none;
  background: transparent;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

/*field button*/
.button:not(input), .fileupload:not(input) {
  padding-top: 10px;
}
.button:not(.widthAuto) input [type=button], .button:not(.widthAuto) input[type=submit], .button:not(.widthAuto) button, .fileupload:not(.widthAuto) input [type=button], .fileupload:not(.widthAuto) input[type=submit], .fileupload:not(.widthAuto) button {
  width: 100%;
}
.button.primary input [type=button], .button.primary input[type=submit], .button.primary button:not(.fileupload-showFilesBtn), .button.primary .fileupload-btn-trigger, .fileupload.primary input [type=button], .fileupload.primary input[type=submit], .fileupload.primary button:not(.fileupload-showFilesBtn), .fileupload.primary .fileupload-btn-trigger {
  background-color: #003A59;
  color: #ffffff;
}
.button.primary input [type=button]:hover, .button.primary input[type=submit]:hover, .button.primary button:not(.fileupload-showFilesBtn):hover, .button.primary .fileupload-btn-trigger:hover, .fileupload.primary input [type=button]:hover, .fileupload.primary input[type=submit]:hover, .fileupload.primary button:not(.fileupload-showFilesBtn):hover, .fileupload.primary .fileupload-btn-trigger:hover {
  background-color: #001E2E;
}
.button.primary input [type=button]:disabled, .button.primary input[type=submit]:disabled, .button.primary button:not(.fileupload-showFilesBtn):disabled, .button.primary .fileupload-btn-trigger:disabled, .fileupload.primary input [type=button]:disabled, .fileupload.primary input[type=submit]:disabled, .fileupload.primary button:not(.fileupload-showFilesBtn):disabled, .fileupload.primary .fileupload-btn-trigger:disabled {
  background-color: #cccccc;
  box-shadow: none;
  color: #808080;
  cursor: not-allowed;
}
.button.attachment .ico, .button.ai .ico, .button.avi .ico, .button.cbr .ico, .button.cbz .ico, .button.csv .ico, .button.doc .ico, .button.dtfs .ico, .button.eps .ico, .button.fb2 .ico, .button.gif .ico, .button.html .ico, .button.java .ico, .button.mobi .ico, .button.mp4 .ico, .button.pdf .ico, .button.png .ico, .button.ppt .ico, .button.ps .ico, .button.psd .ico, .button.svg .ico, .button.txt .ico, .button.xls .ico, .button.zip .ico, .button.edit .ico, .button.cancel .ico, .button.add .ico, .button.bug .ico, .button.search .ico, .fileupload.attachment .ico, .fileupload.ai .ico, .fileupload.avi .ico, .fileupload.cbr .ico, .fileupload.cbz .ico, .fileupload.csv .ico, .fileupload.doc .ico, .fileupload.dtfs .ico, .fileupload.eps .ico, .fileupload.fb2 .ico, .fileupload.gif .ico, .fileupload.html .ico, .fileupload.java .ico, .fileupload.mobi .ico, .fileupload.mp4 .ico, .fileupload.pdf .ico, .fileupload.png .ico, .fileupload.ppt .ico, .fileupload.ps .ico, .fileupload.psd .ico, .fileupload.svg .ico, .fileupload.txt .ico, .fileupload.xls .ico, .fileupload.zip .ico, .fileupload.edit .ico, .fileupload.cancel .ico, .fileupload.add .ico, .fileupload.bug .ico, .fileupload.search .ico {
  width: calc(36px - 10px);
}
.button.attachment .ico, .fileupload.attachment .ico {
  background-image: url("/Icons/ico_attachment.svg");
}
.button.ai .ico, .fileupload.ai .ico {
  background-image: url("/Layout/FileTypes/ico_ai.svg");
}
.button.avi .ico, .fileupload.avi .ico {
  background-image: url("/Layout/FileTypes/ico_avi.svg");
}
.button.cbr .ico, .fileupload.cbr .ico {
  background-image: url("/Layout/FileTypes/ico_cbr.svg");
}
.button.cbz .ico, .fileupload.cbz .ico {
  background-image: url("/Layout/FileTypes/ico_cbz.svg");
}
.button.csv .ico, .fileupload.csv .ico {
  background-image: url("/Layout/FileTypes/ico_csv.svg");
}
.button.doc .ico, .fileupload.doc .ico {
  background-image: url("/Layout/FileTypes/ico_doc.svg");
}
.button.dtfs .ico, .fileupload.dtfs .ico {
  background-image: url("/Layout/FileTypes/ico_dtfs.svg");
}
.button.eps .ico, .fileupload.eps .ico {
  background-image: url("/Layout/FileTypes/ico_eps.svg");
}
.button.fb2 .ico, .fileupload.fb2 .ico {
  background-image: url("/Layout/FileTypes/ico_fb2.svg");
}
.button.gif .ico, .fileupload.gif .ico {
  background-image: url("/Layout/FileTypes/ico_gif.svg");
}
.button.html .ico, .fileupload.html .ico {
  background-image: url("/Layout/FileTypes/ico_html.svg");
}
.button.java .ico, .fileupload.java .ico {
  background-image: url("/Layout/FileTypes/ico_java.svg");
}
.button.mobi .ico, .fileupload.mobi .ico {
  background-image: url("/Layout/FileTypes/ico_mobi.svg");
}
.button.mp4 .ico, .fileupload.mp4 .ico {
  background-image: url("/Layout/FileTypes/ico_mp4.svg");
}
.button.pdf .ico, .fileupload.pdf .ico {
  background-image: url("/Layout/FileTypes/ico_pdf.svg");
}
.button.png .ico, .fileupload.png .ico {
  background-image: url("/Layout/FileTypes/ico_png.svg");
}
.button.ppt .ico, .fileupload.ppt .ico {
  background-image: url("/Layout/FileTypes/ico_ppt.svg");
}
.button.ps .ico, .fileupload.ps .ico {
  background-image: url("/Layout/FileTypes/ico_ps.svg");
}
.button.psd .ico, .fileupload.psd .ico {
  background-image: url("/Layout/FileTypes/ico_psd.svg");
}
.button.svg .ico, .fileupload.svg .ico {
  background-image: url("/Layout/FileTypes/ico_svg.svg");
}
.button.txt .ico, .fileupload.txt .ico {
  background-image: url("/Layout/FileTypes/ico_txt.svg");
}
.button.xls .ico, .fileupload.xls .ico {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
}
.button.xlsx .ico, .fileupload.xlsx .ico {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
}
.button.xml .ico, .fileupload.xml .ico {
  background-image: url("/Layout/FileTypes/ico_xml.svg");
}
.button.zip .ico, .fileupload.zip .ico {
  background-image: url("/Layout/FileTypes/ico_zip.svg");
}
.button.edit .ico, .fileupload.edit .ico {
  background-image: url("/Icons/ico_edit.svg");
}
.button.add .ico, .fileupload.add .ico {
  background-image: url("/Icons/ico_plusCircle.svg");
}
.button.cancel .ico, .fileupload.cancel .ico {
  background-image: url("/Icons/ico_xCircle.svg");
}
.button.bug .ico, .fileupload.bug .ico {
  background-image: url("/Icons/ico_bug.svg");
}
.button.search .ico, .fileupload.search .ico {
  background-image: url("/Icons/ico_search.svg");
}
.button.icon-button.sfr-searchTmpl > .formwrap > .button > button, .fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button {
  box-shadow: none;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
  min-width: 36px;
}
.button.icon-button.sfr-searchTmpl > .formwrap > .button > button > .ico, .fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button > .ico {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-size: contain;
  filter: none;
}
.button.icon-button.sfr-searchTmpl > .formwrap > .button > button:hover, .fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.button.icon-button.sfr-searchTmpl > .formwrap > .button > button:disabled, .fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button:disabled {
  opacity: 0.5;
}
.button.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary, .fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.button.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary:hover, .fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.button.icon-button > button, .fileupload.icon-button > button {
  box-shadow: none;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
  min-width: 36px;
}
.button.icon-button > button > .ico, .fileupload.icon-button > button > .ico {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-size: contain;
  filter: none;
}
.button.icon-button > button:hover, .fileupload.icon-button > button:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.button.icon-button > button:disabled, .fileupload.icon-button > button:disabled {
  opacity: 0.5;
}
.button.icon-button > button.primary, .fileupload.icon-button > button.primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.button.icon-button > button.primary:hover, .fileupload.icon-button > button.primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.button.icon-button:not(div), .fileupload.icon-button:not(div) {
  box-shadow: none;
  background-position: center center;
  background-repeat: no-repeat;
  min-width: 36px;
  background-image: url("/Icons/ico_file.svg");
  background-size: auto calc(100% - 10px);
  background-color: transparent;
  font-size: 0px;
}
.button.icon-button:not(div) > .ico, .fileupload.icon-button:not(div) > .ico {
  display: none;
}
.button.icon-button:not(div).ai, .fileupload.icon-button:not(div).ai {
  background-image: url("/Layout/FileTypes/ico_ai.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).avi, .fileupload.icon-button:not(div).avi {
  background-image: url("/Layout/FileTypes/ico_avi.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).cbr, .fileupload.icon-button:not(div).cbr {
  background-image: url("/Layout/FileTypes/ico_cbr.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).cbz, .fileupload.icon-button:not(div).cbz {
  background-image: url("/Layout/FileTypes/ico_cbz.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).csv, .fileupload.icon-button:not(div).csv {
  background-image: url("/Layout/FileTypes/ico_csv.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).doc, .fileupload.icon-button:not(div).doc {
  background-image: url("/Layout/FileTypes/ico_doc.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).eps, .fileupload.icon-button:not(div).eps {
  background-image: url("/Layout/FileTypes/ico_eps.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).fb2, .fileupload.icon-button:not(div).fb2 {
  background-image: url("/Layout/FileTypes/ico_fb2.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).gif, .fileupload.icon-button:not(div).gif {
  background-image: url("/Layout/FileTypes/ico_gif.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).html, .fileupload.icon-button:not(div).html {
  background-image: url("/Layout/FileTypes/ico_html.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).java, .fileupload.icon-button:not(div).java {
  background-image: url("/Layout/FileTypes/ico_java.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).mobi, .fileupload.icon-button:not(div).mobi {
  background-image: url("/Layout/FileTypes/ico_mobi.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).pdf, .fileupload.icon-button:not(div).pdf {
  background-image: url("/Layout/FileTypes/ico_pdf.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).png, .fileupload.icon-button:not(div).png {
  background-image: url("/Layout/FileTypes/ico_png.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).ppt, .fileupload.icon-button:not(div).ppt {
  background-image: url("/Layout/FileTypes/ico_ppt.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).ps, .fileupload.icon-button:not(div).ps {
  background-image: url("/Layout/FileTypes/ico_ps.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).psd, .fileupload.icon-button:not(div).psd {
  background-image: url("/Layout/FileTypes/ico_psd.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).svg, .fileupload.icon-button:not(div).svg {
  background-image: url("/Layout/FileTypes/ico_svg.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).txt, .fileupload.icon-button:not(div).txt {
  background-image: url("/Layout/FileTypes/ico_txt.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).xls, .fileupload.icon-button:not(div).xls {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).xlsx, .fileupload.icon-button:not(div).xlsx {
  background-image: url("/Layout/FileTypes/ico_xlsx.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).xml, .fileupload.icon-button:not(div).xml {
  background-image: url("/Layout/FileTypes/ico_xml.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).zip, .fileupload.icon-button:not(div).zip {
  background-image: url("/Layout/FileTypes/ico_zip.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).get, .fileupload.icon-button:not(div).get {
  background-image: url("/Icons/ico_fileDownload.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).remove, .button.icon-button:not(div).DEL, .fileupload.icon-button:not(div).remove, .fileupload.icon-button:not(div).DEL {
  background-image: url("/Icons/ico_trash.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).ADD, .button.icon-button:not(div).add, .fileupload.icon-button:not(div).ADD, .fileupload.icon-button:not(div).add {
  background-image: url("/Icons/ico_plusCircle.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).NR, .button.icon-button:not(div).nr, .fileupload.icon-button:not(div).NR, .fileupload.icon-button:not(div).nr {
  background-image: url("/Icons/ico_number.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).SHOW, .button.icon-button:not(div).show, .fileupload.icon-button:not(div).SHOW, .fileupload.icon-button:not(div).show {
  background-image: url("/Icons/ico_show.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).edit, .fileupload.icon-button:not(div).edit {
  background-image: url("/Icons/ico_edit.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).add, .fileupload.icon-button:not(div).add {
  background-image: url("/Icons/ico_plusCircle.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).cancel, .fileupload.icon-button:not(div).cancel {
  background-image: url("/Icons/ico_xCircle.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).attachment, .fileupload.icon-button:not(div).attachment {
  background-image: url("/Icons/ico_attachment.svg");
  background-size: auto calc(100% - 10px);
}
.button.icon-button:not(div).row-menu, .fileupload.icon-button:not(div).row-menu {
  background-image: url("/Icons/ico_more.svg");
}
.button.icon-button:not(div).refresh-list, .fileupload.icon-button:not(div).refresh-list {
  background-image: url("/Icons/ico_reload.svg");
}
.button.icon-button:not(div).chooseColumns, .fileupload.icon-button:not(div).chooseColumns {
  background-image: url("/Icons/ico_showColumns.svg");
}
.button.icon-button:not(div).columnsSettings, .fileupload.icon-button:not(div).columnsSettings {
  background-image: url("/Icons/ico_columnSettings.svg");
}
.button.icon-button:not(div).save-config, .fileupload.icon-button:not(div).save-config {
  background-image: url("/Icons/ico_diskette.svg");
}
.button.icon-button:not(div).restore-default-config, .fileupload.icon-button:not(div).restore-default-config {
  background-image: url("/Icons/ico_restoreSettings.svg");
}
.button.icon-button:not(div).bug, .fileupload.icon-button:not(div).bug {
  background-image: url("/Icons/ico_bug.svg");
}
.button.icon-button:not(div).search, .fileupload.icon-button:not(div).search {
  background-image: url("/Icons/ico_search.svg");
}
.button.icon-button:not(div).th-sort, .fileupload.icon-button:not(div).th-sort {
  background-image: url("/Icons/ico_sort.svg");
}
.button.icon-button:not(div).th-sort.asc, .fileupload.icon-button:not(div).th-sort.asc {
  background-image: url("/Icons/ico_sortAsc.svg");
}
.button.icon-button:not(div).th-sort.desc, .fileupload.icon-button:not(div).th-sort.desc {
  background-image: url("/Icons/ico_sortDesc.svg");
}
.button.icon-button:not(div):hover, .fileupload.icon-button:not(div):hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.button.icon-button:not(div):disabled, .fileupload.icon-button:not(div):disabled {
  opacity: 0.5;
}
.button.icon-button:not(div).primary, .fileupload.icon-button:not(div).primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.button.icon-button:not(div).primary:hover, .fileupload.icon-button:not(div).primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}

.fileupload.primary .fileupload-btn .fileupload-btn-trigger {
  background-color: #003A59;
  color: #ffffff;
}
.fileupload.primary .fileupload-btn .fileupload-btn-trigger:hover {
  background-color: #001E2E;
}
.fileupload.primary .fileupload-btn .fileupload-btn-trigger:disabled {
  background-color: #cccccc;
  box-shadow: none;
  color: #808080;
  cursor: not-allowed;
}
.fileupload.attachment .ico, .fileupload.ai .ico, .fileupload.avi .ico, .fileupload.cbr .ico, .fileupload.cbz .ico, .fileupload.csv .ico, .fileupload.doc .ico, .fileupload.dtfs .ico, .fileupload.eps .ico, .fileupload.fb2 .ico, .fileupload.gif .ico, .fileupload.html .ico, .fileupload.java .ico, .fileupload.mobi .ico, .fileupload.mp4 .ico, .fileupload.pdf .ico, .fileupload.png .ico, .fileupload.ppt .ico, .fileupload.ps .ico, .fileupload.psd .ico, .fileupload.svg .ico, .fileupload.txt .ico, .fileupload.xls .ico, .fileupload.zip .ico, .fileupload.edit .ico, .fileupload.cancel .ico, .fileupload.add .ico, .fileupload.bug .ico, .fileupload.search .ico {
  width: calc(36px - 10px);
}
.fileupload.attachment .ico {
  background-image: url("/Icons/ico_attachment.svg");
}
.fileupload.ai .ico {
  background-image: url("/Layout/FileTypes/ico_ai.svg");
}
.fileupload.avi .ico {
  background-image: url("/Layout/FileTypes/ico_avi.svg");
}
.fileupload.cbr .ico {
  background-image: url("/Layout/FileTypes/ico_cbr.svg");
}
.fileupload.cbz .ico {
  background-image: url("/Layout/FileTypes/ico_cbz.svg");
}
.fileupload.csv .ico {
  background-image: url("/Layout/FileTypes/ico_csv.svg");
}
.fileupload.doc .ico {
  background-image: url("/Layout/FileTypes/ico_doc.svg");
}
.fileupload.dtfs .ico {
  background-image: url("/Layout/FileTypes/ico_dtfs.svg");
}
.fileupload.eps .ico {
  background-image: url("/Layout/FileTypes/ico_eps.svg");
}
.fileupload.fb2 .ico {
  background-image: url("/Layout/FileTypes/ico_fb2.svg");
}
.fileupload.gif .ico {
  background-image: url("/Layout/FileTypes/ico_gif.svg");
}
.fileupload.html .ico {
  background-image: url("/Layout/FileTypes/ico_html.svg");
}
.fileupload.java .ico {
  background-image: url("/Layout/FileTypes/ico_java.svg");
}
.fileupload.mobi .ico {
  background-image: url("/Layout/FileTypes/ico_mobi.svg");
}
.fileupload.mp4 .ico {
  background-image: url("/Layout/FileTypes/ico_mp4.svg");
}
.fileupload.pdf .ico {
  background-image: url("/Layout/FileTypes/ico_pdf.svg");
}
.fileupload.png .ico {
  background-image: url("/Layout/FileTypes/ico_png.svg");
}
.fileupload.ppt .ico {
  background-image: url("/Layout/FileTypes/ico_ppt.svg");
}
.fileupload.ps .ico {
  background-image: url("/Layout/FileTypes/ico_ps.svg");
}
.fileupload.psd .ico {
  background-image: url("/Layout/FileTypes/ico_psd.svg");
}
.fileupload.svg .ico {
  background-image: url("/Layout/FileTypes/ico_svg.svg");
}
.fileupload.txt .ico {
  background-image: url("/Layout/FileTypes/ico_txt.svg");
}
.fileupload.xls .ico {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
}
.fileupload.xlsx .ico {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
}
.fileupload.xml .ico {
  background-image: url("/Layout/FileTypes/ico_xml.svg");
}
.fileupload.zip .ico {
  background-image: url("/Layout/FileTypes/ico_zip.svg");
}
.fileupload.edit .ico {
  background-image: url("/Icons/ico_edit.svg");
}
.fileupload.add .ico {
  background-image: url("/Icons/ico_plusCircle.svg");
}
.fileupload.cancel .ico {
  background-image: url("/Icons/ico_xCircle.svg");
}
.fileupload.bug .ico {
  background-image: url("/Icons/ico_bug.svg");
}
.fileupload.search .ico {
  background-image: url("/Icons/ico_search.svg");
}
.fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button {
  box-shadow: none;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
  min-width: 36px;
}
.fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button > .ico {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-size: contain;
  filter: none;
}
.fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button:disabled {
  opacity: 0.5;
}
.fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.fileupload.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.fileupload.icon-button > button {
  box-shadow: none;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
  min-width: 36px;
}
.fileupload.icon-button > button > .ico {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-size: contain;
  filter: none;
}
.fileupload.icon-button > button:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.fileupload.icon-button > button:disabled {
  opacity: 0.5;
}
.fileupload.icon-button > button.primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.fileupload.icon-button > button.primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.fileupload.icon-button:not(div) {
  box-shadow: none;
  background-position: center center;
  background-repeat: no-repeat;
  min-width: 36px;
  background-image: url("/Icons/ico_file.svg");
  background-size: auto calc(100% - 10px);
  background-color: transparent;
  font-size: 0px;
}
.fileupload.icon-button:not(div) > .ico {
  display: none;
}
.fileupload.icon-button:not(div).ai {
  background-image: url("/Layout/FileTypes/ico_ai.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).avi {
  background-image: url("/Layout/FileTypes/ico_avi.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).cbr {
  background-image: url("/Layout/FileTypes/ico_cbr.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).cbz {
  background-image: url("/Layout/FileTypes/ico_cbz.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).csv {
  background-image: url("/Layout/FileTypes/ico_csv.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).doc {
  background-image: url("/Layout/FileTypes/ico_doc.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).eps {
  background-image: url("/Layout/FileTypes/ico_eps.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).fb2 {
  background-image: url("/Layout/FileTypes/ico_fb2.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).gif {
  background-image: url("/Layout/FileTypes/ico_gif.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).html {
  background-image: url("/Layout/FileTypes/ico_html.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).java {
  background-image: url("/Layout/FileTypes/ico_java.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).mobi {
  background-image: url("/Layout/FileTypes/ico_mobi.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).pdf {
  background-image: url("/Layout/FileTypes/ico_pdf.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).png {
  background-image: url("/Layout/FileTypes/ico_png.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).ppt {
  background-image: url("/Layout/FileTypes/ico_ppt.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).ps {
  background-image: url("/Layout/FileTypes/ico_ps.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).psd {
  background-image: url("/Layout/FileTypes/ico_psd.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).svg {
  background-image: url("/Layout/FileTypes/ico_svg.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).txt {
  background-image: url("/Layout/FileTypes/ico_txt.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).xls {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).xlsx {
  background-image: url("/Layout/FileTypes/ico_xlsx.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).xml {
  background-image: url("/Layout/FileTypes/ico_xml.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).zip {
  background-image: url("/Layout/FileTypes/ico_zip.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).get {
  background-image: url("/Icons/ico_fileDownload.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).remove, .fileupload.icon-button:not(div).DEL {
  background-image: url("/Icons/ico_trash.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).ADD, .fileupload.icon-button:not(div).add {
  background-image: url("/Icons/ico_plusCircle.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).NR, .fileupload.icon-button:not(div).nr {
  background-image: url("/Icons/ico_number.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).SHOW, .fileupload.icon-button:not(div).show {
  background-image: url("/Icons/ico_show.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).edit {
  background-image: url("/Icons/ico_edit.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).add {
  background-image: url("/Icons/ico_plusCircle.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).cancel {
  background-image: url("/Icons/ico_xCircle.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).attachment {
  background-image: url("/Icons/ico_attachment.svg");
  background-size: auto calc(100% - 10px);
}
.fileupload.icon-button:not(div).row-menu {
  background-image: url("/Icons/ico_more.svg");
}
.fileupload.icon-button:not(div).refresh-list {
  background-image: url("/Icons/ico_reload.svg");
}
.fileupload.icon-button:not(div).chooseColumns {
  background-image: url("/Icons/ico_showColumns.svg");
}
.fileupload.icon-button:not(div).columnsSettings {
  background-image: url("/Icons/ico_columnSettings.svg");
}
.fileupload.icon-button:not(div).save-config {
  background-image: url("/Icons/ico_diskette.svg");
}
.fileupload.icon-button:not(div).restore-default-config {
  background-image: url("/Icons/ico_restoreSettings.svg");
}
.fileupload.icon-button:not(div).bug {
  background-image: url("/Icons/ico_bug.svg");
}
.fileupload.icon-button:not(div).search {
  background-image: url("/Icons/ico_search.svg");
}
.fileupload.icon-button:not(div).th-sort {
  background-image: url("/Icons/ico_sort.svg");
}
.fileupload.icon-button:not(div).th-sort.asc {
  background-image: url("/Icons/ico_sortAsc.svg");
}
.fileupload.icon-button:not(div).th-sort.desc {
  background-image: url("/Icons/ico_sortDesc.svg");
}
.fileupload.icon-button:not(div):hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.fileupload.icon-button:not(div):disabled {
  opacity: 0.5;
}
.fileupload.icon-button:not(div).primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.fileupload.icon-button:not(div).primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}

/*TEXT INPUT*/
.field {
  /*functional core - DO NOT CHANGE*/
  position: relative;
  /*editable*/
  padding: 10px 0px 0px 0px; /*linked with label positioning*/
}
.field * {
  /*functional core - DO NOT CHANGE*/
  box-sizing: border-box;
}
.field.animate label {
  transition: 300ms ease transform, 300ms ease top, 300ms ease left, 300ms ease height, 300ms ease opacity;
}
.field.animate .inputWrapper:before {
  transition: 300ms all ease;
}
.field.animate .inputWrapper input, .field.animate .inputWrapper textarea {
  transition: 300ms ease all;
}
.field.animate .inputWrapper .inputBorderL {
  transition: 300ms all ease;
}
.field.animate .inputWrapper .inputBorderR {
  transition: 300ms all ease;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) {
  /*active state*/
  /*focused state*/
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) > label {
  /*functional core - DO NOT CHANGE*/
  position: absolute;
  z-index: 1;
  pointer-events: none;
  transform: scale(1.2);
  transform-origin: top left;
  /*transition: 300ms ease transform, 300ms ease top, 300ms ease left, 300ms ease height, 300ms ease opacity; /*disabled for PH deanimation test*/
  width: auto;
  padding: 0px;
  border: none;
  display: flex;
  align-items: center;
  white-space: nowrap;
  text-overflow: ellipsis; /*not working due to width not defined strictly in px*/
  overflow: hidden;
  /*editable*/
  opacity: 0.5;
  font-size: 0.8rem;
  left: 10px; /*linked with label max-width*/
  top: 10px; /*linked with field padding*/
  max-width: calc(0.8 * (100% - 20px)); /*linked with label positioning*/
  height: calc(0.8 * (100% - 10px)); /*linked with field padding*/
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper {
  /*functional - DO NOT CHANGE*/
  position: relative;
  /*editable*/
  border-radius: 3px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper:before {
  /*functional - DO NOT CHANGE*/
  content: "";
  position: absolute;
  bottom: 0px;
  height: 0px;
  /*transition: 300ms all ease; /*disabled for PH deanimation test*/
  /*editable*/
  left: 3px; /*linked with border radius*/
  width: calc(100% - 3px - 3px); /*linked with border radius*/
  border-bottom: 1px solid #414141;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper.fieldError:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper.fieldError .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper.fieldError .inputBorderR {
  border-color: #E53935;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper.fieldError label, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper.fieldError input {
  color: #E53935;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper.fieldError .tox-tinymce {
  border-color: #E53935;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper input, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper textarea {
  /*functional - DO NOT CHANGE*/
  display: block;
  background: none;
  border-radius: 3px;
  font-family: "Arial", "Helvetica", sans-serif;
  /*transition: 300ms ease all; /*disabled for PH deanimation test*/
  border: none;
  outline: none;
  width: 100%;
  resize: vertical;
  /*editable*/
  font-size: 1rem;
  padding: 3px 10px; /*linked with border radius*/
  min-height: max(36px, 18px);
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper input:focus, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper textarea:focus {
  /*functional - DO NOT CHANGE*/
  border: none;
  outline: none;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper textarea {
  resize: vertical;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper .inputBorderL {
  /*functional - DO NOT CHANGE*/
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  pointer-events: none;
  /*transition: 300ms all ease; /*disabled for PH deanimation test*/
  border-right: none;
  /*editable*/
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 3px;
  border-left: 1px solid #414141;
  border-top: 1px solid #414141;
  border-bottom: 1px solid #414141;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper .inputBorderR {
  /*functional - DO NOT CHANGE*/
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  pointer-events: none;
  /*transition: 300ms all ease; /*disabled for PH deanimation test*/
  border-left: none;
  /*editable*/
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: calc(100% - 3px); /*linked with border radius*/
  min-width: 3px;
  border-right: 1px solid #414141;
  border-top: 1px solid #414141;
  border-bottom: 1px solid #414141;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active label, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ReadOnly label {
  /*functional - DO NOT CHANGE*/
  left: calc(3px + 3px);
  opacity: 1;
  transform: scale(1);
  height: 1rem;
  max-width: calc(100% - 2 * (3px + 3px));
  /*editable*/
  top: 5px; /*linked with field padding */
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).focused .inputWrapper:before {
  /*editable*/
  border-bottom: 2px solid #576ca3;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).focused .inputWrapper .inputBorderL {
  /*editable*/
  border-top: 2px solid #576ca3;
  border-left: 2px solid #576ca3;
  border-bottom: 2px solid #576ca3;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).focused .inputWrapper .inputBorderR {
  /*editable*/
  border-top: 2px solid #576ca3;
  border-right: 2px solid #576ca3;
  border-bottom: 2px solid #576ca3;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).dictionary .inputWrapper:after {
  content: "";
  display: inline-block;
  background-image: url("/Icons/ico_arrow_down.svg");
  background-repeat: no-repeat;
  background-color: transparent;
  background-attachment: scroll;
  background-size: contain;
  background-position: center center;
  width: 22px;
  height: 100%;
  position: absolute;
  pointer-events: none;
  right: 5px;
  top: 0px;
  z-index: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).dictionary .inputWrapper input {
  padding-right: 30px;
  cursor: pointer;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).dictionary .inputWrapper ~ .TippedToolTip {
  right: 29px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField label, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).required label {
  color: #001E2E;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).required .inputWrapper:before {
  /*editable*/
  border-bottom: 1px solid #001E2E;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField .inputWrapper .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).required .inputWrapper .inputBorderL {
  /*editable*/
  border-top: 1px solid #001E2E;
  border-left: 1px solid #001E2E;
  border-bottom: 1px solid #001E2E;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField .inputWrapper .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).required .inputWrapper .inputBorderR {
  /*editable*/
  border-top: 1px solid #001E2E;
  border-right: 1px solid #001E2E;
  border-bottom: 1px solid #001E2E;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).asyncCalculationLoading input {
  background-image: url("/Icons/loader.svg");
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: right center;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}

/*CHECKBOX*/
.field.checkbox,
.field.checkboxList {
  display: inline-flex;
  align-items: center;
  min-height: calc(36px / 2);
  min-width: calc(36px / 2);
}
.field.checkbox input,
.field.checkboxList input {
  visibility: hidden;
  margin: 0px;
  position: absolute;
  height: 0px;
  width: 0px;
}
.field.checkbox input + label,
.field.checkboxList input + label {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  line-height: normal;
}
.field.checkbox input + label:before,
.field.checkboxList input + label:before {
  content: "";
  display: inline-flex;
  height: max(calc(36px / 2), 14px);
  width: max(calc(36px / 2), 14px);
  background: transparent;
  border-radius: 4px;
  border: 1px solid #414141;
  box-sizing: border-box;
  margin-right: 5px;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-shrink: 0;
}
.field.checkbox input:checked + label:before,
.field.checkboxList input:checked + label:before {
  background-color: #414141;
  content: "x";
  color: #FFFFFF;
}
.field.checkbox input:disabled,
.field.checkboxList input:disabled {
  color: rgba(0, 0, 0, 0.3);
}
.field.checkbox input:disabled + label:before,
.field.checkboxList input:disabled + label:before {
  background-color: rgba(0, 0, 0, 0.05);
  content: "";
  border-color: transparent;
}
.field.checkbox input:disabled:checked + label:before,
.field.checkboxList input:disabled:checked + label:before {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: transparent;
  content: "x";
  color: rgba(0, 0, 0, 0.5);
}
.field.checkbox .checkboxList,
.field.checkboxList .checkboxList {
  display: inline-flex;
  align-items: center;
}
.field.checkbox .checkboxList .checkboxWrapper,
.field.checkboxList .checkboxList .checkboxWrapper {
  display: inline-flex;
  align-items: center;
  border-right: 10px solid transparent;
}
.field.checkbox.toggle input + label,
.field.checkboxList.toggle input + label {
  position: relative;
  flex-direction: row-reverse;
  transition: all 0.3s 0s ease-out;
}
.field.checkbox.toggle input + label:before,
.field.checkboxList.toggle input + label:before {
  border-radius: 50cqh;
  width: 36px;
  order: 1;
  transition: all 0.3s 0s ease-out;
  cursor: pointer;
}
.field.checkbox.toggle input + label:after,
.field.checkboxList.toggle input + label:after {
  content: "";
  display: inline-flex;
  height: max(calc(36px / 2), 14px);
  width: max(calc(36px / 2), 14px);
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #414141;
  box-sizing: border-box;
  margin: 0px;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-shrink: 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  order: 2;
  position: absolute;
  left: 0px;
  transition: all 0.3s 0s ease-out;
  cursor: pointer;
}
.field.checkbox.toggle input:checked + label:before,
.field.checkboxList.toggle input:checked + label:before {
  content: "";
}
.field.checkbox.toggle input:checked + label:after,
.field.checkboxList.toggle input:checked + label:after {
  left: calc(36px - max(calc(36px / 2), 14px));
}
.field.checkbox.toggle input:disabled + label,
.field.checkboxList.toggle input:disabled + label {
  color: rgba(0, 0, 0, 0.3);
}
.field.checkbox.toggle input:disabled + label:before,
.field.checkboxList.toggle input:disabled + label:before {
  content: "";
}
.field.checkbox.toggle input:disabled + label:after,
.field.checkboxList.toggle input:disabled + label:after {
  box-shadow: none;
  opacity: 0.9;
  border-color: rgba(0, 0, 0, 0.1);
}

.field.checkboxList > label {
  display: inline-flex;
  align-items: center;
  border-right: 10px solid transparent;
}

/*RADIO*/
.field.radio {
  display: inline-flex;
  align-items: center;
}
.field.radio > label {
  display: inline-flex;
  align-items: center;
  border-right: 10px solid transparent;
  line-height: normal;
}
.field.radio .radioList {
  display: inline-flex;
  align-items: center;
}
.field.radio .radioList .radioWrapper {
  border-right: 10px solid transparent;
}
.field.radio .radioWrapper {
  display: inline-flex;
  align-items: center;
}
.field.radio .radioWrapper input {
  visibility: hidden;
  margin: 0px;
  position: absolute;
  height: 0px;
  width: 0px;
}
.field.radio .radioWrapper input + label {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  line-height: normal;
}
.field.radio .radioWrapper input + label:before {
  content: "";
  display: inline-flex;
  height: max(calc(36px / 2), 14px);
  width: max(calc(36px / 2), 14px);
  background: transparent;
  border-radius: calc(calc(36px / 2) / 2);
  border: 1px solid #414141;
  box-sizing: border-box;
  margin-right: 5px;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-shrink: 0;
}
.field.radio .radioWrapper input:checked + label:before {
  background-color: #ffffff;
  content: "";
  border: calc(calc(36px / 2) / 3.5) solid #414141;
}
.field.radio .radioWrapper input:disabled + label:before {
  background-color: rgba(0, 0, 0, 0.05);
  content: "";
  border-color: transparent;
}
.field.radio .radioWrapper input:disabled:checked + label:before {
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  border: calc(calc(36px / 2) / 3.5) solid rgba(0, 0, 0, 0.05);
  background-clip: content-box;
}

/*GENERIC LIST ROW SELECT CHECKBOX*/
td .field.row-selection {
  padding: 0px;
}

/*TEXT DISPLAY*/
.field.textDisplay label {
  width: 100%;
  display: inline-flex;
  float: left;
}
.field.textDisplay label.definition {
  font-size: 0.8rem;
  position: relative;
  top: -6px;
  height: 0px;
  overflow: visible;
}
.field.textDisplay label.value {
  min-height: 36px;
  align-items: center;
  justify-content: flex-start;
}

/*ALTERNATE LABEL POSITIONING*/
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth10 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth10 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth10 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth10 label.definition,
.field.textDisplay.labelWidth10 label:not(.value),
.field.textDisplay.labelWidth10 label.definition,
.field.textDisplay.active.labelWidth10 label:not(.value),
.field.textDisplay.active.labelWidth10 label.definition {
  width: 10px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth10 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth10 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth10 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth10 label.value,
.field.textDisplay.labelWidth10 .inputWrapper,
.field.textDisplay.labelWidth10 label.value,
.field.textDisplay.active.labelWidth10 .inputWrapper,
.field.textDisplay.active.labelWidth10 label.value {
  width: calc(100% - 10px);
  min-width: calc(100% - 10px);
  max-width: calc(100% - 10px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth10 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth10 .inputBorderR,
.field.textDisplay.labelWidth10 .inputBorderR,
.field.textDisplay.active.labelWidth10 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth20 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth20 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth20 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth20 label.definition,
.field.textDisplay.labelWidth20 label:not(.value),
.field.textDisplay.labelWidth20 label.definition,
.field.textDisplay.active.labelWidth20 label:not(.value),
.field.textDisplay.active.labelWidth20 label.definition {
  width: 20px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth20 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth20 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth20 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth20 label.value,
.field.textDisplay.labelWidth20 .inputWrapper,
.field.textDisplay.labelWidth20 label.value,
.field.textDisplay.active.labelWidth20 .inputWrapper,
.field.textDisplay.active.labelWidth20 label.value {
  width: calc(100% - 20px);
  min-width: calc(100% - 20px);
  max-width: calc(100% - 20px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth20 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth20 .inputBorderR,
.field.textDisplay.labelWidth20 .inputBorderR,
.field.textDisplay.active.labelWidth20 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth30 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth30 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth30 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth30 label.definition,
.field.textDisplay.labelWidth30 label:not(.value),
.field.textDisplay.labelWidth30 label.definition,
.field.textDisplay.active.labelWidth30 label:not(.value),
.field.textDisplay.active.labelWidth30 label.definition {
  width: 30px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth30 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth30 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth30 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth30 label.value,
.field.textDisplay.labelWidth30 .inputWrapper,
.field.textDisplay.labelWidth30 label.value,
.field.textDisplay.active.labelWidth30 .inputWrapper,
.field.textDisplay.active.labelWidth30 label.value {
  width: calc(100% - 30px);
  min-width: calc(100% - 30px);
  max-width: calc(100% - 30px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth30 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth30 .inputBorderR,
.field.textDisplay.labelWidth30 .inputBorderR,
.field.textDisplay.active.labelWidth30 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth40 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth40 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth40 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth40 label.definition,
.field.textDisplay.labelWidth40 label:not(.value),
.field.textDisplay.labelWidth40 label.definition,
.field.textDisplay.active.labelWidth40 label:not(.value),
.field.textDisplay.active.labelWidth40 label.definition {
  width: 40px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth40 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth40 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth40 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth40 label.value,
.field.textDisplay.labelWidth40 .inputWrapper,
.field.textDisplay.labelWidth40 label.value,
.field.textDisplay.active.labelWidth40 .inputWrapper,
.field.textDisplay.active.labelWidth40 label.value {
  width: calc(100% - 40px);
  min-width: calc(100% - 40px);
  max-width: calc(100% - 40px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth40 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth40 .inputBorderR,
.field.textDisplay.labelWidth40 .inputBorderR,
.field.textDisplay.active.labelWidth40 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth50 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth50 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth50 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth50 label.definition,
.field.textDisplay.labelWidth50 label:not(.value),
.field.textDisplay.labelWidth50 label.definition,
.field.textDisplay.active.labelWidth50 label:not(.value),
.field.textDisplay.active.labelWidth50 label.definition {
  width: 50px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth50 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth50 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth50 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth50 label.value,
.field.textDisplay.labelWidth50 .inputWrapper,
.field.textDisplay.labelWidth50 label.value,
.field.textDisplay.active.labelWidth50 .inputWrapper,
.field.textDisplay.active.labelWidth50 label.value {
  width: calc(100% - 50px);
  min-width: calc(100% - 50px);
  max-width: calc(100% - 50px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth50 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth50 .inputBorderR,
.field.textDisplay.labelWidth50 .inputBorderR,
.field.textDisplay.active.labelWidth50 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth60 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth60 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth60 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth60 label.definition,
.field.textDisplay.labelWidth60 label:not(.value),
.field.textDisplay.labelWidth60 label.definition,
.field.textDisplay.active.labelWidth60 label:not(.value),
.field.textDisplay.active.labelWidth60 label.definition {
  width: 60px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth60 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth60 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth60 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth60 label.value,
.field.textDisplay.labelWidth60 .inputWrapper,
.field.textDisplay.labelWidth60 label.value,
.field.textDisplay.active.labelWidth60 .inputWrapper,
.field.textDisplay.active.labelWidth60 label.value {
  width: calc(100% - 60px);
  min-width: calc(100% - 60px);
  max-width: calc(100% - 60px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth60 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth60 .inputBorderR,
.field.textDisplay.labelWidth60 .inputBorderR,
.field.textDisplay.active.labelWidth60 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth70 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth70 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth70 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth70 label.definition,
.field.textDisplay.labelWidth70 label:not(.value),
.field.textDisplay.labelWidth70 label.definition,
.field.textDisplay.active.labelWidth70 label:not(.value),
.field.textDisplay.active.labelWidth70 label.definition {
  width: 70px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth70 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth70 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth70 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth70 label.value,
.field.textDisplay.labelWidth70 .inputWrapper,
.field.textDisplay.labelWidth70 label.value,
.field.textDisplay.active.labelWidth70 .inputWrapper,
.field.textDisplay.active.labelWidth70 label.value {
  width: calc(100% - 70px);
  min-width: calc(100% - 70px);
  max-width: calc(100% - 70px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth70 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth70 .inputBorderR,
.field.textDisplay.labelWidth70 .inputBorderR,
.field.textDisplay.active.labelWidth70 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth80 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth80 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth80 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth80 label.definition,
.field.textDisplay.labelWidth80 label:not(.value),
.field.textDisplay.labelWidth80 label.definition,
.field.textDisplay.active.labelWidth80 label:not(.value),
.field.textDisplay.active.labelWidth80 label.definition {
  width: 80px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth80 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth80 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth80 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth80 label.value,
.field.textDisplay.labelWidth80 .inputWrapper,
.field.textDisplay.labelWidth80 label.value,
.field.textDisplay.active.labelWidth80 .inputWrapper,
.field.textDisplay.active.labelWidth80 label.value {
  width: calc(100% - 80px);
  min-width: calc(100% - 80px);
  max-width: calc(100% - 80px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth80 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth80 .inputBorderR,
.field.textDisplay.labelWidth80 .inputBorderR,
.field.textDisplay.active.labelWidth80 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth90 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth90 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth90 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth90 label.definition,
.field.textDisplay.labelWidth90 label:not(.value),
.field.textDisplay.labelWidth90 label.definition,
.field.textDisplay.active.labelWidth90 label:not(.value),
.field.textDisplay.active.labelWidth90 label.definition {
  width: 90px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth90 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth90 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth90 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth90 label.value,
.field.textDisplay.labelWidth90 .inputWrapper,
.field.textDisplay.labelWidth90 label.value,
.field.textDisplay.active.labelWidth90 .inputWrapper,
.field.textDisplay.active.labelWidth90 label.value {
  width: calc(100% - 90px);
  min-width: calc(100% - 90px);
  max-width: calc(100% - 90px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth90 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth90 .inputBorderR,
.field.textDisplay.labelWidth90 .inputBorderR,
.field.textDisplay.active.labelWidth90 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth100 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth100 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth100 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth100 label.definition,
.field.textDisplay.labelWidth100 label:not(.value),
.field.textDisplay.labelWidth100 label.definition,
.field.textDisplay.active.labelWidth100 label:not(.value),
.field.textDisplay.active.labelWidth100 label.definition {
  width: 100px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth100 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth100 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth100 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth100 label.value,
.field.textDisplay.labelWidth100 .inputWrapper,
.field.textDisplay.labelWidth100 label.value,
.field.textDisplay.active.labelWidth100 .inputWrapper,
.field.textDisplay.active.labelWidth100 label.value {
  width: calc(100% - 100px);
  min-width: calc(100% - 100px);
  max-width: calc(100% - 100px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth100 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth100 .inputBorderR,
.field.textDisplay.labelWidth100 .inputBorderR,
.field.textDisplay.active.labelWidth100 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth110 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth110 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth110 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth110 label.definition,
.field.textDisplay.labelWidth110 label:not(.value),
.field.textDisplay.labelWidth110 label.definition,
.field.textDisplay.active.labelWidth110 label:not(.value),
.field.textDisplay.active.labelWidth110 label.definition {
  width: 110px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth110 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth110 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth110 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth110 label.value,
.field.textDisplay.labelWidth110 .inputWrapper,
.field.textDisplay.labelWidth110 label.value,
.field.textDisplay.active.labelWidth110 .inputWrapper,
.field.textDisplay.active.labelWidth110 label.value {
  width: calc(100% - 110px);
  min-width: calc(100% - 110px);
  max-width: calc(100% - 110px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth110 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth110 .inputBorderR,
.field.textDisplay.labelWidth110 .inputBorderR,
.field.textDisplay.active.labelWidth110 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth120 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth120 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth120 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth120 label.definition,
.field.textDisplay.labelWidth120 label:not(.value),
.field.textDisplay.labelWidth120 label.definition,
.field.textDisplay.active.labelWidth120 label:not(.value),
.field.textDisplay.active.labelWidth120 label.definition {
  width: 120px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth120 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth120 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth120 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth120 label.value,
.field.textDisplay.labelWidth120 .inputWrapper,
.field.textDisplay.labelWidth120 label.value,
.field.textDisplay.active.labelWidth120 .inputWrapper,
.field.textDisplay.active.labelWidth120 label.value {
  width: calc(100% - 120px);
  min-width: calc(100% - 120px);
  max-width: calc(100% - 120px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth120 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth120 .inputBorderR,
.field.textDisplay.labelWidth120 .inputBorderR,
.field.textDisplay.active.labelWidth120 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth130 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth130 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth130 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth130 label.definition,
.field.textDisplay.labelWidth130 label:not(.value),
.field.textDisplay.labelWidth130 label.definition,
.field.textDisplay.active.labelWidth130 label:not(.value),
.field.textDisplay.active.labelWidth130 label.definition {
  width: 130px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth130 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth130 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth130 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth130 label.value,
.field.textDisplay.labelWidth130 .inputWrapper,
.field.textDisplay.labelWidth130 label.value,
.field.textDisplay.active.labelWidth130 .inputWrapper,
.field.textDisplay.active.labelWidth130 label.value {
  width: calc(100% - 130px);
  min-width: calc(100% - 130px);
  max-width: calc(100% - 130px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth130 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth130 .inputBorderR,
.field.textDisplay.labelWidth130 .inputBorderR,
.field.textDisplay.active.labelWidth130 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth140 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth140 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth140 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth140 label.definition,
.field.textDisplay.labelWidth140 label:not(.value),
.field.textDisplay.labelWidth140 label.definition,
.field.textDisplay.active.labelWidth140 label:not(.value),
.field.textDisplay.active.labelWidth140 label.definition {
  width: 140px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth140 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth140 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth140 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth140 label.value,
.field.textDisplay.labelWidth140 .inputWrapper,
.field.textDisplay.labelWidth140 label.value,
.field.textDisplay.active.labelWidth140 .inputWrapper,
.field.textDisplay.active.labelWidth140 label.value {
  width: calc(100% - 140px);
  min-width: calc(100% - 140px);
  max-width: calc(100% - 140px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth140 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth140 .inputBorderR,
.field.textDisplay.labelWidth140 .inputBorderR,
.field.textDisplay.active.labelWidth140 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth150 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth150 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth150 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth150 label.definition,
.field.textDisplay.labelWidth150 label:not(.value),
.field.textDisplay.labelWidth150 label.definition,
.field.textDisplay.active.labelWidth150 label:not(.value),
.field.textDisplay.active.labelWidth150 label.definition {
  width: 150px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth150 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth150 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth150 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth150 label.value,
.field.textDisplay.labelWidth150 .inputWrapper,
.field.textDisplay.labelWidth150 label.value,
.field.textDisplay.active.labelWidth150 .inputWrapper,
.field.textDisplay.active.labelWidth150 label.value {
  width: calc(100% - 150px);
  min-width: calc(100% - 150px);
  max-width: calc(100% - 150px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth150 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth150 .inputBorderR,
.field.textDisplay.labelWidth150 .inputBorderR,
.field.textDisplay.active.labelWidth150 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth160 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth160 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth160 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth160 label.definition,
.field.textDisplay.labelWidth160 label:not(.value),
.field.textDisplay.labelWidth160 label.definition,
.field.textDisplay.active.labelWidth160 label:not(.value),
.field.textDisplay.active.labelWidth160 label.definition {
  width: 160px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth160 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth160 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth160 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth160 label.value,
.field.textDisplay.labelWidth160 .inputWrapper,
.field.textDisplay.labelWidth160 label.value,
.field.textDisplay.active.labelWidth160 .inputWrapper,
.field.textDisplay.active.labelWidth160 label.value {
  width: calc(100% - 160px);
  min-width: calc(100% - 160px);
  max-width: calc(100% - 160px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth160 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth160 .inputBorderR,
.field.textDisplay.labelWidth160 .inputBorderR,
.field.textDisplay.active.labelWidth160 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth170 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth170 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth170 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth170 label.definition,
.field.textDisplay.labelWidth170 label:not(.value),
.field.textDisplay.labelWidth170 label.definition,
.field.textDisplay.active.labelWidth170 label:not(.value),
.field.textDisplay.active.labelWidth170 label.definition {
  width: 170px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth170 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth170 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth170 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth170 label.value,
.field.textDisplay.labelWidth170 .inputWrapper,
.field.textDisplay.labelWidth170 label.value,
.field.textDisplay.active.labelWidth170 .inputWrapper,
.field.textDisplay.active.labelWidth170 label.value {
  width: calc(100% - 170px);
  min-width: calc(100% - 170px);
  max-width: calc(100% - 170px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth170 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth170 .inputBorderR,
.field.textDisplay.labelWidth170 .inputBorderR,
.field.textDisplay.active.labelWidth170 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth180 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth180 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth180 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth180 label.definition,
.field.textDisplay.labelWidth180 label:not(.value),
.field.textDisplay.labelWidth180 label.definition,
.field.textDisplay.active.labelWidth180 label:not(.value),
.field.textDisplay.active.labelWidth180 label.definition {
  width: 180px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth180 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth180 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth180 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth180 label.value,
.field.textDisplay.labelWidth180 .inputWrapper,
.field.textDisplay.labelWidth180 label.value,
.field.textDisplay.active.labelWidth180 .inputWrapper,
.field.textDisplay.active.labelWidth180 label.value {
  width: calc(100% - 180px);
  min-width: calc(100% - 180px);
  max-width: calc(100% - 180px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth180 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth180 .inputBorderR,
.field.textDisplay.labelWidth180 .inputBorderR,
.field.textDisplay.active.labelWidth180 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth190 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth190 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth190 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth190 label.definition,
.field.textDisplay.labelWidth190 label:not(.value),
.field.textDisplay.labelWidth190 label.definition,
.field.textDisplay.active.labelWidth190 label:not(.value),
.field.textDisplay.active.labelWidth190 label.definition {
  width: 190px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth190 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth190 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth190 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth190 label.value,
.field.textDisplay.labelWidth190 .inputWrapper,
.field.textDisplay.labelWidth190 label.value,
.field.textDisplay.active.labelWidth190 .inputWrapper,
.field.textDisplay.active.labelWidth190 label.value {
  width: calc(100% - 190px);
  min-width: calc(100% - 190px);
  max-width: calc(100% - 190px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth190 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth190 .inputBorderR,
.field.textDisplay.labelWidth190 .inputBorderR,
.field.textDisplay.active.labelWidth190 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth200 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth200 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth200 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth200 label.definition,
.field.textDisplay.labelWidth200 label:not(.value),
.field.textDisplay.labelWidth200 label.definition,
.field.textDisplay.active.labelWidth200 label:not(.value),
.field.textDisplay.active.labelWidth200 label.definition {
  width: 200px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth200 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth200 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth200 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth200 label.value,
.field.textDisplay.labelWidth200 .inputWrapper,
.field.textDisplay.labelWidth200 label.value,
.field.textDisplay.active.labelWidth200 .inputWrapper,
.field.textDisplay.active.labelWidth200 label.value {
  width: calc(100% - 200px);
  min-width: calc(100% - 200px);
  max-width: calc(100% - 200px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth200 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth200 .inputBorderR,
.field.textDisplay.labelWidth200 .inputBorderR,
.field.textDisplay.active.labelWidth200 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth210 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth210 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth210 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth210 label.definition,
.field.textDisplay.labelWidth210 label:not(.value),
.field.textDisplay.labelWidth210 label.definition,
.field.textDisplay.active.labelWidth210 label:not(.value),
.field.textDisplay.active.labelWidth210 label.definition {
  width: 210px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth210 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth210 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth210 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth210 label.value,
.field.textDisplay.labelWidth210 .inputWrapper,
.field.textDisplay.labelWidth210 label.value,
.field.textDisplay.active.labelWidth210 .inputWrapper,
.field.textDisplay.active.labelWidth210 label.value {
  width: calc(100% - 210px);
  min-width: calc(100% - 210px);
  max-width: calc(100% - 210px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth210 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth210 .inputBorderR,
.field.textDisplay.labelWidth210 .inputBorderR,
.field.textDisplay.active.labelWidth210 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth220 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth220 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth220 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth220 label.definition,
.field.textDisplay.labelWidth220 label:not(.value),
.field.textDisplay.labelWidth220 label.definition,
.field.textDisplay.active.labelWidth220 label:not(.value),
.field.textDisplay.active.labelWidth220 label.definition {
  width: 220px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth220 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth220 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth220 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth220 label.value,
.field.textDisplay.labelWidth220 .inputWrapper,
.field.textDisplay.labelWidth220 label.value,
.field.textDisplay.active.labelWidth220 .inputWrapper,
.field.textDisplay.active.labelWidth220 label.value {
  width: calc(100% - 220px);
  min-width: calc(100% - 220px);
  max-width: calc(100% - 220px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth220 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth220 .inputBorderR,
.field.textDisplay.labelWidth220 .inputBorderR,
.field.textDisplay.active.labelWidth220 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth230 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth230 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth230 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth230 label.definition,
.field.textDisplay.labelWidth230 label:not(.value),
.field.textDisplay.labelWidth230 label.definition,
.field.textDisplay.active.labelWidth230 label:not(.value),
.field.textDisplay.active.labelWidth230 label.definition {
  width: 230px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth230 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth230 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth230 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth230 label.value,
.field.textDisplay.labelWidth230 .inputWrapper,
.field.textDisplay.labelWidth230 label.value,
.field.textDisplay.active.labelWidth230 .inputWrapper,
.field.textDisplay.active.labelWidth230 label.value {
  width: calc(100% - 230px);
  min-width: calc(100% - 230px);
  max-width: calc(100% - 230px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth230 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth230 .inputBorderR,
.field.textDisplay.labelWidth230 .inputBorderR,
.field.textDisplay.active.labelWidth230 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth240 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth240 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth240 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth240 label.definition,
.field.textDisplay.labelWidth240 label:not(.value),
.field.textDisplay.labelWidth240 label.definition,
.field.textDisplay.active.labelWidth240 label:not(.value),
.field.textDisplay.active.labelWidth240 label.definition {
  width: 240px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth240 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth240 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth240 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth240 label.value,
.field.textDisplay.labelWidth240 .inputWrapper,
.field.textDisplay.labelWidth240 label.value,
.field.textDisplay.active.labelWidth240 .inputWrapper,
.field.textDisplay.active.labelWidth240 label.value {
  width: calc(100% - 240px);
  min-width: calc(100% - 240px);
  max-width: calc(100% - 240px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth240 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth240 .inputBorderR,
.field.textDisplay.labelWidth240 .inputBorderR,
.field.textDisplay.active.labelWidth240 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth250 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth250 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth250 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth250 label.definition,
.field.textDisplay.labelWidth250 label:not(.value),
.field.textDisplay.labelWidth250 label.definition,
.field.textDisplay.active.labelWidth250 label:not(.value),
.field.textDisplay.active.labelWidth250 label.definition {
  width: 250px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth250 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth250 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth250 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth250 label.value,
.field.textDisplay.labelWidth250 .inputWrapper,
.field.textDisplay.labelWidth250 label.value,
.field.textDisplay.active.labelWidth250 .inputWrapper,
.field.textDisplay.active.labelWidth250 label.value {
  width: calc(100% - 250px);
  min-width: calc(100% - 250px);
  max-width: calc(100% - 250px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth250 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth250 .inputBorderR,
.field.textDisplay.labelWidth250 .inputBorderR,
.field.textDisplay.active.labelWidth250 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth260 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth260 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth260 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth260 label.definition,
.field.textDisplay.labelWidth260 label:not(.value),
.field.textDisplay.labelWidth260 label.definition,
.field.textDisplay.active.labelWidth260 label:not(.value),
.field.textDisplay.active.labelWidth260 label.definition {
  width: 260px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth260 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth260 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth260 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth260 label.value,
.field.textDisplay.labelWidth260 .inputWrapper,
.field.textDisplay.labelWidth260 label.value,
.field.textDisplay.active.labelWidth260 .inputWrapper,
.field.textDisplay.active.labelWidth260 label.value {
  width: calc(100% - 260px);
  min-width: calc(100% - 260px);
  max-width: calc(100% - 260px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth260 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth260 .inputBorderR,
.field.textDisplay.labelWidth260 .inputBorderR,
.field.textDisplay.active.labelWidth260 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth270 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth270 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth270 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth270 label.definition,
.field.textDisplay.labelWidth270 label:not(.value),
.field.textDisplay.labelWidth270 label.definition,
.field.textDisplay.active.labelWidth270 label:not(.value),
.field.textDisplay.active.labelWidth270 label.definition {
  width: 270px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth270 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth270 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth270 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth270 label.value,
.field.textDisplay.labelWidth270 .inputWrapper,
.field.textDisplay.labelWidth270 label.value,
.field.textDisplay.active.labelWidth270 .inputWrapper,
.field.textDisplay.active.labelWidth270 label.value {
  width: calc(100% - 270px);
  min-width: calc(100% - 270px);
  max-width: calc(100% - 270px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth270 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth270 .inputBorderR,
.field.textDisplay.labelWidth270 .inputBorderR,
.field.textDisplay.active.labelWidth270 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth280 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth280 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth280 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth280 label.definition,
.field.textDisplay.labelWidth280 label:not(.value),
.field.textDisplay.labelWidth280 label.definition,
.field.textDisplay.active.labelWidth280 label:not(.value),
.field.textDisplay.active.labelWidth280 label.definition {
  width: 280px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth280 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth280 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth280 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth280 label.value,
.field.textDisplay.labelWidth280 .inputWrapper,
.field.textDisplay.labelWidth280 label.value,
.field.textDisplay.active.labelWidth280 .inputWrapper,
.field.textDisplay.active.labelWidth280 label.value {
  width: calc(100% - 280px);
  min-width: calc(100% - 280px);
  max-width: calc(100% - 280px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth280 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth280 .inputBorderR,
.field.textDisplay.labelWidth280 .inputBorderR,
.field.textDisplay.active.labelWidth280 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth290 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth290 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth290 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth290 label.definition,
.field.textDisplay.labelWidth290 label:not(.value),
.field.textDisplay.labelWidth290 label.definition,
.field.textDisplay.active.labelWidth290 label:not(.value),
.field.textDisplay.active.labelWidth290 label.definition {
  width: 290px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth290 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth290 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth290 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth290 label.value,
.field.textDisplay.labelWidth290 .inputWrapper,
.field.textDisplay.labelWidth290 label.value,
.field.textDisplay.active.labelWidth290 .inputWrapper,
.field.textDisplay.active.labelWidth290 label.value {
  width: calc(100% - 290px);
  min-width: calc(100% - 290px);
  max-width: calc(100% - 290px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth290 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth290 .inputBorderR,
.field.textDisplay.labelWidth290 .inputBorderR,
.field.textDisplay.active.labelWidth290 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth300 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth300 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth300 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth300 label.definition,
.field.textDisplay.labelWidth300 label:not(.value),
.field.textDisplay.labelWidth300 label.definition,
.field.textDisplay.active.labelWidth300 label:not(.value),
.field.textDisplay.active.labelWidth300 label.definition {
  width: 300px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth300 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth300 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth300 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth300 label.value,
.field.textDisplay.labelWidth300 .inputWrapper,
.field.textDisplay.labelWidth300 label.value,
.field.textDisplay.active.labelWidth300 .inputWrapper,
.field.textDisplay.active.labelWidth300 label.value {
  width: calc(100% - 300px);
  min-width: calc(100% - 300px);
  max-width: calc(100% - 300px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth300 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth300 .inputBorderR,
.field.textDisplay.labelWidth300 .inputBorderR,
.field.textDisplay.active.labelWidth300 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth310 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth310 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth310 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth310 label.definition,
.field.textDisplay.labelWidth310 label:not(.value),
.field.textDisplay.labelWidth310 label.definition,
.field.textDisplay.active.labelWidth310 label:not(.value),
.field.textDisplay.active.labelWidth310 label.definition {
  width: 310px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth310 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth310 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth310 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth310 label.value,
.field.textDisplay.labelWidth310 .inputWrapper,
.field.textDisplay.labelWidth310 label.value,
.field.textDisplay.active.labelWidth310 .inputWrapper,
.field.textDisplay.active.labelWidth310 label.value {
  width: calc(100% - 310px);
  min-width: calc(100% - 310px);
  max-width: calc(100% - 310px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth310 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth310 .inputBorderR,
.field.textDisplay.labelWidth310 .inputBorderR,
.field.textDisplay.active.labelWidth310 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth320 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth320 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth320 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth320 label.definition,
.field.textDisplay.labelWidth320 label:not(.value),
.field.textDisplay.labelWidth320 label.definition,
.field.textDisplay.active.labelWidth320 label:not(.value),
.field.textDisplay.active.labelWidth320 label.definition {
  width: 320px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth320 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth320 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth320 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth320 label.value,
.field.textDisplay.labelWidth320 .inputWrapper,
.field.textDisplay.labelWidth320 label.value,
.field.textDisplay.active.labelWidth320 .inputWrapper,
.field.textDisplay.active.labelWidth320 label.value {
  width: calc(100% - 320px);
  min-width: calc(100% - 320px);
  max-width: calc(100% - 320px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth320 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth320 .inputBorderR,
.field.textDisplay.labelWidth320 .inputBorderR,
.field.textDisplay.active.labelWidth320 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth330 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth330 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth330 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth330 label.definition,
.field.textDisplay.labelWidth330 label:not(.value),
.field.textDisplay.labelWidth330 label.definition,
.field.textDisplay.active.labelWidth330 label:not(.value),
.field.textDisplay.active.labelWidth330 label.definition {
  width: 330px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth330 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth330 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth330 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth330 label.value,
.field.textDisplay.labelWidth330 .inputWrapper,
.field.textDisplay.labelWidth330 label.value,
.field.textDisplay.active.labelWidth330 .inputWrapper,
.field.textDisplay.active.labelWidth330 label.value {
  width: calc(100% - 330px);
  min-width: calc(100% - 330px);
  max-width: calc(100% - 330px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth330 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth330 .inputBorderR,
.field.textDisplay.labelWidth330 .inputBorderR,
.field.textDisplay.active.labelWidth330 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth340 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth340 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth340 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth340 label.definition,
.field.textDisplay.labelWidth340 label:not(.value),
.field.textDisplay.labelWidth340 label.definition,
.field.textDisplay.active.labelWidth340 label:not(.value),
.field.textDisplay.active.labelWidth340 label.definition {
  width: 340px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth340 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth340 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth340 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth340 label.value,
.field.textDisplay.labelWidth340 .inputWrapper,
.field.textDisplay.labelWidth340 label.value,
.field.textDisplay.active.labelWidth340 .inputWrapper,
.field.textDisplay.active.labelWidth340 label.value {
  width: calc(100% - 340px);
  min-width: calc(100% - 340px);
  max-width: calc(100% - 340px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth340 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth340 .inputBorderR,
.field.textDisplay.labelWidth340 .inputBorderR,
.field.textDisplay.active.labelWidth340 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth350 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth350 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth350 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth350 label.definition,
.field.textDisplay.labelWidth350 label:not(.value),
.field.textDisplay.labelWidth350 label.definition,
.field.textDisplay.active.labelWidth350 label:not(.value),
.field.textDisplay.active.labelWidth350 label.definition {
  width: 350px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth350 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth350 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth350 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth350 label.value,
.field.textDisplay.labelWidth350 .inputWrapper,
.field.textDisplay.labelWidth350 label.value,
.field.textDisplay.active.labelWidth350 .inputWrapper,
.field.textDisplay.active.labelWidth350 label.value {
  width: calc(100% - 350px);
  min-width: calc(100% - 350px);
  max-width: calc(100% - 350px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth350 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth350 .inputBorderR,
.field.textDisplay.labelWidth350 .inputBorderR,
.field.textDisplay.active.labelWidth350 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth360 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth360 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth360 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth360 label.definition,
.field.textDisplay.labelWidth360 label:not(.value),
.field.textDisplay.labelWidth360 label.definition,
.field.textDisplay.active.labelWidth360 label:not(.value),
.field.textDisplay.active.labelWidth360 label.definition {
  width: 360px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth360 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth360 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth360 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth360 label.value,
.field.textDisplay.labelWidth360 .inputWrapper,
.field.textDisplay.labelWidth360 label.value,
.field.textDisplay.active.labelWidth360 .inputWrapper,
.field.textDisplay.active.labelWidth360 label.value {
  width: calc(100% - 360px);
  min-width: calc(100% - 360px);
  max-width: calc(100% - 360px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth360 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth360 .inputBorderR,
.field.textDisplay.labelWidth360 .inputBorderR,
.field.textDisplay.active.labelWidth360 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth370 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth370 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth370 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth370 label.definition,
.field.textDisplay.labelWidth370 label:not(.value),
.field.textDisplay.labelWidth370 label.definition,
.field.textDisplay.active.labelWidth370 label:not(.value),
.field.textDisplay.active.labelWidth370 label.definition {
  width: 370px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth370 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth370 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth370 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth370 label.value,
.field.textDisplay.labelWidth370 .inputWrapper,
.field.textDisplay.labelWidth370 label.value,
.field.textDisplay.active.labelWidth370 .inputWrapper,
.field.textDisplay.active.labelWidth370 label.value {
  width: calc(100% - 370px);
  min-width: calc(100% - 370px);
  max-width: calc(100% - 370px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth370 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth370 .inputBorderR,
.field.textDisplay.labelWidth370 .inputBorderR,
.field.textDisplay.active.labelWidth370 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth380 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth380 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth380 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth380 label.definition,
.field.textDisplay.labelWidth380 label:not(.value),
.field.textDisplay.labelWidth380 label.definition,
.field.textDisplay.active.labelWidth380 label:not(.value),
.field.textDisplay.active.labelWidth380 label.definition {
  width: 380px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth380 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth380 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth380 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth380 label.value,
.field.textDisplay.labelWidth380 .inputWrapper,
.field.textDisplay.labelWidth380 label.value,
.field.textDisplay.active.labelWidth380 .inputWrapper,
.field.textDisplay.active.labelWidth380 label.value {
  width: calc(100% - 380px);
  min-width: calc(100% - 380px);
  max-width: calc(100% - 380px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth380 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth380 .inputBorderR,
.field.textDisplay.labelWidth380 .inputBorderR,
.field.textDisplay.active.labelWidth380 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth390 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth390 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth390 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth390 label.definition,
.field.textDisplay.labelWidth390 label:not(.value),
.field.textDisplay.labelWidth390 label.definition,
.field.textDisplay.active.labelWidth390 label:not(.value),
.field.textDisplay.active.labelWidth390 label.definition {
  width: 390px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth390 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth390 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth390 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth390 label.value,
.field.textDisplay.labelWidth390 .inputWrapper,
.field.textDisplay.labelWidth390 label.value,
.field.textDisplay.active.labelWidth390 .inputWrapper,
.field.textDisplay.active.labelWidth390 label.value {
  width: calc(100% - 390px);
  min-width: calc(100% - 390px);
  max-width: calc(100% - 390px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth390 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth390 .inputBorderR,
.field.textDisplay.labelWidth390 .inputBorderR,
.field.textDisplay.active.labelWidth390 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth400 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth400 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth400 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth400 label.definition,
.field.textDisplay.labelWidth400 label:not(.value),
.field.textDisplay.labelWidth400 label.definition,
.field.textDisplay.active.labelWidth400 label:not(.value),
.field.textDisplay.active.labelWidth400 label.definition {
  width: 400px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth400 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth400 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth400 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth400 label.value,
.field.textDisplay.labelWidth400 .inputWrapper,
.field.textDisplay.labelWidth400 label.value,
.field.textDisplay.active.labelWidth400 .inputWrapper,
.field.textDisplay.active.labelWidth400 label.value {
  width: calc(100% - 400px);
  min-width: calc(100% - 400px);
  max-width: calc(100% - 400px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth400 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth400 .inputBorderR,
.field.textDisplay.labelWidth400 .inputBorderR,
.field.textDisplay.active.labelWidth400 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth410 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth410 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth410 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth410 label.definition,
.field.textDisplay.labelWidth410 label:not(.value),
.field.textDisplay.labelWidth410 label.definition,
.field.textDisplay.active.labelWidth410 label:not(.value),
.field.textDisplay.active.labelWidth410 label.definition {
  width: 410px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth410 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth410 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth410 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth410 label.value,
.field.textDisplay.labelWidth410 .inputWrapper,
.field.textDisplay.labelWidth410 label.value,
.field.textDisplay.active.labelWidth410 .inputWrapper,
.field.textDisplay.active.labelWidth410 label.value {
  width: calc(100% - 410px);
  min-width: calc(100% - 410px);
  max-width: calc(100% - 410px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth410 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth410 .inputBorderR,
.field.textDisplay.labelWidth410 .inputBorderR,
.field.textDisplay.active.labelWidth410 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth420 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth420 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth420 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth420 label.definition,
.field.textDisplay.labelWidth420 label:not(.value),
.field.textDisplay.labelWidth420 label.definition,
.field.textDisplay.active.labelWidth420 label:not(.value),
.field.textDisplay.active.labelWidth420 label.definition {
  width: 420px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth420 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth420 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth420 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth420 label.value,
.field.textDisplay.labelWidth420 .inputWrapper,
.field.textDisplay.labelWidth420 label.value,
.field.textDisplay.active.labelWidth420 .inputWrapper,
.field.textDisplay.active.labelWidth420 label.value {
  width: calc(100% - 420px);
  min-width: calc(100% - 420px);
  max-width: calc(100% - 420px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth420 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth420 .inputBorderR,
.field.textDisplay.labelWidth420 .inputBorderR,
.field.textDisplay.active.labelWidth420 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth430 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth430 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth430 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth430 label.definition,
.field.textDisplay.labelWidth430 label:not(.value),
.field.textDisplay.labelWidth430 label.definition,
.field.textDisplay.active.labelWidth430 label:not(.value),
.field.textDisplay.active.labelWidth430 label.definition {
  width: 430px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth430 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth430 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth430 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth430 label.value,
.field.textDisplay.labelWidth430 .inputWrapper,
.field.textDisplay.labelWidth430 label.value,
.field.textDisplay.active.labelWidth430 .inputWrapper,
.field.textDisplay.active.labelWidth430 label.value {
  width: calc(100% - 430px);
  min-width: calc(100% - 430px);
  max-width: calc(100% - 430px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth430 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth430 .inputBorderR,
.field.textDisplay.labelWidth430 .inputBorderR,
.field.textDisplay.active.labelWidth430 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth440 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth440 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth440 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth440 label.definition,
.field.textDisplay.labelWidth440 label:not(.value),
.field.textDisplay.labelWidth440 label.definition,
.field.textDisplay.active.labelWidth440 label:not(.value),
.field.textDisplay.active.labelWidth440 label.definition {
  width: 440px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth440 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth440 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth440 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth440 label.value,
.field.textDisplay.labelWidth440 .inputWrapper,
.field.textDisplay.labelWidth440 label.value,
.field.textDisplay.active.labelWidth440 .inputWrapper,
.field.textDisplay.active.labelWidth440 label.value {
  width: calc(100% - 440px);
  min-width: calc(100% - 440px);
  max-width: calc(100% - 440px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth440 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth440 .inputBorderR,
.field.textDisplay.labelWidth440 .inputBorderR,
.field.textDisplay.active.labelWidth440 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth450 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth450 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth450 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth450 label.definition,
.field.textDisplay.labelWidth450 label:not(.value),
.field.textDisplay.labelWidth450 label.definition,
.field.textDisplay.active.labelWidth450 label:not(.value),
.field.textDisplay.active.labelWidth450 label.definition {
  width: 450px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth450 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth450 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth450 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth450 label.value,
.field.textDisplay.labelWidth450 .inputWrapper,
.field.textDisplay.labelWidth450 label.value,
.field.textDisplay.active.labelWidth450 .inputWrapper,
.field.textDisplay.active.labelWidth450 label.value {
  width: calc(100% - 450px);
  min-width: calc(100% - 450px);
  max-width: calc(100% - 450px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth450 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth450 .inputBorderR,
.field.textDisplay.labelWidth450 .inputBorderR,
.field.textDisplay.active.labelWidth450 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth460 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth460 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth460 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth460 label.definition,
.field.textDisplay.labelWidth460 label:not(.value),
.field.textDisplay.labelWidth460 label.definition,
.field.textDisplay.active.labelWidth460 label:not(.value),
.field.textDisplay.active.labelWidth460 label.definition {
  width: 460px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth460 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth460 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth460 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth460 label.value,
.field.textDisplay.labelWidth460 .inputWrapper,
.field.textDisplay.labelWidth460 label.value,
.field.textDisplay.active.labelWidth460 .inputWrapper,
.field.textDisplay.active.labelWidth460 label.value {
  width: calc(100% - 460px);
  min-width: calc(100% - 460px);
  max-width: calc(100% - 460px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth460 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth460 .inputBorderR,
.field.textDisplay.labelWidth460 .inputBorderR,
.field.textDisplay.active.labelWidth460 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth470 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth470 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth470 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth470 label.definition,
.field.textDisplay.labelWidth470 label:not(.value),
.field.textDisplay.labelWidth470 label.definition,
.field.textDisplay.active.labelWidth470 label:not(.value),
.field.textDisplay.active.labelWidth470 label.definition {
  width: 470px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth470 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth470 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth470 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth470 label.value,
.field.textDisplay.labelWidth470 .inputWrapper,
.field.textDisplay.labelWidth470 label.value,
.field.textDisplay.active.labelWidth470 .inputWrapper,
.field.textDisplay.active.labelWidth470 label.value {
  width: calc(100% - 470px);
  min-width: calc(100% - 470px);
  max-width: calc(100% - 470px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth470 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth470 .inputBorderR,
.field.textDisplay.labelWidth470 .inputBorderR,
.field.textDisplay.active.labelWidth470 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth480 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth480 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth480 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth480 label.definition,
.field.textDisplay.labelWidth480 label:not(.value),
.field.textDisplay.labelWidth480 label.definition,
.field.textDisplay.active.labelWidth480 label:not(.value),
.field.textDisplay.active.labelWidth480 label.definition {
  width: 480px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth480 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth480 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth480 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth480 label.value,
.field.textDisplay.labelWidth480 .inputWrapper,
.field.textDisplay.labelWidth480 label.value,
.field.textDisplay.active.labelWidth480 .inputWrapper,
.field.textDisplay.active.labelWidth480 label.value {
  width: calc(100% - 480px);
  min-width: calc(100% - 480px);
  max-width: calc(100% - 480px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth480 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth480 .inputBorderR,
.field.textDisplay.labelWidth480 .inputBorderR,
.field.textDisplay.active.labelWidth480 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth490 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth490 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth490 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth490 label.definition,
.field.textDisplay.labelWidth490 label:not(.value),
.field.textDisplay.labelWidth490 label.definition,
.field.textDisplay.active.labelWidth490 label:not(.value),
.field.textDisplay.active.labelWidth490 label.definition {
  width: 490px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth490 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth490 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth490 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth490 label.value,
.field.textDisplay.labelWidth490 .inputWrapper,
.field.textDisplay.labelWidth490 label.value,
.field.textDisplay.active.labelWidth490 .inputWrapper,
.field.textDisplay.active.labelWidth490 label.value {
  width: calc(100% - 490px);
  min-width: calc(100% - 490px);
  max-width: calc(100% - 490px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth490 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth490 .inputBorderR,
.field.textDisplay.labelWidth490 .inputBorderR,
.field.textDisplay.active.labelWidth490 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth500 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth500 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth500 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth500 label.definition,
.field.textDisplay.labelWidth500 label:not(.value),
.field.textDisplay.labelWidth500 label.definition,
.field.textDisplay.active.labelWidth500 label:not(.value),
.field.textDisplay.active.labelWidth500 label.definition {
  width: 500px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth500 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth500 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth500 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth500 label.value,
.field.textDisplay.labelWidth500 .inputWrapper,
.field.textDisplay.labelWidth500 label.value,
.field.textDisplay.active.labelWidth500 .inputWrapper,
.field.textDisplay.active.labelWidth500 label.value {
  width: calc(100% - 500px);
  min-width: calc(100% - 500px);
  max-width: calc(100% - 500px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth500 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth500 .inputBorderR,
.field.textDisplay.labelWidth500 .inputBorderR,
.field.textDisplay.active.labelWidth500 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth550 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth550 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth550 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth550 label.definition,
.field.textDisplay.labelWidth550 label:not(.value),
.field.textDisplay.labelWidth550 label.definition,
.field.textDisplay.active.labelWidth550 label:not(.value),
.field.textDisplay.active.labelWidth550 label.definition {
  width: 550px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth550 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth550 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth550 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth550 label.value,
.field.textDisplay.labelWidth550 .inputWrapper,
.field.textDisplay.labelWidth550 label.value,
.field.textDisplay.active.labelWidth550 .inputWrapper,
.field.textDisplay.active.labelWidth550 label.value {
  width: calc(100% - 550px);
  min-width: calc(100% - 550px);
  max-width: calc(100% - 550px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth550 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth550 .inputBorderR,
.field.textDisplay.labelWidth550 .inputBorderR,
.field.textDisplay.active.labelWidth550 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth600 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth600 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth600 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth600 label.definition,
.field.textDisplay.labelWidth600 label:not(.value),
.field.textDisplay.labelWidth600 label.definition,
.field.textDisplay.active.labelWidth600 label:not(.value),
.field.textDisplay.active.labelWidth600 label.definition {
  width: 600px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth600 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth600 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth600 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth600 label.value,
.field.textDisplay.labelWidth600 .inputWrapper,
.field.textDisplay.labelWidth600 label.value,
.field.textDisplay.active.labelWidth600 .inputWrapper,
.field.textDisplay.active.labelWidth600 label.value {
  width: calc(100% - 600px);
  min-width: calc(100% - 600px);
  max-width: calc(100% - 600px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth600 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth600 .inputBorderR,
.field.textDisplay.labelWidth600 .inputBorderR,
.field.textDisplay.active.labelWidth600 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth650 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth650 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth650 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth650 label.definition,
.field.textDisplay.labelWidth650 label:not(.value),
.field.textDisplay.labelWidth650 label.definition,
.field.textDisplay.active.labelWidth650 label:not(.value),
.field.textDisplay.active.labelWidth650 label.definition {
  width: 650px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth650 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth650 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth650 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth650 label.value,
.field.textDisplay.labelWidth650 .inputWrapper,
.field.textDisplay.labelWidth650 label.value,
.field.textDisplay.active.labelWidth650 .inputWrapper,
.field.textDisplay.active.labelWidth650 label.value {
  width: calc(100% - 650px);
  min-width: calc(100% - 650px);
  max-width: calc(100% - 650px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth650 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth650 .inputBorderR,
.field.textDisplay.labelWidth650 .inputBorderR,
.field.textDisplay.active.labelWidth650 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth700 label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth700 label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth700 label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth700 label.definition,
.field.textDisplay.labelWidth700 label:not(.value),
.field.textDisplay.labelWidth700 label.definition,
.field.textDisplay.active.labelWidth700 label:not(.value),
.field.textDisplay.active.labelWidth700 label.definition {
  width: 700px;
  position: static;
  white-space: normal;
  height: auto;
  min-height: 36px;
  align-items: center;
  float: left;
  transform: scale(1);
  padding-right: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth700 .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth700 label.value,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth700 .inputWrapper,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth700 label.value,
.field.textDisplay.labelWidth700 .inputWrapper,
.field.textDisplay.labelWidth700 label.value,
.field.textDisplay.active.labelWidth700 .inputWrapper,
.field.textDisplay.active.labelWidth700 label.value {
  width: calc(100% - 700px);
  min-width: calc(100% - 700px);
  max-width: calc(100% - 700px);
  float: right;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidth700 .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidth700 .inputBorderR,
.field.textDisplay.labelWidth700 .inputBorderR,
.field.textDisplay.active.labelWidth700 .inputBorderR {
  width: calc(100% - 3px) !important;
}

.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidthFull label:not(.value), .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidthFull label.definition,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidthFull label:not(.value),
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidthFull label.definition,
.field.textDisplay.labelWidthFull label:not(.value),
.field.textDisplay.labelWidthFull label.definition,
.field.textDisplay.active.labelWidthFull label:not(.value),
.field.textDisplay.active.labelWidthFull label.definition {
  width: 100%;
  position: static;
  white-space: normal;
  height: auto;
  align-items: center;
  transform: scale(1);
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 5px;
  opacity: 1;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).labelWidthFull .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active.labelWidthFull .inputBorderR,
.field.textDisplay.labelWidthFull .inputBorderR,
.field.textDisplay.active.labelWidthFull .inputBorderR {
  width: calc(100% - 3px) !important;
}

/*FIELD MESSAGES*/
div#_fieldMessages {
  height: 0px;
  overflow: visible;
}
div#_fieldMessages > div {
  display: none;
  z-index: calc(901 + 1);
}
div#_fieldMessages div {
  color: #FFFFFF;
  padding: 5px;
}
div#_fieldMessages div + div {
  margin-top: 5px;
}
div#_fieldMessages .fmAlert, div#_fieldMessages .fmError, div#_fieldMessages .fmFatalError, div#_fieldMessages .fmWarning {
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
div#_fieldMessages .fmAlert {
  background-color: #576CA3;
}
div#_fieldMessages .fmError {
  background-color: #E53935;
}
div#_fieldMessages .fmFatalError {
  background-color: #B71C1C;
}
div#_fieldMessages .fmWarning {
  background-color: #FF760D;
}

.field.fieldAlert label, .field.fieldAlert input,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert label,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert input,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert label,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert input {
  color: #576CA3;
  opacity: 1;
}
.field.fieldAlert .inputWrapper:before, .field.fieldAlert .inputWrapper .inputBorderL, .field.fieldAlert .inputWrapper .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert .inputWrapper:before,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert .inputWrapper .inputBorderL,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert .inputWrapper .inputBorderR,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert .inputWrapper:before,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert .inputWrapper .inputBorderL,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert .inputWrapper .inputBorderR {
  border-color: #576CA3;
}
.field.fieldError label, .field.fieldError input,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError label,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError input,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError label,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError input {
  color: #E53935;
  opacity: 1;
}
.field.fieldError .inputWrapper:before, .field.fieldError .inputWrapper .inputBorderL, .field.fieldError .inputWrapper .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .inputWrapper:before,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .inputWrapper .inputBorderL,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .inputWrapper .inputBorderR,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .inputWrapper:before,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .inputWrapper .inputBorderL,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .inputWrapper .inputBorderR {
  border-color: #E53935;
}
.field.fieldError .tox-tinymce,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .tox-tinymce,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .tox-tinymce {
  border-color: #E53935;
}
.field.fieldFatalError label, .field.fieldFatalError input,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError label,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError input,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError label,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError input {
  color: #B71C1C;
  opacity: 1;
}
.field.fieldFatalError .inputWrapper:before, .field.fieldFatalError .inputWrapper .inputBorderL, .field.fieldFatalError .inputWrapper .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .inputWrapper:before,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .inputWrapper .inputBorderL,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .inputWrapper .inputBorderR,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .inputWrapper:before,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .inputWrapper .inputBorderL,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .inputWrapper .inputBorderR {
  border-color: #B71C1C;
}
.field.fieldFatalError .tox-tinymce,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .tox-tinymce,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .tox-tinymce {
  border-color: #B71C1C;
}
.field.fieldWarning label, .field.fieldWarning input,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning label,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning input,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning label,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning input {
  color: #FF760D;
  opacity: 1;
}
.field.fieldWarning .inputWrapper:before, .field.fieldWarning .inputWrapper .inputBorderL, .field.fieldWarning .inputWrapper .inputBorderR,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .inputWrapper:before,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .inputWrapper .inputBorderL,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .inputWrapper .inputBorderR,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .inputWrapper:before,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .inputWrapper .inputBorderL,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .inputWrapper .inputBorderR {
  border-color: #FF760D;
}
.field.fieldWarning .tox-tinymce,
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .tox-tinymce,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .tox-tinymce {
  border-color: #FF760D;
}

/*FORM MESSAGES*/
div#_formMessages {
  position: fixed;
  bottom: 10px;
  left: 0px;
  width: 100%;
  text-align: center;
  height: 0px;
  overflow: visible;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  z-index: calc(901 + 1);
}
div#_formMessages div {
  color: #FFFFFF;
  padding: 5px 5px 5px 10px;
  position: relative;
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
  flex: none;
}
div#_formMessages div[onclick*=closeAllPrompts] {
  cursor: pointer;
  padding: 5px 10px;
}
div#_formMessages div input[value=x] {
  border-radius: 50%;
  border: none;
  background: rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 100%;
  height: 22px;
  width: 22px;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  box-shadow: none;
  flex-shrink: 0;
}
div#_formMessages div input[value=x]:hover {
  background: rgba(0, 0, 0, 0.2);
}
div#_formMessages .FMAlert, div#_formMessages .FMError, div#_formMessages .FMFatalError, div#_formMessages .FMWarning, div#_formMessages .FMValid {
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
div#_formMessages .FMAlert {
  background-color: #576CA3;
}
div#_formMessages .FMError {
  background-color: #E53935;
}
div#_formMessages .FMFatalError {
  background-color: #B71C1C;
}
div#_formMessages .FMWarning {
  background-color: #FF760D;
}
div#_formMessages .FMValid {
  background-color: #489132;
}

/*READONLY*/
.field.ReadOnly .inputWrapper:before, .field.ReadOnly .inputWrapper .inputBorderL, .field.ReadOnly .inputWrapper .inputBorderR, .field.ReadOnly.fieldAlert .inputWrapper:before, .field.ReadOnly.fieldAlert .inputWrapper .inputBorderL, .field.ReadOnly.fieldAlert .inputWrapper .inputBorderR, .field.ReadOnly.fieldError .inputWrapper:before, .field.ReadOnly.fieldError .inputWrapper .inputBorderL, .field.ReadOnly.fieldError .inputWrapper .inputBorderR, .field.ReadOnly.fieldFatalError .inputWrapper:before, .field.ReadOnly.fieldFatalError .inputWrapper .inputBorderL, .field.ReadOnly.fieldFatalError .inputWrapper .inputBorderR, .field.ReadOnly.fieldWarning .inputWrapper:before, .field.ReadOnly.fieldWarning .inputWrapper .inputBorderL, .field.ReadOnly.fieldWarning .inputWrapper .inputBorderR,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper:before,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper .inputBorderL,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper .inputBorderR,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert .inputWrapper:before,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert .inputWrapper .inputBorderL,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert .inputWrapper .inputBorderR,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .inputWrapper:before,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .inputWrapper .inputBorderL,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .inputWrapper .inputBorderR,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .inputWrapper:before,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .inputWrapper .inputBorderL,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .inputWrapper .inputBorderR,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .inputWrapper:before,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .inputWrapper .inputBorderL,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .inputWrapper .inputBorderR {
  border-color: transparent;
}
.field.ReadOnly .inputWrapper input, .field.ReadOnly.fieldAlert .inputWrapper input, .field.ReadOnly.fieldError .inputWrapper input, .field.ReadOnly.fieldFatalError .inputWrapper input, .field.ReadOnly.fieldWarning .inputWrapper input,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper input,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldAlert .inputWrapper input,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldError .inputWrapper input,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldFatalError .inputWrapper input,
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).fieldWarning .inputWrapper input {
  background-color: rgba(0, 0, 0, 0.05);
}

.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) label {
  opacity: 1;
}
.field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) label, .field.ReadOnly:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) label input {
  color: rgba(0, 0, 0, 0.5);
}

/*TABS*/
.tabContainer {
  width: 100%;
}
.tabContainer .tabHeader {
  display: inline-flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
}
.tabContainer .tabHeader.hiddenTabHeader {
  display: none;
}
.tabContainer .tabHeader button {
  box-shadow: none;
  border-radius: 0px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  background: transparent;
  cursor: pointer;
}
.tabContainer .tabHeader button:not(:disabled):hover {
  color: #4c5356;
  border-bottom-color: #001E2E;
}
.tabContainer .tabHeader button.active {
  color: #003A59;
  border-bottom-color: #003A59;
}
.tabContainer .tabHeader button.active:hover {
  color: #001E2E;
  border-bottom-color: #001E2E;
}
.tabContainer .tabHeader button.fmAlert {
  color: #576CA3;
  opacity: 1;
  border-color: #576CA3;
}
.tabContainer .tabHeader button.fmError {
  color: #E53935;
  opacity: 1;
  border-color: #E53935;
}
.tabContainer .tabHeader button.fmFatalError {
  color: #B71C1C;
  opacity: 1;
  border-color: #B71C1C;
}
.tabContainer .tabHeader button.fmWarning {
  color: #FF760D;
  opacity: 1;
  border-color: #FF760D;
}
.tabContainer .tabHeader button.hidden {
  display: none;
}
.tabContainer.hiddenTabHeader > .tabHeader {
  display: none;
}
.tabContainer .tab {
  display: inline-flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
}

/*COMPLEX*/
.complexTableContainer div.lazyComplexTableContainer {
  max-height: 100%;
  overflow: auto;
}
.complexTableContainer div.lazyComplexTableContainer table {
  overflow: unset;
}
.complexTableContainer div.lazyComplexTableContainer table thead {
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5);
  position: sticky;
  top: 0px;
  background: #ffffff;
  z-index: 2;
}
.complexTableContainer table {
  border-collapse: collapse;
  border: 1px solid transparent;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
}
.complexTableContainer table tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.05);
}
.complexTableContainer table td, .complexTableContainer table th {
  border: 1px solid transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  text-align: center;
}
.complexTableContainer table td:has(.th-content), .complexTableContainer table th:has(.th-content) {
  vertical-align: bottom;
}
.complexTableContainer table td .th-content, .complexTableContainer table th .th-content {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.complexTableContainer table td .th-content button.th-sort, .complexTableContainer table th .th-content button.th-sort {
  width: 14px;
  height: 18px;
  min-width: 14px;
  min-height: 18px;
  background-size: 90% auto;
  padding: 0px;
}
.complexTableContainer table td .th-content button.th-sort.asc, .complexTableContainer table th .th-content button.th-sort.asc {
  background-image: url("/Icons/ico_sortAsc.svg");
}
.complexTableContainer table td .th-content button.th-sort.desc, .complexTableContainer table th .th-content button.th-sort.desc {
  background-image: url("/Icons/ico_sortDesc.svg");
}
.complexTableContainer table td .complexColumnSearch, .complexTableContainer table td .field.complexColumnSearch:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay), .complexTableContainer table th .complexColumnSearch, .complexTableContainer table th .field.complexColumnSearch:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) {
  float: none;
  border: none;
  width: 100%;
}
.complexTableContainer table td .complexColumnSearch .inputWrapper input, .complexTableContainer table td .field.complexColumnSearch:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper input, .complexTableContainer table th .complexColumnSearch .inputWrapper input, .complexTableContainer table th .field.complexColumnSearch:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper input {
  font-size: 1rem;
  height: calc(36px / 2);
  min-height: 22px;
  min-width: 60px;
  background-image: url("/Icons/ico_search.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 3px) center;
  background-size: auto calc(100% - 10px);
  padding-right: 18px;
}
.complexTableContainer table td button.edit, .complexTableContainer table td button.delete, .complexTableContainer table th button.edit, .complexTableContainer table th button.delete {
  box-shadow: none;
  background-position: center center;
  background-repeat: no-repeat;
  min-width: 36px;
  background-size: auto calc(100% - 10px);
  background-color: transparent;
  font-size: 0px;
}
.complexTableContainer table td button.edit:hover, .complexTableContainer table td button.delete:hover, .complexTableContainer table th button.edit:hover, .complexTableContainer table th button.delete:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.complexTableContainer table td button.edit:disabled, .complexTableContainer table td button.delete:disabled, .complexTableContainer table th button.edit:disabled, .complexTableContainer table th button.delete:disabled {
  opacity: 0.5;
}
.complexTableContainer table td button.edit, .complexTableContainer table th button.edit {
  background-image: url("/Icons/ico_edit.svg");
}
.complexTableContainer table td button.delete, .complexTableContainer table th button.delete {
  background-image: url("/Icons/ico_trash.svg");
}
.complexTableContainer table td th, .complexTableContainer table th th {
  border-bottom-width: 2px;
}
.complexTableContainer table td th[scope=col], .complexTableContainer table th th[scope=col] {
  font-weight: 600;
  font-size: 1.1rem;
}

/*SPACER*/
.field.spacer {
  width: 100%;
  clear: both;
  margin: 0px;
  padding: 0px;
  min-height: 0px;
}

/*CALENDAR*/
.datepicker.datepicker-dropdown {
  position: fixed;
}

.flatpickr-calendar {
  display: block;
  position: fixed;
}

/*TOOLTIP*/
.TippedToolTip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: calc(36px / 2);
  height: calc(36px / 2);
  border: 2px solid #003A59;
  color: #003A59;
  font-weight: 600;
  line-height: normal;
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 0;
}
.TippedToolTip .ico {
  max-height: 100%;
  background-size: calc(100% - 4px) calc(100% - 4px);
  background-position: center center;
}

.tabButton .TippedToolTip, .groupLabel .TippedToolTip {
  margin-left: 5px;
  pointer-events: auto;
}

.field .TippedToolTip {
  margin-left: 5px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper ~ .TippedToolTip {
  position: absolute;
  right: 5px;
  bottom: calc((36px / 2) - (calc(36px / 2) / 2));
}

/* ACCORDION */
.accor-button {
  cursor: pointer;
  border: none;
  font-family: "Arial", "Helvetica", sans-serif;
  border-radius: 8px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  color: #FFFFFF;
  background-color: #003A59;
  padding: 5px 10px;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 36px;
  transition: all 0.5s 0s ease;
}
.accor-button.accor-active, .accor-button:hover {
  background-color: #001E2E;
  color: #FFFFFF;
}

.accor-panel {
  display: inline-block;
  width: 100%;
  padding: 0px;
  transition: max-height 0.2s linear;
  max-height: 0px;
  overflow: hidden;
}
.accor-panel.visible {
  max-height: 1500px;
}

/* GRUDUS TIMEPICKER */
.g-time-wrapper {
  background-color: #FFFFFF;
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.g-time-wrapper .g-head {
  background-color: transparent;
}
.g-time-wrapper .g-head .g-head-content {
  color: #808080;
}
.g-time-wrapper .g-head .g-head-content .g-active {
  color: #414141;
}
.g-time-wrapper .g-clock-wrapper .g-clock {
  background-color: #FAFAFA;
}
.g-time-wrapper .g-clock-wrapper .g-clock .g-hand-of-a-clock, .g-time-wrapper .g-clock-wrapper .g-clock .g-middle-dot, .g-time-wrapper .g-clock-wrapper .g-clock .g-selected {
  background-color: #003A59;
}
.g-time-wrapper .g-clock-wrapper .g-clock .g-clock-outer {
  border-color: transparent !important;
}
.g-time-wrapper .g-clock-wrapper .g-clock .g-clock-item {
  color: #414141;
}
.g-time-wrapper .g-clock-wrapper .g-clock .g-clock-item.g-clock-inner {
  color: #808080;
}
.g-time-wrapper .g-buttons {
  background-color: transparent;
}

/*ATTACHMENTS TEMPLATE*/
.attachments-preview-container .attachment {
  padding-top: 5px;
}
.attachments-preview-container .attachment button {
  width: 100%;
  justify-content: flex-start;
}

/*SEARCH TEMPLATE*/
.sfr-searchTmpl {
  float: left;
}
.sfr-searchTmpl > .formwrap {
  display: inline-block;
  width: 100%;
}
.sfr-searchTmpl div[class*=pops] button .ico, .sfr-searchTmpl div[class*=pops] .button .ico {
  width: 0px;
}
.sfr-searchTmpl div[class*=pops] button.attachment .ico, .sfr-searchTmpl div[class*=pops] button.ai .ico, .sfr-searchTmpl div[class*=pops] button.avi .ico, .sfr-searchTmpl div[class*=pops] button.cbr .ico, .sfr-searchTmpl div[class*=pops] button.cbz .ico, .sfr-searchTmpl div[class*=pops] button.csv .ico, .sfr-searchTmpl div[class*=pops] button.doc .ico, .sfr-searchTmpl div[class*=pops] button.dtfs .ico, .sfr-searchTmpl div[class*=pops] button.eps .ico, .sfr-searchTmpl div[class*=pops] button.fb2 .ico, .sfr-searchTmpl div[class*=pops] button.gif .ico, .sfr-searchTmpl div[class*=pops] button.html .ico, .sfr-searchTmpl div[class*=pops] button.java .ico, .sfr-searchTmpl div[class*=pops] button.mobi .ico, .sfr-searchTmpl div[class*=pops] button.mp4 .ico, .sfr-searchTmpl div[class*=pops] button.pdf .ico, .sfr-searchTmpl div[class*=pops] button.png .ico, .sfr-searchTmpl div[class*=pops] button.ppt .ico, .sfr-searchTmpl div[class*=pops] button.ps .ico, .sfr-searchTmpl div[class*=pops] button.psd .ico, .sfr-searchTmpl div[class*=pops] button.svg .ico, .sfr-searchTmpl div[class*=pops] button.txt .ico, .sfr-searchTmpl div[class*=pops] button.xls .ico, .sfr-searchTmpl div[class*=pops] button.zip .ico, .sfr-searchTmpl div[class*=pops] button.edit .ico, .sfr-searchTmpl div[class*=pops] button.cancel .ico, .sfr-searchTmpl div[class*=pops] button.add .ico, .sfr-searchTmpl div[class*=pops] button.bug .ico, .sfr-searchTmpl div[class*=pops] button.search .ico, .sfr-searchTmpl div[class*=pops] .button.attachment .ico, .sfr-searchTmpl div[class*=pops] .button.ai .ico, .sfr-searchTmpl div[class*=pops] .button.avi .ico, .sfr-searchTmpl div[class*=pops] .button.cbr .ico, .sfr-searchTmpl div[class*=pops] .button.cbz .ico, .sfr-searchTmpl div[class*=pops] .button.csv .ico, .sfr-searchTmpl div[class*=pops] .button.doc .ico, .sfr-searchTmpl div[class*=pops] .button.dtfs .ico, .sfr-searchTmpl div[class*=pops] .button.eps .ico, .sfr-searchTmpl div[class*=pops] .button.fb2 .ico, .sfr-searchTmpl div[class*=pops] .button.gif .ico, .sfr-searchTmpl div[class*=pops] .button.html .ico, .sfr-searchTmpl div[class*=pops] .button.java .ico, .sfr-searchTmpl div[class*=pops] .button.mobi .ico, .sfr-searchTmpl div[class*=pops] .button.mp4 .ico, .sfr-searchTmpl div[class*=pops] .button.pdf .ico, .sfr-searchTmpl div[class*=pops] .button.png .ico, .sfr-searchTmpl div[class*=pops] .button.ppt .ico, .sfr-searchTmpl div[class*=pops] .button.ps .ico, .sfr-searchTmpl div[class*=pops] .button.psd .ico, .sfr-searchTmpl div[class*=pops] .button.svg .ico, .sfr-searchTmpl div[class*=pops] .button.txt .ico, .sfr-searchTmpl div[class*=pops] .button.xls .ico, .sfr-searchTmpl div[class*=pops] .button.zip .ico, .sfr-searchTmpl div[class*=pops] .button.edit .ico, .sfr-searchTmpl div[class*=pops] .button.cancel .ico, .sfr-searchTmpl div[class*=pops] .button.add .ico, .sfr-searchTmpl div[class*=pops] .button.bug .ico, .sfr-searchTmpl div[class*=pops] .button.search .ico {
  width: calc(36px - 10px);
}
.sfr-searchTmpl div[class*=pops] button.attachment .ico, .sfr-searchTmpl div[class*=pops] .button.attachment .ico {
  background-image: url("/Icons/ico_attachment.svg");
}
.sfr-searchTmpl div[class*=pops] button.ai .ico, .sfr-searchTmpl div[class*=pops] .button.ai .ico {
  background-image: url("/Layout/FileTypes/ico_ai.svg");
}
.sfr-searchTmpl div[class*=pops] button.avi .ico, .sfr-searchTmpl div[class*=pops] .button.avi .ico {
  background-image: url("/Layout/FileTypes/ico_avi.svg");
}
.sfr-searchTmpl div[class*=pops] button.cbr .ico, .sfr-searchTmpl div[class*=pops] .button.cbr .ico {
  background-image: url("/Layout/FileTypes/ico_cbr.svg");
}
.sfr-searchTmpl div[class*=pops] button.cbz .ico, .sfr-searchTmpl div[class*=pops] .button.cbz .ico {
  background-image: url("/Layout/FileTypes/ico_cbz.svg");
}
.sfr-searchTmpl div[class*=pops] button.csv .ico, .sfr-searchTmpl div[class*=pops] .button.csv .ico {
  background-image: url("/Layout/FileTypes/ico_csv.svg");
}
.sfr-searchTmpl div[class*=pops] button.doc .ico, .sfr-searchTmpl div[class*=pops] .button.doc .ico {
  background-image: url("/Layout/FileTypes/ico_doc.svg");
}
.sfr-searchTmpl div[class*=pops] button.dtfs .ico, .sfr-searchTmpl div[class*=pops] .button.dtfs .ico {
  background-image: url("/Layout/FileTypes/ico_dtfs.svg");
}
.sfr-searchTmpl div[class*=pops] button.eps .ico, .sfr-searchTmpl div[class*=pops] .button.eps .ico {
  background-image: url("/Layout/FileTypes/ico_eps.svg");
}
.sfr-searchTmpl div[class*=pops] button.fb2 .ico, .sfr-searchTmpl div[class*=pops] .button.fb2 .ico {
  background-image: url("/Layout/FileTypes/ico_fb2.svg");
}
.sfr-searchTmpl div[class*=pops] button.gif .ico, .sfr-searchTmpl div[class*=pops] .button.gif .ico {
  background-image: url("/Layout/FileTypes/ico_gif.svg");
}
.sfr-searchTmpl div[class*=pops] button.html .ico, .sfr-searchTmpl div[class*=pops] .button.html .ico {
  background-image: url("/Layout/FileTypes/ico_html.svg");
}
.sfr-searchTmpl div[class*=pops] button.java .ico, .sfr-searchTmpl div[class*=pops] .button.java .ico {
  background-image: url("/Layout/FileTypes/ico_java.svg");
}
.sfr-searchTmpl div[class*=pops] button.mobi .ico, .sfr-searchTmpl div[class*=pops] .button.mobi .ico {
  background-image: url("/Layout/FileTypes/ico_mobi.svg");
}
.sfr-searchTmpl div[class*=pops] button.mp4 .ico, .sfr-searchTmpl div[class*=pops] .button.mp4 .ico {
  background-image: url("/Layout/FileTypes/ico_mp4.svg");
}
.sfr-searchTmpl div[class*=pops] button.pdf .ico, .sfr-searchTmpl div[class*=pops] .button.pdf .ico {
  background-image: url("/Layout/FileTypes/ico_pdf.svg");
}
.sfr-searchTmpl div[class*=pops] button.png .ico, .sfr-searchTmpl div[class*=pops] .button.png .ico {
  background-image: url("/Layout/FileTypes/ico_png.svg");
}
.sfr-searchTmpl div[class*=pops] button.ppt .ico, .sfr-searchTmpl div[class*=pops] .button.ppt .ico {
  background-image: url("/Layout/FileTypes/ico_ppt.svg");
}
.sfr-searchTmpl div[class*=pops] button.ps .ico, .sfr-searchTmpl div[class*=pops] .button.ps .ico {
  background-image: url("/Layout/FileTypes/ico_ps.svg");
}
.sfr-searchTmpl div[class*=pops] button.psd .ico, .sfr-searchTmpl div[class*=pops] .button.psd .ico {
  background-image: url("/Layout/FileTypes/ico_psd.svg");
}
.sfr-searchTmpl div[class*=pops] button.svg .ico, .sfr-searchTmpl div[class*=pops] .button.svg .ico {
  background-image: url("/Layout/FileTypes/ico_svg.svg");
}
.sfr-searchTmpl div[class*=pops] button.txt .ico, .sfr-searchTmpl div[class*=pops] .button.txt .ico {
  background-image: url("/Layout/FileTypes/ico_txt.svg");
}
.sfr-searchTmpl div[class*=pops] button.xls .ico, .sfr-searchTmpl div[class*=pops] .button.xls .ico {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
}
.sfr-searchTmpl div[class*=pops] button.xlsx .ico, .sfr-searchTmpl div[class*=pops] .button.xlsx .ico {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
}
.sfr-searchTmpl div[class*=pops] button.xml .ico, .sfr-searchTmpl div[class*=pops] .button.xml .ico {
  background-image: url("/Layout/FileTypes/ico_xml.svg");
}
.sfr-searchTmpl div[class*=pops] button.zip .ico, .sfr-searchTmpl div[class*=pops] .button.zip .ico {
  background-image: url("/Layout/FileTypes/ico_zip.svg");
}
.sfr-searchTmpl div[class*=pops] button.edit .ico, .sfr-searchTmpl div[class*=pops] .button.edit .ico {
  background-image: url("/Icons/ico_edit.svg");
}
.sfr-searchTmpl div[class*=pops] button.add .ico, .sfr-searchTmpl div[class*=pops] .button.add .ico {
  background-image: url("/Icons/ico_plusCircle.svg");
}
.sfr-searchTmpl div[class*=pops] button.cancel .ico, .sfr-searchTmpl div[class*=pops] .button.cancel .ico {
  background-image: url("/Icons/ico_xCircle.svg");
}
.sfr-searchTmpl div[class*=pops] button.bug .ico, .sfr-searchTmpl div[class*=pops] .button.bug .ico {
  background-image: url("/Icons/ico_bug.svg");
}
.sfr-searchTmpl div[class*=pops] button.search .ico, .sfr-searchTmpl div[class*=pops] .button.search .ico {
  background-image: url("/Icons/ico_search.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button.sfr-searchTmpl > .formwrap > .button > button, .sfr-searchTmpl div[class*=pops] .button.icon-button.sfr-searchTmpl > .formwrap > .button > button {
  box-shadow: none;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
  min-width: 36px;
}
.sfr-searchTmpl div[class*=pops] button.icon-button.sfr-searchTmpl > .formwrap > .button > button > .ico, .sfr-searchTmpl div[class*=pops] .button.icon-button.sfr-searchTmpl > .formwrap > .button > button > .ico {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-size: contain;
  filter: none;
}
.sfr-searchTmpl div[class*=pops] button.icon-button.sfr-searchTmpl > .formwrap > .button > button:hover, .sfr-searchTmpl div[class*=pops] .button.icon-button.sfr-searchTmpl > .formwrap > .button > button:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl div[class*=pops] button.icon-button.sfr-searchTmpl > .formwrap > .button > button:disabled, .sfr-searchTmpl div[class*=pops] .button.icon-button.sfr-searchTmpl > .formwrap > .button > button:disabled {
  opacity: 0.5;
}
.sfr-searchTmpl div[class*=pops] button.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary, .sfr-searchTmpl div[class*=pops] .button.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.sfr-searchTmpl div[class*=pops] button.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary:hover, .sfr-searchTmpl div[class*=pops] .button.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl div[class*=pops] button.icon-button > button, .sfr-searchTmpl div[class*=pops] .button.icon-button > button {
  box-shadow: none;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
  min-width: 36px;
}
.sfr-searchTmpl div[class*=pops] button.icon-button > button > .ico, .sfr-searchTmpl div[class*=pops] .button.icon-button > button > .ico {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-size: contain;
  filter: none;
}
.sfr-searchTmpl div[class*=pops] button.icon-button > button:hover, .sfr-searchTmpl div[class*=pops] .button.icon-button > button:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl div[class*=pops] button.icon-button > button:disabled, .sfr-searchTmpl div[class*=pops] .button.icon-button > button:disabled {
  opacity: 0.5;
}
.sfr-searchTmpl div[class*=pops] button.icon-button > button.primary, .sfr-searchTmpl div[class*=pops] .button.icon-button > button.primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.sfr-searchTmpl div[class*=pops] button.icon-button > button.primary:hover, .sfr-searchTmpl div[class*=pops] .button.icon-button > button.primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div), .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div) {
  box-shadow: none;
  background-position: center center;
  background-repeat: no-repeat;
  min-width: 36px;
  background-image: url("/Icons/ico_file.svg");
  background-size: auto calc(100% - 10px);
  background-color: transparent;
  font-size: 0px;
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div) > .ico, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div) > .ico {
  display: none;
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).ai, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).ai {
  background-image: url("/Layout/FileTypes/ico_ai.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).avi, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).avi {
  background-image: url("/Layout/FileTypes/ico_avi.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).cbr, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).cbr {
  background-image: url("/Layout/FileTypes/ico_cbr.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).cbz, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).cbz {
  background-image: url("/Layout/FileTypes/ico_cbz.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).csv, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).csv {
  background-image: url("/Layout/FileTypes/ico_csv.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).doc, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).doc {
  background-image: url("/Layout/FileTypes/ico_doc.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).eps, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).eps {
  background-image: url("/Layout/FileTypes/ico_eps.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).fb2, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).fb2 {
  background-image: url("/Layout/FileTypes/ico_fb2.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).gif, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).gif {
  background-image: url("/Layout/FileTypes/ico_gif.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).html, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).html {
  background-image: url("/Layout/FileTypes/ico_html.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).java, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).java {
  background-image: url("/Layout/FileTypes/ico_java.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).mobi, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).mobi {
  background-image: url("/Layout/FileTypes/ico_mobi.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).pdf, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).pdf {
  background-image: url("/Layout/FileTypes/ico_pdf.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).png, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).png {
  background-image: url("/Layout/FileTypes/ico_png.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).ppt, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).ppt {
  background-image: url("/Layout/FileTypes/ico_ppt.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).ps, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).ps {
  background-image: url("/Layout/FileTypes/ico_ps.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).psd, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).psd {
  background-image: url("/Layout/FileTypes/ico_psd.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).svg, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).svg {
  background-image: url("/Layout/FileTypes/ico_svg.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).txt, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).txt {
  background-image: url("/Layout/FileTypes/ico_txt.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).xls, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).xls {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).xlsx, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).xlsx {
  background-image: url("/Layout/FileTypes/ico_xlsx.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).xml, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).xml {
  background-image: url("/Layout/FileTypes/ico_xml.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).zip, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).zip {
  background-image: url("/Layout/FileTypes/ico_zip.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).get, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).get {
  background-image: url("/Icons/ico_fileDownload.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).remove, .sfr-searchTmpl div[class*=pops] button.icon-button:not(div).DEL, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).remove, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).DEL {
  background-image: url("/Icons/ico_trash.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).ADD, .sfr-searchTmpl div[class*=pops] button.icon-button:not(div).add, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).ADD, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).add {
  background-image: url("/Icons/ico_plusCircle.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).NR, .sfr-searchTmpl div[class*=pops] button.icon-button:not(div).nr, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).NR, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).nr {
  background-image: url("/Icons/ico_number.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).SHOW, .sfr-searchTmpl div[class*=pops] button.icon-button:not(div).show, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).SHOW, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).show {
  background-image: url("/Icons/ico_show.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).edit, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).edit {
  background-image: url("/Icons/ico_edit.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).add, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).add {
  background-image: url("/Icons/ico_plusCircle.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).cancel, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).cancel {
  background-image: url("/Icons/ico_xCircle.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).attachment, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).attachment {
  background-image: url("/Icons/ico_attachment.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).row-menu, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).row-menu {
  background-image: url("/Icons/ico_more.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).refresh-list, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).refresh-list {
  background-image: url("/Icons/ico_reload.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).chooseColumns, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).chooseColumns {
  background-image: url("/Icons/ico_showColumns.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).columnsSettings, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).columnsSettings {
  background-image: url("/Icons/ico_columnSettings.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).save-config, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).save-config {
  background-image: url("/Icons/ico_diskette.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).restore-default-config, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).restore-default-config {
  background-image: url("/Icons/ico_restoreSettings.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).bug, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).bug {
  background-image: url("/Icons/ico_bug.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).search, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).search {
  background-image: url("/Icons/ico_search.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).th-sort, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).th-sort {
  background-image: url("/Icons/ico_sort.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).th-sort.asc, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).th-sort.asc {
  background-image: url("/Icons/ico_sortAsc.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).th-sort.desc, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).th-sort.desc {
  background-image: url("/Icons/ico_sortDesc.svg");
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div):hover, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div):hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div):disabled, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div):disabled {
  opacity: 0.5;
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).primary, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.sfr-searchTmpl div[class*=pops] button.icon-button:not(div).primary:hover, .sfr-searchTmpl div[class*=pops] .button.icon-button:not(div).primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl.attachment .ico, .sfr-searchTmpl.ai .ico, .sfr-searchTmpl.avi .ico, .sfr-searchTmpl.cbr .ico, .sfr-searchTmpl.cbz .ico, .sfr-searchTmpl.csv .ico, .sfr-searchTmpl.doc .ico, .sfr-searchTmpl.dtfs .ico, .sfr-searchTmpl.eps .ico, .sfr-searchTmpl.fb2 .ico, .sfr-searchTmpl.gif .ico, .sfr-searchTmpl.html .ico, .sfr-searchTmpl.java .ico, .sfr-searchTmpl.mobi .ico, .sfr-searchTmpl.mp4 .ico, .sfr-searchTmpl.pdf .ico, .sfr-searchTmpl.png .ico, .sfr-searchTmpl.ppt .ico, .sfr-searchTmpl.ps .ico, .sfr-searchTmpl.psd .ico, .sfr-searchTmpl.svg .ico, .sfr-searchTmpl.txt .ico, .sfr-searchTmpl.xls .ico, .sfr-searchTmpl.zip .ico, .sfr-searchTmpl.edit .ico, .sfr-searchTmpl.cancel .ico, .sfr-searchTmpl.add .ico, .sfr-searchTmpl.bug .ico, .sfr-searchTmpl.search .ico {
  width: calc(36px - 10px);
}
.sfr-searchTmpl.attachment .ico {
  background-image: url("/Icons/ico_attachment.svg");
}
.sfr-searchTmpl.ai .ico {
  background-image: url("/Layout/FileTypes/ico_ai.svg");
}
.sfr-searchTmpl.avi .ico {
  background-image: url("/Layout/FileTypes/ico_avi.svg");
}
.sfr-searchTmpl.cbr .ico {
  background-image: url("/Layout/FileTypes/ico_cbr.svg");
}
.sfr-searchTmpl.cbz .ico {
  background-image: url("/Layout/FileTypes/ico_cbz.svg");
}
.sfr-searchTmpl.csv .ico {
  background-image: url("/Layout/FileTypes/ico_csv.svg");
}
.sfr-searchTmpl.doc .ico {
  background-image: url("/Layout/FileTypes/ico_doc.svg");
}
.sfr-searchTmpl.dtfs .ico {
  background-image: url("/Layout/FileTypes/ico_dtfs.svg");
}
.sfr-searchTmpl.eps .ico {
  background-image: url("/Layout/FileTypes/ico_eps.svg");
}
.sfr-searchTmpl.fb2 .ico {
  background-image: url("/Layout/FileTypes/ico_fb2.svg");
}
.sfr-searchTmpl.gif .ico {
  background-image: url("/Layout/FileTypes/ico_gif.svg");
}
.sfr-searchTmpl.html .ico {
  background-image: url("/Layout/FileTypes/ico_html.svg");
}
.sfr-searchTmpl.java .ico {
  background-image: url("/Layout/FileTypes/ico_java.svg");
}
.sfr-searchTmpl.mobi .ico {
  background-image: url("/Layout/FileTypes/ico_mobi.svg");
}
.sfr-searchTmpl.mp4 .ico {
  background-image: url("/Layout/FileTypes/ico_mp4.svg");
}
.sfr-searchTmpl.pdf .ico {
  background-image: url("/Layout/FileTypes/ico_pdf.svg");
}
.sfr-searchTmpl.png .ico {
  background-image: url("/Layout/FileTypes/ico_png.svg");
}
.sfr-searchTmpl.ppt .ico {
  background-image: url("/Layout/FileTypes/ico_ppt.svg");
}
.sfr-searchTmpl.ps .ico {
  background-image: url("/Layout/FileTypes/ico_ps.svg");
}
.sfr-searchTmpl.psd .ico {
  background-image: url("/Layout/FileTypes/ico_psd.svg");
}
.sfr-searchTmpl.svg .ico {
  background-image: url("/Layout/FileTypes/ico_svg.svg");
}
.sfr-searchTmpl.txt .ico {
  background-image: url("/Layout/FileTypes/ico_txt.svg");
}
.sfr-searchTmpl.xls .ico {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
}
.sfr-searchTmpl.xlsx .ico {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
}
.sfr-searchTmpl.xml .ico {
  background-image: url("/Layout/FileTypes/ico_xml.svg");
}
.sfr-searchTmpl.zip .ico {
  background-image: url("/Layout/FileTypes/ico_zip.svg");
}
.sfr-searchTmpl.edit .ico {
  background-image: url("/Icons/ico_edit.svg");
}
.sfr-searchTmpl.add .ico {
  background-image: url("/Icons/ico_plusCircle.svg");
}
.sfr-searchTmpl.cancel .ico {
  background-image: url("/Icons/ico_xCircle.svg");
}
.sfr-searchTmpl.bug .ico {
  background-image: url("/Icons/ico_bug.svg");
}
.sfr-searchTmpl.search .ico {
  background-image: url("/Icons/ico_search.svg");
}
.sfr-searchTmpl.icon-button.sfr-searchTmpl > .formwrap > .button > button {
  box-shadow: none;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
  min-width: 36px;
}
.sfr-searchTmpl.icon-button.sfr-searchTmpl > .formwrap > .button > button > .ico {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-size: contain;
  filter: none;
}
.sfr-searchTmpl.icon-button.sfr-searchTmpl > .formwrap > .button > button:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl.icon-button.sfr-searchTmpl > .formwrap > .button > button:disabled {
  opacity: 0.5;
}
.sfr-searchTmpl.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.sfr-searchTmpl.icon-button.sfr-searchTmpl > .formwrap > .button > button.primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl.icon-button > button {
  box-shadow: none;
  background-color: transparent;
  font-size: 0px;
  padding: 0px;
  min-width: 36px;
}
.sfr-searchTmpl.icon-button > button > .ico {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  background-size: contain;
  filter: none;
}
.sfr-searchTmpl.icon-button > button:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl.icon-button > button:disabled {
  opacity: 0.5;
}
.sfr-searchTmpl.icon-button > button.primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.sfr-searchTmpl.icon-button > button.primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl.icon-button:not(div) {
  box-shadow: none;
  background-position: center center;
  background-repeat: no-repeat;
  min-width: 36px;
  background-image: url("/Icons/ico_file.svg");
  background-size: auto calc(100% - 10px);
  background-color: transparent;
  font-size: 0px;
}
.sfr-searchTmpl.icon-button:not(div) > .ico {
  display: none;
}
.sfr-searchTmpl.icon-button:not(div).ai {
  background-image: url("/Layout/FileTypes/ico_ai.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).avi {
  background-image: url("/Layout/FileTypes/ico_avi.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).cbr {
  background-image: url("/Layout/FileTypes/ico_cbr.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).cbz {
  background-image: url("/Layout/FileTypes/ico_cbz.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).csv {
  background-image: url("/Layout/FileTypes/ico_csv.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).doc {
  background-image: url("/Layout/FileTypes/ico_doc.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).eps {
  background-image: url("/Layout/FileTypes/ico_eps.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).fb2 {
  background-image: url("/Layout/FileTypes/ico_fb2.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).gif {
  background-image: url("/Layout/FileTypes/ico_gif.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).html {
  background-image: url("/Layout/FileTypes/ico_html.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).java {
  background-image: url("/Layout/FileTypes/ico_java.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).mobi {
  background-image: url("/Layout/FileTypes/ico_mobi.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).pdf {
  background-image: url("/Layout/FileTypes/ico_pdf.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).png {
  background-image: url("/Layout/FileTypes/ico_png.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).ppt {
  background-image: url("/Layout/FileTypes/ico_ppt.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).ps {
  background-image: url("/Layout/FileTypes/ico_ps.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).psd {
  background-image: url("/Layout/FileTypes/ico_psd.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).svg {
  background-image: url("/Layout/FileTypes/ico_svg.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).txt {
  background-image: url("/Layout/FileTypes/ico_txt.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).xls {
  background-image: url("/Layout/FileTypes/ico_xls.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).xlsx {
  background-image: url("/Layout/FileTypes/ico_xlsx.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).xml {
  background-image: url("/Layout/FileTypes/ico_xml.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).zip {
  background-image: url("/Layout/FileTypes/ico_zip.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).get {
  background-image: url("/Icons/ico_fileDownload.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).remove, .sfr-searchTmpl.icon-button:not(div).DEL {
  background-image: url("/Icons/ico_trash.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).ADD, .sfr-searchTmpl.icon-button:not(div).add {
  background-image: url("/Icons/ico_plusCircle.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).NR, .sfr-searchTmpl.icon-button:not(div).nr {
  background-image: url("/Icons/ico_number.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).SHOW, .sfr-searchTmpl.icon-button:not(div).show {
  background-image: url("/Icons/ico_show.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).edit {
  background-image: url("/Icons/ico_edit.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).add {
  background-image: url("/Icons/ico_plusCircle.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).cancel {
  background-image: url("/Icons/ico_xCircle.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).attachment {
  background-image: url("/Icons/ico_attachment.svg");
  background-size: auto calc(100% - 10px);
}
.sfr-searchTmpl.icon-button:not(div).row-menu {
  background-image: url("/Icons/ico_more.svg");
}
.sfr-searchTmpl.icon-button:not(div).refresh-list {
  background-image: url("/Icons/ico_reload.svg");
}
.sfr-searchTmpl.icon-button:not(div).chooseColumns {
  background-image: url("/Icons/ico_showColumns.svg");
}
.sfr-searchTmpl.icon-button:not(div).columnsSettings {
  background-image: url("/Icons/ico_columnSettings.svg");
}
.sfr-searchTmpl.icon-button:not(div).save-config {
  background-image: url("/Icons/ico_diskette.svg");
}
.sfr-searchTmpl.icon-button:not(div).restore-default-config {
  background-image: url("/Icons/ico_restoreSettings.svg");
}
.sfr-searchTmpl.icon-button:not(div).bug {
  background-image: url("/Icons/ico_bug.svg");
}
.sfr-searchTmpl.icon-button:not(div).search {
  background-image: url("/Icons/ico_search.svg");
}
.sfr-searchTmpl.icon-button:not(div).th-sort {
  background-image: url("/Icons/ico_sort.svg");
}
.sfr-searchTmpl.icon-button:not(div).th-sort.asc {
  background-image: url("/Icons/ico_sortAsc.svg");
}
.sfr-searchTmpl.icon-button:not(div).th-sort.desc {
  background-image: url("/Icons/ico_sortDesc.svg");
}
.sfr-searchTmpl.icon-button:not(div):hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.sfr-searchTmpl.icon-button:not(div):disabled {
  opacity: 0.5;
}
.sfr-searchTmpl.icon-button:not(div).primary {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.sfr-searchTmpl.icon-button:not(div).primary:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}

/*Google Authenticator MFA*/
.googleAuthenticatorMFAConfiguration {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-wrap: wrap;
}
.googleAuthenticatorMFAConfiguration .googleAuthenticatorMFAConfigurationQRCode {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.googleAuthenticatorMFAConfiguration .field.checkbox {
  align-self: center;
}
.googleAuthenticatorMFAConfiguration .googleAuthenticatorMFAManualKeyInfo {
  text-align: center;
}

/*Movable DIV VAR-700*/
.group.movable .draggableAnchor {
  width: 15px;
  height: 15px;
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: grab;
  border-radius: 50%;
  transition: transform 0.2s ease-in-out;
}
.group.movable .draggableAnchor .ico {
  background: url(Icons/ico_drag.svg) no-repeat center center transparent;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.group.movable .draggableAnchor:hover {
  transform: scale(1.2);
}
.group.movable .draggableAnchor:active {
  cursor: grabbing;
}

#_debuggerConsole {
  position: absolute;
  top: 55px;
  right: 5px;
  z-index: 99;
  display: inline-flex;
  align-items: center;
}
#_debuggerConsole .debug-container-btn {
  height: calc(36px + 20px);
  z-index: 2;
}
#_debuggerConsole .debug-container-btn .ico {
  background-position: center center;
}
#_debuggerConsole .debug-container-content {
  display: inline-flex;
  align-items: center;
  padding: 10px 10px 10px calc(8px + 10px);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #ffffff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  margin-left: -8px;
}

.master-tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

.master-tab button {
  background-color: #eee;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 7px;
  transition: 0.3s;
}

.master-tab button:hover {
  background-color: cadetblue;
}

.master-tab button.active {
  background-color: #ccc;
}

.master-tabcontent {
  border: 1px solid #ccc;
  border-top: none;
}

.scope-tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

.scope-tab button {
  background-color: #eee;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 7px;
  transition: 0.3s;
}

.scope-tab button:hover {
  background-color: cadetblue;
}

.scope-tab button.active {
  background-color: #ccc;
}

.scope-tabcontent {
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

#debug-div .label {
  background-color: cadetblue;
  padding: 6px;
  font-size: 14px;
}

#debug-div .labelKey {
  background-color: cadetblue;
  padding: 6px;
  font-size: 14px;
}

#debug-div .tableLabelKey {
  background-color: cadetblue;
  font-size: 14px;
}

#debug-div .webSettingsTable {
  border-collapse: separate;
  border-spacing: 0 1em;
}
#debug-div .webSettingsTable > tbody tr {
  background-color: #e2caca;
}

#debug-div .labelCheckbox {
  margin-right: 5px;
}

#debug-div .info-item {
  background-color: azure;
  padding: 0px 0px 8px 0px;
  margin-top: 5px;
}

.formRefreshBtn {
  position: absolute;
  top: 55px;
  right: 70px;
  z-index: 99;
}

#debug-div .collapsible {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 5px;
  margin-bottom: 5px;
  width: 100%;
  border: none;
  text-align: left;
  font-size: 15px;
}

#debug-div.master-tabcontent.active, .collapsible:hover {
  background-color: #ccc;
}

#debug-div .content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}

#debug-div .debugtab {
  font-weight: bold;
}

#debug-div .debug-info {
  margin-bottom: 5px;
}

#debug-div .btnInfo {
  margin-top: 5px;
  background-color: cadetblue;
  border: none;
  color: white;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

#debug-div .btnInfo:hover {
  background-color: red;
  cursor: pointer;
}

#debug-div .lblStatus {
  color: red;
  font-weight: bold;
}

#debug-div .group-item {
  margin: 10px 0px 0px 0px;
}

#debug-div .session-info {
  margin: 0px 0px 5px 0px;
}

#debug-div .scope-info {
  margin: 0px 0px 5px 0px;
}

/*TODO: MB stylowanie*/
.ConsoleIdentifier {
  color: red;
}

.ConsoleKey {
  color: Black;
}

.ConsoleValue {
  color: green;
}

.ConsoleInfo {
  color: blue;
}

.schedulererror, div.gridbox_dhx_terrace.gridbox .odd_dhx_terrace.schedulererror {
  background-color: #fadcdd;
}

.scheduleradd, div.gridbox_dhx_terrace.gridbox .odd_dhx_terrace.scheduleradd {
  background-color: #ececed;
}

.schedulerexecuted, div.gridbox_dhx_terrace.gridbox .odd_dhx_terrace.schedulerexecuted {
  background-color: #EAF7FE;
}

.schedulerruning, div.gridbox_dhx_terrace.gridbox .odd_dhx_terrace.schedulerruning {
  background-color: #84bf84;
}

.RefreshBtnDiv {
  float: right;
}

/* ************* DEBUG FORM PAGE **************/
.form-renderer-data-container {
  font-size: 14px;
}
.form-renderer-data-container:nth-child(even) {
  background-color: lemonchiffon;
}
.form-renderer-data-container:nth-child(odd) {
  background-color: antiquewhite;
}
.form-renderer-data-container tr:nth-child(even) {
  background-color: gainsboro;
}
.form-renderer-data-container thead {
  background-color: darkgrey;
}
.form-renderer-data-container legend {
  user-select: none;
  background-color: ghostwhite;
}
.form-renderer-data-container legend:hover {
  cursor: pointer;
  background-color: darkgrey;
}
.form-renderer-data-container legend .expandBtn {
  border: 1px solid black;
}
.form-renderer-data-container .form-renderer-data-header {
  background-color: lightcyan;
}

.form-renderer-dependencies-benchmark {
  font-size: 14px;
  margin-top: 30px;
  background-color: #b9d9e0;
}
.form-renderer-dependencies-benchmark tr:nth-child(even) {
  background-color: gainsboro;
}
.form-renderer-dependencies-benchmark thead {
  background-color: darkgrey;
}

.autocomplete-overlay {
  width: 100%;
  height: 100vh;
  background: transparent;
  position: fixed;
  top: 0px;
  left: 0px;
  display: none;
}

.autocomplete-result {
  border: 1px solid #414141;
  border-radius: 8px;
  margin-top: 3px;
  position: fixed;
  overflow: auto;
  max-height: 150px;
  overflow-x: hidden;
  background: #fff;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 1rem;
}

.autocomplete-result {
  box-sizing: border-box;
}

.autocomplete-result p {
  padding: 5px 10px;
  margin: 0;
  color: #4c5356;
  display: inline-flex;
  align-items: center;
  min-height: calc(2 * 3px);
  width: 100%;
}
.autocomplete-result p[selected=true] {
  background: #e5e5e5;
  font-weight: bold;
}

.autocomplete-result p:hover {
  background: #e5e5e5 !important;
  cursor: pointer;
}

.autocomplete-result .focused {
  background: #e5e5e5 !important;
}

.overlay-enabled {
  width: 100%;
  height: 100%;
  z-index: 999;
  cursor: wait;
  top: 0;
  left: 0;
  position: fixed;
  display: block;
}
.overlay-enabled .blockMsg {
  display: none;
}
.overlay-enabled .blockMsg.active {
  display: inline-block;
  z-index: 100001;
  position: fixed;
  top: calc(50% + 30px);
  left: 50%;
  transform: translate(-50%, -50%);
}

.overlay-disabled {
  display: none;
}

.ctrl-overlay {
  width: 100%;
  height: 100vh;
  z-index: 901;
  background: transparent;
  position: fixed;
  top: 0px;
  left: 0px;
  display: none;
}

.loader {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  z-index: 100000;
}
.loader .loader__element {
  border-radius: 100%;
  border: 5px solid #003A59;
  margin: 10px;
}
.loader .loader__element:nth-child(1) {
  animation: preloader 0.6s ease-in-out alternate infinite;
}
.loader .loader__element:nth-child(2) {
  animation: preloader 0.6s ease-in-out alternate 0.2s infinite;
}
.loader .loader__element:nth-child(3) {
  animation: preloader 0.6s ease-in-out alternate 0.4s infinite;
}
@keyframes preloader {
  100% {
    transform: scale(2);
  }
}

/*waves*/
.ui-waveBg {
  position: absolute;
  background: transparent;
  margin: 0px;
  padding: 0px;
  width: 100%;
  bottom: 0px;
  border-bottom: 33vh solid #ffffff;
  pointer-events: none;
  z-index: 0;
  /* Animation */
}
.ui-waveBg .waves {
  position: relative;
  width: 100%;
  height: 15vh;
  margin-bottom: -7px; /*Fix for safari gap*/
  min-height: 100px;
  max-height: 150px;
}
.ui-waveBg .waves.wavesFlipV {
  transform: scaleY(-1);
}
.ui-waveBg .parallax > use {
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}
.ui-waveBg .parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.ui-waveBg .parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.ui-waveBg .parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.ui-waveBg .parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}

@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves {
    height: 40px;
    min-height: 40px;
  }
}
#_body.loginPage #_header, #_body.loginPage #_breadcrumb {
  display: none;
}
#_body.loginPage #FR1 {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, rgb(87, 108, 255) 0%, rgb(58, 67, 110) 100%);
}
#_body.loginPage #FR1 .loginForm {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#_body.loginPage #FR1 .loginForm .loginTabContainer {
  z-index: 1;
}
#_body.loginPage #FR1 .loginForm .loginTabContainer .btnContainer .button:not(input) {
  padding-top: unset;
}
#_body.loginPage #FR1 .loginForm .loginTabContainer .captchaWrapper .captcha.field {
  padding: unset;
}
#_body.loginPage #FR1 .loginForm .loginTabContainer .captchaWrapper .captcha.field > label.definition {
  display: none;
}
#_body.loginPage #FR1 .loginForm .loginTabContainer .captchaWrapper .captcha.field > label.value img {
  margin-left: 0px;
  margin-right: 0px;
}
#_body.loginPage #FR1 .loginForm .loginTabContainer .captchaWrapper .button:not(input) {
  padding-top: unset;
}
#_body.loginPage #FR1 .loginForm .ui-waveBg {
  float: unset;
  border-left: unset;
  border-right: unset;
  align-self: unset;
}
#_body.loginPage #FR1 .loginErrorMsg, #_body.loginPage #FR1 .loginInfoMsg {
  color: #E53935;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 0px 0px;
  width: 100%;
}
#_body.loginPage #FR1 .loginErrorMsg:before, #_body.loginPage #FR1 .loginInfoMsg:before {
  background-image: url("/Icons/ico_wrongPassword.svg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-color: transparent;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  filter: invert(26%) sepia(76%) saturate(2395%) hue-rotate(343deg) brightness(94%) contrast(89%);
  margin-right: 10px;
  flex-shrink: 0;
}
#_body.loginPage #FR1 .loginErrorMsg.detailed span, #_body.loginPage #FR1 .loginInfoMsg.detailed span {
  text-align: justify;
  font-size: 0.9rem;
}
#_body.loginPage #FR1 .loginErrorMsg label.definition, #_body.loginPage #FR1 .loginInfoMsg label.definition {
  display: none;
}
#_body.loginPage #FR1 .loginErrorMsg label.value, #_body.loginPage #FR1 .loginInfoMsg label.value {
  color: #E53935;
  font-weight: normal;
}
#_body.loginPage #FR1 .loginInfoMsg {
  color: #489132;
}
#_body.loginPage #FR1 .loginInfoMsg:before {
  background-image: url("/Icons/ico_checkCircle.svg");
  filter: invert(49%) sepia(17%) saturate(3867%) hue-rotate(71deg) brightness(87%) contrast(61%);
}
#_body.loginPage #FR1 .loginBox {
  display: inline-flex;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  background: #ffffff;
  z-index: 1;
  padding: 15px;
  min-width: 250px;
  /*LOGO*/
  background-image: url("/varyon2_0_logo.svg");
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center 20px;
  background-size: calc(100% - 30px) auto;
  padding-top: 70px;
  /*forceful label up due to browser autofill bug*/
}
#_body.loginPage #FR1 .loginBox .captchaWrapper {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}
#_body.loginPage #FR1 .loginBox .captchaWrapper img.captchaCode {
  margin: 10px 5px;
  border-radius: 8px;
}
#_body.loginPage #FR1 .loginBox .btnContainer > * {
  margin-top: 15px;
}
#_body.loginPage #FR1 .loginBox #f2 .field.active .inputBorderR {
  width: calc((100% - 3px) - 6px - 52px);
}
#_body.loginPage #FR1 .loginBox #f3 .field.active .inputBorderR {
  width: calc((100% - 3px) - 6px - 26.4px);
}

/*MFA Multi Factor Authentication*/
body:has(.MFAGeneralForm) #_header, body:has(.MFAGeneralForm) #_breadcrumb {
  display: none;
}

body #_content > #FR > .formwrap.MFAGeneralForm {
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, rgb(87, 108, 255) 0%, rgb(58, 67, 110) 100%);
  position: relative;
}
body #_content > #FR > .formwrap.MFAGeneralForm > .sfr {
  flex-grow: 0;
  z-index: 1;
}
body #_content > #FR > .formwrap.MFAGeneralForm .ribbonWave {
  position: absolute;
  z-index: 0;
  bottom: 0;
  padding: 0px;
  border: none;
}
body #_content > #FR > .formwrap.MFAGeneralForm .formwrap.MFAVerificationPage {
  display: inline-flex;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  background: #ffffff;
  z-index: 1;
  padding: 15px;
  width: 300px;
  /*LOGO*/
  background-image: url("/varyon2_0_logo.svg");
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center 20px;
  background-size: calc(100% - 30px) auto;
  padding-top: 70px;
}
body #_content > #FR > .formwrap.MFAGeneralForm .formwrap.MFAVerificationPage > .tabContainer > .tabHeader {
  display: none;
}
body #_content > #FR > .formwrap.MFAGeneralForm .formwrap.MFAVerificationPage > .tabContainer > .tab {
  gap: 10px;
}
body #_content > #FR > .formwrap.MFAGeneralForm .formwrap.MFAVerificationPage .varificationInfo label.value {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 10px;
}
body #_content > #FR > .formwrap.MFAGeneralForm .formwrap.MFAVerificationPage .confirmCode, body #_content > #FR > .formwrap.MFAGeneralForm .formwrap.MFAVerificationPage .returnToLogin {
  text-align: center;
  padding: 0px;
}

.g-time-wrapper {
  z-index: 903;
}

.datepicker {
  z-index: 902;
}

.sfr:has(> .genericlist-wrapper).listHeight400 > .genericlist-wrapper {
  height: 400px;
}

.sfr:has(> .genericlist-wrapper).listHeight420 > .genericlist-wrapper {
  height: 420px;
}

.sfr:has(> .genericlist-wrapper).listHeight440 > .genericlist-wrapper {
  height: 440px;
}

.sfr:has(> .genericlist-wrapper).listHeight460 > .genericlist-wrapper {
  height: 460px;
}

.sfr:has(> .genericlist-wrapper).listHeight480 > .genericlist-wrapper {
  height: 480px;
}

.sfr:has(> .genericlist-wrapper).listHeight500 > .genericlist-wrapper {
  height: 500px;
}

.sfr:has(> .genericlist-wrapper).listHeight520 > .genericlist-wrapper {
  height: 520px;
}

.sfr:has(> .genericlist-wrapper).listHeight540 > .genericlist-wrapper {
  height: 540px;
}

.sfr:has(> .genericlist-wrapper).listHeight560 > .genericlist-wrapper {
  height: 560px;
}

.sfr:has(> .genericlist-wrapper).listHeight580 > .genericlist-wrapper {
  height: 580px;
}

.sfr:has(> .genericlist-wrapper).listHeight600 > .genericlist-wrapper {
  height: 600px;
}

.sfr:has(> .genericlist-wrapper).listHeight620 > .genericlist-wrapper {
  height: 620px;
}

.sfr:has(> .genericlist-wrapper).listHeight640 > .genericlist-wrapper {
  height: 640px;
}

.sfr:has(> .genericlist-wrapper).listHeight660 > .genericlist-wrapper {
  height: 660px;
}

.sfr:has(> .genericlist-wrapper).listHeight680 > .genericlist-wrapper {
  height: 680px;
}

.sfr:has(> .genericlist-wrapper).listHeight700 > .genericlist-wrapper {
  height: 700px;
}

.sfr:has(> .genericlist-wrapper).listHeight720 > .genericlist-wrapper {
  height: 720px;
}

.sfr:has(> .genericlist-wrapper).listHeight740 > .genericlist-wrapper {
  height: 740px;
}

.sfr:has(> .genericlist-wrapper).listHeight760 > .genericlist-wrapper {
  height: 760px;
}

.sfr:has(> .genericlist-wrapper).listHeight780 > .genericlist-wrapper {
  height: 780px;
}

.sfr:has(> .genericlist-wrapper).listHeight800 > .genericlist-wrapper {
  height: 800px;
}

.genericlist-wrapper {
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  display: inline-flex;
  flex-wrap: wrap;
  position: relative;
  padding-top: 0px;
  height: 100%; /*default height required for lazy loading*/
  width: 100%;
  background: #ffffff;
}
.genericlist-wrapper .accor {
  height: 0px;
}
.genericlist-wrapper .accor .accor-button {
  width: calc(36px / 2);
  height: calc(36px / 2);
  min-width: 18px;
  min-height: 18px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  font-size: 0px;
  box-shadow: none;
  background-color: transparent;
}
.genericlist-wrapper .accor .accor-button .ico {
  width: calc(36px / 2);
  height: calc(36px / 2);
  min-width: 18px;
  min-height: 18px;
  background-image: url("/Icons/ico_equalizer.svg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-color: transparent;
  background-size: 90% auto;
}
.genericlist-wrapper .accor .accor-button:hover {
  color: #003A59;
}
.genericlist-wrapper .accor .accor-button:hover .ico {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.genericlist-wrapper .accor .accor-panel {
  padding-bottom: 10px;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 0px;
  position: relative;
}
.genericlist-wrapper .accor .accor-panel.visible {
  width: 100%;
  height: 100%;
  padding-top: calc((36px / 2) + 10px);
}
.genericlist-wrapper .accor .accor-panel.visible > .sfr {
  height: calc(100% - 36px - 10px);
  overflow: auto;
}
.genericlist-wrapper .accor .accor-panel > .sfr {
  width: 100%;
  flex-grow: 1;
}
.genericlist-wrapper .accor .accor-panel > .sfr > .formwrap > .tabContainer > .tabHeader {
  display: none;
}
.genericlist-wrapper .accor.accor-active {
  width: 200px;
  height: 100%;
  overflow: auto;
}
.genericlist-wrapper .accor.accor-active:before {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 200px;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.05);
  top: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.genericlist-wrapper .accor.accor-active + .GLT {
  width: calc(100% - 200px);
}
.genericlist-wrapper .accor.accor-active + .GLT .genericlist-configHeader-container {
  width: 100%;
  margin-left: 0px;
}
.genericlist-wrapper .genericlist-configHeader-container {
  display: flex;
  justify-content: flex-end;
  padding: 8px 10px 5px 10px;
  width: calc(100% - max(36px / 2, 18px) - 10px);
  margin-left: calc(max(36px / 2, 18px) + 10px);
  min-height: 35px;
}
.genericlist-wrapper .genericlist-configHeader-container .columns-config-container {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}
.genericlist-wrapper .genericlist-configHeader-container .columns-config-container .icon-button {
  width: calc(36px / 2);
  height: calc(36px / 2);
  min-width: 18px;
  min-height: 18px;
  background-size: 90% auto;
  margin-left: 3px;
}
.genericlist-wrapper .genericlist-configHeader-container .columns-config-container .icon-button.save-config {
  margin-left: 18px;
}
.genericlist-wrapper .genericlist-configHeader-container .quick-search-bar {
  position: relative;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  flex-grow: 1;
}
.genericlist-wrapper .genericlist-configHeader-container .quick-search-bar .search-wrapper {
  /*functional - DO NOT CHANGE*/
  background: none;
  border-radius: 3px;
  font-family: "Arial", "Helvetica", sans-serif;
  border: 1px solid #414141;
  display: inline-flex;
  align-items: center;
  /*editable*/
  font-size: 1rem;
  height: calc(36px / 2);
  min-height: 22px;
}
.genericlist-wrapper .genericlist-configHeader-container .quick-search-bar button {
  height: calc(36px / 2);
  min-height: 22px;
}
.genericlist-wrapper .genericlist-configHeader-container .quick-search-bar button.search {
  font-size: 0px;
  background-size: min(90%, 100% - 8px) auto;
  width: calc(36px / 2);
  min-width: 20px;
  min-height: 20px;
  padding: 0px;
}
.genericlist-wrapper .genericlist-configHeader-container .quick-search-bar button.search-in {
  white-space: nowrap;
  margin-left: 5px;
  padding-left: 3px;
}
.genericlist-wrapper .genericlist-configHeader-container .quick-search-bar button.search-in .ico {
  width: max(36px / 2 - 10px, 20px);
  aspect-ratio: 1/1;
  background-image: url(Icons/ico_more.svg);
}
.genericlist-wrapper .genericlist-configHeader-container .quick-search-bar input[type=text] {
  /*functional - DO NOT CHANGE*/
  background: none;
  font-family: "Arial", "Helvetica", sans-serif;
  border: none;
  /*editable*/
  font-size: 1rem;
  padding: 0px 10px; /*linked with wrapper border radius*/
  height: 100%;
}
.genericlist-wrapper .genericlist-configHeader-container .quick-search-bar input[type=text]:focus {
  /*functional - DO NOT CHANGE*/
  border: 1px solid #414141;
  outline: none;
}
.genericlist-wrapper .genericlist-configHeader-container ~ .genericlist-container,
.genericlist-wrapper .genericlist-configHeader-container ~ .journal-container {
  height: calc(100% - max((36px / 2) + 8px + 5px, 35px));
  margin-top: 0px;
}
.genericlist-wrapper .GLT {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.genericlist-wrapper .GLT .no-results td {
  text-align: center;
  background-image: url("/Icons/ico_noSearchResults.svg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center 15px;
  background-color: transparent;
  background-size: auto 65px;
  padding-top: 90px;
}
.genericlist-wrapper .GLT .getNextResultsBtn td {
  text-align: center;
}
.genericlist-wrapper .GLT .getNextResultsBtn td div {
  cursor: pointer;
  border: none;
  font-family: "Arial", "Helvetica", sans-serif;
  border-radius: 8px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  color: #4c5356;
  background-color: #FFFFFF;
  padding: 5px 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  transition: all 0.5s 0s ease;
}
.genericlist-wrapper .GLT .getNextResultsBtn td div:hover {
  background-color: #001E2E;
  color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.genericlist-container,
.journal-container {
  position: relative;
  overflow: auto;
  height: calc(100% - max((36px / 2) + 10px, 30px));
  margin-top: max((36px / 2) + 10px, 30px);
}
.genericlist-container > table,
.journal-container > table {
  border-collapse: collapse;
  table-layout: fixed;
  border-spacing: 0px;
  min-width: 100%;
}
.genericlist-container > table thead,
.journal-container > table thead {
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5);
  position: sticky;
  top: 0px;
  background: #ffffff;
  z-index: 2;
}
.genericlist-container > table thead th,
.journal-container > table thead th {
  font-weight: 600;
  text-align: left;
  padding: 1rem;
  position: relative;
}
.genericlist-container > table thead th.hidden,
.journal-container > table thead th.hidden {
  display: none;
}
.genericlist-container > table thead th[col-reorder=true],
.journal-container > table thead th[col-reorder=true] {
  cursor: move;
}
.genericlist-container > table thead th .th-content,
.journal-container > table thead th .th-content {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.genericlist-container > table thead th .th-content .th-sort.icon-button,
.journal-container > table thead th .th-content .th-sort.icon-button {
  background-image: url("/Icons/ico_sort.svg");
  width: 14px;
  height: 18px;
  min-width: 14px;
  min-height: 18px;
  background-size: 90% auto;
  padding: 0px;
}
.genericlist-container > table thead th .ui-resize,
.journal-container > table thead th .ui-resize {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  cursor: col-resize;
  user-select: none;
  min-height: 100%;
}
.genericlist-container > table thead th .ui-resize:hover, .genericlist-container > table thead th .ui-resize.ui-resizing,
.journal-container > table thead th .ui-resize:hover,
.journal-container > table thead th .ui-resize.ui-resizing {
  border-right: 2px solid #001E2E;
}
.genericlist-container > table thead th.ui-col-drop,
.journal-container > table thead th.ui-col-drop {
  background: rgba(0, 0, 0, 0.05);
}
.genericlist-container > table tbody tr,
.journal-container > table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.genericlist-container > table tbody tr td,
.journal-container > table tbody tr td {
  font-weight: 500;
  text-align: left;
  padding: 0.5rem 1rem;
  height: 36px;
}
.genericlist-container > table tbody tr td .o, .genericlist-container > table tbody tr td a.button.goTo,
.journal-container > table tbody tr td .o,
.journal-container > table tbody tr td a.button.goTo {
  width: max(36px, 18px);
  height: max(36px, 18px);
  box-shadow: none;
  background-image: url("/Icons/ico_folderOpen.svg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-color: transparent;
  background-size: auto min(22px, 100%);
  display: inline-block;
  transition: all 0.5s 0s ease;
}
.genericlist-container > table tbody tr td .o:hover, .genericlist-container > table tbody tr td a.button.goTo:hover,
.journal-container > table tbody tr td .o:hover,
.journal-container > table tbody tr td a.button.goTo:hover {
  filter: invert(8%) sepia(48%) saturate(1982%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.genericlist-container > table tbody tr td a.button.goTo,
.journal-container > table tbody tr td a.button.goTo {
  background-image: url("/Icons/ico_goto.svg");
  font-size: 0px;
}
.genericlist-container > table tbody tr td.previewThumbnailColumn,
.journal-container > table tbody tr td.previewThumbnailColumn {
  overflow: visible;
}
.genericlist-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip,
.journal-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip {
  display: inline-block;
  height: 50px;
  overflow: visible;
  position: relative;
  margin-bottom: 3px;
  border: 1px solid #e6e6e6;
  min-width: 50px;
  text-align: center;
  background: url("/Layout/loading.gif") no-repeat scroll center center #fff;
}
.genericlist-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip:before,
.journal-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip:before {
  content: "";
  position: absolute;
  bottom: -4px;
  right: -4px;
  background: url("/Icons/bbar_Search.png") no-repeat scroll center 3px #003A59;
  background-size: auto 12px;
  display: block;
  height: 16px;
  width: 16px;
  border-radius: 8px;
}
.genericlist-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip > img.Thumbnail,
.journal-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip > img.Thumbnail {
  width: auto;
  height: 100%;
}
.genericlist-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip > img.Preview,
.journal-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip > img.Preview {
  display: none;
}
.genericlist-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip:hover,
.journal-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip:hover {
  border: 1px solid #003A59;
}
.genericlist-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip:hover > img.Preview,
.journal-container > table tbody tr td.previewThumbnailColumn div.PreviewTooltip:hover > img.Preview {
  height: 200px;
  position: absolute;
  z-index: 999;
  border: 1px solid #e6e6e6;
  left: 80px;
  top: 0px;
  display: block;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.genericlist-container > table tbody tr:last-of-type,
.journal-container > table tbody tr:last-of-type {
  border-bottom: none;
}
.genericlist-container > table tbody tr.selected,
.journal-container > table tbody tr.selected {
  background-color: #003A59;
  color: #FFFFFF;
}
.genericlist-container > table tbody tr.selected a,
.journal-container > table tbody tr.selected a {
  color: #FFFFFF;
}
.genericlist-container > table tbody tr.selected .ico, .genericlist-container > table tbody tr.selected .ico:hover, .genericlist-container > table tbody tr.selected .goTo, .genericlist-container > table tbody tr.selected .goTo:hover,
.journal-container > table tbody tr.selected .ico,
.journal-container > table tbody tr.selected .ico:hover,
.journal-container > table tbody tr.selected .goTo,
.journal-container > table tbody tr.selected .goTo:hover {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
  transition: none;
}
.genericlist-container > table tbody tr .button:not(input),
.journal-container > table tbody tr .button:not(input) {
  padding: 0px;
}
.genericlist-container .genericlist-busyindicator,
.journal-container .genericlist-busyindicator {
  display: none;
}
.genericlist-container .genericlist-busyindicator.active,
.journal-container .genericlist-busyindicator.active {
  display: flex;
  justify-content: center;
  align-items: center;
  position: sticky;
  overflow: hidden;
  top: 0;
  width: 100%;
  background-color: transparent;
  color: #ffffff;
  font-size: 0rem;
  border-radius: 20px;
  height: 3px;
  margin-bottom: -3px;
  z-index: 3;
}
.genericlist-container .genericlist-busyindicator.active:before,
.journal-container .genericlist-busyindicator.active:before {
  content: "";
  position: absolute;
  left: -50%;
  height: 3px;
  width: 40%;
  background-color: #003A59;
  -webkit-animation: lineAnim 1.5s linear infinite;
  -moz-animation: lineAnim 1.5s linear infinite;
  animation: lineAnim 1.5s linear infinite;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
@keyframes lineAnim {
  0% {
    left: -40%;
  }
  50% {
    left: 20%;
    width: 80%;
  }
  100% {
    left: 100%;
    width: 100%;
  }
}

.listFilter-top .genericlist-wrapper, .listFilter-top.genericlist-wrapper {
  flex-direction: column;
  flex-wrap: nowrap;
}
.listFilter-top .genericlist-wrapper .accor .accor-panel.visible, .listFilter-top.genericlist-wrapper .accor .accor-panel.visible {
  width: 100%;
  height: auto;
}
.listFilter-top .genericlist-wrapper .accor .accor-panel.visible > .sfr, .listFilter-top.genericlist-wrapper .accor .accor-panel.visible > .sfr {
  height: auto;
  overflow: auto;
}
.listFilter-top .genericlist-wrapper .accor.accor-active, .listFilter-top.genericlist-wrapper .accor.accor-active {
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.05);
  flex-shrink: 0;
}
.listFilter-top .genericlist-wrapper .accor.accor-active:before, .listFilter-top.genericlist-wrapper .accor.accor-active:before {
  content: "";
  position: absolute;
  display: block;
  height: calc((36px / 2) + 10px);
  width: 100%;
  pointer-events: none;
  background: transparent;
  top: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.listFilter-top .genericlist-wrapper .accor.accor-active + .GLT, .listFilter-top.genericlist-wrapper .accor.accor-active + .GLT {
  width: 100%;
}
.listFilter-top .genericlist-wrapper .accor.accor-active + .GLT .genericlist-container, .listFilter-top .genericlist-wrapper .accor.accor-active + .GLT .journal-container, .listFilter-top.genericlist-wrapper .accor.accor-active + .GLT .genericlist-container, .listFilter-top.genericlist-wrapper .accor.accor-active + .GLT .journal-container {
  margin-top: 0px;
  height: 100%;
}
.listFilter-top .genericlist-wrapper .accor.accor-active + .GLT:has(.genericlist-configHeader-container) .genericlist-container, .listFilter-top .genericlist-wrapper .accor.accor-active + .GLT:has(.genericlist-configHeader-container) .journal-container, .listFilter-top.genericlist-wrapper .accor.accor-active + .GLT:has(.genericlist-configHeader-container) .genericlist-container, .listFilter-top.genericlist-wrapper .accor.accor-active + .GLT:has(.genericlist-configHeader-container) .journal-container {
  max-height: calc(100% - max((36px / 2) + 8px + 5px, 35px));
}

@media screen and (max-width: 768px) {
  .genericlist-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .genericlist-wrapper .accor .accor-panel.visible {
    width: 100%;
    height: auto;
  }
  .genericlist-wrapper .accor .accor-panel.visible > .sfr {
    height: auto;
    overflow: auto;
  }
  .genericlist-wrapper .accor.accor-active {
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.05);
    flex-shrink: 0;
  }
  .genericlist-wrapper .accor.accor-active:before {
    content: "";
    position: absolute;
    display: block;
    height: calc((36px / 2) + 10px);
    width: 100%;
    pointer-events: none;
    background: transparent;
    top: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .genericlist-wrapper .accor.accor-active + .GLT {
    width: 100%;
  }
  .genericlist-wrapper .accor.accor-active + .GLT .genericlist-container, .genericlist-wrapper .accor.accor-active + .GLT .journal-container {
    margin-top: 0px;
    height: 100%;
  }
  .genericlist-wrapper .accor.accor-active + .GLT:has(.genericlist-configHeader-container) .genericlist-container, .genericlist-wrapper .accor.accor-active + .GLT:has(.genericlist-configHeader-container) .journal-container {
    max-height: calc(100% - max((36px / 2) + 8px + 5px, 35px));
  }
}
.ui-col-dragging {
  z-index: 999;
  position: absolute;
  opacity: 0.4;
  background-color: #ffffff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ui-col-dropping {
  border: 1px gray dashed;
  background-color: lightblue;
  opacity: 0.3;
}

.quick-search-fields-container .field,
.choose-columns-popup-content .field,
.columns-settings-popup-content .field {
  clear: both;
  border-left: none;
  border-right: none;
  min-height: 0px;
}
.quick-search-fields-container .field input + label,
.choose-columns-popup-content .field input + label,
.columns-settings-popup-content .field input + label {
  min-height: 0px;
}
.quick-search-fields-container .field.checkbox,
.choose-columns-popup-content .field.checkbox,
.columns-settings-popup-content .field.checkbox {
  padding: 0px 0px 10px 0px;
}

.treelist-container {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.treelist-container .treelist-items-container .treelist-items-table {
  width: 100%;
  table-layout: auto;
  border-spacing: 0px;
  border-collapse: collapse;
  margin-right: 20px;
  padding-right: 20px;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
       supported by Chrome, Edge, Opera and Firefox */
}
.treelist-container .treelist-items-container .treelist-items-table thead .hidden {
  display: none;
}
.treelist-container .treelist-items-container .treelist-items-table .treelist-cell {
  display: inline-flex;
  align-items: center;
  padding: 5px 5px 5px 0px;
}
.treelist-container .treelist-items-container .treelist-items-table .treelist-item-space {
  flex-shrink: 0;
}
.treelist-container .treelist-items-container .treelist-items-table .treelist-item-btn {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  height: 20px;
  width: 25px;
  flex-shrink: 0;
}
.treelist-container .treelist-items-container .treelist-items-table .treelist-item-name {
  white-space: normal;
  padding-left: 5px;
}
.treelist-container .treelist-items-container .treelist-items-table .component .treelist-item-btn {
  background-image: url("/Icons/ico_file.svg");
  background-size: contain;
}
.treelist-container .treelist-items-container .treelist-items-table .directory.expanded .treelist-item-btn {
  background-image: url("/Icons/ico_folderOpen_fill.svg");
  background-size: contain;
}
.treelist-container .treelist-items-container .treelist-items-table .directory.collapsed .treelist-item-btn {
  background-image: url("/Icons/ico_folder_fill.svg");
  background-size: contain;
}
.treelist-container .treelist-items-container .treelist-item:hover {
  background-color: #001E2E;
  color: #FFFFFF;
}
.treelist-container .treelist-items-container .treelist-item.selected {
  background-color: #003A59;
  color: #FFFFFF;
}
.treelist-container .treelist-items-container .treelist-item.selected .treelist-item-btn, .treelist-container .treelist-items-container .treelist-item.selected .icon-button {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
.treelist-container .treelist-items-container .treelist-item.visible {
  display: compact;
}
.treelist-container .treelist-items-container .treelist-item.hidden {
  display: none;
}

.report-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.report-container .report-info {
  width: 100%;
}
.report-container .report-info .job-details {
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.report-container .report-info .job-details div span:first-of-type {
  opacity: 0.5;
}
.report-container .report-info .progressBar-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.report-container .report-info .progressBar-wrapper:has(.job-cancel-button) .progressBar-bar .progressBar-progress span {
  left: min(36px / 2 + 5px, 27px);
}
.report-container .report-info .progressBar-wrapper .progressBar-bar {
  border-radius: 8px;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  height: calc(36px / 2);
  min-height: 22px;
  flex-grow: 1;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.report-container .report-info .progressBar-wrapper .progressBar-bar .progressBar-progress {
  background-color: #003A59;
  height: 100%;
  overflow: hidden;
}
.report-container .report-info .progressBar-wrapper .progressBar-bar .progressBar-progress span {
  position: sticky;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0px 5px;
  width: auto;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 75%;
}
.report-container .report-info .progressBar-wrapper .progressBar-bar .progressBar-progress span:after {
  content: "%";
  display: inline;
}
.report-container .report-info .progressBar-wrapper .progressBar-status {
  text-align: center;
  width: 100%;
}
.report-container .report-info .progressBar-wrapper .job-cancel-button {
  flex-grow: 0;
  flex-shrink: 0;
  height: calc(36px / 2);
  min-height: 22px;
  width: calc(36px / 2);
  min-width: 22px;
  background-size: contain;
  background-image: url("/Icons/ico_xCircle.svg");
}
.report-container .report-files {
  margin-top: 10px;
  display: flex;
}
.report-container .report-files .group {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px;
  flex-shrink: 0;
  width: auto;
}
.report-container .report-files .group > label {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
}
.report-container .report-files .group.reportFiles, .report-container .report-files .group.outputFiles {
  flex-grow: 1;
  justify-content: center;
}
.report-container .report-files .group.logFiles {
  flex-grow: 0;
}

.journal-container {
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  background: #ffffff;
  height: calc(100vh - 325px);
  margin-top: 0px;
}
.journal-container .row-dropzone {
  background-image: url("/Icons/ico_addFile.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 75%;
  height: 36px;
  border: 1px dashed #000000;
  opacity: 0.3;
  transition: all 0.5s 0s ease;
}
.journal-container .row-dropzone:hover {
  opacity: 1;
}
.journal-container td.selection-col {
  text-align: center;
}
.journal-container td.selection-col .field.row-selection {
  float: none;
}
.journal-container td.selection-col .field.row-selection input {
  visibility: visible;
  width: 100%;
  opacity: 0;
  height: 100%;
}
.journal-container td.selection-col .field.row-selection input + label:before {
  margin: 0px;
}
.journal-container table.journal-resources-table {
  width: 100%;
}
.journal-container .journal-resources-row.hidden {
  display: none;
}

.journal-container hidden {
  display: none;
}

.journal-container visible {
  display: block;
}

.journal-accor-button {
  cursor: pointer;
  border: none;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  color: #FFFFFF;
  background-color: #003A59;
  padding: 5px 10px;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 36px;
  transition: all 0.5s 0s ease;
}

.journal-accor-button.journal-accor-active, .journal-accor-button:hover {
  background-color: #001E2E;
  color: #FFFFFF;
}

.journal-accor-panel {
  display: inline-block;
  width: 100%;
  padding: 0px;
  transition: max-height 0.2s linear;
  max-height: 0px;
  overflow: hidden;
}

.journal-accor-panel.visible {
  max-height: 1500px;
}

.contextMenu-container, .complexContextMenu-container {
  position: absolute;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  padding: 5px 10px;
  z-index: 2;
}
.contextMenu-container.hidden, .complexContextMenu-container.hidden {
  display: none;
}
.contextMenu-container.visible, .complexContextMenu-container.visible {
  display: block;
}
.contextMenu-container ul, .complexContextMenu-container ul {
  display: inline-flex;
  flex-direction: column;
  margin: 0px;
  padding: 0px;
}
.contextMenu-container ul li, .complexContextMenu-container ul li {
  list-style: none;
  padding: 5px 0px;
}
.contextMenu-container ul li button, .complexContextMenu-container ul li button {
  width: 100%;
  justify-content: flex-start;
}
.contextMenu-container ul li button.EditEntry .ico, .complexContextMenu-container ul li button.EditEntry .ico {
  background-image: url("/Icons/ico_edit.svg");
  background-size: 80% auto;
}
.contextMenu-container ul li button.DeleteEntry .ico, .contextMenu-container ul li button.DeleteFile .ico, .complexContextMenu-container ul li button.DeleteEntry .ico, .complexContextMenu-container ul li button.DeleteFile .ico {
  background-image: url("/Icons/ico_trash.svg");
  background-size: 80% auto;
}
.contextMenu-container ul li button.ScanDocument .ico, .complexContextMenu-container ul li button.ScanDocument .ico {
  background-image: url("/Icons/ico_scan.svg");
  background-size: 80% auto;
}
.contextMenu-container ul li button.AddFiles .ico, .complexContextMenu-container ul li button.AddFiles .ico {
  background-image: url("/Icons/ico_addFile.svg");
  background-size: 80% auto;
}
.contextMenu-container ul li button.UpdateFile .ico, .complexContextMenu-container ul li button.UpdateFile .ico {
  background-image: url("/Icons/ico_reload.svg");
  background-size: 80% auto;
}

.contextmenu-overlay {
  width: 100%;
  height: 100vh;
  background: transparent;
  position: fixed;
  top: 0px;
  left: 0px;
  display: none;
}

.fileupload-container {
  display: flex;
  align-items: center;
}
.fileupload-container .fileupload-btn {
  position: relative;
  cursor: pointer;
}
.fileupload-container .fileupload-btn input[type=file] {
  width: 0px;
  height: 0px;
  position: absolute;
  opacity: 0;
}
.fileupload-container .fileupload-btn button {
  pointer-events: none;
}
.fileupload-container .fileupload-btn button .ico {
  background-image: url("/Icons/ico_upload.svg");
  background-size: 80% auto;
}
.fileupload-container .fileupload-btn .fileupload-btn-trigger {
  white-space: nowrap;
}
.fileupload-container .fileupload-btn .fileupload-btn-trigger .ico {
  background-image: url("/Icons/ico_upload.svg");
  background-size: 80% auto;
}
.fileupload-container .fileupload-btn:hover:not(.disabled) {
  cursor: pointer;
}
.fileupload-container .fileupload-btn:hover:not(.disabled) button {
  background-color: #001E2E;
  color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}
.fileupload-container .fileupload-btn:hover:not(.disabled) button .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
.fileupload-container .fileupload-btn ::-webkit-file-upload-button {
  cursor: pointer;
}
.fileupload-container .fileupload-btn.disabled, .fileupload-container .fileupload-btn.disabled:hover {
  pointer-events: none;
}
.fileupload-container .fileupload-btn.dragover {
  border: 2px dashed #414141;
  cursor: grab;
}
.fileupload-container .fileupload-files .inprogress::after {
  background-color: blue;
}
.fileupload-container .fileupload-files .error > span {
  align-items: center;
  display: inline-flex;
}
.fileupload-container .fileupload-files .error > span:before {
  background-image: url("/Icons/ico_xCircle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 0.5rem;
  filter: invert(26%) sepia(76%) saturate(2395%) hue-rotate(343deg) brightness(94%) contrast(89%);
}
.fileupload-container .fileupload-files .complete > span {
  align-items: center;
  display: inline-flex;
}
.fileupload-container .fileupload-files .complete > span:before {
  background-image: url("/Icons/ico_checkCircle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 0.5rem;
  filter: invert(49%) sepia(17%) saturate(3867%) hue-rotate(71deg) brightness(87%) contrast(61%);
  flex-shrink: 0;
}
.fileupload-container .fileupload-files > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.fileupload-container .fileupload-files > div:last-of-type {
  border-bottom: none;
}
.fileupload-container .fileupload-showFilesBtn {
  margin-left: 10px;
}
.fileupload-container .fileupload-popup.hidden {
  display: none;
}
.fileupload-container .fileupload-popup.visible {
  display: block;
}
.fileupload-container .fileupload-popup .pops-f {
  max-width: 600px;
}

.policy-attachments-container {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  background: #ffffff;
}
.policy-attachments-container .policy-attachments-header {
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5);
  padding: 1rem;
  font-weight: 600;
}
.policy-attachments-container .policy-attachments-files {
  display: flex;
  flex-direction: column;
}
.policy-attachments-container .policy-attachments-files .journal-resource-container {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.policy-attachments-container .policy-attachments-files .journal-resource-container:last-of-type {
  border-bottom: none;
}
.policy-attachments-container .policy-attachments-files .journal-resource-container > span {
  flex-grow: 1;
}

#FR {
  height: 100%;
}

html #_content #FR .report-creator-container .formwrap .sfr-vsm {
  background: inherit;
  border-top: unset;
  padding: unset;
  min-width: unset;
  margin-left: unset;
}

.report-creator-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 1;
}
.report-creator-container .left-panel-container {
  flex-direction: column;
}
.report-creator-container .left-panel-container .nodes-container table thead {
  display: none;
}
.report-creator-container .left-panel-container .sheets-container {
  flex-direction: column;
  align-content: flex-start;
  max-height: 30vh;
  overflow: scroll;
}
.report-creator-container .left-panel-container .sheets-container .sheets-actions {
  display: flex;
  justify-content: center;
}
.report-creator-container .left-panel-container .form-fields-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.report-creator-container .left-panel-container .form-fields-container .treelist-items-container {
  overflow: scroll;
  max-height: 48vh;
  width: 100%;
  overflow-x: hidden;
}
.report-creator-container .left-panel-container .form-fields-container .treelist-items-container .treelist-items-table tr[draggable=true] .treelist-item-btn {
  background-image: url("/Icons/ico_filter.svg");
  width: 25px;
}
.report-creator-container .left-panel-container .form-fields-container .treelist-items-container .treelist-items-table tr .treelist-item-space {
  width: unset;
}
.report-creator-container .left-panel-container .form-fields-container .treelist-items-container .treelist-items-table tr .added {
  width: 15px;
  height: 15px;
  background: green;
}
.report-creator-container .right-panel-container {
  flex-direction: column;
}
.report-creator-container .right-panel-container .upper-section-container .report-columns-container {
  display: flex;
  justify-content: flex-start;
  overflow: scroll;
}
.report-creator-container .right-panel-container .upper-section-container .report-columns-container .column-container {
  width: calc(50% - 2em);
  margin: 1em;
  display: flex;
  flex-direction: column;
}
.report-creator-container .right-panel-container .upper-section-container .report-columns-container .column-container .button-container {
  display: flex;
  flex-direction: row;
  justify-content: end;
}
.report-creator-container .right-panel-container .upper-section-container .report-columns-container .column-container .column-header {
  color: white;
  font-weight: bold;
  background: black;
}
.report-creator-container .right-panel-container .upper-section-container .report-columns-container .column-container .field-name {
  background-color: lightblue;
}
.report-creator-container .right-panel-container .upper-section-container .report-columns-container .column-container .field-tempname {
  background-color: lightgoldenrodyellow;
}
.report-creator-container .right-panel-container .upper-section-container .report-columns-container .column-container .field-rctx {
  background-color: lightgreen;
}
.report-creator-container .right-panel-container .upper-section-container .report-columns-container .column-container .field-opclass {
  background-color: lightcoral;
}
.report-creator-container .right-panel-container .lower-section-container {
  display: flex;
  flex-direction: row;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-height: 50vh;
  overflow: scroll;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset {
  width: 100%;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  margin: 0px 0px 15px 0px;
  padding-top: 15px;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset legend {
  display: flex;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset legend .field {
  padding: 0px;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset legend .field.autocomplete {
  width: 100px;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset fieldset {
  margin-bottom: 0px;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset fieldset + .operands-container, .report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset fieldset + fieldset {
  margin-top: 15px;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container .operand-wrapper {
  display: flex;
  justify-content: space-between;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container + .operands-container, .report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container + fieldset {
  margin-top: 15px;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container .field {
  padding: 0px;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container .field.condition-types {
  width: 80px;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container .field.condition-types input {
  font-size: calc(36px * 0.6);
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container div > input.regular, .report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container input.regular {
  border: 2px dotted rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container div > input.binding.form-field, .report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container input.binding.form-field {
  border: 2px solid black;
  border-radius: 8px;
}
.report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container div > input.binding.input-form-field, .report-creator-container .right-panel-container .lower-section-container .conditions-container fieldset .operands-container input.binding.input-form-field {
  border: 2px solid green;
  border-radius: 8px;
}
.report-creator-container .right-panel-container .lower-section-container .filter-fields-form {
  display: flex;
  flex-direction: column;
}
.report-creator-container .right-panel-container .lower-section-container .filter-fields-form .filter-fields-container {
  height: 300px;
  width: 300px;
}

#FR {
  height: 100%;
}

.transfer-matching-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 8px;
}
.transfer-matching-container .matching-left-panel + .matching-right-panel {
  margin-left: 3px;
}
.transfer-matching-container .matching-left-panel, .transfer-matching-container .matching-right-panel {
  width: auto;
  margin: 3px;
  flex: 1;
  transition: flex 0.2s;
  height: 100%;
}
.transfer-matching-container .matching-left-panel .transfer-matching-transfers, .transfer-matching-container .matching-left-panel .transfer-matching-matches, .transfer-matching-container .matching-right-panel .transfer-matching-transfers, .transfer-matching-container .matching-right-panel .transfer-matching-matches {
  width: 100%;
}
.transfer-matching-container .matching-left-panel .accor.filter-accor.accor-active + .transfer-matching-transfers, .transfer-matching-container .matching-right-panel .accor.filter-accor.accor-active + .transfer-matching-transfers {
  width: calc(100% - 200px);
}
.transfer-matching-container .matching-left-panel .accor.filter-accor + .transfer-matching-transfers, .transfer-matching-container .matching-right-panel .accor.filter-accor + .transfer-matching-transfers {
  width: 100%;
}
.transfer-matching-container .matching-right-panel {
  flex: 0;
}
.transfer-matching-container .matching-right-panel .matches-container.group {
  border: none;
  padding: unset;
}
.transfer-matching-container .matching-right-panel .matches-container.group > label {
  padding: 10px 10px 15px 10px;
}
.transfer-matching-container .matching-right-panel .matches-container.group:after {
  border: none;
}
.transfer-matching-container .matching-right-panel:has(table) {
  flex: 1;
}

#FR {
  max-height: 100%;
}

.template-editor-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 8px;
  max-height: calc(100% - 65px);
}
.template-editor-container .templateEditorComponentTree + .componentChangesListWrapper {
  margin-left: 3px;
}
.template-editor-container .templateEditorComponentTree, .template-editor-container .componentChangesListWrapper {
  width: auto;
  margin: 3px;
  flex: 1;
}
.template-editor-container .templateEditorComponentTree {
  max-height: 100%;
  overflow: auto;
}

#FR .cacheManager {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
}
#FR .cacheManager .cacheManagementContainer {
  width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#FR .cacheManager .cacheManagementContainer .cmContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 10px;
}
#FR .cacheManager .cacheManagementContainer .cmContainer .cmContainerTitle {
  font-size: 2rem;
  font-weight: bold;
  width: fit-content;
}
#FR .cacheManager .cacheManagementContainer .cmContainer .field {
  margin-left: 10px;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
#FR .cacheManager .cacheManagementContainer .cmContainer .field label {
  position: unset;
}
#FR .cacheManager .cacheManagementContainer .cmContainer .field button {
  margin-left: 10px;
  width: fit-content;
}
#FR .cacheManager .cacheManagementContainer .cmContainer .field div {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#FR .cacheManager .cacheManagementContainer .cmContainer .field div .report-container {
  align-items: center;
}
#FR .cacheManager .cacheManagementContainer .cmContainer .field div .report-container:not(:has(.last-run)) {
  width: 20vw;
}
#FR .cacheManager .cacheManagementContainer .cmContainer .field div .report-container:not(:has(.last-run)) .progressBar-wrapper, #FR .cacheManager .cacheManagementContainer .cmContainer .field div .report-container:not(:has(.last-run)) .report-info {
  width: 100%;
  align-items: center;
}
#FR .cacheManager .cacheManagementContainer .cmContainer .field .field {
  width: unset;
}
#FR .cacheManager .cacheManagementContainer .cmContainer .field .field label {
  position: absolute;
}

html #_content #FR .faq-container {
  display: flex;
  flex-wrap: wrap;
}
html #_content #FR .faq-container .faq-question-group {
  width: 33.333%;
}
html #_content #FR .faq-container .faq-question-group .faq-answer p {
  text-align: justify;
  padding-top: 10px;
  padding-bottom: 10px;
}
html #_content #FR .faq-container .faq-question-group .faq-question-group {
  width: 100%;
}
html #_content #FR .faq-container .files-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
}
@media screen and (max-width: 1080px) {
  html #_content #FR .faq-container .faq-question-group {
    width: 50%;
  }
  html #_content #FR .faq-container .faq-question-group .faq-question-group {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  html #_content #FR .faq-container .faq-question-group {
    width: 100%;
  }
}

html:has(.loaderCacheContainer) #_header, html:has(.loaderCacheContainer) #_breadcrumb, html:has(.loaderCacheContainer) #_footer {
  display: none;
}

.loaderCacheContainer {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
  z-index: 999;
}
.loaderCacheContainer .loader {
  position: static;
  height: auto;
  background: transparent;
}
.loaderCacheContainer .loaderCacheMsg {
  padding-top: 20px;
}

.attachmentsForm .ImagesTable, .attachmentsTemplate .ImagesTable {
  display: grid;
  grid-template-rows: 200px;
  grid-auto-rows: 200px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 10px;
}
.attachmentsForm .ImagesTable .ImageElementContainer, .attachmentsTemplate .ImagesTable .ImageElementContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  overflow: hidden;
  max-width: 500px;
}
.attachmentsForm .ImagesTable .ImageElementContainer .lazyload, .attachmentsTemplate .ImagesTable .ImageElementContainer .lazyload {
  width: 100%;
  flex-grow: 1;
  position: relative;
  overflow: hidden;
}
.attachmentsForm .ImagesTable .ImageElementContainer .lazyload input, .attachmentsForm .ImagesTable .ImageElementContainer .lazyload img, .attachmentsTemplate .ImagesTable .ImageElementContainer .lazyload input, .attachmentsTemplate .ImagesTable .ImageElementContainer .lazyload img {
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: cover;
}
.attachmentsForm .ImagesTable .ImageElementContainer .lazyload button, .attachmentsTemplate .ImagesTable .ImageElementContainer .lazyload button {
  width: 100%;
  height: 100%;
  background-size: calc(100% - 30px) calc(100% - 30px);
  opacity: 0.25;
}
.attachmentsForm .ImagesTable .ImageElementContainer .lazyload button:not([onclick]), .attachmentsTemplate .ImagesTable .ImageElementContainer .lazyload button:not([onclick]) {
  cursor: default;
}
.attachmentsForm .ImagesTable .ImageElementContainer .lazyload:has(.enlargable):after, .attachmentsTemplate .ImagesTable .ImageElementContainer .lazyload:has(.enlargable):after {
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
  pointer-events: none;
  border-radius: 8px;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url("/Icons/ico_search.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: calc(100% - 10px) calc(100% - 10px);
  filter: invert(100%) sepia(15%) saturate(7485%) hue-rotate(171deg) brightness(121%) contrast(115%);
}
.attachmentsForm .ImagesTable .ImageElementContainer .lazyload:has(.enlargable):before, .attachmentsTemplate .ImagesTable .ImageElementContainer .lazyload:has(.enlargable):before {
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
  pointer-events: none;
  border-radius: 8px;
  width: 24px;
  height: 24px;
  background-color: rgba(0, 0, 0, 0.33);
}
.attachmentsForm .ImagesTable .ImageElementContainer .button-container, .attachmentsTemplate .ImagesTable .ImageElementContainer .button-container {
  padding: 5px;
  flex-shrink: 0;
}
.attachmentsForm .ImagesTable .ImageElementContainer .button-container .TippedToolTip, .attachmentsTemplate .ImagesTable .ImageElementContainer .button-container .TippedToolTip {
  margin: 0px;
}
.attachmentsForm .ImagesTable .ImageElementContainer .button-container > label, .attachmentsTemplate .ImagesTable .ImageElementContainer .button-container > label {
  display: inline-block;
  width: calc(100% - calc(36px / 2));
  padding-left: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.attachmentsForm .ImagesTable .ImageElementContainer .button-container button.icon-button:not(div).AttachmentDownloadButton, .attachmentsTemplate .ImagesTable .ImageElementContainer .button-container button.icon-button:not(div).AttachmentDownloadButton {
  background-image: url("/Icons/ico_download.svg");
  margin-left: 50%;
  transform: translateX(-50%);
}
.attachmentsForm .ImagesTable .ImageElementContainer .button-container .field.checkbox, .attachmentsTemplate .ImagesTable .ImageElementContainer .button-container .field.checkbox {
  width: auto !important;
  float: right;
  padding: 0px;
}
.attachmentsForm .ImagesTable .ImageElementContainer .button-container .field.checkbox input, .attachmentsTemplate .ImagesTable .ImageElementContainer .button-container .field.checkbox input {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 0;
  appearance: none;
  cursor: pointer;
}
.attachmentsForm .ImagesTable .ImageElementContainer .button-container .field.checkbox input + label, .attachmentsTemplate .ImagesTable .ImageElementContainer .button-container .field.checkbox input + label {
  pointer-events: none;
}
.attachmentsForm .ImagesTable .ImageElementContainer .button-container .field.checkbox input + label:before, .attachmentsTemplate .ImagesTable .ImageElementContainer .button-container .field.checkbox input + label:before {
  margin: 0px;
}
.attachmentsForm .imageSliderHeaderContainer, .attachmentsTemplate .imageSliderHeaderContainer {
  display: flex;
}
.attachmentsForm .imageSliderHeaderContainer > .group, .attachmentsTemplate .imageSliderHeaderContainer > .group {
  flex-grow: 0;
  flex-shrink: 0;
  width: auto;
  min-width: calc(2 * (36px + 10px));
}
.attachmentsForm .imageSliderHeaderContainer > .group.imageSliderTitleContainer, .attachmentsTemplate .imageSliderHeaderContainer > .group.imageSliderTitleContainer {
  flex-grow: 1;
}
.attachmentsForm .imageSliderHeaderContainer > .group.imageSliderTitleContainer .field label.definition, .attachmentsTemplate .imageSliderHeaderContainer > .group.imageSliderTitleContainer .field label.definition {
  display: none;
}
.attachmentsForm .imageSliderHeaderContainer > .group.imageSliderTitleContainer .field label.value div, .attachmentsTemplate .imageSliderHeaderContainer > .group.imageSliderTitleContainer .field label.value div {
  width: 100%;
  text-align: center;
}
.attachmentsForm .imageSliderHeaderContainer > .group.imageSliderTitleContainer .field label.value div .attachmentsTemplateTitleTextContainer,
.attachmentsForm .imageSliderHeaderContainer > .group.imageSliderTitleContainer .field label.value div .attachmentsTemplateTitleCountContainer, .attachmentsTemplate .imageSliderHeaderContainer > .group.imageSliderTitleContainer .field label.value div .attachmentsTemplateTitleTextContainer,
.attachmentsTemplate .imageSliderHeaderContainer > .group.imageSliderTitleContainer .field label.value div .attachmentsTemplateTitleCountContainer {
  display: inline-block;
  width: auto;
  margin: 0px 5px;
}
.attachmentsForm .imageSliderIframe iframe, .attachmentsTemplate .imageSliderIframe iframe {
  border: none;
}
.attachmentsForm .sfr-vsm.attachments-vsm, .attachmentsTemplate .sfr-vsm.attachments-vsm {
  position: static;
  float: left;
  width: auto;
  margin: 0px;
}
.attachmentsForm button.imgSliderNextButton .ico, .attachmentsForm .button.imgSliderNextButton .ico, .attachmentsTemplate button.imgSliderNextButton .ico, .attachmentsTemplate .button.imgSliderNextButton .ico {
  background-image: url("/Icons/ico_arrow_right.svg");
  width: calc(36px - 10px);
}
.attachmentsForm button.imgSliderPrevButton .ico, .attachmentsForm .button.imgSliderPrevButton .ico, .attachmentsTemplate button.imgSliderPrevButton .ico, .attachmentsTemplate .button.imgSliderPrevButton .ico {
  background-image: url("/Icons/ico_arrow_left.svg");
  width: calc(36px - 10px);
}
.attachmentsForm button.imgSliderNextImgButton .ico, .attachmentsForm .button.imgSliderNextImgButton .ico, .attachmentsTemplate button.imgSliderNextImgButton .ico, .attachmentsTemplate .button.imgSliderNextImgButton .ico {
  background-image: url("/Icons/ico_imgNext.svg");
  width: calc(36px - 0px);
}
.attachmentsForm button.imgSliderPrevImgButton .ico, .attachmentsForm .button.imgSliderPrevImgButton .ico, .attachmentsTemplate button.imgSliderPrevImgButton .ico, .attachmentsTemplate .button.imgSliderPrevImgButton .ico {
  background-image: url("/Icons/ico_imgPrev.svg");
  width: calc(36px - 0px);
}
.attachmentsForm button.imgSliderNextVidButton .ico, .attachmentsForm .button.imgSliderNextVidButton .ico, .attachmentsTemplate button.imgSliderNextVidButton .ico, .attachmentsTemplate .button.imgSliderNextVidButton .ico {
  background-image: url("/Icons/ico_videoNext.svg");
  width: calc(36px - 0px);
}
.attachmentsForm button.imgSliderPrevVidButton .ico, .attachmentsForm .button.imgSliderPrevVidButton .ico, .attachmentsTemplate button.imgSliderPrevVidButton .ico, .attachmentsTemplate .button.imgSliderPrevVidButton .ico {
  background-image: url("/Icons/ico_videoPrev.svg");
  width: calc(36px - 0px);
}
.attachmentsForm button.imgSliderNextPdfButton .ico, .attachmentsForm .button.imgSliderNextPdfButton .ico, .attachmentsTemplate button.imgSliderNextPdfButton .ico, .attachmentsTemplate .button.imgSliderNextPdfButton .ico {
  background-image: url("/Icons/ico_textDocNext.svg");
  width: calc(36px - 0px);
}
.attachmentsForm button.imgSliderPrevPdfButton .ico, .attachmentsForm .button.imgSliderPrevPdfButton .ico, .attachmentsTemplate button.imgSliderPrevPdfButton .ico, .attachmentsTemplate .button.imgSliderPrevPdfButton .ico {
  background-image: url("/Icons/ico_textDocPrev.svg");
  width: calc(36px - 0px);
}
.attachmentsForm .field.attachmentsCount label.definition, .attachmentsTemplate .field.attachmentsCount label.definition {
  display: none;
}

table.treelist-table {
  table-layout: auto;
  width: auto;
}
table.treelist-table td, table.treelist-table th {
  white-space: nowrap;
  padding: 8px;
}

tr.expandable button.icon-button.expander {
  background-image: url("/Icons/ico_expander.svg");
  min-width: 16px;
  height: 16px;
  margin-right: 3px;
}
tr.expanded button.icon-button.expander {
  background-image: url("/Icons/ico_expander_expanded.svg");
  min-width: 16px;
  height: 16px;
  margin-right: 3px;
}
tr.hidden {
  display: none;
}

.privilegeManagerTree table tbody tr td .ico {
  /*temporary*/
  display: block;
  width: 26px;
  height: 26px;
}
.privilegeManagerTree table tbody tr td .ico.inactiveEndless {
  background-image: url(/Icons/ico_inactiveEndless.svg);
  filter: unset;
}
.privilegeManagerTree table tbody tr td .ico.inactivePeriodical {
  background-image: url(/Icons/ico_inactiveEndless.svg);
  filter: unset;
}
.privilegeManagerTree table tbody tr td .ico.activeEndless {
  background-image: url(/Icons/ico_activeEndless.svg);
  filter: unset;
}
.privilegeManagerTree table tbody tr td .ico.inactiveTime {
  background-image: url(/Icons/ico_inactiveTime.svg);
  filter: unset;
}
.privilegeManagerTree table tbody tr td .ico.activeTime {
  background-image: url(/Icons/ico_activeTime.svg);
  filter: unset;
}
.privilegeManagerTree table tbody tr td .TippedToolTip {
  border-radius: unset;
  width: unset;
  height: unset;
  border: unset;
}

.watermark-svg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 0;
  pointer-events: none;
  opacity: 1;
}
.watermark-svg text {
  font-size: 2rem;
  fill: rgba(0, 0, 0, 0.15);
}
.watermark-svg rect {
  fill: url(#watermark-pattern);
}

#_body :is(*) .hiddenInV2 {
  display: none;
}
#_body #_content > #FR > .formwrap .sfr-vsm {
  z-index: 10;
}
#_body.loginPage {
  background: url("NSU_banner_no-1-blue-bckg.jpg") no-repeat center center #003A59;
  background-size: cover;
}
@media screen and (max-width: 600px) {
  #_body.loginPage {
    background-image: url("NSU_banner_no-1-blue-bckg.jpg"), linear-gradient(90deg, #003663 0%, #000e5f 100%);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 180vw auto;
  }
}
#_body.loginPage #FR1 {
  background: transparent;
}
#_body.loginPage #FR1 .loginForm, #_body.loginPage #FR1 .loginTabContainer {
  width: 100%;
}
#_body.loginPage #FR1 .loginTabContainer {
  display: flex;
  align-items: center;
}
#_body.loginPage #FR1 .loginBox {
  background-image: url("/VWFS_logo.svg");
  margin-left: 90%;
  transform: translateX(-100%);
  width: auto;
  min-width: 250px;
}
@media screen and (max-width: 600px) {
  #_body.loginPage #FR1 .loginBox {
    margin-left: 0px;
    transform: none;
    min-width: auto;
  }
}
#_body.loginPage #FR1 .ui-waveBg {
  display: none;
}
#_body.loginPage .watermark-svg text {
  fill: rgba(255, 255, 255, 0.2);
}
#_body .watermark-svg {
  z-index: -1 !important;
}
#_body #_header {
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  justify-content: center;
  padding: 0px 20px;
}
@media screen and (max-width: 978px) {
  #_body #_header {
    min-height: 50px;
    background-image: url("/VWFS_logo.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 36px;
  }
  #_body #_header:not(.showMenu) #_headerInner {
    width: 0px;
  }
}
#_body #_header #_headerInner {
  width: min(100%, 1326px);
  background-image: url("/VWFS_logo.svg");
  background-repeat: no-repeat;
  background-position: left 10px;
  background-size: auto 36px;
  justify-content: flex-end;
  align-items: flex-start;
}
@media screen and (max-width: 978px) {
  #_body #_header #_headerInner {
    background: #ffffff;
  }
}
#_body #_header nav {
  order: 4;
}
#_body #_header nav #menu {
  justify-content: flex-start;
}
#_body #_header nav #menu a {
  color: #788187;
}
@media screen and (max-width: 978px) {
  #_body #_header nav #menu a {
    padding-left: 29px !important;
  }
}
@media screen and (min-width: 978px) {
  #_body #_header nav #menu a[href="#Witamy.aspx"] {
    font-size: 0px;
    padding-left: 2px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 978px) {
  #_body #_header nav #menu a[href="#Witamy.aspx"] {
    padding-left: 5px !important;
  }
}
#_body #_header nav #menu a[href="#Witamy.aspx"] .ico {
  background-image: url("/Icons/ico_home.svg");
  width: 24px;
  margin: 0px;
}
@media screen and (max-width: 978px) {
  #_body #_header nav #menu li .submenuCtl {
    background-position-x: 9px !important;
  }
}
#_body #_header nav #menu ul[class^=submenu] {
  background: #003A59;
}
#_body #_header nav #menu ul[class^=submenu] li a {
  color: #FFFFFF;
}
#_body #_header nav #menu ul[class^=submenu] li a .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
#_body #_header nav #menu ul[class^=submenu] li:hover {
  background: #001E2E;
}
#_body #_header nav #menu ul[class^=submenu] li:hover a {
  background: #001E2E;
}
#_body #_header .UCI {
  order: 2;
  justify-content: flex-end;
  padding: 0px 0px 0px 10px;
  margin: 10px 0px 10px 0px;
  max-width: calc(100% - 90px);
}
#_body #_header .UCI.showMore {
  background: #003A59;
  border-radius: 20px 0px 0px 20px;
}
@media screen and (min-width: 978px) {
  #_body #_header .UCI.showMore {
    flex-direction: column;
    position: absolute;
    z-index: 9999;
    right: max(104px, 50% - 1326px/2 + 84px);
    border-bottom-right-radius: 20px;
    padding: 0px 30px 20px 20px;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #_body #_header .UCI.showMore > button#_tmbtn {
    position: absolute;
    right: 0px;
    top: 0px;
  }
}
#_body #_header .UCI.showMore > button#_tmbtn {
  box-shadow: 0 0 0 2px #ffffff;
  background-color: #001E2E;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: 0s box-shadow;
}
#_body #_header .UCI a {
  color: #FFFFFF;
}
#_body #_header .UCI a:before, #_body #_header .UCI a img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
#_body #_header .UCI > button#_tmbtn {
  display: inline-flex;
  max-height: 30px;
  background: #003A59;
  color: #FFFFFF;
  border-radius: 20px 0px 0px 20px;
  padding: 0px 0px 0px 10px;
  width: 28px;
  flex-shrink: 0;
  align-self: flex-start;
  order: 5;
}
#_body #_header .UCI > button#_tmbtn .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
#_body #_header .UCI > button#_tmbtn:hover {
  background: #001E2E;
}
#_body #_header .UCI .program {
  order: 1;
}
#_body #_header .UCI .app {
  order: 2;
}
#_body #_header .UCI .login {
  order: 4;
}
#_body #_header .UCI .selectProfile, #_body #_header .UCI .selectApp {
  width: 100%;
  min-width: 220px;
  order: 3;
  padding-top: 0px;
  border: none;
}
#_body #_header .UCI .selectProfile:before, #_body #_header .UCI .selectApp:before {
  content: "";
  background-image: url(/Icons/ico_user.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
  flex-shrink: 0;
}
#_body #_header .UCI .selectProfile:not(.selectApp) ~ .login, #_body #_header .UCI .selectApp:not(.selectApp) ~ .login {
  display: none;
}
#_body #_header .UCI .selectProfile .inputWrapper, #_body #_header .UCI .selectApp .inputWrapper {
  width: 100%;
}
#_body #_header .UCI .selectProfile .inputWrapper:has(#_selectProfile), #_body #_header .UCI .selectApp .inputWrapper:has(#_selectProfile) {
  background: transparent;
}
#_body #_header .UCI .selectProfile .inputWrapper input#_selectProfile, #_body #_header .UCI .selectProfile .inputWrapper input#_selectApp, #_body #_header .UCI .selectApp .inputWrapper input#_selectProfile, #_body #_header .UCI .selectApp .inputWrapper input#_selectApp {
  background: transparent;
  color: #ffffff;
}
#_body #_header .UCI .selectProfile .inputWrapper .inputBorderL, #_body #_header .UCI .selectProfile .inputWrapper .inputBorderR, #_body #_header .UCI .selectApp .inputWrapper .inputBorderL, #_body #_header .UCI .selectApp .inputWrapper .inputBorderR {
  border-color: #ffffff;
}
#_body #_header .UCI .selectProfile .inputWrapper:after, #_body #_header .UCI .selectApp .inputWrapper:after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
#_body #_header .UCI:not(.showMore) #_login {
  display: none;
}
#_body #_header .logout {
  order: 3;
  padding-right: 0px;
}
@media screen and (max-width: 978px) {
  #_body #_header .logout {
    order: 3;
  }
}
#_body #_header .logout a {
  color: #003A59;
  border: 2px solid #003A59;
  border-radius: 0px 20px 20px 0px;
  padding: 5px 10px;
  background: #ffffff;
}
#_body #_header .logout a:before {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
  width: 12px;
}
#_body #_header .logout a:hover {
  background: #001E2E;
  border-color: #001E2E;
  color: #ffffff;
}
#_body #_header .logout a:hover:before {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
@media screen and (max-width: 978px) {
  #_body #_header.showMenu #_headerInner .UCI {
    order: 2;
    padding: 0px 10px 20px 10px;
    margin: 10px;
    width: 100%;
    max-width: calc(100% - 20px);
    border-radius: 10px;
  }
  #_body #_header.showMenu #_headerInner .UCI > button#_tmbtn {
    position: absolute;
    bottom: 20px;
    left: 10px;
  }
}
@media screen and (max-width: 978px) {
  #_body #_header.showMenu #_headerInner .logout {
    order: 3;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    position: relative;
    left: 38px;
  }
  #_body #_header.showMenu #_headerInner .logout a {
    min-height: 30px;
  }
}
#_body #_breadcrumb {
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0px 20px;
}
#_body #_breadcrumb .breadcrumb li > span {
  display: inline-flex;
  height: 18px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 9px;
  padding: 0px 10px;
  align-items: center;
  margin-right: 3px;
}
#_body #_breadcrumb .breadcrumb li:last-of-type:not(first-of-type) > span {
  background: #003A59;
  color: #ffffff;
}
#_body #_breadcrumb .breadcrumb li:first-of-type > a, #_body #_breadcrumb .breadcrumb li:first-of-type > span {
  background: #003A59;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 3px;
  margin-left: 2px;
  display: inline-flex;
  padding: 0px;
}
#_body #_breadcrumb .breadcrumb li:first-of-type > a .icon, #_body #_breadcrumb .breadcrumb li:first-of-type > span .icon {
  background-image: url("/logo_vw.svg");
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
  width: 100%;
  height: 100%;
  border-width: 3px;
  margin: 0px;
}
#_body #_breadcrumb .ui-waveBg {
  display: none;
}
#_body #_breadcrumb ul.breadcrumb {
  width: min(100%, 1326px);
}
#_body form .systemMessages {
  max-height: 60px;
  overflow: auto;
}
#_body form .systemMessages .systemMessage {
  background: linear-gradient(135deg, #c10b0b, #921818);
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
#_body #_content {
  padding: 0px 20px;
}
#_body #_content > #FR {
  width: min(100%, 1326px);
  margin: auto;
}
#_body #_footer {
  background: #e7e7e7;
}

/*POPUPS*/
html:has(.sfr-vsm .pops-b):before {
  content: "";
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 900;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
}
html:has(.sfr-vsm .pops-b) .sfr-vsm:has(.pops-b) {
  z-index: 901 !important;
}

body #_content:has(.pops-f) {
  z-index: 4;
}

.consentPopupForm {
  max-width: 420px;
}

body #_content > #FR > .formwrap div.pops-b div.pops-f, div.pops-b div.pops-f {
  min-width: 300px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  border-color: transparent;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-h, div.pops-b div.pops-f div.pops-h {
  color: #ffffff;
  background: #003A59;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c:has(.tabContainer .tab), div.pops-b div.pops-f div.pops-c:has(.tabContainer .tab) {
  padding-top: 0;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c:has(.tabContainer .tab) .tabContainer, div.pops-b div.pops-f div.pops-c:has(.tabContainer .tab) .tabContainer {
  margin-top: 0;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c:has(.field.SaveForm1), div.pops-b div.pops-f div.pops-c:has(.field.SaveForm1) {
  min-width: 500px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .field.SaveForm1 label.definition, div.pops-b div.pops-f div.pops-c .field.SaveForm1 label.definition {
  display: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .field.SaveForm2 label, div.pops-b div.pops-f div.pops-c .field.SaveForm2 label {
  flex-direction: column;
  align-items: start;
  margin: 3px 3px 3px 0px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .field.SaveForm2 label br:first-of-type, div.pops-b div.pops-f div.pops-c .field.SaveForm2 label br:first-of-type {
  display: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .field.SaveForm2 label + .radioList, div.pops-b div.pops-f div.pops-c .field.SaveForm2 label + .radioList {
  margin-top: 16px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .field .treelist-container, div.pops-b div.pops-f div.pops-c .field .treelist-container {
  border: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .field.fileupload .fileupload-container, div.pops-b div.pops-f div.pops-c .field.fileupload .fileupload-container {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 10px;
  width: 100%;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .field.fileupload .fileupload-container .fileupload-btn, div.pops-b div.pops-f div.pops-c .field.fileupload .fileupload-container .fileupload-btn {
  width: 50%;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .field.fileupload .fileupload-container .fileupload-btn .fileupload-btn-input, div.pops-b div.pops-f div.pops-c .field.fileupload .fileupload-container .fileupload-btn .fileupload-btn-input {
  width: 100%;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .field.fileupload .fileupload-showFilesBtn, div.pops-b div.pops-f div.pops-c .field.fileupload .fileupload-showFilesBtn {
  margin: 0px;
  width: 50%;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c:has(.AGOOConfiramtionChangesPopup), div.pops-b div.pops-f div.pops-c:has(.AGOOConfiramtionChangesPopup) {
  width: 400px;
  max-width: 400px;
  height: 120px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c:has(.AGOOConfiramtionChangesPopup) .formwrap.AGOOConfiramtionChangesPopup .field.checkbox, div.pops-b div.pops-f div.pops-c:has(.AGOOConfiramtionChangesPopup) .formwrap.AGOOConfiramtionChangesPopup .field.checkbox {
  padding-left: 70px;
  display: flex;
  justify-content: start;
  align-items: center;
  width: 100%;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .multipleDeclarationsField:before, div.pops-b div.pops-f div.pops-c .sfr .multipleDeclarationsField:before {
  content: "";
  height: 60px;
  width: 60px;
  background-image: url("Icons/ico_checklist.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
  margin-right: 20px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .emailAndPhoneConfirmationConsentPopup:before, div.pops-b div.pops-f div.pops-c .sfr .emailAndPhoneConfirmationConsentPopup:before {
  content: "";
  height: 60px;
  width: 60px;
  background-image: url("Icons/ico_emailAndPhone.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
  margin-right: 10px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .emailAndPhoneConfirmationConsentPopup > label, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .multipleDeclarationsField > label, div.pops-b div.pops-f div.pops-c .sfr .emailAndPhoneConfirmationConsentPopup > label, div.pops-b div.pops-f div.pops-c .sfr .multipleDeclarationsField > label {
  width: 100%;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .EmailFieldSet .EmailField, div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .EmailFieldSet .EmailField {
  border: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .EmailFieldSet .EmailField label.value, div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .EmailFieldSet .EmailField label.value {
  text-align: center;
  display: inline-block;
  overflow: auto;
}
@media screen and (max-width: 680px) {
  body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .EmailFieldSet .EmailField label.value, div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .EmailFieldSet .EmailField label.value {
    justify-content: start !important;
  }
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .EmailFieldSet .EmailField label.value > #writingContent, div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .EmailFieldSet .EmailField label.value > #writingContent {
  border: 1px solid #c0c0c0;
  padding: 0px 0.3cm;
  width: 21.7cm !important;
  display: inline-block;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .EmailFieldSet .EmailField label.value > #writingContent #writingContent, div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .EmailFieldSet .EmailField label.value > #writingContent #writingContent {
  width: 100% !important;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .group, div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .group {
  max-width: 21.7529166667cm;
  margin: 0 auto;
  padding: 10px 0 15px;
  border-left-width: 0;
  border-right-width: 0;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .group .field.textarea, div.pops-b div.pops-f div.pops-c .sfr .EmailPopUp .tabContainer .tab .group .field.textarea {
  border: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .saveOfferPopup, div.pops-b div.pops-f div.pops-c .sfr .saveOfferPopup {
  width: 500px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .saveOfferPopup .tabContainer .tab .additionalMargin, div.pops-b div.pops-f div.pops-c .sfr .saveOfferPopup .tabContainer .tab .additionalMargin {
  margin-top: 25px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .formwrap .extendTheExpirationDatePopup, div.pops-b div.pops-f div.pops-c .sfr .formwrap .extendTheExpirationDatePopup {
  width: 100%;
  border-left: none;
  border-right: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .formwrap .tabContainer.writingFormTabContainer, div.pops-b div.pops-f div.pops-c .sfr .formwrap .tabContainer.writingFormTabContainer {
  width: 900px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .formwrap .tabContainer.writingFormTabContainer .tab .writingFormWritingTitle, div.pops-b div.pops-f div.pops-c .sfr .formwrap .tabContainer.writingFormTabContainer .tab .writingFormWritingTitle {
  display: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .formwrap.gpsPaymentPopupWidth, div.pops-b div.pops-f div.pops-c .sfr .formwrap.gpsPaymentPopupWidth {
  max-width: 600px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm {
  padding: 15px 0;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent {
  flex-direction: column;
  width: 600px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .password, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .password, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .password, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .password, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .password, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .password, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .password, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .password, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS {
  width: 100%;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .password, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .password, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .password, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .password, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .password, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .password, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .password, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .password {
  margin-bottom: 10px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS {
  display: flex;
  align-items: center;
  padding: 0;
  gap: 10px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage .definition, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS .definition, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS .definition, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage .definition, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS .definition, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS .definition, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage .definition, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS .definition, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS .definition, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage .definition, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS .definition, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS .definition, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage .definition, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS .definition {
  display: inline-flex;
  align-items: center;
  height: 30px;
  font-size: 14px;
  top: unset;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage .value, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS .value, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS .value, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage .value, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS .value, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS .value, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage .value, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS .value, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS .value, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage .value, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS .value, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS .value, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage .value, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS .value {
  display: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS:before {
  content: "";
  height: 30px;
  width: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .sentSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .sentSMS:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordSMS:before {
  background-image: url("Icons/sms_step1.svg");
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage:before, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage:before, div.pops-b div.pops-f div.pops-c .sfr .SMMSSignatureAgreementsForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMMSSignatureAgreementsPopupContent .passwordMessage:before, div.pops-b div.pops-f div.pops-c .sfr .SMSSignaturePolicyForm .tabContainer .SMSSignaturePolicyPopupContent .passwordMessage:before {
  background-image: url("Icons/sms_step2.svg");
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tabContainer > .tabHeader:has(:not(:nth-child(2))), div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tabContainer > .tabHeader:has(:not(:nth-child(2))) {
  display: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField), div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) {
  position: relative;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .descriptionField .inputWrapper textarea, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .descriptionField .inputWrapper textarea {
  min-height: 100px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .HistoryVerificationButton, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .HistoryVerificationButton {
  position: absolute;
  top: 0;
  right: 0;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .HistoryVerificationButton .formwrap .button button, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .HistoryVerificationButton .formwrap .button button {
  background-color: #003A59;
  color: #ffffff;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .HistoryVerificationButton .formwrap .button button:hover, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .HistoryVerificationButton .formwrap .button button:hover {
  background-color: #001E2E;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group {
  margin-top: 10px;
  padding: 10px 0 15px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField {
  border-left: none;
  border-right: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField .inputBorderL, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField .inputBorderR, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField .inputWrapper:before, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField .inputBorderL, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField .inputBorderR, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField .inputWrapper:before {
  border-color: #c6c4c4;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField.textarea .inputWrapper .inputBorderL, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField.textarea .inputWrapper .inputBorderR, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField.textarea .inputWrapper:before, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField.textarea .inputWrapper .inputBorderL, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField.textarea .inputWrapper .inputBorderR, div.pops-b div.pops-f div.pops-c .policyVerificationPopupForm .tab:has(.verificationStatusField) .group .field.fullField.textarea .inputWrapper:before {
  border-color: #c6c4c4;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .tabContainer > .tabHeader:has(:not(:nth-child(2))), div.pops-b div.pops-f div.pops-c .tabContainer > .tabHeader:has(:not(:nth-child(2))) {
  display: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c [class*=FM], div.pops-b div.pops-f div.pops-c [class*=FM] {
  margin-bottom: 10px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c [class*=FM] input.close, div.pops-b div.pops-f div.pops-c [class*=FM] input.close {
  display: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c:has(.FMValid):before, div.pops-b div.pops-f div.pops-c:has(.FMValid):before {
  content: "";
  display: block;
  height: 120px;
  width: 120px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
  background-image: url("/Icons/ico_check-mark.svg");
  filter: invert(88%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
  position: absolute;
  top: 60%;
  transform: translate(0, -50%);
  right: 40px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .FMValid, div.pops-b div.pops-f div.pops-c .FMValid {
  color: #489132;
  position: relative;
  min-width: 600px;
  height: 80px;
  display: flex;
  justify-content: start;
  align-items: center;
  padding-left: 30px;
  margin-bottom: 0;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .FMValid:before, div.pops-b div.pops-f div.pops-c .FMValid:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
  background-image: url("/Icons/ico_checked.svg");
  filter: invert(47%) sepia(30%) saturate(984%) hue-rotate(70deg) brightness(90%) contrast(90%);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .fileupload-container .fileupload-files > div, div.pops-b div.pops-f div.pops-c .fileupload-container .fileupload-files > div {
  flex-wrap: wrap;
  gap: 5px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .fileupload-container .fileupload-files > div span.msg, div.pops-b div.pops-f div.pops-c .fileupload-container .fileupload-files > div span.msg {
  padding-left: 22px;
  width: 100%;
  color: rgba(0, 0, 0, 0.5);
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .fileupload-container .fileupload-files > div span.msg:before, div.pops-b div.pops-f div.pops-c .fileupload-container .fileupload-files > div span.msg:before {
  display: none;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-c .demandForPayment, div.pops-b div.pops-f div.pops-c .demandForPayment {
  max-width: 640px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f:has(.formwrap.TrasferPopupForm), div.pops-b div.pops-f:has(.formwrap.TrasferPopupForm) {
  overflow: hidden;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f:has(.formwrap.TrasferPopupForm) div.pops-c, div.pops-b div.pops-f:has(.formwrap.TrasferPopupForm) div.pops-c {
  padding-bottom: 0;
  overflow: auto;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f:has(.formwrap.TrasferPopupForm) div.pops-c .sfr .formwrap .vsm-toolbar, div.pops-b div.pops-f:has(.formwrap.TrasferPopupForm) div.pops-c .sfr .formwrap .vsm-toolbar {
  justify-content: center;
  padding-right: 100px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f:has(.formwrap.TrasferPopupForm) div.pops-c .button, div.pops-b div.pops-f:has(.formwrap.TrasferPopupForm) div.pops-c .button {
  position: absolute;
  bottom: 11px;
  left: calc(50% + 10px);
  left: 50%;
  z-index: 999;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f:has(.ImportPolicyFromCTFSActionPopup) .pops-c, div.pops-b div.pops-f:has(.ImportPolicyFromCTFSActionPopup) .pops-c {
  width: 400px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f:has(.ImportPolicyFromCTFSActionPopup) .formwrap.ImportPolicyFromCTFSActionPopup .field.fileupload, div.pops-b div.pops-f:has(.ImportPolicyFromCTFSActionPopup) .formwrap.ImportPolicyFromCTFSActionPopup .field.fileupload {
  width: 100%;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f:has(.ImportPolicyFromCTFSActionPopup) .pops-t, div.pops-b div.pops-f:has(.ImportPolicyFromCTFSActionPopup) .pops-t {
  padding: 0 10px 10px;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f:has(.ImportPolicyFromCTFSActionPopup) .pops-t .button, div.pops-b div.pops-f:has(.ImportPolicyFromCTFSActionPopup) .pops-t .button {
  width: 50%;
  display: flex;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f:has(.ImportPolicyFromCTFSActionPopup) .pops-t .button:first-child, div.pops-b div.pops-f:has(.ImportPolicyFromCTFSActionPopup) .pops-t .button:first-child {
  justify-content: end;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t button, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t input[type=button], body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t input[type=submit], div.pops-b div.pops-f div.pops-t button, div.pops-b div.pops-f div.pops-t input[type=button], div.pops-b div.pops-f div.pops-t input[type=submit] {
  background: #003A59;
  color: #FFFFFF;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t button .ico, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t input[type=button] .ico, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t input[type=submit] .ico, div.pops-b div.pops-f div.pops-t button .ico, div.pops-b div.pops-f div.pops-t input[type=button] .ico, div.pops-b div.pops-f div.pops-t input[type=submit] .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t button:hover, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t input[type=button]:hover, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t input[type=submit]:hover, div.pops-b div.pops-f div.pops-t button:hover, div.pops-b div.pops-f div.pops-t input[type=button]:hover, div.pops-b div.pops-f div.pops-t input[type=submit]:hover {
  background: #001E2E;
  color: #FFFFFF;
}
body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t button:hover .ico, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t input[type=button]:hover .ico, body #_content > #FR > .formwrap div.pops-b div.pops-f div.pops-t input[type=submit]:hover .ico, div.pops-b div.pops-f div.pops-t button:hover .ico, div.pops-b div.pops-f div.pops-t input[type=button]:hover .ico, div.pops-b div.pops-f div.pops-t input[type=submit]:hover .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}

.varyonConfigFormPopup .pops-b .pops-f .pops-c {
  display: flex !important;
  justify-content: center;
  flex-wrap: wrap;
  min-width: 500px;
}
.varyonConfigFormPopup .pops-b .pops-f .pops-c .button {
  margin-top: 20px;
}

.reportListForm {
  padding: 20px 0px;
}
.reportListForm .genericlist-wrapper .GLT {
  height: calc(100vh - 176px) !important;
}
.reportListForm div.pops-b div.pops-f {
  width: min(400px, 90vw);
}
.reportListForm div.pops-b div.pops-f div.pops-h {
  word-break: break-word;
  white-space: normal;
}
.reportListForm div.pops-b div.pops-f div.pops-c .field {
  width: 100% !important;
}
.reportListForm div.pops-b div.pops-f div.pops-c .field:has(input[onclick*=date]) {
  width: 50% !important;
}

.etxEquipmentPopup div.pops-b div.pops-f {
  width: min(700px, 90vw);
}
.etxEquipmentPopup div.pops-b div.pops-f div.pops-c .tabContainer {
  margin-top: 0px;
}
.etxEquipmentPopup div.pops-b div.pops-f div.pops-c .tabContainer .treelist-items-table {
  position: relative;
  overflow: auto;
  max-height: calc(90vh - 200px);
  display: block;
}
.etxEquipmentPopup div.pops-b div.pops-f div.pops-c .tabContainer .treelist-items-table thead {
  position: sticky;
  top: 0px;
  background: #ffffff;
}
.etxEquipmentPopup div.pops-b div.pops-f div.pops-c .tabContainer .treelist-items-table thead .treelist-column {
  font-size: 0px;
}
.etxEquipmentPopup div.pops-b div.pops-f div.pops-c .tabContainer .treelist-items-table thead .treelist-column .inputWrapper:has(input[id*=search]) {
  width: min(615px, 90vw - 75px);
}
.etxEquipmentPopup div.pops-b div.pops-f div.pops-c .tabContainer .treelist-items-table thead .treelist-column .inputWrapper:has(input[id*=search]) input[id*=search] {
  background-image: url("Icons/ico_search.svg");
  background-position: 8px center;
  background-repeat: no-repeat;
  background-size: auto calc(100% - 20px);
  padding-left: 30px;
}

.pops-f:has(.discountPoolPopup) {
  width: 600px;
}
.pops-f:has(.discountPoolPopup) .discountPoolPopup .tab {
  padding-bottom: 10px;
}
.pops-f:has(.discountPoolPopup) .discountPoolPopup .tab .horizontalRadioField {
  display: grid;
}

.pops-f:has(.offerSubmitPopupForm) {
  width: min(80%, 600px);
}
.pops-f:has(.offerSubmitPopupForm) .pops-c .field.questionField > label.definition {
  position: static;
  font-size: 1.2rem;
  height: auto;
  font-weight: 600;
}
.pops-f:has(.offerSubmitPopupForm) .pops-c .field.questionField > label.value {
  display: none;
}
.pops-f:has(.offerSubmitPopupForm) .pops-c .field.radio, .pops-f:has(.offerSubmitPopupForm) .pops-c .field.checkbox {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 10px;
}
.pops-f:has(.offerSubmitPopupForm) .pops-c .field.radio.popupToRightField > label, .pops-f:has(.offerSubmitPopupForm) .pops-c .field.checkbox.popupToRightField > label {
  flex-grow: 1;
}
.pops-f:has(.offerSubmitPopupForm) .pops-c .field.textDisplay.popupBlueFont > label.definition {
  display: none;
}
.pops-f:has(.offerSubmitPopupForm) .pops-c .field.textDisplay.popupBlueFont > label.value {
  font-weight: 400;
}
.pops-f:has(.offerSubmitPopupForm) .pops-c .field.textDisplay.v2_orangeTextField > label.definition {
  position: static;
  font-size: 1.2rem;
  height: auto;
  background-color: #f17e12;
  color: #ffffff;
  border-radius: 8px;
  padding: 8px 10px;
  justify-content: center;
}
.pops-f:has(.offerSubmitPopupForm) .pops-c .field.textDisplay.v2_orangeTextField > label.value {
  display: none;
}

/*FORM*/
input[type=button], input[type=submit], button {
  border-radius: 18px;
}

@media screen and (min-width: 1080px) {
  .formwrap:has(> .stepsFormSection) {
    padding-top: 85px;
  }
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer {
  background-color: #ffffff !important;
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer > .tabHeader:not(:has(button:nth-of-type(2))) > button {
  display: none;
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer > .tabHeader:not(:has(button:nth-of-type(2)))::before {
  height: calc(150% + 10px);
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer .tab .group .group.discountSectionForAllinz {
  padding: 10px 0 0 0;
  border-width: 5px 0 0 0;
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer .tab .group .group.discountSectionForAllinz .horizontalRadioField {
  padding-left: 25px;
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer .tab .group .group.discountSectionForAllinz .horizontalRadioField div.TippedToolTip {
  left: -285px;
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer .tab .group .group.discountSectionForAllinz .inputHint.DiscountPoolMultiYearAmountHint {
  width: auto;
  margin-left: -38px;
  padding-top: 19px;
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer .tab .group.discountSectionForHestia .field.checkbox {
  width: 100%;
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer .tab .group.discountSectionForHestia .field.DiscountPoolAmountHint {
  width: auto;
  margin-left: -38px;
  padding-top: 19px;
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer .tab .sfr .formwrap .tabContainer .tab .riskDivisionFieldset .group.extendedWarrantyFieldset:not(:has(.hiddenLegendFieldset)) {
  padding-top: 0;
  padding-bottom: 0;
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer .tab .sfr .formwrap .tabContainer .tab .riskDivisionFieldset .group.extendedWarrantyFieldset:not(:has(.hiddenLegendFieldset)) > label.groupLabel {
  display: none;
}

.tabContainer .tab > .appliedDiscountsField label {
  width: 120px;
  position: static;
  align-items: center;
  min-height: 36px;
}

@media screen and (max-width: 1080px) {
  body #_content > #FR > .formwrap > .formwrap:has(.infoHeaderFormSection) {
    position: relative;
  }
}
#_systemMessages ~ #_content .tabContainer.infoHeaderFormSection {
  position: absolute;
  top: 115px;
  z-index: 9;
  height: 0px;
  overflow: visible;
  margin: 0px;
  pointer-events: none;
  width: auto;
}
@media screen and (max-width: 1080px) {
  #_systemMessages ~ #_content .tabContainer.infoHeaderFormSection {
    top: 0px !important;
  }
}
#_systemMessages ~ #_content .tabContainer.infoHeaderFormSection .field {
  padding: 0px;
  width: auto !important;
}
#_systemMessages ~ #_content .tabContainer.infoHeaderFormSection .field > label {
  height: auto;
  min-height: 0px;
}
#_systemMessages ~ #_content .tabContainer.infoHeaderFormSection .field > label.definition {
  display: none;
}
#_systemMessages ~ #_content .tabContainer.infoHeaderFormSection .field > label.value {
  color: #003A59;
  font-weight: 400;
  font-size: 1.7rem;
  padding-top: 5px;
}
#_systemMessages ~ #_content .tabContainer.infoHeaderFormSection .field.typeField > label.value {
  font-weight: 600;
}
#_systemMessages ~ #_content .tabContainer.infoHeaderFormSection .field.numberField > label.value {
  z-index: 5;
  pointer-events: auto;
}
#_systemMessages:has(> .systemMessage:only-child) ~ #_content .tabContainer.infoHeaderFormSection {
  top: 135px;
}
@media screen and (max-width: 978px) {
  #_systemMessages:has(> .systemMessage:only-child) ~ #_content .tabContainer.infoHeaderFormSection {
    top: 100px;
  }
}
#_systemMessages:has(> .systemMessage:only-child) ~ #_content .tabContainer .tab .sfr .formwrap:has(> .stepsFormSection) {
  padding-top: 85px;
}
#_systemMessages:has(> .systemMessage:only-child) ~ #_content .tabContainer .tab .sfr .formwrap:has(> .stepsFormSection) .stepsFormSection.tabContainer {
  top: 200px;
}
#_systemMessages:has(> .systemMessage:nth-child(2):nth-last-child(1)) ~ #_content .tabContainer.infoHeaderFormSection {
  top: 155px;
}
@media screen and (max-width: 978px) {
  #_systemMessages:has(> .systemMessage:nth-child(2):nth-last-child(1)) ~ #_content .tabContainer.infoHeaderFormSection {
    top: 120px;
  }
}
#_systemMessages:has(> .systemMessage:nth-child(2):nth-last-child(1)) ~ #_content .tabContainer .tab .sfr .formwrap:has(> .stepsFormSection) {
  padding-top: 105px;
}
#_systemMessages:has(> .systemMessage:nth-child(2):nth-last-child(1)) ~ #_content .tabContainer .tab .sfr .formwrap:has(> .stepsFormSection) .stepsFormSection.tabContainer {
  top: 220px;
}
#_systemMessages:has(> .systemMessage:nth-child(3)) ~ #_content .tabContainer.infoHeaderFormSection {
  top: 175px;
}
@media screen and (max-width: 978px) {
  #_systemMessages:has(> .systemMessage:nth-child(3)) ~ #_content .tabContainer.infoHeaderFormSection {
    top: 140px;
  }
}
#_systemMessages:has(> .systemMessage:nth-child(3)) ~ #_content .tabContainer .tab .sfr .formwrap:has(> .stepsFormSection) {
  padding-top: 125px;
}
#_systemMessages:has(> .systemMessage:nth-child(3)) ~ #_content .tabContainer .tab .sfr .formwrap:has(> .stepsFormSection) .stepsFormSection.tabContainer {
  top: 240px;
}

.ProductConfigurationForm .ProductConfigurationOfferPackConfigurationForm div.tab div.group {
  padding: 10px 0 15px;
  border-left: none;
  border-right: none;
}
.ProductConfigurationForm .ProductConfigurationOfferPackConfigurationForm .ProductConfigurationOfferPackProductSection {
  padding: 10px 0 15px;
  border-left: none;
  border-right: none;
}
.ProductConfigurationForm .ProductConfigurationOfferPackConfigurationForm .ProductConfigurationOfferPackProductSection div.group {
  padding: 10px 0 15px;
  border-left: none;
  border-right: none;
}
.ProductConfigurationForm .ProductConfigurationTechnicForm .tab.ProductConfigurationTechnicMetadaneSection {
  margin-bottom: 10px;
}
.ProductConfigurationForm .ProductConfigurationTechnicForm .tab.ProductConfigurationTechnicControlSection div.group {
  padding: 10px 0 15px;
  border-left: none;
  border-right: none;
}

.tabContainer {
  margin-top: 10px;
}
.tabContainer.hiddenAjaxHeader:not(:has(.field)) {
  display: none;
}
.tabContainer.hiddenAjaxHeader .tabHeader, .tabContainer.stepsFormSection .tabHeader, .tabContainer.infoHeaderFormSection .tabHeader {
  display: none;
}
.tabContainer .tabHeader {
  gap: 2px;
  position: relative;
  min-height: 36px;
}
.tabContainer .tabHeader:before {
  content: "";
  display: block;
  height: 36px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  border-radius: 8px;
  background: #003A59;
  z-index: 0;
  pointer-events: none;
}
.tabContainer .tabHeader button {
  color: #ffffff;
  box-shadow: 2px 0px 0px #ffffff;
  height: 44px;
  padding: 5px 10px 10px 10px;
  z-index: 1;
}
.tabContainer .tabHeader button:first-of-type {
  border-radius: 8px 0px 0px 0px;
}
.tabContainer .tabHeader button:not(:first-of-type) {
  box-shadow: 2px 0px 0px #ffffff, 0px 36px 0px #003A59 inset;
}
.tabContainer .tabHeader button.active {
  color: #ffffff;
}
.tabContainer .tabHeader button.active:hover {
  background: transparent;
  color: #ffffff;
}
.tabContainer .tabHeader button:hover, .tabContainer .tabHeader button:not(:disabled):hover {
  background: #001E2E;
  color: #ffffff;
}
.tabContainer .tabHeader button:hover:not(:first-of-type), .tabContainer .tabHeader button:not(:disabled):hover:not(:first-of-type) {
  box-shadow: 2px 0px 0px #ffffff, 0px 36px 0px transparent inset;
}
.tabContainer .tabHeader button .TippedToolTip {
  background-color: #ffffff;
}
.tabContainer .tabHeader:not(:has(button)) {
  display: none;
}
.tabContainer.stepsFormSection {
  position: relative;
  margin: 0px;
}
.tabContainer.stepsFormSection:before {
  content: "";
  left: calc(-50vw + 50%);
  width: 100vw;
  top: -10px;
  height: calc(100% + 10px);
  border-radius: 0px;
  background: #e7e7e7;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset;
  display: block;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}
.tabContainer.stepsFormSection > .tab {
  z-index: 1;
  position: relative;
  display: flex;
  justify-content: center;
}
.tabContainer.stepsFormSection > .tab .button {
  flex-grow: 1;
}
.tabContainer.stepsFormSection > .tab .button button {
  box-shadow: none;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background: transparent;
  color: #003A59;
  height: auto;
  font-size: 1.2rem;
  padding-top: 15px;
}
.tabContainer.stepsFormSection > .tab .button button .ico {
  width: 36px;
  height: 36px;
  background-size: contain;
  margin-right: 10px;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.tabContainer.stepsFormSection > .tab .button.ReadOnly {
  opacity: 1;
}
.tabContainer.stepsFormSection > .tab .button.ReadOnly button {
  background: #ffffff;
  opacity: 1;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: none;
}
.tabContainer.stepsFormSection > .tab .button.stepCalculate button .ico {
  background-image: url(Icons/ico_calculator.svg);
}
.tabContainer.stepsFormSection > .tab .button.stepProposal button .ico {
  background-image: url(Icons/ico_contract.svg);
}
@media screen and (max-width: 600px) {
  .tabContainer.stepsFormSection > .tab .button .fielddd {
    font-size: 0;
  }
}
@media screen and (min-width: 1080px) {
  .tabContainer.stepsFormSection {
    position: fixed;
    width: 100%;
    top: 180px;
    left: 0;
    z-index: 10;
    background: #e7e7e7;
    text-align: center;
  }
  .tabContainer.stepsFormSection:before {
    display: none;
  }
  .tabContainer.stepsFormSection > .tab {
    width: min(100% - 40px, 1326px);
    display: inline-flex;
  }
}
.tabContainer .returnFormsForm {
  padding: 10px 0 15px;
}
.tabContainer .returnFormsForm .group:nth-child(2) {
  padding-top: 20px !important;
}
.tabContainer .returnFormsForm .group {
  padding: 10px 0 15px;
  border: none;
}
.tabContainer .documentsFormForDealersAndSellers > .field.textDisplay {
  display: none;
}
.tabContainer .documentsFormForDealersAndSellers .group .groupLabel {
  font-size: 1.4rem;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate {
  width: 100% !important;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .fielddd {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: calc(100% + 10px);
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent {
  width: calc(25% - 10px);
  min-width: 250px;
  min-height: 300px;
  height: 200px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: max-content 1fr min-content;
  padding: 8px;
  background-color: #f1f1f1;
  border-radius: 8px;
  background-image: url("../images/images/writings/zubrzyca.jpg");
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent > div {
  padding: 8px;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumentUpInfo {
  min-height: 48px;
  font-size: 12px;
  color: #003A59;
  font-weight: 600;
  grid-column: 1/-1;
  padding: 1rem;
  background-color: #DEDEDE;
  border-radius: 5px;
  line-height: 1;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumenntThumbnail {
  grid-column: 1/2;
  grid-row: 2/3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumenntThumbnail span.ico {
  height: 80px;
  width: 80px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
  background-image: url("/Icons/ico_file-default.svg");
  filter: none;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumenntThumbnail span.ico.pdf {
  background-image: url("/Icons/ico_file-pdf.svg");
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumenntThumbnail span.ico.txt {
  background-image: url("/Icons/ico_file-txt.svg");
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumenntThumbnail span.ico.doc {
  background-image: url("/Icons/ico_file-doc.svg");
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumenntThumbnail span.ico.docx {
  background-image: url("/Icons/ico_file-docx.svg");
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumenntThumbnail img {
  position: relative;
  height: 80px;
  width: 80px;
  display: block;
  object-fit: cover;
  object-position: center;
  filter: none;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumenntThumbnail img:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/Images/Writings/nophoto.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumentDownInfo {
  grid-column: 1/-1;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumentDownInfo .DocumentDownInfoAction {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: min-content 50px;
  height: 100%;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumentDownInfo .DocumentDownInfoAction span {
  grid-column: 1/-1;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumentDownInfo .DocumentDownInfoAction button {
  align-self: end;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumentDownInfo .DocumentDownInfoAction button:nth-child(4) {
  grid-column: -3/-1;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesTemplate .DocumentContent .DocumentDownInfo .DocumentDownInfoAction button:nth-child(3) {
  background-image: url(Icons/ico_trash.svg);
  background-size: auto calc(100% - 10px);
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesFrom .pops-c {
  width: 500px;
}
.tabContainer .documentsFormForDealersAndSellers .group .displayJournalResourcesFrom .pops-c .field.fileupload {
  width: 100% !important;
}
.tabContainer.confirmationsImportAllianzForm {
  padding-bottom: 10px;
}
.tabContainer.vehicleSection .tab .v2_techInspField {
  height: 100%;
}
.tabContainer.vehicleSection .tab .vehicleDataFieldset .v2_techInspField {
  height: unset;
}

*:not(.sfr) > .formwrap > .tabContainer {
  min-height: calc(100vh - 202px);
}
@media screen and (max-width: 1080px) {
  *:not(.sfr) > .formwrap > .tabContainer {
    margin-top: 0px;
  }
}
*:not(.sfr) > .formwrap > .tabContainer.sfr-vsm {
  min-height: 0px;
  height: auto !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  display: flex !important;
}
*:not(.sfr) > .formwrap > .tabContainer.sfr-vsm > .tab {
  padding-top: 0px;
}
*:not(.sfr) > .formwrap > .tabContainer > .tabHeader {
  width: min(100%, 1326px);
  position: sticky;
  top: 10px;
  left: calc(50vw - min(50%, 663px));
  z-index: 4;
  padding-right: 80px;
  padding-top: 10px;
}
@media screen and (max-width: 1080px) {
  *:not(.sfr) > .formwrap > .tabContainer > .tabHeader {
    position: relative;
  }
}
*:not(.sfr) > .formwrap > .tabContainer > .tabHeader:before {
  left: calc(-50vw + 50%);
  width: 100vw;
  top: -10px;
  height: calc(100% + 10px);
  border-radius: 0px;
  background: #e7e7e7;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset;
}
@media screen and (max-width: 1080px) {
  *:not(.sfr) > .formwrap > .tabContainer > .tabHeader:before {
    left: calc(-50vw + 50% - 20px);
  }
}
*:not(.sfr) > .formwrap > .tabContainer > .tabHeader button {
  background: transparent;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.3);
  padding-bottom: 5px;
  align-items: flex-end;
}
*:not(.sfr) > .formwrap > .tabContainer > .tabHeader button.active {
  color: #003A59;
}
*:not(.sfr) > .formwrap > .tabContainer > .tabHeader button:hover {
  box-shadow: none;
  color: #003A59;
}
*:not(.sfr) > .formwrap > .tabContainer > .tab {
  padding-top: 54px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1080px) {
  *:not(.sfr) > .formwrap > .tabContainer > .tab {
    padding-top: 0px;
  }
}
*:not(.sfr) > .formwrap > .field.displayState {
  position: absolute;
  right: calc(50vw - min(50%, 663px));
  z-index: 5;
}
*:not(.sfr) > .formwrap > .field.displayState > label.definition {
  display: none;
}
*:not(.sfr) > .formwrap > .field.displayState > label.value {
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 20px;
  padding: 5px 8px;
  font-weight: 800;
  background: #438C31;
}

.sfr:has(.groupOperationForm) {
  height: calc(100vh - 212px) !important;
}

.V2_hiddenLabel > label {
  display: none !important;
}

.financialInfoSettlementSubjectFieldset .accountData {
  padding: 36px 0 0;
  border: none;
}

.financialInfoSummaryFieldset .groupLabel {
  width: 100%;
}
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade1Fieldset,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade2Fieldset,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade3Fieldset,
.financialInfoSummaryFieldset div.group.financialInfoCommisionSummaryFieldset {
  width: calc(25% - 10px);
  margin: 10px 5px;
  background-color: #f5f5f5;
}
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade1Fieldset div.textDisplay,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade2Fieldset div.textDisplay,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade3Fieldset div.textDisplay,
.financialInfoSummaryFieldset div.group.financialInfoCommisionSummaryFieldset div.textDisplay {
  display: flex;
  justify-content: center;
  align-items: center;
}
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade1Fieldset div.textDisplay .definition,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade1Fieldset div.textDisplay .value,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade2Fieldset div.textDisplay .definition,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade2Fieldset div.textDisplay .value,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade3Fieldset div.textDisplay .definition,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade3Fieldset div.textDisplay .value,
.financialInfoSummaryFieldset div.group.financialInfoCommisionSummaryFieldset div.textDisplay .definition,
.financialInfoSummaryFieldset div.group.financialInfoCommisionSummaryFieldset div.textDisplay .value {
  min-height: 20px;
  display: flex;
  align-items: center;
}
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade1Fieldset div.textDisplay .definition,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade2Fieldset div.textDisplay .definition,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade3Fieldset div.textDisplay .definition,
.financialInfoSummaryFieldset div.group.financialInfoCommisionSummaryFieldset div.textDisplay .definition {
  top: 0;
  height: auto;
}
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade1Fieldset div.textDisplay .value,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade2Fieldset div.textDisplay .value,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade3Fieldset div.textDisplay .value,
.financialInfoSummaryFieldset div.group.financialInfoCommisionSummaryFieldset div.textDisplay .value {
  line-height: 1;
  justify-content: end;
}
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade1Fieldset .SaldoField,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade2Fieldset .SaldoField,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade3Fieldset .SaldoField,
.financialInfoSummaryFieldset div.group.financialInfoCommisionSummaryFieldset .SaldoField {
  margin-top: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade1Fieldset .SaldoField .value,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade2Fieldset .SaldoField .value,
.financialInfoSummaryFieldset div.group.financialInfoContributionDecade3Fieldset .SaldoField .value,
.financialInfoSummaryFieldset div.group.financialInfoCommisionSummaryFieldset .SaldoField .value {
  font-size: 14px;
}
.financialInfoSummaryFieldset div.group.financialInfoInterestSummaryFieldset,
.financialInfoSummaryFieldset div.group.financialInfoSettlementSummaryFieldset {
  padding: 15px 0 10px;
  border: none;
}
.financialInfoSummaryFieldset div.group.financialInfoSettlementSummaryFieldset {
  border: 4px solid #003A59;
  border-radius: 8px;
  padding: 0;
  margin-top: 20px;
}
.financialInfoSummaryFieldset div.group.financialInfoSettlementSummaryFieldset .summary {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  line-height: 1;
}
.financialInfoSummaryFieldset div.group.financialInfoSettlementSummaryFieldset .summary .definition, .financialInfoSummaryFieldset div.group.financialInfoSettlementSummaryFieldset .summary .value {
  width: auto;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.financialInfoSummaryFieldset div.group.financialInfoSettlementSummaryFieldset .summary .definition {
  top: 0;
  justify-content: end;
  font-weight: bold;
}
.financialInfoSummaryFieldset div.group.financialInfoSettlementSummaryFieldset .MainSaldoField {
  width: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding-top: 0;
}
.financialInfoSummaryFieldset div.group.financialInfoSettlementSummaryFieldset .MainSaldoField .definition, .financialInfoSummaryFieldset div.group.financialInfoSettlementSummaryFieldset .MainSaldoField .value {
  display: flex;
  align-items: center;
  font-size: 12px;
}
.financialInfoSummaryFieldset div.group.financialInfoSettlementSummaryFieldset .MainSaldoField .definition {
  top: 0;
  justify-content: end;
}

.transferDetailsList {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.transferDetailsList > .sfr.sfr-vsm {
  display: inline-block;
}
.transferDetailsList > div.field:has(+ .sfr-vsm) {
  flex-grow: 1;
}

.transfersToolbar {
  position: fixed;
  bottom: 20px;
}

@media screen and (max-width: 978px) {
  .transfersToolbar {
    position: fixed;
    bottom: 0px;
  }
}
.tab.detachConfirmation {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}

.paymentINGFormContainer {
  display: flex;
  flex-wrap: wrap;
}
.paymentINGFormContainer > label.groupLabel {
  font-size: 20px;
  width: 100%;
  margin: 10px 0;
  border-bottom: none !important;
}
.paymentINGFormContainer .paymentINGForm_Saldo,
.paymentINGFormContainer .paymentINGForm_documentDownload {
  background-color: #f5f5f5;
}
.paymentINGFormContainer .paymentINGForm_Saldo {
  width: 25%;
  display: flex;
  flex-direction: column;
}
.paymentINGFormContainer .paymentINGForm_Saldo .field.text {
  width: 100% !important;
}
.paymentINGFormContainer .paymentINGForm_Saldo .button {
  align-self: end;
}
.paymentINGFormContainer .paymentINGForm_documentDownload {
  width: calc(75% - 20px);
  margin-left: 20px;
  border: 5px solid transparent;
}
.paymentINGFormContainer .paymentINGForm_documentDownload .field.autocomplete {
  width: 50%;
}

.noteDataSection .group {
  padding: 10px 0;
  border-left: none;
  border-right: none;
}
.noteDataSection .summarySectionContainer .InstallmentFieldset {
  padding: 36px 0 10px;
  border: none;
}
.noteDataSection .summarySectionContainer .InstallmentFieldset .field.complex .mainComplexDivContainer {
  border-radius: 0;
}
.noteDataSection .summarySectionContainer .InstallmentFieldset .field.complex .mainComplexDivContainer thead {
  background-color: #f5f5f5;
}
.noteDataSection .summarySectionContainer .InstallmentFieldset .field.complex .mainComplexDivContainer thead th {
  border-bottom: none;
  text-align: start;
}
.noteDataSection .summarySectionContainer .InstallmentFieldset .field.complex .mainComplexDivContainer tbody td {
  text-align: start;
}
.noteDataSection .summarySectionContainer .InstallmentFieldset .field.complex .mainComplexDivContainer tbody td .field.col2,
.noteDataSection .summarySectionContainer .InstallmentFieldset .field.complex .mainComplexDivContainer tbody td .field.col3 {
  border: none;
  padding: 0;
}

/*Photographic documentation*/
form:has(#_content .formwrap .formwrap.PictureDocumentationDataForm) #_breadcrumb, form:has(#_content .formwrap .formwrap.PictureDocumentationDataForm) #_footer, form:has(#_content .formwrap .formwrap.PictureDocumentationDataForm) #_header, form:has(#_content .formwrap .formwrap.PictureDocumentationDataForm) #_systemMessages, form:has(#_content .formwrap .formwrap.PictureDocumentationDataForm) #FR .formwrap .msgWidget {
  display: none;
}
form:has(#_content .formwrap .formwrap.PictureDocumentationDataForm) #_content {
  padding: 0;
  height: 100vh !important;
}
@media screen and (max-width: 600px) {
  form:has(#_content .formwrap .formwrap.PictureDocumentationDataForm) #_content {
    height: 100svh !important;
  }
}
form:has(#_content .formwrap .formwrap.PictureDocumentationDataForm) #_content #FR {
  width: 100%;
}

.PictureDocumentationDataForm {
  height: 100%;
}
.PictureDocumentationDataForm:before {
  content: "";
  display: block;
  background-image: url("/Images/Writings/AGOO_logo_VWFS.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 180px;
  height: 108px;
  margin-right: 135px;
  align-self: flex-start;
  flex-shrink: 0;
  position: relative;
  left: 40%;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .PictureDocumentationDataForm:before {
    left: 30%;
  }
}
@media screen and (max-width: 600px) {
  .PictureDocumentationDataForm:before {
    left: 50%;
  }
}
.PictureDocumentationDataForm:has(.field.textDisplay.AttachedPictureDocumentationSent) .tab {
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  .PictureDocumentationDataForm:has(.field.textDisplay.AttachedPictureDocumentationSent) .tab {
    height: calc(100vh - 108px);
    flex-wrap: nowrap;
  }
}
.PictureDocumentationDataForm:has(.field.textDisplay.AttachedPictureDocumentationSent) .tab .field.docPolicyNumber {
  margin-bottom: 0;
}
.PictureDocumentationDataForm:has(.field.textDisplay.AttachedPictureDocumentationSent):before {
  display: none;
}
.PictureDocumentationDataForm:has(.field.PictureDocumentationInactiveLink):before {
  width: 100%;
  left: 0;
  transform: translateX(0);
  box-shadow: 0 1px 0 0 rgb(223, 228, 232);
}
.PictureDocumentationDataForm:has(.field.PictureDocumentationInactiveLink) .tabContainer .tab .field {
  margin: 0 auto;
  width: 100% !important;
  max-width: 360px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.PictureDocumentationDataForm:has(.field.PictureDocumentationInactiveLink) .tabContainer .tab .field.PictureDocumentationInactiveLink {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  padding-bottom: 15px;
}
.PictureDocumentationDataForm:has(.field.PictureDocumentationInactiveLink) .tabContainer .tab .field.PictureDocumentationInactiveLink:before {
  content: "";
  display: inline-block;
  width: 120px;
  height: 120px;
  background-image: url("/Icons/ico_alert.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-color: transparent;
  filter: invert(26%) sepia(76%) saturate(2395%) hue-rotate(343deg) brightness(94%) contrast(89%);
  flex-shrink: 0;
}
.PictureDocumentationDataForm:has(.field.PictureDocumentationInactiveLink) .tabContainer .tab .field.PictureDocumentationInactiveLink .value {
  width: auto;
  padding: 0 50px;
  display: flex;
  justify-content: center;
  border-radius: 100px;
  background-color: #E53935;
  min-height: 80px;
  color: #ffffff;
  font-size: 20px;
  white-space: nowrap;
}
.PictureDocumentationDataForm:has(.field.PictureDocumentationInactiveLink) .tabContainer .tab .field .definition {
  display: none;
}
.PictureDocumentationDataForm:has(.field.PictureDocumentationInactiveLink) .tabContainer .tab .field .value {
  text-align: center;
  width: 100%;
  font-size: 15px;
}
.PictureDocumentationDataForm .tabContainer {
  margin-top: 0;
}
.PictureDocumentationDataForm .tabContainer .tabHeader {
  display: none;
}
.PictureDocumentationDataForm .tabContainer .tab {
  min-height: calc(100vh - 108px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0 !important;
  padding: 0 10px;
}
.PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.docPolicyNumber {
  width: calc(100% - 157px);
  min-width: 100%;
  height: 108px;
  align-self: center;
  padding-top: 0;
  border-bottom: 1px solid rgb(223, 228, 232);
  margin-bottom: 80px;
  margin-top: -108px;
}
@media screen and (max-width: 600px) {
  .PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.docPolicyNumber {
    margin-bottom: 0px;
    margin-top: 0px;
    border-bottom: none;
    border-top: 1px solid rgb(223, 228, 232);
  }
}
.PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.docPolicyNumber label.definition {
  top: 30px;
  left: calc(40% + 120px);
  font-size: 16px;
  width: auto;
}
@media screen and (max-width: 768px) {
  .PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.docPolicyNumber label.definition {
    left: calc(30% + 120px);
  }
}
@media screen and (max-width: 600px) {
  .PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.docPolicyNumber label.definition {
    top: 22px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 15px;
    font-size: 1rem;
  }
}
.PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.docPolicyNumber label.value {
  font-size: 1.5rem;
  line-height: 1.6rem;
  font-weight: 500;
  color: #000000;
  justify-content: center;
  width: auto;
  position: absolute;
  top: 50%;
  left: calc(40% + 120px);
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.docPolicyNumber label.value {
    left: calc(30% + 120px);
  }
}
@media screen and (max-width: 600px) {
  .PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.docPolicyNumber label.value {
    border-top: 1px solid rgb(223, 228, 232);
    left: 50%;
    transform: translateX(-50%);
    border: none;
  }
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset {
  max-width: 800px;
  display: flex;
  border: 2px solid rgb(194, 202, 207);
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset:has(.field.textDisplay.repIMGContainer) {
  flex-direction: column;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset:has(.field.textDisplay.repIMGContainer) .field.textDisplay.repIMGContainer {
  overflow: hidden;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset:has(.field.textDisplay.repIMGContainer) .field.textDisplay.repIMGContainer.repIMGContainerUploaded {
  display: none;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset:has(.field.textDisplay.repIMGContainer) .field.textDisplay.repIMGContainer:has(label img.repIMG) {
  border-left: none;
  border-right: none;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset:has(.field.textDisplay.repIMGContainer) .field.textDisplay.repIMGContainer label.definition {
  display: none;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset:has(.field.textDisplay.repIMGContainer) .field.textDisplay.repIMGContainer label.value {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset:has(.field.textDisplay.repIMGContainer) .field.textDisplay.repIMGContainer label.value img.repIMG {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset:has(.field.repIMGContainerUploaded) {
  border-color: #489132;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset.repIMGContainerUploadedValid:not(:has(.field.repIMGContainerUploaded)) {
  border-color: #E53935;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset > label {
  width: 100%;
  border-bottom: none;
  display: flex;
  justify-content: start;
  align-items: center;
  padding-left: 0px;
  padding-bottom: 0;
  text-transform: uppercase;
  color: #000000;
}
@media screen and (max-width: 600px) {
  .PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset > label {
    font-size: 12px;
  }
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset div.fileupload {
  display: flex;
  justify-content: flex-end;
  padding-top: 0;
  border: none;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset div.fileupload .fileupload-container.fullField {
  display: flex;
  justify-content: flex-end;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset div.fileupload .fileupload-container.fullField .fileupload-btn .fileupload-btn-trigger {
  -webkit-appearance: none;
  appearance: none;
  height: 40px;
  width: 40px;
  padding: 0;
  box-shadow: none;
  border-radius: 50%;
  border: 1px solid #000000;
  font-size: 0;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset div.fileupload .fileupload-container.fullField .fileupload-btn .fileupload-btn-trigger {
    height: 30px;
    width: 30px;
  }
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset div.fileupload .fileupload-container.fullField .fileupload-btn .fileupload-btn-trigger:hover .ico {
  filter: none;
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset div.fileupload .fileupload-container.fullField .fileupload-btn .fileupload-btn-trigger span.ico {
  width: 20px;
  height: 20px;
  background-image: url("/Icons/ico_upload-image.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  flex-shrink: 0;
  filter: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 600px) {
  .PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset div.fileupload .fileupload-container.fullField .fileupload-btn .fileupload-btn-trigger span.ico {
    height: 15px;
    width: 15px;
  }
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset div.fileupload .fileupload-container.fullField .fileupload-showFilesBtn {
  order: -1;
  margin-right: 10px;
  border: 1px solid #000000;
  box-shadow: none;
  height: 40px;
  border-radius: 50px;
}
@media screen and (max-width: 600px) {
  .PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset div.fileupload .fileupload-container.fullField .fileupload-showFilesBtn {
    height: 30px;
    font-size: 10px;
  }
}
.PictureDocumentationDataForm .tabContainer .tab .group.documentFieldset div.fileupload .fileupload-container.fullField .fileupload-showFilesBtn.disabled {
  display: none;
}
.PictureDocumentationDataForm .tabContainer .tab div.button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-self: end;
  border-top: 1px solid rgb(223, 228, 232);
  height: 85px;
  margin-top: auto;
}
.PictureDocumentationDataForm .tabContainer .tab div.button button {
  width: auto;
  box-shadow: none;
  background-color: #003A59;
  color: #ffffff;
  transition: 0.3s all;
  height: 44px;
  border-radius: 50cqh;
  font-size: 1rem;
  padding: 0px 32px;
}
.PictureDocumentationDataForm .tabContainer .tab div.button button:hover {
  background-color: #007190;
}
.PictureDocumentationDataForm .tabContainer .tab:has(.field.PictureDocumentationNotAll) div.button {
  margin-top: 0;
}
.PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.AttachedPictureDocumentationSent {
  height: calc(100vh - 194px);
  width: 100% !important;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  border-bottom: none;
}
.PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.AttachedPictureDocumentationSent:before {
  content: "";
  display: inline-block;
  width: 120px;
  height: 120px;
  background-image: url("/Icons/ico_thumbsUp.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-color: transparent;
  filter: invert(44%) sepia(12%) saturate(3327%) hue-rotate(64deg) brightness(97%) contrast(67%);
  flex-shrink: 0;
}
.PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.AttachedPictureDocumentationSent label.definition {
  display: none;
}
.PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.AttachedPictureDocumentationSent label.value {
  height: unset;
  width: auto;
  min-height: 80px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #438C31;
  color: #ffffff;
  border: none;
  border-radius: 50cqh;
  padding: 10px 32px;
}
.PictureDocumentationDataForm .tabContainer .tab .field.textDisplay.AttachedPictureDocumentationSent label.value:before {
  height: 108px;
  width: 100%;
  position: absolute;
  margin-right: 0;
  display: none;
}
.PictureDocumentationDataForm .tabContainer .tab .field.PictureDocumentationNotAll {
  width: 100% !important;
  background-color: #003A59;
  margin-top: auto;
  padding-top: 0;
}
.PictureDocumentationDataForm .tabContainer .tab .field.PictureDocumentationNotAll label.definition {
  display: none;
}
.PictureDocumentationDataForm .tabContainer .tab .field.PictureDocumentationNotAll label.value {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
.PictureDocumentationDataForm .tabContainer:has(.AttachedPictureDocumentationSent) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.PictureDocumentationDataForm .tabContainer:has(.AttachedPictureDocumentationSent):before {
  content: "";
  display: block;
  background-image: url("/Images/Writings/AGOO_logo_VWFS.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 100%;
  height: 108px;
  margin-right: 15px;
  align-self: center;
  flex-shrink: 0;
  transform: translateX(-10%);
}
@media screen and (max-width: 768px) {
  .PictureDocumentationDataForm .tabContainer:has(.AttachedPictureDocumentationSent):before {
    transform: translateX(-20%);
  }
}
@media screen and (max-width: 600px) {
  .PictureDocumentationDataForm .tabContainer:has(.AttachedPictureDocumentationSent):before {
    transform: translateX(0);
  }
}
.PictureDocumentationDataForm .tabContainer:has(.AttachedPictureDocumentationSent) .tab {
  min-height: unset;
}

/*Nota Ksiegowa kontrahenta VWII-14998*/
.contractorAccountingNoteForm.subsidized .InstallmentFieldset {
  padding-left: 0px;
  padding-right: 0px;
  border-left: none;
  border-right: none;
}
.contractorAccountingNoteForm.subsidized .InstallmentFieldset .field.complex tbody td {
  text-align: start;
}
.contractorAccountingNoteForm.subsidized .InstallmentFieldset .field.complex tbody td [class*=col] {
  width: 100% !important;
  text-align: center;
}

.awizoDataSection .group {
  padding: 10px 0;
  border-left: none;
  border-right: none;
}
.awizoDataSection .group .dataForDocumentSection .field.complex .mainComplexDivContainer {
  border-radius: 0;
}
.awizoDataSection .group .dataForDocumentSection .field.complex .mainComplexDivContainer thead {
  background-color: #f5f5f5;
  border: 1px solid red;
}
.awizoDataSection .group .dataForDocumentSection .field.complex .mainComplexDivContainer thead th {
  text-align: start;
}
.awizoDataSection .group .dataForDocumentSection .field.complex .mainComplexDivContainer tbody td {
  text-align: start;
  padding: 10px;
}
.awizoDataSection .group .dataForDocumentSection .field.complex .mainComplexDivContainer tbody td .field {
  border: none;
  padding-top: 0;
}

.group:after {
  display: none;
}
.group > label.groupLabel {
  color: #003A59;
  font-weight: 600;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.group.hiddenLegendFieldset > label.groupLabel {
  display: none;
}
.group.WidgetWrapper {
  position: fixed;
  width: 260px;
  background: rgba(0, 58, 89, 0.5019607843);
  z-index: 901 !important;
  right: 20px;
  bottom: 130px;
  border: none;
  padding: 0px;
  backdrop-filter: blur(3px);
}
.group.WidgetWrapper.widgetFormWidth {
  width: 440px;
}
.group.WidgetWrapper.movable[style*=top] {
  bottom: auto;
}
.group.WidgetWrapper.movable .draggableAnchor {
  z-index: 9;
}
.group.WidgetWrapper:has(.ZmienZakresField) {
  width: 440px;
}
.group.WidgetWrapper .field .inputWrapper textarea {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.group.WidgetWrapper .field.ReadOnly > label {
  backdrop-filter: none !important;
  color: #ffffff !important;
}
.group.WidgetWrapper .field.ReadOnly .inputWrapper {
  border-color: transparent;
}
.group.WidgetWrapper .field.ReadOnly .inputWrapper input, .group.WidgetWrapper .field.ReadOnly .inputWrapper textarea {
  background-color: rgba(0, 0, 0, 0.05) !important;
  color: #ffffff;
}
.group.WidgetWrapper .field.ReadOnly .inputWrapper .inputBorderL, .group.WidgetWrapper .field.ReadOnly .inputWrapper .inputBorderR, .group.WidgetWrapper .field.ReadOnly .inputWrapper:before {
  border-color: transparent !important;
}
.group.WidgetWrapper .field.ReadOnly.checkbox input:disabled:checked + label::before {
  color: #ffffff !important;
}
.group.WidgetWrapper .field.tuPackField > label.definition {
  display: none;
}
.group.WidgetWrapper .field.tuPackField > label.value {
  color: #ffffff;
  text-align: left !important;
  width: 100% !important;
  justify-content: flex-start !important;
}
.group.WidgetWrapper .field.currency, .group.WidgetWrapper .field.fullField:has(.definition) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 5px;
}
.group.WidgetWrapper .field.currency > label.definition, .group.WidgetWrapper .field.fullField:has(.definition) > label.definition {
  position: static;
  width: 50%;
  color: #ffffff;
  min-height: 0px;
  height: 100%;
  align-items: center;
  font-size: 1rem !important;
  backdrop-filter: none !important;
  float: left;
}
.group.WidgetWrapper .field.currency > label.value, .group.WidgetWrapper .field.fullField:has(.definition) > label.value {
  color: #ffffff;
  width: 50%;
  min-height: 0px;
  height: 100%;
  justify-content: flex-end;
  font-size: 1rem !important;
  backdrop-filter: none !important;
  position: static;
  float: left;
}
.group.WidgetWrapper .field.StraightwayProcessing {
  width: 100% !important;
}
.group.WidgetWrapper .field.StraightwayProcessing label {
  color: #ffffff;
}
.group.WidgetWrapper .group.premiumFieldset > label.groupLabel, .group.WidgetWrapper .group.acceptanceFieldset > label.groupLabel {
  border: none;
  background: #003A59;
  color: #FFFFFF;
  border-radius: 8px;
  padding: 5px 10px;
}
.group.WidgetWrapper .group.premiumFieldset .group, .group.WidgetWrapper .group.acceptanceFieldset .group {
  padding: 0px;
  border: 0px;
}
.group.WidgetWrapper .group.premiumFieldset .group > label.groupLabel, .group.WidgetWrapper .group.acceptanceFieldset .group > label.groupLabel {
  display: none;
}
.group.WidgetWrapper .group.premiumFieldset .multiSelect > label, .group.WidgetWrapper .group.acceptanceFieldset .multiSelect > label {
  background: transparent;
  backdrop-filter: none !important;
  color: #ffffff;
  padding-bottom: 3px;
}
.group.WidgetWrapper .group.acceptanceFieldset .field.fullField > label.definition {
  width: 150px;
}
.group.WidgetWrapper .group.acceptanceFieldset .field.fullField > label.value {
  width: calc(100% - 150px);
  justify-content: flex-start;
}
.group.WidgetWrapper .group.ModalBackground.ModalBackgroundFieldset {
  right: -20px;
  bottom: -100px;
}
@media (max-width: 825px) {
  .group.WidgetWrapper.WidgetWrapper {
    bottom: 180px;
  }
}
.group.ownerFormSectionWrapperFieldset, .group.subjectsFormSectionWrapperFieldset {
  display: flex;
  flex-wrap: wrap;
}
.group.vehicleDataFieldset, .group.vehiclePricingFieldset, .group.vehicleSecurityFieldset, .group.ownerFormSectionLeftFieldset, .group.ownerFormSectionRightFieldset, .group.subjectsFormLeftFieldset, .group.subjectsFormRightFieldset, .group.complexColumn, .group.asoDataFieldset, .group.grayGroup, .group.reportFiles, .group.logFiles, .group.policyInfoFieldset, .group.benefLeftColFieldset, .group.vehicleFinancingApplicationFieldset {
  background: #e7e7e7;
  background-clip: padding-box;
  border-radius: 13px;
}
.group.ownerFormSectionLeftFieldset, .group.ownerFormSectionRightFieldset, .group.subjectsFormLeftFieldset, .group.subjectsFormRightFieldset, .group.complexColumn {
  padding: 0px;
}
.group.ownerFormSectionLeftFieldset > label.groupLabel, .group.ownerFormSectionRightFieldset > label.groupLabel, .group.subjectsFormLeftFieldset > label.groupLabel, .group.subjectsFormRightFieldset > label.groupLabel, .group.complexColumn > label.groupLabel {
  display: none;
}
.group.personalDataFieldset .field.radio.horizontalRadioField > label, .group.ownerFormSectionLeftFieldset .field.radio.horizontalRadioField > label {
  width: 100%;
  position: absolute;
  top: 5px;
  font-size: 0.8rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px;
  border: none;
}
.group.personalDataFieldset .field.radio.horizontalRadioField .radioList .radioWrapper > label, .group.ownerFormSectionLeftFieldset .field.radio.horizontalRadioField .radioList .radioWrapper > label {
  font-size: 0.8rem;
}
.group.ownerFormSectionLeftFieldset.uniqaPakiet, .group.ownerFormSectionRightFieldset.uniqaPakiet, .group.subjectsFormLeftFieldset.uniqaPakiet, .group.subjectsFormRightFieldset.uniqaPakiet {
  padding: 10px 10px 15px 10px;
}
.group.policyInfoFieldset > label.groupLabel {
  display: none;
}
.group.insuranceRangeBasicDataFieldset:has(+ .policyInfoFieldset) {
  width: 75%;
}
@media screen and (max-width: 768px) {
  .group.insuranceRangeBasicDataFieldset:has(+ .policyInfoFieldset) {
    width: 66.666%;
  }
}
@media screen and (max-width: 600px) {
  .group.insuranceRangeBasicDataFieldset:has(+ .policyInfoFieldset) {
    width: 100%;
  }
}
.group.insuranceRangeBasicDataFieldset + .policyInfoFieldset {
  width: 25%;
}
@media screen and (max-width: 768px) {
  .group.insuranceRangeBasicDataFieldset + .policyInfoFieldset {
    width: 33.333%;
  }
}
@media screen and (max-width: 600px) {
  .group.insuranceRangeBasicDataFieldset + .policyInfoFieldset {
    width: 100%;
  }
}
.group.reportFiles, .group.logFiles {
  justify-content: center;
}
.group.reportFiles > label, .group.logFiles > label {
  color: #003A59;
  font-weight: 600;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.group.reportFiles button:hover, .group.logFiles button:hover {
  background-color: #ffffff;
  filter: none;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.group .group.legendFieldset {
  background: #cfcfcf;
  margin-top: 10px;
  padding: 0px 5px 10px 5px;
}
.group .group.legendFieldset .field {
  width: auto;
}
.group.InsuranceRangeAccordionFildset {
  border: none;
  padding: 0px;
}
.group.InsuranceRangeAccordionFildset > label.groupLabel {
  display: none;
}
.group.InsuranceRangeAccordionFildset > .group[class*=option]:not(.optionZmienZakresFieldSet) {
  padding: 0px 0px 0px 210px;
}
@media screen and (max-width: 768px) {
  .group.InsuranceRangeAccordionFildset > .group[class*=option]:not(.optionZmienZakresFieldSet) {
    padding: 0px 0px 0px 120px;
  }
}
.group.InsuranceRangeAccordionFildset > .group[class*=option]:not(.optionZmienZakresFieldSet) > label.groupLabel {
  width: 210px;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  border: none;
  background: #e7e7e7;
  border-radius: 8px 0px 0px 8px;
  padding: 10px;
  display: inline-flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .group.InsuranceRangeAccordionFildset > .group[class*=option]:not(.optionZmienZakresFieldSet) > label.groupLabel {
    width: 120px;
  }
}
.group.InsuranceRangeAccordionFildset > .group.optionZmienZakresFieldSet {
  padding: 0px;
  border: none;
}
.group.InsuranceRangeAccordionFildset > .group.optionZmienZakresFieldSet > label.groupLabel {
  display: none;
}
.group.InsuranceRangeAccordionFildset .optionACFieldSet .INOptionRD, .group.InsuranceRangeAccordionFildset .optionACFieldSet .INOptionLagguage {
  border-left-width: 0;
  padding-left: 0;
}
.group.InsuranceRangeAccordionFildset .optionACFieldSet .INOptionRD label.groupLabel, .group.InsuranceRangeAccordionFildset .optionACFieldSet .INOptionLagguage label.groupLabel {
  border-left: 20px solid transparent;
}
.group.InsuranceRangeAccordionFildset .optionASSFieldSet .optionASSFieldSetStandartHint {
  left: 20px !important;
}
.group.InsuranceRangeAccordionFildset.UniqaScopeOfProtection .optionACFieldSet .spacedRadioGroupField > label, .group.InsuranceRangeAccordionFildset.UniqaScopeOfProtection .optionOCFieldSet .spacedRadioGroupField > label {
  display: none;
}
.group.InsuranceRangeAccordionFildset.UniqaScopeOfProtection .optionOCFieldSet .field.checkbox label:before {
  margin-right: 24px;
}
.group.InsuranceRangeAccordionFildset.UniqaScopeOfProtection .optionOCFieldSet .hintOcField.chbxHint {
  left: 20px;
}
.group.InsuranceRangeAccordionFildset.UniqaScopeOfProtection .optionOCFieldSet .hintOcTurboField.chbxHint {
  left: 88px;
}
.group.InsuranceRangeAccordionFildset.HestiaScopeOfProtection .optionACFieldSet .INOptionUSU, .group.InsuranceRangeAccordionFildset.HestiaScopeOfProtection .optionACFieldSet .INOptionDKK, .group.InsuranceRangeAccordionFildset.HestiaScopeOfProtection .optionACFieldSet .INOptionOPC {
  border-left-width: 0;
  padding-left: 0;
}
.group.InsuranceRangeAccordionFildset.HestiaScopeOfProtection .optionACFieldSet .INOptionUSU label.groupLabel, .group.InsuranceRangeAccordionFildset.HestiaScopeOfProtection .optionACFieldSet .INOptionDKK label.groupLabel, .group.InsuranceRangeAccordionFildset.HestiaScopeOfProtection .optionACFieldSet .INOptionOPC label.groupLabel {
  border-left: 20px solid transparent;
}
.group.InsuranceRangeAccordionFildset.HestiaScopeOfProtection .optionNNWFieldSet .spacedRadioGroupField > label, .group.InsuranceRangeAccordionFildset.HestiaScopeOfProtection .optionASSFieldSet .spacedRadioGroupField > label {
  display: none;
}
.group.InsuranceRangeAccordionFildset.AllianzScopeOfProtection .group.optionASSFieldSet .field.chbxHint, .group.InsuranceRangeAccordionFildset.HestiaScopeOfProtection .group.optionASSFieldSet .field.chbxHint {
  margin-right: 115px;
  left: 20px;
  height: 46px;
}
.group.insuranceRangeFieldsetPZUForm.insuranceRangeFieldset {
  padding: 0 10px;
  border: 5px solid transparent;
}
.group.comparatorFieldset {
  border: none;
  padding: 0px;
}
.group.comparatorFieldset > label.groupLabel {
  display: none;
}
.group.ownerFormSectionWrapperFieldset.comparatorForm > .group,
.group.ownerFormSectionWrapperFieldset.comparatorForm > .field.complexColumn, .group.subjectsFormSectionWrapperFieldset.comparatorForm > .group,
.group.subjectsFormSectionWrapperFieldset.comparatorForm > .field.complexColumn, .group.subjectsFormWrapperFieldset > .group,
.group.subjectsFormWrapperFieldset > .field.complexColumn {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .group.ownerFormSectionWrapperFieldset.comparatorForm > .group,
  .group.ownerFormSectionWrapperFieldset.comparatorForm > .field.complexColumn, .group.subjectsFormSectionWrapperFieldset.comparatorForm > .group,
  .group.subjectsFormSectionWrapperFieldset.comparatorForm > .field.complexColumn, .group.subjectsFormWrapperFieldset > .group,
  .group.subjectsFormWrapperFieldset > .field.complexColumn {
    height: auto;
  }
}
.group.ownerFormSectionLeftFieldset .group .group {
  padding-left: 0px;
  padding-right: 0px;
  border: none;
}
.group.subFieldset.personSubFieldset, .group.subFieldset.vehicleSubFieldset {
  background: #cfcfcf;
  padding: 5px 0px 10px 0px;
  margin-top: 15px;
  min-height: 70px;
}
.group.subFieldset.personSubFieldset:after, .group.subFieldset.vehicleSubFieldset:after {
  content: "";
  display: inline-block;
  width: 42px;
  height: 42px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px auto;
  border: 4px solid #000000;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: auto;
  right: 20px;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.group.subFieldset.personSubFieldset:after {
  background-image: url("Icons/ico_userFill.svg");
}
.group.subFieldset.vehicleSubFieldset:after {
  background-image: url("Icons/ico_carFill.svg");
}
.group.allianzTU > label.groupLabel, .group.hestiaTU > label.groupLabel, .group.wartaTU > label.groupLabel {
  font-size: 0px;
}
.group.allianzTU > label.groupLabel:before, .group.hestiaTU > label.groupLabel:before, .group.wartaTU > label.groupLabel:before {
  content: "";
  display: inline-block;
  height: 17px;
  width: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
.group.allianzTU > label.groupLabel:before {
  background-image: url("logo_allianz.svg");
}
.group.hestiaTU > label.groupLabel:before {
  background-image: url("logo_hestia.svg");
}
.group.wartaTU > label.groupLabel:before {
  background-image: url("logo_warta.svg");
  background-size: auto 10px;
}
.group.asoDataFieldset .field.complex .buttonsContainer {
  position: absolute;
  top: -36px;
  right: 0px;
  font-size: 0;
}
.group.asoDataFieldset .field.complex .buttonsContainer button {
  font-size: 0px;
  padding: 5px;
}
.group.asoDataFieldset .field.complex .buttonsContainer button .ico {
  background-position: center center;
}
.group[class*=InsuranceMakeFieldset] {
  display: flex;
  margin-top: 10px;
}
.group[class*=InsuranceMakeFieldset] .networkFieldset {
  flex-grow: 0;
  flex-shrink: 0;
  width: 120px;
  height: 81px;
}
.group[class*=InsuranceMakeFieldset] .networkFieldset .field {
  height: 100%;
  padding-left: 15px;
  background-position: center center !important;
  background-size: auto 45px !important;
  border-width: 4px;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.group[class*=InsuranceMakeFieldset] .networkFieldset .field > label {
  font-size: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.group[class*=InsuranceMakeFieldset] .networkFieldset .field > label:before {
  display: none;
}
.group[class*=InsuranceMakeFieldset] .networkFieldset .field:has(input:checked) {
  border: 4px solid #003A59;
}
.group[class*=InsuranceMakeFieldset] .networkFieldset .field:hover {
  background-color: #f2f2f2 !important;
}
.group[class*=InsuranceMakeFieldset] .makeFieldset {
  flex-grow: 1;
  border-radius: calc(8px + 5px);
  background: #e7e7e7;
  background-clip: padding-box;
  padding-top: 15px;
}
.group[class*=InsuranceMakeFieldset] .makeFieldset > label.groupLabel {
  display: none;
}
.group[class*=InsuranceMakeFieldset] .brandFieldset {
  flex-grow: 0;
  flex-shrink: 0;
  width: auto;
  border-radius: calc(8px + 5px);
  background: #e7e7e7;
  background-clip: padding-box;
  padding-top: 5px;
}
.group[class*=InsuranceMakeFieldset] .brandFieldset > label.groupLabel {
  display: none;
}
.group[class*=InsuranceMakeFieldset] .group:not(.brandFieldset) .field {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: auto 30px;
  padding-top: 0px;
  max-width: 130px;
}
.group[class*=InsuranceMakeFieldset] .group:not(.brandFieldset) .field > label {
  font-size: 0px;
}
.group[class*=InsuranceMakeFieldset] .group:not(.brandFieldset) .field > label:before {
  font-size: 1rem;
}
.group[class*=InsuranceMakeFieldset] .group:not(.brandFieldset) .field.vwLogo {
  background-image: url("brand_vw.svg");
}
.group[class*=InsuranceMakeFieldset] .group:not(.brandFieldset) .field.skodaLogo {
  background-image: url("brand_skoda.svg");
}
.group[class*=InsuranceMakeFieldset] .group:not(.brandFieldset) .field.seatLogo {
  background-image: url("brand_seat.svg");
}
.group[class*=InsuranceMakeFieldset] .group:not(.brandFieldset) .field.audiLogo {
  background-image: url("brand_audi.svg");
}
.group[class*=InsuranceMakeFieldset] .group:not(.brandFieldset) .field.porscheLogo {
  background-image: url("brand_porsche.svg");
}
.group[class*=InsuranceMakeFieldset] .group:not(.brandFieldset) .field.bentleyLogo {
  background-image: url("brand_bentley.svg");
}
.group[class*=InsuranceMakeFieldset] .group:not(.brandFieldset) .field.lamborghiniLogo {
  background-image: url("brand_lambo.svg");
}
.group.marketingConsentFieldset .field.pseudoLegendField > label.definition {
  display: none;
}
.group.marketingConsentFieldset .field.pseudoLegendField > label.value {
  color: #003A59;
  font-weight: 600;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 1.2rem;
  min-height: 0px;
}
.group.marketingConsentFieldset .field.checkboxGroupLabelField {
  width: calc(100% - 150px);
}
.group.marketingConsentFieldset .field.checkboxGroupLabelField > label.definition {
  display: none;
}
.group.marketingConsentFieldset .field.checkboxGroupLabelField > label.value {
  color: #000000;
  font-weight: normal;
  font-size: 0.9rem;
}
.group.marketingConsentFieldset .field.radio > label {
  flex-grow: 1;
}
.group.marketingConsentFieldset .field.checkbox {
  width: 75px;
}
.group.marketingConsentFieldset .group {
  padding-left: 0px;
  padding-right: 0px;
}
.group.template-editor-container {
  float: none;
  margin: 0px;
}
.group.template-editor-container .templateEditorComponentTree {
  padding-top: 0px;
  margin-bottom: 20px;
}
.group.template-editor-container .treelist-container {
  height: calc(100vh - 218px);
  overflow: auto;
}
.group.template-editor-container .componentChangesListWrapper:not(.listFilter-top):not(.filterlessList-top) {
  margin-bottom: 20px;
  padding-bottom: 0px;
}
.group.template-editor-container .componentChangesListWrapper:not(.listFilter-top):not(.filterlessList-top) .GLT:has(.genericlist-container.fullList .genericlist-busyindicator) {
  height: calc(100vh - 260px);
}
@media screen and (max-width: 1050px) {
  .group.template-editor-container:has(.componentChangesListWrapper) {
    flex-direction: column;
    height: 100%;
    padding-top: 10px;
  }
  .group.template-editor-container:has(.componentChangesListWrapper) .treelist-container {
    height: 40vh;
    overflow: auto;
  }
  .group.template-editor-container:has(.componentChangesListWrapper) .field, .group.template-editor-container:has(.componentChangesListWrapper) .componentChangesListWrapper {
    min-width: 100%;
    max-width: 100%;
    margin: 0px;
    border: none;
  }
  .group.template-editor-container:has(.componentChangesListWrapper) .componentChangesListWrapper {
    margin-bottom: 20px;
  }
  .group.template-editor-container:has(.componentChangesListWrapper) .componentChangesListWrapper .GLT {
    max-height: calc(60vh - 242px);
  }
}
.group.template-editor-container .templateEditorComponentTree {
  min-width: 400px;
}
.group.template-editor-container .componentChangesListWrapper {
  width: clamp(600px, 50%, 100% - 400px);
}
.group.insuranceRangeBasicDataFieldset .field.checkboxList > label {
  display: none;
}
.group.insuranceRangeBasicDataFieldset .field.checkboxList .checkboxList {
  flex-direction: column;
  align-items: flex-start;
}
.group.ModalBackground.ModalBackgroundFieldset {
  display: inline-flex;
  position: fixed;
  z-index: 902;
  align-items: center;
  justify-content: center;
  right: 0px;
  bottom: 0px;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
}
.group.ModalBackground.ModalBackgroundFieldset > label.groupLabel {
  display: none;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset {
  background-color: #FFFFFF;
  margin: auto;
  padding: 0px;
  border: 1px solid transparent;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  max-width: min(80%, 600px);
  max-height: 90vh;
  display: inline-flex;
  flex-direction: column;
  border-radius: 8px;
  position: relative;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent {
  border: none;
  background-color: #f4f4f4;
  margin: 0 12px;
  width: auto;
  max-height: 182px;
  overflow-y: auto;
  overflow-x: hidden;
  resize: vertical;
  overflow: auto;
  min-height: 182px;
  max-height: 600px;
  padding: 8px;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.msgField label.value {
  width: 100%;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.msgField .inputWrapper input {
  background: none;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.msgField textarea {
  resize: none;
  background: transparent;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.complex {
  padding: 0;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.complex .complexTableContainer div table.mainComplexDivContainer thead {
  display: none;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.complex .complexTableContainer div table.mainComplexDivContainer tbody tr {
  color: #003A59;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.complex .complexTableContainer div table.mainComplexDivContainer tbody tr:nth-child(even) {
  color: #9A9999;
  background-color: inherit;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.complex .complexTableContainer div table.mainComplexDivContainer tbody tr:nth-child(even) td:first-child {
  padding-left: 28px;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.complex .complexTableContainer div table.mainComplexDivContainer tbody tr:nth-child(even) td:first-child span {
  white-space: pre-line;
  position: relative;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.complex .complexTableContainer div table.mainComplexDivContainer tbody tr:nth-child(even) td:first-child span::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -18px;
  margin-right: 10px;
  height: 10px;
  width: 10px;
  vertical-align: middle;
  background-color: #9A9999;
  mask: url(/Icons/go-back-arrow.svg) no-repeat center;
  -webkit-mask: url(/Icons/go-back-arrow.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.complex .complexTableContainer div table.mainComplexDivContainer tbody tr td:first-child {
  text-align: left;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.complex .complexTableContainer div table.mainComplexDivContainer tbody tr td:nth-child(2) {
  text-align: right;
  min-width: 140px;
  vertical-align: top;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field.textarea > label {
  display: none;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalContent .field .definition {
  display: none;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset > label.groupLabel {
  color: #ffffff;
  background: #003A59;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  border-radius: 8px;
  margin: 10px;
  font-size: 1.2rem;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .field.ReadOnly > label {
  backdrop-filter: blur(30px) !important;
  color: #000000 !important;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .field.ReadOnly .inputWrapper textarea {
  min-height: 200px;
  color: #E53935;
  line-height: 20px;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalButtonsDiv {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0px 0px 10px 0px;
  border: none;
}
.group.ModalBackground.ModalBackgroundFieldset .ModalPopup.ModalPopupFieldset .ModalButtonsDiv .button button {
  color: #FFFFFF;
  background-color: #003A59;
  width: 80px;
}
.group.supplementFieldHintGroup {
  width: 0px;
  overflow: visible;
  padding-top: 10px;
}
.group.supplementFieldHintGroup .field {
  height: 36px;
}
.group.supplementFieldHintGroup .field .inputWrapper {
  display: none;
}
.group.supplementFieldHintGroup .field.supplementFieldHint_1 {
  left: 243px;
}
.group.supplementFieldHintGroup .field.supplementFieldHint_2 {
  left: 243px;
}
.group.supplementFieldHintGroup .field.supplementFieldHint_3 {
  left: 153px;
}

body #_content > #FR > .formwrap > .formwrap:has(.template-editor-container) {
  height: 100%;
}
body #_content > #FR > .formwrap > .formwrap:has(.template-editor-container) .sfr-vsm .vsm-toolbar {
  box-shadow: -50vw 0px 0px 0px #e7e7e7, 50vw 0px 0px 0px #e7e7e7, -25vw 10px 0px 0px #e7e7e7, 25vw 10px 0px 0px #e7e7e7;
}
body #_content > #FR > .formwrap:has(> .sfr.sfr-vsm) {
  min-height: 100%;
  height: auto;
}
body #_content > #FR > .formwrap .sfr-vsm:not(:has(.vsm)) {
  display: none;
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar {
  background: #e7e7e7;
  box-shadow: -50vw 0px 0px 0px #e7e7e7, 50vw 0px 0px 0px #e7e7e7;
  padding-top: 10px;
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button {
  background: #003A59;
  color: #FFFFFF;
  font-size: 11px;
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_copyToNew:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_cancel:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_setAnnex:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_renew:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_verify:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_manualModification:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_GenerateDocument:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_sendComment:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_transferRequest:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_ClientsAgreementChanges:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: inline-block;
  height: 17px;
  width: 17px;
  padding-right: 10px;
  filter: invert(1);
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_copyToNew:before {
  background-image: url("/Icons/ico_bbar_Copy.svg");
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_cancel:before {
  background-image: url("/Icons/ico_bbar_cancel.svg");
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_setAnnex:before {
  background-image: url("/Icons/ico_bbar_attach.svg");
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_renew:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_ClientsAgreementChanges:before {
  background-image: url("/Icons/ico_bbar_refresh.svg");
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_verify:before, body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_transferRequest:before {
  background-image: url("/Icons/ico_verify.svg");
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_sendComment:before {
  background-image: url("/Icons/ico_bbar_comment.svg");
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_manualModification:before {
  background-image: url("/Icons/ico_edit.svg");
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.tb_GenerateDocument:before {
  background-image: url("/Icons/ico_print.svg");
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.bbar_Options {
  font-size: 0;
  position: relative;
  width: 36px;
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button.bbar_Options .ico.opt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center center;
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar button:hover {
  background: #001E2E;
}
body #_content > #FR > .formwrap .sfr-vsm.sfr.attachments-vsm .vsm-toolbar button {
  color: #4c5356;
  background-color: #ffffff;
}
body #_content > #FR > .formwrap .sfr-vsm.sfr.attachments-vsm .vsm-toolbar button:hover {
  color: #ffffff;
  background-color: #001E2E;
}
body #_content > #FR > .formwrap .sfr-vsm .pops-b .pops-f {
  max-height: calc(90vh - 200px);
}
body #_content > #FR > .formwrap .formwrap.accountingsWithICForm .tab .AccountingsWithICFormSettlements {
  margin-bottom: 10px;
}
body #_content > #FR > .formwrap .tabContainer .tab .tabContainer.formXWAInsuranceSection .tab .group .group {
  padding: 10px 0 15px;
  border-left: none;
  border-right: none;
}
body #_content > #FR > .formwrap .tabContainer .tab .sfr-vsm .vsm-toolbar {
  background: transparent;
  box-shadow: none;
}
body #_content > #FR > .formwrap .tabContainer .tab .salesGroupField .value,
body #_content > #FR > .formwrap .tabContainer .tab .dealerField .value,
body #_content > #FR > .formwrap .tabContainer .tab .salonField .value {
  color: #ffffff;
}
body #_content > #FR > .formwrap .tabContainer .tab.PayersSettlementFilter {
  border: 5px solid transparent;
  padding: 10px 10px 15px 10px;
}
body #_content > #FR > .formwrap .tabContainer .tab.PayersSettlementFilter > .group {
  border: none;
  padding: 15px 0 0;
}

.field:not([class*=_]):not([class*=Full]):not([class*=width]):not([class*=full]):not(.complex):not(.displayState):not(.spacer):not(.sliderComplex):not(.accor):not(.button):not(.chbxHint):not(.JT):not([class*=auto]):not([class*=chbxHint]) {
  width: 25%;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) {
  /*long label solution*/
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).v2_noLabel > label {
  display: none;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper input {
  background: #ffffff;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper textarea {
  padding-top: 8px;
  min-height: calc(36px*2);
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ReadOnly .inputWrapper textarea {
  background-color: rgba(0, 0, 0, 0.05);
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).aztecCameraScanField {
  display: none;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.Etx_Field_Req:not(.requiredField) .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Etx_Field_Req:not(.requiredField) .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Etx_Field_Req.ReadOnly:not(.requiredField) .inputWrapper:before {
  border-bottom-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.Etx_Field_Req:not(.requiredField) .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Etx_Field_Req:not(.requiredField) .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Etx_Field_Req.ReadOnly:not(.requiredField) .inputBorderL {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.Etx_Field_Req:not(.requiredField) .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Etx_Field_Req:not(.requiredField) .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Etx_Field_Req.ReadOnly:not(.requiredField) .inputBorderR {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.Ufg_Field_Req:not(.requiredField) .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Ufg_Field_Req:not(.requiredField) .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Ufg_Field_Req.ReadOnly:not(.requiredField) .inputWrapper:before {
  border-bottom-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.Ufg_Field_Req:not(.requiredField) .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Ufg_Field_Req:not(.requiredField) .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Ufg_Field_Req.ReadOnly:not(.requiredField) .inputBorderL {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.Ufg_Field_Req:not(.requiredField) .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Ufg_Field_Req:not(.requiredField) .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).Ufg_Field_Req.ReadOnly:not(.requiredField) .inputBorderR {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.wartaRequiredField:not(.requiredField) .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).wartaRequiredField:not(.requiredField) .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).wartaRequiredField.ReadOnly:not(.requiredField) .inputWrapper:before {
  border-bottom-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.wartaRequiredField:not(.requiredField) .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).wartaRequiredField:not(.requiredField) .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).wartaRequiredField.ReadOnly:not(.requiredField) .inputBorderL {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.wartaRequiredField:not(.requiredField) .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).wartaRequiredField:not(.requiredField) .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).wartaRequiredField.ReadOnly:not(.requiredField) .inputBorderR {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.wartaRequiredField:after, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).wartaRequiredField:after, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).wartaRequiredField.ReadOnly:after {
  content: "";
  background-image: url("/logo_warta.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  display: inline-block;
  bottom: -7px;
  right: 3px;
  font-size: 0.7rem;
  height: 6px;
  width: 35px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.ValidDataChange .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.ValidDataChange .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.ValidDataChange .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.ValidDataChange .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange.ReadOnly .inputWrapper, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange.ReadOnly .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange.ReadOnly .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange.ReadOnly .inputWrapper:before {
  border-color: #f17e12;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.ValidDataChange:not(.requiredField) .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange:not(.requiredField) .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange.ReadOnly:not(.requiredField) .inputWrapper:before {
  border-bottom-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.ValidDataChange:not(.requiredField) .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange:not(.requiredField) .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange.ReadOnly:not(.requiredField) .inputBorderL {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.ValidDataChange:not(.requiredField) .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange:not(.requiredField) .inputBorderR, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange.ReadOnly:not(.requiredField) .inputBorderR {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).requiredField.ValidDataChange:after, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange:after, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ValidDataChange.ReadOnly:after {
  content: "";
  background-image: url("/logo_warta.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  display: inline-block;
  bottom: -7px;
  right: 3px;
  font-size: 0.8rem;
  height: 6px;
  width: 35px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ETXLegendField {
  display: none;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).UFGLegendField {
  display: none;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).DataChangeLegendField {
  float: right;
  pointer-events: none;
  width: 130px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).DataChangeLegendField > label {
  display: none;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).DataChangeLegendField .inputWrapper {
  align-items: center;
  display: flex;
  height: auto;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).DataChangeLegendField .inputWrapper:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).DataChangeLegendField .inputWrapper .inputBorderL, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).DataChangeLegendField .inputWrapper .inputBorderR {
  display: none;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).DataChangeLegendField .inputWrapper input {
  background: transparent;
  box-shadow: inset 16px 0px 0px 0px #f17e12;
  border-radius: 0px;
  padding: 0px 0px 0px 20px;
  font-size: 0.8rem;
  height: calc(36px / 2);
  min-height: calc(36px / 2);
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).lineSpacer {
  border-top: 1px solid #c0c0c0;
  margin-top: 5px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).complexColumn {
  background: #e7e7e7;
  background-clip: padding-box;
  border-radius: 13px;
  padding: 10px 10px 15px 10px;
  border: 5px solid transparent;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).chbxHint:has(+ .hintField.checkbox) {
  width: 0px;
  border: none;
  z-index: 2;
  left: calc(36px / 2 + 3px);
  top: calc(36px / 2 - 36px / 4);
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).chbxHint:has(+ .hintField.checkbox) + .hintField.checkbox input + label:before, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).chbxHint:has(+ .hintField.checkbox) + .hintField.radio input + label:before {
  margin-right: calc(36px / 2 + 6px);
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).complex {
  width: 100%;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).complex.benefRightColFieldset {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).complex.benefRightColFieldset {
    width: 100%;
  }
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).complex .complexTableContainer .buttonsContainer + div:has(table) {
  width: 100%;
  overflow: auto;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).complex .complexTableContainer table td:has(.edit, .delete) {
  padding-left: 3px;
  padding-right: 3px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).complex .complexTableContainer table td button.edit, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).complex .complexTableContainer table td button.delete {
  min-width: 28px;
  height: 28px;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active label, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ReadOnly label {
  /*font-size: 0.8rem;*/
  transform: none;
  backdrop-filter: blur(30px);
  transition: 300ms ease transform, 300ms ease top, 300ms ease left, 300ms ease height, 300ms ease opacity, 300ms ease backdrop-filter, 300ms ease font-size;
}
.field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).active[class*=labelWidth] label, .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay).ReadOnly[class*=labelWidth] label {
  font-size: 0.9rem;
}
.field[class*=msgField] > label.definition {
  display: none;
}
.field[class*=msgField] > label.value {
  border-radius: 8px;
  background: linear-gradient(135deg, #3B94DC, #2F76B0);
  color: #ffffff !important;
  width: auto;
  padding: 0px calc(8px + 3px);
}
.field[class*=msgField][class*=_important] > label.value {
  background: linear-gradient(135deg, #c10b0b, #921818);
}
.field.rac_hintField > label:before {
  margin-right: calc(calc(36px / 2) + 6px) !important;
}
.field.rac_hint {
  padding: 0px;
  border: none;
  width: 0px;
  height: 0px;
  left: calc(calc(36px / 2) + 3px);
  top: calc(36px / 2);
  overflow: visible;
  z-index: 2;
}
.field.rac_hint > label {
  display: none;
}
.field[class*=labelWidth] label {
  font-size: 0.9rem;
}
.field.textDisplay:has(+ .eurotaxEquipmentSearchButton) {
  display: none;
}
.field.textDisplay > label.value {
  font-weight: 600;
  color: #003A59;
}
.field.textDisplay.v2_noLabel > label.definition {
  display: none;
}
.field.textDisplay[class*=labelWidth] label {
  font-size: 0.9rem;
}
.field.checkbox:has(.TippedToolTip) .TippedToolTip, .field.radio:has(.TippedToolTip) .TippedToolTip {
  order: 1;
  margin-right: calc(-36px / 2);
  margin-left: 0px;
  left: calc(36px / 2 + 3px);
  position: relative;
}
.field.checkbox:has(.TippedToolTip) input + label, .field.radio:has(.TippedToolTip) input + label {
  order: 2;
}
.field.checkbox:has(.TippedToolTip) input + label:before, .field.radio:has(.TippedToolTip) input + label:before {
  margin-right: calc(36px / 2 + 6px);
}
.field.checkbox:has(.TippedToolTip).toggle .TippedToolTip, .field.radio:has(.TippedToolTip).toggle .TippedToolTip {
  left: calc(36px + 3px);
}
.field.checkbox > label, .field.radio > label {
  font-size: 0.9rem;
}
.field.checkbox input + label, .field.radio input + label {
  font-size: 0.9rem;
}
.field.checkbox input + label:before, .field.checkboxList input + label:before {
  background-color: #f2f2f2;
}
.field.checkbox input:checked + label:before, .field.checkboxList input:checked + label:before {
  content: "✔";
  background-color: #003A59;
}
.field.checkbox input:disabled:checked + label:before, .field.checkboxList input:disabled:checked + label:before {
  content: "✔";
}
.field.radio.labelWidthFull:has(.radioList) {
  flex-wrap: wrap;
}
.field.radio.labelWidthFull:has(.radioList) > label {
  width: 100%;
}
.field.radio .radioWrapper input:checked + label:before {
  border-color: #003A59;
}
.field.radio.verticalRadioField {
  align-items: flex-start;
}
.field.radio.verticalRadioField > label {
  min-height: 36px;
}
.field.radio.verticalRadioField .radioList {
  flex-direction: column;
  align-items: flex-start;
}
.field.sliderComplex {
  width: 100%;
}
.field.sliderComplex .complexTableContainer table {
  width: auto;
}
.field.sliderComplex .complexTableContainer > div {
  height: 210px;
}
.field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer, .field.sliderComplex .complexTableContainer > div .scrollLeft, .field.sliderComplex .complexTableContainer > div .scrollRight, .field.sliderComplex .complexTableContainer > div .scrollableDiv {
  float: left;
  height: 100%;
}
.field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer {
  width: 210px;
}
@media screen and (max-width: 768px) {
  .field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer {
    width: 120px;
  }
}
.field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer td {
  border: none;
}
.field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer tr[class*=Logo] td {
  font-size: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-size: calc(100% - 40px) auto;
}
.field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer tr.AllianzTULogo td {
  background-image: url("/logo_allianz.svg");
}
.field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer tr.HestiaTULogo td {
  background-image: url("/logo_hestia.svg");
  background-size: calc(100% - 60px) auto;
}
.field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer tr.InmobiTULogo td {
  background-image: url("/logo_inmobi.svg");
}
.field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer tr.HDITULogo td {
  background-image: url("/logo_warta_hdi.svg");
}
.field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer tr.WartaTULogo td {
  background-image: url("/logo_warta.svg");
}
.field.sliderComplex .complexTableContainer > div table.mainComplexDivContainer tr.UniqaTULogo td {
  background-image: url("/logo_uniqa.svg");
}
.field.sliderComplex .complexTableContainer > div .scrollLeft, .field.sliderComplex .complexTableContainer > div .scrollRight {
  width: 36px;
  cursor: pointer;
  background: #003A59;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  border-radius: 8px;
}
.field.sliderComplex .complexTableContainer > div .scrollLeft:hover, .field.sliderComplex .complexTableContainer > div .scrollRight:hover {
  background: #001E2E;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}
.field.sliderComplex .complexTableContainer > div .scrollLeft .scrollInner, .field.sliderComplex .complexTableContainer > div .scrollRight .scrollInner {
  background-image: url("Icons/ico_arrow_down.svg");
  background-repeat: no-repeat;
  background-color: transparent;
  background-attachment: scroll;
  background-size: 90% auto;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  pointer-events: none;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
.field.sliderComplex .complexTableContainer > div .scrollLeft:not(.scrollLeft) .scrollInner, .field.sliderComplex .complexTableContainer > div .scrollRight:not(.scrollLeft) .scrollInner {
  transform: rotate(-90deg);
}
.field.sliderComplex .complexTableContainer > div .scrollLeft:not(.scrollRight) .scrollInner, .field.sliderComplex .complexTableContainer > div .scrollRight:not(.scrollRight) .scrollInner {
  transform: rotate(90deg);
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv {
  width: calc(100% - (36px * 2) - 210px);
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .field.sliderComplex .complexTableContainer > div .scrollableDiv {
    width: calc(100% - (36px * 2) - 120px);
  }
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner {
  height: 100%;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table {
  border-collapse: separate;
  border-spacing: 5px;
  height: 100%;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td {
  min-width: 270px;
  max-width: 270px;
  width: 270px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  padding-bottom: 50px;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td:has(.Checked input:checked) {
  border-color: #f17e12;
  background-color: #f17e1240;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td:has(.Checked input:checked) .field.Checked:before {
  color: #FFFFFF;
  background-color: #003A59;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field {
  width: 100% !important;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.Value {
  width: 100%;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.Value span {
  color: #003A59;
  font-size: 1.5rem;
  font-weight: 700;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.Checked {
  width: auto !important;
  padding: 10px 10px 0px 10px;
  border: none;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.Checked:before {
  content: "Zaznacz";
  padding: 0px 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  transition: all 0.5s 0s ease;
  color: #003A59;
  background: #FFFFFF;
  cursor: pointer;
  border-radius: calc(36px/2);
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.Checked:hover:before {
  color: #FFFFFF;
  background-color: #003A59;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.Checked > input {
  appearance: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.Checked > label {
  display: none;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.DifferenceHint {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100% !important;
  padding: 10px;
  border: none;
  text-align: left;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.DifferenceHint > .fieldlabel:first-of-type {
  font-size: 0px;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.DifferenceHint > .fieldlabel:first-of-type:before {
  content: "?";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: calc(36px/2);
  height: calc(36px/2);
  border: 2px solid #003A59;
  color: #003A59;
  font-weight: 600;
  font-size: 1rem;
  flex-shrink: 0;
  box-sizing: border-box;
  cursor: pointer;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.DifferenceHint > .fieldlabel:first-of-type + .fieldlabel {
  display: none;
  color: #ffffff;
  background-color: #414141;
  border-radius: 8px;
  position: absolute;
  top: 0px;
  width: auto;
  padding: 5px;
  margin: 5px;
}
.field.sliderComplex .complexTableContainer > div .scrollableDiv .scrollableDivInner table.subComplexDivContainer td .field.DifferenceHint > .fieldlabel:first-of-type:hover + .fieldlabel {
  display: inline-flex;
}
.field.JT {
  width: 100%;
}
.field.JT ~ .button {
  width: 165px;
}
.field.salesGroupField, .field.dealerField, .field.salonField {
  border-radius: 8px;
  background-color: #003A59;
  margin-top: 20px;
  width: 50%;
  padding-left: 20px;
  padding-right: 60px;
}
.field.salesGroupField label, .field.dealerField label, .field.salonField label {
  color: #FFFFFF;
}
.field.salesGroupField label.definition, .field.dealerField label.definition, .field.salonField label.definition {
  font-size: 1.2rem;
  font-weight: 600;
  height: auto;
  position: static;
}
.field.dealerField:before, .field.salonField:before {
  content: "";
  background-color: transparent;
  background-image: url("ico_segmentLine_colorOutline.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  left: -64px;
  top: -35px;
  width: 74px;
  height: 74px;
  pointer-events: none;
  display: block;
}
.field.dealerField {
  margin-left: 25%;
}
.field.salonField {
  margin-left: 50%;
}
.field.dealerLink, .field.salonLink {
  width: 0px !important;
  overflow: visible;
  border: none;
  margin-left: -35px;
  margin-top: 25px;
}
.field.dealerLink a, .field.salonLink a {
  color: #000000;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
  background-image: url("Icons/ico_goto.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  display: block;
  font-size: 0px;
  border-radius: 8px;
}
.field.dealerLink a:hover, .field.salonLink a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.field.accor {
  width: 100%;
}
.field.accor.InsuranceRangeAccordionButton .accor-button {
  margin-left: 210px;
  width: calc(100% - 210px);
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  .field.accor.InsuranceRangeAccordionButton .accor-button {
    margin-left: 120px;
    width: calc(100% - 120px);
  }
}

.button .ico, button .ico {
  transition: none;
}
.button.ReadOnly, button.ReadOnly {
  opacity: 0.5;
}
.button.ReadOnly .ico, button.ReadOnly .ico {
  filter: none;
}
.button.eurotaxEquipmentSearchButton, button.eurotaxEquipmentSearchButton {
  padding: 0px;
  position: absolute;
  right: 8px;
  top: 8px;
}
.button.eurotaxEquipmentSearchButton button, button.eurotaxEquipmentSearchButton button {
  font-size: 0px;
  padding: 0px;
  height: 26px;
  background: transparent;
  box-shadow: none;
}
.button.eurotaxEquipmentSearchButton button .ico, button.eurotaxEquipmentSearchButton button .ico {
  background-image: url("Icons/ico_search.svg");
  background-position: center center;
  width: calc(36px - 10px);
}
.button.eurotaxEquipmentSearchButton button:hover .ico, button.eurotaxEquipmentSearchButton button:hover .ico {
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}

.TippedToolTip {
  font-family: sans-serif;
  z-index: 3;
}

/*JOURNAL*/
.journal-container {
  height: calc(100vh - 322px);
}
.journal-container .row-dropzone {
  text-align: left;
  padding: 5px 5px 5px 40px;
  display: inline-flex;
  align-items: center;
  background-position: 5px center;
  cursor: copy;
}
.journal-container .row-dropzone label {
  cursor: copy;
}
.journal-container .field.row-selection {
  width: auto !important;
}

.journal-accor-button {
  background-color: #ffffff;
  color: #4c5356;
}

.journal-row:has(+ .journal-resources-row) {
  border-bottom: none;
}

.journal-resources-row td {
  transition: background-color 0.2s linear;
}
.journal-resources-row td:has(.journal-accor-active) {
  background-color: #e7e7e7;
}
.journal-resources-row td .journal-resources-table thead {
  background-color: transparent;
}
.journal-resources-row .journal-resources-table th:last-of-type, .journal-resources-row .journal-resources-table td:last-of-type {
  padding-right: 2px;
  width: 90px;
}
.journal-resources-row .journal-resources-table th:last-of-type button.row-menu, .journal-resources-row .journal-resources-table td:last-of-type button.row-menu {
  float: right;
}

/*LISTS*/
.filter-accor .sfr.FSFR {
  /*v1 backdrop*/
}
.filter-accor .sfr.FSFR .button.cleanFilter {
  display: none;
}
.filter-accor .sfr.FSFR .field:not([class*=_]):not(.spacer) {
  width: 25%;
}
.filter-accor.accor-active .accor-panel.visible .sfr.FSFR {
  /*max-height: calc(50vh - 175px);*/
}
.filter-accor.accor-active .accor-panel.visible .sfr.FSFR .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper input, .filter-accor.accor-active .accor-panel.visible .sfr.FSFR .field:not(.checkbox):not(.radio):not(.checkboxList):not(.textDisplay) .inputWrapper textarea {
  min-height: 28px;
}
.filter-accor .button.primary input[type=button] {
  background: #003A59;
  color: #FFFFFF;
}
.filter-accor .button.primary input[type=button] .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
.filter-accor .button.primary input[type=button]:hover {
  background: #001E2E;
  color: #FFFFFF;
}
.filter-accor .button.primary input[type=button]:hover .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}

.genericlist-wrapper {
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  max-height: unset;
  font-size: 0.9rem;
}
.genericlist-wrapper .accor .accor-panel.visible {
  width: 100%;
  height: auto;
}
.genericlist-wrapper .accor .accor-panel.visible > .sfr {
  height: auto;
  overflow: auto;
}
.genericlist-wrapper .accor.accor-active {
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.05);
  flex-shrink: 0;
}
.genericlist-wrapper .accor.accor-active:before {
  content: "";
  position: absolute;
  display: block;
  height: calc((36px / 2) + 10px);
  width: 100%;
  pointer-events: none;
  background: transparent;
  top: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.genericlist-wrapper .accor.accor-active + .GLT {
  width: 100%;
}
.genericlist-wrapper .accor.accor-active + .GLT .genericlist-container, .genericlist-wrapper .accor.accor-active + .GLT .journal-container {
  margin-top: 0px;
  height: 100%;
}
.genericlist-wrapper .accor.accor-active + .GLT:has(.genericlist-configHeader-container) .genericlist-container, .genericlist-wrapper .accor.accor-active + .GLT:has(.genericlist-configHeader-container) .journal-container {
  max-height: calc(100% - max((36px / 2) + 8px + 5px, 35px));
}
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr .formwrap.TasksListFilterForm) .GLT {
  height: 100%;
}
.genericlist-wrapper.listFilter-top .GLT, .genericlist-wrapper.filterlessList-top .GLT {
  /*height: calc(100vh - 312px);*/
  height: 100%; /*Laptop list height - lista polis*/
}
.genericlist-wrapper.listFilter-top .GLT .genericlist-container.fullList table, .genericlist-wrapper.filterlessList-top .GLT .genericlist-container.fullList table {
  max-height: calc(100% - 1px);
}
.genericlist-wrapper.listFilter-top .GLT .genericlist-container.fullList table tbody tr.no-results td, .genericlist-wrapper.filterlessList-top .GLT .genericlist-container.fullList table tbody tr.no-results td {
  background-position: center center;
}
.genericlist-wrapper.listFilter-top:has(.GLT table tbody tr.getNextResultsBtn) .GLT .genericlist-configHeader-container ~ .genericlist-container {
  height: calc(100% - 75px);
}
.genericlist-wrapper:not(.listFilter-top):not(.filterlessList-top) .GLT:has(.genericlist-container.fullList .genericlist-busyindicator) {
  height: calc(100vh - 366px);
}
.genericlist-wrapper:not(.listFilter-top):not(.filterlessList-top) .GLT .genericlist-container.fullList table:has(tbody tr.no-results) {
  height: calc(100% - 1px);
}
.genericlist-wrapper:not(.listFilter-top):not(.filterlessList-top) .GLT .genericlist-container.fullList table tbody tr.no-results td {
  background-position: center center;
}
.genericlist-wrapper.listFilter-top:has(.accor.filter-accor.accor-active) .GLT {
  /*height: calc(100vh - 506px);*/
  /*height: calc(100vh - 468px);*/ /*Laptop list height - lista polis*/
}
.genericlist-wrapper:has(.accor.filter-accor.accor-active) .GLT:has(.genericlist-container table tbody tr td button.icon-button.row-menu) {
  /*height: calc(100vh - 588px);*/
  /*height: calc(100vh - 468px);*/ /*Laptop list height - lista zadań w tle*/
}
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr.FSFR .EmployeeFilterForm) .GLT .genericlist-container table tbody tr td.StatusColumnEmployeeList {
  color: #333333;
}
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr.FSFR .EmployeeFilterForm) .GLT .genericlist-container table tbody tr.active td.StatusColumnEmployeeList {
  color: #489132;
}
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr.FSFR .EmployeeFilterForm) .GLT .genericlist-container table tbody tr.initialized td.StatusColumnEmployeeList {
  color: #FF760D;
}
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr.FSFR .EmployeeFilterForm) .GLT .genericlist-container table tbody tr.locked td.StatusColumnEmployeeList,
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr.FSFR .EmployeeFilterForm) .GLT .genericlist-container table tbody tr.closed td.StatusColumnEmployeeList {
  color: #c0c0c0;
}
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr.FSFR .BusinessPartnerFilterForm) .GLT .genericlist-container table tbody tr td.StatusColumnForKontrahentList {
  color: #333333;
}
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr.FSFR .BusinessPartnerFilterForm) .GLT .genericlist-container table tbody tr.active td.StatusColumnForKontrahentList {
  color: #489132;
}
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr.FSFR .BusinessPartnerFilterForm) .GLT .genericlist-container table tbody tr.initialized td.StatusColumnForKontrahentList {
  color: #FF760D;
}
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr.FSFR .BusinessPartnerFilterForm) .GLT .genericlist-container table tbody tr.inactive td.StatusColumnForKontrahentList {
  color: #c0c0c0;
}
.genericlist-wrapper:has(.filter-accor .accor-panel .sfr.FSFR .BusinessPartnerFilterForm) .GLT .genericlist-container table tbody tr.closed td.StatusColumnForKontrahentList {
  color: #828282;
}
.genericlist-wrapper.listFilter-top:has(.accor.filter-accor) .GLT .genericlist-container table tbody tr td.VeryficationStatusColumn span {
  position: relative;
  display: block;
  height: 20px;
  width: 100%;
  font-size: 0;
}
.genericlist-wrapper.listFilter-top:has(.accor.filter-accor) .GLT .genericlist-container table tbody tr td.VeryficationStatusColumn span:before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.genericlist-wrapper.listFilter-top:has(.accor.filter-accor) .GLT .genericlist-container table tbody tr td.VeryficationStatusColumn span.verificationSuccesfull:before {
  background-image: url("/Icons/ico_checkmark.svg");
  filter: invert(49%) sepia(17%) saturate(3867%) hue-rotate(71deg) brightness(87%) contrast(61%);
}
.genericlist-wrapper.listFilter-top:has(.accor.filter-accor) .GLT .genericlist-container table tbody tr td.VeryficationStatusColumn span.verificationFailed:before {
  filter: invert(26%) sepia(76%) saturate(2395%) hue-rotate(343deg) brightness(94%) contrast(89%);
  background-image: url("/Icons/ico_closeee.svg");
}
.genericlist-wrapper .GLT .genericlist-container table:has(tbody tr td button.icon-button.row-menu) {
  width: unset !important;
}
.genericlist-wrapper .GLT .genericlist-container table thead tr th {
  padding: 0.5rem 0.3rem;
}
.genericlist-wrapper .GLT .genericlist-container table thead tr th .ui-resize {
  height: 100% !important;
}
.genericlist-wrapper .GLT .genericlist-container table thead tr th .th-content {
  overflow: hidden;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr.SchedulerAdd.selected td:has(.schedulerTooltip)::before {
  background-color: #ffffff;
  color: #003A59;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td {
  padding: 0.5rem 0.3rem;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td.forceWrap {
  word-break: break-word;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td:has(.schedulerTooltip) {
  position: relative;
  overflow: visible;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td:has(.schedulerTooltip)::before {
  content: "?";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  color: #ffffff;
  font-weight: 600;
  background-color: #003A59;
  cursor: pointer;
  text-align: center;
  line-height: 1;
  text-indent: 1px;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td:has(.schedulerTooltip):hover > .schedulerTooltip {
  display: block;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td:has(.schedulerTooltip) > .schedulerTooltip {
  display: none;
  position: absolute;
  top: -50%;
  left: 50%;
  transform: translateX(-30%);
  z-index: 10;
  background-color: black;
  color: white;
  border-radius: 8px;
  padding: 8px;
  white-space: nowrap;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td:has(.schedulerTooltip) > .schedulerTooltip:after {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  background-color: black;
  position: absolute;
  bottom: -10px;
  left: 30%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn {
  display: inline-flex;
  gap: 5px;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip {
  color: transparent;
  display: inline-block;
  pointer-events: auto;
  width: 26px;
  height: 25px;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip::before, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip::before {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: #003A59;
  height: 100%;
  width: 100%;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip.negativeVWLPicture::before, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip.positiveVWLPicture::before, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip.AlienLeasingPictureActive::before, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip.negativeVWLPicture::before, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip.positiveVWLPicture::before, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip.AlienLeasingPictureActive::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  mask-image: none;
  -webkit-mask-image: none;
  background-color: transparent;
  width: 26px;
  height: 20px;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip.AlienLeasingPictureActive::before, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip.AlienLeasingPictureActive::before {
  background-image: url("Icons/ico_AlienLeasingActive.png");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip.positiveVWLPicture::before, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip.positiveVWLPicture::before {
  background-image: url("Icons/ico_VWpositive.png");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip.negativeVWLPicture::before, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip.negativeVWLPicture::before {
  background-image: url("Icons/ico_VWnegative.png");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=VWLPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=VWLPicture] {
  mask-image: url("Icons/ico_VW.png");
  mask-repeat: no-repeat;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isDeserter], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isDeserter] {
  mask-image: url("Icons/ico_run.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=MarketingPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=MarketingPicture] {
  mask-image: url("Icons/ico_file-ok.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=PhonePicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=PhonePicture] {
  mask-image: url("Icons/ico_smartphone.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=EmailPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=EmailPicture] {
  mask-image: url("Icons/ico_mail-2.svg");
  width: 25px;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=AutoRenewOCPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=AutoRenewOCPicture] {
  mask-image: url("Icons/ico_refresh-arrow.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isPolicy], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isPolicy] {
  mask-image: url("Icons/ico_contract.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isAnnex], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isAnnex] {
  mask-image: url("Icons/ico_bbar_attach.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isAGOO], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isAGOO] {
  mask-image: url("Icons/ico_agoo.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isDirect], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isDirect] {
  mask-image: url("Icons/ico_direct.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isStraightwayAccept], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isStraightwayAccept] {
  mask-image: url("Icons/ico_file-ok.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isPeriodAnnex], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isPeriodAnnex] {
  mask-image: url("Icons/ico_timedAnnex.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isFinancialAnnex], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isFinancialAnnex] {
  mask-image: url("Icons/ico_financialAnnex.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isLeasing], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isLeasing] {
  mask-image: url("Icons/ico_leasig.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isServicePackage], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isServicePackage] {
  mask-image: url("Icons/ico_service.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isRequest], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isRequest] {
  mask-image: url("Icons/ico_question.svg");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=NonActive]::before, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=NonActive]::before {
  background-color: #C9C9C9;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=VWLPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isDeserter], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=MarketingPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=PhonePicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=EmailPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=AutoRenewOCPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isPolicy], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isAnnex], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isAGOO], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isDirect], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isStraightwayAccept], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isPeriodAnnex], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isFinancialAnnex], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isLeasing], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isServicePackage], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip[class*=isRequest], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=VWLPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isDeserter], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=MarketingPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=PhonePicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=EmailPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=AutoRenewOCPicture], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isPolicy], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isAnnex], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isAGOO], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isDirect], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isStraightwayAccept], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isPeriodAnnex], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isFinancialAnnex], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isLeasing], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isServicePackage], .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip[class*=isRequest] {
  mask-size: contain;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip::after, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip::after {
  content: attr(title);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.1s ease;
  z-index: 10;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr td .RenewalIcons .basicTooltip:hover::after, .genericlist-wrapper .GLT .genericlist-container table tbody tr td .PAColumn .basicTooltip:hover::after {
  visibility: visible;
  opacity: 1;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr.selected td .RenewalIcons .basicTooltip:before {
  background-color: #ffffff;
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr.selected td .RenewalIcons .basicTooltip.positiveVWLPicture::before {
  background-image: url("Icons/ico_VWpositive_FFF.png");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr.selected td .RenewalIcons .basicTooltip.negativeVWLPicture::before {
  background-image: url("Icons/ico_VWnegative_FFF.png");
}
.genericlist-wrapper .GLT .genericlist-container table tbody tr.selected td .RenewalIcons .basicTooltip[class*=NonActive]::before {
  background-color: #C9C9C9;
}
@media screen and (max-width: 600px) {
  .genericlist-wrapper .genericlist-configHeader-container {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.genericlist-wrapper .genericlist-configHeader-container button {
  border-radius: 0px;
}
@media screen and (max-width: 600px) {
  .genericlist-wrapper .genericlist-configHeader-container .quick-search-bar {
    flex-grow: 0;
  }
}
@media screen and (max-width: 600px) {
  .genericlist-wrapper .genericlist-configHeader-container .quick-search-bar button.search-in {
    font-size: 0px;
    padding-right: 0px;
  }
}
.genericlist-wrapper .genericlist-container {
  background: #ffffff;
}
.genericlist-wrapper tbody tr:nth-of-type(odd) {
  background: #f2f2f2;
}

.sfr.sfr-glt:has(.genericlist-container.fullList) {
  height: calc(100vh - 140px);
}
.sfr.sfr-glt:has(.genericlist-container.fullList) .genericlist-wrapper .GLT {
  height: 100% !important;
}

.formwrap:has(.GLT-vsm .genericlist-wrapper .filter-accor .accor-panel .sfr.FSFR .formwrap.SchedulerInfoFilterForm) .GLT-vsm {
  padding-bottom: 10px;
}
.formwrap:has(.GLT-vsm .genericlist-wrapper .filter-accor .accor-panel .sfr.FSFR .formwrap.SchedulerInfoFilterForm) .GLT-vsm .GLT {
  height: 100%;
}
.formwrap:has(.GLT-vsm .genericlist-wrapper .filter-accor .accor-panel .sfr.FSFR .formwrap.SchedulerInfoFilterForm) .GLT-vsm .GLT .genericlist-container.fullList {
  height: 100%;
}
.formwrap:has(.GLT-vsm .genericlist-wrapper .filter-accor .accor-panel .sfr.FSFR .formwrap.SchedulerInfoFilterForm) .sfr-vsm.sfr .formwrap .vsm .vsm-toolbar {
  background: none !important;
  box-shadow: none !important;
}

.historicalChangesList > div {
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  display: inline-flex;
  flex-wrap: wrap;
  position: relative;
  padding-top: 0px;
  height: 100%; /*default height required for lazy loading*/
  width: 100%;
  background: #ffffff;
}
.historicalChangesList > div .getNextResultsBtn td {
  text-align: center;
}
.historicalChangesList > div .getNextResultsBtn td div {
  cursor: pointer;
  border: none;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  color: #414141;
  background-color: #FFFFFF;
  padding: 5px 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  transition: all 0.5s 0s ease;
}

body #_content > #FR {
  background-color: #ffffff !important;
}
body #_content > #FR:has(> .formwrap .formwrap.ParamConfigListForm) {
  height: 100%;
  padding: 20px 0;
}
body #_content > #FR:has(> .formwrap .formwrap.ParamConfigListForm) .sfr-vsm:not(:has(button)) {
  display: none;
}
body #_content > #FR:has(> .formwrap .formwrap.ParamConfigListForm) .genericlist-wrapper .GLT-vsm {
  width: 100%;
  height: 100%;
  box-shadow: none;
  position: sticky;
  top: 0;
  align-self: flex-start;
}
body #_content > #FR:has(> .formwrap .formwrap.ParamConfigListForm) .genericlist-wrapper > .formwrap .ParamConfigListForm .sfr.sfr-vsm .formwrap .vsm .vsm-toolbar {
  background: none;
  box-shadow: none;
}
body #_content > #FR:has(> .formwrap .formwrap.ParamConfigListForm) .genericlist-wrapper .components-tree__list {
  width: 350px;
  padding: 20px 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  border-radius: 5px;
}
body #_content > #FR > .formwrap {
  height: 100%;
}
body #_content > #FR > .formwrap .ParamConfigListForm {
  height: 100%;
}
body #_content > #FR > .formwrap:has(> .genericlist-wrapper) {
  padding: 20px 0px;
}
body #_content > #FR > .formwrap .formwrap:has(> .GLT-vsm > .genericlist-wrapper) {
  padding: 20px 0px 0px 0px;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm {
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  box-shadow: none;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm .GLT-vsm {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  border-radius: 5px;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm .GLT-vsm .genericlist-container.fullList {
  border-radius: 5px;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table {
  font-size: 1rem;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr {
  border: none;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr td {
  height: 24px;
  display: flex;
  align-items: center;
  line-height: 9px;
  padding: 0;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr td span {
  display: flex;
  justify-content: center;
  align-items: center;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr td button.icon-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr:not(.selected) {
  background-color: #ffffff;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr.expandable ~ tr:not(.expandable):not(.hidden) td {
  cursor: pointer;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr.expandable.expanded td {
  font-weight: 600;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr.expandable.expanded td span {
  align-items: flex-end;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr.expandable.expanded td button.expander {
  opacity: 1;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr.expandable button.expander {
  opacity: 0.25;
}
body #_content > #FR > .formwrap .formwrap .genericlist-wrapper.GLT-vsm div .genericlist-container.fullList .treelist-table tbody tr.expandable button.expander:hover {
  opacity: 1;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
body #_content > #FR > .formwrap .GLT-vsm.listHeightParam {
  height: 100%;
}

body #_content > #FR > .formwrap .GLT-vsm {
  height: calc(100vh - 212px);
  padding-bottom: 20px; /* operacje grupowe*/
}

.genericlist-container > table tbody tr td, .journal-container > table tbody tr td {
  overflow: hidden;
}

.treelist-container .treelist-items-container .treelist-items-table .treelist-item:hover .treelist-cell .treelist-item-btn {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}

form:has(#_content #FR .formwrap .formwrap.paymentsList) #_contextMenu .contextMenu-container.visible ul li button {
  display: flex;
  align-items: center;
  gap: 6px;
}
form:has(#_content #FR .formwrap .formwrap.paymentsList) #_contextMenu .contextMenu-container.visible ul li button span.ico {
  width: 16px;
  height: 16px;
}
form:has(#_content #FR .formwrap .formwrap.paymentsList) #_contextMenu .contextMenu-container.visible ul li button span.ico:before {
  content: "";
  background-image: url("/Icons/ico_blank-page.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  color: #000000;
  display: flex;
  justify-content: start;
  align-items: center;
}
form:has(#_content #FR .formwrap .formwrap.paymentsList) #_contextMenu .contextMenu-container.visible ul li button.PaymentListMenuEditBtn .ico:before {
  background-image: url("/Icons/ico_edit.svg");
}
form:has(#_content #FR .formwrap .formwrap.paymentsList) #_contextMenu .contextMenu-container.visible ul li button.PaymentListMenuAdjustBtn .ico:before {
  background-image: url("/Icons/ico_adjust.svg");
}
form:has(#_content #FR .formwrap .formwrap.paymentsList) #_contextMenu .contextMenu-container.visible ul li button.PaymentListMenuChangeStatusBtn .ico:before {
  background-image: url("/Icons/ico_bbar_refresh.svg");
}
form:has(#_content #FR .formwrap .formwrap.paymentsList) #_contextMenu .contextMenu-container.visible ul li button.PaymentListMenuTransferBtn .ico:before {
  background-image: url("/Icons/ico_bbar_Copy.svg");
}

.transferDetailsList.formwrap div.sfr.GLT-vsm, .paymentsList.formwrap div.sfr.GLT-vsm {
  height: auto !important;
  min-height: 0px;
  float: left;
}
.transferDetailsList.formwrap div.sfr.GLT-vsm .genericlist-wrapper .GLT, .paymentsList.formwrap div.sfr.GLT-vsm .genericlist-wrapper .GLT {
  height: calc(100vh - 222px);
}
.transferDetailsList.formwrap div.sfr.GLT-vsm ~ .tabContainer, .paymentsList.formwrap div.sfr.GLT-vsm ~ .tabContainer {
  height: auto !important;
  float: left;
  min-height: 0px;
}
.transferDetailsList.formwrap div.sfr.GLT-vsm ~ .tabContainer .tabHeader, .paymentsList.formwrap div.sfr.GLT-vsm ~ .tabContainer .tabHeader {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
}
.transferDetailsList.formwrap div.sfr.GLT-vsm ~ .tabContainer .tabHeader:before, .paymentsList.formwrap div.sfr.GLT-vsm ~ .tabContainer .tabHeader:before {
  display: none;
}
.transferDetailsList .textDisplay.field label, .paymentsList .textDisplay.field label {
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
}
.transferDetailsList table.mainComplexDivContainer, .paymentsList table.mainComplexDivContainer {
  border-radius: 0;
}
.transferDetailsList table.mainComplexDivContainer thead, .paymentsList table.mainComplexDivContainer thead {
  background-color: #f4f4f4;
}
.transferDetailsList table.mainComplexDivContainer thead tr th, .paymentsList table.mainComplexDivContainer thead tr th {
  text-align: start;
}
.transferDetailsList table.mainComplexDivContainer thead tr th:first-child, .paymentsList table.mainComplexDivContainer thead tr th:first-child {
  padding-left: 30px !important;
}
.transferDetailsList table.mainComplexDivContainer tbody tr td, .paymentsList table.mainComplexDivContainer tbody tr td {
  text-align: start;
  border-top: 1px solid #ccc;
  border-bottom: none;
}
.transferDetailsList table.mainComplexDivContainer tbody tr td:first-child, .paymentsList table.mainComplexDivContainer tbody tr td:first-child {
  padding-left: 30px !important;
}
.transferDetailsList .treelist-container, .paymentsList .treelist-container {
  border: none;
}
.transferDetailsList .treelist-container .treelist-items-table thead, .paymentsList .treelist-container .treelist-items-table thead {
  padding: 10px !important;
  background-color: #f4f4f4;
}
.transferDetailsList .treelist-container .treelist-items-table thead tr th, .paymentsList .treelist-container .treelist-items-table thead tr th {
  text-align: start;
}
.transferDetailsList .treelist-container .treelist-items-table thead tr th div, .paymentsList .treelist-container .treelist-items-table thead tr th div {
  padding: 10px 0;
}
.transferDetailsList .treelist-container .treelist-items-table tbody tr td, .paymentsList .treelist-container .treelist-items-table tbody tr td {
  border-top: 1px solid #ccc;
}
.transferDetailsList .treelist-container .treelist-items-table tbody tr td input, .paymentsList .treelist-container .treelist-items-table tbody tr td input {
  margin-left: 5px;
}
.transferDetailsList .treelist-container .treelist-items-table tbody tr[level="1"] .treelist-cell:has(.treelist-item-btn), .paymentsList .treelist-container .treelist-items-table tbody tr[level="1"] .treelist-cell:has(.treelist-item-btn) {
  padding-left: 20px;
}
.transferDetailsList .treelist-container .treelist-items-table tbody tr[level="2"] .treelist-item-btn, .paymentsList .treelist-container .treelist-items-table tbody tr[level="2"] .treelist-item-btn {
  width: 16px;
  height: 16px;
  background-image: url("/Icons/ico_blank-page.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  padding-left: 60px;
}
.transferDetailsList .paymentsListToolbar, .paymentsList .paymentsListToolbar {
  float: left;
}

.paymentsList.formwrap {
  position: relative;
}
.paymentsList.formwrap .AdditionalOptionToolbarForPaymentsList {
  width: auto !important;
  z-index: 100 !important;
}
.paymentsList.formwrap .AdditionalOptionToolbarForPaymentsList .tab.formwrap.hiddenGroup .group.vsm-toolbar.hiddenGroup {
  padding-top: 0 !important;
  border-radius: 0;
  box-shadow: none !important;
}
.paymentsList.formwrap .AdditionalOptionToolbarForPaymentsList .tab.formwrap.hiddenGroup .group.vsm-toolbar.hiddenGroup .PaymentsListToolbarBtnTransferOption button.fielddd:after {
  content: "";
  display: inline-block;
  background-image: url(/Icons/ico_more.svg);
  background-position: right center;
  background-repeat: no-repeat;
  width: 20px;
  height: 24px;
  background-size: contain;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
.paymentsList.formwrap .sfr.sfr-vsm.paymentsListToolbar {
  width: auto !important;
  margin-top: 10px;
}
.paymentsList.formwrap .sfr.sfr-vsm.paymentsListToolbar .formwrap .vsm div.vsm-toolbar {
  box-shadow: -40vw 0px 0px 0px #e7e7e7, -20vw 0px 0px 0px #e7e7e7, 20vw 0px 0px 0px #e7e7e7, 40vw 0px 0px 0px #e7e7e7, 60vw 0px 0px 0px #e7e7e7 !important;
}
.paymentsList.formwrap .sfr.sfr-vsm.paymentsListToolbar .pops-f .pops-c .tab .field label.definition {
  margin-bottom: 30px;
  font-weight: 500;
}
.paymentsList.formwrap .sfr.sfr-vsm.paymentsListToolbar .pops-f .pops-c .tab .field label.value {
  display: none;
}
.paymentsList.formwrap div.tabContainer.sfr.sfr-vsm.hiddenTabHeader.OpcjePrzelewow {
  position: fixed !important;
  top: 1015px;
  left: 300px;
  width: max-content !important;
  height: max-content !important;
  flex-direction: column;
  padding: 15px 10px;
  border-radius: 8px;
}
.paymentsList.formwrap div.tabContainer.sfr.sfr-vsm.hiddenTabHeader.OpcjePrzelewow .button {
  width: 100%;
}
.paymentsList.formwrap div.tabContainer.sfr.sfr-vsm.hiddenTabHeader.OpcjePrzelewow .button:first-of-type {
  padding-top: 0;
}

/*FORM TOP SECTIONS*/
.formDocumentLinkFormSection {
  margin-top: 0px;
}

.group.comparatorInsuranceRangeFormSectionFieldset,
.formDocumentLinkFormSection .tab,
.infoFormSection .tab,
.simpNotifFormSection .tab,
.requiredDocumentsFormSection .tab,
.multiYearPolicyFormSection .tab,
.verificationStatusFormSection .tab,
.group.formDocumentLinkFormSection,
.policyCancellationFormSection .tab,
.policyTerminationFormSection .tab,
.acceptRejectFormSection .tab {
  border: 4px solid #003A59;
  border-radius: 8px;
  padding: 10px 10px 15px 30px;
  margin: 10px 0px 0px 0px;
  position: relative;
  margin-left: 25px;
  width: calc(100% - 25px);
}
.group.comparatorInsuranceRangeFormSectionFieldset:before,
.formDocumentLinkFormSection .tab:before,
.infoFormSection .tab:before,
.simpNotifFormSection .tab:before,
.requiredDocumentsFormSection .tab:before,
.multiYearPolicyFormSection .tab:before,
.verificationStatusFormSection .tab:before,
.group.formDocumentLinkFormSection:before,
.policyCancellationFormSection .tab:before,
.policyTerminationFormSection .tab:before,
.acceptRejectFormSection .tab:before {
  content: "";
  display: block;
  border: 4px solid #003A59;
  border-radius: 25px;
  font-size: 0;
  height: 42px;
  left: -27px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 42px;
  z-index: 2;
  background-color: #ffffff;
}
.group.comparatorInsuranceRangeFormSectionFieldset:after,
.formDocumentLinkFormSection .tab:after,
.infoFormSection .tab:after,
.simpNotifFormSection .tab:after,
.requiredDocumentsFormSection .tab:after,
.multiYearPolicyFormSection .tab:after,
.verificationStatusFormSection .tab:after,
.group.formDocumentLinkFormSection:after,
.policyCancellationFormSection .tab:after,
.policyTerminationFormSection .tab:after,
.acceptRejectFormSection .tab:after {
  content: "";
  display: block;
  border: none;
  border-radius: 25px;
  font-size: 0;
  height: 50px;
  left: -27px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  z-index: 3;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 28px auto;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}

.HestiaPacketForm:has(.insuranceRangeBasicDataFieldset .inputWrapper input[value="Hestia OC"]):has(.WidgetWrapper .premiumFieldset .group .inputWrapper input[value=NSU]):has(.tabContainer .group .inputWrapper input[value="Leasing VWL"]) .subjectsFormSectionWrapperFieldset .subjectsFormRightFieldset.hestiaPakiet .group.lossRatioFieldset .personSubFieldset.personSubFieldsetIfEmpty {
  display: none;
}
.HestiaPacketForm:has(.insuranceRangeBasicDataFieldset .inputWrapper input[value="Hestia OC"]):has(.WidgetWrapper .premiumFieldset .group .inputWrapper input[value=NSU]) .ownerFormSection .ownerFormSectionWrapperFieldset .ownerFormSectionRightFieldset.hestiaPakiet .lossRatioFieldset .personSubFieldset.personSubFieldsetIfEmpty {
  display: none;
}
.HestiaPacketForm:has(.insuranceRangeBasicDataFieldset .inputWrapper input[value="Hestia OC"]):has(.WidgetWrapper .premiumFieldset .group .inputWrapper input[value=NSU]) .subjectsFormSectionWrapperFieldset .subjectsFormRightFieldset .lossRatioFieldset .personSubFieldset.personSubFieldsetIfEmpty {
  display: none;
}

.simpNotifFormSection .tab {
  border: 4px solid #489132;
}
.simpNotifFormSection .tab:before {
  border: 4px solid #489132;
  background-color: #ffffff;
}
.simpNotifFormSection .tab:after {
  filter: invert(49%) sepia(17%) saturate(3867%) hue-rotate(71deg) brightness(87%) contrast(61%);
  background-size: 11px auto;
}
.simpNotifFormSection .tab .simpNotifDescriptionField.simp_notif {
  background: #ffffff;
}
.simpNotifFormSection .tab .simpNotifDescriptionField.simp_notif label.value {
  background-color: #ffffff;
  color: #489132;
}

.group.comparatorInsuranceRangeFormSectionFieldset:after {
  background-image: url("Icons/ico_calculatorFill.svg");
}
.group.comparatorInsuranceRangeFormSectionFieldset .group.hiddenLegendFieldset .sfr.sfr-searchTmpl.fieldButton .formwrap button.fielddd {
  display: inline-block;
  width: 72px;
  min-height: 36px;
  font-size: 0;
  background-color: #FFFFFF;
  transition: all 0.3s;
}
.group.comparatorInsuranceRangeFormSectionFieldset .group.hiddenLegendFieldset .sfr.sfr-searchTmpl.fieldButton .formwrap button.fielddd:hover {
  background-color: #003A59;
}
.group.comparatorInsuranceRangeFormSectionFieldset .group.hiddenLegendFieldset .sfr.sfr-searchTmpl.fieldButton .formwrap button.fielddd span.ico {
  background-image: url("/Icons/ico_search.svg");
  display: flex;
  justify-self: center;
  align-self: center;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

html .multiYearPolicyFormSection .tab:after {
  background-image: url("Icons/ico_layersFill.svg");
}
html .multiYearPolicyFormSection .tab .complexTableContainer table tr:nth-child(2n) {
  background: transparent;
}
html .multiYearPolicyFormSection .tab .complexTableContainer table tr.MultiYearPolicySelectedRow td {
  color: #ffffff;
  background-color: #003A59;
}

.verificationStatusFormSection .tab:after {
  background-image: url("Icons/ico_check.svg");
}
.verificationStatusFormSection .tab .verificationStatusField > label {
  float: left;
  width: auto;
}
.verificationStatusFormSection .tab .verificationStatusField > label.definition {
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  position: static;
  font-size: 1rem;
  padding-right: 5px;
}
.verificationStatusFormSection .tab .verificationStatusFieldset {
  padding: 0px;
}
.verificationStatusFormSection .tab .verificationStatusFieldset .group {
  padding: 0px;
  border: none;
}
.verificationStatusFormSection .tab .verificationStatusFieldset .group > label.groupLabel {
  display: none;
}
.verificationStatusFormSection .tab .verificationDateField > div {
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.verificationStatusFormSection .tab .historyVerificationButtonField {
  float: left;
}
.verificationStatusFormSection .tab .historyVerificationButtonField .button {
  float: right;
}
.verificationStatusFormSection .tab .descriptionField .inputWrapper textarea {
  background-color: rgba(0, 0, 0, 0.05) !important;
  min-height: calc(36px * 2) !important;
  padding-top: 10px !important;
}

.formDocumentLinkFormSection .tab:after,
.requiredDocumentsFormSection .tab:after,
.group.formDocumentLinkFormSection:after {
  background-image: url("Icons/ico_documentFill.svg");
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset {
  padding: 0px;
  border: none;
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset > label.groupLabel,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset > label.groupLabel,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset > label.groupLabel {
  display: none;
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset .field.RequirementList {
  padding-top: 5px;
  width: 100%;
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.definition,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.definition,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset .field.RequirementList > label.definition {
  color: #003A59;
  font-weight: 600;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  position: static;
  font-size: 1.2rem;
  height: auto;
  margin-bottom: 10px;
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset .field.RequirementList > label.value {
  display: flex;
  align-items: start;
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .blockingDocumentClass,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .blockingDocumentClass,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset .field.RequirementList > label.value .blockingDocumentClass {
  color: #E53935;
  margin-right: 50px;
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .blockingDocumentClass:before,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .blockingDocumentClass:before,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset .field.RequirementList > label.value .blockingDocumentClass:before {
  content: "Dokumenty krytyczne:";
  background: url("Icons/ico_danger.svg") no-repeat scroll left center transparent;
  background-size: contain;
  color: #000000;
  padding-left: 25px;
  height: 22px;
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 5px;
  filter: invert(26%) sepia(76%) saturate(2395%) hue-rotate(343deg) brightness(94%) contrast(89%);
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .blockingDocumentClass ul,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .blockingDocumentClass ul,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset .field.RequirementList > label.value .blockingDocumentClass ul {
  color: #003A59;
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .nonBlockingDocumentClass,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .nonBlockingDocumentClass,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset .field.RequirementList > label.value .nonBlockingDocumentClass {
  color: #E53935;
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .nonBlockingDocumentClass:before,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .nonBlockingDocumentClass:before,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset .field.RequirementList > label.value .nonBlockingDocumentClass:before {
  content: "Dokumenty ważne:";
  background: url("Icons/ico_danger.svg") no-repeat scroll left center transparent;
  background-size: contain;
  color: #000000;
  padding-left: 25px;
  height: 22px;
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 5px;
  filter: invert(55%) sepia(16%) saturate(7493%) hue-rotate(353deg) brightness(101%) contrast(101%);
}
.formDocumentLinkFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .nonBlockingDocumentClass ul,
.requiredDocumentsFormSection .tab .group.requiredDocumentsFieldset .field.RequirementList > label.value .nonBlockingDocumentClass ul,
.group.formDocumentLinkFormSection .group.requiredDocumentsFieldset .field.RequirementList > label.value .nonBlockingDocumentClass ul {
  color: #003A59;
}

.requiredDocumentsFormSection .tab table.mainComplexDivContainer tbody tr td:nth-of-type(5) a,
.multiYearPolicyFormSection .tab table.mainComplexDivContainer tbody tr td:nth-of-type(5) a {
  font-size: 0;
}
.requiredDocumentsFormSection .tab table.mainComplexDivContainer tbody tr td:nth-of-type(5) a:after,
.multiYearPolicyFormSection .tab table.mainComplexDivContainer tbody tr td:nth-of-type(5) a:after {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: inline-block;
  height: 17px;
  width: 17px;
  padding-right: 10px;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
  background-image: url("/Icons/ico_link.svg");
}
.requiredDocumentsFormSection .tab table.mainComplexDivContainer tbody tr.MultiYearPolicySelectedRow td a:after,
.multiYearPolicyFormSection .tab table.mainComplexDivContainer tbody tr.MultiYearPolicySelectedRow td a:after {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}

.infoFormSection .tab:after {
  background-image: url("Icons/ico_userFill.svg");
}
.infoFormSection .tab .group.infoFormFieldset {
  padding: 0px;
}

.simpNotifFormSection .tab > div > label.value {
  color: #489132;
}
.simpNotifFormSection .tab > div > label:first-child {
  display: none;
}
.simpNotifFormSection .tab:after {
  background-image: url("Icons/ico_info.svg");
}

.simpNotifFormSection:has(.simp_notif) .tab .simp_notif label.value {
  /*color: #ffffff;*/ /*VWII-15002*/
  color: #438C31; /*VWII-15002*/
}

.group.tariffZonesPZUFieldset,
.group.riskDivisionFieldset .group.hiddenLegendFieldset,
.group.acRisktypeFieldset {
  background: #E7E7E7;
  padding: 5px 5px 10px 5px;
  margin-top: 10px;
}

.group.riskDivisionFieldset.hiddenLegendFieldset {
  padding: 10px 0 15px;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset {
  border: none;
  padding: 10px 0 15px;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .hiddenLegendFieldsetDealer, .group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .hiddenLegendFieldsetProduct {
  border-left-width: 20px;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .group.optionZmienZakresFieldSet {
  position: absolute;
  top: -50px;
  right: -5px;
  width: max-content;
  height: fit-content;
  border: none;
  padding: 0;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .group.optionZmienZakresFieldSet label {
  display: none;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .group.optionZmienZakresFieldSet .button.ZmienZakresField {
  padding: 0;
  border: none;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .group.optionZmienZakresFieldSet .button.ZmienZakresField button {
  height: 30px;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .group.extendedWarrantyBasicDataFieldset, .group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .group.extendedWarrantyWarrantyFieldset {
  width: 50% !important;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .group.comparatorFieldset {
  padding: 10px 10px 15px 10px;
  border: 5px solid transparent;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .group.comparatorFieldset > label.groupLabel {
  display: block;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .group.comparatorFieldset .group.comparatorFieldset.AllianzTU label {
  display: none;
}
.group.riskDivisionFieldset.hiddenLegendFieldset .group.extendedWarrantyFieldset .group.hiddenLegendFieldset .group.comparatorFieldset .group.comparatorFieldset.AllianzTU .mainComplexDivContainer tbody tr {
  background-color: #ffffff;
}
.group.riskDivisionFieldset.hiddenLegendFieldset.contributionField {
  display: flex;
  justify-content: end;
}
.group.riskDivisionFieldset.hiddenLegendFieldset.contributionField .field.textDisplay.currency {
  width: 25%;
}
.group.riskDivisionFieldset.hiddenLegendFieldset.contributionField .field.textDisplay.currency label.definition {
  padding-bottom: 8px;
  font-size: 12px;
}
.group.riskDivisionFieldset.hiddenLegendFieldset.contributionField .field.textDisplay.currency label.value {
  border-radius: 5px;
  border: 2px solid #001E2E;
  background-color: #ffffff;
}

.group.acRisktypeFieldset:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 275px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #E7E7E7;
}

.policyCancellationFormSection .tab:after {
  background-image: url("Icons/ico_x.svg");
}
.policyCancellationFormSection .tab .group {
  padding: 0px;
}

.policyTerminationFormSection .tab:after {
  background-image: url("Icons/ico_clock_fill.svg");
}
.policyTerminationFormSection .tab .group {
  padding: 0px;
}

.acceptRejectFormSection .tab:after {
  background-image: url("Icons/ico_info.svg");
  background-size: auto calc(100% - 20px);
}
.acceptRejectFormSection .tab .group {
  padding: 0px;
}

.simp_notif {
  /*border-radius: $border-radius;
      background: $msg-bg;
      border: none;
      padding: 15px;*/ /*VWII-15002*/
}
.simp_notif > label.definition {
  display: none;
}
.simp_notif > label.value {
  /*color: #ffffff;*/ /*VWII-15002*/
  color: #438C31; /*VWII-15002*/
  font-weight: 600;
}

/*V1 backdrop*/
.field a:has(img) {
  display: inline-block;
}
.field img[src*=FileTypes] {
  width: 32px;
}
.field.FormDocumentLink {
  align-items: center;
  display: inline-flex;
  gap: 10px;
}
.field.hiddenLabel > label:not(.value) {
  display: none;
}

/*V1 layout shift hacks*/
.tabContainer:has(+ .tabContainer.vehicleEurotaxEquipmentSection) {
  margin-bottom: -61px;
}

.tabContainer.vehicleEurotaxEquipmentSection {
  float: right;
  margin: 0px;
  margin-bottom: calc(-445px + 24px);
  height: calc(445px + 46px);
  position: relative;
  top: 125px;
  background: #e7e7e7;
  background-clip: padding-box;
  border-radius: 13px;
  border: 5px solid transparent;
  padding: 0px 10px 15px 10px;
}
@media screen and (max-width: 768px) {
  .tabContainer.vehicleEurotaxEquipmentSection {
    height: 350px;
    margin-bottom: -280px;
    top: 115px;
  }
  .tabContainer.vehicleEurotaxEquipmentSection + .tabContainer.vehicleSection .tab {
    padding-top: 350px;
  }
}
.tabContainer.vehicleEurotaxEquipmentSection .tabHeader {
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset;
  min-height: 32px;
}
.tabContainer.vehicleEurotaxEquipmentSection .tabHeader button {
  height: 32px;
  box-shadow: none !important;
  margin-right: 5px;
  padding: 5px 0px 0px 0px;
  color: #003A59;
  font-weight: 600;
  min-width: 24px;
}
.tabContainer.vehicleEurotaxEquipmentSection .tabHeader button:hover {
  background: transparent;
  color: #003A59;
  box-shadow: none !important;
}
.tabContainer.vehicleEurotaxEquipmentSection .tabHeader:before {
  display: none;
}
.tabContainer.vehicleEurotaxEquipmentSection .tab .group {
  padding-left: 0px;
  padding-right: 0px;
  border-left: none;
  border-right: none;
}
.tabContainer.vehicleEurotaxEquipmentSection .tab .field.textDisplay {
  width: 100% !important;
}
.tabContainer.vehicleEurotaxEquipmentSection .tab .field.textDisplay label.definition {
  display: none;
}
.tabContainer.vehicleEurotaxEquipmentSection .tab .field.textDisplay label.value {
  color: red;
}

.group.vehicleDataFieldset {
  min-height: calc(445px + 46px);
}
.group.vehicleDataFieldset ~ .v2_techInspField {
  margin-top: calc(-36px - 10px - 20px);
  width: calc(16.66% - 10px);
  margin-left: calc(33.33% - 5px);
  height: 0px;
  margin-right: calc(50.01% + 15px);
}
@media screen and (max-width: 768px) {
  .group.vehicleDataFieldset ~ .v2_techInspField {
    width: calc(33.333% - 10px);
    flex-shrink: 0;
    flex-grow: 0;
  }
}
@media screen and (max-width: 600px) {
  .group.vehicleDataFieldset ~ .v2_techInspField {
    width: calc(100% - 10px);
    margin-left: 5px;
    margin-top: -16px;
    background: #e7e7e7;
    border-radius: 0px 0px 8px 8px;
    border-left-width: 10px;
    border-right-width: 10px;
    padding-bottom: 10px;
  }
}
.group.vehicleSecurityFieldset .field.inlineLabelField {
  float: right;
}
.group.vehicleSecurityFieldset:has(+ .group.keysGroup) {
  padding-bottom: 103px;
}
@media screen and (max-width: 600px) {
  .group.vehicleSecurityFieldset:has(+ .group.keysGroup) {
    padding-bottom: 220px;
  }
}
.group.vehicleSecurityFieldset + .group.keysGroup {
  width: 50%;
  margin-left: 50%;
  margin-top: -103px;
}
@media screen and (max-width: 768px) {
  .group.vehicleSecurityFieldset + .group.keysGroup {
    width: 100%;
    margin-left: 0%;
  }
}
@media screen and (max-width: 600px) {
  .group.vehicleSecurityFieldset + .group.keysGroup {
    margin-top: -220px;
  }
}
.group.vehicleSecurityFieldset + .group.keysGroup > label.groupLabel {
  display: none;
}
.group.vehicleSecurityFieldset + .group.keysGroup .field {
  width: 25%;
}
@media screen and (max-width: 600px) {
  .group.vehicleSecurityFieldset + .group.keysGroup .field {
    width: 100%;
  }
}
.group.contractorDataFieldset .field.dealerLink {
  margin-left: 0;
  margin-top: 0;
}
.group.contractorDataFieldset .field.dealerLink > a.fielddd {
  color: #003A59;
  position: absolute;
  top: 13px;
  filter: none;
}
.group.contractorDataFieldset .field.dealerLink > a.fielddd:hover {
  filter: invert(1);
}
.group.contractorDataFieldset .field.DataChangeLegendField {
  position: absolute;
  top: 0px;
  right: 0px;
}

.formwrap:has(.vehicleDataFieldset .SimplewartaRequiredField) .tabContainer.vehicleEurotaxEquipmentSection {
  margin-bottom: calc(-585px + 24px);
  height: calc(585px + 46px);
}
@media screen and (max-width: 768px) {
  .formwrap:has(.vehicleDataFieldset .SimplewartaRequiredField) .tabContainer.vehicleEurotaxEquipmentSection {
    height: 350px;
    margin-bottom: -280px;
    top: 115px;
  }
  .formwrap:has(.vehicleDataFieldset .SimplewartaRequiredField) .tabContainer.vehicleEurotaxEquipmentSection + .tabContainer.vehicleSection .tab {
    padding-top: 350px;
  }
}
.formwrap:has(.vehicleDataFieldset .SimplewartaRequiredField) .group.vehicleDataFieldset {
  min-height: calc(585px + 46px);
}

/*comparator hints*/
.group.optionASSFieldSet .field.chbxHint, .group.optionASSFieldSet .field[class*=chbxHint], .group.optionNNWFieldSet .field.chbxHint, .group.optionNNWFieldSet .field[class*=chbxHint], .group.optionOCFieldSet .field.chbxHint, .group.optionOCFieldSet .field[class*=chbxHint] {
  top: 9px;
  width: 0px;
  border: none;
  z-index: 2;
  left: 342px;
}
.group.optionASSFieldSet .field.chbxHint.hintOcField, .group.optionASSFieldSet .field[class*=chbxHint].hintOcField, .group.optionNNWFieldSet .field.chbxHint.hintOcField, .group.optionNNWFieldSet .field[class*=chbxHint].hintOcField, .group.optionOCFieldSet .field.chbxHint.hintOcField, .group.optionOCFieldSet .field[class*=chbxHint].hintOcField {
  left: 68px;
}
.group.optionASSFieldSet .field.chbxHint.hintWartaOCDiscountProtection, .group.optionASSFieldSet .field[class*=chbxHint].hintWartaOCDiscountProtection, .group.optionNNWFieldSet .field.chbxHint.hintWartaOCDiscountProtection, .group.optionNNWFieldSet .field[class*=chbxHint].hintWartaOCDiscountProtection, .group.optionOCFieldSet .field.chbxHint.hintWartaOCDiscountProtection, .group.optionOCFieldSet .field[class*=chbxHint].hintWartaOCDiscountProtection {
  left: 20px;
}
.group.optionASSFieldSet .field.chbxHint.hintOcTurboField, .group.optionASSFieldSet .field[class*=chbxHint].hintOcTurboField, .group.optionNNWFieldSet .field.chbxHint.hintOcTurboField, .group.optionNNWFieldSet .field[class*=chbxHint].hintOcTurboField, .group.optionOCFieldSet .field.chbxHint.hintOcTurboField, .group.optionOCFieldSet .field[class*=chbxHint].hintOcTurboField {
  left: 136px;
}
.group.optionASSFieldSet .field.chbxHint.hintAssStandardField, .group.optionASSFieldSet .field[class*=chbxHint].hintAssStandardField, .group.optionNNWFieldSet .field.chbxHint.hintAssStandardField, .group.optionNNWFieldSet .field[class*=chbxHint].hintAssStandardField, .group.optionOCFieldSet .field.chbxHint.hintAssStandardField, .group.optionOCFieldSet .field[class*=chbxHint].hintAssStandardField {
  left: 22px;
}
.group.optionASSFieldSet .field.chbxHint.hintAssPlusField, .group.optionASSFieldSet .field[class*=chbxHint].hintAssPlusField, .group.optionNNWFieldSet .field.chbxHint.hintAssPlusField, .group.optionNNWFieldSet .field[class*=chbxHint].hintAssPlusField, .group.optionOCFieldSet .field.chbxHint.hintAssPlusField, .group.optionOCFieldSet .field[class*=chbxHint].hintAssPlusField {
  left: 117px;
}
.group.optionASSFieldSet .field.chbxHint.hintAssExclusiveField, .group.optionASSFieldSet .field[class*=chbxHint].hintAssExclusiveField, .group.optionNNWFieldSet .field.chbxHint.hintAssExclusiveField, .group.optionNNWFieldSet .field[class*=chbxHint].hintAssExclusiveField, .group.optionOCFieldSet .field.chbxHint.hintAssExclusiveField, .group.optionOCFieldSet .field[class*=chbxHint].hintAssExclusiveField {
  left: 190px;
}
.group.optionASSFieldSet .field.chbxHint.hintAssSuperExclusiveField, .group.optionASSFieldSet .field[class*=chbxHint].hintAssSuperExclusiveField, .group.optionNNWFieldSet .field.chbxHint.hintAssSuperExclusiveField, .group.optionNNWFieldSet .field[class*=chbxHint].hintAssSuperExclusiveField, .group.optionOCFieldSet .field.chbxHint.hintAssSuperExclusiveField, .group.optionOCFieldSet .field[class*=chbxHint].hintAssSuperExclusiveField {
  left: 285px;
}
.group.optionASSFieldSet .field.chbxHint.hintASSHestiaOfferField1_4, .group.optionASSFieldSet .field[class*=chbxHint].hintASSHestiaOfferField1_4, .group.optionNNWFieldSet .field.chbxHint.hintASSHestiaOfferField1_4, .group.optionNNWFieldSet .field[class*=chbxHint].hintASSHestiaOfferField1_4, .group.optionOCFieldSet .field.chbxHint.hintASSHestiaOfferField1_4, .group.optionOCFieldSet .field[class*=chbxHint].hintASSHestiaOfferField1_4 {
  left: 26px;
}
.group.optionASSFieldSet .field.chbxHint.hintASSHestiaOfferField2_4, .group.optionASSFieldSet .field[class*=chbxHint].hintASSHestiaOfferField2_4, .group.optionNNWFieldSet .field.chbxHint.hintASSHestiaOfferField2_4, .group.optionNNWFieldSet .field[class*=chbxHint].hintASSHestiaOfferField2_4, .group.optionOCFieldSet .field.chbxHint.hintASSHestiaOfferField2_4, .group.optionOCFieldSet .field[class*=chbxHint].hintASSHestiaOfferField2_4 {
  left: 110px;
}
.group.optionASSFieldSet .field.chbxHint.hintASSHestiaOfferField3_4, .group.optionASSFieldSet .field[class*=chbxHint].hintASSHestiaOfferField3_4, .group.optionNNWFieldSet .field.chbxHint.hintASSHestiaOfferField3_4, .group.optionNNWFieldSet .field[class*=chbxHint].hintASSHestiaOfferField3_4, .group.optionOCFieldSet .field.chbxHint.hintASSHestiaOfferField3_4, .group.optionOCFieldSet .field[class*=chbxHint].hintASSHestiaOfferField3_4 {
  left: 200px;
}
.group.optionASSFieldSet .field.chbxHint.hintWartaASSPelny, .group.optionASSFieldSet .field[class*=chbxHint].hintWartaASSPelny, .group.optionNNWFieldSet .field.chbxHint.hintWartaASSPelny, .group.optionNNWFieldSet .field[class*=chbxHint].hintWartaASSPelny, .group.optionOCFieldSet .field.chbxHint.hintWartaASSPelny, .group.optionOCFieldSet .field[class*=chbxHint].hintWartaASSPelny {
  left: 20px;
}
.group.optionASSFieldSet .field.chbxHint.hintWartaASSPremium, .group.optionASSFieldSet .field[class*=chbxHint].hintWartaASSPremium, .group.optionNNWFieldSet .field.chbxHint.hintWartaASSPremium, .group.optionNNWFieldSet .field[class*=chbxHint].hintWartaASSPremium, .group.optionOCFieldSet .field.chbxHint.hintWartaASSPremium, .group.optionOCFieldSet .field[class*=chbxHint].hintWartaASSPremium {
  left: 99px;
}
.group.optionASSFieldSet .field.chbxHint.hintNnw5000Field, .group.optionASSFieldSet .field[class*=chbxHint].hintNnw5000Field, .group.optionNNWFieldSet .field.chbxHint.hintNnw5000Field, .group.optionNNWFieldSet .field[class*=chbxHint].hintNnw5000Field, .group.optionOCFieldSet .field.chbxHint.hintNnw5000Field, .group.optionOCFieldSet .field[class*=chbxHint].hintNnw5000Field {
  left: 20px;
}
.group.optionASSFieldSet .field.chbxHint.hintAssStandardField, .group.optionASSFieldSet .field[class*=chbxHint].hintAssStandardField, .group.optionNNWFieldSet .field.chbxHint.hintAssStandardField, .group.optionNNWFieldSet .field[class*=chbxHint].hintAssStandardField, .group.optionOCFieldSet .field.chbxHint.hintAssStandardField, .group.optionOCFieldSet .field[class*=chbxHint].hintAssStandardField {
  left: 20px;
}
.group.optionASSFieldSet .field.chbxHint.hintAssZlotyField, .group.optionASSFieldSet .field[class*=chbxHint].hintAssZlotyField, .group.optionNNWFieldSet .field.chbxHint.hintAssZlotyField, .group.optionNNWFieldSet .field[class*=chbxHint].hintAssZlotyField, .group.optionOCFieldSet .field.chbxHint.hintAssZlotyField, .group.optionOCFieldSet .field[class*=chbxHint].hintAssZlotyField {
  left: 196px;
}
.group.optionASSFieldSet .field.chbxHint.hintAssZlotyPlusField, .group.optionASSFieldSet .field[class*=chbxHint].hintAssZlotyPlusField, .group.optionNNWFieldSet .field.chbxHint.hintAssZlotyPlusField, .group.optionNNWFieldSet .field[class*=chbxHint].hintAssZlotyPlusField, .group.optionOCFieldSet .field.chbxHint.hintAssZlotyPlusField, .group.optionOCFieldSet .field[class*=chbxHint].hintAssZlotyPlusField {
  left: 354px;
}
.group.optionASSFieldSet .field.hintField.radio .radioList label:before, .group.optionNNWFieldSet .field.hintField.radio .radioList label:before, .group.optionOCFieldSet .field.hintField.radio .radioList label:before {
  margin-right: 25px;
}
.group.optionNNWFieldSet .field.chbxHint {
  left: 20px;
}
.group.optionNNWFieldSet .field.chbxHint50 {
  left: 104px;
}
.group.optionNNWFieldSet .field.chbxHint100 {
  left: 187px;
}
.group.optionNNWFieldSet .field.nnwHintWarta1 {
  left: 20px;
}
.group.optionACFieldSet .field.inputHint {
  top: 9px;
  width: 0px !important;
  border: none;
  z-index: 2;
}
.group.optionACFieldSet .field.inputHint:has(+ .hintField.field1_5), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.field1_5) {
  left: calc(20% - 55px);
}
@media screen and (max-width: 768px) {
  .group.optionACFieldSet .field.inputHint:has(+ .hintField.field1_5), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.field1_5) {
    left: calc(50% - 55px);
  }
}
@media screen and (max-width: 600px) {
  .group.optionACFieldSet .field.inputHint:has(+ .hintField.field1_5), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.field1_5) {
    left: calc(100% - 55px);
  }
}
.group.optionACFieldSet .field.inputHint:has(+ .hintField.field3_16), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.field3_16) {
  left: calc(18.75% - 55px);
}
@media screen and (max-width: 768px) {
  .group.optionACFieldSet .field.inputHint:has(+ .hintField.field3_16), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.field3_16) {
    left: calc(50% - 55px);
  }
}
@media screen and (max-width: 600px) {
  .group.optionACFieldSet .field.inputHint:has(+ .hintField.field3_16), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.field3_16) {
    left: calc(100% - 55px);
  }
}
.group.optionACFieldSet .field.inputHint:has(+ .hintField.autocomplete.field_5), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.autocomplete.field1_5) {
  left: calc(20% - 55px);
}
@media screen and (max-width: 768px) {
  .group.optionACFieldSet .field.inputHint:has(+ .hintField.autocomplete.field_5), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.autocomplete.field1_5) {
    left: calc(50% - 55px);
  }
}
@media screen and (max-width: 600px) {
  .group.optionACFieldSet .field.inputHint:has(+ .hintField.autocomplete.field_5), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.autocomplete.field1_5) {
    left: calc(100% - 55px);
  }
}
.group.optionACFieldSet .field.inputHint:has(+ .hintField.autocomplete.field3_16), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.autocomplete.field3_16) {
  left: calc(18.75% - 55px);
}
@media screen and (max-width: 768px) {
  .group.optionACFieldSet .field.inputHint:has(+ .hintField.autocomplete.field3_16), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.autocomplete.field3_16) {
    left: calc(50% - 55px);
  }
}
@media screen and (max-width: 600px) {
  .group.optionACFieldSet .field.inputHint:has(+ .hintField.autocomplete.field3_16), .group.optionACFieldSet .field.inputHint:has(+ div[style="display:none"] + .hintField.autocomplete.field3_16) {
    left: calc(100% - 55px);
  }
}
.group.optionACFieldSet .field.inputHint + .hintField.autocomplete .inputWrapper input {
  padding-right: 50px;
}
.group.optionASSFieldSet .field.spacedRadioGroupField > label, .group.optionNNWFieldSet .field.spacedRadioGroupField > label {
  display: none;
}
.group.optionASSFieldSet .field.AllianzASSV .radioList .radioWrapper:last-child, .group.optionNNWFieldSet .field.AllianzASSV .radioList .radioWrapper:last-child {
  order: -1;
}
.group.optionASSFieldSet .field.HestiaASSV, .group.optionASSFieldSet .field.AllianzASSV, .group.optionNNWFieldSet .field.HestiaASSV, .group.optionNNWFieldSet .field.AllianzASSV {
  position: absolute;
  left: 210px;
}
@media screen and (max-width: 768px) {
  .group.optionASSFieldSet .field.HestiaASSV, .group.optionASSFieldSet .field.AllianzASSV, .group.optionNNWFieldSet .field.HestiaASSV, .group.optionNNWFieldSet .field.AllianzASSV {
    left: 120px;
  }
}
.group.optionASSFieldSet .field.HestiaASSV .radioList, .group.optionASSFieldSet .field.AllianzASSV .radioList, .group.optionNNWFieldSet .field.HestiaASSV .radioList, .group.optionNNWFieldSet .field.AllianzASSV .radioList {
  display: grid;
  grid-template-columns: repeat(auto-fill, 115px);
  grid-auto-flow: column;
}
@media screen and (max-width: 768px) {
  .group.optionASSFieldSet .field.radio, .group.optionNNWFieldSet .field.radio {
    flex-direction: column;
    align-items: flex-start;
  }
  .group.optionASSFieldSet .field.radio .radioList, .group.optionNNWFieldSet .field.radio .radioList {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .group.optionASSFieldSet .field[class*=chbxHint].t-clearLeft, .group.optionNNWFieldSet .field[class*=chbxHint].t-clearLeft {
    left: 22px;
    height: 0px;
    top: 33px;
    margin: 0px;
    padding: 0px;
  }
  .group.optionASSFieldSet .field[class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft, .group.optionNNWFieldSet .field[class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft {
    top: 69px;
  }
  .group.optionASSFieldSet .field[class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft, .group.optionNNWFieldSet .field[class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft {
    top: 106px;
  }
  .group.optionASSFieldSet .field[class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft, .group.optionNNWFieldSet .field[class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft + [class*=chbxHint].t-clearLeft {
    top: 142px;
  }
}
.group.INOptionMP {
  border: none;
  padding: 0px;
  width: 50%;
}
.group.INOptionMP > label.groupLabel {
  display: none;
}

/*V1 field width port*/
.autoField {
  width: auto;
}

.fullField {
  width: 100%;
}

.field15_16 {
  width: 93.75%;
}

.field7_8 {
  width: 87.5%;
}

.field13_16 {
  width: 81.25%;
}

.field3_4 {
  width: 75%;
}

.field11_16 {
  width: 68.75%;
}

.field2_3 {
  width: 66.666%;
}

.field5_8 {
  width: 62.5%;
}

.field9_16 {
  width: 56.25%;
}

.field1_2 {
  width: 50%;
}

.field7_16 {
  width: 43.75%;
}

.field3_8 {
  width: 37.5%;
}

.field1_3, [class*=field1_3] {
  width: 33.333%;
}

.field5_16 {
  width: 31.25%;
}

.field1_4 {
  width: 25%;
}

.field1_5 {
  width: 20%;
}

.field3_16 {
  width: 18.75%;
}

.field19_100 {
  width: 19% !important;
}

.field1_6 {
  width: 16.66%;
}

.field1_8 {
  width: 12.5%;
}

.field1_16 {
  width: 6.25%;
}

/*HOME PAGE*/
#_content:has(.welcome-links-container) {
  position: relative;
}

.group.welcome-links-container {
  position: static;
  height: 360px;
}
.group.welcome-links-container .welcomeMsg {
  position: absolute;
  width: 100% !important;
  background: url(04_foto_serwis.jpg) no-repeat scroll center 75% #002738;
  background-size: auto;
  background-size: cover;
  left: 0px;
  top: 0px;
  height: 336px;
  border: none;
}
.group.welcome-links-container .welcomeMsg label {
  display: none;
}
.group.quickMenuGroup {
  width: 300px;
  height: 300px;
  float: right;
  border-radius: 32px;
  border: 1px solid #ffffff;
  margin-top: 30px;
}
.group.quickMenuGroup .field[class*=qm] {
  width: 50% !important;
  height: 50%;
  background: #003A59;
  padding: 0px;
  border: 1px solid #ffffff;
}
.group.quickMenuGroup .field[class*=qm]:hover {
  background: #001E2E;
}
.group.quickMenuGroup .field[class*=qm]:nth-of-type(2), .group.quickMenuGroup .field[class*=qm]:nth-of-type(3) {
  background: #001E2E;
}
.group.quickMenuGroup .field[class*=qm]:nth-of-type(2):hover, .group.quickMenuGroup .field[class*=qm]:nth-of-type(3):hover {
  background: #01121c;
}
.group.quickMenuGroup .field[class*=qm] a {
  color: #ffffff;
  width: 100%;
  height: 100%;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
}
.group.quickMenuGroup .field[class*=qm] a:before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  height: 60px;
  width: 60px;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}
.group.quickMenuGroup .field[class*=qm]:nth-of-type(1) {
  border-radius: 30px 0px 0px 0px;
}
.group.quickMenuGroup .field[class*=qm]:nth-of-type(2) {
  border-radius: 0px 30px 0px 0px;
}
.group.quickMenuGroup .field[class*=qm]:nth-of-type(3) {
  border-radius: 0px 0px 0px 30px;
}
.group.quickMenuGroup .field[class*=qm]:nth-of-type(4) {
  border-radius: 0px 0px 30px 0px;
}
.group.quickMenuGroup .field[class*=qm].qmOffer a:before {
  background-image: url(Icons/ico_contract.svg);
  background-size: 90% auto;
}
.group.quickMenuGroup .field[class*=qm].qmPolicyList a:before {
  background-image: url(Icons/ico_lista_polis.svg);
  background-size: 90% auto;
}
.group.quickMenuGroup .field[class*=qm].qmOfferList a:before {
  background-image: url(Icons/ico_lista_ofert.svg);
  background-size: 90% auto;
}
.group.quickMenuGroup .field[class*=qm].qmBusinessPartner a:before {
  background-image: url(Icons/ico_briefcase.svg);
  background-size: 80% auto;
}
.group.quickMenuGroup .field[class*=qm].qmClient a:before {
  background-image: url(Icons/ico_basket.svg);
  background-size: 90% auto;
}
.group.quickMenuGroup .field[class*=qm].qmEmployee a:before {
  background-image: url(Icons/ico_employees.svg);
}
.group.quickMenuGroup .qrMultiUpload {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.group.quickMenuGroup .qrMultiUpload.fileTransfer {
  transform: none;
  margin-left: -35px;
  margin-top: -35px;
}
.group.quickMenuGroup .qrMultiUpload .button {
  padding: 0px;
  border: none;
}
.group.quickMenuGroup .qrMultiUpload .button.MultiPolicyDocumentUploadPopupClose button.fielddd .ico {
  background-image: url(Icons/ico_close.svg);
}
.group.quickMenuGroup .qrMultiUpload .button button {
  background: #003A59;
  color: #ffffff;
  box-shadow: none;
  border-radius: 50%;
  border: 2px solid #ffffff;
  width: 70px;
  height: 70px;
  font-size: 10px;
  display: flex;
  flex-direction: column;
}
.group.quickMenuGroup .qrMultiUpload .button button .ico {
  background-image: url(Icons/ico_upload.svg);
  width: 100%;
  height: 100%;
  margin: 0px;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
  background-position: center center;
  background-size: 60% auto;
}
.group.quickMenuGroup .qrMultiUpload .button button:hover {
  background: #001E2E;
}
.group.quickMenuGroup .qrMultiUpload .button.close_btn button .ico, .group.quickMenuGroup .qrMultiUpload .button close_window-btn {
  background-image: url(../Icons/ico_close.svg);
}
.group.quickMenuGroup .qrMultiUpload .pops-c .field.fileupload {
  width: 100% !important;
}
.group.alertList {
  padding: 0px;
}
.group.alertList > label.groupLabel {
  border-bottom: none;
  font-size: 1.5rem;
  padding: 0px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .group.alertList {
    width: 300px;
  }
}
.group.alertList:before {
  content: "";
  background-image: url(Icons/ico_danger.svg);
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  pointer-events: none;
  opacity: 0.1;
  width: 100%;
  height: min(80% - 20px, 200px);
  right: 0px;
  bottom: 20px;
}
.group.alertList .alertsTypeList-legend span {
  display: block;
  padding: 3px 5px;
  margin: 10px 0px;
}
.group.alertList .alertsTypeList-legend span:nth-of-type(1) {
  border-left: 4px solid #489132;
}
.group.alertList .genericlist-wrapper {
  height: 440px;
}
.group.alertList .genericlist-wrapper .treelist-container, .group.alertList .genericlist-wrapper .treelist-table {
  border: none;
}
.group.alertList .genericlist-wrapper .treelist-container thead, .group.alertList .genericlist-wrapper .treelist-container .treelist-item-space, .group.alertList .genericlist-wrapper .treelist-container .treelist-item-btn, .group.alertList .genericlist-wrapper .treelist-container .space, .group.alertList .genericlist-wrapper .treelist-table thead, .group.alertList .genericlist-wrapper .treelist-table .treelist-item-space, .group.alertList .genericlist-wrapper .treelist-table .treelist-item-btn, .group.alertList .genericlist-wrapper .treelist-table .space {
  display: none;
}
.group.alertList .genericlist-wrapper .treelist-container .treelist-cell, .group.alertList .genericlist-wrapper .treelist-table .treelist-cell {
  padding: 0px;
}
.group.alertList .genericlist-wrapper .treelist-container table, .group.alertList .genericlist-wrapper .treelist-table table {
  margin: 0px;
  padding: 0px;
}
.group.alertList .genericlist-wrapper .treelist-container tr:hover, .group.alertList .genericlist-wrapper .treelist-table tr:hover {
  background: transparent;
  color: #000000;
}
.group.alertList .genericlist-wrapper .treelist-container tr td, .group.alertList .genericlist-wrapper .treelist-table tr td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  text-align: center;
  border-left: 10px solid transparent;
  height: 32px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.group.alertList .genericlist-wrapper .treelist-container tr td:first-of-type, .group.alertList .genericlist-wrapper .treelist-table tr td:first-of-type {
  text-align: left;
  border-left: none;
  padding-right: 0px;
}
.group.alertList .genericlist-wrapper .treelist-container tr td:nth-of-type(2), .group.alertList .genericlist-wrapper .treelist-table tr td:nth-of-type(2) {
  border-bottom-color: #489132;
  padding-left: 0px;
  padding-right: 0px;
  width: 35px;
}
.group.alertList .genericlist-wrapper .treelist-container tr td:nth-of-type(3), .group.alertList .genericlist-wrapper .treelist-table tr td:nth-of-type(3) {
  border-bottom-color: #f27f0c;
  padding-left: 0px;
  padding-right: 0px;
  width: 35px;
}
.group.alertList .genericlist-wrapper .treelist-container tr td:has(button.o), .group.alertList .genericlist-wrapper .treelist-table tr td:has(button.o) {
  display: none;
}
.group.alertList .genericlist-wrapper .treelist-container td .space, .group.alertList .genericlist-wrapper .treelist-table td .space {
  display: none;
}
.group.alertList .genericlist-wrapper .field.activeAlerts, .group.alertList .genericlist-wrapper .field.pendingAlerts {
  padding-bottom: 10px;
  border-left-width: 10px;
}
.group.alertList .genericlist-wrapper .field.activeAlerts label, .group.alertList .genericlist-wrapper .field.pendingAlerts label {
  min-height: 1.5rem;
}
.group.alertList .genericlist-wrapper .field.activeAlerts label.definition, .group.alertList .genericlist-wrapper .field.pendingAlerts label.definition {
  display: none;
}
.group.alertList .genericlist-wrapper .field.activeAlerts label.value, .group.alertList .genericlist-wrapper .field.pendingAlerts label.value {
  border-left: 4px solid #489132;
  color: #000000;
  font-weight: normal;
  padding-left: 3px;
}
.group.alertList .genericlist-wrapper .field.pendingAlerts label.definition {
  border-left: 4px solid #f27f0c;
}
.group.taskList {
  padding: 0px;
}
.group.taskList > label.groupLabel {
  border-bottom: none;
  font-size: 1.5rem;
  padding: 0px;
}
@media screen and (min-width: 768px) {
  .group.taskList {
    width: calc(100% - 300px);
    padding-right: 15px;
  }
}
.group.taskList .sfr.WaitingTask {
  margin-top: 20px;
}
.group.taskList .sfr.WaitingTask .genericlist-wrapper {
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  min-height: 440px;
  max-height: 440px;
}

/*VWII-13821*/
.tabContainer.writingFormTabContainer {
  margin: 0px;
}
.tabContainer.writingFormTabContainer .tabHeader {
  display: none;
}
.tabContainer.writingFormTabContainer .tab.writingFormTab .field.writingFormWritingTitle {
  order: 1;
  width: 100% !important;
  height: auto;
}
.tabContainer.writingFormTabContainer .tab.writingFormTab .field.writingFormWritingTitle label.definition {
  display: none;
}
.tabContainer.writingFormTabContainer .tab.writingFormTab .field.writingFormWritingTitle label.value {
  font-size: 2rem;
  min-height: 0px;
}
.tabContainer.writingFormTabContainer .tab.writingFormTab .field.writingFormTree {
  order: 2;
  width: 330px !important;
}
@media screen and (max-width: 768px) {
  .tabContainer.writingFormTabContainer .tab.writingFormTab .field.writingFormTree {
    width: 100% !important;
  }
}
.tabContainer.writingFormTabContainer .tab.writingFormTab .field.writingFormTree .treelist-items-container {
  overflow: auto;
  max-height: calc(100vh - 340px);
}
@media screen and (max-width: 768px) {
  .tabContainer.writingFormTabContainer .tab.writingFormTab .field.writingFormTree .treelist-items-container {
    max-height: 300px;
  }
}
.tabContainer.writingFormTabContainer .tab.writingFormTab .field.writingFormTinyMCE {
  order: 3;
  width: calc(100% - 330px) !important;
}
@media screen and (max-width: 768px) {
  .tabContainer.writingFormTabContainer .tab.writingFormTab .field.writingFormTinyMCE {
    width: 100% !important;
  }
}
.tabContainer.writingFormTabContainer .tab.writingFormTab .writingFormNameContainer {
  padding: 0px;
  border: none;
}
.tabContainer.writingFormTabContainer .tab.writingFormTab .writingFormNameContainer .groupLabel {
  display: none;
}
.tabContainer.writingFormTabContainer .tab.writingFormTab .writingFormNameContainer .field.writingFormTemplateName {
  width: 330px !important;
}
@media screen and (max-width: 768px) {
  .tabContainer.writingFormTabContainer .tab.writingFormTab .writingFormNameContainer .field.writingFormTemplateName {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .tabContainer.writingFormTabContainer .tab.writingFormTab .writingFormNameContainer .field.writingFormTemplateType {
    width: 100% !important;
  }
}

/*VWII-14008*/
.ChangePolicyStateToPaidOnlinePopup .tabContainer {
  margin: 0px;
}
.ChangePolicyStateToPaidOnlinePopup .field.messageField > label.definition {
  display: none;
}
.ChangePolicyStateToPaidOnlinePopup .field.messageField > label.value {
  justify-content: center;
}
.ChangePolicyStateToPaidOnlinePopup .field.messageField.payerField {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 8px 8px 0px 0px;
}
.ChangePolicyStateToPaidOnlinePopup .field.messageField.payerField > label.value {
  color: #4c5356;
  font-weight: normal;
}
.ChangePolicyStateToPaidOnlinePopup .field.messageField.payerField + .radio.payerField {
  padding-top: 0px;
  padding-bottom: 10px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0px 0px 8px 8px;
}
.ChangePolicyStateToPaidOnlinePopup .field.messageField.payerField + .radio.payerField > label {
  display: none;
}
.ChangePolicyStateToPaidOnlinePopup .field.messageField.payerField + .radio.payerField .radioList {
  width: 100%;
  justify-content: center;
}

.choosePaymentMethodPopup .tabContainer {
  margin: 0px;
}
.choosePaymentMethodPopup .field.infoField {
  border-radius: 8px;
  padding: 10px 5px 10px 5px;
  background: rgba(0, 0, 0, 0.1);
}
.choosePaymentMethodPopup .field.infoField label.definition {
  font-size: 0.9rem;
  position: static;
  height: auto;
}
.choosePaymentMethodPopup .field.infoField label.value {
  display: none;
}
.choosePaymentMethodPopup .field.infoField.checkLimit {
  color: #FFFFFF;
  background: #003A59;
}
.choosePaymentMethodPopup .field.premiumField label.value {
  font-size: 1.2rem;
}

/*VWII-14019*/
.attachmentsForm .field.attachmentsDeleteConf {
  padding-top: 0px;
}
.attachmentsForm .field.attachmentsDeleteConf > label.definition {
  display: none;
}
.attachmentsForm .field.attachmentsDeleteConf > label.value {
  font-weight: normal;
  color: #4c5356;
  justify-content: center;
}
.attachmentsForm .contentTemplateContainer .field.fileupload {
  width: 100% !important;
}
.attachmentsForm .ImagesTable:not(:has(.ImageElementContainer:nth-child(4))) {
  max-width: 950px;
}
.attachmentsForm .ImagesTable:not(:has(.ImageElementContainer:nth-child(3))) {
  max-width: 650px;
}
.attachmentsForm .ImagesTable:not(:has(.ImageElementContainer:nth-child(2))) {
  max-width: 100%;
}
.attachmentsForm .ImagesTable .ImageElementContainer {
  max-width: 300px;
  margin: 0px auto;
  min-width: 200px;
  width: 100%;
}
.attachmentsForm .ImagesTable .ImageElementContainer .verificationInfoDiv {
  padding: 5px;
}
.attachmentsForm .ImagesTable .ImageElementContainer .verificationInfoDiv > label {
  border-radius: 8px;
  justify-content: center;
  width: 100%;
  display: inline-flex;
  background: #f2f2f2;
  line-height: 2rem;
}
.attachmentsForm .ImagesTable .ImageElementContainer .verificationInfoDiv > label.VerificationStatus11, .attachmentsForm .ImagesTable .ImageElementContainer .verificationInfoDiv > label.VerificationStatus8 {
  background-color: #489132;
  color: #FFFFFF;
}
.attachmentsForm .ImagesTable .ImageElementContainer .verificationInfoDiv > label.VerificationStatus12, .attachmentsForm .ImagesTable .ImageElementContainer .verificationInfoDiv > label.VerificationStatus9 {
  background-color: #E53935;
  color: white;
}
.attachmentsForm .ImagesTable .ImageElementContainer .verificationInfoDiv > label.VerificationStatus10 {
  background-color: #FF760D;
  color: white;
}
.attachmentsForm .attachmentsTemplateTitleTextContainer > label[class*=VerificationStatus] {
  border-radius: 8px;
  justify-content: center;
  width: 100%;
  display: inline-flex;
  background: #f2f2f2;
  line-height: 2rem;
  margin-top: 5px;
  color: #4c5356;
  font-weight: normal;
}
.attachmentsForm .attachmentsTemplateTitleTextContainer > label[class*=VerificationStatus].VerificationStatus11 {
  background-color: #489132;
  color: #FFFFFF;
}

/*MOVABLE DIVS*/
.group.movable .draggableAnchor {
  top: 20px;
  right: 20px;
}
.group.movable .draggableAnchor .ico {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}

/*Acceptance popup*/
.missingDocsUploadForm {
  max-width: 400px;
}
.missingDocsUploadForm .tab {
  gap: 15px;
}
.missingDocsUploadForm .tab .group.documentFieldset {
  background: #e7e7e7;
  margin: 5px;
}
.missingDocsUploadForm .tab .group.documentFieldset > label {
  text-align: center;
}
.missingDocsUploadForm .tab .group.documentFieldset .field.uploadedMsg {
  margin: 10px 0px;
}
.missingDocsUploadForm .tab .group.documentFieldset .field.uploadedMsg > label.definition {
  display: none;
}
.missingDocsUploadForm .tab .group.documentFieldset .field.uploadedMsg > label.value {
  justify-content: center;
  flex-direction: row;
  background-color: #489132;
  color: #FFFFFF;
  font-size: 1.2rem;
  gap: 10px;
  padding: 8px;
  border-radius: 8px;
}
.missingDocsUploadForm .tab .group.documentFieldset .field.uploadedMsg > label.value:before {
  content: "";
  background: url(Icons/ico_checkCircle.svg) no-repeat scroll center center transparent;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
  background-size: contain;
  display: inline-block;
  width: 28px;
  height: 28px;
}
/*ZWROT DRUKÓW*/
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer:has(.numberReturnForm) > .tabHeader {
  display: none;
}
#_body #_content > #FR > .formwrap > .formwrap > .tabContainer:has(.numberReturnForm) > .tab {
  padding-top: 0px;
}

/*IMPORT W TLE*/
.GenericImportForm > .tabContainer > .tabHeader {
  display: none;
}
.GenericImportForm > .tabContainer > .tab {
  padding-top: 0px;
}
.GenericImportForm > .tabContainer > .tab .field.autocomplete {
  order: 1;
  width: 100%;
}
.GenericImportForm > .tabContainer > .tab .field.importDescription {
  order: 2;
  width: 100% !important;
}
.GenericImportForm > .tabContainer > .tab .field.importDescription textarea {
  min-height: 145px !important;
  max-height: 300px;
}
.GenericImportForm > .tabContainer > .tab .field.fileupload {
  order: 4;
  width: auto !important;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 0px;
  padding-right: 20px;
  margin-top: 10px;
  margin-right: 15px;
}
.GenericImportForm > .tabContainer > .tab .button {
  order: 5;
}
.GenericImportForm > .tabContainer > .tab .button + .buttom {
  order: 6;
}
.GenericImportForm > .tabContainer > .tab .button + .buttom + .button {
  order: 7;
}

/*Wydruki zbiorcze*/
.formwrap.docsForPrintingList.GLT-vsm {
  padding-top: 20px;
}

/*Zmiana Hasła*/
.changePasswordForm .tab {
  justify-content: center;
}
.changePasswordForm .tab .changePasswordGroup {
  border: 4px solid #003A59;
  border-radius: 8px;
  padding: 50px;
}
.changePasswordForm .tab .changePasswordGroup:before {
  content: "";
  display: block;
  border: 4px solid #003A59;
  border-radius: 25px;
  font-size: 0;
  height: 42px;
  top: -27px;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  width: 42px;
  z-index: 2;
  background-color: #ffffff;
}
.changePasswordForm .tab .changePasswordGroup:after {
  content: "";
  display: block;
  border: none;
  border-radius: 25px;
  font-size: 0;
  height: 50px;
  top: -27px;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  z-index: 3;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 28px auto;
  background-image: url("Icons/ico_changePasswordFill.svg");
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.changePasswordForm .tab .changePasswordGroup > .groupLabel {
  margin-bottom: 20px;
  font-size: 1.6rem;
  text-align: center;
}
.changePasswordForm .tab .changePasswordGroup .headerField {
  display: none;
}
.changePasswordForm .tab .changePasswordGroup .button {
  margin-top: 20px;
}

/*Dane kontaktowe*/
#_body #_content > #FR > .formwrap :has(.contactDataForm) > .tabHeader {
  display: none;
}
#_body #_content > #FR > .formwrap :has(.contactDataForm) > .tab {
  padding-top: 0px;
}

.contactDataForm > .tabContainer > .tabHeader {
  display: none;
}
.contactDataForm .group {
  border: 4px solid #003A59;
  border-radius: 8px;
  padding: 20px 50px 50px 50px;
  margin-bottom: 40px;
  margin-left: 27px;
}
.contactDataForm .group > .groupLabel {
  margin-bottom: 20px;
  font-size: 1.6rem;
  text-align: center;
  display: block !important;
}
.contactDataForm .group:before {
  content: "";
  display: block;
  border: 4px solid #003A59;
  border-radius: 25px;
  font-size: 0;
  height: 42px;
  left: -27px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 42px;
  z-index: 2;
  background-color: #ffffff;
}
.contactDataForm .group:after {
  content: "";
  display: block;
  border: none;
  border-radius: 25px;
  font-size: 0;
  height: 50px;
  left: -27px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  z-index: 3;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 28px auto;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.contactDataForm .group .field {
  padding-left: 40px;
}
.contactDataForm .group .field:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 8px;
  display: block;
  height: 26px;
  width: 26px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(18%) sepia(30%) saturate(3208%) hue-rotate(173deg) brightness(91%) contrast(103%);
}
.contactDataForm .group .field.phoneField:before {
  background-image: url("Icons/ico_phone-call.svg");
}
.contactDataForm .group .field.mobileField:before {
  background-image: url("Icons/ico_mobilePhone.svg");
}
.contactDataForm .group .field.emailField:before {
  background-image: url("Icons/ico_email.svg");
}
.contactDataForm .group .field.deptField:before {
  background-image: url("Icons/ico_briefcase.svg");
}
.contactDataForm .group .field > label.value {
  font-size: 1.2rem;
  padding-top: 5px;
}
.contactDataForm .group.generalmessage:after {
  background-image: url("Icons/ico_phoneFill.svg");
}
.contactDataForm .group.resumptioncontact:after {
  background-image: url("Icons/ico_professionalFill.svg");
}
.contactDataForm .group.resumptioncontact > .groupLabel {
  margin-bottom: 0px;
}
.contactDataForm .group.resumptioncontact .field.resumptioncontactLegendField {
  padding: 0px;
  margin-bottom: 20px;
}
.contactDataForm .group.resumptioncontact .field.resumptioncontactLegendField:before {
  display: none;
}
.contactDataForm .group.resumptioncontact .field.resumptioncontactLegendField > label {
  justify-content: center;
}
.contactDataForm .group.resumptioncontact .field.resumptioncontactLegendField > label.definition {
  display: none;
}
.contactDataForm .group.resumptioncontact .field.resumptioncontactLegendField > label.value {
  font-size: 1rem;
  font-weight: normal;
  color: #4c5356;
  padding-top: 0px;
}
.contactDataForm .generalContactInfoField {
  padding: 0px;
  text-align: center;
}
.contactDataForm .generalContactInfoField > label {
  justify-content: center;
}
.contactDataForm .generalContactInfoField > label.definition {
  display: none;
}
.contactDataForm .generalContactInfoField > label.value {
  font-size: 1.2rem;
  font-weight: normal;
  color: #ffffff;
  justify-content: center;
  background: #003A59;
  border-radius: 8px;
  width: auto;
  padding: 0px calc(8px + 5px);
  float: none;
}

/*AGOO*/
.AGOOForm > .tabContainer > .tabHeader {
  display: none;
}
.AGOOForm > .tabContainer .tab .group .group {
  padding-left: 0px;
  padding-right: 0px;
  border-left: none;
  border-right: none;
}

/*403*/
#_content:has(> .error403) {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

#_content > .error403 {
  border-radius: 8px;
  padding: 50px;
  position: relative;
  width: auto;
  display: inline-flex;
  margin-top: 20vh;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: bold;
  background: linear-gradient(135deg, #c10b0b, #921818);
}
#_content > .error403:before {
  content: "";
  display: block;
  border: 4px solid #ffffff;
  border-radius: 50%;
  font-size: 0px;
  height: 60px;
  top: -34px;
  position: absolute;
  left: 50%;
  margin-left: -38px;
  width: 60px;
  z-index: 2;
  background: linear-gradient(135deg, #c10b0b, #921818);
}
#_content > .error403:after {
  content: "";
  display: block;
  border: medium;
  border-radius: 25px;
  font-size: 0px;
  height: 60px;
  top: -30px;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  width: 50px;
  z-index: 3;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px;
  background-image: url("Icons/ico_x.svg");
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(105%) contrast(106%);
}

/*Rozliczenia produkcyjne*/
.pops-c .field.errorMsgField > label.definition {
  display: none;
}
.pops-c .field.errorMsgField > label.value {
  justify-content: center;
  color: #E53935;
  font-size: 1.2rem;
}

/*msgWidget*/
#_debuggerConsole {
  top: auto;
  bottom: 100px;
}

html *.msgWidget {
  position: fixed;
  right: 5px;
  top: 60px;
  z-index: 999;
  height: auto;
  min-height: 0px !important;
  width: auto;
}
html *.msgWidget .tab {
  padding-top: 0px !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 5px;
}
html *.msgWidget .msgWidgetBtn {
  font-size: 0px;
  padding-top: 0px;
}
html *.msgWidget .msgWidgetBtn .ico {
  width: calc(36px - 10px);
  filter: none;
  background-image: url(Icons/ico_notification_color.svg);
  background-position: center center;
}
html *.msgWidget:not(.msgWidgetActive) .field {
  display: none;
}
html *.msgWidget .field {
  padding-top: 0px;
}
html *.msgWidget .field.systemPswrdMsg {
  background: #ffffff;
  border-radius: 8px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
html *.msgWidget .field.systemPswrdMsg > label {
  padding: 10px;
}
html *.msgWidget .field.systemPswrdMsg > label.definition {
  display: none;
}

/*Ustaw wznawiającego */
.setRenewSalonForm {
  width: 400px;
}
.setRenewSalonForm .field.checkbox.removeRenewSalon_chckbx {
  padding-top: 0px;
  padding-bottom: 10px;
  justify-content: center;
}
.setRenewSalonForm .field.checkbox.removeRenewSalon_chckbx:has(~ .sfr-searchTmpl) {
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.setRenewSalonForm .field.checkbox.removeRenewSalon_chckbx ~ .sfr-searchTmpl {
  flex-grow: 0 !important;
  width: 60px;
  max-width: 60px;
  min-width: 60px;
}

/*Mobile Hack for old code*/
@media screen and (min-width: 768px) {
  .clearLeft {
    clear: left !important;
  }
}
@media screen and (max-width: 768px) {
  .t-clearLeft {
    clear: left !important;
  }
}
@media screen and (max-width: 600px) {
  .m-clearLeft {
    clear: left !important;
  }
}
.ownerFormSection .ownerFormSectionLeftFieldset.hestiaPakiet, .subjectsFormSection .ownerFormSectionLeftFieldset.hestiaPakiet {
  padding: 10px 10px 15px 10px;
}
.ownerFormSection .tab .complexColumn, .subjectsFormSection .tab .complexColumn {
  padding: 10px 10px 15px 10px;
  width: 50%;
}
@media screen and (max-width: 600px) {
  .ownerFormSection .tab .complexColumn, .subjectsFormSection .tab .complexColumn {
    width: 100% !important;
  }
}
.ownerFormSection .tab .group.complexColumn, .ownerFormSection .tab .complexField.complexColumn, .subjectsFormSection .tab .group.complexColumn, .subjectsFormSection .tab .complexField.complexColumn {
  width: 50% !important;
  align-self: unset;
}
@media screen and (max-width: 600px) {
  .ownerFormSection .tab .group.complexColumn, .ownerFormSection .tab .complexField.complexColumn, .subjectsFormSection .tab .group.complexColumn, .subjectsFormSection .tab .complexField.complexColumn {
    width: 100% !important;
  }
}
.ownerFormSection .tab .subjectsFormWrapperFieldset .group.complexColumn, .ownerFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn, .subjectsFormSection .tab .subjectsFormWrapperFieldset .group.complexColumn, .subjectsFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn {
  width: 50% !important;
  align-self: unset;
}
@media screen and (max-width: 768px) {
  .ownerFormSection .tab .subjectsFormWrapperFieldset .group.complexColumn, .ownerFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn, .subjectsFormSection .tab .subjectsFormWrapperFieldset .group.complexColumn, .subjectsFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn {
    width: 100% !important;
  }
}
.ownerFormSection .tab .subjectsFormWrapperFieldset .group.complexColumn .field.horizontalRadioField, .subjectsFormSection .tab .subjectsFormWrapperFieldset .group.complexColumn .field.horizontalRadioField {
  width: 50% !important;
}
.ownerFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn table th, .ownerFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn table td, .subjectsFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn table th, .subjectsFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn table td {
  width: auto !important;
}
@media screen and (max-width: 768px) {
  .ownerFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn table th, .ownerFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn table td, .subjectsFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn table th, .subjectsFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn table td {
    width: auto !important;
  }
}

.subjectsFormSection .tab .subjectsFormWrapperFieldset, .subjectsFormSection .tab .subjectsFormSectionWrapperFieldset {
  padding: 10px 0;
  border: 0;
}
.subjectsFormSection .tab .subjectsFormWrapperFieldset .group.complexColumn, .subjectsFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn, .subjectsFormSection .tab .subjectsFormSectionWrapperFieldset .group.complexColumn, .subjectsFormSection .tab .subjectsFormSectionWrapperFieldset .complexField.complexColumn {
  width: 50% !important;
  align-self: unset;
}
@media screen and (max-width: 768px) {
  .subjectsFormSection .tab .subjectsFormWrapperFieldset .group.complexColumn, .subjectsFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn, .subjectsFormSection .tab .subjectsFormSectionWrapperFieldset .group.complexColumn, .subjectsFormSection .tab .subjectsFormSectionWrapperFieldset .complexField.complexColumn {
    width: 100% !important;
  }
}
.subjectsFormSection .tab .subjectsFormWrapperFieldset .group.complexColumn .field.horizontalRadioField, .subjectsFormSection .tab .subjectsFormSectionWrapperFieldset .group.complexColumn .field.horizontalRadioField {
  width: 50% !important;
}
@media screen and (max-width: 768px) {
  .subjectsFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn table th, .subjectsFormSection .tab .subjectsFormWrapperFieldset .complexField.complexColumn table td, .subjectsFormSection .tab .subjectsFormSectionWrapperFieldset .complexField.complexColumn table th, .subjectsFormSection .tab .subjectsFormSectionWrapperFieldset .complexField.complexColumn table td {
    width: auto !important;
  }
}

.InterRiskvehicleEurotaxEquipmentSection, .CompensaMANvehicleEurotaxEquipmentSection, .IpaAxaMaxVehicleEurotaxEquipmentSection {
  margin-bottom: -453px !important;
  height: 524px !important;
}

.PZUvehicleEurotaxEquipmentSection {
  margin-bottom: -467px !important;
  height: 537.5px !important;
}

.LeadDirectForm .tabContainer, .LeadXWADirectForm .tabContainer {
  display: grid;
  justify-content: center;
}
.LeadDirectForm .tabContainer .tab, .LeadXWADirectForm .tabContainer .tab {
  max-width: 1024px;
  margin-top: 30px;
  background: #f2f2f2;
  padding: 25px;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab, .LeadXWADirectForm .tabContainer .tab {
    padding: 0;
  }
}
.LeadDirectForm .tabContainer .tab .headInfo, .LeadXWADirectForm .tabContainer .tab .headInfo {
  width: 100% !important;
  text-align: center;
  font-size: 22px;
  line-height: 24px;
  padding: 10px;
  margin: 60px 0;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .headInfo, .LeadXWADirectForm .tabContainer .tab .headInfo {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
.LeadDirectForm .tabContainer .tab .headInfo label.definition, .LeadXWADirectForm .tabContainer .tab .headInfo label.definition {
  display: none;
}
.LeadDirectForm .tabContainer .tab .headInfo label.value, .LeadXWADirectForm .tabContainer .tab .headInfo label.value {
  justify-content: center;
  color: #4c5356;
  font-weight: 500;
}
.LeadDirectForm .tabContainer .tab .basicInfoSection, .LeadXWADirectForm .tabContainer .tab .basicInfoSection {
  margin-bottom: 30px;
  padding: 0 30px;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .basicInfoSection, .LeadXWADirectForm .tabContainer .tab .basicInfoSection {
    display: flex;
    flex-direction: column;
    padding: 0 20px;
  }
}
.LeadDirectForm .tabContainer .tab .basicInfoSection .text.field, .LeadXWADirectForm .tabContainer .tab .basicInfoSection .text.field {
  padding-bottom: 0px !important;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .basicInfoSection .text.field, .LeadXWADirectForm .tabContainer .tab .basicInfoSection .text.field {
    width: 100%;
  }
}
.LeadDirectForm .tabContainer .tab .basicInfoSection .text.field.animate.active, .LeadXWADirectForm .tabContainer .tab .basicInfoSection .text.field.animate.active {
  transform: none !important;
}
.LeadDirectForm .tabContainer .tab .basicInfoSection .text.field label, .LeadXWADirectForm .tabContainer .tab .basicInfoSection .text.field label {
  font-size: 15.5px;
  color: #4c5356;
  font-weight: 600;
}
.LeadDirectForm .tabContainer .tab .agreementInfo, .LeadDirectForm .tabContainer .tab .agreementFieldset, .LeadXWADirectForm .tabContainer .tab .agreementInfo, .LeadXWADirectForm .tabContainer .tab .agreementFieldset {
  padding: 0 30px;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .agreementInfo, .LeadDirectForm .tabContainer .tab .agreementFieldset, .LeadXWADirectForm .tabContainer .tab .agreementInfo, .LeadXWADirectForm .tabContainer .tab .agreementFieldset {
    padding: 0 20px;
  }
}
.LeadDirectForm .tabContainer .tab .agreementInfo label.definition, .LeadDirectForm .tabContainer .tab .agreementFieldset label.definition, .LeadXWADirectForm .tabContainer .tab .agreementInfo label.definition, .LeadXWADirectForm .tabContainer .tab .agreementFieldset label.definition {
  display: none;
}
.LeadDirectForm .tabContainer .tab .agreementInfo label.value, .LeadDirectForm .tabContainer .tab .agreementFieldset label.value, .LeadXWADirectForm .tabContainer .tab .agreementInfo label.value, .LeadXWADirectForm .tabContainer .tab .agreementFieldset label.value {
  justify-content: center;
  color: #4c5356;
  font-weight: 500;
}
.LeadDirectForm .tabContainer .tab .agreementFieldset, .LeadXWADirectForm .tabContainer .tab .agreementFieldset {
  margin-bottom: 60px;
}
.LeadDirectForm .tabContainer .tab .agreementFieldset .agreementInfoWithLink, .LeadXWADirectForm .tabContainer .tab .agreementFieldset .agreementInfoWithLink {
  width: auto !important;
}
.LeadDirectForm .tabContainer .tab .agreementFieldset .agreementInfoWithLink label.value, .LeadXWADirectForm .tabContainer .tab .agreementFieldset .agreementInfoWithLink label.value {
  min-height: auto;
}
.LeadDirectForm .tabContainer .tab .agreementFieldset .agreementLink a, .LeadXWADirectForm .tabContainer .tab .agreementFieldset .agreementLink a {
  color: #4c5356;
  text-decoration: underline;
  font-weight: 600;
}
.LeadDirectForm .tabContainer .tab .agreementInfo, .LeadXWADirectForm .tabContainer .tab .agreementInfo {
  max-height: 67px;
  overflow: auto;
}
.LeadDirectForm .tabContainer .tab .group:has(.leadSubmitButton), .LeadXWADirectForm .tabContainer .tab .group:has(.leadSubmitButton) {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .group:has(.leadSubmitButton), .LeadXWADirectForm .tabContainer .tab .group:has(.leadSubmitButton) {
    margin-bottom: 20px;
  }
}
.LeadDirectForm .tabContainer .tab .group:has(.leadSubmitButton) .leadSubmitButton button, .LeadXWADirectForm .tabContainer .tab .group:has(.leadSubmitButton) .leadSubmitButton button {
  background-color: #66e4ee;
  padding: 30px 90px;
  border-radius: 0;
  color: #004666;
  font-size: 15px;
  font-weight: 600;
  box-shadow: none;
  text-transform: uppercase;
}
.LeadDirectForm .tabContainer .tab .group:has(.leadSubmitButton) .leadSubmitButton button:hover, .LeadXWADirectForm .tabContainer .tab .group:has(.leadSubmitButton) .leadSubmitButton button:hover {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay, .LeadXWADirectForm .tabContainer .tab .field.textDisplay {
    border: none;
  }
  .LeadDirectForm .tabContainer .tab .field.textDisplay:has(.banner), .LeadXWADirectForm .tabContainer .tab .field.textDisplay:has(.banner) {
    background-color: #ffffff;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.definition, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.definition {
  display: none;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value {
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner {
    background-color: #ffffff;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-header h2, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-header h2 {
  text-align: center;
  width: 100%;
  font-size: 3.2rem;
  color: #4c5356;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-header h2, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-header h2 {
    padding: 0 20px;
    font-size: 2.2rem;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-around;
  gap: 20px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container {
    flex-direction: column;
    gap: 50px;
    margin-bottom: 40px;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container:before, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container:before {
  content: "";
  position: absolute;
  border-top: 3px dotted #969696;
  width: 80%;
  left: 10%;
  top: 15%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container:before, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container:before {
    display: none;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 25%;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step {
    position: relative;
    width: 100%;
  }
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step:not(:last-child):after, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step:not(:last-child):after {
    content: "";
    position: absolute;
    border-right: 3px dotted #969696;
    top: 120px;
    height: 30px;
    z-index: 1;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container {
  height: 80px;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid #4c5356;
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container {
    border: none;
    height: 50px;
    width: 50px;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img {
  height: 35px;
  width: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-1, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-1 {
  background-image: url("Icons/ico_phone-solid.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-2, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-2 {
  background-image: url("/Icons/ico_envelope-open-text-solid.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-4, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-4 {
  background-image: url("/Icons/ico_ikona-4-A.png");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-5, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-5 {
  background-image: url("/Icons/ico_file-solid_edit.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text {
  color: #4c5356;
  min-height: 180px;
  padding: 20px 20px 0px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text {
    width: 100%;
    padding: 0px;
    min-height: unset;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text .name, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text .name {
  margin: 10px 0;
  font-size: 15px;
  font-weight: 600;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text .desc, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text .desc {
  font-size: 14px;
  font-weight: 400;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text .desc, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text .desc {
    width: 100%;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section {
  width: 100%;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section h2, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section h2 {
  text-align: center;
  width: 100%;
  font-size: 3.2rem;
  color: #4c5356;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section h2, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section h2 {
    padding: 0 20px;
    font-size: 2.2rem;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box {
    width: 100%;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container {
  height: 70px;
  width: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-1, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-1 {
  background-image: url("/Icons/ico_shield-checked.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-2, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-2 {
  background-image: url("/Icons/ico_clock_1.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-3, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-3 {
  background-image: url("Icons/ico_tools.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-4, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-4 {
  background-image: url("/Icons/ico_car.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .desc, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .desc {
  padding: 0 20px;
  width: 85%;
  font-size: 13px;
  font-weight: 400;
  color: #4c5356;
  max-width: 350px;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .desc span, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .desc span {
  font-weight: 600;
}
.LeadDirectForm .tabContainer .tab, .LeadXWADirectForm .tabContainer .tab {
  background: #ffffff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.LeadDirectForm .tabContainer .tab .headInfo, .LeadXWADirectForm .tabContainer .tab .headInfo {
  font-size: 26px;
}
.LeadDirectForm .tabContainer .tab .headInfo label.value, .LeadXWADirectForm .tabContainer .tab .headInfo label.value {
  font-weight: 500;
  text-transform: uppercase;
}
.LeadDirectForm .tabContainer .tab .group:has(.leadSubmitButton) .leadSubmitButton button, .LeadXWADirectForm .tabContainer .tab .group:has(.leadSubmitButton) .leadSubmitButton button {
  color: #ffffff;
  background-color: #4c5356;
  font-size: 15px;
  text-transform: uppercase;
  border-radius: 8px;
  border: 2px solid transparent;
  transition: all 0.3s;
}
.LeadDirectForm .tabContainer .tab .group:has(.leadSubmitButton) .leadSubmitButton button:hover, .LeadXWADirectForm .tabContainer .tab .group:has(.leadSubmitButton) .leadSubmitButton button:hover {
  color: #4c5356;
  border: 2px solid #4c5356;
  background-color: #ffffff;
  box-shadow: none;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-header h2, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-header h2 {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container:before, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container:before {
  display: none;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step {
  position: relative;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step:not(:last-child):after, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step:not(:last-child):after {
  content: "";
  position: absolute;
  border-top: 3px dotted #4c5356;
  right: -35px;
  top: 15%;
  width: 60px;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step:not(:last-child):after, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step:not(:last-child):after {
    border-right: 3px dotted #4c5356;
    top: 120px;
    height: 30px;
    border-top: none;
    width: unset;
    right: unset;
  }
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container {
  border: none;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-1, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-1 {
  background-image: url("Icons/ico_smartphone.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-2, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-2 {
  background-image: url("/Icons/ico_mail_1.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-4, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-4 {
  background-image: url("/Icons/ico_eco-friendly_1.svg");
  height: 45px;
  width: 45px;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-5, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .img-container .img.img-5 {
  background-image: url("/Icons/ico_file_1.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .banner .banner-container .step .text {
  padding: 0 20px;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section h2, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section h2 {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container {
  height: 60px;
  width: 60px;
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-1, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-1 {
  background-image: url("Icons/ico_shield_123.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-2, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-2 {
  background-image: url("/Icons/ico_clock_12.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-3, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-3 {
  background-image: url("/Icons/ico_equipment.svg");
}
.LeadDirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-4, .LeadXWADirectForm .tabContainer .tab .field.textDisplay label.value .advantages-section .advantages-container .advantages-box .img-container .img.img-4 {
  background-image: url("/Icons/ico_car.svg");
}

.thumbnailsContainer .attachmentsTemplate .ImagesTable {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-template-rows: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-rows: 300px;
}
.thumbnailsContainer .attachmentsTemplate .ImagesTable .ImageElementContainer {
  padding: 5px;
  max-width: 100%;
}
.thumbnailsContainer .attachmentsTemplate .ImagesTable .ImageElementContainer:only-of-type {
  max-width: 300px;
  margin: 0;
}
.thumbnailsContainer .attachmentsTemplate .ImagesTable .ImageElementContainer .ToolTipContent.JournalToolTip table td {
  padding-left: 5px;
}
.thumbnailsContainer .attachmentsTemplate .ImagesTable .ImageElementContainer .lazyload button {
  max-height: 90px;
}
.thumbnailsContainer .attachmentsTemplate .ImagesTable .ImageElementContainer .verificationInfoDiv label.VerificationStatus10 {
  border-radius: 5px;
}
.thumbnailsContainer .attachmentsFormButtonsContainer .sfr.sfr-vsm.attachments-vsm {
  z-index: 900 !important;
}

div.TippedToolTip {
  background-color: #003A59;
  color: #ffffff;
}

/*FINACIAL FORM*/
.financialForm .group.paymentsAndInterestGroup {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border: none;
}
.financialForm .group.paymentsAndInterestGroup > label.groupLabel {
  border-bottom: none;
  font-size: 1.5rem;
  margin-bottom: 20px;
}
.financialForm .group.paymentsAndInterestGroup > .group {
  border-left-color: #003A59;
  border-radius: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: none;
  border-bottom: none;
  margin-bottom: 20px;
}
.financialForm .group.paymentsAndInterestGroup > .group .genericlist-container {
  margin-top: 0px;
}
.financialForm .group.paymentsAndInterestGroup > .group .field.complex {
  border: none;
}
.financialForm .group.paymentsAndInterestGroup > .group td .field {
  width: 100%;
  border: none;
  padding: 0px;
}
.financialForm .group.paymentsAndInterestGroup > .group td .field span {
  white-space: nowrap;
}
.financialForm .group.paymentsAndInterestGroup > .group td .LockColumn {
  font-weight: bold;
  color: #9e1212;
}
.financialForm .group.paymentsAndInterestGroup > .group td .StateColumn {
  font-weight: bold;
  color: #126d9e;
}

#_autoComplete .autocomplete-result {
  max-height: 220px;
}
#_autoComplete .autocomplete-result p:hover, #_autoComplete .autocomplete-result p[selected=true] {
  background: #003A59 !important;
  color: #ffffff;
}

/*VWII-14877*/
*:not(.sfr) > .formwrap > .tabContainer > .tab:has(.cacheManager) {
  background-color: transparent;
  padding-top: 0;
}

*:not(.sfr) > .formwrap > .tabContainer:has(.cacheManager) > .tabHeader {
  display: none;
}

/*CACHE MANAGER*/
.cacheManager {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.cacheManager .cacheManagementContainer {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cacheManager .cacheManagementContainer .cmContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  padding: 15px 25px !important;
}
.cacheManager .cacheManagementContainer .cmContainer .cmContainerTitle {
  display: flex;
  width: 100% !important;
  border-bottom: 2px solid #003A59;
  font-size: 1.5rem !important;
  padding-bottom: 5px;
}
.cacheManager .cacheManagementContainer .cmContainer .field {
  margin-left: 0 !important;
}
.cacheManager .cacheManagementContainer .cmContainer .field.null.active {
  display: none !important;
}
.cacheManager .cacheManagementContainer .cmContainer .field button {
  width: 230px !important;
}
.cacheManager .cacheManagementContainer .cmContainer .field input, .cacheManager .cacheManagementContainer .cmContainer .field .field {
  display: none !important;
}
.cacheManager .cacheManagementContainer .cmContainer .field:has(> button:nth-of-type(1)):not(:has(> button:nth-of-type(2))) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
}
.cacheManager .cacheManagementContainer .cmContainer .field:has(> button:nth-of-type(2)) {
  display: grid !important;
  grid-template-columns: 1fr auto;
  column-gap: 5px;
  grid-auto-rows: auto;
  align-items: center;
}
.cacheManager .cacheManagementContainer .cmContainer .field:has(> button:nth-of-type(2)) > label {
  grid-column: 1;
  grid-row: 1/3;
  align-self: center;
}
.cacheManager .cacheManagementContainer .cmContainer .field:has(> button:nth-of-type(2)) > button:first-of-type {
  grid-column: 3;
  grid-row: 1;
  margin-bottom: 8px;
}
.cacheManager .cacheManagementContainer .cmContainer .field:has(> button:nth-of-type(2)) > button:last-of-type {
  grid-column: 3;
  grid-row: 2;
}

/*LIST DOWNLOAD FORMAT ICON BUTTONS*/
.genericlist-container table tr td button.icon-button {
  padding: 0px;
  background-size: contain;
  filter: none;
}

/*VWII-15000 FILE UPLOAD TECHNIC LABEL*/
.field.uploadedMsg > label.definition {
  display: none !important;
}

/*VWII-14990*/
.TransferMatchingListForm {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.TransferMatchingListForm .sfr-searchTmpl {
  flex-grow: 0 !important;
}
.TransferMatchingListForm .transfer-matching-container {
  float: none;
  padding-top: 20px;
  flex-grow: 1;
  gap: 20px;
}
.TransferMatchingListForm .matches-container-title > label.definition, .TransferMatchingListForm .matchTransfersValidationText > label.definition {
  display: none;
}

.field.matchTransfersValidationText label {
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.field.matchTransfersValidationText label br {
  display: block;
  margin: 3px 0px 0px 0px;
}
.field.matchTransfersValidationText label font {
  text-align: center;
}

.managementPage {
  gap: 20px;
  display: flex;
  flex-direction: column;
}
.managementPage .genericlist-wrapper {
  height: 400px;
}
.managementPage .popupWrapper {
  flex-grow: 0;
  height: 0px;
  min-height: 0px !important;
  margin: 0px;
}

/*VWII-15288*/
.fieldError .inputWrapper::after {
  filter: invert(47%) sepia(94%) saturate(5339%) hue-rotate(342deg) brightness(92%) contrast(94%);
}

/*VWII-15324*/
/*WARTA + HESTIA*/
.field.wartaRequiredField.hestiaRequiredField::after {
  content: "HESTIA" !important;
  display: inline-block !important;
  background: url(/logo_warta.svg) no-repeat scroll left center !important;
  right: 0px !important;
  width: 70px !important;
  color: gray;
  font-family: serif;
  line-height: 8px;
  text-align: right;
  font-weight: 600;
}

/*HESTIA*/
.field.hestiaRequiredField::after {
  content: "HESTIA";
  display: inline-block;
  right: 0;
  position: absolute;
  font-size: 0.7rem;
  font-weight: bold;
  color: gray;
  font-family: serif;
  text-align: right;
}

.hestiaField::after {
  content: "HESTIA";
  display: inline-block;
  left: 0;
  transform: translateX(23px);
  bottom: 3px;
  position: absolute;
  font-size: 0.75rem;
  font-weight: bold;
  color: gray;
  font-family: serif;
  text-align: right;
}

.hestiaField:has(.TippedToolTip)::after {
  transform: translateX(42px);
}

/*VWII-15326*/
.privilegeManagerTree .genericlist-container.fullList {
  max-width: 1326px;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

.privilegeManagerTree .treelist-table {
  width: 100% !important;
  table-layout: fixed !important;
}

.privilegeManagerTree .treelist-table th,
.privilegeManagerTree .treelist-table td {
  padding: 0 !important;
  box-sizing: border-box;
}

.privilegeManagerTree .treelist-table thead th:first-child,
.privilegeManagerTree .treelist-table tbody td:first-child {
  width: 180px;
  min-width: 180px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}

.privilegeManagerTree .treelist-table thead th:not(:first-child),
.privilegeManagerTree .treelist-table tbody td:not(:first-child) {
  width: 34px;
  min-width: 34px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}

.privilegeManagerTree .treelist-table thead th .th-content {
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 5px;
}

.privilegeManagerTree .treelist-table thead th .th-content > span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  padding-right: 12px;
  font-size: 11px;
  line-height: 1;
}

.privilegeManagerTree .treelist-table thead th .ui-resize {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  cursor: col-resize;
}

.privilegeManagerTree .treelist-table tbody tr:first-child > td:first-child {
  overflow: hidden !important;
  text-overflow: clip !important;
  white-space: nowrap;
}

.privilegeManagerTree .treelist-table td .icon-button.o {
  width: 18px;
  height: 18px;
}

.privilegeManagerForm .vsm-toolbar {
  margin-bottom: 10px;
}

.privilegeManagerTree .treelist-table tbody tr.selected td .icon-button.o {
  filter: invert(99%) sepia(1%) saturate(3%) hue-rotate(171deg) brightness(104%) contrast(100%);
}

.privilegeManagerParametersForm .tab .field {
  width: 100% !important;
  padding-top: 0;
}
.privilegeManagerParametersForm .tab .field .mainComplexDivContainer tbody tr td {
  padding: 0 !important;
}
.privilegeManagerParametersForm .tab .field .mainComplexDivContainer tbody tr td .text .inputWrapper {
  height: 25px;
}
.privilegeManagerParametersForm .tab .field .mainComplexDivContainer tbody tr td .text .inputWrapper input {
  height: 25px;
  padding: 0 8px;
  min-height: 0px;
}

.privilegeManagerParamenersFormList {
  width: 100%;
}

.privilegeManagerTree:has(.TippedToolTip) div.TippedToolTip {
  background-color: transparent;
}

.privilegeManagerTree table tbody tr td .ico {
  margin: 0 auto;
}

/*VWII-15340*/
body #_content > #FR > .formwrap .sfr-vsm .vsm-toolbar {
  position: fixed;
  width: 100%;
  max-width: 1326px;
  top: unset;
  bottom: 20px;
}

#_footer {
  position: fixed;
  width: 100%;
  bottom: 0;
}

#dropdownBtn-popup .pops-f {
  margin-top: -76px;
}

.pops-f:has(.discountPool) .vsm {
  width: 50%;
}
.pops-f:has(.discountPool) .vsm .vsm-toolbar {
  position: static !important;
  background: none !important;
}
.pops-f:has(.discountPool) .button {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 10px;
  bottom: 20px;
  width: 50%;
  z-index: 10;
}
.pops-f:has(.discountPool) .button button {
  width: auto;
  background: #003A59;
  color: #FFFFFF;
  font-size: 11px;
}
.pops-f:has(.discountPool) .button button:hover {
  background: #001E2E;
}

.paymentsList .sfr.GLT-vsm {
  margin-bottom: 40px;
}

.attachments-vsm .vsm-toolbar {
  position: unset !important;
}
.attachments-vsm .vsm-toolbar button {
  font-size: 12px !important;
}
