/* Minification failed. Returning unminified contents.
(541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(545,23): run-time error CSS1030: Expected identifier, found '>'
(545,59): run-time error CSS1031: Expected selector, found ')'
(545,59): run-time error CSS1025: Expected comma or open brace, found ')'
(552,25): run-time error CSS1030: Expected identifier, found '>'
(552,61): run-time error CSS1031: Expected selector, found ')'
(552,61): run-time error CSS1025: Expected comma or open brace, found ')'
(558,24): run-time error CSS1030: Expected identifier, found '>'
(558,39): run-time error CSS1031: Expected selector, found ')'
(558,39): run-time error CSS1025: Expected comma or open brace, found ')'
(573,24): run-time error CSS1030: Expected identifier, found '>'
(573,61): run-time error CSS1031: Expected selector, found ')'
(573,61): run-time error CSS1025: Expected comma or open brace, found ')'
(577,24): run-time error CSS1030: Expected identifier, found '>'
(577,61): run-time error CSS1031: Expected selector, found ')'
(577,61): run-time error CSS1025: Expected comma or open brace, found ')'
(581,24): run-time error CSS1030: Expected identifier, found '>'
(581,59): run-time error CSS1031: Expected selector, found ')'
(581,59): run-time error CSS1025: Expected comma or open brace, found ')'
(585,24): run-time error CSS1030: Expected identifier, found '>'
(585,60): run-time error CSS1031: Expected selector, found ')'
(585,60): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*----------------------------------------*/
/* General */
/*----------------------------------------*/
.btn-primary.k-button {
  color: rgb( 255, 255, 255 );
}

.k-button {
  white-space: nowrap;
}

/* PageProgressBackground */
.c0-a {
  z-index: 11000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

  .c0-a :hover {
    cursor: wait;
  }


/* PageProgressForeground */
.c0-b {
  z-index: 11001;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
}

/*----------------------------------------*/
/* Fonts */
/*----------------------------------------*/
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot');
  src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*----------------------------------------*/
/* Icons */
/*----------------------------------------*/

@keyframes anim-rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* ClassType */
.ca-a {
  font-family: 'icomoon';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  line-height: 100%;
  vertical-align: baseline !important;
  display: inline !important;
}

/* SpaceAfter */
.ca-b:after {
  content: "";
}

/* SizeSmall */
.ca-c {
  font-size: 1.0em;
}

  /* Except drop-down button */
  .ca-c.ca-b:not(.ca-I) {
    padding-right: 4px;
  }

/* SizeMedium */
.ca-d {
  font-size: 2.6em;
}

  /* Except drop-down button */
  .ca-d.ca-b:not(.ca-I) {
    padding-right: 6px;
  }

/* SizeLarge */
.ca-e {
  font-size: 3.8em;
}

  /* Except drop-down button */
  .ca-e.ca-b:not(.ca-I) {
    padding-right: 6px;
  }

/* Animation */
.ca-A:before {
  display: inline-block !important;
}

/* Animation - SizeSmall */
.ca-A.ca-c:before {
  font-size: 16px;
  height: 16px;
  line-height: 16px;
}

/* Animation - SizeMedium */
.ca-A.ca-d:before {
  font-size: 32px;
  height: 32px;
  line-height: 32px;
}

/* Animation - SizeLarge */
.ca-A.ca-e:before {
  font-size: 64px;
  height: 64px;
  line-height: 64px;
}

/* IconFile */
.ca-f:before {
  content: "\e626";
}

/* IconFileDetailed */
.ca-g:before {
  content: "\e622";
}

/* IconEdit */
.ca-h:before {
  content: "\e606";
}

/* IconAdd */
.ca-i:before {
  content: "\e702";
}

/* IconDelete*/
.ca-j:before {
  content: "\e6fd";
}

/* IconSave */
.ca-k:before {
  content: "\e660";
}

/* IconUpload */
.ca-l:before {
  content: "\e65f";
}

/* IconFolder */
.ca-m:before {
  content: "\e62f";
}

/* IconQuestionMark */
.ca-n:before {
  font-family: 'LigatureSymbols';
  font-size: 150%;
  content: "\E070";
}

/* IconCancel*/
.ca-o:before {
  content: "\e6fd";
}

/* IconOK*/
.ca-p:before {
  content: "\e6fe";
}

/* IconPDF */
.ca-q:before {
  content: "\e7b2";
}

/* IconWarning */
.ca-r:before {
  content: "\e6f4";
}

/* IconNotification */
.ca-s:before {
  content: "\e6f5";
}

/* IconNotes */
.ca-t:before {
  content: "\e63f";
}

/* IconShow */
.ca-u:before {
  content: "\e6c6";
}

/* IconHide */
.ca-v:before {
  content: "\e6c7";
}

/* IconApprove */
.ca-w:before {
  content: "\e6d4";
}

/* IconReject */
.ca-x:before {
  content: "\e6d5";
}

/* IconTextAlignLeft */
.ca-y:before {
  content: "\e750";
}

/* IconLinkNewTab */
.ca-z:before {
  font-family: 'LigatureSymbols';
  font-size: 130%;
  content: "\E046";
}

/* IconHistory */
.ca-0:before {
  content: "\e647";
}

/* IconUser */
.ca-1:before {
  content: "\e670";
}

/* IconReservation */
.ca-2:before {
  content: "\e637";
}

/* IconFilter */
.ca-3:before {
  content: "\e740";
}

/* IconRefresh */
.ca-4:before {
  content: "\e71c";
}

/* IconSearch */
.ca-5:before {
  content: "\e67f";
}

/* IconEnvelope */
.ca-6:before {
  content: "\e640";
}

/* IconEnter */
.ca-7:before {
  content: "\e703";
}

/* IconExit */
.ca-8:before {
  content: "\e704";
}

/* AnimationProgress */
.ca-9:before {
  content: "\e678";
  animation: anim-rotate 1s infinite steps(8);
}

/* IconStack */
.ca-B:before {
  content: "\e62d";
}

/* IconShield */
.ca-C:before {
  content: "\e6af";
}

/* IconMobile */
.ca-D:before {
  content: "\e654";
}

/* IconScreen */
.ca-E:before {
  content: "\e652";
}

/* IconLaptop */
.ca-F:before {
  content: "\e653";
}

/* IconCreditCard */
.ca-G:before {
  content: "\e639";
}

/* IconUndo */
.ca-H:before {
  content: "\e662";
}

/* IconDropDown */
.ca-I {
  padding-right: 0px;
  margin-left: 0px;
}

  .ca-I:before {
    content: "\e713";
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
  }

/* IconChat */
.ca-J:before {
  content: "\e66F";
}

/* IconDollar */
.ca-K:before {
  content: "\e638";
}

/* IconCalculate */
.ca-L:before {
  content: "\e63A";
}

/* IconDrawer */
.ca-M:before {
  content: "\e65a";
}

/* IconXLSX */
.ca-N:before {
  content: "\e7b5";
}

/* IconXLS */
.ca-O:before {
  content: "\e7b5";
}

/* IconDOC */
.ca-P:before {
  content: "\e7b4";
}

/* IconDOCX */
.ca-Q:before {
  content: "\e7b4";
}

/* IconStop */
.ca-R:before {
  content: "\e6f9";
  color: #fb0b0b;
}

/* IconGlobe */
.ca-S:before {
  content: "\e6c1";
}

/*----------------------------------------*/
/* FontSize */
/*----------------------------------------*/
/* PageHeader */
.cu-a {
  font-size: 2.0em;
}

/* GroupHeader */
.cu-b {
  font-size: 1.5em;
}

/* SubHeader */
.cu-c {
  font-size: 1.29em;
}

/* LabelText */
.cu-d {
  font-size: 1em;
}

/*----------------------------------------*/
/* FontWeight */
/*----------------------------------------*/
/* Thin */
.cv-a {
  font-weight: 100;
}

/* Normal */
.cv-b {
  font-weight: 400;
}

/* Bold */
.cv-c {
  font-weight: 700;
}

/* Extra bold */
.cv-d {
  font-weight: 900;
}

/*----------------------------------------*/
/* FontColor */
/*----------------------------------------*/
/* Approve */
.cb-a {
  color: green;
}

/* Reject */
.cb-b {
  color: red;
}

/* Disabled */
.cb-c {
  color: rgb(153, 153, 153);
}

/* Important */
.cb-d {
  color: rgb(204, 0, 0);
}

/* TransactionPositive */
.cb-e {
  color: rgb(0, 0, 255);
}

/* TransactionNegative */
.cb-f {
  color: rgb(255, 0, 0);
}

/* PageHeader */
.cb-g {
  color: rgb(153, 153, 153);
}

/* PageProgress */
.cb-h {
  color: rgb(255, 255, 255);
}

/*----------------------------------------*/
/* CWebWindow */
/*----------------------------------------*/

.ct-a.k-window-content.k-content {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.k-window-title {
  text-align: center;
}

/*----------------------------------------*/
/* CWebTab */
/*----------------------------------------*/

.cr-a .k-item {
  white-space: nowrap;
}

.cr-a .k-content {
  border-width: 1px 0 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.k-tabstrip:focus {
  box-shadow: none;
}

.k-tabstrip-items {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*----------------------------------------*/
/* CWebTile */
/*----------------------------------------*/

:root {
  --tile-color: rgb( 87, 87, 87 );
}

/* grid */
div[class^='row']:has(> div[class^='col-'] > .webctrl-tile) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1.5rem;
  margin: 0 0 30px 0;
}

  div[class^='row']:has(> div[class^='col-'] > .webctrl-tile)::before,
  div[class^='row']:has(> div[class^='col-'] > .webctrl-tile)::after {
    content: unset;
  }

/* cell */
div[class^='col-']:has(> .webctrl-tile) {
  /* ignore bs and aptic styles */
  float: unset;
  padding-right: unset;
  padding-left: unset;
  width: unset;
  /**/
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: rgb( 243, 243, 243 );
  border-bottom: 5px solid var(--tile-color);
  color: var(--tile-color);
}

div[class^='col-']:has(> .webctrl-tile .webctrl-tile-success) {
  --tile-color: rgb( 158, 204, 94 )
}

div[class^='col-']:has(> .webctrl-tile .webctrl-tile-warning) {
  --tile-color: rgb( 240, 173, 78 );
}

div[class^='col-']:has(> .webctrl-tile .webctrl-tile-error) {
  --tile-color: rgb( 242, 45, 58 );
}

div[class^='col-']:has(> .webctrl-tile .webctrl-tile-normal) {
  border-color: rgb( 204, 204, 204 );
}

.webctrl-tile {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-content: flex-start;
  text-align: center;
  padding: .75rem;
}

.webctrl-tile-value {
  font-weight: 400;
  font-size: 26px;
  margin: 2rem 0;
}

.webctrl-tile-desc {
  margin: auto 0 0 0;
  color: rgb( 87, 87, 87 );
  font-size: 20px;
}

/*----------------------------------------*/
/* CWebUpload */
/*----------------------------------------*/

/* Upload button */
.k-upload-button {
  box-shadow: 1px 1px 2px rgba( 10, 10, 10, 0.15 );
  font-weight: normal;
}

/* Background (nofiles) */
.cq-a form:not(.cq-b) > .k-upload-empty {
  background-color: rgb( 245, 245, 245 );
  border-width: 1px;
}

/* Background (nofiles) */
.cq-a form.cq-b .k-widget.k-upload {
  background-color: transparent;
  border-width: 0px;
}

/* Background (nofiles) */
.cq-a form.cq-b .k-upload-button {
  margin: 0px;
}

/*----------------------------------------*/
/* CWebButton */
/*----------------------------------------*/

.cd-a .k-button.btn-primary.k-state-disabled {
  background-color: rgb( 66, 139, 202 );
}

/* MinWidth100 */
.cd-b {
  min-width: 100px;
}

/* Button focused */
.cd-a .btn:focus {
  outline: 0px none;
}

/* Icon padding if not empty text.  */
.cd-a button:not(.cd-c) .ca-a {
  padding-right: 4px;
}

/* Button */
.k-button .ca-a {
  margin-left: -8px;
}

/* Drop-down button */
.k-button .ca-I {
  margin-left: 0px;
}

/*----------------------------------------*/
/* Label Shared */
/*----------------------------------------*/

/* Label-Block */
.cj-a {
  display: inline-block;
  vertical-align: middle;
}

/* Label-Row */
.cj-b {
  display: table-row;
}

/* Label-Cell */
.cj-c {
  display: table-cell;
  vertical-align: middle;
}

/*----------------------------------------*/
/* CWebLabel */
/*----------------------------------------*/

.ck-a .alert {
  margin-bottom: 0px;
}

.ck-a h1,
.ck-a h2,
.ck-a h3,
.ck-a h4,
.ck-a h5,
.ck-a h6 {
  margin: 0px;
}

/*----------------------------------------*/
/* CWebLinkLabel */
/*----------------------------------------*/
.cm-a h1,
.cm-a h2,
.cm-a h3,
.cm-a h4,
.cm-a h5,
.cm-a h6 {
  margin: 0px;
}

.cm-a .cj-c {
  white-space: nowrap;
}

/*----------------------------------------*/
/* CWebGrid */
/*----------------------------------------*/

/* Grid */
.ch-a > .k-grid {
  border: 1px solid rgb(204, 204, 204);
  box-shadow: none;
  border-radius: 4px;
  overflow: hidden;
}

/* Visible = false attribute - harcoded do not modify! */
.ch-a .ch-0 {
  display: none;
}

/* Column header */
.ch-a th.k-header {
  text-align: center;
  padding-left: 3px;
  padding-right: 2px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 1.8em;
  white-space: nowrap;
}

.ch-a > .k-grid.ch-2 > .k-grid-header > .k-grid-header-wrap > table > thead > tr > th.k-header {
  white-space: normal;
}

/* Column header - sortable, mouse hover */
.ch-a th.k-header[data-role="sorter"]:hover {
  background-image: -moz-linear-gradient(top, rgba(50, 50, 255, 0.05), rgba(50, 50, 255, 0.1));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 255, 0.1)), to(rgba(50, 50, 255, 0.1)));
}

/* Column header - last */
.ch-a th.k-header:last-child {
  border-right: 1px solid rgb(204, 204, 204);
}

/* Column header - sortable + mouseover */
.ch-a th.k-header > .k-link:hover {
  text-decoration: underline;
}

/* Column header - sort arrow */
.ch-a th.k-header > .k-link > .k-icon {
  margin-top: 2px;
  margin-bottom: -2px;
}

/* Column header - focused */
.ch-a th.k-header.k-state-focused {
  box-shadow: none;
}

/* Header - wrapper */
.ch-a > .k-grid > .k-grid-header > .k-grid-header-wrap {
  border: 0px;
}

/* Footer */
.ch-a > .k-grid > .k-grid-footer {
  border-bottom: 0px;
}

  /* Footer - wrapper */
  .ch-a > .k-grid > .k-grid-footer > .k-grid-footer-wrap {
    border: 0px;
  }

    /* Footer - table */
    .ch-a > .k-grid > .k-grid-footer > .k-grid-footer-wrap > table {
      max-width: none;
    }

/* Cell-Bold */
.ch-i {
  font-weight: bold;
}

/* Cell-Strikethrough */
.ch-j {
  text-decoration: line-through;
}

/* Cell-Underline */
.ch-k {
  text-decoration: underline;
}

/* Cell-Italic */
.ch-l {
  font-style: italic;
}

/* Cell_HorizAlignLeft */
.ch-b {
  text-align: left;
}

/* Cell_HorizAlignLeft */
.ch-a span.ch-b {
  float: left;
}

/* Cell_HorizAlignCenter */
.ch-c {
  text-align: center;
}

/* Cell_HorizAlignRight */
.ch-d {
  text-align: right;
}

/* Cell_HorizAlignRight */
.ch-a span.ch-d {
  float: right;
}

/* Cell_HorizAlignLeft */
.ch-b {
  text-align: left;
}

/* Cell_HorizAlignLeft */
.ch-a span.ch-b {
  float: left;
}

/* Cell_HorizAlignCenter */
.ch-c {
  text-align: center;
}

/* Cell_HorizAlignRight */
.ch-d {
  text-align: right;
}

/* Cell_HorizAlignRight */
.ch-a span.ch-d {
  float: right;
}

/* Cell_VertAlignBottom */
.ch-a .k-grid-content td.ch-7 {
  vertical-align: bottom;
}

/* Cell_VertAlignMiddle */
.ch-a .k-grid-content td.ch-8 {
  vertical-align: middle;
}

/* Cell_VertAlignTop */
.ch-a .k-grid-content td.ch-9 {
  vertical-align: top;
}

/* Cell_SingleLine */
.ch-f {
  white-space: nowrap;
  vertical-align: top !important;
}

/* Cell-MultiLine */
.ch-e {
  white-space: pre-line;
}

/* Expander icon + hidden class */
.ch-a tr.ch-w td.k-hierarchy-cell .k-icon {
  display: none;
}

/* Child-row cell */
.ch-a .k-detail-cell {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-left-width: 0px !important;
}

  /* Child-row - content div */
  .ch-a .k-detail-cell > div {
    overflow-x: hidden !important;
    padding-right: 4px !important;
  }

/* Summary cell */
.ch-a .k-grid-footer td {
  color: black;
  border-left: 1px solid rgb(235, 235, 235);
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
}

/* Cell */
.ch-a .k-grid-content > table > tbody > tr > td {
  height: 1.5em;
  line-height: 1.5em;
  background-color: white;
  color: black;
  border-left: 1px solid rgb(235, 235, 235);
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  /* Disallow normal selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

/* Cell (alt). */
.ch-a .k-grid-content > table > tbody > tr.k-alt > td {
  background-color: rgb(245, 245, 245);
}

/* Cell - Required */
.ch-a .k-grid-content > table > tbody > tr > td.ch-g {
  background-color: rgb(252, 248, 227);
}

/* Cell - Required (alt). */
.ch-a .k-grid-content > table > tbody > tr.k-alt > td.ch-g {
  background-color: rgb(242, 238, 217);
}

/* Cell - ValidationError. */
.ch-a .k-grid-content > table > tbody > tr > td.ch-h {
  background-color: rgb(255, 238, 238);
}

/* Cell - ValidationError (alt). */
.ch-a .k-grid-content > table > tbody > tr.k-alt > td.ch-h {
  background-color: rgb(245, 228, 228);
}

/* Cell - (Focused: kendo property that isn't used. Just remove the styling properties.) */
.ch-a .k-grid-content > table > tbody > tr > td.k-state-focused {
  box-shadow: none;
}

/* Cell - Active */
.ch-a .k-grid-content > table > tbody > tr > td.ch-x {
  border: 1px solid orange !important;
  padding-left: 3px;
  padding-right: 2px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Cells on active row */
.ch-a .k-grid-content > table > tbody > tr.ch-x > td {
  border-top: 1px solid rgb(50, 118, 177);
  border-bottom: 1px solid rgb(50, 118, 177);
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Cells on selected row */
.ch-a .k-grid-content > table > tbody > tr.ch-z > td {
  background-image: -moz-linear-gradient(top, rgba(80, 80, 255, 0.1), rgba(80, 80, 255, 0.1));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(80, 80, 255, 0.1)), to(rgba(80, 80, 255, 0.1)));
  background-image: -ms-linear-gradient(rgba(80,80,255,0.1), rgba(80,80,255,0.1));
}

/* Cell - in edit. */
.ch-a .k-grid-content > table > tbody > tr > td.ch-y {
  padding: 0px;
  box-shadow: none;
  vertical-align: top !important;
}

/* Edit - TextBox */
.ch-a .k-grid-content tr > td > .cp-a .k-textbox {
  height: 1.5em;
  line-height: 1.5em;
  margin: -4px 0px 0px 0px !important;
  padding: 0px !important;
  border: 0px;
  border-radius: 0px;
  box-shadow: none !important;
  text-indent: 3px;
}

/* ComboBox-cell (not focused) - container div */
.ch-a .k-grid-content tr > td > .ch-v {
  margin-left: -3px;
  margin-right: -3px;
  margin-top: -1px;
  margin-bottom: -1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
}

  /* ComboBox-cell (not focused) - container div: Mouse over */
  .ch-a .k-grid-content tr > td > .ch-v:hover {
    background-color: rgb(235, 235, 235);
  }

  /* ComboBox-cell (not focused) */
  .ch-a .k-grid-content tr > td > .ch-v .k-dropdown {
    background-color: transparent !important;
    padding: 0px !important;
  }

    /* ComboBox-cell (not focused) - border wrap */
    .ch-a .k-grid-content tr > td > .ch-v .k-dropdown .k-dropdown-wrap {
      background-color: transparent;
    }

  /* Edit - ComboBox */
  .ch-a .k-grid-content tr > td > .ch-v .k-dropdown,
  .ch-a .k-grid-content tr > td > .cf-a .k-dropdown {
    height: 1.5em;
    line-height: 1.5em;
    vertical-align: top !important;
    margin: 0px !important;
  }

    /* Edit - ComboBox - border wrap */
    .ch-a .k-grid-content tr > td > .ch-v .k-dropdown .k-dropdown-wrap,
    .ch-a .k-grid-content tr > td > .cf-a .k-dropdown .k-dropdown-wrap {
      height: 1.5em;
      line-height: 1.5em;
      border: none;
      box-shadow: none !important;
      border-radius: 0px;
    }

      /* Edit - ComboBox - text area */
      .ch-a .k-grid-content tr > td > .ch-v .k-dropdown .k-dropdown-wrap .k-input,
      .ch-a .k-grid-content tr > td > .cf-a .k-dropdown .k-dropdown-wrap .k-input {
        height: 1.5em;
        line-height: 1.5em;
        padding: 0px;
        text-indent: 3px;
      }

      /* Edit - ComboBox - drop down button */
      .ch-a .k-grid-content tr > td > .ch-v .k-dropdown .k-dropdown-wrap .k-select,
      .ch-a .k-grid-content tr > td > .cf-a .k-dropdown .k-dropdown-wrap .k-select {
        height: 1.5em;
        line-height: 1.3em;
        min-height: 1.5em;
      }

/* Edit - DatePicker */
.ch-a .k-grid-content tr > td > .cg-a .k-datepicker {
  height: 1.5em;
  line-height: 1.5em;
  vertical-align: top !important;
  margin: 0px !important;
}

  /* Edit - DatePicker - border wrap */
  .ch-a .k-grid-content tr > td > .cg-a .k-datepicker .k-picker-wrap {
    height: 1.5em;
    line-height: 1.5em;
    border: none;
    box-shadow: none !important;
    border-radius: 0px;
  }

    /* Edit - DatePicker - text area */
    .ch-a .k-grid-content tr > td > .cg-a .k-datepicker .k-picker-wrap .k-input {
      height: 1.5em;
      line-height: 1.5em;
      padding: 0px;
      text-indent: 3px;
    }

    /* Edit - DatePicker - drop down button */
    .ch-a .k-grid-content tr > td > .cg-a .k-datepicker .k-picker-wrap .k-select {
      height: 1.5em;
      line-height: 1.3em;
      min-height: 1.5em;
    }

/* Edit - NumericTextBox */
.ch-a .k-grid-content tr > td > .cn-a .k-numerictextbox {
  height: 1.5em;
  line-height: 1.5em;
  vertical-align: top !important;
  margin: 0px !important;
}

  /* Edit - NumericTextBox - border wrap */
  .ch-a .k-grid-content tr > td > .cn-a .k-numerictextbox .k-numeric-wrap {
    height: 1.5em;
    line-height: 1.5em;
    border: none;
    box-shadow: none !important;
    border-radius: 0px;
    padding-right: 0px;
  }

    /* Edit - NumericTextBox - text area */
    .ch-a .k-grid-content tr > td > .cn-a .k-numerictextbox .k-numeric-wrap .k-input {
      height: 1.5em;
      line-height: 1.5em;
      padding: 0px;
      text-indent: 3px;
      text-align: right;
    }

    /* Edit - NumericTextBox - drop down button */
    .ch-a .k-grid-content tr > td > .cn-a .k-numerictextbox .k-numeric-wrap .k-select {
      height: 1.5em;
      line-height: 1.5em;
      min-height: 1.5em;
      display: none;
    }

      /* Edit - NumericTextBox - numeric arrows */
      .ch-a .k-grid-content tr > td > .cn-a .k-numerictextbox .k-numeric-wrap .k-select .k-link {
        height: 0.75em;
        line-height: 0.75em;
      }

/* Button */
.ch-a .k-grid-content tr > td > a.k-button {
  height: 1.5em !important;
  line-height: 1.5em;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin: 0px;
  vertical-align: top !important;
}

  /* Button - Focused */
  .ch-a .k-grid-content tr > td > a.k-button:focus {
    box-shadow: none;
    border: 1px solid;
  }

  /* Button - Disabled */
  .ch-a .k-grid-content tr > td > a.k-button.k-state-disabled {
    pointer-events: none !important;
  }

/* Checkbox */
.ch-a .k-grid-content tr > td > input[type='checkbox'] {
  /* Cannot set height for checkboxes since the behaviour is different for different browsers */
  margin: 0px;
}

/* LedgerStatus */
.ch-a td > span.status { /* NOTE: .ch-a means it's a CWebGrid table */
  display: block;
  line-height: 1.5em;
}

/*----------------------------------------*/
/* CWebTextBox */
/*----------------------------------------*/

.cp-a .k-textbox {
  padding-left: 10px;
  padding-right: 10px;
  text-indent: 0;
}

/* TextUrlLink (copy pasted from kendo.common.min.css) */
div.k-textbox {
  height: 2.17em;
  line-height: 1.6em;
  padding: 2px .3em;
}

/* CenterAlign */
.cp-c {
  text-align: center;
}

/* RightAlign */
.cp-d {
  text-align: right;
}

/* AllowResizeFalse */
.cp-b {
  resize: none;
}

/* Required */
.cc-a {
  font-weight: 400;
}

/* Readonly */
.cp-a.cc-b .k-textbox {
  background-color: rgb( 247, 247, 247 ) !important;
  color: rgb( 110, 110, 110 ) !important;
  border: 1px solid rgb( 220, 220, 220 ) !important;
  box-shadow: none !important;
}

/* Required */
.cp-a.cc-a .k-textbox {
  background-color: rgb( 252, 248, 227 );
}

/* Validation error */
.cp-a.cc-c .k-textbox {
  background-color: rgb( 255, 238, 238 ) !important;
  border: 1px solid rgb( 255, 0, 0 ) !important;
}

/*----------------------------------------*/
/* CWebNumericTextBox */
/*----------------------------------------*/

/* RightAlign */
.cn-b.k-input {
  text-align: right !important;
  width: calc(100% - 5px) !important;
  padding-right: 5px !important;
}

/* Readonly */
.cn-a.cc-b .k-numeric-wrap {
  background-color: rgb( 247, 247, 247 ) !important;
  border: 1px solid rgb( 220, 220, 220 ) !important;
  box-shadow: none !important;
}

.cn-a.cc-b .k-select {
  background-color: rgb( 247, 247, 247 ) !important;
}

.cn-a.cc-b .k-input {
  background-color: rgb( 247, 247, 247 ) !important;
  color: rgb( 110, 110, 110 ) !important;
  box-shadow: none !important;
}

/* Required */
.cn-a.cc-a .k-input {
  background-color: rgb( 252, 248, 227 );
}

/* Validation error */
.cn-a.cc-c .k-numeric-wrap {
  border: 1px solid rgb( 255, 0, 0 ) !important;
}

.cn-a.cc-c .k-input {
  background-color: rgb( 255, 238, 238 ) !important;
}

/*----------------------------------------*/
/* CWebDatePicker */
/*----------------------------------------*/

/* Readonly */
.cg-a.cc-b .k-picker-wrap {
  background-color: rgb( 247, 247, 247 ) !important;
  border: 1px solid rgb( 220, 220, 220 ) !important;
  box-shadow: none !important;
}

.cg-a.cc-b .k-input {
  background-color: rgb( 247, 247, 247 ) !important;
  color: rgb( 110, 110, 110 ) !important;
  box-shadow: none !important;
}

/* Required */
.cg-a.cc-a .k-input {
  background-color: rgb( 252, 248, 227 );
}

/* Validation error */
.cg-a.cc-c .k-picker-wrap {
  border: 1px solid rgb( 255, 0, 0 ) !important;
}

.cg-a.cc-c .k-input {
  background-color: rgb( 255, 238, 238 ) !important;
}

/*----------------------------------------*/
/* CWebComboBox */
/*----------------------------------------*/

/* Readonly */
.cf-a.cc-b .k-dropdown-wrap {
  background-color: rgb( 247, 247, 247 ) !important;
  border: 1px solid rgb( 220, 220, 220 ) !important;
  box-shadow: none !important;
}

/* Readonly */
.cf-a.cc-b .k-input {
  background-color: rgb( 247, 247, 247 ) !important;
  color: rgb( 110, 110, 110 ) !important;
  box-shadow: none !important;
}

/* Required */
.cf-a.cc-a .k-input {
  background-color: rgb( 252, 248, 227 );
}

/* Validation error */
.cf-a.cc-c .k-dropdown-wrap {
  border: 1px solid rgb( 255, 0, 0 ) !important;
}

/* Validation error */
.cf-a.cc-c .k-input {
  background-color: rgb( 255, 238, 238 ) !important;
}

/* DropDownHeaderTable */
.cf-b {
  border-spacing: 0px;
  table-layout: fixed;
  border: 1px solid rgb( 0, 0, 0 );
}

/* DropDownHeaderRow */
.cf-c {
  background-color: rgb( 192, 192, 192 );
}

/* DropDownHeaderColumn */
.cf-d {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

  .cf-d:not(:last-child) {
    border-right: 1px solid rgb( 0, 0, 0 );
  }

/* DropDownItemTable */
.cf-e {
  border-spacing: 0px;
  table-layout: fixed;
  margin-left: -4px;
  margin-right: -1px;
  margin-top: -1px;
  margin-bottom: -1px;
}

/* DropDownItemColumn */
.cf-f {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

  .cf-f:not(:last-child) {
    border-right: 1px solid rgb( 0, 0, 0 );
  }

/*----------------------------------------*/
/* CWebGroup */
/*----------------------------------------*/
/* CWebGroup-Header */
.ci-b {
  border-bottom-style: solid !important;
  border-bottom-width: 1px;
  border-bottom-color: rgb(229, 229, 229);
}

/* FilledBackground */
.ci-c {
  background-image: linear-gradient(to bottom, rgb(244, 244, 244) 0%, rgb(252, 252, 252) 100%);
  padding: 9px;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(238, 238, 238);
}

  .ci-c .ci-b {
    border-bottom-color: rgb(200, 200, 200);
  }

/*----------------------------------------*/
/* Border */
/*----------------------------------------*/
/* BorderLeft1px */
.cw-a {
  border-left-style: solid !important;
  border-left-width: 1px;
}

/* BorderRight1px */
.cw-b {
  border-right-style: solid !important;
  border-right-width: 1px;
}

/* BorderTop1px */
.cw-c {
  border-top-style: solid !important;
  border-top-width: 1px;
}

/* BorderBottom1px */
.cw-d {
  border-bottom-style: solid !important;
  border-bottom-width: 1px;
}

/*----------------------------------------*/
/* BorderColor */
/*----------------------------------------*/
/* RowDivideOnBrightBackground */
.cx-a {
  border-color: rgb(209, 209, 209);
}

/*----------------------------------------*/
/* Layout */
/*----------------------------------------*/
/* NoBottomPadding */
.form-group.cl-e {
  margin-bottom: 0px;
}

/* BottomPaddingForLabelToControlBelow */
.form-group.cl-f {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  /* NoLeftPadding */
  .cl-c {
    padding-left: 0px !important;
  }

  /* NoRightPadding */
  .cl-d {
    padding-right: 0px !important;
  }
}

.cl-a .row {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cl-a [class^='col-'],
.cl-a [class*=' col-'] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* ControlSpacing */
.cl-b > div + div {
  margin-left: 5px;
}

/*Horizontal align*/
@media (min-width: 768px) {
  /* HorizontalAlignment.Left */
  .cl-h-sm {
    display: inline-block;
    text-align: left !important;
    float: none;
  }

  /* HorizontalAlignment.Center */
  .cl-i-sm {
    display: inline-block;
    text-align: center !important;
    float: none;
  }

  /* HorizontalAlignment.Right */
  .cl-j-sm {
    display: inline-block;
    text-align: right !important;
    float: none;
  }
}

@media (min-width: 992px) {
  /* HorizontalAlignment.Left */
  .cl-h-md {
    display: inline-block;
    text-align: left !important;
    float: none;
  }

  /* HorizontalAlignment.Center */
  .cl-i-md {
    display: inline-block;
    text-align: center !important;
    float: none;
  }

  /* HorizontalAlignment.Right */
  .cl-j-md {
    display: inline-block;
    text-align: right !important;
    float: none;
  }
}

@media (min-width: 1200px) {
  /* HorizontalAlignment.Left */
  .cl-h-lg {
    display: inline-block;
    text-align: left !important;
    float: none;
  }

  /* HorizontalAlignment.Center */
  .cl-i-lg {
    display: inline-block;
    text-align: center !important;
    float: none;
  }

  /* HorizontalAlignment.Right */
  .cl-j-lg {
    display: inline-block;
    text-align: right !important;
    float: none;
  }
}

/*Vertical align*/
@media (min-width: 768px) {
  /* .VerticalAlignment.Top */
  .cl-e-sm {
    display: inline-block;
    vertical-align: top;
    float: none;
  }

  /* VerticalAlignment.Middle */
  .cl-f-sm {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }

  /* VerticalAlignment.Bottom */
  .cl-g-sm {
    display: inline-block;
    vertical-align: bottom;
    float: none;
  }
}

@media (min-width: 992px) {
  /* VerticalAlignment.Top */
  .cl-e-md {
    display: inline-block;
    vertical-align: top;
    float: none;
  }

  /* VerticalAlignment.Middle */
  .cl-f-md {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }

  /* VerticalAlignment.Bottom */
  .cl-g-md {
    display: inline-block;
    vertical-align: bottom;
    float: none;
  }
}

@media (min-width: 1200px) {
  /* VerticalAlignment.Top */
  .cl-e-lg {
    display: inline-block;
    vertical-align: top;
    float: none;
  }

  /* VerticalAlignment.Middle */
  .cl-f-lg {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }

  /* VerticalAlignment.Bottom */
  .cl-g-lg {
    display: inline-block;
    vertical-align: bottom;
    float: none;
  }
}

