@font-face {
  font-family: "Oswald-ExtraLight";
  src: url("../fonts/Oswald-ExtraLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "open_sansregular";
  src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenSans-Semibold";
  src: url("../fonts/OpenSans-Semibold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: optional;
}
/**
 * file originated from gtvr-shared-menu
 */
/* _sharedmain.scss */
/**
 * file originated from gtvr-shared-menu
 */
/* _shared.scss */
::-webkit-input-placeholder {
  font-style: italic;
  opacity: 0.8;
}

:-moz-placeholder {
  font-style: italic;
  opacity: 0.8;
}

::-moz-placeholder {
  font-style: italic;
  opacity: 0.8;
}

:-ms-input-placeholder {
  font-style: italic;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.flex-grow {
  display: flex;
  flex: 1 1 0px;
}

.flex-shrink {
  display: flex;
  flex: 0 1 auto;
}

.flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

.k-popup {
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.k-popup.k-list-container {
  border: 1px solid white;
  background-color: white;
  padding: 0;
}

.k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-selected, .k-state-selected {
  background-color: #d8d8d8;
  color: #333333;
  border: 1px solid #d8d8d8;
}

.k-popup .k-list .k-state-hover {
  background-color: #BEBEBE;
  color: #333333;
  border: 1px solid #BEBEBE;
}

menu .k-state-focused, combined-home-page .k-state-focused {
  box-shadow: none;
}

/**
 * file originated from gtvr-shared-menu
 */
/* _shared.scss */
/* UI Refresh Variables */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/*
    Stolen from bootstrap. Reset styles to make initial broswer appearance the same.
*/
/* UI Refresh Variables */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

html, body, div, span, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, main, nav, ins {
  min-width: 0;
}

.uirefresh select {
  font-family: "Inter", Sans-Serif;
  color: #0e0e0e !important;
  border-color: #d0d1d2;
  border-radius: 2px;
}
.uirefresh input {
  font-family: "Inter", Sans-Serif;
  color: #0e0e0e !important;
  border-color: #d0d1d2;
  border-radius: 2px;
}

/*
    Global / shared styles that apply across the site.
*/
/* UI Refresh Variables */
/* UI Refresh Variables */
/**
 * file originated from gtvr-shared-menu
 */
/* _shared.scss */
/* UI Refresh Mixins */
/* main.scss */
::-ms-clear {
  display: none;
}

::-moz-focus-inner {
  border: 0;
}

:focus {
  outline: 0;
}

@font-face {
  font-family: "open_sansregular";
  src: url("/src/fonts/OpenSans-Regular.eot");
  src: url("/src/fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/src/fonts/OpenSans-Regular.woff") format("woff"), url("/src/fonts/OpenSans-Regular.ttf") format("truetype"), url("/src/fonts/OpenSans-Regular.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-display: optional;
}
@font-face {
  font-family: "OpenSans-Semibold";
  src: url("/src/fonts/OpenSans-Semibold.eot");
  src: url("/src/fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("/src/fonts/OpenSans-Semibold.woff") format("woff"), url("/src/fonts/OpenSans-Semibold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}
@font-face {
  font-family: "Inter";
  src: url("/src/fonts/inter/Inter-VariableFont_opsz,wght.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("/src/fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi";
  src: url("/src/fonts/satoshi/Satoshi-Variable.woff2") format("woff2"), url("/src/fonts/satoshi/Satoshi-Variable.woff") format("woff"), url("/src/fonts/satoshi/Satoshi-Variable.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url("/src/fonts/satoshi/Satoshi-VariableItalic.woff2") format("woff2") url("/src/fonts/satoshi/Satoshi-VariableItalic.woff") format("woff"), url("/src/fonts/satoshi/Satoshi-VariableItalic.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
}
html, body {
  height: 100%;
  font-family: open_sansregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

body {
  background-color: #F0F0F0;
  color: #5C5D60;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

a {
  text-decoration: none;
  /*&:hover, &:visited, &:active {
      color: $background-color;
  }*/
}

.flex-row {
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.flex-col {
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.flex-shrink {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  display: flex;
}

.flex-no-shrink {
  flex-shrink: 0;
}

.flex-grow {
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  display: flex;
}

.flex-grow--auto {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  display: flex;
}

.flex-end {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.flex-results-column {
  -ms-flex: 5 0 auto;
  -webkit-flex: 5 0 auto;
  flex: 5 0 auto;
  display: flex;
}

.flex-align-right {
  margin-left: auto;
}

.h1 {
  font-size: 24px;
  color: #5C5D60;
  display: inline-flex;
  font-weight: normal;
}

.h2 {
  font-size: 14px;
  color: #5C5D60;
  display: inline-block;
  font-weight: normal;
}

.light-label {
  color: #FFFFFF;
}

/*h1 {
    @extend .h1;
    font-weight:normal;
    font-family: $font-family-semi-bold;
}*/
.h2--on-light {
  font-size: 14px;
  color: #333333;
  display: inline-block;
  font-weight: normal;
  font-family: "OpenSans-Semibold";
}

.input-section--block {
  background-color: #BBDFFF;
  color: #254669;
  padding: 10px 8px;
  min-width: 230px;
}

.uirefresh .input-section--block {
  background-color: #E6E9EA;
  color: #0e0e0e;
}

.input-section {
  background-color: #BBDFFF;
  color: #254669;
  padding: 15px 12px;
  display: inline-block;
}

.input-section-margin {
  margin-left: 10px;
}

.input-column {
  display: inline-block;
  width: 250px;
  vertical-align: top;
}

.input-wide-column {
  display: inline-block;
  width: 215px;
  vertical-align: top;
}

.input-extra-wide-column {
  display: inline-block;
  width: 275px;
  vertical-align: top;
}

.input-column-margin {
  margin-left: 20px;
}

.input-column-top-margin {
  margin-top: 17px;
}

.input-column-top-margin-level {
  margin-top: 24px;
}

.input-section-header {
  font-size: 18px;
  margin-bottom: 15px;
}

.input-section-label {
  display: block;
  margin: 4px 0 2px;
}

.input-checkbox + .input-section-label {
  display: table;
}

.filter-section-label {
  display: block;
  color: #5C5D60;
  margin: 4px 5px 2px 0;
}

.background-label {
  display: block;
  color: #5C5D60;
  margin-bottom: 3px;
}

.grid-menu-label {
  color: #5C5D60;
  margin-right: 5px;
  padding-bottom: 3px;
}

.page-title {
  padding: 0 0 6px;
  border-bottom: 1px solid #C9C9C9;
  margin-bottom: 8px;
}

.module-home.page-title {
  padding: 28px 0 6px;
}

.hidden {
  visibility: hidden;
}

.display-none {
  display: none !important;
}

.form-row {
  display: flex;
}
.form-row > *:first-child {
  margin-right: 12px;
}
.form-row > *.two-thirds-width:only-child {
  width: 140px;
  margin: 0;
  flex-grow: 0;
}
.form-row > *.two-thirds-width:only-child > select-list {
  flex-grow: 1;
  width: auto;
}
.form-row > *.two-thirds-width .two-thirds, .form-row > *.two-thirds-width .two-thirds-width {
  width: 100%;
}
.form-row .half-width {
  width: 50%;
}
.form-row > .one-third, .form-row > .one-third-width {
  flex-grow: 1;
}
.form-row > .two-thirds, .form-row > .two-thirds-width {
  width: 140px;
}

.one-third-width {
  display: inline-block;
  width: 65px;
  vertical-align: top;
}

.two-thirds-width {
  display: inline-block;
  width: 140px;
  vertical-align: top;
}
.two-thirds-width .two-thirds, .two-thirds-width .two-thirds-width {
  width: 100%;
}

.uirefresh .two-thirds-width {
  width: 155px;
}

.half-width {
  display: inline-block;
  width: 100px;
  vertical-align: top;
}

.right-space {
  margin-right: 5px;
}

.left-space {
  margin-left: 5px;
}

.bottom-space {
  margin-bottom: 10px;
}

.top-space {
  margin-top: 25px;
}

input.full-width {
  width: 100%;
}

.title-display {
  margin-right: 5px;
}

.capture-new {
  font-style: italic;
}

.title-contact-display {
  margin-right: 5px;
  font-style: italic;
}

.context-menu {
  white-space: nowrap;
  background-color: #fff;
}
.context-menu li:not([class*=k-state-disabled]) > .k-link:hover {
  background-image: none;
  border: unset;
  background-color: #E4E4E4 !important;
}
.context-menu li.k-state-disabled > .k-link {
  opacity: 0.7;
  color: #000;
}
.context-menu li.k-item {
  margin: 2px;
}
.context-menu ul.k-menu-group {
  margin-left: 2px !important;
}
.context-menu ul.k-menu-group > li.k-item {
  margin: 2px;
}
.context-menu ul.k-menu-group > li.k-item > span.k-link div.context-menu-separator-full {
  margin-top: 3px;
  margin-bottom: 5px;
}

ul.k-menu-group > li.k-item > span.k-link > input {
  margin-right: 5px;
  vertical-align: middle;
}

.has-changes-indicator {
  display: inline-flex;
  font-style: italic;
}

.uirefresh .has-changes-indicator-container .has-changes-indicator .h1 {
  color: #d92811;
}

.has-changes-indicator-container {
  width: 20px;
}

.module-home {
  overflow-x: auto;
}

.module-home-column {
  max-width: 512px;
  min-width: 512px;
  max-height: 512px;
  min-height: 512px;
  /* this is: background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='128' height='128'><rect x='0' y='0' width='120' height='120' fill='#E4E4E4'/></svg>") repeat; */
  background: url("data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjgnIGhlaWdodD0nMTI4Jz48cmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyMCcgZmlsbD0nI0U0RTRFNCcvPjwvc3ZnPg==") repeat;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.module-home-column:not(:first-child) {
  margin-left: 60px;
}

.module-home-link-text {
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  display: flex;
  align-items: flex-end;
  padding: 10px;
  color: #FFFFFF;
  font-size: 15px;
}

.settings-home-link {
  display: flex;
  margin-bottom: 8px;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 248px;
  height: 120px;
  background-color: #5B89B5;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.settings-home-link:hover {
  background-color: #9CB8D2;
}

.hedge-accounting-home-link {
  display: flex;
  margin-bottom: 8px;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 248px;
  height: 120px;
  background-color: #C58C2F;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.hedge-accounting-home-link:hover {
  background-color: #DCB981;
}

.treasury-home-link {
  display: flex;
  margin-bottom: 8px;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 248px;
  height: 120px;
  background-color: #78954B;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.treasury-home-link:hover {
  background-color: #ADBF92;
}

.market-data-home-link {
  display: flex;
  margin-bottom: 8px;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 248px;
  height: 120px;
  background-color: #917099;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.market-data-home-link:hover {
  background-color: #BCA8C1;
}

.risk-home-link {
  display: flex;
  margin-bottom: 8px;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 248px;
  height: 120px;
  background-color: #A6433D;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.risk-home-link:hover {
  background-color: #C98D89;
}

.common-data-home-link {
  display: flex;
  margin-bottom: 8px;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 248px;
  height: 120px;
  background-color: #5B89B5;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.common-data-home-link:hover {
  background-color: #9CB8D2;
}

.admin-home-link {
  display: flex;
  margin-bottom: 8px;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 248px;
  height: 120px;
  background-color: #5B89B5;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.admin-home-link:hover {
  background-color: #9CB8D2;
}

.cash-home-link {
  display: flex;
  margin-bottom: 8px;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 248px;
  height: 120px;
  background-color: #7F7F7F;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.cash-home-link:hover {
  background-color: #B1B1B1;
}

.grid-icon {
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  display: flex;
  align-items: center;
}

.tab-container {
  list-style: none;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin: 15px 0;
  padding: 0;
}

.tab-header {
  font-size: 20px;
  color: #5C5D60;
  cursor: pointer;
  margin-right: 15px;
}
.tab-header.tab-active, .tab-header:hover {
  color: #E6E9EA;
}
.tab-header.tab-disabled {
  opacity: 0.5;
  pointer-events: none;
  color: #5C5D60;
}
.tab-header.tab-disabled:hover, .tab-header.tab-disabled:active, .tab-header.tab-disabled .tab-active {
  color: #5C5D60;
  cursor: pointer;
}

.breadcrumb {
  font-size: 13px;
  color: #BBDFFF;
}

.center {
  text-align: center;
}

.bold {
  font-weight: bold;
}

.bold-font {
  font-family: OpenSans-Semibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ralign {
  text-align: right;
}

.calign {
  text-align: center;
}

.no-items-white {
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  color: #3C6693;
}

.no-items-light {
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #BBDFFF;
  color: #5C5D60;
}

.no-items-dark {
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  color: #FFFFFF;
}

.k-header {
  background-image: none;
}

.no-selected-item {
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5C5D60;
}

/*
.table {
    background-color: $body-text-color;
    color: $input-text-color;
    //width:100%;
    tbody tr:nth-child(even) {
        background-color:$alternate-row-background-color;
    }

    td {
        border-bottom: 1px solid $grid-line-color;
        border-left: 1px solid $grid-line-color;
        padding: 2px 5px;
    }
}

.table-header {
    background-color:$light-color;
    border-right:1px solid white;
    border-bottom:1px solid white;
    color:$grid-header-color;
    font-weight:normal;
    text-align:left;
    padding: 2px 5px;
    &.center {
        text-align:center;
    }
}*/
.table {
  display: table;
  margin-top: 15px;
  color: #2e2e2e;
}

.table-no-margin {
  display: table;
}

.table-caption {
  border-top: 1px solid white;
  padding: 2px 4px;
  background-color: #BBDFFF;
  white-space: nowrap;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  display: table-caption;
  text-align: center;
  caption-side: top;
}
.table-caption:first-child {
  border-left: 1px solid white;
}

.table-group {
  display: table-row-group;
}

.table-row {
  display: table-row;
}

.table-cell {
  border-right: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC;
  padding: 2px 5px;
  display: table-cell;
  white-space: nowrap;
  background-color: #FFFFFF;
}
.table-cell:first-child {
  border-left: 1px solid #ECECEC;
}

.table-cell-no-bottom-border {
  border-right: 1px solid #ECECEC;
  border-bottom: 0px;
  display: table-cell;
  white-space: nowrap;
  background-color: #FFFFFF;
}
.table-cell-no-bottom-border:first-child {
  border-left: 1px solid #ECECEC;
}

.table-heading {
  border-top: 1px solid white;
  padding: 2px 4px;
  background-color: #BBDFFF;
  white-space: nowrap;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  display: table-cell;
}
.table-heading:first-child {
  border-left: 1px solid white;
}

.uirefresh .table-heading {
  border-top: 1px solid white;
  padding: 2px 4px;
  background-color: #BBDFFF;
  white-space: nowrap;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  background-color: #d5e2f0;
  color: #0e0e0e;
}
.uirefresh .table-heading:first-child {
  border-left: 1px solid white;
}
.uirefresh .table-heading:first-child {
  border-left: 0;
}

.overflow-auto {
  overflow: auto;
}

.overflow-auto-x {
  overflow-x: auto;
}

.overflow-auto-y {
  overflow-y: auto;
  overflow-x: hidden;
}

.overflow-to-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.valign {
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}

.tooltip {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.tooltip .tooltiptext {
  visibility: hidden;
  font-size: 10px;
  width: 75px;
  height: 16px;
  background-color: #FFFFFF;
  color: #333333;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 110%;
  left: 50%;
  margin-left: -52%;
  opacity: 0;
  transition: opacity 0.3s;
  padding-top: 3px;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.fa-15px {
  font-size: 15px;
}

.element-disabled {
  pointer-events: none;
  opacity: 0.9;
}

.draggable-hide {
  display: none;
}

.grid-cell-validation-tooltip {
  background-image: none !important;
  background-color: #C72828 !important;
  box-shadow: none !important;
  color: white !important;
}

.grid-cell-validation-tooltip .k-callout {
  border-right-color: #C72828 !important;
}

.grid-cell-validation-title-tooltip-0 input, .grid-cell-validation-title-tooltip-1 input {
  border: 1px solid #C72828 !important;
}
.grid-cell-validation-title-tooltip-0::after, .grid-cell-validation-title-tooltip-1::after {
  content: attr(title);
  position: absolute;
  margin-top: -22px;
  padding: 0 2px;
  background-color: #C72828 !important;
  color: white !important;
}

.grid-cell-validation-title-tooltip-0::after {
  left: 132px;
}

.grid-cell-validation-title-tooltip-1::after {
  left: 262px;
}

.grid-cell-validation-title-tooltip:not([data-role=editable])::after {
  margin-top: 0;
}

/*width*/
.width-25 {
  width: 25%;
}

.width-50 {
  width: 50%;
}

.width-75 {
  width: 75%;
}

.width-100 {
  width: 100%;
}

.k-dropdown {
  display: inline-block;
  width: 100%;
}

.k-input {
  min-height: 18px;
}

.k-list-container .k-list .k-item {
  padding-right: 25px;
  white-space: nowrap;
}

.k-autocomplete.k-state-border-down, .k-block > .k-header, .k-calendar-container.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-gantt-views.k-state-expanded, .k-gantt-views.k-state-expanded > .k-current-view, .k-list-container.k-state-border-down, .k-multiselect.k-state-border-down, .k-numeric-wrap.k-state-border-down, .k-panelbar .k-tabstrip-items .k-item, .k-picker-wrap.k-state-border-down, .k-tabstrip-items .k-item, .k-tabstrip-items .k-link, .k-window-titlebar {
  border-radius: 0;
  padding: 0;
}

.menu-item-no-image {
  padding-left: 26px;
}

.info-circle {
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  color: #5C5D60;
}
.info-circle:hover {
  color: #009bd5;
}

.page-header--subtitles .page-header--subtitles-item {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 5px;
  padding: 2px;
}
.page-header--subtitles .page-header--subtitles-item.bordered {
  border: 1px #C9C9C9 solid;
  padding: 2px;
  margin-left: 10px;
}
.page-header--subtitles .page-header--subtitles-item.highlighted-status {
  color: #FF0000;
  border-color: #FF0000;
}

body.uirefresh {
  background-color: #FFFFFF !important;
  color: #0e0e0e !important;
  font-weight: 400;
  font-family: "Inter", Sans-Serif;
  font-size: 14px;
  /* Manage charts button */
}
body.uirefresh .input-section {
  background-color: #E6E9EA !important;
  color: #0e0e0e;
  padding: 12px 12px 24px;
}
body.uirefresh .input-section-label {
  margin-top: 8px;
}
body.uirefresh .input-column.flex-grow.flex-col .input-section-label {
  margin-bottom: 5px;
}
body.uirefresh .input-column.flex-grow.flex-col div.two-thirds-width {
  margin-bottom: 5px;
}
body.uirefresh .input-column.flex-grow.flex-col .two-thirds-width {
  width: 150px;
}
body.uirefresh ul.more-drop-down-menu.au-target.k-widget.k-reset.k-menu.k-menu-horizontal {
  border: none;
}
body.uirefresh header.input-section-header {
  font-size: 16px;
}
body.uirefresh span.k-menu-expand-arrow.k-icon.k-i-arrow-60-down {
  margin-right: -4px !important;
}
body.uirefresh .form-row .two-thirds-width {
  width: 145px !important;
}
body.uirefresh .tab-container {
  border-bottom: 1px solid #228a8e;
  width: 100%;
  margin: 0 0 24px 0;
}
body.uirefresh .tab-header {
  font-weight: bold !important;
  color: #0e0e0e !important;
  padding: 12px 24px;
  border-radius: 4px 4px 0 0;
  display: flex;
  margin: 0;
  font-size: 16px;
}
body.uirefresh .tab-header:hover,
body.uirefresh .tab-header:focus {
  background: #f4f4f4;
}
body.uirefresh .tab-header:active {
  background: #e8e8e9;
}
body.uirefresh .tab-header.tab-active {
  background: #228a8e;
  color: #FFFFFF !important;
}
body.uirefresh .fa-arrow-circle-left:before {
  content: url(/src/images/uirefresh/arrow-left.svg);
}
body.uirefresh .fa-folder-open:before {
  content: url(/src/images/uirefresh/folder-open-solid.svg);
}
body.uirefresh .fa-ellipsis-h:before {
  content: url(/src/images/uirefresh/ellipses-horizontal-line.svg);
}
body.uirefresh .fa-th:before {
  content: url(/src/images/uirefresh/applications-solid.svg);
}
body.uirefresh .fa-undo-alt:before {
  content: url(/src/images/uirefresh/undo.svg);
}
body.uirefresh .fa-print::before, body.uirefresh .fa-file-export::before, body.uirefresh .fa-sync::before {
  background-repeat: no-repeat;
  background-size: 20px;
  height: 20px;
  width: 20px;
  display: block;
}
body.uirefresh .fa-sync:before {
  content: "";
  background-image: url(/src/images/uirefresh/refresh.svg);
  background-size: 17px;
  margin-top: 1px;
  margin-left: -3px;
}
body.uirefresh .fa-print::before {
  content: "";
  background-image: url(/src/images/uirefresh/printer-solid.svg);
}
body.uirefresh .fa-file-export::before {
  content: "";
  background-image: url(/src/images/uirefresh/export-line.svg);
}
body.uirefresh .k-i-calendar:before {
  content: url(/src/images/uirefresh/calendar-line.svg);
  font-size: 16px;
  padding-bottom: 2px;
}
body.uirefresh .k-i-clock:before {
  padding-bottom: 2px;
}
body.uirefresh .k-i-arrow-60-down:before,
body.uirefresh .k-i-arrow-60-up:before {
  content: url(/src/images/uirefresh/angle-down-line.svg);
}
body.uirefresh .fa-comment-alt:before {
  content: url("/src/images/uirefresh/chat-bubble-line.svg");
}
body.uirefresh .fa-chart-bar::before {
  content: url("/src/images/uirefresh/bar-line.svg");
}
body.uirefresh .k-i-arrow-60-up:before {
  transform: rotate(180deg);
}
body.uirefresh .input-section {
  background: #f4f4f4;
  color: #0e0e0e;
  padding: 12px 12px 24px;
}
body.uirefresh .input-section.input-section-margin {
  margin-left: 32px;
}
body.uirefresh .input-column {
  width: 340px;
}
body.uirefresh .input-wide-column {
  width: 250px;
}
body.uirefresh .input-extra-wide-column {
  width: 315px;
}
body.uirefresh .input-column.input-column-margin {
  margin-left: 40px;
}
body.uirefresh .input-section-header {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.uirefresh .input-section-label {
  margin-top: 8px;
}
body.uirefresh .page-title {
  border: none;
  padding: 0;
  margin: 0;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
body.uirefresh .page-title .h1 {
  font-weight: 700;
  line-height: 32px;
  color: #012030 !important;
  font-family: "Satoshi", Sans-Serif !important;
}
body.uirefresh deal-capture-header .page-title {
  border: none;
  padding: 0;
  margin: 0;
}
body.uirefresh deal-capture-header .page-title .h1 {
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
  color: #012030 !important;
  font-family: "Satoshi", Sans-Serif !important;
}
body.uirefresh div#-page-title {
  border: none;
}
body.uirefresh .right-space {
  margin: 0 5px;
}
body.uirefresh .title-display {
  font-weight: 700;
  line-height: 32px;
  margin: 0 5px 8px 0;
  padding-bottom: 0;
  color: #0e0e0e;
}
body.uirefresh .tab-container {
  border-bottom: 1px solid #228a8e;
  width: 100%;
  margin: 0 0 24px 0;
}
body.uirefresh .tab-header {
  font-weight: bold !important;
  color: #0e0e0e !important;
  padding: 12px 24px;
  border-radius: 4px 4px 0 0;
  display: flex;
  margin: 0;
  font-size: 16px;
}
body.uirefresh .tab-header:hover {
  background: #f4f4f4;
}
body.uirefresh .tab-header:focus {
  background: #f4f4f4;
}
body.uirefresh .tab-header:active {
  background: #e8e8e9;
}
body.uirefresh .tab-header.tab-active {
  background: #228a8e;
  color: #FFFFFF !important;
}
body.uirefresh .fa-ban:before {
  content: url(/src/images/uirefresh/ban-line.svg);
  vertical-align: middle;
}
body.uirefresh .fa-file:before {
  content: url(/src/images/uirefresh/file-solid.svg);
}
body.uirefresh .fa-trash:before {
  content: url(/src/images/uirefresh/trash-solid.svg);
}
body.uirefresh .fa-plus:before {
  content: url("/src/images/uirefresh/plus.svg");
}
body.uirefresh .fa-paperclip:before {
  content: url(/src/images/uirefresh/paperclip.svg);
}
body.uirefresh .fa-paperclip:after {
  content: "Attach File";
  font-family: "Inter", Sans-Serif;
  color: #012030;
  font-weight: 400;
  font-size: 14px;
  margin-left: 3px;
  vertical-align: bottom;
}
body.uirefresh i.fa-star:after {
  font-family: "Inter", Sans-Serif;
  color: #012030;
  font-weight: 400;
  font-size: 14px;
  margin-left: 5px;
}
body.uirefresh i.fa-paperclip.fa-lg {
  font-size: 14px;
  line-height: 1;
}
body.uirefresh .k-sort-order {
  font-weight: 400;
}
body.uirefresh .k-i-sort-asc-sm:before {
  content: url(/src/images/uirefresh/arrow.svg);
}
body.uirefresh .k-i-sort-desc-sm:before {
  content: url(/src/images/uirefresh/arrow-down.svg);
}
body.uirefresh .fa-th-large:before {
  content: url(/src/images/uirefresh/applications-solid.svg);
}
body.uirefresh .k-grid-header .k-link .k-icon.k-i-sort-asc-sm,
body.uirefresh .k-grid-header .k-link .k-icon.k-i-sort-desc-sm {
  margin-top: 2px;
}
body.uirefresh .grid-view--element .k-grid-header .k-header > .k-link {
  margin-top: -5px;
}
body.uirefresh .flex-row.btn-container-row {
  background-color: transparent;
  z-index: 1;
}
body.uirefresh .flex-row.btn-container-row .fas.fa-ban {
  margin-top: 1px;
}
body.uirefresh .btn-primary .fa-ban:before {
  content: url(/src/images/uirefresh/ban-line-white.svg);
  vertical-align: middle;
}
body.uirefresh date-field .two-thirds-width {
  width: 145px;
}
body.uirefresh .flex-row.buttons--small-margin .btn-icon.right-space.au-target {
  background-color: transparent !important;
  border-color: transparent !important;
  padding-left: 0px !important;
}
body.uirefresh .flex-row.buttons--small-margin .btn-icon.right-space.au-target.btn-delete {
  background-color: #e8e8e9 !important;
  border-color: #d0d1d2 !important;
  padding: 4px 8px !important;
}
body.uirefresh .flex-row.buttons--small-margin .btn-icon.right-space.au-target.btn-delete:enabled:hover {
  background-color: #d0d1d2 !important;
  border-color: #b9bbbc !important;
}
body.uirefresh .flex-row.buttons--small-margin .btn-icon.right-space.au-target.btn-delete:enabled:hover:active {
  background-color: #b9bbbc !important;
}
body.uirefresh .flex-row.buttons--small-margin .btn-icon.right-space.au-target.btn-delete:disabled {
  opacity: 0.5 !important;
  cursor: default;
}
body.uirefresh .grid-view--element .k-pager-input.k-label .k-textbox {
  width: 3em;
  margin-bottom: 1px;
}
body.uirefresh .report-container {
  height: fit-content;
}
body.uirefresh .report-container .splitter-pane.router-container {
  height: 100% !important;
}
body.uirefresh .report-container div.splitter-pane.k-pane.report-parameter-section {
  position: relative !important;
  height: 100% !important;
}
body.uirefresh .k-link.k-menu-link .btn-dropdown--menu-text {
  padding: 4px 4px 4px 0px;
  display: flex;
}
body.uirefresh .k-link.k-menu-link i.fa-copy {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
body.uirefresh .btn-dialog-secondary {
  justify-content: center;
}
body.uirefresh .buttons--small-margin button.btn-primary, body.uirefresh .buttons--small-margin button.btn-secondary {
  display: flex;
  align-items: center;
}
body.uirefresh .buttons--small-margin button.btn-secondary {
  gap: 4px;
}
body.uirefresh .buttons--small-margin ul.btn-dropdown-secondary {
  display: flex;
  align-items: center;
}
body.uirefresh .input-column-top-margin-level {
  margin-top: 32px;
}
body.uirefresh .h1 {
  color: #0e0e0e;
}
body.uirefresh .k-widget.k-treeview .k-icon.k-i-collapse::before {
  background: url(/src/images/uirefresh/angle-down-line.svg) no-repeat !important;
}
body.uirefresh .k-widget.k-treeview .k-icon.k-i-expand::before {
  background: url(/src/images/uirefresh/angle-right-line.svg) no-repeat !important;
}
body.uirefresh .k-i-collapse:before, body.uirefresh .k-i-expand:before {
  content: "" !important;
}
body.uirefresh .treeview-container {
  background-color: #E6E9EA !important;
  color: #0e0e0e;
}
body.uirefresh .treeview-container .k-treeview .k-in:hover, body.uirefresh .treeview-container .k-treeview .k-in.k-state-selected {
  background-color: #CCD2D6 !important;
}
body.uirefresh .treeview-container.components-container--selector {
  padding-top: 10px;
}
body.uirefresh .list-view--item:hover:not(.list-view--item-selected) {
  background-color: #CCD2D6 !important;
}
body.uirefresh .list-view--item-selected {
  background-color: #CCD2D6 !important;
}
body.uirefresh .list-view--item-div {
  padding: 5px 8px;
  color: #0e0e0e;
}
body.uirefresh .splitter-pane-top-buttons {
  background-color: #E6E9EA !important;
  padding: 10px !important;
  margin: 0 !important;
}
body.uirefresh .data-mapping--list {
  background-color: #E6E9EA !important;
  margin-right: 10px;
}
body.uirefresh ai-dialog {
  border: 5px solid #2B98C6;
}
body.uirefresh ai-dialog > ai-dialog-header {
  background-color: #2B98C6;
}
body.uirefresh ai-dialog#about-dialog--container {
  border-bottom-width: 0 !important;
}
body.uirefresh ai-dialog#about-dialog--container .tab-component--tabs {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
  font-weight: 400 !important;
  min-height: 20px !important;
}
body.uirefresh ai-dialog#about-dialog--container .tab-component--tabs li.tab-control--tab-button-size {
  border-radius: 0 !important;
  color: #5C5D60 !important;
  padding: 3px 20px 0 0 !important;
}
body.uirefresh ai-dialog#about-dialog--container .tab-component--tabs .tab-control--tab-button-size {
  font-size: 16px !important;
}
body.uirefresh ai-dialog#about-dialog--container .tab-component--tabs .tab-control--tab-button-size.enabled:hover,
body.uirefresh ai-dialog#about-dialog--container .tab-component--tabs .tab-control--tab-button-size.enabled:focus,
body.uirefresh ai-dialog#about-dialog--container .tab-component--tabs .tab-control--tab-button-size.active.enabled {
  background: #FFFFFF !important;
  color: #2B98C6 !important;
}

/* UI Refresh Variables */
/* UI Refresh Variables */
/**
 * file originated from gtvr-shared-menu
 */
/* _shared.scss */
/* UI Refresh Mixins */
/* inputs.scss */
.required-label::after {
  content: "*";
  padding-left: 3px;
}

textarea {
  resize: none;
}

input:disabled {
  border: 1px solid #DDEFFF;
  background: none #DDEFFF;
  color: #6B7277;
}

button:disabled {
  opacity: 0.45;
}

.input-control {
  width: 100%;
}

.input-text {
  padding: 2px 3px;
  height: 18px;
  width: calc(100% - 8px);
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  outline: none;
  vertical-align: top;
  display: inherit;
  border: 1px solid transparent;
  color: #333333;
}
.input-text:enabled:hover, .input-text:enabled:focus {
  border: 1px #5C5D60 solid;
}
.input-text.input-text-with-border {
  border: 1px #5C5D60 solid;
}
.input-text:disabled, .input-text:read-only {
  border: 1px solid #DDEFFF;
  background: none #DDEFFF;
  opacity: 0.85;
  color: #6B7277;
}

.input-text--on-dark {
  padding: 2px 3px;
  height: 18px;
  width: calc(100% - 8px);
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  outline: none;
  vertical-align: top;
  display: inherit;
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
  color: #FFFFFF;
}
.input-text--on-dark:enabled:hover, .input-text--on-dark:enabled:focus {
  border: 1px solid #FFFFFF;
}
.input-text--on-dark:disabled {
  border: 1px solid #C9C9C9;
}

.input-dark-border {
  border: 1px solid #D6D6D6;
}

.check-box-dark-border > span {
  border: 1px solid #D6D6D6;
}

.text-right {
  text-align: right;
}

.input-textarea {
  padding: 2px 3px;
  height: 18px;
  width: calc(100% - 8px);
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  outline: none;
  vertical-align: top;
  display: inherit;
  height: auto;
  border: 1px solid white;
}
.input-textarea:enabled:hover, .input-textarea:enabled:focus {
  border: 1px #5C5D60 solid;
}
.input-textarea:disabled {
  border: 1px solid #ECECEC;
  opacity: 0.65;
  background: #DDEFFF;
}

.k-ie .k-combobox .k-input, .k-ie .k-numeric-wrap .k-input, .k-ie .k-picker-wrap .k-input, .k-ie .k-textbox > input {
  height: 100% !important;
}

.buttons {
  margin-bottom: 10px;
}

.buttons--small-margin {
  margin-bottom: 2px;
  height: 25px;
}

.btn--on-light {
  color: #FFFFFF;
  background-color: #48AF0E;
  padding: 2px 5px;
  margin-top: 10px;
  border: 1px solid #48AF0E;
  font-size: 13px;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.btn--on-light:enabled:hover {
  opacity: 0.67;
}
.btn--on-light:enabled:focus {
  border: 1px solid #BBDFFF;
}
.btn--on-light.small {
  padding: 2px 10px;
}

.btn--on-light-secondary {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  color: #5C5D60;
  background-color: #F0F0F0;
  padding: 2px 20px;
  border: 1px solid #C9C9C9;
  font-size: 13px;
}
.btn--on-light-secondary:enabled:hover {
  background-color: #C9C9C9;
}
.btn--on-light-secondary:enabled:focus {
  border: 1px solid #BBDFFF;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #48AF0E;
  padding: 2px 7px;
  border: 1px solid #48AF0E;
  font-size: 13px;
  font-family: OpenSans-Semibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.btn-primary:enabled:hover {
  background-color: #6EBF5E;
  border-color: #6EBF5E;
}
.btn-primary:enabled:focus {
  border: 1px solid #BBDFFF;
}

.btn-secondary {
  color: #5C5D60;
  background-color: #F0F0F0;
  padding: 2px 7px;
  border: 1px solid #C9C9C9;
  font-size: 13px;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.btn-secondary:enabled:hover {
  background-color: #C9C9C9;
  border-color: #C9C9C9;
}
.btn-secondary:enabled:focus {
  border: 1px solid #FFFFFF;
}

.btn-dialog-primary {
  padding: 2px 4px;
  min-width: 70px;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}

.btn-dialog-secondary {
  color: #5C5D60;
  background-color: #FFFFFF;
  padding: 2px 0;
  min-width: 70px;
  margin-top: 10px;
  border: 1px solid #C9C9C9;
  font-size: 13px;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.btn-dialog-secondary:enabled:hover {
  background-color: #C9C9C9;
  opacity: 1;
}
.btn-dialog-secondary:enabled:focus {
  border: 1px solid #F0F0F0;
}

.btn-delete {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 24px;
  width: 20px;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-delete:enabled:hover {
  background-color: #D6D6D6;
}
.btn-delete:focus {
  border: 1px solid #D6D6D6;
}
.btn-delete:disabled {
  color: #909092;
  opacity: 1;
}

.btn-download {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 24px;
  width: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-download:enabled:hover {
  background-color: #D6D6D6;
}
.btn-download:focus {
  border: 1px solid #D6D6D6;
}
.btn-download:disabled {
  color: #909092;
  opacity: 1;
}

.btn-edit {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 24px;
  width: 20px;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-edit:enabled:hover {
  background-color: #D6D6D6;
}
.btn-edit:focus {
  border: 1px solid #D6D6D6;
}
.btn-edit:disabled {
  color: #909092;
  opacity: 1;
}

.btn-revert,
.btn-refresh {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 24px;
  padding: 0 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-revert:enabled:hover,
.btn-refresh:enabled:hover {
  background-color: #D6D6D6;
}
.btn-revert:focus,
.btn-refresh:focus {
  border: 1px solid #D6D6D6;
}
.btn-revert:disabled,
.btn-refresh:disabled {
  color: #909092;
  opacity: 1;
}

.btn-icon {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 24px;
  padding: 0 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-icon:enabled:hover {
  background-color: #D6D6D6;
}
.btn-icon:focus {
  border: 1px solid #D6D6D6;
}
.btn-icon:disabled {
  color: #909092;
  opacity: 1;
}

.btn-navigate {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 24px;
  width: 24px;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-navigate:enabled:hover {
  background-color: #D6D6D6;
}
.btn-navigate:focus {
  border: 1px solid #D6D6D6;
}
.btn-navigate:disabled {
  color: #909092;
  opacity: 1;
}

.btn-clear {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 24px;
  width: 24px;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-clear:enabled:hover {
  background-color: #D6D6D6;
}
.btn-clear:focus {
  border: 1px solid #D6D6D6;
}
.btn-clear:disabled {
  color: #909092;
  opacity: 1;
}
.btn-clear:focus {
  background-color: #5C5D60;
}

.btn-plus {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  background: url("/src/images/Plus_16x16.png") no-repeat center center;
  height: 22px;
  width: 22px;
}
.btn-plus:enabled:hover {
  background-color: #D6D6D6;
}
.btn-plus:focus {
  border: 1px solid #D6D6D6;
}
.btn-plus:disabled {
  color: #909092;
  opacity: 1;
}

.btn-open {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 24px;
  padding: 0 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-open:enabled:hover {
  background-color: #D6D6D6;
}
.btn-open:focus {
  border: 1px solid #D6D6D6;
}
.btn-open:disabled {
  color: #909092;
  opacity: 1;
}
.btn-open.not-primary {
  margin-left: 0px;
}

.btn-report {
  margin-top: 22px;
}

.btn-primary-revert {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 25px;
  width: 24px;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-primary-revert:enabled:hover {
  background-color: #D6D6D6;
}
.btn-primary-revert:focus {
  border: 1px solid #D6D6D6;
}
.btn-primary-revert:disabled {
  color: #909092;
  opacity: 1;
}

.btn-secondary-revert {
  border: none;
  margin: 10px 0px 0px 3px;
  background: url("/src/images/Revert_16x16.png") no-repeat center center #F0F0F0;
  height: 24px;
  width: 20px;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.btn-secondary-revert:enabled:hover {
  background-color: #C9C9C9;
}
.btn-secondary-revert:focus {
  border: 1px solid #FFFFFF;
}

.btn-import {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 24px;
  padding: 0 2px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-import:enabled:hover {
  background-color: #D6D6D6;
}
.btn-import:focus {
  border: 1px solid #D6D6D6;
}
.btn-import:disabled {
  color: #909092;
  opacity: 1;
}

.btn-move-up, .btn-move-down {
  background-color: transparent;
  border: 1px solid transparent;
  color: #5C5D60;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  height: 24px;
  width: 24px;
  padding: 0;
  font-size: 12pt;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-move-up:enabled:hover, .btn-move-down:enabled:hover {
  background-color: #D6D6D6;
}
.btn-move-up:focus, .btn-move-down:focus {
  border: 1px solid #D6D6D6;
}
.btn-move-up:disabled, .btn-move-down:disabled {
  color: #909092;
  opacity: 1;
}

input.input-radio, input.input-checkbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
}
input.input-radio + label, input.input-checkbox + label {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  color: #333333;
}
input.input-radio + label::before, input.input-checkbox + label::before {
  background-color: #FFFFFF;
  border: 1px solid #D4D4D4;
  content: "";
  display: inline-block;
  position: relative;
  margin-right: 4px;
  -webkit-transition: border 0.15s ease-out;
  -moz-transition: border 0.15s ease-out;
  -ms-transition: border 0.15s ease-out;
  -o-transition: border 0.15s ease-out;
  transition: border 0.15s ease-out;
}
input.input-radio:disabled + label, input.input-checkbox:disabled + label {
  opacity: 0.75;
}
input.input-radio:enabled + label:hover::before, input.input-radio:focus + label::before, input.input-checkbox:enabled + label:hover::before, input.input-checkbox:focus + label::before {
  border-color: #5C5D60;
}

input.input-radio + label::before {
  top: 2px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
}
input.input-radio:checked + label::before {
  background-image: url(/src/images/radio-content--on-light.svg);
  background-position: 2px 2px;
}

input.input-checkbox + label::before {
  top: 1px;
  width: 11px;
  height: 11px;
}
input.input-checkbox:disabled + label ~ span {
  opacity: 0.65;
  color: #6B7277;
}
input.input-checkbox:checked + label::before {
  background-image: url(/src/images/check-content--on-light.svg);
}
input.input-checkbox:indeterminate + label::before {
  background-image: url(/src/images/indeterminate-content--on-light-2.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

input.input-radio--on-dark, input.input-checkbox--on-dark {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
}
input.input-radio--on-dark + label, input.input-checkbox--on-dark + label {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  color: #FFFFFF;
}
input.input-radio--on-dark + label::before, input.input-checkbox--on-dark + label::before {
  background-color: #FFFFFF;
  border: 1px solid #C9C9C9;
  content: "";
  display: inline-block;
  position: relative;
  margin-right: 4px;
  -webkit-transition: border 0.15s ease-out;
  -moz-transition: border 0.15s ease-out;
  -ms-transition: border 0.15s ease-out;
  -o-transition: border 0.15s ease-out;
  transition: border 0.15s ease-out;
}
input.input-radio--on-dark:disabled + label, input.input-checkbox--on-dark:disabled + label {
  opacity: 0.65;
}
input.input-radio--on-dark:enabled + label:hover::before, input.input-radio--on-dark:focus + label::before, input.input-checkbox--on-dark:enabled + label:hover::before, input.input-checkbox--on-dark:focus + label::before {
  border-color: #FFFFFF;
}

input.input-radio--on-dark + label::before {
  top: 2px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
}
input.input-radio--on-dark:checked + label::before {
  background-image: url(/src/images/radio-content--on-dark.svg);
  background-position: 2px 2px;
}

input.input-checkbox--on-dark + label::before {
  top: 1px;
  width: 11px;
  height: 11px;
}
input.input-checkbox--on-dark:disabled + label ~ span {
  opacity: 0.65;
}
input.input-checkbox--on-dark:checked + label::before {
  background-image: url(/src/images/check-content--on-dark.svg);
}
input.input-checkbox--on-dark:indeterminate + label::before {
  background-image: url(/src/images/indeterminate-content--on-dark-2.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.btn-margin-right {
  margin-right: 3px;
}

.btn-dropdown-icon {
  height: 22px;
}
.btn-dropdown-icon .btn-dropdown--menu-item:hover {
  background-color: #E4E4E4;
}
.btn-dropdown-icon .btn-dropdown--menu-item:hover .k-link {
  background: none;
}
.btn-dropdown-icon .btn-dropdown--menu-item > .k-state-active {
  background-color: #E4E4E4;
}
.btn-dropdown-icon .k-state-active {
  background-color: #E6E9EA;
}
.btn-dropdown-icon .k-state-hover {
  background: none;
}
.btn-dropdown-icon.k-menu.k-header {
  border: 1px solid rgba(201, 201, 201, 0.5);
  background-color: #E6E9EA;
}
.btn-dropdown-icon.k-menu .k-item, .btn-dropdown-icon .k-widget.k-menu-horizontal > .k-item {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  border: 0;
}
.btn-dropdown-icon.k-menu > .k-item > .k-link {
  padding: 0;
  text-align: center;
}
.btn-dropdown-icon.k-menu .k-item > .k-link > .k-i-arrow-s {
  margin-right: -2px;
  background-position: 0 -34px;
  display: none;
}
.btn-dropdown-icon.k-menu::after {
  content: "";
}
.btn-dropdown-icon.k-menu .k-item > .k-link > .k-icon {
  margin: 2px 0 0 5px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNic+PHBvbHlnb24gcG9pbnRzPScyLDMgOCwzIDUsMTEnIGZpbGw9JyMyNTQ2NjknLz48L3N2Zz4=") 0 no-repeat;
}

.btn-dropdown-primary {
  padding: 0 10px;
}
.btn-dropdown-primary > .btn-dropdown--menu-title {
  color: #FFFFFF;
}
.btn-dropdown-primary > .btn-dropdown--menu-title:not(.k-state-disabled) {
  background: none;
}
.btn-dropdown-primary > .btn-dropdown--menu-title:not(.k-state-disabled) > span.k-link {
  background: none #48AF0E;
}
.btn-dropdown-primary > .btn-dropdown--menu-title:not(.k-state-disabled) > span.k-link:hover {
  background: none #6EBF5E;
  color: #FFFFFF;
}
.btn-dropdown-primary > .btn-dropdown--menu-title:not(.k-state-disabled) > span.k-link.k-state-active {
  background: none #6EBF5E;
}
.btn-dropdown-primary > .btn-dropdown--menu-title.k-state-disabled {
  background: none;
}
.btn-dropdown-primary > .btn-dropdown--menu-title.k-state-disabled > span.k-link, .btn-dropdown-primary > .btn-dropdown--menu-title.k-state-disabled > span.k-link:hover {
  background: none #6EBF5E;
  color: #FFFFFF;
}
.btn-dropdown-primary > .btn-dropdown--menu-title > .k-state-active {
  color: #FFFFFF;
}
.btn-dropdown-primary > .btn-dropdown--menu-title.k-item {
  border-style: none;
}
.btn-dropdown-primary > .btn-dropdown--menu-title.k-item > .k-link {
  line-height: 24px;
}
.btn-dropdown-primary > .btn-dropdown--menu-title > .k-animation-container > ul.k-menu-group {
  margin: 0;
}
.btn-dropdown-primary > .btn-dropdown--menu-title > .k-animation-container > ul.k-menu-group > li.k-item {
  background-color: #fff;
}
.btn-dropdown-primary > .btn-dropdown--menu-title > span.btn-dropdown--menu-title-heading {
  font-family: OpenSans-Semibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.btn-dropdown-primary > .btn-dropdown--menu-title > span.k-link {
  padding: 0 7px;
  font-size: 13px;
  font-family: OpenSans-Semibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.btn-dropdown-primary > .btn-dropdown--menu-title > span.k-link:hover {
  background: none;
}
.btn-dropdown-primary > .btn-dropdown--menu-title > .k-animation-container {
  padding-left: -7px;
}
.btn-dropdown-primary.k-widget {
  border-style: none;
}
.btn-dropdown-primary .k-link > .k-icon {
  display: none;
}
.btn-dropdown-primary.k-menu.k-header {
  padding: 0;
}
.btn-dropdown-primary.k-menu {
  padding: 0;
}

.btn-dropdown-secondary {
  background: none;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title {
  color: #5C5D60;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title:not(.k-state-disabled) {
  background: none;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title:not(.k-state-disabled) > span.k-link {
  background: none #F0F0F0;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title:not(.k-state-disabled) > span.k-link:hover {
  background: none #D6D6D6;
  color: #5C5D60;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title:not(.k-state-disabled) > span.k-link.k-state-active {
  background: none #D6D6D6;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title.k-state-disabled {
  background: none;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title.k-state-disabled > span.k-link, .btn-dropdown-secondary > .btn-dropdown--menu-title.k-state-disabled > span.k-link:hover {
  background: none #D6D6D6;
  color: #5C5D60;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title > .k-state-active {
  color: #5C5D60;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title.k-item {
  border-style: none;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title.k-item > .k-link {
  line-height: 24px;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title > .k-animation-container > ul.k-menu-group {
  margin: 0;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title > .k-animation-container > ul.k-menu-group > li.k-item {
  background-color: #fff;
}
.btn-dropdown-secondary > .btn-dropdown--menu-title > span.k-link {
  padding: 0 3px;
}
.btn-dropdown-secondary.k-widget {
  border-style: none;
}
.btn-dropdown-secondary .k-link > .k-icon {
  display: none;
}
.btn-dropdown-secondary .btn-dropdown--menu-item {
  margin: 2px;
  -o-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn-dropdown-secondary .btn-dropdown--menu-item.k-state-hover > .k-link {
  background: none #D6D6D6;
}
.btn-dropdown-secondary .btn-dropdown--menu-item > .k-link {
  color: #5C5D60;
}
.btn-dropdown-secondary .btn-dropdown--menu-item[disabled]:hover, .btn-dropdown-secondary .btn-dropdown--menu-item[disabled]:focus, .btn-dropdown-secondary .btn-dropdown--menu-item[disabled]:active, .btn-dropdown-secondary .btn-dropdown--menu-item[disabled]:active:focus, .btn-dropdown-secondary .btn-dropdown--menu-item[disabled]:active:hover, .btn-dropdown-secondary .btn-dropdown--menu-item[disabled]:hover:focus {
  background: none #D6D6D6;
  cursor: pointer;
}
.btn-dropdown-secondary .btn-dropdown--menu-item:hover, .btn-dropdown-secondary .btn-dropdown--menu-item:focus, .btn-dropdown-secondary .btn-dropdown--menu-item:active, .btn-dropdown-secondary .btn-dropdown--menu-item:active:focus, .btn-dropdown-secondary .btn-dropdown--menu-item:active:hover, .btn-dropdown-secondary .btn-dropdown--menu-item:hover:focus {
  background: none #D6D6D6;
  cursor: pointer;
}

.k-block, .k-button, .k-textbox, .k-drag-clue, .k-touch-scrollbar, .k-window, .k-window-titleless .k-window-content, .k-window-action,
.k-inline-block, .k-grid .k-filter-options, .k-grouping-header .k-group-indicator, .k-autocomplete, .k-multiselect, .k-combobox,
.k-dropdown, .k-dropdown-wrap, .k-datepicker, .k-timepicker, .k-colorpicker, .k-datetimepicker, .k-notification, .k-numerictextbox,
.k-picker-wrap, .k-numeric-wrap, .k-colorpicker, .k-list-container, .k-calendar-container, .k-calendar td, .k-calendar .k-link,
.k-treeview .k-in, .k-editor-inline, .k-tooltip, .k-tile, .k-slider-track, .k-slider-selection, .k-upload, .k-list-optionlabel {
  border-radius: 0;
}

.k-button:focus {
  background-color: transparent;
  color: #5C5D60;
}

.k-dropdown-wrap {
  padding-right: 0;
}

.datepicker-hidden .k-select {
  display: inline-block;
  visibility: hidden;
}

.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-colorpicker, .k-numerictextbox, .k-dropdown,
.k-dropdowntree, .k-selectbox, .k-multiselect, .k-textbox, .k-toolbar .k-split-button, .k-listbox {
  width: 100%;
}

.k-input {
  color: #333333;
}

.k-state-disabled .k-input {
  background: #DDEFFF;
  opacity: 0.65;
}
.k-state-disabled .k-icon {
  opacity: 0.4;
}

.k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
  border-radius: 0;
  text-indent: 5px;
  text-overflow: clip;
}
.k-dropdown-wrap .k-input.k-disabled, .k-picker-wrap .k-input.k-disabled, .k-numeric-wrap .k-input.k-disabled {
  border: 1px solid transparent;
}

.k-datepicker > span.k-picker-wrap {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  border: 1px #5C5D60 solid;
  padding-right: 0px;
  height: 22px;
}
.k-datepicker > span.k-picker-wrap .k-input {
  text-indent: 4px;
}
.k-datepicker > span.k-picker-wrap.k-state-hover {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  border: 1px #5C5D60 solid;
  background-color: #ececec;
}
.k-datepicker > span.k-picker-wrap.k-state-focused {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  border: 1px #5C5D60 solid;
}
.k-datepicker > span.k-picker-wrap.k-state-disabled {
  background: none #DDEFFF;
  opacity: 1;
  border: 1px solid transparent;
}
.k-datepicker > span.k-picker-wrap.k-state-disabled > input:disabled {
  background: none #DDEFFF;
  opacity: 0.85;
}
.k-datepicker > span.k-picker-wrap .k-select {
  width: 1.5em;
}

.k-picker-wrap .k-icon {
  vertical-align: text-top;
}

.k-numeric-wrap {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  border: 1px solid transparent;
}
.k-numeric-wrap.k-state-hover:not(.k-state-disabled), .k-numeric-wrap.k-state-focused:not(.k-state-disabled) {
  background-color: white;
  border: 1px #5C5D60 solid;
}
.k-numeric-wrap.k-state-hover:not(.k-state-disabled) .k-link:hover, .k-numeric-wrap.k-state-focused:not(.k-state-disabled) .k-link:hover {
  background-color: #E4E4E4;
}
.k-numeric-wrap.k-state-hover:not(.k-state-disabled) input, .k-numeric-wrap.k-state-focused:not(.k-state-disabled) input {
  border-style: none;
}
.k-numeric-wrap.k-state-disabled {
  border-style: 1px solid transparent;
  background: none #DDEFFF;
  opacity: 0.85;
}
.k-numeric-wrap.k-state-disabled input {
  border-style: none;
  background: none #DDEFFF;
}

.k-textbox > input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-combobox .k-input {
  width: calc(100% - 8px);
}

.k-combobox .k-dropdown-wrap::before, .k-picker-wrap::before, .k-numeric-wrap::before {
  height: inherit;
}

.k-numeric-wrap.k-state-default:not(.k-state-hover) {
  border: 1px solid transparent;
  background-color: #fff;
}

.k-numeric-wrap.k-expand-padding .k-input {
  border-radius: 0;
}

.k-textbox > input, .k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
  height: inherit;
  line-height: inherit;
}

.k-menu .k-item > .k-link > .k-i-arrow-e {
  position: relative;
  margin-top: 0;
  margin-left: 5px;
}

.k-i-arrow-s {
  background-position: 0 -35px;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrow-s,
.k-state-hover > .k-i-arrow-s,
.k-state-hover > * > .k-i-arrow-s,
.k-button:not(.k-state-disabled):hover .k-i-arrow-s,
.k-textbox:hover .k-i-arrow-s, .k-button:active .k-i-arrow-s {
  background-position: -16px -35px;
}

.k-context-menu.k-menu-vertical > .k-item > .k-link {
  padding-right: 5px;
  font-family: open_sansregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  padding-left: 8px;
}

.k-autocomplete.k-state-border-up, .k-calendar-container.k-state-border-up, .k-dropdown-wrap.k-state-border-up, .k-filter-menu, .k-list-container.k-state-border-up,
.k-multiselect.k-state-border-up, .k-numeric-wrap.k-state-border-up, .k-picker-wrap.k-state-border-up, .k-window-content, .k-picker-wrap.k-state-border-down {
  border-radius: 0;
}

.k-list.k-state-selected {
  border-radius: 0;
}

.k-dropdown-wrap.k-state-focused, .k-state-focused {
  box-shadow: none;
}

.k-list .k-state-selected, .k-list .k-item, .k-state-selected {
  border-radius: 0;
}

.k-list .k-item {
  background-color: white;
}

.k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-selected, .k-state-selected {
  background-color: #d8d8d8;
  color: #333333;
  border: 1px solid #d8d8d8;
}

.k-popup .k-list .k-state-hover {
  background-color: #BEBEBE;
  color: #333333;
  border: 1px solid #BEBEBE;
}

.k-popup {
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.k-popup.k-list-container {
  border: 1px solid white;
  background-color: white;
  padding: 0;
}

.k-dropdown-wrap.k-state-disabled {
  background: none #DDEFFF;
  border: 1px solid transparent;
  opacity: 1;
  height: 22px;
}
.k-dropdown-wrap.k-state-disabled .k-select .k-icon {
  margin-top: -6px;
}

.k-dropdowntree > .k-dropdown-wrap.k-state-disabled {
  background: none #DDEFFF;
  border: 1px solid transparent;
  opacity: 1;
  height: 22px;
}
.k-dropdowntree > .k-dropdown-wrap.k-state-disabled .k-input {
  color: #000;
}
.k-dropdowntree > .k-dropdown-wrap.k-state-disabled .k-select .k-icon {
  margin-top: 0;
}

.k-popup-dropdowntree {
  width: auto !important;
}
.k-popup-dropdowntree .k-treeview {
  padding: 0 11px !important;
  max-height: 210px !important;
}
.k-popup-dropdowntree .k-treeview span.k-in {
  width: 99%;
  margin-top: 0;
  margin-bottom: 0;
}
.k-popup-dropdowntree .k-state-selected, .k-popup-dropdowntree .k-state-focused .k-state-selected {
  background: none #BEBEBE;
  border: 1px solid #BEBEBE;
  color: #333333;
  box-shadow: none;
}
.k-popup-dropdowntree .k-state-hover, .k-popup-dropdowntree .k-state-focused .k-state-hover {
  background: none #D6D6D6;
  border: 1px solid #D6D6D6;
}

.k-dropdown-wrap.k-state-default, .k-dropdown-wrap.k-state-hover, .k-dropdown-wrap {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  background: none #FFFFFF;
  border-color: transparent;
  padding-right: 0;
  height: 22px;
}
.k-dropdown-wrap.k-state-default:hover, .k-dropdown-wrap.k-state-hover:hover, .k-dropdown-wrap:hover {
  background: none #E4E4E4;
}

.k-dropdown-wrap.k-state-hover, .k-dropdown-wrap.k-state-focused {
  border: 1px #5C5D60 solid;
}

.k-calendar .k-link.k-state-hover {
  border-radius: 0;
}

.k-calendar .k-meta-view .k-link {
  white-space: pre-wrap;
}

.k-picker-wrap.k-state-focused {
  box-shadow: none;
}

.k-picker-wrap.k-state-default {
  border: 1px solid #C9C9C9;
  background-color: #FFFFFF;
}
.k-picker-wrap.k-state-default:hover {
  background-color: #FFFFFF;
}

.k-picker-wrap .k-select {
  border-radius: 0;
}

.k-state-default > .k-select {
  border-color: #FFFFFF;
}
.k-state-default > .k-select span.k-icon {
  margin-bottom: 5px;
}

.context-menu-separator {
  background-color: #999999;
  height: 1px;
  margin-left: 17px;
  width: calc(100% - 15px);
}

.context-menu-separator-full {
  background-color: #999999;
  height: 1px;
  width: 100%;
}

.context-menu-radio, .context-menu-check-box {
  padding: 4px 5px;
}
.context-menu-radio input, .context-menu-check-box input {
  margin-right: 5px;
  vertical-align: middle;
}

.k-menu .k-image {
  margin: -2px 10px 0 0;
}

.k-menu .k-group {
  background-color: #fff !important;
}

button[disabled], input[type=button][disabled] {
  pointer-events: none;
}

.k-list-scroller li.k-item {
  box-shadow: none;
}
.k-list-scroller li.k-item.k-state-focused {
  background: none #BEBEBE;
  border: 1px solid #BEBEBE;
}
.k-list-scroller li.k-item.k-state-hover {
  background: none #D6D6D6;
  border: 1px solid #D6D6D6;
}

.button-item-icon {
  padding-right: 5px;
}

.dropdown-item-icon {
  padding-right: 10px;
}

.k-filter-menu .k-dropdown-wrap, .k-filter-menu .k-textbox {
  border: 1px solid #5C5D60;
}
.k-filter-menu button.k-primary {
  color: #FFFFFF;
  background-color: #48AF0E;
  padding: 2px 7px;
  border: 1px solid #48AF0E;
  font-size: 13px;
  font-family: OpenSans-Semibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
.k-filter-menu button.k-primary:enabled:hover {
  background-color: #6EBF5E;
  border-color: #6EBF5E;
}
.k-filter-menu button.k-primary:enabled:focus {
  border: 1px solid #BBDFFF;
}

ul.k-menu-vertical > .k-item.k-state-focused {
  box-shadow: none;
}
ul.k-menu-vertical > .k-item.k-state-selected > .k-link {
  color: inherit;
}

.disabled {
  pointer-events: none;
}

.k-context-menu.k-menu-vertical > .k-item > .k-link,
.k-context-menu.k-menu-vertical > .k-item > .k-menu-link,
.k-menu .k-menu-group .k-item > .k-link {
  padding-right: 12px;
}

.k-grid-footer td, .k-group-footer td, .k-grouping-row td {
  color: #999999;
  font-weight: 500;
}

ul.k-context-menu > li.k-item > span.k-link > span.k-i-arrow-e {
  float: right;
}

.no-border {
  border: none;
}

.k-i-calendar:before {
  font-size: 12px;
}

.k-widget.k-dropdown .k-dropdown-wrap.k-state-default:not(.k-state-hover) .k-input, .k-widget.k-dropdown .k-dropdown-wrap.k-state-default:not(.k-state-hover) .k-select {
  background: none white;
}
.k-widget.k-dropdown .k-dropdown-wrap.k-state-default.k-state-hover .k-input, .k-widget.k-dropdown .k-dropdown-wrap.k-state-default.k-state-hover .k-select {
  background: none #D6D6D6;
}

.k-marquee-color {
  background-color: #669BD2 !important;
  border-color: #528ecc !important;
}

.uirefresh .btn-primary,
.uirefresh .btn-report,
.uirefresh .btn--on-light,
.uirefresh .btn-ok {
  padding: 4px 8px !important;
  border: 1px solid !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  margin: 0 !important;
  height: 30px !important;
  width: auto !important;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #13678A !important;
  border-color: #13678A !important;
  color: #FFFFFF !important;
  font-family: "Inter", Sans-Serif !important;
}
.uirefresh .btn-primary:focus,
.uirefresh .btn-report:focus,
.uirefresh .btn--on-light:focus,
.uirefresh .btn-ok:focus {
  opacity: 1 !important;
}
.uirefresh .btn-primary:disabled, .uirefresh .btn-primary.disabled,
.uirefresh .btn-report:disabled,
.uirefresh .btn-report.disabled,
.uirefresh .btn--on-light:disabled,
.uirefresh .btn--on-light.disabled,
.uirefresh .btn-ok:disabled,
.uirefresh .btn-ok.disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.uirefresh .btn-primary:hover,
.uirefresh .btn-report:hover,
.uirefresh .btn--on-light:hover,
.uirefresh .btn-ok:hover {
  background-color: #0F5471 !important;
  border-color: #0F5471 !important;
  opacity: 1 !important;
}
.uirefresh .btn-primary:focus,
.uirefresh .btn-report:focus,
.uirefresh .btn--on-light:focus,
.uirefresh .btn-ok:focus {
  background-color: #0C4158 !important;
  border-color: #0C4158 !important;
  opacity: 1 !important;
}
.uirefresh .btn-primary:active,
.uirefresh .btn-report:active,
.uirefresh .btn--on-light:active,
.uirefresh .btn-ok:active {
  background-color: #0C4158 !important;
  border-color: #0C4158 !important;
}
.uirefresh .btn-dropdown-primary {
  padding: 4px 8px !important;
  border: 1px solid !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  margin: 0 !important;
  height: 30px !important;
  width: auto !important;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #13678A !important;
  border-color: #13678A !important;
  color: #FFFFFF !important;
  font-family: "Inter", Sans-Serif !important;
}
.uirefresh .btn-dropdown-primary:focus {
  opacity: 1 !important;
}
.uirefresh .btn-dropdown-primary:disabled, .uirefresh .btn-dropdown-primary.disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.uirefresh .btn-dropdown-primary:hover:has(> :not(.k-state-disabled)) {
  background-color: #0F5471 !important;
  border-color: #0F5471 !important;
  opacity: 1 !important;
  opacity: 1 !important;
}
.uirefresh .btn-dropdown-primary:hover:has(> .k-state-disabled) {
  cursor: default;
}
.uirefresh .btn-dropdown-primary:focus:has(> :not(.k-state-disabled)) {
  background-color: #0C4158 !important;
  border-color: #0C4158 !important;
  opacity: 1 !important;
}
.uirefresh .btn-dropdown-primary:active:has(> :not(.k-state-disabled)) {
  background-color: #0C4158 !important;
  border-color: #0C4158 !important;
}
.uirefresh .btn-secondary,
.uirefresh .btn--on-light-secondary,
.uirefresh .btn-dialog-secondary,
.uirefresh .btn-refresh,
.uirefresh .btn-primary-revert,
.uirefresh .btn-icon,
.uirefresh .btn-open,
.uirefresh .btn-import {
  padding: 4px 8px !important;
  border: 1px solid !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  margin: 0 !important;
  height: 30px !important;
  width: auto !important;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #CCD2D6 !important;
  border-color: #B3BCC1 !important;
  color: #012030 !important;
  font-family: "Inter", Sans-Serif !important;
}
.uirefresh .btn-secondary:focus,
.uirefresh .btn--on-light-secondary:focus,
.uirefresh .btn-dialog-secondary:focus,
.uirefresh .btn-refresh:focus,
.uirefresh .btn-primary-revert:focus,
.uirefresh .btn-icon:focus,
.uirefresh .btn-open:focus,
.uirefresh .btn-import:focus {
  opacity: 1 !important;
}
.uirefresh .btn-secondary:disabled, .uirefresh .btn-secondary.disabled,
.uirefresh .btn--on-light-secondary:disabled,
.uirefresh .btn--on-light-secondary.disabled,
.uirefresh .btn-dialog-secondary:disabled,
.uirefresh .btn-dialog-secondary.disabled,
.uirefresh .btn-refresh:disabled,
.uirefresh .btn-refresh.disabled,
.uirefresh .btn-primary-revert:disabled,
.uirefresh .btn-primary-revert.disabled,
.uirefresh .btn-icon:disabled,
.uirefresh .btn-icon.disabled,
.uirefresh .btn-open:disabled,
.uirefresh .btn-open.disabled,
.uirefresh .btn-import:disabled,
.uirefresh .btn-import.disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.uirefresh .btn-secondary:hover,
.uirefresh .btn--on-light-secondary:hover,
.uirefresh .btn-dialog-secondary:hover,
.uirefresh .btn-refresh:hover,
.uirefresh .btn-primary-revert:hover,
.uirefresh .btn-icon:hover,
.uirefresh .btn-open:hover,
.uirefresh .btn-import:hover {
  background-color: #B3BCC1 !important;
  border-color: #99A6AC !important;
}
.uirefresh .btn-secondary:active,
.uirefresh .btn--on-light-secondary:active,
.uirefresh .btn-dialog-secondary:active,
.uirefresh .btn-refresh:active,
.uirefresh .btn-primary-revert:active,
.uirefresh .btn-icon:active,
.uirefresh .btn-open:active,
.uirefresh .btn-import:active {
  background-color: #99A6AC !important;
  border-color: #809098 !important;
}
.uirefresh .btn-secondary:focus,
.uirefresh .btn--on-light-secondary:focus,
.uirefresh .btn-dialog-secondary:focus,
.uirefresh .btn-refresh:focus,
.uirefresh .btn-primary-revert:focus,
.uirefresh .btn-icon:focus,
.uirefresh .btn-open:focus,
.uirefresh .btn-import:focus {
  background-color: #99A6AC !important;
  border-color: #809098 !important;
}
.uirefresh .btn-secondary.au-target[fa-icon^="type: menu; title-key: "],
.uirefresh .btn--on-light-secondary.au-target[fa-icon^="type: menu; title-key: "],
.uirefresh .btn-dialog-secondary.au-target[fa-icon^="type: menu; title-key: "],
.uirefresh .btn-refresh.au-target[fa-icon^="type: menu; title-key: "],
.uirefresh .btn-primary-revert.au-target[fa-icon^="type: menu; title-key: "],
.uirefresh .btn-icon.au-target[fa-icon^="type: menu; title-key: "],
.uirefresh .btn-open.au-target[fa-icon^="type: menu; title-key: "],
.uirefresh .btn-import.au-target[fa-icon^="type: menu; title-key: "] {
  margin-top: auto !important;
  margin-left: 5px !important;
}
.uirefresh .btn-secondary.borderless-hover,
.uirefresh .btn--on-light-secondary.borderless-hover,
.uirefresh .btn-dialog-secondary.borderless-hover,
.uirefresh .btn-refresh.borderless-hover,
.uirefresh .btn-primary-revert.borderless-hover,
.uirefresh .btn-icon.borderless-hover,
.uirefresh .btn-open.borderless-hover,
.uirefresh .btn-import.borderless-hover {
  border: 1px solid #99A6AC !important;
  background-color: #FFFFFF !important;
  color: #012030 !important;
  font-family: "Inter", Sans-Serif !important;
}
.uirefresh .btn-secondary.borderless-hover:hover,
.uirefresh .btn--on-light-secondary.borderless-hover:hover,
.uirefresh .btn-dialog-secondary.borderless-hover:hover,
.uirefresh .btn-refresh.borderless-hover:hover,
.uirefresh .btn-primary-revert.borderless-hover:hover,
.uirefresh .btn-icon.borderless-hover:hover,
.uirefresh .btn-open.borderless-hover:hover,
.uirefresh .btn-import.borderless-hover:hover {
  background-color: #CCD2D6 !important;
  border-color: #99A6AC !important;
}
.uirefresh .btn-secondary.borderless-hover:active,
.uirefresh .btn--on-light-secondary.borderless-hover:active,
.uirefresh .btn-dialog-secondary.borderless-hover:active,
.uirefresh .btn-refresh.borderless-hover:active,
.uirefresh .btn-primary-revert.borderless-hover:active,
.uirefresh .btn-icon.borderless-hover:active,
.uirefresh .btn-open.borderless-hover:active,
.uirefresh .btn-import.borderless-hover:active {
  background-color: #B3BCC1 !important;
  border-color: #99A6AC !important;
}
.uirefresh .btn-secondary.borderless-hover:focus,
.uirefresh .btn--on-light-secondary.borderless-hover:focus,
.uirefresh .btn-dialog-secondary.borderless-hover:focus,
.uirefresh .btn-refresh.borderless-hover:focus,
.uirefresh .btn-primary-revert.borderless-hover:focus,
.uirefresh .btn-icon.borderless-hover:focus,
.uirefresh .btn-open.borderless-hover:focus,
.uirefresh .btn-import.borderless-hover:focus {
  background-color: #B3BCC1 !important;
  border-color: #99A6AC !important;
}
.uirefresh .btn-dropdown-secondary:not(.chart) {
  padding: 4px 8px !important;
  border: 1px solid !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  margin: 0 !important;
  height: 30px !important;
  width: auto !important;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #CCD2D6 !important;
  border-color: #B3BCC1 !important;
  color: #012030 !important;
  padding: 4px !important;
}
.uirefresh .btn-dropdown-secondary:not(.chart):focus {
  opacity: 1 !important;
}
.uirefresh .btn-dropdown-secondary:not(.chart):disabled, .uirefresh .btn-dropdown-secondary:not(.chart).disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.uirefresh .btn-dropdown-secondary:not(.chart):hover:has(> :not(.k-state-disabled)) {
  background-color: #B3BCC1 !important;
  border-color: #99A6AC !important;
}
.uirefresh .btn-dropdown-secondary:not(.chart):active:has(> :not(.k-state-disabled)) {
  background-color: #99A6AC !important;
  border-color: #809098 !important;
}
.uirefresh .btn-dropdown-secondary:not(.chart):focus:has(> :not(.k-state-disabled)) {
  background-color: #99A6AC !important;
  border-color: #809098 !important;
}
.uirefresh .btn-dropdown-secondary:not(.chart).borderless-hover {
  border: 1px solid #99A6AC !important;
  background-color: #FFFFFF !important;
  color: #012030 !important;
}
.uirefresh .btn-dropdown-secondary:not(.chart).borderless-hover:hover:has(> :not(.k-state-disabled)) {
  background-color: #CCD2D6 !important;
  border-color: #99A6AC !important;
}
.uirefresh .btn-dropdown-secondary:not(.chart).borderless-hover:active:has(> :not(.k-state-disabled)) {
  background-color: #B3BCC1 !important;
  border-color: #99A6AC !important;
}
.uirefresh .btn-dropdown-secondary:not(.chart).borderless-hover:focus:has(> :not(.k-state-disabled)) {
  background-color: #B3BCC1 !important;
  border-color: #99A6AC !important;
}
.uirefresh .btn-dropdown-secondary:not(.chart):hover:has(> .k-state-disabled) {
  cursor: default;
}
.uirefresh .btn-dropdown-secondary:not(.chart).au-target[fa-icon^="type: menu; title-key: "] {
  margin-top: auto !important;
  margin-left: 5px !important;
}
.uirefresh button i.fas.fa-lg {
  font-family: "Inter", Sans-Serif;
  font-size: 14px;
  font-weight: normal;
  display: flex;
  gap: 4px;
  align-items: center;
}
.uirefresh button .fa-sync:after {
  content: "Refresh";
}
.uirefresh button .fa-folder-open:after {
  content: "Open";
}
.uirefresh button .fa-undo-alt:after {
  content: "Reset";
}
.uirefresh button .fa-undo-alt[title="Undo layout changes"]:after {
  content: "Undo";
}
.uirefresh button .fa-print:after {
  content: "Print";
}
.uirefresh button .fa-trash:after {
  content: "Delete";
}
.uirefresh button .fa-file:after {
  content: "Quick Reports";
}
.uirefresh .buttons {
  display: flex;
  align-items: center;
  margin-bottom: 8px !important;
  gap: 5px;
  height: auto;
}
.uirefresh .buttons--small-margin {
  display: flex;
  align-items: center;
  margin-bottom: 8px !important;
  gap: 5px;
  height: auto;
}
.uirefresh .buttons--small-margin .flex-row.flex-grow {
  gap: 5px;
  align-items: center;
}
.uirefresh .buttons--small-margin-no-bottom {
  display: flex;
  align-items: center;
  margin-bottom: 8px !important;
  gap: 5px;
  height: auto;
  margin-bottom: unset !important;
}
.uirefresh .buttons--small-margin-sibling {
  margin-top: 11px;
}
.uirefresh .input-text:disabled,
.uirefresh .input-text:read-only,
.uirefresh .k-state-disabled {
  opacity: 0.5 !important;
}
.uirefresh .k-state-disabled .k-input,
.uirefresh .k-datepicker > span.k-picker-wrap.k-state-disabled > input:disabled,
.uirefresh .k-numeric-wrap.k-state-disabled input {
  background: none;
  opacity: 1;
}
.uirefresh .input-text,
.uirefresh .k-dropdown-wrap,
.uirefresh .k-picker-wrap,
.uirefresh .k-numeric-wrap {
  background-color: #FFFFFF !important;
  border-color: #d0d1d2 !important;
  border-radius: 2px;
  color: #0e0e0e !important;
  height: auto !important;
}
.uirefresh .k-widget {
  color: #0e0e0e;
}
.uirefresh .k-dropdown-wrap .k-input,
.uirefresh .k-picker-wrap .k-input {
  text-indent: 0 !important;
  padding: 5px 6px;
  border-radius: 2px;
}
.uirefresh .k-numeric-wrap .k-input {
  text-indent: 0 !important;
  padding: 5px 6px;
  border-radius: 2px;
}
.uirefresh .k-picker-wrap .k-select,
.uirefresh .k-dropdown-wrap .k-select {
  line-height: 32px;
}
.uirefresh span.k-picker-wrap.k-state-default {
  border-radius: 2px;
}
.uirefresh .k-datepicker > span.k-picker-wrap .k-select {
  width: 2em;
}
.uirefresh span.k-select {
  border: none !important;
}
.uirefresh input.input-text.text-right {
  padding: 5px;
  box-sizing: border-box;
  width: 100%;
}
.uirefresh .required-label::after {
  color: #d92811;
}
.uirefresh .input-section button.btn-report {
  margin-top: 15px !important;
}
.uirefresh .btn--margin-top {
  margin-top: 15px !important;
}
.uirefresh .input-textarea {
  border-color: #d0d1d2;
  border-radius: 2px;
  padding: 5px 4px;
}
.uirefresh .input-textarea:disabled {
  background: none #FFFFFF !important;
  color: #0e0e0e !important;
}
.uirefresh .input-text {
  padding: 5px 4px;
}
.uirefresh i.fas.fa-lg,
.uirefresh i.fa.fa-lg {
  font-family: "Inter", Sans-Serif;
  color: #012030;
  font-weight: 400;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.uirefresh textarea {
  font-family: "Inter", Sans-Serif;
  color: #0e0e0e !important;
  border-color: #d0d1d2;
  border-radius: 2px;
}
.uirefresh .input-text {
  width: calc(100% - 10px);
}
.uirefresh .btn-primary#deal--save {
  background-color: #FFFFFF;
  color: #2C6CB5;
}
.uirefresh .btn-primary#deal--save:enabled:hover, .uirefresh .btn-primary#deal--save:enabled:focus {
  background-color: #FFFFFF;
}
.uirefresh .btn-primary#deal--save:enabled:active {
  background-color: #d5e2f0;
}
.uirefresh button.btn-open.au-target:not(:has(.fa-folder-open)):after {
  content: "Open";
}
.uirefresh .btn-dropdown-primary {
  display: flex;
  align-items: center;
  background-image: none !important;
  padding: 0;
}
.uirefresh .btn-dropdown-primary > .btn-dropdown--menu-title > span.k-link {
  background-color: #13678A;
  padding: 4px 8px;
  border-radius: 2px;
  align-items: center;
  display: flex;
  font-size: 14px;
}
.uirefresh .btn-dropdown-primary > .btn-dropdown--menu-title:not(.k-state-disabled) > span.k-link:hover {
  background-color: #0F5471;
}
.uirefresh .btn-dropdown-primary > .btn-dropdown--menu-title:not(.k-state-disabled) > span.k-link.k-state-active {
  background-color: #0C4158;
}
.uirefresh .btn-dropdown-primary > .btn-dropdown--menu-title > span.k-link {
  font-family: "Inter", Sans-Serif;
}
.uirefresh .fa-plus.button-item-icon:before {
  content: url(/src/images/uirefresh/primary-button-plus.svg);
}
.uirefresh .k-numeric-wrap .k-select {
  padding-top: 4px;
  border: none;
}
.uirefresh .k-filter-menu button.k-button.k-primary {
  font-family: "Inter", Sans-Serif;
  background: #13678A;
  border-color: #13678A;
  color: #FFFFFF;
  opacity: 1;
  padding: 5px;
}
.uirefresh .k-filter-menu button.k-button.k-primary:hover {
  background-color: #0F5471;
  border-color: #0F5471;
  opacity: 1;
}
.uirefresh .k-filter-menu button.k-button.k-primary:focus {
  background-color: #0C4158;
  border-color: #0C4158;
  opacity: 1;
}
.uirefresh .k-filter-menu button.k-button {
  font-family: "Inter", Sans-Serif;
  background-color: #CCD2D6;
  border-color: #B3BCC1;
  color: #012030;
  opacity: 1;
  padding: 5px;
}
.uirefresh .k-filter-menu button.k-button:hover {
  background-color: #B3BCC1;
  border-color: #99A6AC;
  opacity: 1;
}
.uirefresh .k-filter-menu button.k-button:focus {
  background-color: #99A6AC;
  border-color: #809098;
  opacity: 1;
}
.uirefresh .btn-dropdown-secondary > .btn-dropdown--menu-title > .k-animation-container > ul.k-menu-group {
  padding: 2px;
}
.uirefresh .btn-dropdown-secondary > .btn-dropdown--menu-title > .k-animation-container > ul.k-menu-group > li.k-item:not(:last-child) {
  margin-bottom: 2px;
}
.uirefresh .button-container {
  display: flex;
  align-items: center;
  gap: 5px;
}
.uirefresh .btn-delete {
  padding: 4px 8px !important;
  border: 1px solid !important;
  border-radius: 2px !important;
  width: auto !important;
  height: 30px !important;
  border-color: #B3BCC1 !important;
  color: #012030 !important;
}
.uirefresh .btn-delete:enabled:hover {
  background-color: #B3BCC1 !important;
  border-color: #99A6AC !important;
}
.uirefresh .btn-delete:enabled:hover:active, .uirefresh .btn-delete:enabled:hover:focus {
  background-color: #99A6AC !important;
  border-color: #809098 !important;
}
.uirefresh .btn-delete:disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.uirefresh .k-calendar .k-header {
  background-color: #2C6CB5;
}
.uirefresh .k-calendar .k-today .k-link {
  color: #2C6CB5;
  box-shadow: inset 0 0 0 1px #2C6CB5;
}
.uirefresh .input-text:enabled:hover, .uirefresh .numeric-input-text:enabled:hover {
  border-color: #a1a4a5 !important;
}
.uirefresh .k-numeric-wrap.k-state-hover {
  border-color: #a1a4a5 !important;
}
.uirefresh .input-text:enabled:focus, .uirefresh textarea:enabled:focus, .uirefresh .k-dropdown-wrap.k-state-focused, .uirefresh .k-dropdown-wrap.k-state-active, .uirefresh .k-dropdown-wrap.k-state-hover.k-state-active {
  border: 1px solid #2C6CB5 !important;
}
.uirefresh .k-widget.k-dropdown .k-dropdown-wrap.k-state-default.k-state-hover, .uirefresh .k-widget.k-dropdowntree .k-dropdown-wrap.k-state-default.k-state-hover {
  border-color: #a1a4a5 !important;
}
.uirefresh .k-widget.k-dropdown .k-dropdown-wrap.k-state-default.k-state-hover .k-input, .uirefresh .k-widget.k-dropdown .k-dropdown-wrap.k-state-default.k-state-hover .k-select, .uirefresh .k-widget.k-dropdowntree .k-dropdown-wrap.k-state-default.k-state-hover .k-input, .uirefresh .k-widget.k-dropdowntree .k-dropdown-wrap.k-state-default.k-state-hover .k-select {
  background: none;
}
.uirefresh .k-dropdown-wrap.k-state-focused, .uirefresh .k-dropdown-wrap.k-state-active,
.uirefresh .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover.k-state-active,
.uirefresh .k-widget.k-dropdowntree .k-dropdown-wrap.k-state-hover.k-state-active {
  border: 1px solid #2C6CB5 !important;
}
.uirefresh .date-picker .k-picker-wrap.k-state-hover {
  border-color: #a1a4a5 !important;
}
.uirefresh .btn-dropdown-primary > .btn-dropdown--menu-title > .k-animation-container {
  margin-left: -9px;
}
.uirefresh .numeric-input-text {
  border: 1px solid #d0d1d2 !important;
  height: 30px;
}
.uirefresh .btn-refresh.btn-refresh-grid.flex-align-right {
  margin-left: auto !important;
}

/* UI Refresh Variables */
/**
 * file originated from gtvr-shared-menu
 */
/* _shared.scss */
/* UI Refresh Mixins */
/* login.scss */
.navbar-container {
  color: #FFFFFF;
  background: #00263E;
}

.navbar {
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin: 0;
  padding: 0;
  margin-left: 60px;
  min-height: 37px;
}
.navbar::before {
  float: left;
  padding-left: 60px;
  padding-right: 10px;
}
.navbar .k-menu .k-i-arrow-60-down {
  display: none;
}
.navbar .fa {
  font-size: 16px;
}
.navbar .gt-logo {
  width: 150px;
  height: 18px;
  margin-top: 10px;
}

.navbar-item--home {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  display: flex;
  list-style: none;
  text-transform: uppercase;
  text-align: center;
  font-size: 13.5px;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  margin-right: 20px;
  max-height: 37px;
}
.navbar-item--home .nav-bar--item-link-wrap {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.login-header {
  font-size: 18px;
  display: inline-block;
  margin: 5px 0 10px 0;
  font-weight: normal;
}

.login-container {
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.login-form {
  width: 280px;
  padding: 10px 10px 15px 10px;
}

.login-error {
  background: #D65532;
  color: white;
  height: 100%;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.login-error--image {
  margin: 4px 2px;
}

.login-error--message {
  display: inline-block;
  margin-top: 2px;
}

/* UI Refresh Styles */
.login-form {
  font-family: "Inter", Sans-Serif;
}
.login-form .btn-primary,
.login-form .btn-report,
.login-form .btn--on-light,
.login-form .btn-ok {
  padding: 4px 8px !important;
  border: 1px solid !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  margin: 0 !important;
  height: 30px !important;
  width: auto !important;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #13678A !important;
  border-color: #13678A !important;
  color: #FFFFFF !important;
  font-family: "Inter", Sans-Serif !important;
}
.login-form .btn-primary:focus,
.login-form .btn-report:focus,
.login-form .btn--on-light:focus,
.login-form .btn-ok:focus {
  opacity: 1 !important;
}
.login-form .btn-primary:disabled, .login-form .btn-primary.disabled,
.login-form .btn-report:disabled,
.login-form .btn-report.disabled,
.login-form .btn--on-light:disabled,
.login-form .btn--on-light.disabled,
.login-form .btn-ok:disabled,
.login-form .btn-ok.disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.login-form .btn-primary:hover,
.login-form .btn-report:hover,
.login-form .btn--on-light:hover,
.login-form .btn-ok:hover {
  background-color: #0F5471 !important;
  border-color: #0F5471 !important;
  opacity: 1 !important;
}
.login-form .btn-primary:focus,
.login-form .btn-report:focus,
.login-form .btn--on-light:focus,
.login-form .btn-ok:focus {
  background-color: #0C4158 !important;
  border-color: #0C4158 !important;
  opacity: 1 !important;
}
.login-form .btn-primary:active,
.login-form .btn-report:active,
.login-form .btn--on-light:active,
.login-form .btn-ok:active {
  background-color: #0C4158 !important;
  border-color: #0C4158 !important;
}
.login-form .btn-dropdown-primary {
  padding: 4px 8px !important;
  border: 1px solid !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  margin: 0 !important;
  height: 30px !important;
  width: auto !important;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #13678A !important;
  border-color: #13678A !important;
  color: #FFFFFF !important;
  font-family: "Inter", Sans-Serif !important;
}
.login-form .btn-dropdown-primary:focus {
  opacity: 1 !important;
}
.login-form .btn-dropdown-primary:disabled, .login-form .btn-dropdown-primary.disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.login-form .btn-dropdown-primary:hover:has(> :not(.k-state-disabled)) {
  background-color: #0F5471 !important;
  border-color: #0F5471 !important;
  opacity: 1 !important;
  opacity: 1 !important;
}
.login-form .btn-dropdown-primary:hover:has(> .k-state-disabled) {
  cursor: default;
}
.login-form .btn-dropdown-primary:focus:has(> :not(.k-state-disabled)) {
  background-color: #0C4158 !important;
  border-color: #0C4158 !important;
  opacity: 1 !important;
}
.login-form .btn-dropdown-primary:active:has(> :not(.k-state-disabled)) {
  background-color: #0C4158 !important;
  border-color: #0C4158 !important;
}

.add-license--container, #dialog--vr-logo-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
}

#dialog--vr-logo {
  margin: 0 15px;
}

#change-license-dialog--container {
  border: 0;
}
#change-license-dialog--container ai-dialog-body {
  padding: 0;
}
#change-license-dialog--container .input-text {
  background-color: #FFFFFF;
  border: 1px solid #C9C9C9;
}

#change-license-dialog {
  width: 625px;
  height: 360px;
  background-color: #00263E;
}
#change-license-dialog .title-padding {
  padding: 15px 20px 15px 0;
}
#change-license-dialog .content-padding {
  padding: 0 0 15px 0;
}
#change-license-dialog .error-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
}
#change-license-dialog .error-text {
  padding-top: 3px;
  color: #FF0000;
  font-size: 18px;
}
#change-license-dialog .success-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
}
#change-license-dialog .success-text {
  padding-top: 3px;
  color: #61E661;
  font-size: 18px;
}
#change-license-dialog .contact-support {
  padding: 2px 20px;
  border: 1px solid #C9C9C9;
  text-decoration: none;
  color: #5C5D60;
  background: #FFFFFF;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
#change-license-dialog .contact-support:hover {
  background-color: #C9C9C9;
}
#change-license-dialog .btn-primary {
  padding: 2px 20px;
  color: #FFFFFF;
  background-color: #48AF0E;
  border: 1px solid #48AF0E;
  font-size: 13px;
  font-family: OpenSans-Semibold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
}
#change-license-dialog .btn-primary:enabled:hover {
  background-color: #6EBF5E;
  border-color: #6EBF5E;
}
#change-license-dialog .btn-primary:enabled:focus {
  border: 1px solid #BBDFFF;
}
#change-license-dialog .btn-primary:disabled {
  opacity: 0.45;
}

#change-license-dialog--right-panel {
  background-color: #FFFFFF;
  border: 5px solid #00263E;
}

#change-license-dialog--content-container {
  color: #5C5D60;
  margin: 20px 0 20px 20px;
  width: 341px;
}

#change-license-dialog--modules-content {
  height: 250px;
  overflow-y: auto;
}

.change-license-dialog--pre-wrap {
  white-space: pre-wrap;
}

#file-picker-license {
  display: none;
}

#file-picker-file-name-license {
  display: flex;
  flex-grow: 1;
  width: auto;
}

.file-picker--container .input-text {
  padding: 2px 3px;
  height: 18px;
  width: calc(100% - 8px);
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  outline: none;
  vertical-align: top;
  display: inherit;
  border: 1px solid transparent;
  color: #333333;
}
.file-picker--container .input-text:enabled:hover, .file-picker--container .input-text:enabled:focus {
  border: 1px #5C5D60 solid;
}
.file-picker--container .input-text.input-text-with-border {
  border: 1px #5C5D60 solid;
}
.file-picker--container .input-text:disabled, .file-picker--container .input-text:read-only {
  border: 1px solid transparent;
  background: none #DDEFFF;
  opacity: 1;
}
.file-picker--container .input-section-label {
  display: block;
  margin: 4px 0 2px;
}
.file-picker--container .file-picker--file-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.file-picker--container .file-picker--file-input:enabled:focus + .file-picker--label, .file-picker--container .file-picker--file-input:enabled:hover + .file-picker--label {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  background-color: #5C5D60;
}

.file-picker--label {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  padding: 2px 7px 2px 6px;
  color: #FFFFFF;
  background-color: #669BD2;
}
.file-picker--label:enabled:hover, .file-picker--label:enabled:focus {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  background-color: #5C5D60;
}

.file-picker-on-dark--label {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  padding: 2px 30px 2px 20px;
  margin: 0px 0px 0px 5px;
  color: #5C5D60;
  background-color: #FFFFFF;
  border: 1px solid #C9C9C9;
}
.file-picker-on-dark--label:hover, .file-picker-on-dark--label:focus {
  -webkit-transition: all ease-in-out 0.08s;
  -moz-transition: all ease-in-out 0.08s;
  -ms-transition: all ease-in-out 0.08s;
  -o-transition: all ease-in-out 0.08s;
  transition: all ease-in-out 0.08s;
  background-color: #C9C9C9;
}