.i-autocomplete.k-autocomplete.k-state-default,
.i-autocomplete.k-autocomplete.k-state-hover {
  background-color: #fff;
}
.i-autocomplete-icon {
  right: 3px;
  top: 50%;
  margin: -8px 0 0;
  position: absolute;
}
.k-autocomplete .i-autocomplete-icon {
  color: #787878;
}
.i-button {
  display: inline-block;
  box-sizing: border-box;
}
.i-button,
.k-button.i-button {
  min-width: 100px;
  padding: 4px 8px;
  line-height: 1.4em;
}
.i-button.i-button-img {
  padding: 4px;
  line-height: 0;
}
.i-button.k-button,
.i-button.k-button:focus,
.i-button.k-button.k-state-focused {
  background-image: none;
  margin-bottom: 0;
}
div[id$='toolbar_select'].i-button,
div[id$='toolbar_select'].k-button.i-button,
div[id$='toolbar_cols'].i-button,
div[id$='toolbar_cols'].k-button.i-button {
  min-width: 75px;
  padding: 6px;
}
.i-button.k-button.k-primary {
  color: #ffffff;
  background-color: #79c4f2;
  border-color: #79c4f2;
}
.i-button.k-button.k-state-selected,
.i-button.k-button:hover,
.i-button.k-button:hover:active,
.i-button.k-button.k-state-hover,
.i-button.k-button.k-state-focused:hover {
  color: #ffffff;
  background-color: #264f73;
  border-color: #264f73;
  background-image: none;
}
.i-button:hover .i-icon24,
.i-button.k-button.k-state-selected .i-icon24 {
  background-position: -24px 0;
}
.k-grid .k-button.i-button-small {
  min-width: 0;
  border: none;
  color: #000000;
  background-color: transparent;
  margin: 0;
  padding: 4px;
}
.k-grid .k-state-selected .k-button.i-button-small {
  color: #ffffff;
  background-color: #79c4f2;
}
.k-grid .k-button.i-button-small:hover {
  color: #ffffff;
  background-color: #264f73;
}
.k-grid .k-state-selected .k-button.i-button-small:hover,
.k-grid tr:hover .k-button.i-button-small:hover {
  color: #ffffff;
  background-color: #264f73;
}
.i-button.i-button-small.k-button {
  position: relative;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  padding: 1px;
  line-height: 12px;
}
.i-button-medium.k-button {
  position: relative;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  padding: 2px;
  line-height: 14px;
}
.i-listview-item-button.k-button {
  border: none;
  background: transparent;
  position: relative;
  height: 20px;
  width: 20px;
  padding: 2px;
  line-height: 14px;
  min-height: 20px;
  min-width: 20px;
}
.i-button-add::before {
  content: "+";
}
.i-button-del::before {
  content: "X";
}
.i-button-config::before {
  font-family: FontAwesome;
  content: "\f013";
}
.i-button-right::before {
  content: ">";
}
.i-button-left::before {
  content: "<";
}
@font-face {
  font-family: 'Tolkien';
  src: url('/css/fonts/Tolkien.woff2') format('woff2'), url('/css/fonts/Tolkien.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.inception-content-with-sidebars {
  display: grid;
  grid-template-areas: 'main-content' 'left-sidebar' 'right-sidebar';
  min-height: 100vh;
  min-height: 100svh;
}
.inception-content-with-sidebars > * {
  padding: 2rem;
}
.inception-content-with-sidebars > .inception-main-content {
  grid-area: main-content;
}
.inception-content-with-sidebars > .inception-left-sidebar {
  grid-area: left-sidebar;
}
.inception-content-with-sidebars > .inception-right-sidebar {
  grid-area: right-sidebar;
}
@media (min-width: 768px) {
  .inception-content-with-sidebars {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'main-content main-content' 'left-sidebar right-sidebar';
  }
}
@media (min-width: 1280px) {
  .inception-content-with-sidebars {
    grid-template-columns: 24rem 1fr 24rem;
    grid-template-areas: 'left-sidebar main-content right-sidebar';
  }
}
.inception-title {
  margin-bottom: 1rem;
  color: #f46e1d;
  text-align: center;
  font-size: 1.5rem;
  font-family: 'Open Sans', sans-serif;
}
.inception-button-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr));
  grid-auto-rows: minmax(8rem, auto);
  grid-gap: 2rem;
  padding: 0;
  list-style: none;
  margin-bottom: 4rem;
}
.inception-button-container a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 2rem;
  padding: 1rem;
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  background: #888888;
}
.inception-button-container a::before {
  display: block;
  font-size: 2rem;
  margin-bottom: 0.75rem;
  font-family: "Font Awesome 6 Pro";
  content: var(--fa);
}
.inception-button-container a:hover,
.inception-button-container a:hover:before {
  text-decoration: none;
  background: #6f6f6f;
}
.inception-button-container a.inception-light-blue {
  background: #79c4f2;
}
.inception-button-container a.inception-light-blue:hover,
.inception-button-container a.inception-light-blue:hover:before {
  background: #4bb0ed;
}
.inception-button-container a.inception-dark-blue {
  background: #264f73;
}
.inception-button-container a.inception-dark-blue:hover,
.inception-button-container a.inception-dark-blue:hover:before {
  background: #19354d;
}
.inception-button-container a.inception-orange {
  background: #f46e1d;
}
.inception-button-container a.inception-orange:hover,
.inception-button-container a.inception-orange:hover:before {
  background: #d4560a;
}
.inception-button-container a.inception-dark-gray {
  background: #333333;
}
.inception-button-container a.inception-dark-gray:hover,
.inception-button-container a.inception-dark-gray:hover:before {
  background: #1a1a1a;
}
.inception-button-container a.inception-light-gray {
  background: #888888;
}
.inception-button-container a.inception-light-gray:hover,
.inception-button-container a.inception-light-gray:hover:before {
  background: #6f6f6f;
}
.i-full {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.i-full-padding-4 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 4px;
}
.i-full-padding-8 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 8px;
}
.i-full-padding-16 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 16px;
}
.i-page-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: grid;
  gap: 8px;
  grid-template-rows: auto 1fr auto;
  overflow: hidden;
}
.i-page-content {
  position: relative;
}
.i-column-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(256px, 1fr));
}
.i-column-content {
  position: relative;
}
.i-clickable {
  cursor: pointer;
}
.i-float-left {
  float: left;
}
.i-float-right {
  float: right;
}
.i-scroll-hidden {
  overflow: hidden;
}
.i-v-scroll-auto {
  overflow-y: auto;
}
.i-full-height {
  height: 100%;
}
.i-full-size {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
.i-full-width {
  width: 100%;
}
.i-flex-column {
  display: flex;
  flex-direction: column;
}
.i-flex-row {
  display: flex;
  flex-direction: row;
}
.inline-i-flex-column {
  display: inline-flex;
  flex-direction: column;
}
.inline-i-flex-row {
  display: inline-flex;
  flex-direction: row;
}
.i-flex-center {
  align-items: center;
}
.i-flex-end {
  align-items: flex-end;
}
.i-flex-start {
  align-items: flex-start;
}
.i-flex-stretch {
  align-items: stretch;
}
.i-flex-baseline {
  align-items: baseline;
}
.i-justify-start {
  justify-content: flex-start;
}
.i-justify-center {
  justify-content: center;
}
.i-justify-end {
  justify-content: flex-end;
}
.i-justify-space-between {
  justify-content: space-between;
}
.i-flex-wrap {
  flex-wrap: wrap;
}
.i-flex-grow {
  flex-grow: 1;
}
.i-flex-noshrink {
  flex-shrink: 0;
}
.i-flex-self-center {
  align-self: center;
}
.i-flex-self-end {
  align-self: flex-end;
}
.i-flex-self-start {
  align-self: flex-start;
}
.i-flex-self-stretch {
  align-self: stretch;
}
.i-flex-cell {
  align-items: center;
  align-self: stretch;
  display: flex;
  i-flex-direction: row;
  margin: 0;
  padding: 0;
  position: relative;
}
.i-custom-scrollbar {
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
  scrollbar-width: thin;
}
.i-custom-scrollbar.scroll-auto-hide {
  scrollbar-color: transparent transparent;
}
.i-custom-scrollbar.scroll-auto-hide:hover {
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}
.i-custom-scrollbar::-webkit-scrollbar {
  width: 18px;
  height: 18px;
}
.i-custom-scrollbar::-webkit-scrollbar-thumb {
  border: 6px solid transparent;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background-clip: padding-box;
}
.i-custom-scrollbar::-webkit-scrollbar-corner {
  background: transparent;
}
.i-custom-scrollbar::-webkit-scrollbar-thumb:vertical {
  min-height: 30px;
}
.i-custom-scrollbar::-webkit-scrollbar-thumb:horizontal {
  min-width: 30px;
}
.i-custom-scrollbar.scroll-auto-hide::-webkit-scrollbar-thumb {
  background: transparent;
  background-clip: padding-box;
}
.i-custom-scrollbar.scroll-auto-hide:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.i-custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
  border: 4px solid transparent;
}
.i-custom-scrollbar-hidden {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.i-custom-scrollbar-hidden::-webkit-scrollbar {
  width: 0;
}
#incLoadingOverlay {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(192, 192, 192, 0.33) url('kendo/web/Default/loading_2x.gif') no-repeat center center;
  z-index: 2000;
  cursor: progress;
}
#incTransparentOverlay {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url('kendo/web/Default/loading_2x.gif') no-repeat center center;
  z-index: 2000;
  cursor: pointer;
}
#incLoadingOverlay {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(192, 192, 192, 0.33) url('kendo/web/Default/loading_2x.gif') no-repeat center center;
  z-index: 2000;
  cursor: progress;
}
#incTransparentOverlay {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url('kendo/web/Default/loading_2x.gif') no-repeat center center;
  z-index: 2000;
  cursor: pointer;
}
.i-drawer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 28px;
  background: #f0f0f0;
  z-index: 1;
}
.i-drawer.i-align-right {
  left: auto;
  right: 0;
}
.i-drawer-button,
.k-widget .i-drawer-button {
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  transform: rotate(180deg);
  padding: 10px 5px;
  display: inline-block;
  width: 28px;
  box-sizing: border-box;
}
.i-drawer-button:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}
.i-drawer-button.i-active {
  background-color: #e0e0e0;
}
.i-drawer-panel {
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 28px;
  width: 210px;
  -webkit-transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.465, 0.295, 0.975), visibility 0.2s 0s;
  -moz-transform: translateX(-100%);
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.2, 0.465, 0.295, 0.975);
  transform: translateX(-100%);
  transition: transform 0.2s cubic-bezier(0.2, 0.465, 0.295, 0.975), visibility 0.2s 0s;
  border-right: 5px solid #e0e0e0;
}
.i-drawer-panel.i-align-right {
  left: auto;
  right: 28px;
  -webkit-transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.465, 0.295, 0.975), visibility 0.2s 0s;
  -moz-transform: translateX(100%);
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.2, 0.465, 0.295, 0.975);
  transform: translateX(100%);
  border-right: none;
  border-left: 5px solid #e0e0e0;
}
.i-drawer-panel.i-expanded {
  visibility: visible;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}
.i-drawer-canvas {
  position: absolute;
  left: 28px;
  top: 0;
  bottom: 0;
  right: 0;
}
.i-drawer-canvas.i-expanded {
  left: 238px;
}
.i-drawer-canvas.i-align-right {
  left: 0;
  right: 28px;
}
.i-drawer-canvas.i-align-right.i-expanded {
  right: 238px;
}
.errorlist {
  margin-left: 0px;
  margin-top: 10px;
  list-style-type: disc;
}
.error-message {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 10px;
}
.error-message-text {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  font-style: italic;
  max-height: 50px;
  overflow: auto;
}
.error-tabless {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 5px;
}
.error-tabs {
  border-width: 0 !important;
  position: absolute !important;
  left: 5px;
  right: 5px;
  bottom: 40px;
}
.error-tab {
  position: relative !important;
  height: 100%;
  overflow: auto;
}
.error-general-desc-head {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  height: 19px;
}
.error-general-desc {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 15px;
  top: 35px;
  padding: 0;
  border-width: 0;
  -webkit-box-sizing: border-box;
  /* <=iOS4, <= Android  2.3 */
  -moz-box-sizing: border-box;
  /* FF1+ */
  box-sizing: border-box;
  /* Chrome, IE8, Opera, Safari 5.1*/
}
.error-general-desc-text {
  height: 100%;
  width: 100%;
  border: 1px solid #c0c0c0;
  margin-bottom: 2px;
  padding: 2px;
  line-height: 16px;
  -webkit-box-sizing: border-box;
  /* <=iOS4, <= Android  2.3 */
  -moz-box-sizing: border-box;
  /* FF1+ */
  box-sizing: border-box;
  /* Chrome, IE8, Opera, Safari 5.1*/
  overflow: auto;
}
.topcontainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: white;
}
.topcontainer > .i-tabstrip2 {
  margin: 5px;
}
.i-fieldcont {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.fieldcontfirst,
.fieldcontnolbl {
  margin-left: 4px;
}
.fieldcontlast {
  margin-right: 4px;
}
.field {
  position: absolute;
  display: inline-block;
  top: 1px;
  bottom: 1px;
  left: 0;
  right: 0;
  margin-right: 4px;
  background-color: white;
  overflow: auto;
}
#view_content_access div.field[id^="field_access_list_"],
#view_content_access div.field[id^="field_report_"] {
  overflow: unset;
}
.field.field-singleline {
  height: 30px;
  line-height: 28px;
}
.field.field-disabled {
  background-color: white;
  color: #A0A0A0;
}
.inputtable_r .i-fieldcont > .field_lbl_hlp span {
  margin-right: 20px;
}
.i-fieldcont > .field_lbl,
.i-fieldcont > .field_lbl_hlp {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  bottom: 0;
  right: 20px;
  padding: 0.4em 10px 0.8em 0;
  line-height: 1.714em;
  text-align: right;
  box-sizing: border-box;
}
.field_lbl_hlp {
  cursor: pointer;
}
.field_lbl_hlp:hover {
  color: #a0a0a0;
}
.field_hlp {
  position: absolute;
  display: inline-block;
  right: 4px;
  width: 16px;
  height: 16px;
  background: url('../images/icons/16x16/help.png') no-repeat;
  background-position: 0 0;
  cursor: pointer;
}
.field_lbl_hlp:hover .field_hlp {
  background-position: -16px 0;
}
.i-fieldcont.fieldinvalid .field_lbl,
.i-fieldcont.fieldinvalid .field_lbl_hlp,
.i-fieldcont.i-active.fieldinvalid .field_lbl,
.i-fieldcont.i-active.fieldinvalid .field_lbl_hlp {
  color: #b21111;
}
.fieldborder,
.k-widget .fieldborder {
  box-sizing: border-box;
}
.fieldborder {
  border: 1px solid #dbdbdb;
  overflow: hidden;
  position: relative;
}
.fieldborder:hover {
  border: 1px solid #a8a8a8;
  overflow: hidden;
  position: relative;
}
.field .fieldborder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fieldpadding {
  padding: 0 2px 0 2px;
}
.fieldborderless {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 2px;
  -webkit-box-sizing: border-box;
  /* <=iOS4, <= Android  2.3 */
  -moz-box-sizing: border-box;
  /* FF1+ */
  box-sizing: border-box;
  /* Chrome, IE8, Opera, Safari 5.1*/
}
.fieldcont_control {
  position: absolute;
  top: 0;
  left: 0;
  right: 22px;
  bottom: 0;
}
.fieldcontrol {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 22px;
  border-left: 1px solid #dbdbdb;
  -webkit-box-sizing: border-box;
  /* <=iOS4, <= Android  2.3 */
  -moz-box-sizing: border-box;
  /* FF1+ */
  box-sizing: border-box;
  /* Chrome, IE8, Opera, Safari 5.1*/
  text-align: center;
  padding: 3px 0;
}
.fieldcont_toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 20px;
  padding-left: 5px;
  border-bottom: 1px solid #dbdbdb;
  background-color: #f3f4f5;
}
.field .k-state-selected .i-icon16 {
  background-position: -16px 0;
}
.fieldcont_controlcol {
  background-color: white;
}
.i-fieldcont.fieldinvalid .fieldborder,
.i-fieldcont.fieldinvalid .fieldcontrol,
.i-fieldcont.i-active.fieldinvalid .fieldborder,
.i-fieldcont.i-active.fieldinvalid .fieldcontrol {
  border-color: #b21111;
}
.i-fieldcont.i-active .fieldborder,
.i-fieldcont.i-active .fieldcontrol {
  border-color: #a8a8a8;
}
.k-button.i-button.field_iconbutton {
  height: 28px;
  width: 28px;
  min-height: 28px;
  min-width: 28px;
  line-height: 22px;
  padding-left: 1px;
  padding-right: 1px;
}
.field_inputtext {
  width: 100%;
  border-width: 0;
  height: 100%;
  line-height: 1.714em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  padding-left: 5px;
  padding-right: 5px;
}
.i-field-lang {
  padding-right: 32px;
}
.k-button.i-field-lang-flag,
.i-field-lang-flag {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  border: none;
  padding: 4px 8px;
}
.k-button.i-field-lang-flag .i-icon-flag {
  vertical-align: middle;
}
.k-button.i-field-lang-flag .i-icon-flag:hover {
  cursor: initial;
}
.field-disabled .fieldcont_textarea {
  position: absolute;
  top: 0;
  left: 0;
  right: 1px;
  /* should be 0, but box-sizing: border-box doesn't remove all margins which in effect cause unwanted scrollbars*/
  bottom: 0;
}
.field_textarea {
  width: 100%;
  border-width: 0;
  margin-bottom: 2px;
  margin-right: 18px;
  height: 16px;
  line-height: 1.714em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
  outline: none;
  resize: none;
  background-color: transparent;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
.field_textarea_btn_text {
  display: inline-block;
  background: url('../images/icons/16x16/text.png') no-repeat;
  height: 16px;
  width: 16px;
  margin: 3px;
  cursor: pointer;
}
.field_control_maint {
  display: inline-block;
  background: url('../images/icons/16x16/arrowright.png') no-repeat;
  height: 16px;
  width: 16px;
  margin: 3px;
  cursor: pointer;
}
.fieldcont_datetime {
  position: absolute;
  top: 0;
  left: 0;
  right: 16px;
  height: 18px;
  -webkit-box-sizing: border-box;
  /* <=iOS4, <= Android  2.3 */
  -moz-box-sizing: border-box;
  /* FF1+ */
  box-sizing: border-box;
  /* Chrome, IE8, Opera, Safari 5.1*/
}
.k-datepicker.field_datetime,
.k-datetimepicker.field_datetime,
.k-timepicker.field_datetime {
  width: 100%;
  border-width: 0;
  font-size: 10pt;
  line-height: 1.714em;
  -webkit-box-sizing: border-box;
  /* <=iOS4, <= Android  2.3 */
  -moz-box-sizing: border-box;
  /* FF1+ */
  box-sizing: border-box;
  /* Chrome, IE8, Opera, Safari 5.1*/
}
.field .k-picker-wrap,
.field .k-picker-wrap.k-state-default,
.field .k-picker-wrap.k-state-hover,
.field .k-picker-wrap.k-state-focused {
  border-width: 0;
  padding: 0;
  margin: 0;
  box-shadow: none;
  background-color: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.field .k-picker-wrap.k-state-hover,
.field .k-picker-wrap.k-state-focused {
  color: #000;
}
.field_datetime .field_datetime.k-input {
  margin: 0;
  text-indent: 0;
  line-height: 1.714em;
}
.field_datetime .field_datetime.k-input .field_datetime {
  padding: 2px 0 2px 0;
  margin: 0;
  line-height: 1.714em;
}
.field_list .k-dropdown-wrap {
  border: none;
}
.k-multiselect-wrap {
  border-width: 0;
}
.i-window .k-popup.k-list-container,
.i-window .k-popup.k-calendar-container {
  border-color: #dbdbdb;
  background-color: white;
  border-width: 1px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -webkit-box-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.i-window .k-popup .k-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
}
.field_datetime_btn_date,
.field_datetime_btn_datetime {
  position: absolute;
  top: 2px;
  left: 0;
  background: url('../images/icons/16x16/field_date.png') no-repeat 0 0;
  height: 15px;
  width: 15px;
  cursor: pointer;
}
.fieldcont_list {
  position: absolute;
  left: -1px;
  top: -1px;
  right: 0;
  bottom: 0;
}
.fieldborder > .fieldcont_list {
  right: -1px;
}
.fieldcont_control.i-dropdown {
  left: -1px;
  top: -1px;
}
.field_list_container,
.field_list_dropdown {
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
}
.i-field-checkbox {
  margin-top: 4px;
}
.i-field-checkbox > input ~ label {
  position: relative;
  top: 1px;
  margin-left: 4px;
  cursor: pointer;
}
.i-field-image-edit {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
.i-field-image-hover .i-field-image-edit {
  display: block;
  cursor: pointer;
}
.i-field-image-edit .k-upload,
.i-field-image-edit .k-dropzone,
.i-field-image-edit .k-upload-button,
.i-field-image-edit .k-upload input,
.i-field-image-edit .k-upload span {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}
div.k-dropzone {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
div.k-dropzone-active {
  border-width: 4px;
}
div.k-dropzone-active.k-dropzone-hovered {
  color: #4F8A10;
  background-color: #DFF2BF;
  border-color: #4F8A10;
}
.k-dropzone em {
  display: inline-block;
  margin: 0.4em 0.1em;
  font-style: normal;
  color: #000000;
}
.field .k-widget.k-datepicker.i-entitypicker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.field .k-widget.k-datepicker.i-entitypicker .k-picker-wrap {
  border: none;
  height: 100%;
  padding: 0 5px;
}
.field .k-widget.k-datepicker.i-entitypicker .i-input {
  border: none;
  outline: none;
  width: calc(100% - 42px);
  height: 100%;
  box-sizing: border-box;
}
.field .k-widget.k-datepicker.i-entitypicker .k-clear-value.k-hidden {
  display: none;
}
.field .k-widget.k-datepicker.i-entitypicker .k-select {
  line-height: 28px;
}
.i-entity-dropdown-header-user {
  border-width: 0 0 1px 0;
  text-transform: uppercase;
}
.i-entity-dropdown-header-user > span {
  display: inline-block;
  padding: 10px;
}
.i-entity-dropdown-header-user > span:first-child {
  width: 50px;
}
.i-entity-dropdown table {
  width: 100%;
}
.i-entity-dropdown table tr td span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 5px 10px 5px 5px;
}
.i-entity-dropdown h3 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 1px 0;
  padding: 0;
}
.i-entity-dropdown p {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}
.i-entity-dropdown-user table tr td:first-child {
  padding: 0;
}
.k-grid .i-entity-dropdown-user table tr td:first-child span {
  margin: 0;
}
.i-entity-dropdown-user table tr td:first-child span {
  margin: 5px 10px 5px 10px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-repeat: no-repeat;
  line-height: 32px;
  background-color: #f46e1d;
  background-size: cover;
  color: #ffffff;
  text-align: center;
}
.i-entity-dropdown-user-tag table tr td:first-child span {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-repeat: no-repeat;
  line-height: 32px;
  background-color: #f46e1d;
  background-size: cover;
  color: #ffffff;
  text-align: center;
}
.field .k-grid {
  border-width: 0;
}
.field .k-grid td {
  border-width: 0;
}
.field .k-grid .k-grid-content {
  height: 100%;
}
.field .k-grid .k-grid-content.k-auto-scrollable {
  overflow-y: auto;
}
.fieldlist {
  margin: 0 0 -1em;
  padding: 0;
}
.fieldlist li {
  list-style: none;
  padding-bottom: 1em;
}
.field .k-radio-label {
  padding-left: 4px;
}
.field .k-radio-label:before {
  width: 16px;
  height: 16px;
}
.field .k-radio:checked + .k-radio-label:after {
  width: 10px;
  height: 10px;
  top: 3px;
  left: 3px;
}
.field.field-singleline .k-radio-list {
  line-height: 30px;
}
.k-window .cke.cke_reset_all {
  border: none;
  box-shadow: none;
}
.k-window .cke_top {
  border: none;
}
.cke_editable {
  outline: none;
  padding: 8px;
  box-sizing: border-box;
}
.k-window .cke_editable {
  border: 1px solid #e0e0e0;
}
.k-window .cke_editable:focus {
  border: 1px solid #b0b0b0;
}
.i-window .grid-stack {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content .grid-stack-item-content {
  left: 0;
  right: 0;
}
.i-window .k-tabstrip > .k-content > .grid-stack {
  top: 8px;
}
.i-window .grid-stack > .grid-stack-item > .grid-stack-item-content {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.i-window .grid-stack > .grid-stack-item > .grid-stack-item-content.k-window {
  margin-bottom: 12px;
  padding-bottom: 8px;
}
.filter_ctxmenu .k-link .ctxText {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
}
.filter_ctxmenu .k-link .k-sprite {
  margin-right: 8px;
  vertical-align: middle;
  font-size: 16px;
  width: 24px;
  height: 16px;
}
:root,
:host {
  --fa-style-family-duotone: 'Font Awesome 6 Duotone';
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
}
@font-face {
  font-family: 'Font Awesome 6 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../css/font-awesome6/webfonts/fa-duotone-900.woff2') format('woff2'), url('../css/font-awesome6/webfonts/fa-duotone-900.ttf') format('truetype');
}
.fad,
.fa-duotone,
.k-sprite.i-icon16.fad,
.i-icon16.fad,
.k-sprite.i-icon24.fad,
.i-icon24.fad,
.k-sprite.i-icon32.fad,
.i-icon32.fad,
.k-sprite.i-icon48.fad,
.i-icon48.fad,
.k-sprite.i-icon64.fad,
.i-icon64.fad {
  position: relative;
  font-weight: 900;
  letter-spacing: normal;
}
.fad::before,
.fa-duotone::before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}
.fad::after,
.fa-duotone::after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}
.fa-swap-opacity .fad::before,
.fa-swap-opacity .fa-duotone::before,
.fad.fa-swap-opacity::before,
.fa-duotone.fa-swap-opacity::before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}
.fa-swap-opacity .fad::after,
.fa-swap-opacity .fa-duotone::after,
.fad.fa-swap-opacity::after,
.fa-duotone.fa-swap-opacity::after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}
.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff);
}
.fad.fa-stack-1x,
.fad.fa-stack-2x,
.fa-duotone.fa-stack-1x,
.fa-duotone.fa-stack-2x {
  position: absolute;
}
:root,
:host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro';
}
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../css/font-awesome6/webfonts/fa-regular-400.woff2') format('woff2'), url('../css/font-awesome6/webfonts/fa-regular-400.ttf') format('truetype');
}
.far,
.fa-regular,
.i-button .k-sprite.i-icon16,
.k-sprite.i-icon16,
.i-icon16,
.i-button .k-sprite.i-icon24,
.k-sprite.i-icon24,
.i-icon24,
.i-button .k-sprite.i-icon32,
.k-sprite.i-icon32,
.i-icon32,
.i-button .k-sprite.i-icon48,
.k-sprite.i-icon48,
.i-icon48,
.i-button .k-sprite.i-icon64,
.k-sprite.i-icon64,
.i-icon64 {
  font-weight: 400;
}
.i-icon16,
.i-icon24,
.i-icon32,
.i-icon48,
.i-icon64 {
  font-family: 'Font Awesome 6 Pro';
}
.k-menu .k-sprite.i-contextmenu-icon {
  margin-right: 8px;
}
.i-icon-activate::before {
  content: "\f00c";
}
.i-icon-activate.fad:after {
  content: "\f00c\f00c";
}
.i-icon-add::before {
  content: "\2b";
}
.i-icon-add.fad:after {
  content: "\2b\2b";
}
.i-icon-approve::before {
  content: "\f00c";
}
.i-icon-approve.fad:after {
  content: "\f00c\f00c";
}
.i-icon-angle-left::before {
  content: "\f104";
}
.i-icon-angle-left.fad:after {
  content: "\f104\f104";
}
.i-icon-angle-double-left::before {
  content: "\f100";
}
.i-icon-angle-double-left.fad:after {
  content: "\f100\f100";
}
.i-icon-angle-right::before {
  content: "\f105";
}
.i-icon-angle-right.fad:after {
  content: "\f105\f105";
}
.i-icon-angle-double-right::before {
  content: "\f101";
}
.i-icon-angle-double-right.fad:after {
  content: "\f101\f101";
}
.i-icon-arrow-left::before {
  content: "\f060";
}
.i-icon-arrow-left.fad:after {
  content: "\f060\f060";
}
.i-icon-arrow-right::before {
  content: "\f061";
}
.i-icon-arrow-right.fad:after {
  content: "\f061\f061";
}
.i-icon-attachment::before {
  content: "\f0c6";
}
.i-icon-attachment.fad:after {
  content: "\f0c6\f0c6";
}
.i-icon-caret-down::before {
  content: "\f0d7";
}
.i-icon-caret-down.fad:after {
  content: "\f0d7\f0d7";
}
.i-icon-bars::before {
  content: "\f0c9";
}
.i-icon-bars.fad:after {
  content: "\f0c9\f0c9";
}
.i-icon-bell::before {
  content: "\f0f3";
}
.i-icon-bell.fad:after {
  content: "\f0f3\f0f3";
}
.i-icon-bug::before {
  content: "\f188";
}
.i-icon-bug.fad:after {
  content: "\f188\f188";
}
.i-icon-cancel::before {
  content: "\f08b";
}
.i-icon-cancel.fad:after {
  content: "\f08b\f08b";
}
.i-icon-checked::before {
  content: "\f00c";
}
.i-icon-checked.fad:after {
  content: "\f00c\f00c";
}
.i-icon-clock::before {
  content: "\f017";
}
.i-icon-clock.fad:after {
  content: "\f017\f017";
}
.i-icon-close::before {
  content: "\f00d";
}
.i-icon-close.fad:after {
  content: "\f00d\f00d";
}
.i-icon-collapse::before {
  content: "\f066";
}
.i-icon-collapse.fad:after {
  content: "\f066\f066";
}
.i-icon-collapse-left::before {
  content: "\f104";
}
.i-icon-collapse-left.fad:after {
  content: "\f104\f104";
}
.i-icon-collapse-double-left::before {
  content: "\f100";
}
.i-icon-collapse-double-left.fad:after {
  content: "\f100\f100";
}
.i-icon-collapse-up::before {
  content: "\f106";
}
.i-icon-collapse-up.fad:after {
  content: "\f106\f106";
}
.i-icon-collapse-double-up::before {
  content: "\f102";
}
.i-icon-collapse-double-up.fad:after {
  content: "\f102\f102";
}
.i-icon-collapse-right::before {
  content: "\f105";
}
.i-icon-collapse-right.fad:after {
  content: "\f105\f105";
}
.i-icon-collapse-double-right::before {
  content: "\f101";
}
.i-icon-collapse-double-right.fad:after {
  content: "\f101\f101";
}
.i-icon-collapse-down::before {
  content: "\f107";
}
.i-icon-collapse-down.fad:after {
  content: "\f107\f107";
}
.i-icon-collapse-double-down::before {
  content: "\f103";
}
.i-icon-collapse-double-down.fad:after {
  content: "\f103\f103";
}
.i-icon-columns::before {
  content: "\f0db";
}
.i-icon-columns.fad:after {
  content: "\f0db\f0db";
}
.i-icon-copy::before {
  content: "\f0c5";
}
.i-icon-copy.fad:after {
  content: "\f0c5\f0c5";
}
.i-icon-calendar::before {
  content: "\f133";
}
.i-icon-calendar.fad:after {
  content: "\f133\f133";
}
.i-icon-chart::before {
  content: "\f1fe";
}
.i-icon-chart.fad:after {
  content: "\f1fe\f1fe";
}
.i-icon-cogs::before {
  content: "\f085";
}
.i-icon-cogs.fad:after {
  content: "\f085\f085";
}
.i-icon-course::before {
  content: "\f19d";
}
.i-icon-course.fad:after {
  content: "\f19d\f19d";
}
.i-icon-deactivate::before {
  content: "\f05e";
}
.i-icon-deactivate.fad:after {
  content: "\f05e\f05e";
}
.i-icon-delete::before {
  content: "\f2ed";
}
.i-icon-delete.fad:after {
  content: "\f2ed\f2ed";
}
.i-icon-desktop::before {
  content: "\f390";
}
.i-icon-desktop.fad:after {
  content: "\f390\f390";
}
.i-icon-disapprove::before {
  content: "\f05e";
}
.i-icon-disapprove.fad:after {
  content: "\f05e\f05e";
}
.i-icon-doc::before {
  content: "\f15b";
}
.i-icon-doc.fad:after {
  content: "\f15b\f15b";
}
.i-icon-docs::before {
  content: "\f0c5";
}
.i-icon-docs.fad:after {
  content: "\f0c5\f0c5";
}
.i-icon-download::before {
  content: "\f019";
}
.i-icon-download.fad:after {
  content: "\f019\f019";
}
.i-icon-draw-circle::before {
  content: "\f5ed";
}
.i-icon-draw-circle.fad:after {
  content: "\f5ed\f5ed";
}
.i-icon-draw-polygon::before {
  content: "\f5ee";
}
.i-icon-draw-polygon.fad:after {
  content: "\f5ee\f5ee";
}
.i-icon-draw-square::before {
  content: "\f5ef";
}
.i-icon-draw-square.fad:after {
  content: "\f5ef\f5ef";
}
.i-icon-dropbox::before {
  content: "\f16b";
}
.i-icon-dropbox.fad:after {
  content: "\f16b\f16b";
}
.i-icon-edit::before {
  content: "\f044";
}
.i-icon-edit.fad:after {
  content: "\f044\f044";
}
.i-icon-email::before {
  content: "\f0e0";
}
.i-icon-email.fad:after {
  content: "\f0e0\f0e0";
}
.i-icon-ellipsis-v::before {
  content: "\f142";
}
.i-icon-ellipsis-v.fad:after {
  content: "\f142\f142";
}
.i-icon-error::before {
  content: "\f321";
}
.i-icon-error.fad:after {
  content: "\f321\f321";
}
.i-icon-execute::before {
  content: "\f0e7";
}
.i-icon-execute.fad:after {
  content: "\f0e7\f0e7";
}
.i-icon-execute-test::before {
  content: "\e0fe";
}
.i-icon-execute-test.fad:after {
  content: "\e0fe\e0fe";
}
.i-icon-expand::before {
  content: "\f065";
}
.i-icon-expand.fad:after {
  content: "\f065\f065";
}
.i-icon-exit::before {
  content: "\f08b";
}
.i-icon-exit.fad:after {
  content: "\f08b\f08b";
}
.i-icon-export::before {
  content: "\f56e";
}
.i-icon-export.fad:after {
  content: "\f56e\f56e";
}
.i-icon-external::before {
  content: "\f08e";
}
.i-icon-external.fad:after {
  content: "\f08e\f08e";
}
.i-icon-file::before {
  content: "\f15b";
}
.i-icon-file.fad:after {
  content: "\f15b\f15b";
}
.i-icon-filter::before {
  content: "\f0b0";
}
.i-icon-filter.fad:after {
  content: "\f0b0\f0b0";
}
.i-icon-flowchart::before {
  content: "\f0e8";
}
.i-icon-flowchart.fad:after {
  content: "\f0e8\f0e8";
}
.i-icon-folder::before {
  content: "\f07b";
}
.i-icon-folder.fad:after {
  content: "\f07b\f07b";
}
.i-icon-folder-o::before {
  content: "\f07c";
}
.i-icon-folder-o.fad:after {
  content: "\f07c\f07c";
}
.i-icon-forward::before {
  content: "\f061";
}
.i-icon-forward.fad:after {
  content: "\f061\f061";
}
.i-icon-fullscreen::before {
  content: "\f0b2";
}
.i-icon-fullscreen.fad:after {
  content: "\f0b2\f0b2";
}
.i-icon-googledrive::before {
  content: "\f1a0";
}
.i-icon-googledrive.fad:after {
  content: "\f1a0\f1a0";
}
.i-icon-handle::before {
  content: "\f142";
}
.i-icon-handle.fad:after {
  content: "\f142\f142";
}
.i-icon-history::before {
  content: "\f1da";
}
.i-icon-history.fad:after {
  content: "\f1da\f1da";
}
.i-icon-home::before {
  content: "\f015";
}
.i-icon-home.fad:after {
  content: "\f015\f015";
}
.i-icon-image::before {
  content: "\f03e";
}
.i-icon-image.fad:after {
  content: "\f03e\f03e";
}
.i-icon-import::before {
  content: "\f56f";
}
.i-icon-import.fad:after {
  content: "\f56f\f56f";
}
.i-icon-info::before {
  content: "\f129";
}
.i-icon-info.fad:after {
  content: "\f129\f129";
}
.i-icon-inbox::before {
  content: "\f01c";
}
.i-icon-inbox.fad:after {
  content: "\f01c\f01c";
}
.i-icon-input::before {
  content: "\f031";
}
.i-icon-input.fad:after {
  content: "\f031\f031";
}
.i-icon-itemgroup::before {
  content: "\f5fd";
}
.i-icon-itemgroup.fad:after {
  content: "\f5fd\f5fd";
}
.i-icon-library::before {
  content: "\f5db";
}
.i-icon-library.fad:after {
  content: "\f5db\f5db";
}
.i-icon-link::before {
  content: "\f0c1";
}
.i-icon-link.fad:after {
  content: "\f0c1\f0c1";
}
.i-icon-list::before {
  content: "\f03a";
}
.i-icon-list.fad:after {
  content: "\f03a\f03a";
}
.i-icon-table-list::before {
  content: "\f00b";
}
.i-icon-table-list.fad:after {
  content: "\f00b\f00b";
}
.i-icon-locked::before {
  content: "\f023";
}
.i-icon-locked.fad:after {
  content: "\f023\f023";
}
.i-icon-magnet::before {
  content: "\f076";
}
.i-icon-magnet.fad:after {
  content: "\f076\f076";
}
.i-icon-objects-column::before {
  content: "\e3c1";
}
.i-icon-objects-column.fad:after {
  content: "\e3c1\e3c1";
}
.i-icon-onedrive::before {
  content: "\f17a";
}
.i-icon-onedrive.fad:after {
  content: "\f17a\f17a";
}
.i-icon-pin::before {
  content: "\f08d";
}
.i-icon-pin.fad:after {
  content: "\f08d\f08d";
}
.i-icon-preview::before {
  content: "\f0db";
}
.i-icon-preview.fad:after {
  content: "\f0db\f0db";
}
.i-icon-print::before {
  content: "\f02f";
}
.i-icon-print.fad:after {
  content: "\f02f\f02f";
}
.i-icon-question::before {
  content: "\3f";
}
.i-icon-question.fad:after {
  content: "\3f\3f";
}
.i-icon-question-hotspot::before {
  content: "\f03e";
}
.i-icon-question-hotspot.fad:after {
  content: "\f03e\f03e";
}
.i-icon-question-matching::before {
  content: "\f12e";
}
.i-icon-question-matching.fad:after {
  content: "\f12e\f12e";
}
.i-icon-question-multiple-choice::before {
  content: "\e1d0";
}
.i-icon-question-multiple-choice.fad:after {
  content: "\e1d0\e1d0";
}
.i-icon-question-multiple-response::before {
  content: "\f0ae";
}
.i-icon-question-multiple-response.fad:after {
  content: "\f0ae\f0ae";
}
.i-icon-question-boolean::before {
  content: "\f205";
}
.i-icon-question-boolean.fad:after {
  content: "\f205\f205";
}
.i-icon-question-input::before {
  content: "\e1bf";
}
.i-icon-question-input.fad:after {
  content: "\e1bf\e1bf";
}
.i-icon-question-numeric::before {
  content: "\e1bd";
}
.i-icon-question-numeric.fad:after {
  content: "\e1bd\e1bd";
}
.i-icon-question-survey::before {
  content: "\f732";
}
.i-icon-question-survey.fad:after {
  content: "\f732\f732";
}
.i-icon-question-survey-multiple::before {
  content: "\f733";
}
.i-icon-question-survey-multiple.fad:after {
  content: "\f733\f733";
}
.i-icon-quiz::before {
  content: "\f19d";
}
.i-icon-quiz.fad:after {
  content: "\f19d\f19d";
}
.i-icon-refresh::before {
  content: "\f021";
}
.i-icon-refresh.fad:after {
  content: "\f021\f021";
}
.i-icon-remove::before {
  content: "\f00d";
}
.i-icon-remove.fad:after {
  content: "\f00d\f00d";
}
.i-icon-risk::before {
  content: "\f807";
}
.i-icon-risk.fad:after {
  content: "\f807\f807";
}
.i-icon-release::before {
  content: "\f00c";
}
.i-icon-release.fad:after {
  content: "\f00c\f00c";
}
.i-icon-save::before {
  content: "\f0c7";
}
.i-icon-save.fad:after {
  content: "\f0c7\f0c7";
}
.i-icon-search::before {
  content: "\f002";
}
.i-icon-search.fad:after {
  content: "\f002\f002";
}
.i-icon-search-plus::before {
  content: "\f00e";
}
.i-icon-search-plus.fad:after {
  content: "\f00e\f00e";
}
.i-icon-security::before {
  content: "\f2f7";
}
.i-icon-security.fad:after {
  content: "\f2f7\f2f7";
}
.i-icon-server::before {
  content: "\f233";
}
.i-icon-server.fad:after {
  content: "\f233\f233";
}
.i-icon-setting::before {
  content: "\f013";
}
.i-icon-setting.fad:after {
  content: "\f013\f013";
}
.i-icon-settings::before {
  content: "\f085";
}
.i-icon-settings.fad:after {
  content: "\f085\f085";
}
.i-icon-shield-keyhole::before {
  content: "\e248";
}
.i-icon-shield-keyhole.fad:after {
  content: "\e248\e248";
}
.i-icon-signout::before {
  content: "\f08b";
}
.i-icon-signout.fad:after {
  content: "\f08b\f08b";
}
.i-icon-spinner::before {
  content: "\f1ce";
}
.i-icon-spinner.fad:after {
  content: "\f1ce\f1ce";
}
.i-icon-tasks::before {
  content: "\f0ae";
}
.i-icon-tasks.fad:after {
  content: "\f0ae\f0ae";
}
.i-icon-text::before {
  content: "\f893";
}
.i-icon-text.fad:after {
  content: "\f893\f893";
}
.i-icon-text-copy::before {
  content: "\f034";
}
.i-icon-text-copy.fad:after {
  content: "\f034\f034";
}
.i-icon-tree::before {
  content: "\f0e8";
}
.i-icon-tree.fad:after {
  content: "\f0e8\f0e8";
}
.i-icon-unlocked::before {
  content: "\f09c";
}
.i-icon-unlocked.fad:after {
  content: "\f09c\f09c";
}
.i-icon-unpin::before {
  content: "\f08d";
}
.i-icon-unpin.fad:after {
  content: "\f08d\f08d";
}
.i-icon-user::before {
  content: "\f007";
}
.i-icon-user.fad:after {
  content: "\f007\f007";
}
.i-icon-unit::before {
  content: "\f63d";
}
.i-icon-unit.fad:after {
  content: "\f63d\f63d";
}
.i-icon-transporter::before {
  content: "\e042";
}
.i-icon-transporter.fad:after {
  content: "\e042\e042";
}
.i-icon-upload::before {
  content: "\f093";
}
.i-icon-upload.fad:after {
  content: "\f093\f093";
}
.i-icon-user-add::before {
  content: "\f234";
}
.i-icon-user-add.fad:after {
  content: "\f234\f234";
}
.i-icon-users::before {
  content: "\f0c0";
}
.i-icon-users.fad:after {
  content: "\f0c0\f0c0";
}
.i-icon-warning::before {
  content: "\f071";
}
.i-icon-warning.fad:after {
  content: "\f071\f071";
}
.i-icon-zip::before {
  content: "\f187";
}
.i-icon-zip.fad:after {
  content: "\f187\f187";
}
.i-icon-zip::before {
  content: "\f187";
}
.i-icon-zip.fad:after {
  content: "\f187\f187";
}
.i-icon-afasonline {
  background-image: url('../images/icons/32x32/afasonline.png');
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
}
[class^="i-icon-flag-"],
[class*=" i-icon-flag-"] {
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
}
.i-icon-flag-de {
  background-image: url('../images/locale/de/flag.svg');
}
.i-icon-flag-es {
  background-image: url('../images/locale/es/flag.svg');
}
.i-icon-flag-fr {
  background-image: url('../images/locale/fr/flag.svg');
}
.i-icon-flag-en {
  background-image: url('../images/locale/en/flag.svg');
}
.i-icon-flag-nl {
  background-image: url('../images/locale/nl/flag.svg');
}
.i-icon-flag-pl {
  background-image: url('../images/locale/pl/flag.svg');
}
.i-icon-flag-cs {
  background-image: url('../images/locale/cs/flag.svg');
}
.i-icon-flag-pt {
  background-image: url('../images/locale/pt/flag.svg');
}
.i-icon-flag-zu {
  background-image: url('../images/locale/zu/flag.svg');
}
.i-icon-flag-sw {
  background-image: url('../images/locale/sw/flag.svg');
}
.i-icon-flag-zh {
  background-image: url('../images/locale/zh/flag.svg');
}
.i-icon-flag-ms {
  background-image: url('../images/locale/ms/flag.svg');
}
.i-icon-flag-ko {
  background-image: url('../images/locale/ko/flag.svg');
}
.i-icon-flag-ar {
  background-image: url('../images/locale/ar/flag.svg');
}
.i-icon-img,
.k-icon.i-icon-img {
  background-image: url('../images/icons/document/img256.png');
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
}
.i-icon-pdf,
.k-icon.i-icon-pdf {
  background-image: url('../images/icons/document/pdf256.png');
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
}
.i-icon-word,
.k-icon.i-icon-word {
  background-image: url('../images/icons/document/word256.png');
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
}
.i-icon-excel,
.k-icon.i-icon-excel {
  background-image: url('../images/icons/document/excel256.png');
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
}
.i-icon-powerpnt,
.k-icon.i-icon-powerpnt {
  background-image: url('../images/icons/document/powerpnt256.png');
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
}
.i-icon-html,
.k-icon.i-icon-html {
  background-image: url('../images/icons/document/html256.png');
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
}
.i-button .k-sprite.i-icon16,
.k-sprite.i-icon16,
.i-icon16 {
  height: 16px;
  min-width: 16px;
  cursor: pointer;
  background-repeat: no-repeat;
  font-size: 14px;
  line-height: 16px !important;
  text-align: center;
  display: inline-block;
  background-position: center;
}
.k-sprite.i-icon16.fad,
.i-icon16.fad,
.k-sprite.i-icon24.fad,
.i-icon24.fad,
.k-sprite.i-icon32.fad,
.i-icon32.fad,
.k-sprite.i-icon48.fad,
.i-icon48.fad,
.k-sprite.i-icon64.fad,
.i-icon64.fad {
  font-family: "Font Awesome 6 Duotone";
}
.i-icon16.i-icon-wide {
  width: 24px;
}
.k-sprite.i-icon16.i-icon-bell:before,
.i-icon16.i-icon-bell:before {
  font-size: 16px;
}
.i-button-small.k-button.i-icon16 {
  height: 20px;
  width: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
}
.k-sprite.i-icon16 {
  display: inline-block;
}
.k-treeview .k-sprite.i-icon16 {
  vertical-align: middle;
  margin-right: 10px;
}
.i-icon16.i-icon-form-input {
  background-image: url('../images/icons/16x16/form/textfield.png');
  display: block;
}
.i-icon16.i-icon-form-text {
  background-image: url('../images/icons/16x16/form/textarea.png');
  display: block;
}
.i-icon16.i-icon-form-radiobutton {
  background-image: url('../images/icons/16x16/form/radio.png');
  display: block;
}
.i-icon16.i-icon-form-checkbox {
  background-image: url('../images/icons/16x16/form/checkbox.png');
  display: block;
}
.i-icon16.i-icon-form {
  background-image: url('../images/icons/16x16/form/form.png');
  display: block;
}
.i-icon16.i-icon-form-cont {
  background-image: url('../images/icons/16x16/form/form.png');
  display: block;
}
.i-icon16.i-icon-form-tabs {
  background-image: url('../images/icons/16x16/form/tabs.png');
  display: block;
}
.i-icon16.i-icon-form-tab {
  background-image: url('../images/icons/16x16/form/tab.png');
  display: block;
}
.i-icon16.i-icon-signout {
  font-size: 16px;
}
.i-icon16.icon_chart {
  background-image: url('../images/icons/16x16/chart.png');
  display: block;
}
.i-icon16.icon_export {
  background-image: url('../images/icons/16x16/export.png');
  display: block;
}
.i-icon16.icon_find {
  background-image: url('../images/icons/16x16/find.png');
  display: block;
}
.i-icon16.icon_new {
  background-image: url('../images/icons/16x16/new.png');
  display: block;
}
.i-icon16.icon_open {
  background-image: url('../images/icons/16x16/open.png');
  display: block;
}
.i-icon16.icon_overview {
  background-image: url('../images/icons/16x16/overview.png');
  display: block;
}
.i-icon16.icon_workflow {
  background-image: url('../images/icons/16x16/workflow.png');
  display: block;
}
.i-icon16.icon_pulldown {
  background-image: url('../images/icons/16x16/pulldown.png');
  display: block;
}
.i-icon16.icon_sum {
  background-image: url('../images/icons/16x16/sum.png');
  display: block;
}
.i-icon16.icon_view {
  background-image: url('../images/icons/16x16/view.png');
  display: block;
}
.i-icon16.icon_feedback {
  background-image: url('../images/icons/16x16/feedback.png');
  display: block;
}
.i-icon16.icon_head {
  background-image: url('../images/icons/16x16/head.png');
  display: block;
}
.i-icon16.icon_position {
  background-image: url('../images/icons/16x16/position.png');
  display: block;
}
.i-icon16.icon_kemregistration {
  background-image: url(../images/buttons/registratie.gif);
  display: block;
}
.i-icon16.icon_keminvestigation {
  background-image: url(../images/buttons/onderzoek.gif);
  display: block;
}
.i-icon16.icon_kemmeasures {
  background-image: url(../images/buttons/maatregelen.gif);
  display: block;
}
.i-icon16.icon_keminspection {
  background-image: url(../images/buttons/controle.gif);
  display: block;
}
.i-icon16.icon_kemclose {
  background-image: url(../images/buttons/afhandeling.gif);
  display: block;
}
.i-button .k-sprite.i-icon24,
.k-sprite.i-icon24,
.i-icon24 {
  min-width: 24px;
  height: 24px;
  cursor: pointer;
  background-repeat: no-repeat;
  font-size: 18px;
  line-height: 24px !important;
  text-align: center;
  display: inline-block;
}
.k-icon.i-icon24:before {
  min-width: 24px;
  height: 24px;
}
.k-sprite.i-icon24 {
  display: inline-block;
}
.tabhome .i-icon24 {
  margin-top: 4px;
}
.tab1 .i-icon24 {
  margin-top: 4px;
}
.i-shortcut .i-icon24 {
  color: grey;
}
.i-shortcut:hover .i-icon24 {
  color: white;
}
.i-icon24.icon_history {
  background-image: url('../images/icons/24x24/history.png');
  display: inline-block;
}
.i-icon24.icon_layout {
  background-image: url('../images/icons/24x24/layout.png');
  display: inline-block;
}
.i-button .k-sprite.i-icon32,
.k-sprite.i-icon32,
.i-icon32 {
  min-width: 32px;
  height: 32px;
  cursor: pointer;
  background-repeat: no-repeat;
  font-size: 24px;
  line-height: 32px !important;
  text-align: center;
  display: inline-block;
}
.k-sprite.i-icon32 {
  display: inline-block;
}
.i-icon-header.i-icon32 {
  margin-top: 9px;
}
.i-icon-header.i-icon-doctype {
  margin-left: 0;
  margin-top: 0;
  height: 100%;
  width: 100%;
  background-color: #f0f0f0;
}
.i-icon32.i-icon-home {
  font-size: 32px;
}
.i-icon32.icon_start {
  background-image: url('../images/icons/32x32/start.png');
}
.i-icon32.icon_start:before {
  content: ' ';
}
.i-icon32.icon_history {
  background-image: url('../images/icons/32x32/metro-history.png');
  display: block;
}
.i-icon32.icon_feedback {
  background-image: url('../images/icons/32x32/feedback.png');
  display: block;
}
.i-icon32.icon_webparts_layout0 {
  background-image: url('../images/icons/32x32/webparts-layout.png');
  display: inline-block;
}
.i-icon32.icon_webparts_layout1 {
  background-image: url('../images/icons/32x32/webparts-layout.png');
  background-position: -32px 0;
  display: inline-block;
}
.i-icon32.icon_webparts_layout2 {
  background-image: url('../images/icons/32x32/webparts-layout.png');
  background-position: -64px 0;
  display: inline-block;
}
.i-icon32.icon_webparts_layout3 {
  background-image: url('../images/icons/32x32/webparts-layout.png');
  background-position: 0 -32px;
  display: inline-block;
}
.i-icon32.icon_webparts_layout4 {
  background-image: url('../images/icons/32x32/webparts-layout.png');
  background-position: -32px -32px;
  display: inline-block;
}
.i-icon32.icon_webparts_layout5 {
  background-image: url('../images/icons/32x32/webparts-layout.png');
  background-position: -64px -32px;
  display: inline-block;
}
.i-icon32.icon_webparts_layout6 {
  background-image: url('../images/icons/32x32/webparts-layout.png');
  background-position: 0 -64px;
  display: inline-block;
}
.i-icon32.icon_webparts_layout7 {
  background-image: url('../images/icons/32x32/webparts-layout.png');
  background-position: -32px -64px;
  display: inline-block;
}
.i-icon32.icon_webparts_layout8 {
  background-image: url('../images/icons/32x32/webparts-layout.png');
  background-position: -64px -64px;
  display: inline-block;
}
.toolbar2_b:hover .i-icon32 {
  background-color: #f66008;
}
.i-button .k-sprite.i-icon48,
.k-sprite.i-icon48,
.i-icon48 {
  height: 48px;
  min-width: 48px;
  cursor: pointer;
  background-repeat: no-repeat;
  font-size: 40px;
  line-height: 48px !important;
  text-align: center;
  display: inline-block;
}
.i-button .k-sprite.i-icon64,
.k-sprite.i-icon64,
.i-icon64 {
  height: 64px;
  min-width: 64px;
  cursor: pointer;
  background-repeat: no-repeat;
  font-size: 60px;
  line-height: 64px !important;
  text-align: center;
  display: inline-block;
}
.i-imagetools-container {
  position: relative;
  box-sizing: border-box;
}
.i-imagetools-container * {
  box-sizing: border-box;
}
.i-imagetools-toolbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 420px;
  padding: 8px;
  background: #f0f0f0;
}
.i-imagetools-toolbar .i-imagetools-info,
.i-imagetools-toolbar .i-imagetools-button {
  display: inline-block;
  padding: 4px;
}
.i-imagetools-toolbar .i-imagetools-button {
  cursor: pointer;
}
.i-imagetools-toolbar .i-imagetools-button .far {
  pointer-events: none;
}
.i-imagetools-toolbar .i-imagetools-button.i-selected {
  color: #ffffff;
  background: #79c4f2;
}
.i-imagetools-area {
  color: #f46e1d;
}
.i-imagetools-marker {
  color: #f46e1d;
}
.k-grid,
.k-widget {
  box-sizing: border-box;
}
.k-grid.i-full {
  height: 100%;
}
.k-grid.i-grid-noheader .k-grid-header {
  height: 0;
  border-bottom-width: 0;
  overflow: hidden;
  display: none;
}
.i-grid.k-grid > .k-grouping-header {
  line-height: 26px;
}
.k-grouping-header .k-group-indicator {
  background: #ffffff;
}
.k-grid-header,
.k-grouping-header,
.k-filter-row {
  background-color: #f0f0f0;
}
.i-grid.k-grid .k-grid-header .k-link .k-icon.k-i-sort-asc-sm,
.i-grid.k-grid .k-grid-header .k-link .k-icon.k-i-sort-desc-sm {
  margin-top: 0;
}
.k-filter-row > th:nth-child(2),
.k-grid tbody td:nth-child(2),
.k-grid tfoot td:nth-child(2),
.k-grid-header th.k-header:nth-child(2) {
  border-left-width: 0;
}
.k-grid .k-multiselect.k-state-focused {
  box-shadow: none;
}
.k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
  top: unset;
  left: unset;
  margin-left: unset;
  margin-top: unset;
  position: unset;
  border: none;
  height: unset;
  width: 100%;
  line-height: unset;
}
.k-treelist .k-grid-content tr td {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.i-datepicker span.k-picker-wrap .k-input,
.i-datetimepicker span.k-picker-wrap .k-input,
.i-dropdown span.k-dropdown-wrap .k-input {
  line-height: 30px;
  padding: 0;
  text-indent: 5px;
}
.i-datepicker .k-picker-wrap .k-select,
.i-datetimepicker .k-picker-wrap .k-select,
.i-dropdown span.k-dropdown-wrap .k-select {
  line-height: 2.4em;
}
.i-datetimepicker .k-picker-wrap .k-select {
  width: 4em;
}
.i-datetimepicker .k-picker-wrap .k-select .k-link {
  margin: 0;
}
.k-autocomplete .i-autocomplete.k-input {
  height: 2.4em;
  line-height: 2.4em;
}
.k-multiselect.i-multiselect {
  border: none;
}
.k-grid td.k-group-cell {
  text-overflow: clip;
}
.i-window .k-splitbar {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
}
.i-window .k-splitbar.k-splitbar-horizontal-hover {
  border-color: #c7c7c7;
  background-color: #c7c7c7;
}
.i-window .k-calendar {
  width: 20em;
}
.i-window .k-week-number {
  width: 22.85714286em;
}
.i-window .k-panelbar.k-header,
.i-window .k-panelbar .k-content,
.i-window .k-panelbar .k-panel,
.i-window .k-panelbar .k-item,
.i-window .k-panelbar > .k-item > .k-link {
  background-color: white;
}
.i-window .k-tabstrip > .k-content {
  border: none;
}
.k-grouping-row.k-state-selected td,
.k-group-footer.k-state-selected td,
.k-grid-footer.k-state-selected td {
  color: #000000;
  border-color: #dbdbdb;
  font-weight: bold;
}
.k-grouping-row.k-state-selected a {
  color: inherit;
}
.k-grid tbody tr.k-grouping-row:hover a,
.k-grid tbody .k-grouping-row td.k-state-selected:hover a,
.k-grid tbody tr.k-grouping-row:hover a:link,
.k-grid tbody .k-grouping-row td.k-state-selected:hover a:link {
  color: #000000;
}
.k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
  padding: 8px;
  border: none;
  margin: 0 auto;
  top: unset;
  left: unset;
  margin-left: unset;
  margin-top: unset;
  position: unset;
  width: unset;
  height: unset;
  line-height: unset;
  vertical-align: unset;
}
span.i-lightbox {
  display: block;
  position: fixed;
  z-index: 1000;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  transition: opacity 0.3s linear;
  opacity: 0;
}
span.i-lightbox img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 90%;
  max-height: 90%;
  box-shadow: 0 0 20px black;
  background-color: white;
}
.i-listview-item {
  cursor: pointer;
}
.i-listview-item > div {
  display: inline-block;
  vertical-align: middle;
}
.k-button.i-listview-item-button:hover {
  background-color: #fff;
  color: #ffffff;
}
.k-panel > .k-item.i-listview-item {
  border: 1px solid #dbdbdb;
  margin-bottom: 2px;
}
.i-tile {
  display: inline-block;
  padding: 8px;
  text-align: center;
}
.i-tile:hover {
  background-color: #264f73;
  color: #ffffff;
  cursor: pointer;
}
.i-tile-img {
  width: 100px;
  height: 60px;
  border: 1px solid #000000;
  line-height: 60px;
  text-align: center;
  padding: 8px 0 0 0;
}
.i-tile:hover .i-tile-img {
  border-color: #ffffff;
}
.i-tile-title {
  text-align: center;
  max-width: 100px;
}
.i-contextmenu.k-menu .k-item > .k-link {
  line-height: 24px;
}
.i-menu li.k-item span.k-link {
  padding: 4px 8px;
  line-height: 1.4em;
}
.k-menu .k-menu-group .k-item.i-menu-separator > .k-link,
.k-menu.k-popup .k-item.i-menu-separator > .k-link {
  padding: 5px 0;
}
.k-menu .k-menu-group .k-item.i-menu-separator > .k-link hr,
.k-menu.k-popup .k-item.i-menu-separator > .k-link hr {
  border-width: 1px 0 0 0;
}
.k-menu .k-link .k-sprite {
  margin-right: 8px;
}
.k-menu .k-item.i-menuitem-split,
.k-widget.k-menu-horizontal > .k-item.i-menuitem-split {
  border-width: 0 1px 0 1px;
  border-left-color: lightgrey;
}
.k-menu .k-item.i-menuitem-split > span.k-link {
  padding-left: 0;
}
.i-grid-toolbar .i-menu.k-menu.k-menu-horizontal > .k-item {
  border-width: 0;
}
.k-item.i-menu-separator > .k-link hr {
  margin: 0;
  border-color: #c9c9c9;
  border-style: solid;
}
.i-window .k-menu .k-menu-group .k-item > .k-link,
.i-window .k-context-menu.k-menu-vertical > .k-item > .k-link {
  padding: 8px;
  margin-left: 4px;
}
.i-notification {
  width: 320px;
  white-space: initial;
  padding: 24px;
}
.i-notification h3 {
  font-size: 1em;
  padding: 0 0 4px 0;
}
.i-notification .icon,
.i-notification .msg {
  vertical-align: top;
}
.i-notification .icon span {
  font-size: 24pt;
  margin-right: 12px;
}
.i-notification * {
  color: #ffffff !important;
}
.i-notification .msg .notify span {
  vertical-align: middle;
}
.i-notification .msg .notify .progress:before {
  animation: dots 2s linear infinite;
  content: '';
}
@keyframes dots {
  0%,
  20% {
    content: '.';
  }
  40% {
    content: '..';
  }
  60% {
    content: '...';
  }
  90%,
  100% {
    content: '';
  }
}
.k-widget.k-notification.k-notification-info {
  background: #0066cc;
}
.k-widget.k-notification.k-notification-error {
  background: #db4240;
}
.k-widget.k-notification.k-notification-success {
  background: #37b400;
}
.k-notification-wrap .k-icon.k-i-close {
  top: 16px;
  color: #ffffff;
}
.i-panelbar.k-panelbar > .k-item > .k-link.k-header {
  color: #000000;
  background-color: #e0e0e0;
  border-color: transparent;
  font-size: 10pt;
  font-weight: normal;
  cursor: pointer;
  box-shadow: unset;
}
.i-panelbar.k-panelbar > .k-item > .k-link.k-header.k-state-hover {
  color: #ffffff;
  background-color: #f46e1d;
}
.i-panelbar.k-header.k-panelbar {
  border-color: transparent;
}
.i-panelbar.k-panelbar > li > .k-link.k-state-selected .k-i-arrow-n,
.i-panelbar.k-panelbar > li > .k-link.k-state-selected.k-state-hover .k-i-arrow-n {
  background-position: 0 -192px;
  opacity: 0.6;
}
.k-window .k-overlay {
  background-color: #c6c6c6;
}
.k-window {
  max-width: 100%;
}
span.k-window-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
}
.popup {
  display: inline-block;
  z-index: 1001;
}
.popup_restore,
.popup_max,
.popup_close {
  display: inline-block;
  float: right;
  height: 16px;
  width: 16px;
  line-height: 1px;
  margin-top: -2px;
  cursor: pointer;
}
.popup_restore {
  background: url('../images/popup_restore.png') no-repeat;
}
.popup_max {
  background: url('../images/popup_max.png') no-repeat;
}
.popup_close {
  background: url('../images/icons/16x16/close.png') no-repeat;
}
.i-window .k-overlay {
  background-color: #c6c6c6;
}
.i-window .k-window-titlebar.k-header {
  background-color: #f0f0f0;
}
.i-window .k-window-title {
  font-size: 11pt;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  color: #000000;
}
.i-window .filedownload {
  padding: 32px;
}
.i-popup {
  margin: 0;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "header" "content" "footer";
  grid-gap: 0;
  max-width: 100%;
  padding: 12px;
}
.i-popup-header {
  grid-area: header;
  padding-bottom: 8px;
}
.i-popup-content {
  grid-area: content;
  position: relative;
  overflow: auto;
}
.i-popup-footer {
  grid-area: footer;
  padding-top: 8px;
}
.i-popup-buttons {
  text-align: right;
}
.popup3 {
  z-index: 1001;
  background-color: white;
  padding-top: 8px;
  display: flex;
  width: 100%;
  height: 100%;
}
.popup3_r {
  display: flex;
  flex-direction: column;
}
.popup3_r:first-child {
  flex-grow: 1;
  margin-bottom: 40px;
  overflow: auto;
}
.popup3_m {
  background-color: white;
  padding: 4px 4px 0 4px;
  flex-grow: 1;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.popup3_b {
  white-space: nowrap;
  background-color: white;
  padding-left: 8px;
  text-align: right;
  position: absolute;
  bottom: 8px;
  right: 12px;
  z-index: 1000;
}
.i-popup-icon {
  height: 48px;
  width: 48px;
  vertical-align: middle;
  display: table-cell;
  line-height: 1px;
}
.i-popup-message {
  vertical-align: middle;
  display: table-cell;
  padding-left: 8px;
}
.i-popup-icon-help {
  background: url('../images/icons/icon_question.png') no-repeat;
  background-position: 0 0;
}
.i-popup-icon-question {
  background: url('../images/icons/icon_question.png') no-repeat;
  background-position: 0 0;
}
.i-popup-icon-info {
  background: url('../images/icons/icon_info.png') no-repeat;
  background-position: 0 0;
}
.i-popup-icon-error {
  background: url('../images/icons/icon_error.png') no-repeat;
  background-position: 0 0;
}
.i-entiteitlookup-h body.popup,
.i-entiteitlookup-m body.popup {
  background: transparent;
}
.i-preview {
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  flex-direction: column;
  display: flex;
}
.i-preview-title {
  color: #f46e1d;
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 16px;
}
.i-preview-icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  font-size: 48px;
  line-height: 60px;
  border: 1px solid #d3d3d3;
  vertical-align: top;
  float: left;
  margin-right: 5px;
}
.i-preview .k-tabstrip-wrapper,
.i-preview .k-tabstrip {
  margin: 0;
  padding: 0;
  border-width: 0;
}
.i-preview-content {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}
.i-preview-tabs {
  position: relative;
  height: 100%;
  box-sizing: content-box;
  flex: 1;
  display: none;
}
.i-preview-tabs .grid-stack > .grid-stack-item > .grid-stack-item-content {
  left: 0;
  right: 0;
}
.i-preview-tabs .grid-stack > .grid-stack-item > .grid-stack-item-content > .i-fieldcont {
  margin-left: 0;
}
.i-preview-tabs .grid-stack > .grid-stack-item > .grid-stack-item-content > .i-fieldcont > .field {
  margin-right: 0;
}
.i-preview-tabs .grid-stack > .grid-stack-item > .grid-stack-item-content > .i-fieldcont > .field_lbl,
.i-preview-tabs .grid-stack > .grid-stack-item > .grid-stack-item-content > .i-fieldcont > .field {
  margin-left: 10px;
}
.i-preview-tabs .grid-stack > .grid-stack-item > .grid-stack-item-content > .i-fieldcont.fieldcontnolbl > .field {
  margin-left: 0;
}
.i-tabcontent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.i-tabcontent-with-preview {
  display: flex;
  flex-direction: row;
}
.i-tabcontent-content,
.i-window .grid-stack.i-tabcontent-content {
  position: relative;
  display: block;
  margin-right: 20px;
}
.i-tabcontent-preview-placeholder {
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
}
.k-widget .i-tabcontent-preview,
.i-tabcontent-preview {
  background-color: #f0f0f0;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
.i-loading {
  font-size: 16px;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.field .i-languages li {
  min-width: 120px;
  line-height: 30px;
}
.i-radiogroup-single-line li {
  display: block;
  /*flex can make radio circle -> oval*/
  align-content: center;
}
.i-radiogroup-single-line li input {
  margin-top: 4px;
}
.i-sidebar {
  background-color: #f0f0f0;
}
.i-sidebar-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.i-sidebar.i-collapsed .i-sidebar-category {
  display: none;
}
.i-sidebar-category {
  display: inline-block;
  min-height: 40px;
  line-height: 40px;
  border-bottom: 1px solid grey;
  padding-left: 10px;
  font-weight: bold;
}
.i-sidebar-item:hover,
.i-sidebar-item.i-selected {
  background-color: #f46e1d;
  color: #ffffff;
  cursor: pointer;
}
.i-sidebar-icon {
  display: inline-block;
  width: 48px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.i-sidebar-label {
  display: inline-block;
  min-height: 40px;
  line-height: 40px;
}
.i-collapsed .i-sidebar-label {
  display: none;
}
.i-collapsed .i-icon-angle-double-left {
  display: none;
}
.i-expanded .i-icon-angle-double-right {
  display: none;
}
.i-sidebar.i-expanded {
  transition-duration: 200ms;
  width: 260px;
}
.i-sidebar > .i-flex-column {
  width: 260px;
}
.i-sidebar {
  overflow: hidden;
  position: relative;
  width: 48px;
  transition: width 1ms cubic-bezier(0.4, 0, 0.2, 1);
}
.i-sidebar .i-toggle-expand {
  display: inline-block;
  float: right;
}
.i-sidebar.i-expanded,
.i-sidebar > .i-flex-column {
  width: 300px;
}
.k-tooltip.k-popup.i-sidebar-tooltip {
  visibility: hidden;
}
.i-menu-static-cont {
  border-bottom: 1px solid none;
  margin-bottom: 20px;
}
.i-menu-static {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 16px;
  border: none;
}
.i-menu-static-head {
  background-color: transparent;
  margin-bottom: 15px;
}
.i-menu-static-head-txt {
  display: inline-block;
  color: #000000;
  vertical-align: middle;
  font-weight: bold;
  font-size: 18px;
}
.i-menu-static-head-icon {
  color: #000000;
  display: inline-block;
  vertical-align: middle;
  margin: 4px;
}
.i-menu-static-menu {
  display: inline-block;
  width: 300px;
  vertical-align: top;
  box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.18);
}
.i-menu-static-menu.k-menu.k-header {
  border: none;
}
.i-menu-static-menu.k-menu > .k-menu-item:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.i-menu-static-menu.k-menu > .k-menu-item > .k-menu-link {
  padding: 10px 20px;
}
.i-menu-static-menu.k-menu.k-menu .k-link .k-sprite {
  text-align: left;
}
.table-row {
  min-height: 26px;
}
.table-cell {
  display: inline-block;
  vertical-align: top;
}
.table-label {
  width: 140px;
  padding-top: 4px;
}
.inputtable {
  position: absolute;
  margin-top: 4px;
  margin-bottom: 4px;
  *margin-right: 8px;
  /* IE hack to fix the vertical scrollbar making the page too wide*/
  background-color: white;
}
.inputtable_r {
  position: relative;
  display: table;
  table-layout: fixed;
  margin-top: 4px;
  margin-bottom: 4px;
  *margin-right: 8px;
  /* IE hack to fix the vertical scrollbar making the page too wide*/
  background-color: white;
  vertical-align: top;
}
.inputtable_r > .inputtable_row {
  display: table-row;
}
.inputtable_r > .inputtable_row > .inputtable_m {
  display: table-cell;
  margin: 0;
  padding: 0 5px;
  box-sizing: border-box;
}
.inputtable_r > .inputtable_row > .inputtable_m > label {
  margin-top: 5px;
  line-height: 36px;
}
.inputtable_h {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 32px;
  height: 32px;
}
.inputtable .inputtable_h {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
}
.inputtable_r .inputtable_h {
  position: relative;
  display: table-caption;
}
.inputtable_h .i-button,
.inputtable_m .i-button {
  font-weight: normal;
}
.inputtable .inputtable_m {
  position: absolute;
  top: 32px;
  left: 0;
  right: 0;
  bottom: 0;
  vertical-align: top;
  margin-right: 4px;
  margin-left: 4px;
}
.inputtable_r .inputtable_m {
  vertical-align: top;
  margin-right: 4px;
  margin-left: 4px;
  margin-bottom: 2px;
}
.inputtable_r .field,
.inputtable_r .field_lbl {
  display: table-cell;
  position: relative;
  vertical-align: top;
  line-height: 1.714em;
}
.inputtable_r .i-fieldcont {
  display: table;
  position: relative;
}
.inputtable_r .fieldcont_control {
  position: relative;
}
.inputtable_r .fieldborder {
  position: relative;
  width: 100%;
}
.inputtable_r .fieldborder {
  display: table;
}
.inputtable_r .fieldcont_control {
  display: table-cell;
}
.inputtable_r .field_inputtext {
  padding: 6px;
  box-sizing: border-box;
}
.inputtable_r .fieldcont_list {
  position: relative;
  top: 0;
  left: 0;
}
.i-content-splitter > .k-splitter > .k-pane > .i-splitterpane-inner > .grid-stack > .grid-stack-item > .grid-stack-item-content,
.i-content-splitter > .k-splitter > .k-pane > .i-splitterpane-inner > .grid-stack > .grid-stack > .grid-stack-item > .grid-stack-item-content,
.i-content-container-inner > .grid-stack > .grid-stack-item > .grid-stack-item-content,
.i-content-container-inner > .grid-stack > .grid-stack > .grid-stack-item > .grid-stack-item-content {
  left: 0;
  right: 0;
}
.i-tabstrip2.k-tabstrip {
  border: none;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper,
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  background-color: white;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  border-bottom: 1px solid #79c4f2;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper {
  min-height: 30px;
  border-bottom: 1px solid #79c4f2;
  padding: 0;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-active {
  background-color: #79c4f2;
  border-color: #79c4f2;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-active span {
  color: #ffffff;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item {
  background-color: white;
  border-color: white;
  color: #333333;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-hover {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  background-image: none;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item > .k-link {
  font-size: 10pt;
  line-height: 1.4em;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-tab-on-top,
.k-tabstrip-items > .k-state-active {
  padding: 0;
}
.i-content-document .k-tabstrip.i-tabstrip2,
.i-tabstrip2 {
  left: 4px;
  right: 4px;
}
.k-tabstrip.i-tabstrip2,
.i-tabstrip2 {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
}
.tabstrip2_strip {
  display: block;
  height: 26px;
  background-color: white;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-active {
  background-color: #79c4f2;
}
.i-tabstrip2.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-active > .k-link {
  color: #ffffff;
}
.k-tabstrip.i-tabstrip2 > .tabstrip2_strip {
  height: 30px;
  border-bottom: 1px solid #808080;
}
.k-tabstrip.i-tabstrip2 > .tabstrip2_strip > .k-item.k-state-active {
  background-color: #79c4f2;
  border-color: #79c4f2;
}
.k-tabstrip.i-tabstrip2 > .tabstrip2_strip > .k-item.k-state-active.k-state-hover {
  background-color: #264f73;
  border-color: #264f73;
}
.k-tabstrip.i-tabstrip2 > .tabstrip2_strip > .k-item.k-state-active > .k-link {
  color: #ffffff;
}
.k-tabstrip.i-tabstrip2 > .tabstrip2_strip > .k-item.k-state-active.k-state-hover > .k-link {
  color: #ffffff;
}
.k-tabstrip.i-tabstrip2 > .tabstrip2_strip > .k-item {
  background-color: white;
  border-color: white;
}
.k-tabstrip.i-tabstrip2 > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-hover {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
}
.k-tabstrip.i-tabstrip2 > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-hover > .k-link {
  color: #333333;
}
.k-tabstrip.i-tabstrip2 > .k-tabstrip-items-wrapper > .tabstrip2_strip > .k-item > .k-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
}
.k-tabstrip.i-tabstrip2 > .k-content.i-tabcontent {
  position: relative;
  margin: 0;
}
.tabstripcontent {
  display: block;
  position: absolute;
  top: 31px;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: white;
  border-top: 1px solid #808080;
  z-index: 1;
  padding: 5px;
}
.i-tabcontent {
  position: absolute;
  top: 5px;
  left: 5px;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.k-tabstrip > .k-content.i-tabcontent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
.tab2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
  display: inline-block;
  position: relative;
  float: left;
  height: 32px;
  margin-right: 1px;
  cursor: pointer;
}
.tab2_a_m {
  display: inline-block;
  float: left;
  background-color: #79c4f2;
  color: #ffffff;
  height: 31px;
}
.tab2_a_m:hover {
  background-color: #264f73;
  color: #ffffff;
}
.i-inactive .tab2_a_m {
  background-color: white;
  color: #333333;
}
.i-inactive:hover .tab2_a_m {
  background-color: #f0f0f0;
  color: #333333;
}
.tab2_a_lbl {
  display: inline-block;
  padding-top: 7px;
  padding-right: 10px;
  padding-left: 10px;
  text-transform: uppercase;
  color: #ffffff;
}
.i-inactive .tab2_a_lbl {
  color: #333333;
}
.tab2_a_m.tabinvalid .tab2_a_lbl {
  color: #b21111;
}
.tab2_a_close {
  height: 14px;
  width: 14px;
  cursor: pointer;
  background-repeat: no-repeat;
  font-size: 10pt;
  line-height: 11px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  background-color: #79c4f2;
}
.tab2_a_close:before {
  content: 'x';
}
.i-inactive .tab2_a_close {
  color: #000000;
  background-color: transparent;
}
.i-inactive .tab2_a_close:hover {
  color: white;
  background-color: #808080;
}
.i-tabstrip-lms.k-tabstrip.k-header {
  border: none;
  background-color: transparent;
}
.i-tabstrip-lms.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  background-color: #c0c0c0;
  min-height: 30px;
  border-bottom: 1px solid #c0c0c0;
  padding: 0;
}
.i-tabstrip-lms.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-active {
  background-color: #a0a0a0;
  border-color: #a0a0a0;
}
.i-tabstrip-lms.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-active span {
  color: transparent;
}
.i-tabstrip-lms.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  color: white;
}
.i-tabstrip-lms.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-hover {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  background-image: none;
}
.i-tabstrip-lms.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item > .k-link {
  font-size: 10pt;
  line-height: calc(10pt + 10px);
}
.i-tabstrip-lms.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-tabstrip-items-wrapper > .k-tab-on-top,
.k-tabstrip-items > .k-state-active {
  padding: 0;
}
.i-content-document .k-tabstrip.i-tabstrip-lms,
.i-tabstrip-lms {
  left: 4px;
  right: 4px;
}
.k-tabstrip.i-tabstrip-lms,
.i-tabstrip-lms {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.i-tabstrip-lms.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-active {
  background-color: #a0a0a0;
}
.i-tabstrip-lms.k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-active > .k-link {
  color: #ffffff;
}
.k-tabstrip.i-tabstrip-lms > .tabstrip2_strip {
  height: 30px;
  border-bottom: 1px solid #808080;
}
.k-tabstrip.i-tabstrip-lms > .tabstrip2_strip > .k-item.k-state-active {
  background-color: #79c4f2;
  border-color: #79c4f2;
}
.k-tabstrip.i-tabstrip-lms > .tabstrip2_strip > .k-item.k-state-active.k-state-hover {
  background-color: #264f73;
  border-color: #264f73;
}
.k-tabstrip.i-tabstrip-lms > .tabstrip2_strip > .k-item.k-state-active > .k-link {
  color: #ffffff;
}
.k-tabstrip.i-tabstrip-lms > .tabstrip2_strip > .k-item.k-state-active.k-state-hover > .k-link {
  color: #ffffff;
}
.k-tabstrip.i-tabstrip-lms > .tabstrip2_strip > .k-item {
  background-color: white;
  border-color: white;
}
.k-tabstrip.i-tabstrip-lms > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-hover {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
}
.k-tabstrip.i-tabstrip-lms > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-state-hover > .k-link {
  color: #333333;
}
.k-tabstrip.i-tabstrip-lms > .tabstrip2_strip > .k-item > .k-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
}
.k-tabstrip.i-tabstrip-lms > .k-content.i-tabcontent {
  background-color: transparent;
  position: relative;
  margin: 0;
}
.k-tabstrip.i-tabstrip-lms > .k-content.i-tabcontent .i-splitter {
  background-color: transparent;
}
.i-tabstrip2 .k-tabstrip-content.k-state-focused,
.i-tabstrip2 .k-tabstrip-content:focus,
.i-tabstrip2.k-tabstrip > .k-content.k-state-focused,
.i-tabstrip2.k-tabstrip > .k-content:focus {
  outline: none;
}
#toc-content {
  padding: 0;
  border: solid 0 #000000;
  background-color: #f0f0f0;
  max-height: 100vh !important;
  overflow-y: auto !important;
}
#toc-content #treeview {
  white-space: normal !important;
  overflow-x: hidden;
}
#toc-content #treeview span.k-in {
  width: 100%;
  margin: 0;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}
#toc-content #treeview .fa-angle-right {
  font-size: 15px;
}
#toc-content #treeview .k-mid > .k-icon,
#treeview .k-top > .k-icon,
#treeview .k-bot > .k-icon {
  display: none !important;
}
#toc-content #treeview .k-icon.open:before {
  content: "\f0da";
  margin-top: -6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#toc-content #treeview .k-icon.closed:before {
  content: "\f0da";
}
#toc-content #treeview .k-icon.leaf:before {
  content: "\f105";
}
#toc-content #treeview .open,
#treeview .closed {
  margin-left: 0;
}
#toc-content #treeview .k-group {
  margin-left: -3px;
}
#toc-content #treeview > .k-group {
  margin-left: -18px;
}
#toc-content #treeview .k-icon {
  display: inline;
  vertical-align: top;
  user-select: none;
  background-color: transparent;
  color: #444444;
  margin-top: 1px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#toc-content #treeview .text {
  display: block;
  line-height: 18px;
  padding: 4px 18px 4px 25px;
  cursor: pointer;
  position: relative;
  color: #444444;
}
#toc-content #treeview span.k-in:hover .text .action-tab-toctree {
  display: inline-block;
}
#toc-content #treeview .text .action-tab-toctree:hover {
  color: rgba(255, 255, 255, 0.6);
}
#toc-content #treeview .text .action-tab-toctree {
  display: none;
  position: absolute;
  right: -7px;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 13px;
  line-height: 18px;
}
#toc-content #treeview .k-state-focused {
  box-shadow: none;
}
#toc-content #treeview .k-state-hover .text,
#toc-content #treeview .k-state-hover .k-icon,
#toc-content #treeview .k-state-selected .text,
#toc-content #treeview .k-state-selected .k-icon {
  color: #ffffff;
  padding-top: 4px;
  padding-bottom: 4px;
}
#toc-content #treeview .k-state-hover,
#toc-content #treeview .k-state-selected {
  background: #f46e1d;
}
body.index1 .k-splitbar {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}
body.index1 .k-splitbar:hover {
  background-color: #f46e1d;
  border-color: #f46e1d;
}
body.index1 .k-splitbar > .k-icon {
  background-color: transparent;
}
.i-content-toolbar > .i-toolbar {
  top: 80px;
}
.i-toolbar {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  overflow-y: auto;
  overflow-x: hidden;
}
.i-splitterpane-inner > .i-toolbar {
  left: 0;
}
.i-toolbar-h {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  display: block;
  font-weight: bold;
  color: #f46e1d;
  margin: 5px;
  text-transform: uppercase;
}
.i-toolbar-m {
  margin: 5px;
}
.i-toolbar-b.k-button,
.i-toolbar-b.k-button:focus,
.i-toolbar-b.k-button.k-state-focused {
  display: inline-block;
  color: #ffffff;
  background-color: #79c4f2;
  border-color: #79c4f2;
  background-image: none;
  width: 100%;
  max-width: 195px;
  text-align: left;
  margin-bottom: 2px;
}
.i-toolbar-b.k-button:hover,
.i-toolbar-b.k-button.k-state-hover,
.i-toolbar-b.k-button.k-state-focused:hover {
  color: #ffffff;
  background-color: #264f73;
  border-color: #264f73;
  background-image: none;
}
.i-toolbar-b:hover .i-icon24 {
  background-position: -24px 0;
}
.i-workflow-step {
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin: 0 0 3px 0;
  position: relative;
}
.i-workflow-inactive {
  background-color: #e0e0e0;
}
.i-workflow-inactive-arrow {
  width: 0;
  height: 0;
  border-top: 7px solid #e0e0e0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.i-page-toolbar,
.k-widget .i-page-toolbar {
  position: relative;
  box-sizing: border-box;
  background-color: white;
  padding: 4px;
}
.i-toolbar .i-button,
.i-page-toolbar .i-button {
  border: none;
  color: #000000;
  background-color: white;
}
.i-toolbar .i-button:hover,
.i-page-toolbar .i-button:hover {
  border: none;
  color: #ffffff;
  background-color: #264f73;
}
.i-toolbar .i-button.k-primary,
.i-page-toolbar .i-button.k-primary {
  color: #ffffff;
  border-color: #f46e1d;
  background-color: #f46e1d;
}
.i-toolbar .i-button.k-primary:hover,
.i-page-toolbar .i-button.k-primary:hover {
  color: #ffffff;
  border-color: #264f73;
  background-color: #264f73;
}
.i-content .i-toolbar .i-button:hover,
.i-content .i-page-toolbar .i-button:hover {
  background-color: #264f73;
}
.i-page-toolbar .i-menu {
  vertical-align: middle;
  border: none;
  background-color: white;
}
.i-page-toolbar .i-menu.k-menu > li.k-item {
  border: none;
  color: #000000;
  background-color: white;
}
.i-page-toolbar .i-menu.k-menu > li.k-item.k-state-hover {
  color: #ffffff;
  background-color: #264f73;
  background-image: none;
}
.i-page-toolbar .i-menu.k-menu > li.k-item.k-state-hover > .k-link {
  color: #ffffff;
  background-color: #264f73;
  background-image: none;
}
.i-page-toolbar .i-button {
  min-width: 0;
}
.i-grid-toolbar {
  position: absolute;
  left: 0;
  right: 0;
  height: 34px;
  background-color: white;
}
.i-toolbar-separator {
  width: 16px;
  display: inline-block;
}
.i-grid-toolbar-right {
  float: right;
}
.i-grid-toolbar .i-button {
  margin-top: 0;
}
.i-grid-toolbar .i-menu {
  margin-top: 0;
  vertical-align: top;
  background-color: #f0f0f0;
  padding: 0;
}
.i-grid-toolbar .i-menu.k-menu.k-header {
  border-color: #79c4f2;
}
.i-grid-toolbar > span > ul > li.k-item > .k-link {
  min-height: 15px;
}
.i-upload div.k-dropzone em {
  visibility: visible;
}
.i-upload .file-icon {
  float: left;
  margin-left: 10px;
  margin-top: 13px;
}
.i-upload .file-heading {
  font-size: 1.1em;
  display: inline-block;
  float: left;
  width: 60%;
  margin: 0 0 0 20px;
  height: 25px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.i-upload .file-name-heading {
  font-weight: bold;
  margin-top: 5px;
}
.i-upload .file-size-heading {
  font-weight: normal;
  font-style: italic;
}
.i-upload .file-date-heading {
  font-weight: normal;
  font-style: italic;
}
.i-upload li.k-file .file-wrapper .k-upload-action {
  position: absolute;
  top: 0;
  right: 0;
}
.i-upload li.k-file div.file-wrapper {
  position: relative;
  height: 75px;
  width: 100%;
}
.i-upload .k-upload-files {
  margin: 0;
}
.i-upload .k-upload-status {
  right: 2px;
}
.i-upload.i-upload-single .k-file {
  border: none;
}
.i-user-collaborate {
  border-radius: 50%;
  background-color: darkgrey;
  color: white;
  height: 36px;
  width: 36px;
  line-height: 36px;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.i-user-collaborate-picture {
  border-radius: 50%;
  max-height: 36px;
  max-width: 36px;
  vertical-align: middle;
}
.i-user-collaborate-picture.online,
.i-user-collaborate.online {
  border: 2px solid green;
}
.i-user-collaborate-picture.offline,
.i-user-collaborate.offline {
  border: 2px solid red;
}
.windowcontent_f {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #fafbfc;
}
.windowloading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  display: none;
  vertical-align: middle;
  z-index: 10;
  cursor: wait;
}
.windowloading_i {
  border: 1px solid #808080;
  box-shadow: 0 0 20px rgba(91, 91, 91, 0.4);
  background-color: white;
  background-image: none;
  width: 120px;
  height: 70px;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 50%;
  padding: 0 0 0 48px;
  margin: -51px 20px 20px -131px;
  line-height: 70px;
  box-sizing: border-box;
}
.windowcontent {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #fafbfc;
  z-index: 1000;
}
.windowinnercontent {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding-top: 5px;
  overflow-y: auto;
  background-color: white;
}
.i-window .i-header,
.i-window .i-header-with-toolbar {
  position: relative;
  border-top: 1px solid white;
  background-color: #f0f0f0;
  border-bottom: none;
  min-height: 70px;
  box-sizing: border-box;
}
.i-window .i-header-with-toolbar {
  min-height: 104px;
}
.i-window .i-content-noheader .i-header {
  display: none;
}
.i-window .i-header-title {
  position: absolute;
  display: inline-block;
  top: 11px;
  left: 70px;
  color: #f46e1d;
  font-size: 18px;
  font-weight: bold;
}
.i-window .i-header-with-toolbar .i-header-title {
  top: 45px;
}
.i-window .i-header-subtitle {
  display: none;
}
.i-window .i-header-with-toolbar .i-header-subtitle {
  top: 40px;
}
.i-window .i-header-title .i-webparts-menu > .k-item > .k-link {
  padding: 0 10px 0 0;
  white-space: nowrap;
  color: #f46e1d;
  font-size: 18px;
  font-weight: bold;
}
.i-window .i-header-title .i-webparts-menu .k-link {
  color: #ffffff;
  font-size: 10pt;
  font-weight: normal;
}
.i-window .i-header-title .i-webparts-menu > .k-item > .k-link.k-state-active {
  color: #f46e1d;
  background-color: #f0f0f0;
}
.i-window .i-header-icon {
  position: absolute;
  display: inline-block;
  top: 10px;
  left: 10px;
  height: 50px;
  width: 50px;
  background-color: #f46e1d;
  color: #ffffff;
  text-align: center;
}
.i-window .i-header-with-toolbar .i-header-icon {
  top: 44px;
}
.i-window .i-header-meta {
  position: absolute;
  top: 40px;
  left: 70px;
}
.i-window .i-header-with-toolbar .i-header-meta {
  top: 72px;
  max-height: calc(1.714em - 4px);
  overflow: hidden;
}
.i-window .i-header-meta-item {
  position: relative;
  display: table-cell;
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
  color: #444444;
  line-height: initial;
}
.i-window .i-header-meta-item:not(:first-child) {
  padding-left: 20px;
  margin-left: 20px;
}
.i-window .i-header-meta-lbl {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 10px;
  line-height: initial;
}
.i-window .i-header-meta-lbl::after {
  content: ':';
}
.i-window .i-header-meta-val {
  text-overflow: ellipsis;
  line-height: initial;
}
.i-window .i-header-meta-lbl,
.i-window .i-header-meta-val {
  display: table-cell;
}
.i-window .i-header-buttons {
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 1;
  padding: 2px 0;
  height: 34px;
}
.i-window .i-header-buttons .i-button-small {
  padding-top: 15px;
  padding-bottom: 15px;
}
.i-window .i-header-buttons .i-menu.i-menu-lang > li > .k-link {
  padding: 9px 5px 5px 9px;
}
.i-window .i-header-buttons .i-menu.i-menu-lang > li > .k-link .i-icon16 {
  margin-right: 0;
  padding: 0;
}
.i-window .i-header-buttons .i-menu.i-menu-lang > li > .k-link .k-menu-expand-arrow {
  display: none;
}
.i-webparts-menu.k-menu.k-header,
.i-webparts-menu.k-menu.k-header > .k-item {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
}
.i-window .i-content-cont {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.i-window .i-tabcontent > .i-content-cont {
  top: 5px;
  left: 5px;
  bottom: 5px;
  right: 5px;
}
.i-window .i-content,
.i-content-splitter,
.i-window .i-content-scrollable {
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 0;
}
.i-content-noheader .i-content,
.i-content-noheader .i-content-splitter,
.i-content-noheader .i-content-scrollable {
  top: 35px;
}
.i-dialog {
  position: relative;
  height: 100%;
}
.i-dialog .i-content-cont {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  right: 5px;
  border: 1px solid transparent;
  background-color: white;
}
.i-dialog .i-content {
  left: 0;
  right: 0;
}
.i-content.i-content-container {
  border: 1px solid #dbdbdb;
  background-color: white;
}
.i-content-container-inner {
  overflow: auto;
}
.i-content.i-content-container > .i-content-container-inner {
  position: absolute;
  top: 8px;
  left: 8px;
  bottom: 0;
  right: 8px;
}
.i-content.i-content-container.i-content-with-workflowbar > .i-content-container-inner {
  top: 40px;
}
.i-content.i-content-with-page-toolbar {
  top: 104px;
}
.popup .i-content.i-content-with-page-toolbar {
  top: 40px;
}
.i-tabcontent .i-content-cont > .i-content.i-content-with-page-toolbar {
  top: 35px;
}
.i-content-with-grid-toolbar {
  position: absolute;
  top: 34px;
  left: 0;
  right: 0;
  bottom: 2px;
}
.i-content-scrollable {
  overflow: auto;
  right: 0;
}
.i-content.i-content-toolbar {
  right: 205px;
}
.i-content > .k-splitter.i-splitter,
.i-content-splitter > .k-splitter.i-splitter {
  border: none;
}
.k-splitter.i-splitter {
  border-color: #dbdbdb;
}
.k-splitter.i-splitter.i-splitter-inline .k-splitbar {
  border-color: #f0f0f0;
  background-color: #f0f0f0;
}
.k-splitter.i-splitter.i-splitter-inline .k-splitbar.k-splitbar-horizontal-hover {
  border-color: #d4560a;
  background-color: #d4560a;
}
.i-splitterpane-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.i-splitterpane.i-splitterpane-indent > .i-splitterpane-inner {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 0;
  right: 5px;
}
.i-content-document {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: white;
  overflow: auto;
}
.i-content-document .i-tabstrip2.k-tabstrip .k-tabstrip-items {
  margin-left: 1px;
  margin-top: 5px;
  margin-right: 1px;
}
.i-fullscreen {
  display: none;
}
.i-fullscreen-mode .i-fullscreen,
.i-fullscreen-mode .i-fullscreen,
.i-fullscreen-mode .i-fullscreen,
.i-fullscreen-mode .i-fullscreen {
  display: block;
}
.i-button.i-fullscreen {
  display: none;
}
.i-fullscreen-mode .i-button.i-fullscreen,
.i-fullscreen-mode .i-button.i-fullscreen,
.i-fullscreen-mode .i-button.i-fullscreen,
.i-fullscreen-mode .i-button.i-fullscreen {
  display: inline-block;
}
.i-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50px;
  right: 0;
  z-index: 99;
  background-color: #ffffff;
  cursor: pointer;
  transition: opacity 0.3s;
  opacity: 0;
  visibility: hidden;
}
.i-overlay.i-active {
  background-color: #404040;
  transition: opacity 0.3s;
  opacity: 0.45;
  visibility: inherit;
}
.i-workflowbar {
  margin: 5px;
  background-color: #999999;
  line-height: 30px;
  padding: 0 10px;
  border: none;
}
.i-button.k-button.i-workflowbar-button {
  color: white;
  background-color: #999999;
  border: none;
  min-height: initial;
  vertical-align: initial;
  margin: 2px 0;
}
.i-button.k-button.i-workflowbar-button:hover {
  color: #ffffff;
  background-color: #264f73;
  border: none;
}
.localization-icon {
  width: 7px;
  height: 8px;
  background: url('../../images/icons/localize.png');
  cursor: pointer;
  display: inline-block;
}
.localization-icon.invalid {
  background: url('../../images/icons/localize-invalid.png');
}
.localization-icon.incomplete {
  background: url('../../images/icons/localize-incomplete.png');
}
