@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(/javax.faces.resource/roboto/v15/vzIUHo9z-oJ4WgkpPOtg1_esZW2xOQ-xsNqO47m55DA.woff.seam?ln=fonts) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/javax.faces.resource/roboto/v15/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff.seam?ln=fonts) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/javax.faces.resource/roboto/v15/2UX7WLTfW3W8TclTUvlFyQ.woff.seam?ln=fonts) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/javax.faces.resource/roboto/v15/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff.seam?ln=fonts) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/javax.faces.resource/roboto/v15/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff.seam?ln=fonts) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(/javax.faces.resource/roboto/v15/mnpfi9pxYH-Go5UiibESIj8E0i7KZn-EPnyo3HZu7kw.woff.seam?ln=fonts) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/javax.faces.resource/roboto/v15/1pO9eUAp8pSF8VnRTP3xnvesZW2xOQ-xsNqO47m55DA.woff.seam?ln=fonts) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/javax.faces.resource/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC4bN6UDyHWBl620a-IRfuBk.woff.seam?ln=fonts) format('woff');
}
p img {
  max-height: 100%;
  max-width: 100%;
}
div.ui-panel-titlebar.ui-widget-header {
  position: relative;
}
div.ui-panel-titlebar.ui-widget-header a.ui-panel-titlebar-icon {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  float: none;
  border-color: transparent;
  background-image: none;
}
div.ui-panel-titlebar.ui-widget-header a.ui-panel-titlebar-icon span.ui-icon {
  display: none;
}
body option[disabled="disabled"] {
  text-decoration: line-through;
}
body input,
body select,
body textarea,
body button,
body keygen,
body isindex,
body legend,
body a {
  font-size: 1em;
  font-family: "RobotoDraft", "Roboto";
}
body body-list {
  width: initial;
}
body .ui-widget,
body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea,
body .ui-widget button {
  font-size: 1em;
  font-family: "RobotoDraft", "Roboto";
}
body button,
body input[type="reset"],
body input[type="submit"],
body input[type="button"],
body textarea,
body input[type="text"],
body input[type="password"],
body select {
  font-size: 1em;
  font-family: "RobotoDraft", "Roboto";
  background-repeat: inherit;
  background-position: inherit;
  background-color: #fff;
  background-image: inherit;
}
body textarea,
body input[type="text"],
body input[type="password"],
body select {
  font-size: 1em;
  font-family: "RobotoDraft", "Roboto";
  background-repeat: inherit;
  background-position: inherit;
  background-color: #fff;
  background-image: inherit;
  border-radius: 3px;
}
body button:hover,
body input[type="reset"]:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover,
body button[disabled],
body input[type="reset"][disabled],
body input[type="submit"][disabled],
body input[type="button"][disabled] {
  background-repeat: inherit;
  background-position: inherit;
  background-color: #fff;
  background-image: inherit;
}
body .rf-au {
  font-size: 1em;
  font-family: "RobotoDraft", "Roboto";
  background-repeat: inherit;
  background-position: inherit;
  background-color: #fff;
  background-image: inherit;
}
body .rf-cp-hdr {
  font-size: 1em;
  font-family: "RobotoDraft", "Roboto";
  background-repeat: inherit;
  background-position: inherit;
  background-color: #fff;
  background-image: inherit;
  padding: 0.18181818em;
  border-width: 0.09090909em;
}
body .rf-cp-ico {
  width: 1.45454545em;
  height: 1.45454545em;
}
body .rf-cp-b {
  font-size: 1em;
  font-family: "RobotoDraft", "Roboto";
  padding: 0.90909091em;
}
body .rf-dt-c,
body .rf-dt-nd {
  font-size: 1em;
  font-family: "RobotoDraft", "Roboto";
  padding: 0.36363636em;
}
body .rf-dt-hdr-c,
body .rf-dt-shdr-c,
body .rf-dt-flt-c,
body .rf-dt-sftr-c,
body .rf-dt-ftr-c {
  font-size: 1em;
  font-family: "RobotoDraft", "Roboto";
  background-repeat: inherit;
  background-position: inherit;
  background-color: #fff;
  background-image: inherit;
  padding: 0.36363636em;
}
html {
  font-size: 0.8125rem;
}
.login-fieldset {
  border-style: solid;
  border-width: 1px 0 0;
  padding: 1em 0;
}
.login-fieldset > *:first-child {
  text-align: center;
  margin: -1.75em 0 0;
}
.login-fieldset > *:first-child > * {
  padding: 5px;
}
.login-fieldset__v2 {
  display: flex;
  align-items: center;
  text-align: center;
  color: #8d8d8d;
}
.login-fieldset__v2::before,
.login-fieldset__v2::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #8d8d8d;
}
.login-fieldset__v2:not(:empty)::before {
  margin-right: 15px;
}
.login-fieldset__v2:not(:empty)::after {
  margin-left: 15px;
}
.mdl-badge {
  text-align: center;
  position: relative;
  white-space: nowrap;
  margin-right: 1.75em;
}
.mdl-badge.mdl-badge-overlap {
  margin-right: 1em;
}
.mdl-badge[data-badge]:after {
  content: attr(data-badge);
  /*
        .prefixed-value(display,flex);
        .prefixed-atrib(flex-direction, row);
        .prefixed-atrib(flex-wrap, row);
        .prefixed-atrib(justify-content, row);
        .prefixed-atrib(align-content, center);
        .prefixed-atrib(align-items, center);
        top: -0.95em;
        right: -1.8em;
        */
  top: -0.9em;
  right: -1.75em;
  display: block;
  position: absolute;
  font-family: "RobotoDraft", "Roboto";
  font-weight: 600;
  font-size: 1em;
  width: 1.75em;
  height: 1.75em;
  border-radius: 50%;
  background: #000000;
  color: #ffffff;
}
.ifx-badge {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100%;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  z-index: 1;
  font-size: 0.75rem;
  font-weight: 700;
  height: 1.5rem;
  min-width: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  background: #02215d;
  color: #ffffff;
}
.ifx-badge-overlay {
  position: relative;
  display: inline-block;
}
.groupedItemsTreeContainer {
  display: inline-block;
  vertical-align: top;
}
.grpd-tree {
  font-size: 1rem;
}
.grpd-tree-v .grpd-tree-lst {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.grpd-tree-lst {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
section > .grpd-tree-lst {
  background-color: #ffffff;
}
.grpd-tree-lst .grpd-tree-lst {
  background-color: rgba(0, 0, 0, 0.04);
}
.grpd-tree-lst.grpd-tree-lst-folded {
  position: absolute;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.grpd-tree-itm {
  background-repeat: no-repeat;
  background-position: 0 1em;
  padding: 0 0 0 0.3em;
  background-image: url(/javax.faces.resource/all/1x_web/ic_keyboard_arrow_right_black_18dp.png.seam?ln=styleSkinInfox);
}
.grpd-tree-itm > * {
  cursor: pointer;
}
.grpd-tree-itm-cont {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.grpd-tree-i