/*** Work Sans ***/
@font-face {
  font-family: 'work-sans-light';
  src: url("fonts/work-sans/WorkSans-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'work-sans-regular';
  src: url("fonts/work-sans/WorkSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'work-sans-medium';
  src: url("fonts/work-sans/WorkSans-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'work-sans-semi-bold';
  src: url("fonts/work-sans/WorkSans-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'work-sans-bold';
  src: url("fonts/work-sans/WorkSans-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'magnit-icon-set';
  src: url("fonts/magnit-icon-set/Magnit-icon-set.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@keyframes animate-opacity-fade-out {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "work-sans-regular"; }

html {
    height: 100%;
}

body {
    background-color: #F7F7F7;
    width: 100%;
    position: absolute;
}

.blockMsg {background-color: transparent !important;} /*Remove This css for loder background.*/ 

[disabled].form-control,
fieldset[disabled].form-control {
    opacity: 0.85;
    cursor: default;
}

.blockMsg {background-color: transparent !important;} /*Remove This css for loder background.*/ 

.table > thead > tr > th {
  border-width: 0 0 1px 0 !important;
  border-bottom: 1px solid rgba(68, 68, 68, 0.4); }
.table > tbody > tr > td {
  border-top: 1px solid #D9D9D9; }
.table > tbody > tr.row-footer-total td {
  border: none;
  border-top: 1px solid rgba(68, 68, 68, 0.5); }
  .table > tbody > tr.row-footer-total td.total {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-color: rgba(68, 68, 68, 0.5); }
    .table > tbody > tr.row-footer-total td.total span {
      font-weight: bold; }

table,
.k-grid table {
  background-color: transparent;
  border-collapse: separate; }
  table tr:hover,
  .k-grid table tr:hover {
    background: none !important;
    background-color: transparent !important; }
  table .k-grid-header,
  table .k-grid-footer,
  .k-grid table .k-grid-header,
  .k-grid table .k-grid-footer {
    border: none;
    background-color: rgba(255, 255, 255, 0);
    background: none !important; }
    table .k-grid-header th.k-header,
    table .k-grid-footer th.k-header,
    .k-grid table .k-grid-header th.k-header,
    .k-grid table .k-grid-footer th.k-header {
      vertical-align: middle;
      line-height: 22px;
      padding: 0 !important;
      font-family: 'work-sans-bold';
      font-weight: normal !important;
      background: none !important;
      background-color: transparent !important; }
      table .k-grid-header th.k-header a.k-link,
      table .k-grid-header th.k-header .k-link,
      table .k-grid-footer th.k-header a.k-link,
      table .k-grid-footer th.k-header .k-link,
      .k-grid table .k-grid-header th.k-header a.k-link,
      .k-grid table .k-grid-header th.k-header .k-link,
      .k-grid table .k-grid-footer th.k-header a.k-link,
      .k-grid table .k-grid-footer th.k-header .k-link {
        line-height: 22px;
        padding: 0;
        margin: 0;
        text-overflow: ellipsis !important;
        color: #666 !important; }
  table td,
  .k-grid table td {
    border-color: transparent;
    border-style: solid;
    border-width: 0px;
    font-size: 13px; }
    table td > .info-bubble,
    .k-grid table td > .info-bubble {
      margin-top: 6px; }
    table td.info-tooltip,
    .k-grid table td.info-tooltip {
      overflow: visible !important; }
      table td.info-tooltip > .info-bubble,
      .k-grid table td.info-tooltip > .info-bubble {
        margin-top: -5px;
        position: absolute;
        left: -15px; }
  table th, table th.k-header, table td,
  .k-grid table th,
  .k-grid table th.k-header,
  .k-grid table td {
    font-family: "work-sans-regular";
    overflow: hidden; }
    table th > span, table th a, table th a.k-link, table th .k-link, table th.k-header > span, table th.k-header a, table th.k-header a.k-link, table th.k-header .k-link, table td > span, table td a, table td a.k-link, table td .k-link,
    .k-grid table th > span,
    .k-grid table th a,
    .k-grid table th a.k-link,
    .k-grid table th .k-link,
    .k-grid table th.k-header > span,
    .k-grid table th.k-header a,
    .k-grid table th.k-header a.k-link,
    .k-grid table th.k-header .k-link,
    .k-grid table td > span,
    .k-grid table td a,
    .k-grid table td a.k-link,
    .k-grid table td .k-link {
      float: left;
      width: auto;
      max-width: 100%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      table th > span.data-btn-group, table th a.data-btn-group, table th a.k-link.data-btn-group, table th .k-link.data-btn-group, table th.k-header > span.data-btn-group, table th.k-header a.data-btn-group, table th.k-header a.k-link.data-btn-group, table th.k-header .k-link.data-btn-group, table td > span.data-btn-group, table td a.data-btn-group, table td a.k-link.data-btn-group, table td .k-link.data-btn-group,
      .k-grid table th > span.data-btn-group,
      .k-grid table th a.data-btn-group,
      .k-grid table th a.k-link.data-btn-group,
      .k-grid table th .k-link.data-btn-group,
      .k-grid table th.k-header > span.data-btn-group,
      .k-grid table th.k-header a.data-btn-group,
      .k-grid table th.k-header a.k-link.data-btn-group,
      .k-grid table th.k-header .k-link.data-btn-group,
      .k-grid table td > span.data-btn-group,
      .k-grid table td a.data-btn-group,
      .k-grid table td a.k-link.data-btn-group,
      .k-grid table td .k-link.data-btn-group {
        width: 100%; }
        table th > span.data-btn-group > a:nth-child(1), table th a.data-btn-group > a:nth-child(1), table th a.k-link.data-btn-group > a:nth-child(1), table th .k-link.data-btn-group > a:nth-child(1), table th.k-header > span.data-btn-group > a:nth-child(1), table th.k-header a.data-btn-group > a:nth-child(1), table th.k-header a.k-link.data-btn-group > a:nth-child(1), table th.k-header .k-link.data-btn-group > a:nth-child(1), table td > span.data-btn-group > a:nth-child(1), table td a.data-btn-group > a:nth-child(1), table td a.k-link.data-btn-group > a:nth-child(1), table td .k-link.data-btn-group > a:nth-child(1),
        .k-grid table th > span.data-btn-group > a:nth-child(1),
        .k-grid table th a.data-btn-group > a:nth-child(1),
        .k-grid table th a.k-link.data-btn-group > a:nth-child(1),
        .k-grid table th .k-link.data-btn-group > a:nth-child(1),
        .k-grid table th.k-header > span.data-btn-group > a:nth-child(1),
        .k-grid table th.k-header a.data-btn-group > a:nth-child(1),
        .k-grid table th.k-header a.k-link.data-btn-group > a:nth-child(1),
        .k-grid table th.k-header .k-link.data-btn-group > a:nth-child(1),
        .k-grid table td > span.data-btn-group > a:nth-child(1),
        .k-grid table td a.data-btn-group > a:nth-child(1),
        .k-grid table td a.k-link.data-btn-group > a:nth-child(1),
        .k-grid table td .k-link.data-btn-group > a:nth-child(1) {
          max-width: calc(100% - 35px);
          margin: 0 10px 0 0; }
        table th > span.data-btn-group > a:nth-child(2), table th a.data-btn-group > a:nth-child(2), table th a.k-link.data-btn-group > a:nth-child(2), table th .k-link.data-btn-group > a:nth-child(2), table th.k-header > span.data-btn-group > a:nth-child(2), table th.k-header a.data-btn-group > a:nth-child(2), table th.k-header a.k-link.data-btn-group > a:nth-child(2), table th.k-header .k-link.data-btn-group > a:nth-child(2), table td > span.data-btn-group > a:nth-child(2), table td a.data-btn-group > a:nth-child(2), table td a.k-link.data-btn-group > a:nth-child(2), table td .k-link.data-btn-group > a:nth-child(2),
        .k-grid table th > span.data-btn-group > a:nth-child(2),
        .k-grid table th a.data-btn-group > a:nth-child(2),
        .k-grid table th a.k-link.data-btn-group > a:nth-child(2),
        .k-grid table th .k-link.data-btn-group > a:nth-child(2),
        .k-grid table th.k-header > span.data-btn-group > a:nth-child(2),
        .k-grid table th.k-header a.data-btn-group > a:nth-child(2),
        .k-grid table th.k-header a.k-link.data-btn-group > a:nth-child(2),
        .k-grid table th.k-header .k-link.data-btn-group > a:nth-child(2),
        .k-grid table td > span.data-btn-group > a:nth-child(2),
        .k-grid table td a.data-btn-group > a:nth-child(2),
        .k-grid table td a.k-link.data-btn-group > a:nth-child(2),
        .k-grid table td .k-link.data-btn-group > a:nth-child(2) {
          width: 25px;
          margin: 0; }
      table th > span.data-info-group .info-bubble:after, table th a.data-info-group .info-bubble:after, table th a.k-link.data-info-group .info-bubble:after, table th .k-link.data-info-group .info-bubble:after, table th.k-header > span.data-info-group .info-bubble:after, table th.k-header a.data-info-group .info-bubble:after, table th.k-header a.k-link.data-info-group .info-bubble:after, table th.k-header .k-link.data-info-group .info-bubble:after, table td > span.data-info-group .info-bubble:after, table td a.data-info-group .info-bubble:after, table td a.k-link.data-info-group .info-bubble:after, table td .k-link.data-info-group .info-bubble:after,
      .k-grid table th > span.data-info-group .info-bubble:after,
      .k-grid table th a.data-info-group .info-bubble:after,
      .k-grid table th a.k-link.data-info-group .info-bubble:after,
      .k-grid table th .k-link.data-info-group .info-bubble:after,
      .k-grid table th.k-header > span.data-info-group .info-bubble:after,
      .k-grid table th.k-header a.data-info-group .info-bubble:after,
      .k-grid table th.k-header a.k-link.data-info-group .info-bubble:after,
      .k-grid table th.k-header .k-link.data-info-group .info-bubble:after,
      .k-grid table td > span.data-info-group .info-bubble:after,
      .k-grid table td a.data-info-group .info-bubble:after,
      .k-grid table td a.k-link.data-info-group .info-bubble:after,
      .k-grid table td .k-link.data-info-group .info-bubble:after {
        margin-left: 0; }
      table th > span.data-info-group label, table th a.data-info-group label, table th a.k-link.data-info-group label, table th .k-link.data-info-group label, table th.k-header > span.data-info-group label, table th.k-header a.data-info-group label, table th.k-header a.k-link.data-info-group label, table th.k-header .k-link.data-info-group label, table td > span.data-info-group label, table td a.data-info-group label, table td a.k-link.data-info-group label, table td .k-link.data-info-group label,
      .k-grid table th > span.data-info-group label,
      .k-grid table th a.data-info-group label,
      .k-grid table th a.k-link.data-info-group label,
      .k-grid table th .k-link.data-info-group label,
      .k-grid table th.k-header > span.data-info-group label,
      .k-grid table th.k-header a.data-info-group label,
      .k-grid table th.k-header a.k-link.data-info-group label,
      .k-grid table th.k-header .k-link.data-info-group label,
      .k-grid table td > span.data-info-group label,
      .k-grid table td a.data-info-group label,
      .k-grid table td a.k-link.data-info-group label,
      .k-grid table td .k-link.data-info-group label {
        font-weight: normal;
        margin: 0;
        padding: 0 0 0 8px; }
    table th div, table th.k-header div, table td div,
    .k-grid table th div,
    .k-grid table th.k-header div,
    .k-grid table td div {
      box-sizing: border-box; }
    table th span, table th.k-header span, table td span,
    .k-grid table th span,
    .k-grid table th.k-header span,
    .k-grid table td span {
      box-sizing: border-box; }
      table th span.action-btn-wrapper, table th.k-header span.action-btn-wrapper, table td span.action-btn-wrapper,
      .k-grid table th span.action-btn-wrapper,
      .k-grid table th.k-header span.action-btn-wrapper,
      .k-grid table td span.action-btn-wrapper {
        width: auto;
        display: inline-block; }
        table th span.action-btn-wrapper:last-child, table th.k-header span.action-btn-wrapper:last-child, table td span.action-btn-wrapper:last-child,
        .k-grid table th span.action-btn-wrapper:last-child,
        .k-grid table th.k-header span.action-btn-wrapper:last-child,
        .k-grid table td span.action-btn-wrapper:last-child {
          margin-right: 0; }
        table th span.action-btn-wrapper a:focus, table th.k-header span.action-btn-wrapper a:focus, table td span.action-btn-wrapper a:focus,
        .k-grid table th span.action-btn-wrapper a:focus,
        .k-grid table th.k-header span.action-btn-wrapper a:focus,
        .k-grid table td span.action-btn-wrapper a:focus {
          outline: none !important; }
      table th span.ssn-view, table th.k-header span.ssn-view, table td span.ssn-view,
      .k-grid table th span.ssn-view,
      .k-grid table th.k-header span.ssn-view,
      .k-grid table td span.ssn-view {
        white-space: nowrap; }
        table th span.ssn-view i, table th span.ssn-view a, table th.k-header span.ssn-view i, table th.k-header span.ssn-view a, table td span.ssn-view i, table td span.ssn-view a,
        .k-grid table th span.ssn-view i,
        .k-grid table th span.ssn-view a,
        .k-grid table th.k-header span.ssn-view i,
        .k-grid table th.k-header span.ssn-view a,
        .k-grid table td span.ssn-view i,
        .k-grid table td span.ssn-view a {
          font-style: normal;
          display: inline-block;
          float: left; }
        table th span.ssn-view a, table th.k-header span.ssn-view a, table td span.ssn-view a,
        .k-grid table th span.ssn-view a,
        .k-grid table th.k-header span.ssn-view a,
        .k-grid table td span.ssn-view a {
          padding-left: 5px;
          opacity: 0.8; }
      table th span.preferred, table th.k-header span.preferred, table td span.preferred,
      .k-grid table th span.preferred,
      .k-grid table th.k-header span.preferred,
      .k-grid table td span.preferred {
        color: #3267B0; }
    table th:nth-child(1), table th.k-header:nth-child(1), table td:nth-child(1),
    .k-grid table th:nth-child(1),
    .k-grid table th.k-header:nth-child(1),
    .k-grid table td:nth-child(1) {
      padding-left: 0px; }
    table th .radio-group-4, table th.k-header .radio-group-4, table td .radio-group-4,
    .k-grid table th .radio-group-4,
    .k-grid table th.k-header .radio-group-4,
    .k-grid table td .radio-group-4 {
      float: left;
      width: 100%;
      min-width: 140px; }
  table th, table th.k-grid-header,
  .k-grid table th,
  .k-grid table th.k-grid-header {
    font-size: 14px;
    white-space: nowrap;
    padding: 0; }
    table th.required:after, table th.k-grid-header.required:after,
    .k-grid table th.required:after,
    .k-grid table th.k-grid-header.required:after {
      content: "*";
      display: inline-block;
      padding-left: 4px;
      font-style: normal;
      font-size: 16px;
      font-weight: bold;
      padding-right: 4px;
      color: rgba(187, 44, 7, 0.4);
      line-height: 18px; }
    table th span, table th.k-grid-header span,
    .k-grid table th span,
    .k-grid table th.k-grid-header span {
      padding: 7px 8px; }
      table th span i, table th.k-grid-header span i,
      .k-grid table th span i,
      .k-grid table th.k-grid-header span i {
        font-family: "work-sans-regular";
        opacity: 0.8; }
  table.table th, table.table th.k-grid-header,
  .k-grid table.table th,
  .k-grid table.table th.k-grid-header {
    border-top: none;
    padding: 8px; }
  table.table > tbody > tr:hover,
  .k-grid table.table > tbody > tr:hover {
    background-color: rgba(50, 103, 176, 0.04); }
  table.table > tbody > tr > td,
  .k-grid table.table > tbody > tr > td {
    padding: 0; }
    table.table > tbody > tr > td > span:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper),
    .k-grid table.table > tbody > tr > td > span:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper) {
      padding: 7px 8px; }
      table.table > tbody > tr > td > span:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper).data-empty:before,
      .k-grid table.table > tbody > tr > td > span:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper).data-empty:before {
        content: "......";
        color: rgba(68, 68, 68, 0.4); }
    table.table > tbody > tr > td > ul.star-rating li,
    .k-grid table.table > tbody > tr > td > ul.star-rating li {
      padding-top: 7px; }
      table.table > tbody > tr > td > ul.star-rating li:first-child,
      .k-grid table.table > tbody > tr > td > ul.star-rating li:first-child {
        padding-left: 8px; }
    table.table > tbody > tr > td > .radio-group-4,
    .k-grid table.table > tbody > tr > td > .radio-group-4 {
      margin-top: 5px; }
  table.table.week-days > tbody > tr > td,
  .k-grid table.table.week-days > tbody > tr > td {
    padding-top: 10px; }
  table.table-wizard-display td span,
  .k-grid table.table-wizard-display td span {
    padding: 8px 0; }
  table.table-wizard-display td span.action-btn-wrapper,
  .k-grid table.table-wizard-display td span.action-btn-wrapper {
    padding: 0; }
  table.table thead th,
  .k-grid table.table thead th {
    font-weight: normal;
    font-family: "work-sans-bold";
    color: #6a6a6a; }
  table.table-sm td, table.table-sm th,
  .k-grid table.table-sm td,
  .k-grid table.table-sm th {
    padding-top: .5rem;
    padding-bottom: .5rem; }
  table.ess-alerts,
  .k-grid table.ess-alerts {
    background-color: rgba(251, 152, 0, 0.15);
    border-radius: 4px; }
    table.ess-alerts.table thead th, table.ess-alerts.table tbody td,
    .k-grid table.ess-alerts.table thead th,
    .k-grid table.ess-alerts.table tbody td {
      border-bottom-style: solid;
      border-bottom-width: 1px; }
    table.ess-alerts.table thead th,
    .k-grid table.ess-alerts.table thead th {
      padding: 4px 10px 0px 10px;
      border-bottom-color: rgba(251, 152, 0, 0.6); }
    table.ess-alerts.table tbody td,
    .k-grid table.ess-alerts.table tbody td {
      padding: 0px 10px;
      border-bottom-color: rgba(251, 152, 0, 0.4); }
      table.ess-alerts.table tbody td span,
      .k-grid table.ess-alerts.table tbody td span {
        color: #444; }
      table.ess-alerts.table tbody td a.icon-btn-decline-blue:before,
      .k-grid table.ess-alerts.table tbody td a.icon-btn-decline-blue:before {
        background-size: 18px; }
    table.ess-alerts.table tbody tr:last-child td,
    .k-grid table.ess-alerts.table tbody tr:last-child td {
      border-bottom: none; }
    table.ess-alerts tbody tr:hover,
    .k-grid table.ess-alerts tbody tr:hover {
      background-color: rgba(251, 152, 0, 0.08); }

.zc-listTable,
.k-grid {
  position: relative;
  width: 100%;
  height: auto; }
  .zc-listTable.disabled,
  .k-grid.disabled {
    opacity: 0.4; }
    .zc-listTable.disabled th.sort,
    .k-grid.disabled th.sort {
      cursor: default; }
      .zc-listTable.disabled th.sort:before, .zc-listTable.disabled th.sort:after,
      .k-grid.disabled th.sort:before,
      .k-grid.disabled th.sort:after {
        display: none; }
      .zc-listTable.disabled th.sort > span,
      .k-grid.disabled th.sort > span {
        float: left; }
    .zc-listTable.disabled td:before,
    .k-grid.disabled td:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 2; }
  .zc-listTable.row-height-auto > table.table > thead > tr > th,
  .zc-listTable.row-height-auto > table.table > thead > tr > td,
  .zc-listTable.row-height-auto > table.table > tbody > tr > th,
  .zc-listTable.row-height-auto > table.table > tbody > tr > td,
  .k-grid.row-height-auto > table.table > thead > tr > th,
  .k-grid.row-height-auto > table.table > thead > tr > td,
  .k-grid.row-height-auto > table.table > tbody > tr > th,
  .k-grid.row-height-auto > table.table > tbody > tr > td {
    vertical-align: top !important; }
    .zc-listTable.row-height-auto > table.table > thead > tr > th > span, .zc-listTable.row-height-auto > table.table > thead > tr > th > span.k-link, .zc-listTable.row-height-auto > table.table > thead > tr > th > .k-link,
    .zc-listTable.row-height-auto > table.table > thead > tr > td > span,
    .zc-listTable.row-height-auto > table.table > thead > tr > td > span.k-link,
    .zc-listTable.row-height-auto > table.table > thead > tr > td > .k-link,
    .zc-listTable.row-height-auto > table.table > tbody > tr > th > span,
    .zc-listTable.row-height-auto > table.table > tbody > tr > th > span.k-link,
    .zc-listTable.row-height-auto > table.table > tbody > tr > th > .k-link,
    .zc-listTable.row-height-auto > table.table > tbody > tr > td > span,
    .zc-listTable.row-height-auto > table.table > tbody > tr > td > span.k-link,
    .zc-listTable.row-height-auto > table.table > tbody > tr > td > .k-link,
    .k-grid.row-height-auto > table.table > thead > tr > th > span,
    .k-grid.row-height-auto > table.table > thead > tr > th > span.k-link,
    .k-grid.row-height-auto > table.table > thead > tr > th > .k-link,
    .k-grid.row-height-auto > table.table > thead > tr > td > span,
    .k-grid.row-height-auto > table.table > thead > tr > td > span.k-link,
    .k-grid.row-height-auto > table.table > thead > tr > td > .k-link,
    .k-grid.row-height-auto > table.table > tbody > tr > th > span,
    .k-grid.row-height-auto > table.table > tbody > tr > th > span.k-link,
    .k-grid.row-height-auto > table.table > tbody > tr > th > .k-link,
    .k-grid.row-height-auto > table.table > tbody > tr > td > span,
    .k-grid.row-height-auto > table.table > tbody > tr > td > span.k-link,
    .k-grid.row-height-auto > table.table > tbody > tr > td > .k-link {
      overflow: auto !important;
      white-space: normal !important; }
    .zc-listTable.row-height-auto > table.table > thead > tr > th > ul.underline-item, .zc-listTable.row-height-auto > table.table > thead > tr > th > ul.item-bullet,
    .zc-listTable.row-height-auto > table.table > thead > tr > td > ul.underline-item,
    .zc-listTable.row-height-auto > table.table > thead > tr > td > ul.item-bullet,
    .zc-listTable.row-height-auto > table.table > tbody > tr > th > ul.underline-item,
    .zc-listTable.row-height-auto > table.table > tbody > tr > th > ul.item-bullet,
    .zc-listTable.row-height-auto > table.table > tbody > tr > td > ul.underline-item,
    .zc-listTable.row-height-auto > table.table > tbody > tr > td > ul.item-bullet,
    .k-grid.row-height-auto > table.table > thead > tr > th > ul.underline-item,
    .k-grid.row-height-auto > table.table > thead > tr > th > ul.item-bullet,
    .k-grid.row-height-auto > table.table > thead > tr > td > ul.underline-item,
    .k-grid.row-height-auto > table.table > thead > tr > td > ul.item-bullet,
    .k-grid.row-height-auto > table.table > tbody > tr > th > ul.underline-item,
    .k-grid.row-height-auto > table.table > tbody > tr > th > ul.item-bullet,
    .k-grid.row-height-auto > table.table > tbody > tr > td > ul.underline-item,
    .k-grid.row-height-auto > table.table > tbody > tr > td > ul.item-bullet {
      padding: 0 8px; }
    .zc-listTable.row-height-auto > table.table > thead > tr > th label.zc-checkbox,
    .zc-listTable.row-height-auto > table.table > thead > tr > td label.zc-checkbox,
    .zc-listTable.row-height-auto > table.table > tbody > tr > th label.zc-checkbox,
    .zc-listTable.row-height-auto > table.table > tbody > tr > td label.zc-checkbox,
    .k-grid.row-height-auto > table.table > thead > tr > th label.zc-checkbox,
    .k-grid.row-height-auto > table.table > thead > tr > td label.zc-checkbox,
    .k-grid.row-height-auto > table.table > tbody > tr > th label.zc-checkbox,
    .k-grid.row-height-auto > table.table > tbody > tr > td label.zc-checkbox {
      margin-top: 10px; }
    .zc-listTable.row-height-auto > table.table > thead > tr > th ul.hierarchy,
    .zc-listTable.row-height-auto > table.table > thead > tr > td ul.hierarchy,
    .zc-listTable.row-height-auto > table.table > tbody > tr > th ul.hierarchy,
    .zc-listTable.row-height-auto > table.table > tbody > tr > td ul.hierarchy,
    .k-grid.row-height-auto > table.table > thead > tr > th ul.hierarchy,
    .k-grid.row-height-auto > table.table > thead > tr > td ul.hierarchy,
    .k-grid.row-height-auto > table.table > tbody > tr > th ul.hierarchy,
    .k-grid.row-height-auto > table.table > tbody > tr > td ul.hierarchy {
      float: left;
      list-style-type: none;
      width: auto;
      height: auto;
      padding: 7px 8px; }
      .zc-listTable.row-height-auto > table.table > thead > tr > th ul.hierarchy > li,
      .zc-listTable.row-height-auto > table.table > thead > tr > td ul.hierarchy > li,
      .zc-listTable.row-height-auto > table.table > tbody > tr > th ul.hierarchy > li,
      .zc-listTable.row-height-auto > table.table > tbody > tr > td ul.hierarchy > li,
      .k-grid.row-height-auto > table.table > thead > tr > th ul.hierarchy > li,
      .k-grid.row-height-auto > table.table > thead > tr > td ul.hierarchy > li,
      .k-grid.row-height-auto > table.table > tbody > tr > th ul.hierarchy > li,
      .k-grid.row-height-auto > table.table > tbody > tr > td ul.hierarchy > li {
        display: inline-block;
        padding-left: 5px; }
        .zc-listTable.row-height-auto > table.table > thead > tr > th ul.hierarchy > li:nth-child(1),
        .zc-listTable.row-height-auto > table.table > thead > tr > td ul.hierarchy > li:nth-child(1),
        .zc-listTable.row-height-auto > table.table > tbody > tr > th ul.hierarchy > li:nth-child(1),
        .zc-listTable.row-height-auto > table.table > tbody > tr > td ul.hierarchy > li:nth-child(1),
        .k-grid.row-height-auto > table.table > thead > tr > th ul.hierarchy > li:nth-child(1),
        .k-grid.row-height-auto > table.table > thead > tr > td ul.hierarchy > li:nth-child(1),
        .k-grid.row-height-auto > table.table > tbody > tr > th ul.hierarchy > li:nth-child(1),
        .k-grid.row-height-auto > table.table > tbody > tr > td ul.hierarchy > li:nth-child(1) {
          padding-left: 0; }
      .zc-listTable.row-height-auto > table.table > thead > tr > th ul.hierarchy > li:not(:last-child),
      .zc-listTable.row-height-auto > table.table > thead > tr > td ul.hierarchy > li:not(:last-child),
      .zc-listTable.row-height-auto > table.table > tbody > tr > th ul.hierarchy > li:not(:last-child),
      .zc-listTable.row-height-auto > table.table > tbody > tr > td ul.hierarchy > li:not(:last-child),
      .k-grid.row-height-auto > table.table > thead > tr > th ul.hierarchy > li:not(:last-child),
      .k-grid.row-height-auto > table.table > thead > tr > td ul.hierarchy > li:not(:last-child),
      .k-grid.row-height-auto > table.table > tbody > tr > th ul.hierarchy > li:not(:last-child),
      .k-grid.row-height-auto > table.table > tbody > tr > td ul.hierarchy > li:not(:last-child) {
        font-style: italic;
        color: rgba(127, 127, 127, 0.6); }
        .zc-listTable.row-height-auto > table.table > thead > tr > th ul.hierarchy > li:not(:last-child):after,
        .zc-listTable.row-height-auto > table.table > thead > tr > td ul.hierarchy > li:not(:last-child):after,
        .zc-listTable.row-height-auto > table.table > tbody > tr > th ul.hierarchy > li:not(:last-child):after,
        .zc-listTable.row-height-auto > table.table > tbody > tr > td ul.hierarchy > li:not(:last-child):after,
        .k-grid.row-height-auto > table.table > thead > tr > th ul.hierarchy > li:not(:last-child):after,
        .k-grid.row-height-auto > table.table > thead > tr > td ul.hierarchy > li:not(:last-child):after,
        .k-grid.row-height-auto > table.table > tbody > tr > th ul.hierarchy > li:not(:last-child):after,
        .k-grid.row-height-auto > table.table > tbody > tr > td ul.hierarchy > li:not(:last-child):after {
          content: "";
          float: right;
          display: inline;
          margin-left: 10px;
          margin-top: 8px;
          width: 5px;
          height: 5px;
          -ms-transform: rotate(45deg);
          /* IE 9 */
          -webkit-transform: rotate(45deg);
          /* Chrome, Safari, Opera */
          transform: rotate(45deg);
          border-width: 1px 1px 0 0;
          border-style: solid;
          border-color: #7F7F7F; }
  .zc-listTable > table,
  .k-grid > table {
    margin-bottom: 0; }
    .zc-listTable > table tr.k-alt,
    .k-grid > table tr.k-alt {
      background-color: transparent; }
    .zc-listTable > table tr.rowDropdown div,
    .k-grid > table tr.rowDropdown div {
      float: left; }
    .zc-listTable > table tr.rowDropdown .col-xs-2,
    .zc-listTable > table tr.rowDropdown .col-xs-3,
    .zc-listTable > table tr.rowDropdown .col-xs-4,
    .zc-listTable > table tr.rowDropdown .col-xs-6,
    .zc-listTable > table tr.rowDropdown .col-xs-8,
    .zc-listTable > table tr.rowDropdown .col-xs-9,
    .zc-listTable > table tr.rowDropdown .col-xs-10,
    .k-grid > table tr.rowDropdown .col-xs-2,
    .k-grid > table tr.rowDropdown .col-xs-3,
    .k-grid > table tr.rowDropdown .col-xs-4,
    .k-grid > table tr.rowDropdown .col-xs-6,
    .k-grid > table tr.rowDropdown .col-xs-8,
    .k-grid > table tr.rowDropdown .col-xs-9,
    .k-grid > table tr.rowDropdown .col-xs-10 {
      padding-right: 20px; }
    .zc-listTable > table tr.rowDropdown > td,
    .k-grid > table tr.rowDropdown > td {
      border-top: none;
      background-color: #e8f3f8; }
      .zc-listTable > table tr.rowDropdown > td > div,
      .k-grid > table tr.rowDropdown > td > div {
        display: none; }
        .zc-listTable > table tr.rowDropdown > td > div.open:before,
        .k-grid > table tr.rowDropdown > td > div.open:before {
          content: '';
          position: absolute;
          top: -4px;
          left: 5px;
          border-color: #e8f3f8 transparent transparent #e8f3f8;
          border-width: 8px;
          border-style: solid;
          -ms-transform: rotate(45deg);
          /* IE 9 */
          -webkit-transform: rotate(45deg);
          /* Chrome, Safari, Opera */
          transform: rotate(45deg); }
        .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content,
        .k-grid > table tr.rowDropdown > td > div.rowDropdown-content {
          box-sizing: border-box;
          float: left;
          width: 100%;
          height: auto;
          padding: 25px 20px 15px 30px; }
          .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .btn,
          .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .btn {
            height: 30px;
            padding: 5px 22px; }
          .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .rowDropdown-content-buttonFooter,
          .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .rowDropdown-content-buttonFooter {
            text-align: right;
            border-top: 1px solid #D9D9D9;
            padding-top: 15px;
            padding-right: 10px; }
            .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .rowDropdown-content-buttonFooter .btn,
            .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .rowDropdown-content-buttonFooter .btn {
              min-width: 90px; }
          .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .row,
          .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .row {
            width: 100%; }
          .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .label-frame-divider .label-frame-title,
          .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .label-frame-divider .label-frame-title {
            border-color: rgba(72, 158, 199, 0.5); }
          .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .label-frame-divider .label-frame-title > span,
          .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .label-frame-divider .label-frame-title > span {
            background-color: #e8f3f8;
            color: rgba(50, 103, 176, 0.8);
            font-family: "work-sans-bold"; }
            .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .label-frame-divider .label-frame-title > span > i,
            .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .label-frame-divider .label-frame-title > span > i {
              color: rgba(50, 103, 176, 0.8) !important;
              font-size: inherit;
              font-family: "work-sans-regular"; }
          .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .zc-read-only-group,
          .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .zc-read-only-group {
            margin-bottom: 5px; }
            .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .zc-read-only-group label:not(.zc-radio):not(.zc-checkbox):nth-child(1),
            .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .zc-read-only-group label:not(.zc-radio):not(.zc-checkbox):nth-child(1) {
              color: rgba(68, 68, 68, 0.7); }
          .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group,
          .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group {
            padding-right: 10px;
            margin-bottom: 15px; }
            .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group > label,
            .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group > label {
              color: #666; }
            .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group.editable-field,
            .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group.editable-field {
              display: none; }
              .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group.editable-field .zc-select-wrapper select,
              .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group.editable-field input[type="text"],
              .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group.editable-field textarea,
              .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group.editable-field .zc-select-wrapper select,
              .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group.editable-field input[type="text"],
              .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .zc-input-group.editable-field textarea {
                border-color: rgba(251, 152, 0, 0.7);
                background-color: #fff3e2; }
          .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .form-group,
          .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .form-group {
            width: 100%;
            padding-right: 15px;
            padding-bottom: 25px; }
            .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .form-group textarea,
            .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .form-group textarea {
              height: 120px; }
            .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .form-group textarea,
            .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .form-group input.form-control,
            .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .form-group select.form-control,
            .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .form-group textarea,
            .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .form-group input.form-control,
            .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .form-group select.form-control {
              font-size: 12px; }
            .zc-listTable > table tr.rowDropdown > td > div.rowDropdown-content .form-group label:after,
            .k-grid > table tr.rowDropdown > td > div.rowDropdown-content .form-group label:after {
              content: ':'; }
    .zc-listTable > table tr.rowDropdown .label-frame-divider,
    .k-grid > table tr.rowDropdown .label-frame-divider {
      margin-top: 15px; }
    .zc-listTable > table.table > thead > tr > th,
    .zc-listTable > table.table > .k-grid-header > tr > th,
    .k-grid > table.table > thead > tr > th,
    .k-grid > table.table > .k-grid-header > tr > th {
      padding: 0;
      vertical-align: middle !important;
      line-height: 22px; }
      .zc-listTable > table.table > thead > tr > th > span,
      .zc-listTable > table.table > .k-grid-header > tr > th > span,
      .k-grid > table.table > thead > tr > th > span,
      .k-grid > table.table > .k-grid-header > tr > th > span {
        font-family: 'work-sans-bold'; }
    .zc-listTable > table.table > tbody > tr > td,
    .k-grid > table.table > tbody > tr > td {
      padding: 0;
      vertical-align: middle !important;
      line-height: 22px; }
    .zc-listTable > table th, .zc-listTable > table td, .zc-listTable > table th.k-header,
    .k-grid > table th,
    .k-grid > table td,
    .k-grid > table th.k-header {
      padding: 0;
      position: relative;
      overflow: visible;
      color: #666;
      vertical-align: middle; }
      .zc-listTable > table th > span:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper), .zc-listTable > table th > span.k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper), .zc-listTable > table th > .k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper), .zc-listTable > table td > span:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper), .zc-listTable > table td > span.k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper), .zc-listTable > table td > .k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper), .zc-listTable > table th.k-header > span:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper), .zc-listTable > table th.k-header > span.k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper), .zc-listTable > table th.k-header > .k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper),
      .k-grid > table th > span:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper),
      .k-grid > table th > span.k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper),
      .k-grid > table th > .k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper),
      .k-grid > table td > span:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper),
      .k-grid > table td > span.k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper),
      .k-grid > table td > .k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper),
      .k-grid > table th.k-header > span:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper),
      .k-grid > table th.k-header > span.k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper),
      .k-grid > table th.k-header > .k-link:not(.zc-select-wrapper):not(.zc-datepicker-wrapper):not(.zc-range-wrapper) {
        padding: 7px 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .zc-listTable > table th > span.zc-select-wrapper, .zc-listTable > table th > span.zc-datepicker-wrapper, .zc-listTable > table th > span.zc-range-wrapper, .zc-listTable > table th > span.k-link.zc-select-wrapper, .zc-listTable > table th > span.k-link.zc-datepicker-wrapper, .zc-listTable > table th > span.k-link.zc-range-wrapper, .zc-listTable > table th > .k-link.zc-select-wrapper, .zc-listTable > table th > .k-link.zc-datepicker-wrapper, .zc-listTable > table th > .k-link.zc-range-wrapper, .zc-listTable > table td > span.zc-select-wrapper, .zc-listTable > table td > span.zc-datepicker-wrapper, .zc-listTable > table td > span.zc-range-wrapper, .zc-listTable > table td > span.k-link.zc-select-wrapper, .zc-listTable > table td > span.k-link.zc-datepicker-wrapper, .zc-listTable > table td > span.k-link.zc-range-wrapper, .zc-listTable > table td > .k-link.zc-select-wrapper, .zc-listTable > table td > .k-link.zc-datepicker-wrapper, .zc-listTable > table td > .k-link.zc-range-wrapper, .zc-listTable > table th.k-header > span.zc-select-wrapper, .zc-listTable > table th.k-header > span.zc-datepicker-wrapper, .zc-listTable > table th.k-header > span.zc-range-wrapper, .zc-listTable > table th.k-header > span.k-link.zc-select-wrapper, .zc-listTable > table th.k-header > span.k-link.zc-datepicker-wrapper, .zc-listTable > table th.k-header > span.k-link.zc-range-wrapper, .zc-listTable > table th.k-header > .k-link.zc-select-wrapper, .zc-listTable > table th.k-header > .k-link.zc-datepicker-wrapper, .zc-listTable > table th.k-header > .k-link.zc-range-wrapper,
      .k-grid > table th > span.zc-select-wrapper,
      .k-grid > table th > span.zc-datepicker-wrapper,
      .k-grid > table th > span.zc-range-wrapper,
      .k-grid > table th > span.k-link.zc-select-wrapper,
      .k-grid > table th > span.k-link.zc-datepicker-wrapper,
      .k-grid > table th > span.k-link.zc-range-wrapper,
      .k-grid > table th > .k-link.zc-select-wrapper,
      .k-grid > table th > .k-link.zc-datepicker-wrapper,
      .k-grid > table th > .k-link.zc-range-wrapper,
      .k-grid > table td > span.zc-select-wrapper,
      .k-grid > table td > span.zc-datepicker-wrapper,
      .k-grid > table td > span.zc-range-wrapper,
      .k-grid > table td > span.k-link.zc-select-wrapper,
      .k-grid > table td > span.k-link.zc-datepicker-wrapper,
      .k-grid > table td > span.k-link.zc-range-wrapper,
      .k-grid > table td > .k-link.zc-select-wrapper,
      .k-grid > table td > .k-link.zc-datepicker-wrapper,
      .k-grid > table td > .k-link.zc-range-wrapper,
      .k-grid > table th.k-header > span.zc-select-wrapper,
      .k-grid > table th.k-header > span.zc-datepicker-wrapper,
      .k-grid > table th.k-header > span.zc-range-wrapper,
      .k-grid > table th.k-header > span.k-link.zc-select-wrapper,
      .k-grid > table th.k-header > span.k-link.zc-datepicker-wrapper,
      .k-grid > table th.k-header > span.k-link.zc-range-wrapper,
      .k-grid > table th.k-header > .k-link.zc-select-wrapper,
      .k-grid > table th.k-header > .k-link.zc-datepicker-wrapper,
      .k-grid > table th.k-header > .k-link.zc-range-wrapper {
        width: calc(100% - 16px);
        overflow: visible;
        padding: 3px 0px;
        box-sizing: border-box; }
      .zc-listTable > table th > span.zc-select-wrapper select.form-control, .zc-listTable > table th > span.zc-datepicker-wrapper select.form-control, .zc-listTable > table th > span.k-link.zc-select-wrapper select.form-control, .zc-listTable > table th > span.k-link.zc-datepicker-wrapper select.form-control, .zc-listTable > table th > .k-link.zc-select-wrapper select.form-control, .zc-listTable > table th > .k-link.zc-datepicker-wrapper select.form-control, .zc-listTable > table td > span.zc-select-wrapper select.form-control, .zc-listTable > table td > span.zc-datepicker-wrapper select.form-control, .zc-listTable > table td > span.k-link.zc-select-wrapper select.form-control, .zc-listTable > table td > span.k-link.zc-datepicker-wrapper select.form-control, .zc-listTable > table td > .k-link.zc-select-wrapper select.form-control, .zc-listTable > table td > .k-link.zc-datepicker-wrapper select.form-control, .zc-listTable > table th.k-header > span.zc-select-wrapper select.form-control, .zc-listTable > table th.k-header > span.zc-datepicker-wrapper select.form-control, .zc-listTable > table th.k-header > span.k-link.zc-select-wrapper select.form-control, .zc-listTable > table th.k-header > span.k-link.zc-datepicker-wrapper select.form-control, .zc-listTable > table th.k-header > .k-link.zc-select-wrapper select.form-control, .zc-listTable > table th.k-header > .k-link.zc-datepicker-wrapper select.form-control,
      .k-grid > table th > span.zc-select-wrapper select.form-control,
      .k-grid > table th > span.zc-datepicker-wrapper select.form-control,
      .k-grid > table th > span.k-link.zc-select-wrapper select.form-control,
      .k-grid > table th > span.k-link.zc-datepicker-wrapper select.form-control,
      .k-grid > table th > .k-link.zc-select-wrapper select.form-control,
      .k-grid > table th > .k-link.zc-datepicker-wrapper select.form-control,
      .k-grid > table td > span.zc-select-wrapper select.form-control,
      .k-grid > table td > span.zc-datepicker-wrapper select.form-control,
      .k-grid > table td > span.k-link.zc-select-wrapper select.form-control,
      .k-grid > table td > span.k-link.zc-datepicker-wrapper select.form-control,
      .k-grid > table td > .k-link.zc-select-wrapper select.form-control,
      .k-grid > table td > .k-link.zc-datepicker-wrapper select.form-control,
      .k-grid > table th.k-header > span.zc-select-wrapper select.form-control,
      .k-grid > table th.k-header > span.zc-datepicker-wrapper select.form-control,
      .k-grid > table th.k-header > span.k-link.zc-select-wrapper select.form-control,
      .k-grid > table th.k-header > span.k-link.zc-datepicker-wrapper select.form-control,
      .k-grid > table th.k-header > .k-link.zc-select-wrapper select.form-control,
      .k-grid > table th.k-header > .k-link.zc-datepicker-wrapper select.form-control {
        margin: 0; }
      .zc-listTable > table th > span.zc-datepicker-wrapper > input + i, .zc-listTable > table th > span.k-link.zc-datepicker-wrapper > input + i, .zc-listTable > table th > .k-link.zc-datepicker-wrapper > input + i, .zc-listTable > table td > span.zc-datepicker-wrapper > input + i, .zc-listTable > table td > span.k-link.zc-datepicker-wrapper > input + i, .zc-listTable > table td > .k-link.zc-datepicker-wrapper > input + i, .zc-listTable > table th.k-header > span.zc-datepicker-wrapper > input + i, .zc-listTable > table th.k-header > span.k-link.zc-datepicker-wrapper > input + i, .zc-listTable > table th.k-header > .k-link.zc-datepicker-wrapper > input + i,
      .k-grid > table th > span.zc-datepicker-wrapper > input + i,
      .k-grid > table th > span.k-link.zc-datepicker-wrapper > input + i,
      .k-grid > table th > .k-link.zc-datepicker-wrapper > input + i,
      .k-grid > table td > span.zc-datepicker-wrapper > input + i,
      .k-grid > table td > span.k-link.zc-datepicker-wrapper > input + i,
      .k-grid > table td > .k-link.zc-datepicker-wrapper > input + i,
      .k-grid > table th.k-header > span.zc-datepicker-wrapper > input + i,
      .k-grid > table th.k-header > span.k-link.zc-datepicker-wrapper > input + i,
      .k-grid > table th.k-header > .k-link.zc-datepicker-wrapper > input + i {
        top: inherit; }
      .zc-listTable > table th > span.action-btn-wrapper, .zc-listTable > table th > span.k-link.action-btn-wrapper, .zc-listTable > table th > .k-link.action-btn-wrapper, .zc-listTable > table td > span.action-btn-wrapper, .zc-listTable > table td > span.k-link.action-btn-wrapper, .zc-listTable > table td > .k-link.action-btn-wrapper, .zc-listTable > table th.k-header > span.action-btn-wrapper, .zc-listTable > table th.k-header > span.k-link.action-btn-wrapper, .zc-listTable > table th.k-header > .k-link.action-btn-wrapper,
      .k-grid > table th > span.action-btn-wrapper,
      .k-grid > table th > span.k-link.action-btn-wrapper,
      .k-grid > table th > .k-link.action-btn-wrapper,
      .k-grid > table td > span.action-btn-wrapper,
      .k-grid > table td > span.k-link.action-btn-wrapper,
      .k-grid > table td > .k-link.action-btn-wrapper,
      .k-grid > table th.k-header > span.action-btn-wrapper,
      .k-grid > table th.k-header > span.k-link.action-btn-wrapper,
      .k-grid > table th.k-header > .k-link.action-btn-wrapper {
        padding-right: 0 !important; }
      .zc-listTable > table th > span + span:not(.action-btn-wrapper),
      .zc-listTable > table th > span + input:not(.action-btn-wrapper),
      .zc-listTable > table th > span + label.zc-checkbox:not(.action-btn-wrapper), .zc-listTable > table th > span.k-link + span:not(.action-btn-wrapper),
      .zc-listTable > table th > span.k-link + input:not(.action-btn-wrapper),
      .zc-listTable > table th > span.k-link + label.zc-checkbox:not(.action-btn-wrapper), .zc-listTable > table th > .k-link + span:not(.action-btn-wrapper),
      .zc-listTable > table th > .k-link + input:not(.action-btn-wrapper),
      .zc-listTable > table th > .k-link + label.zc-checkbox:not(.action-btn-wrapper), .zc-listTable > table td > span + span:not(.action-btn-wrapper),
      .zc-listTable > table td > span + input:not(.action-btn-wrapper),
      .zc-listTable > table td > span + label.zc-checkbox:not(.action-btn-wrapper), .zc-listTable > table td > span.k-link + span:not(.action-btn-wrapper),
      .zc-listTable > table td > span.k-link + input:not(.action-btn-wrapper),
      .zc-listTable > table td > span.k-link + label.zc-checkbox:not(.action-btn-wrapper), .zc-listTable > table td > .k-link + span:not(.action-btn-wrapper),
      .zc-listTable > table td > .k-link + input:not(.action-btn-wrapper),
      .zc-listTable > table td > .k-link + label.zc-checkbox:not(.action-btn-wrapper), .zc-listTable > table th.k-header > span + span:not(.action-btn-wrapper),
      .zc-listTable > table th.k-header > span + input:not(.action-btn-wrapper),
      .zc-listTable > table th.k-header > span + label.zc-checkbox:not(.action-btn-wrapper), .zc-listTable > table th.k-header > span.k-link + span:not(.action-btn-wrapper),
      .zc-listTable > table th.k-header > span.k-link + input:not(.action-btn-wrapper),
      .zc-listTable > table th.k-header > span.k-link + label.zc-checkbox:not(.action-btn-wrapper), .zc-listTable > table th.k-header > .k-link + span:not(.action-btn-wrapper),
      .zc-listTable > table th.k-header > .k-link + input:not(.action-btn-wrapper),
      .zc-listTable > table th.k-header > .k-link + label.zc-checkbox:not(.action-btn-wrapper),
      .k-grid > table th > span + span:not(.action-btn-wrapper),
      .k-grid > table th > span + input:not(.action-btn-wrapper),
      .k-grid > table th > span + label.zc-checkbox:not(.action-btn-wrapper),
      .k-grid > table th > span.k-link + span:not(.action-btn-wrapper),
      .k-grid > table th > span.k-link + input:not(.action-btn-wrapper),
      .k-grid > table th > span.k-link + label.zc-checkbox:not(.action-btn-wrapper),
      .k-grid > table th > .k-link + span:not(.action-btn-wrapper),
      .k-grid > table th > .k-link + input:not(.action-btn-wrapper),
      .k-grid > table th > .k-link + label.zc-checkbox:not(.action-btn-wrapper),
      .k-grid > table td > span + span:not(.action-btn-wrapper),
      .k-grid > table td > span + input:not(.action-btn-wrapper),
      .k-grid > table td > span + label.zc-checkbox:not(.action-btn-wrapper),
      .k-grid > table td > span.k-link + span:not(.action-btn-wrapper),
      .k-grid > table td > span.k-link + input:not(.action-btn-wrapper),
      .k-grid > table td > span.k-link + label.zc-checkbox:not(.action-btn-wrapper),
      .k-grid > table td > .k-link + span:not(.action-btn-wrapper),
      .k-grid > table td > .k-link + input:not(.action-btn-wrapper),
      .k-grid > table td > .k-link + label.zc-checkbox:not(.action-btn-wrapper),
      .k-grid > table th.k-header > span + span:not(.action-btn-wrapper),
      .k-grid > table th.k-header > span + input:not(.action-btn-wrapper),
      .k-grid > table th.k-header > span + label.zc-checkbox:not(.action-btn-wrapper),
      .k-grid > table th.k-header > span.k-link + span:not(.action-btn-wrapper),
      .k-grid > table th.k-header > span.k-link + input:not(.action-btn-wrapper),
      .k-grid > table th.k-header > span.k-link + label.zc-checkbox:not(.action-btn-wrapper),
      .k-grid > table th.k-header > .k-link + span:not(.action-btn-wrapper),
      .k-grid > table th.k-header > .k-link + input:not(.action-btn-wrapper),
      .k-grid > table th.k-header > .k-link + label.zc-checkbox:not(.action-btn-wrapper) {
        display: none; }
      .zc-listTable > table th > span + input, .zc-listTable > table th > span.k-link + input, .zc-listTable > table th > .k-link + input, .zc-listTable > table td > span + input, .zc-listTable > table td > span.k-link + input, .zc-listTable > table td > .k-link + input, .zc-listTable > table th.k-header > span + input, .zc-listTable > table th.k-header > span.k-link + input, .zc-listTable > table th.k-header > .k-link + input,
      .k-grid > table th > span + input,
      .k-grid > table th > span.k-link + input,
      .k-grid > table th > .k-link + input,
      .k-grid > table td > span + input,
      .k-grid > table td > span.k-link + input,
      .k-grid > table td > .k-link + input,
      .k-grid > table th.k-header > span + input,
      .k-grid > table th.k-header > span.k-link + input,
      .k-grid > table th.k-header > .k-link + input {
        border-color: rgba(251, 152, 0, 0.7);
        background-color: #fff3e2; }
      .zc-listTable > table th > span + .zc-select-wrapper select, .zc-listTable > table th > span.k-link + .zc-select-wrapper select, .zc-listTable > table th > .k-link + .zc-select-wrapper select, .zc-listTable > table td > span + .zc-select-wrapper select, .zc-listTable > table td > span.k-link + .zc-select-wrapper select, .zc-listTable > table td > .k-link + .zc-select-wrapper select, .zc-listTable > table th.k-header > span + .zc-select-wrapper select, .zc-listTable > table th.k-header > span.k-link + .zc-select-wrapper select, .zc-listTable > table th.k-header > .k-link + .zc-select-wrapper select,
      .k-grid > table th > span + .zc-select-wrapper select,
      .k-grid > table th > span.k-link + .zc-select-wrapper select,
      .k-grid > table th > .k-link + .zc-select-wrapper select,
      .k-grid > table td > span + .zc-select-wrapper select,
      .k-grid > table td > span.k-link + .zc-select-wrapper select,
      .k-grid > table td > .k-link + .zc-select-wrapper select,
      .k-grid > table th.k-header > span + .zc-select-wrapper select,
      .k-grid > table th.k-header > span.k-link + .zc-select-wrapper select,
      .k-grid > table th.k-header > .k-link + .zc-select-wrapper select {
        border-color: rgba(251, 152, 0, 0.7);
        background-color: #fff3e2; }
      .zc-listTable > table th > span + .zc-datepicker-wrapper > input, .zc-listTable > table th > span.k-link + .zc-datepicker-wrapper > input, .zc-listTable > table th > .k-link + .zc-datepicker-wrapper > input, .zc-listTable > table td > span + .zc-datepicker-wrapper > input, .zc-listTable > table td > span.k-link + .zc-datepicker-wrapper > input, .zc-listTable > table td > .k-link + .zc-datepicker-wrapper > input, .zc-listTable > table th.k-header > span + .zc-datepicker-wrapper > input, .zc-listTable > table th.k-header > span.k-link + .zc-datepicker-wrapper > input, .zc-listTable > table th.k-header > .k-link + .zc-datepicker-wrapper > input,
      .k-grid > table th > span + .zc-datepicker-wrapper > input,
      .k-grid > table th > span.k-link + .zc-datepicker-wrapper > input,
      .k-grid > table th > .k-link + .zc-datepicker-wrapper > input,
      .k-grid > table td > span + .zc-datepicker-wrapper > input,
      .k-grid > table td > span.k-link + .zc-datepicker-wrapper > input,
      .k-grid > table td > .k-link + .zc-datepicker-wrapper > input,
      .k-grid > table th.k-header > span + .zc-datepicker-wrapper > input,
      .k-grid > table th.k-header > span.k-link + .zc-datepicker-wrapper > input,
      .k-grid > table th.k-header > .k-link + .zc-datepicker-wrapper > input {
        border-color: rgba(251, 152, 0, 0.7); }
        .zc-listTable > table th > span + .zc-datepicker-wrapper > input + i, .zc-listTable > table th > span.k-link + .zc-datepicker-wrapper > input + i, .zc-listTable > table th > .k-link + .zc-datepicker-wrapper > input + i, .zc-listTable > table td > span + .zc-datepicker-wrapper > input + i, .zc-listTable > table td > span.k-link + .zc-datepicker-wrapper > input + i, .zc-listTable > table td > .k-link + .zc-datepicker-wrapper > input + i, .zc-listTable > table th.k-header > span + .zc-datepicker-wrapper > input + i, .zc-listTable > table th.k-header > span.k-link + .zc-datepicker-wrapper > input + i, .zc-listTable > table th.k-header > .k-link + .zc-datepicker-wrapper > input + i,
        .k-grid > table th > span + .zc-datepicker-wrapper > input + i,
        .k-grid > table th > span.k-link + .zc-datepicker-wrapper > input + i,
        .k-grid > table th > .k-link + .zc-datepicker-wrapper > input + i,
        .k-grid > table td > span + .zc-datepicker-wrapper > input + i,
        .k-grid > table td > span.k-link + .zc-datepicker-wrapper > input + i,
        .k-grid > table td > .k-link + .zc-datepicker-wrapper > input + i,
        .k-grid > table th.k-header > span + .zc-datepicker-wrapper > input + i,
        .k-grid > table th.k-header > span.k-link + .zc-datepicker-wrapper > input + i,
        .k-grid > table th.k-header > .k-link + .zc-datepicker-wrapper > input + i {
          background-color: #fff3e2; }
          .zc-listTable > table th > span + .zc-datepicker-wrapper > input + i:after, .zc-listTable > table th > span.k-link + .zc-datepicker-wrapper > input + i:after, .zc-listTable > table th > .k-link + .zc-datepicker-wrapper > input + i:after, .zc-listTable > table td > span + .zc-datepicker-wrapper > input + i:after, .zc-listTable > table td > span.k-link + .zc-datepicker-wrapper > input + i:after, .zc-listTable > table td > .k-link + .zc-datepicker-wrapper > input + i:after, .zc-listTable > table th.k-header > span + .zc-datepicker-wrapper > input + i:after, .zc-listTable > table th.k-header > span.k-link + .zc-datepicker-wrapper > input + i:after, .zc-listTable > table th.k-header > .k-link + .zc-datepicker-wrapper > input + i:after,
          .k-grid > table th > span + .zc-datepicker-wrapper > input + i:after,
          .k-grid > table th > span.k-link + .zc-datepicker-wrapper > input + i:after,
          .k-grid > table th > .k-link + .zc-datepicker-wrapper > input + i:after,
          .k-grid > table td > span + .zc-datepicker-wrapper > input + i:after,
          .k-grid > table td > span.k-link + .zc-datepicker-wrapper > input + i:after,
          .k-grid > table td > .k-link + .zc-datepicker-wrapper > input + i:after,
          .k-grid > table th.k-header > span + .zc-datepicker-wrapper > input + i:after,
          .k-grid > table th.k-header > span.k-link + .zc-datepicker-wrapper > input + i:after,
          .k-grid > table th.k-header > .k-link + .zc-datepicker-wrapper > input + i:after {
            border-left: 1px solid rgba(251, 152, 0, 0.7);
            background-color: #fff3e2; }
      .zc-listTable > table th > span i.notify-ok, .zc-listTable > table th > span i.notify-alert, .zc-listTable > table th > span i.notify-doc-alert, .zc-listTable > table th > span.k-link i.notify-ok, .zc-listTable > table th > span.k-link i.notify-alert, .zc-listTable > table th > span.k-link i.notify-doc-alert, .zc-listTable > table th > .k-link i.notify-ok, .zc-listTable > table th > .k-link i.notify-alert, .zc-listTable > table th > .k-link i.notify-doc-alert, .zc-listTable > table td > span i.notify-ok, .zc-listTable > table td > span i.notify-alert, .zc-listTable > table td > span i.notify-doc-alert, .zc-listTable > table td > span.k-link i.notify-ok, .zc-listTable > table td > span.k-link i.notify-alert, .zc-listTable > table td > span.k-link i.notify-doc-alert, .zc-listTable > table td > .k-link i.notify-ok, .zc-listTable > table td > .k-link i.notify-alert, .zc-listTable > table td > .k-link i.notify-doc-alert, .zc-listTable > table th.k-header > span i.notify-ok, .zc-listTable > table th.k-header > span i.notify-alert, .zc-listTable > table th.k-header > span i.notify-doc-alert, .zc-listTable > table th.k-header > span.k-link i.notify-ok, .zc-listTable > table th.k-header > span.k-link i.notify-alert, .zc-listTable > table th.k-header > span.k-link i.notify-doc-alert, .zc-listTable > table th.k-header > .k-link i.notify-ok, .zc-listTable > table th.k-header > .k-link i.notify-alert, .zc-listTable > table th.k-header > .k-link i.notify-doc-alert,
      .k-grid > table th > span i.notify-ok,
      .k-grid > table th > span i.notify-alert,
      .k-grid > table th > span i.notify-doc-alert,
      .k-grid > table th > span.k-link i.notify-ok,
      .k-grid > table th > span.k-link i.notify-alert,
      .k-grid > table th > span.k-link i.notify-doc-alert,
      .k-grid > table th > .k-link i.notify-ok,
      .k-grid > table th > .k-link i.notify-alert,
      .k-grid > table th > .k-link i.notify-doc-alert,
      .k-grid > table td > span i.notify-ok,
      .k-grid > table td > span i.notify-alert,
      .k-grid > table td > span i.notify-doc-alert,
      .k-grid > table td > span.k-link i.notify-ok,
      .k-grid > table td > span.k-link i.notify-alert,
      .k-grid > table td > span.k-link i.notify-doc-alert,
      .k-grid > table td > .k-link i.notify-ok,
      .k-grid > table td > .k-link i.notify-alert,
      .k-grid > table td > .k-link i.notify-doc-alert,
      .k-grid > table th.k-header > span i.notify-ok,
      .k-grid > table th.k-header > span i.notify-alert,
      .k-grid > table th.k-header > span i.notify-doc-alert,
      .k-grid > table th.k-header > span.k-link i.notify-ok,
      .k-grid > table th.k-header > span.k-link i.notify-alert,
      .k-grid > table th.k-header > span.k-link i.notify-doc-alert,
      .k-grid > table th.k-header > .k-link i.notify-ok,
      .k-grid > table th.k-header > .k-link i.notify-alert,
      .k-grid > table th.k-header > .k-link i.notify-doc-alert {
        float: left;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        margin-right: 10px; }
        .zc-listTable > table th > span i.notify-ok:before, .zc-listTable > table th > span i.notify-alert:before, .zc-listTable > table th > span i.notify-doc-alert:before, .zc-listTable > table th > span.k-link i.notify-ok:before, .zc-listTable > table th > span.k-link i.notify-alert:before, .zc-listTable > table th > span.k-link i.notify-doc-alert:before, .zc-listTable > table th > .k-link i.notify-ok:before, .zc-listTable > table th > .k-link i.notify-alert:before, .zc-listTable > table th > .k-link i.notify-doc-alert:before, .zc-listTable > table td > span i.notify-ok:before, .zc-listTable > table td > span i.notify-alert:before, .zc-listTable > table td > span i.notify-doc-alert:before, .zc-listTable > table td > span.k-link i.notify-ok:before, .zc-listTable > table td > span.k-link i.notify-alert:before, .zc-listTable > table td > span.k-link i.notify-doc-alert:before, .zc-listTable > table td > .k-link i.notify-ok:before, .zc-listTable > table td > .k-link i.notify-alert:before, .zc-listTable > table td > .k-link i.notify-doc-alert:before, .zc-listTable > table th.k-header > span i.notify-ok:before, .zc-listTable > table th.k-header > span i.notify-alert:before, .zc-listTable > table th.k-header > span i.notify-doc-alert:before, .zc-listTable > table th.k-header > span.k-link i.notify-ok:before, .zc-listTable > table th.k-header > span.k-link i.notify-alert:before, .zc-listTable > table th.k-header > span.k-link i.notify-doc-alert:before, .zc-listTable > table th.k-header > .k-link i.notify-ok:before, .zc-listTable > table th.k-header > .k-link i.notify-alert:before, .zc-listTable > table th.k-header > .k-link i.notify-doc-alert:before,
        .k-grid > table th > span i.notify-ok:before,
        .k-grid > table th > span i.notify-alert:before,
        .k-grid > table th > span i.notify-doc-alert:before,
        .k-grid > table th > span.k-link i.notify-ok:before,
        .k-grid > table th > span.k-link i.notify-alert:before,
        .k-grid > table th > span.k-link i.notify-doc-alert:before,
        .k-grid > table th > .k-link i.notify-ok:before,
        .k-grid > table th > .k-link i.notify-alert:before,
        .k-grid > table th > .k-link i.notify-doc-alert:before,
        .k-grid > table td > span i.notify-ok:before,
        .k-grid > table td > span i.notify-alert:before,
        .k-grid > table td > span i.notify-doc-alert:before,
        .k-grid > table td > span.k-link i.notify-ok:before,
        .k-grid > table td > span.k-link i.notify-alert:before,
        .k-grid > table td > span.k-link i.notify-doc-alert:before,
        .k-grid > table td > .k-link i.notify-ok:before,
        .k-grid > table td > .k-link i.notify-alert:before,
        .k-grid > table td > .k-link i.notify-doc-alert:before,
        .k-grid > table th.k-header > span i.notify-ok:before,
        .k-grid > table th.k-header > span i.notify-alert:before,
        .k-grid > table th.k-header > span i.notify-doc-alert:before,
        .k-grid > table th.k-header > span.k-link i.notify-ok:before,
        .k-grid > table th.k-header > span.k-link i.notify-alert:before,
        .k-grid > table th.k-header > span.k-link i.notify-doc-alert:before,
        .k-grid > table th.k-header > .k-link i.notify-ok:before,
        .k-grid > table th.k-header > .k-link i.notify-alert:before,
        .k-grid > table th.k-header > .k-link i.notify-doc-alert:before {
          content: "";
          float: left;
          position: relative;
          display: inline-block;
          background-position: 50%;
          background-size: 20px;
          width: 20px;
          height: 20px; }
        .zc-listTable > table th > span i.notify-ok + a, .zc-listTable > table th > span i.notify-alert + a, .zc-listTable > table th > span i.notify-doc-alert + a, .zc-listTable > table th > span.k-link i.notify-ok + a, .zc-listTable > table th > span.k-link i.notify-alert + a, .zc-listTable > table th > span.k-link i.notify-doc-alert + a, .zc-listTable > table th > .k-link i.notify-ok + a, .zc-listTable > table th > .k-link i.notify-alert + a, .zc-listTable > table th > .k-link i.notify-doc-alert + a, .zc-listTable > table td > span i.notify-ok + a, .zc-listTable > table td > span i.notify-alert + a, .zc-listTable > table td > span i.notify-doc-alert + a, .zc-listTable > table td > span.k-link i.notify-ok + a, .zc-listTable > table td > span.k-link i.notify-alert + a, .zc-listTable > table td > span.k-link i.notify-doc-alert + a, .zc-listTable > table td > .k-link i.notify-ok + a, .zc-listTable > table td > .k-link i.notify-alert + a, .zc-listTable > table td > .k-link i.notify-doc-alert + a, .zc-listTable > table th.k-header > span i.notify-ok + a, .zc-listTable > table th.k-header > span i.notify-alert + a, .zc-listTable > table th.k-header > span i.notify-doc-alert + a, .zc-listTable > table th.k-header > span.k-link i.notify-ok + a, .zc-listTable > table th.k-header > span.k-link i.notify-alert + a, .zc-listTable > table th.k-header > span.k-link i.notify-doc-alert + a, .zc-listTable > table th.k-header > .k-link i.notify-ok + a, .zc-listTable > table th.k-header > .k-link i.notify-alert + a, .zc-listTable > table th.k-header > .k-link i.notify-doc-alert + a,
        .k-grid > table th > span i.notify-ok + a,
        .k-grid > table th > span i.notify-alert + a,
        .k-grid > table th > span i.notify-doc-alert + a,
        .k-grid > table th > span.k-link i.notify-ok + a,
        .k-grid > table th > span.k-link i.notify-alert + a,
        .k-grid > table th > span.k-link i.notify-doc-alert + a,
        .k-grid > table th > .k-link i.notify-ok + a,
        .k-grid > table th > .k-link i.notify-alert + a,
        .k-grid > table th > .k-link i.notify-doc-alert + a,
        .k-grid > table td > span i.notify-ok + a,
        .k-grid > table td > span i.notify-alert + a,
        .k-grid > table td > span i.notify-doc-alert + a,
        .k-grid > table td > span.k-link i.notify-ok + a,
        .k-grid > table td > span.k-link i.notify-alert + a,
        .k-grid > table td > span.k-link i.notify-doc-alert + a,
        .k-grid > table td > .k-link i.notify-ok + a,
        .k-grid > table td > .k-link i.notify-alert + a,
        .k-grid > table td > .k-link i.notify-doc-alert + a,
        .k-grid > table th.k-header > span i.notify-ok + a,
        .k-grid > table th.k-header > span i.notify-alert + a,
        .k-grid > table th.k-header > span i.notify-doc-alert + a,
        .k-grid > table th.k-header > span.k-link i.notify-ok + a,
        .k-grid > table th.k-header > span.k-link i.notify-alert + a,
        .k-grid > table th.k-header > span.k-link i.notify-doc-alert + a,
        .k-grid > table th.k-header > .k-link i.notify-ok + a,
        .k-grid > table th.k-header > .k-link i.notify-alert + a,
        .k-grid > table th.k-header > .k-link i.notify-doc-alert + a {
          max-width: calc(100% - 30px); }
      .zc-listTable > table th > span i.notify-ok, .zc-listTable > table th > span.k-link i.notify-ok, .zc-listTable > table th > .k-link i.notify-ok, .zc-listTable > table td > span i.notify-ok, .zc-listTable > table td > span.k-link i.notify-ok, .zc-listTable > table td > .k-link i.notify-ok, .zc-listTable > table th.k-header > span i.notify-ok, .zc-listTable > table th.k-header > span.k-link i.notify-ok, .zc-listTable > table th.k-header > .k-link i.notify-ok,
      .k-grid > table th > span i.notify-ok,
      .k-grid > table th > span.k-link i.notify-ok,
      .k-grid > table th > .k-link i.notify-ok,
      .k-grid > table td > span i.notify-ok,
      .k-grid > table td > span.k-link i.notify-ok,
      .k-grid > table td > .k-link i.notify-ok,
      .k-grid > table th.k-header > span i.notify-ok,
      .k-grid > table th.k-header > span.k-link i.notify-ok,
      .k-grid > table th.k-header > .k-link i.notify-ok {
        background-color: #428a77; }
        .zc-listTable > table th > span i.notify-ok:before, .zc-listTable > table th > span.k-link i.notify-ok:before, .zc-listTable > table th > .k-link i.notify-ok:before, .zc-listTable > table td > span i.notify-ok:before, .zc-listTable > table td > span.k-link i.notify-ok:before, .zc-listTable > table td > .k-link i.notify-ok:before, .zc-listTable > table th.k-header > span i.notify-ok:before, .zc-listTable > table th.k-header > span.k-link i.notify-ok:before, .zc-listTable > table th.k-header > .k-link i.notify-ok:before,
        .k-grid > table th > span i.notify-ok:before,
        .k-grid > table th > span.k-link i.notify-ok:before,
        .k-grid > table th > .k-link i.notify-ok:before,
        .k-grid > table td > span i.notify-ok:before,
        .k-grid > table td > span.k-link i.notify-ok:before,
        .k-grid > table td > .k-link i.notify-ok:before,
        .k-grid > table th.k-header > span i.notify-ok:before,
        .k-grid > table th.k-header > span.k-link i.notify-ok:before,
        .k-grid > table th.k-header > .k-link i.notify-ok:before {          
          width: 8px;
          height: 4px;
          border-style: solid;
          border-width: 0 0 3px 3px;
          border-color: white;
          margin-right: 8px;
          margin-top: 5px;
          -ms-transform: rotate(-45deg);
          /* IE 9 */
          -webkit-transform: rotate(-45deg);
          /* Chrome, Safari, Opera */
          transform: rotate(-45deg);
          left: 4px; }
        .zc-listTable > table th > span i.notify-alert:before, .zc-listTable > table th > span.k-link i.notify-alert:before, .zc-listTable > table th > .k-link i.notify-alert:before, .zc-listTable > table td > span i.notify-alert:before, .zc-listTable > table td > span.k-link i.notify-alert:before, .zc-listTable > table td > .k-link i.notify-alert:before, .zc-listTable > table th.k-header > span i.notify-alert:before, .zc-listTable > table th.k-header > span.k-link i.notify-alert:before, .zc-listTable > table th.k-header > .k-link i.notify-alert:before,
        .k-grid > table th > span i.notify-alert:before,
        .k-grid > table th > span.k-link i.notify-alert:before,
        .k-grid > table th > .k-link i.notify-alert:before,
        .k-grid > table td > span i.notify-alert:before,
        .k-grid > table td > span.k-link i.notify-alert:before,
        .k-grid > table td > .k-link i.notify-alert:before,
        .k-grid > table th.k-header > span i.notify-alert:before,
        .k-grid > table th.k-header > span.k-link i.notify-alert:before,
        .k-grid > table th.k-header > .k-link i.notify-alert:before {
        margin-right: 6px;
        float: left;
        height: 22px;
        width: 22px;
        font-family: "magnit-icon-set";
        color: #B7B7B7;
        font-size: 35px;
        line-height: 25px;
        text-align: center;
        font-style: normal;
        font-weight: normal;
        content: '\5e';
        color: #ff4d4d;
        margin: 0; }
      .zc-listTable > table th > span i.notify-doc-ok:before, .zc-listTable > table th > span.k-link i.notify-doc-ok:before, .zc-listTable > table th > .k-link i.notify-doc-ok:before, .zc-listTable > table td > span i.notify-doc-ok:before, .zc-listTable > table td > span.k-link i.notify-doc-ok:before, .zc-listTable > table td > .k-link i.notify-doc-ok:before, .zc-listTable > table th.k-header > span i.notify-doc-ok:before, .zc-listTable > table th.k-header > span.k-link i.notify-doc-ok:before, .zc-listTable > table th.k-header > .k-link i.notify-doc-ok:before,
      .k-grid > table th > span i.notify-doc-ok:before,
      .k-grid > table th > span.k-link i.notify-doc-ok:before,
      .k-grid > table th > .k-link i.notify-doc-ok:before,
      .k-grid > table td > span i.notify-doc-ok:before,
      .k-grid > table td > span.k-link i.notify-doc-ok:before,
      .k-grid > table td > .k-link i.notify-doc-ok:before,
      .k-grid > table th.k-header > span i.notify-doc-ok:before,
      .k-grid > table th.k-header > span.k-link i.notify-doc-ok:before,
      .k-grid > table th.k-header > .k-link i.notify-doc-ok:before {
        margin-right: 6px;
        float: left;
        height: 22px;
        width: 22px;
        font-family: "magnit-icon-set";
        color: #B7B7B7;
        font-size: 35px;
        line-height: 25px;
        text-align: center;
        font-style: normal;
        font-weight: normal;
        content: '\4c';
        color: #428a77;
        margin: 0; }
      .zc-listTable > table th > span i.notify-doc-alert:before, .zc-listTable > table th > span.k-link i.notify-doc-alert:before, .zc-listTable > table th > .k-link i.notify-doc-alert:before, .zc-listTable > table td > span i.notify-doc-alert:before, .zc-listTable > table td > span.k-link i.notify-doc-alert:before, .zc-listTable > table td > .k-link i.notify-doc-alert:before, .zc-listTable > table th.k-header > span i.notify-doc-alert:before, .zc-listTable > table th.k-header > span.k-link i.notify-doc-alert:before, .zc-listTable > table th.k-header > .k-link i.notify-doc-alert:before,
      .k-grid > table th > span i.notify-doc-alert:before,
      .k-grid > table th > span.k-link i.notify-doc-alert:before,
      .k-grid > table th > .k-link i.notify-doc-alert:before,
      .k-grid > table td > span i.notify-doc-alert:before,
      .k-grid > table td > span.k-link i.notify-doc-alert:before,
      .k-grid > table td > .k-link i.notify-doc-alert:before,
      .k-grid > table th.k-header > span i.notify-doc-alert:before,
      .k-grid > table th.k-header > span.k-link i.notify-doc-alert:before,
      .k-grid > table th.k-header > .k-link i.notify-doc-alert:before {
        margin-right: 6px;
        float: left;
        height: 22px;
        width: 22px;
        font-family: "magnit-icon-set";
        color: #B7B7B7;
        font-size: 35px;
        line-height: 25px;
        text-align: center;
        font-style: normal;
        font-weight: normal;
        content: '\57';
        color: #ff4d4d;
        margin: 0; }
      .zc-listTable > table th > span ul, .zc-listTable > table th > span.k-link ul, .zc-listTable > table th > .k-link ul, .zc-listTable > table td > span ul, .zc-listTable > table td > span.k-link ul, .zc-listTable > table td > .k-link ul, .zc-listTable > table th.k-header > span ul, .zc-listTable > table th.k-header > span.k-link ul, .zc-listTable > table th.k-header > .k-link ul,
      .k-grid > table th > span ul,
      .k-grid > table th > span.k-link ul,
      .k-grid > table th > .k-link ul,
      .k-grid > table td > span ul,
      .k-grid > table td > span.k-link ul,
      .k-grid > table td > .k-link ul,
      .k-grid > table th.k-header > span ul,
      .k-grid > table th.k-header > span.k-link ul,
      .k-grid > table th.k-header > .k-link ul {
        display: inline-flex;
        float: left;
        list-style-type: none;
        width: 100%;
        margin: 0;
        padding: 0; }
        .zc-listTable > table th > span ul li, .zc-listTable > table th > span.k-link ul li, .zc-listTable > table th > .k-link ul li, .zc-listTable > table td > span ul li, .zc-listTable > table td > span.k-link ul li, .zc-listTable > table td > .k-link ul li, .zc-listTable > table th.k-header > span ul li, .zc-listTable > table th.k-header > span.k-link ul li, .zc-listTable > table th.k-header > .k-link ul li,
        .k-grid > table th > span ul li,
        .k-grid > table th > span.k-link ul li,
        .k-grid > table th > .k-link ul li,
        .k-grid > table td > span ul li,
        .k-grid > table td > span.k-link ul li,
        .k-grid > table td > .k-link ul li,
        .k-grid > table th.k-header > span ul li,
        .k-grid > table th.k-header > span.k-link ul li,
        .k-grid > table th.k-header > .k-link ul li {
          margin: 0;
          padding: 0;
          display: inline-block;
          padding-right: 8px; }
          .zc-listTable > table th > span ul li:not(:first-child), .zc-listTable > table th > span.k-link ul li:not(:first-child), .zc-listTable > table th > .k-link ul li:not(:first-child), .zc-listTable > table td > span ul li:not(:first-child), .zc-listTable > table td > span.k-link ul li:not(:first-child), .zc-listTable > table td > .k-link ul li:not(:first-child), .zc-listTable > table th.k-header > span ul li:not(:first-child), .zc-listTable > table th.k-header > span.k-link ul li:not(:first-child), .zc-listTable > table th.k-header > .k-link ul li:not(:first-child),
          .k-grid > table th > span ul li:not(:first-child),
          .k-grid > table th > span.k-link ul li:not(:first-child),
          .k-grid > table th > .k-link ul li:not(:first-child),
          .k-grid > table td > span ul li:not(:first-child),
          .k-grid > table td > span.k-link ul li:not(:first-child),
          .k-grid > table td > .k-link ul li:not(:first-child),
          .k-grid > table th.k-header > span ul li:not(:first-child),
          .k-grid > table th.k-header > span.k-link ul li:not(:first-child),
          .k-grid > table th.k-header > .k-link ul li:not(:first-child) {
            padding-left: 8px;
            border-left: 1px solid #CCC; }
      .zc-listTable > table th > input.form-control, .zc-listTable > table th select.form-control, .zc-listTable > table td > input.form-control, .zc-listTable > table td select.form-control, .zc-listTable > table th.k-header > input.form-control, .zc-listTable > table th.k-header select.form-control,
      .k-grid > table th > input.form-control,
      .k-grid > table th select.form-control,
      .k-grid > table td > input.form-control,
      .k-grid > table td select.form-control,
      .k-grid > table th.k-header > input.form-control,
      .k-grid > table th.k-header select.form-control {
        width: calc(100% - 16px);
        margin-top: 3px;
        margin-bottom: 3px;
        font-size: 13px;
        color: #444;
        line-height: 22px;
        box-sizing: border-box;
        height: 30px; }
      .zc-listTable > table th .form-control, .zc-listTable > table td .form-control, .zc-listTable > table th.k-header .form-control,
      .k-grid > table th .form-control,
      .k-grid > table td .form-control,
      .k-grid > table th.k-header .form-control {
        padding: 4px 8px; }
      .zc-listTable > table th label.zc-checkbox:not(.switcher), .zc-listTable > table th label.zc-radio, .zc-listTable > table td label.zc-checkbox:not(.switcher), .zc-listTable > table td label.zc-radio, .zc-listTable > table th.k-header label.zc-checkbox:not(.switcher), .zc-listTable > table th.k-header label.zc-radio,
      .k-grid > table th label.zc-checkbox:not(.switcher),
      .k-grid > table th label.zc-radio,
      .k-grid > table td label.zc-checkbox:not(.switcher),
      .k-grid > table td label.zc-radio,
      .k-grid > table th.k-header label.zc-checkbox:not(.switcher),
      .k-grid > table th.k-header label.zc-radio {
        margin-top: 0;
        padding-left: 8px; }
        .zc-listTable > table th label.zc-checkbox:not(.switcher).disabled, .zc-listTable > table th label.zc-radio.disabled, .zc-listTable > table td label.zc-checkbox:not(.switcher).disabled, .zc-listTable > table td label.zc-radio.disabled, .zc-listTable > table th.k-header label.zc-checkbox:not(.switcher).disabled, .zc-listTable > table th.k-header label.zc-radio.disabled,
        .k-grid > table th label.zc-checkbox:not(.switcher).disabled,
        .k-grid > table th label.zc-radio.disabled,
        .k-grid > table td label.zc-checkbox:not(.switcher).disabled,
        .k-grid > table td label.zc-radio.disabled,
        .k-grid > table th.k-header label.zc-checkbox:not(.switcher).disabled,
        .k-grid > table th.k-header label.zc-radio.disabled {
          cursor: default; }
      .zc-listTable > table th .form-group, .zc-listTable > table td .form-group, .zc-listTable > table th.k-header .form-group,
      .k-grid > table th .form-group,
      .k-grid > table td .form-group,
      .k-grid > table th.k-header .form-group {
        width: 100%;
        padding: 3px 10px; }
        .zc-listTable > table th .form-group .form-control, .zc-listTable > table td .form-group .form-control, .zc-listTable > table th.k-header .form-group .form-control,
        .k-grid > table th .form-group .form-control,
        .k-grid > table td .form-group .form-control,
        .k-grid > table th.k-header .form-group .form-control {
          height: 28px;
          padding: 4px; }
      .zc-listTable > table th > .btn, .zc-listTable > table td > .btn, .zc-listTable > table th.k-header > .btn,
      .k-grid > table th > .btn,
      .k-grid > table td > .btn,
      .k-grid > table th.k-header > .btn {
        margin-left: 8px;
        margin-top: 0px;
        padding-top: 4px;
        padding-bottom: 4px;
        height: 30px;
        width: calc(100% - 10px); }
        .zc-listTable > table th > .btn.btn-wizard, .zc-listTable > table td > .btn.btn-wizard, .zc-listTable > table th.k-header > .btn.btn-wizard,
        .k-grid > table th > .btn.btn-wizard,
        .k-grid > table td > .btn.btn-wizard,
        .k-grid > table th.k-header > .btn.btn-wizard {
          padding-left: 15px;
          padding-right: 15px; }
      .zc-listTable > table th a.zc-btn-actions:before, .zc-listTable > table td a.zc-btn-actions:before, .zc-listTable > table th.k-header a.zc-btn-actions:before,
      .k-grid > table th a.zc-btn-actions:before,
      .k-grid > table td a.zc-btn-actions:before,
      .k-grid > table th.k-header a.zc-btn-actions:before {
        box-sizing: border-box;
        margin-top: 0; }
      .zc-listTable > table th .zc-btn-actions, .zc-listTable > table td .zc-btn-actions, .zc-listTable > table th.k-header .zc-btn-actions,
      .k-grid > table th .zc-btn-actions,
      .k-grid > table td .zc-btn-actions,
      .k-grid > table th.k-header .zc-btn-actions {
        box-sizing: border-box;
        margin-top: 0;
        margin-left: 8px;
        float: left;
        position: relative;
        width: 30px;
        height: 20px;
        /*border:1px solid rgba(2, 115, 175, 0.4);*/
        border-radius: 3px;
        background: white;
        white-space: nowrap;
        cursor: pointer;
        text-decoration: none;
        color: #0273AF;
        font-size: 16px;
        text-align: center; }
        .zc-listTable > table th .zc-btn-actions.single, .zc-listTable > table td .zc-btn-actions.single, .zc-listTable > table th.k-header .zc-btn-actions.single,
        .k-grid > table th .zc-btn-actions.single,
        .k-grid > table td .zc-btn-actions.single,
        .k-grid > table th.k-header .zc-btn-actions.single {
          background: none; }
        .zc-listTable > table th .zc-btn-actions:hover, .zc-listTable > table td .zc-btn-actions:hover, .zc-listTable > table th.k-header .zc-btn-actions:hover,
        .k-grid > table th .zc-btn-actions:hover,
        .k-grid > table td .zc-btn-actions:hover,
        .k-grid > table th.k-header .zc-btn-actions:hover {
          text-decoration: none;
          color: #0273AF; }
        .zc-listTable > table th .zc-btn-actions.disabled, .zc-listTable > table td .zc-btn-actions.disabled, .zc-listTable > table th.k-header .zc-btn-actions.disabled,
        .k-grid > table th .zc-btn-actions.disabled,
        .k-grid > table td .zc-btn-actions.disabled,
        .k-grid > table th.k-header .zc-btn-actions.disabled {
          cursor: inherit;
          opacity: 0.2; }
        .zc-listTable > table th .zc-btn-actions > span[data-toggle="tooltip"], .zc-listTable > table td .zc-btn-actions > span[data-toggle="tooltip"], .zc-listTable > table th.k-header .zc-btn-actions > span[data-toggle="tooltip"],
        .k-grid > table th .zc-btn-actions > span[data-toggle="tooltip"],
        .k-grid > table td .zc-btn-actions > span[data-toggle="tooltip"],
        .k-grid > table th.k-header .zc-btn-actions > span[data-toggle="tooltip"] {
          position: absolute;
          width: 100% !important;
          height: 100% !important;
          left: 0;
          height: 0; }
      .zc-listTable > table th .zc-btn-actions[disabled], .zc-listTable > table td .zc-btn-actions[disabled], .zc-listTable > table th.k-header .zc-btn-actions[disabled],
      .k-grid > table th .zc-btn-actions[disabled],
      .k-grid > table td .zc-btn-actions[disabled],
      .k-grid > table th.k-header .zc-btn-actions[disabled] {
        cursor: inherit;
        opacity: 0.2; }
      .zc-listTable > table th > .rowToggle, .zc-listTable > table td > .rowToggle, .zc-listTable > table th.k-header > .rowToggle,
      .k-grid > table th > .rowToggle,
      .k-grid > table td > .rowToggle,
      .k-grid > table th.k-header > .rowToggle {
        display: none;
        cursor: pointer;
        position: relative;
        width: 29px;
        height: 36px;
        box-sizing: border-box;
        overflow: visible; }
        .zc-listTable > table th > .rowToggle:before, .zc-listTable > table td > .rowToggle:before, .zc-listTable > table th.k-header > .rowToggle:before,
        .k-grid > table th > .rowToggle:before,
        .k-grid > table td > .rowToggle:before,
        .k-grid > table th.k-header > .rowToggle:before {
          content: "";
          padding: 3px;
          float: left;
          border-color: transparent #3267B0 #3267B0 transparent;
          border-style: solid;
          border-width: 2px;
          -ms-transform: rotate(45deg);
          /* IE 9 */
          -webkit-transform: rotate(45deg);
          /* Chrome, Safari, Opera */
          transform: rotate(45deg);
          opacity: 0.7;
          margin-top: 2px; }
        .zc-listTable > table th > .rowToggle.open:before, .zc-listTable > table td > .rowToggle.open:before, .zc-listTable > table th.k-header > .rowToggle.open:before,
        .k-grid > table th > .rowToggle.open:before,
        .k-grid > table td > .rowToggle.open:before,
        .k-grid > table th.k-header > .rowToggle.open:before {
          content: "";
          padding: 3px;
          float: left;
          border-color: #3267B0 transparent transparent #3267B0;
          border-style: solid;
          border-width: 2px;
          -ms-transform: rotate(45deg);
          /* IE 9 */
          -webkit-transform: rotate(45deg);
          /* Chrome, Safari, Opera */
          transform: rotate(45deg);
          opacity: 0.4;
          margin-top: 7px; }
      .zc-listTable > table th ul.menu-more-actions, .zc-listTable > table td ul.menu-more-actions, .zc-listTable > table th.k-header ul.menu-more-actions,
      .k-grid > table th ul.menu-more-actions,
      .k-grid > table td ul.menu-more-actions,
      .k-grid > table th.k-header ul.menu-more-actions {
        display: none; }
        .zc-listTable > table th ul.menu-more-actions .cancel-edit,
        .zc-listTable > table th ul.menu-more-actions .save-edit, .zc-listTable > table td ul.menu-more-actions .cancel-edit,
        .zc-listTable > table td ul.menu-more-actions .save-edit, .zc-listTable > table th.k-header ul.menu-more-actions .cancel-edit,
        .zc-listTable > table th.k-header ul.menu-more-actions .save-edit,
        .k-grid > table th ul.menu-more-actions .cancel-edit,
        .k-grid > table th ul.menu-more-actions .save-edit,
        .k-grid > table td ul.menu-more-actions .cancel-edit,
        .k-grid > table td ul.menu-more-actions .save-edit,
        .k-grid > table th.k-header ul.menu-more-actions .cancel-edit,
        .k-grid > table th.k-header ul.menu-more-actions .save-edit {
          display: none; }
        .zc-listTable > table th ul.menu-more-actions li > a > span, .zc-listTable > table td ul.menu-more-actions li > a > span, .zc-listTable > table th.k-header ul.menu-more-actions li > a > span,
        .k-grid > table th ul.menu-more-actions li > a > span,
        .k-grid > table td ul.menu-more-actions li > a > span,
        .k-grid > table th.k-header ul.menu-more-actions li > a > span {
          line-height: 16px; }
        .zc-listTable > table th ul.menu-more-actions li.disabled, .zc-listTable > table td ul.menu-more-actions li.disabled, .zc-listTable > table th.k-header ul.menu-more-actions li.disabled,
        .k-grid > table th ul.menu-more-actions li.disabled,
        .k-grid > table td ul.menu-more-actions li.disabled,
        .k-grid > table th.k-header ul.menu-more-actions li.disabled {
          cursor: default !important; }
          .zc-listTable > table th ul.menu-more-actions li.disabled > a, .zc-listTable > table td ul.menu-more-actions li.disabled > a, .zc-listTable > table th.k-header ul.menu-more-actions li.disabled > a,
          .k-grid > table th ul.menu-more-actions li.disabled > a,
          .k-grid > table td ul.menu-more-actions li.disabled > a,
          .k-grid > table th.k-header ul.menu-more-actions li.disabled > a {
            cursor: default !important;
            opacity: 0.4; }
      .zc-listTable > table th label.zc-checkbox, .zc-listTable > table th label.zc-radio, .zc-listTable > table td label.zc-checkbox, .zc-listTable > table td label.zc-radio, .zc-listTable > table th.k-header label.zc-checkbox, .zc-listTable > table th.k-header label.zc-radio,
      .k-grid > table th label.zc-checkbox,
      .k-grid > table th label.zc-radio,
      .k-grid > table td label.zc-checkbox,
      .k-grid > table td label.zc-radio,
      .k-grid > table th.k-header label.zc-checkbox,
      .k-grid > table th.k-header label.zc-radio {
        margin-bottom: 0; }
    .zc-listTable > table th, .zc-listTable > table th.k-header,
    .k-grid > table th,
    .k-grid > table th.k-header {
      height: 36px;
      user-select: none;
      -webkit-user-select: none;
      -moz-user-select: none; }
      .zc-listTable > table th > span.required:after,
      .zc-listTable > table th > span.k-link.required:after,
      .zc-listTable > table th > .k-link.required:after, .zc-listTable > table th.k-header > span.required:after,
      .zc-listTable > table th.k-header > span.k-link.required:after,
      .zc-listTable > table th.k-header > .k-link.required:after,
      .k-grid > table th > span.required:after,
      .k-grid > table th > span.k-link.required:after,
      .k-grid > table th > .k-link.required:after,
      .k-grid > table th.k-header > span.required:after,
      .k-grid > table th.k-header > span.k-link.required:after,
      .k-grid > table th.k-header > .k-link.required:after {
        content: "*";
        display: inline-block;
        padding-left: 4px;
        padding-right: 4px;
        font-style: normal;
        font-size: 16px;
        font-weight: bold;
        color: rgba(187, 44, 7, 0.4);
        line-height: 16px; }
      .zc-listTable > table th label.zc-checkbox, .zc-listTable > table th label.zc-radio, .zc-listTable > table th.k-header label.zc-checkbox, .zc-listTable > table th.k-header label.zc-radio,
      .k-grid > table th label.zc-checkbox,
      .k-grid > table th label.zc-radio,
      .k-grid > table th.k-header label.zc-checkbox,
      .k-grid > table th.k-header label.zc-radio {
        margin-top: 0; }
      .zc-listTable > table th.sort, .zc-listTable > table th.k-header.sort,
      .k-grid > table th.sort,
      .k-grid > table th.k-header.sort {
        cursor: pointer; }
        .zc-listTable > table th.sort:before, .zc-listTable > table th.sort:after, .zc-listTable > table th.k-header.sort:before, .zc-listTable > table th.k-header.sort:after,
        .k-grid > table th.sort:before,
        .k-grid > table th.sort:after,
        .k-grid > table th.k-header.sort:before,
        .k-grid > table th.k-header.sort:after {
          content: "";
          position: absolute;
          padding: 0;
          opacity: 0.2;
          border-style: solid;
          border-width: 4px;
          border-color: transparent #555 #555 transparent;
          left: 10px; }
        .zc-listTable > table th.sort:before, .zc-listTable > table th.k-header.sort:before,
        .k-grid > table th.sort:before,
        .k-grid > table th.k-header.sort:before {
          top: calc(50% - 6px);
          -ms-transform: rotate(225deg);
          /* IE 9 */
          -webkit-transform: rotate(225deg);
          /* Chrome, Safari, Opera */
          transform: rotate(225deg); }
        .zc-listTable > table th.sort:after, .zc-listTable > table th.k-header.sort:after,
        .k-grid > table th.sort:after,
        .k-grid > table th.k-header.sort:after {
          top: calc(50% - 2px);
          -ms-transform: rotate(45deg);
          /* IE 9 */
          -webkit-transform: rotate(45deg);
          /* Chrome, Safari, Opera */
          transform: rotate(45deg); }
        .zc-listTable > table th.sort > span, .zc-listTable > table th.sort > span.k-link, .zc-listTable > table th.k-header.sort > span, .zc-listTable > table th.k-header.sort > span.k-link,
        .k-grid > table th.sort > span,
        .k-grid > table th.sort > span.k-link,
        .k-grid > table th.k-header.sort > span,
        .k-grid > table th.k-header.sort > span.k-link {
          float: right;
          width: calc(100% - 20px); }
        .zc-listTable > table th.sort.sort-asc:before, .zc-listTable > table th.k-header.sort.sort-asc:before,
        .k-grid > table th.sort.sort-asc:before,
        .k-grid > table th.k-header.sort.sort-asc:before {
          opacity: 0.7; }
        .zc-listTable > table th.sort.sort-desc:after, .zc-listTable > table th.k-header.sort.sort-desc:after,
        .k-grid > table th.sort.sort-desc:after,
        .k-grid > table th.k-header.sort.sort-desc:after {
          opacity: 0.7; }
  .zc-listTable.items-assigned table tbody tr:not(.assigned),
  .k-grid.items-assigned table tbody tr:not(.assigned) {
    display: none; }
  .zc-listTable.items-unassigned table tbody tr.assigned,
  .k-grid.items-unassigned table tbody tr.assigned {
    display: none; }

.table-footer {
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-top: 10px;
  border-top: 1px solid rgba(68, 68, 68, 0.4);
  position: relative; }
  .table-footer.disabled {
    opacity: 0.4; }
    .table-footer.disabled:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 50px;
      left: 0;
      top: 0;
      z-index: 2; }
  .table-footer.header {
    border-top: none;
    padding-top: 0; }
    .table-footer.header .btn {
      height: 30px;
      padding: 5px 12px;
      line-height: 18px; }
  .table-footer .btn {
    float: left;
    background-color: rgba(50, 103, 176, 0.8);
    border-color: transparent;
    color: white;
    line-height: 22px;
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 90px; }
    .table-footer .btn.view-all {
      background-color: rgba(50, 103, 176, 0);
      border-color: rgba(50, 103, 176, 0.5);
      color: #3267B0; }
    .table-footer .btn.apply {
      background-color: #d9d9d9;
      margin-right: 35px; }
  .table-footer .count-display {
    float: left;
    font-style: italic;
    color: #7F7F7F;
    font-size: 13px;
    padding: 6px 15px 6px 0; }
  .table-footer .annotate {
    float: left;
    font-style: italic;
    font-size: 13px;
    padding: 6px 15px 6px 0; }
  .table-footer + .table-footer {
    margin-top: 6px; }

section.background-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
}

    section.background-image .fade-out {
        width: 100%;
        height: 100%;
        position: absolute;
        opacity: 1;
        animation-name: animate-opacity-fade-out;
        animation-duration: 1s;
        animation-fill-mode: forwards;
        animation-delay: 0.8s;
    }

p {
    margin: 0;
}

hr {
  position: relative;
  float: left;
  width: 100%;
  height: 1px;
  border-color: rgba(127, 127, 127, 0.2);
  border-top-color: #eee;
  margin-top: 15px;
  margin-bottom: 15px; }
  hr.blue {
    border-color: rgba(72, 158, 199, 0.5); }
    hr.blue.dashed {
      border-color: rgba(72, 158, 199, 0.5); }
  hr.dashed {
    border-style: dashed;
    border-color: rgba(127, 127, 127, 0.6); }
  hr.bottom-margin {
    margin-bottom: 45px; }

#parent-wrapper {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
    border: none;
}

form {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
}

a, button {
    cursor: pointer;
    background: none;
    border: none;
}
    
    a.btn.btn-secondary, button.btn.btn-secondary {
        color: #3267B0;
        background-color: white;
        border-color: rgba(50, 103, 176, 0.5);
        font-size: 13px;
    }

    a.icon-help, button.icon-help {
        display: inline-block;
        margin-left: 5px;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        vertical-align: sub;
        text-decoration: none;
    }

    a.icon-btn-decline-blue:before, button.icon-btn-decline-blue:before {
        content: '';
        float: left;
        width: 20px;
        height: 20px;
        margin-right: 4px;
        margin-top: 1px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-image: url("../images/icon-btn-decline-blue.png");
        width: 20px;
        opacity: 0.7;
        background-size: 20px;
    }
        a.icon-help:focus, button.icon-help:focus {
            outline: none !important;
        }

        a.icon-help:before, button.icon-help:before {
          margin-right: 6px;
          float: left;
          height: 22px;
          width: 22px;
          font-family: "magnit-icon-set";
          color: #B7B7B7;
          font-size: 35px;
          line-height: 25px;
          text-align: center;
          font-style: normal;
          font-weight: normal;
          content: '\3f';
          font-size: 34px;
          color: rgba(41, 63, 150, 0.5);
          width: 100%;
          height: 100%; }

    a.icon-btn-close:before, a.icon-btn-close-blue:before, a.icon-btn-close-orange:before, button.icon-btn-close:before, button.icon-btn-close-blue:before, button.icon-btn-close-orange:before {
    margin-right: 6px;
    float: left;
    height: 22px;
    width: 22px;
    font-family: "magnit-icon-set";
    color: #B7B7B7;
    font-size: 35px;
    line-height: 25px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    content: '\29'; }
  a.icon-btn-close-blue:before, button.icon-btn-close-blue:before {
    color: rgba(41, 63, 150, 0.7); }
  a.icon-btn-decline:before, a.icon-btn-decline-blue:before, button.icon-btn-decline:before, button.icon-btn-decline-blue:before {
    margin-right: 6px;
    float: left;
    height: 22px;
    width: 22px;
    font-family: "magnit-icon-set";
    color: #B7B7B7;
    font-size: 35px;
    line-height: 25px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    content: '\37'; }
  a.icon-btn-decline-blue:before, button.icon-btn-decline-blue:before {
    color: rgba(41, 63, 150, 0.7); }
  a.icon-btn-help:before, a.icon-btn-help-blue:before, button.icon-btn-help:before, button.icon-btn-help-blue:before {
    margin-right: 6px;
    float: left;
    height: 22px;
    width: 22px;
    font-family: "magnit-icon-set";
    color: #B7B7B7;
    font-size: 35px;
    line-height: 25px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    content: '\3f'; }
  a.icon-btn-help-blue:before, button.icon-btn-help-blue:before {
    color: rgba(41, 63, 150, 0.7); }

.zc-select-wrapper {
    position: relative;
    float: left;
    width: 100%;
}

    .zc-select-wrapper:after {
        content: "";
        position: absolute;
        top: 10px;
        right: 14px;
        height: 0;
        width: 0;
        border: 4px solid;
        border-color: transparent transparent #444 #444;
        opacity: 0.6;
        pointer-events: none;
        -ms-transform: rotate(-45deg);
        /* IE 9 */
        -webkit-transform: rotate(-45deg);
        /* Chrome, Safari, Opera */
        transform: rotate(-45deg);
    }

    .zc-select-wrapper select.form-control {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        width: 100% !important;
        padding-right: 50px !important;
    }

        .zc-select-wrapper select.form-control::-ms-expand {
            display: none;
        }
   .zc-select-wrapper select.form-control.default {
      float: left;
      height: 30px;
      padding: 4px 8px;
      font-size: 13px;
      line-height: 22px;
      box-sizing: border-box;
      margin-bottom: 0; }
td > .zc-select-wrapper::after {
    top: 13px;
}

.has-success input[type="text"],
.has-success input[type="password"],
.has-success textarea,
.has-success select,
.has-success .chosen-container > a.chosen-single,
.has-error input[type="text"],
.has-error input[type="password"],
.has-error textarea,
.has-error select,
.has-error .chosen-container > a.chosen-single {
  background-repeat: no-repeat !important;
  padding-right: 40px; }
.has-success input[type="text"],
.has-success input[type="password"],
.has-error input[type="text"],
.has-error input[type="password"] {
  background-position: calc(100% - 10px) center; }
.has-success textarea,
.has-error textarea {
  background-position: calc(100% - 18px) 10px; }
.has-success .chosen-container > a.chosen-single,
.has-error .chosen-container > a.chosen-single {
  background-position: calc(100% - 18px) center !important; }
.has-success .zc-select-wrapper select,
.has-error .zc-select-wrapper select {
  background-position: calc(100% - 30px) center; }

.has-success input[type="text"],
.has-success input[type="password"],
.has-success textarea,
.has-success select,
.has-success .chosen-container > a.chosen-single {
  border-color: rgba(66, 138, 119, 0.8) !important;
  background-image: url("../images/icon-form-field-success.svg") !important;
  background-size: 18px; }

.has-error input[type="text"],
.has-error input[type="password"],
.has-error textarea,
.has-error select,
.has-error .chosen-container > a.chosen-single {
  border-color: rgba(255, 0, 0, 0.6) !important;
  background-image: url("../images/icon-form-field-error.svg") !important;
  background-size: 16px; }

.alert {
    float: left;
    width: 100%;
    text-align: left !important;
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 15px 20px;
    border: 1px solid transparent !important;
    margin: 0 0 20px 0; /*VMS-66 - Added margin css for remove common.css margin css */
}
.alert > button.close ~ p {
    width: calc(100% - 30px) !important; }

    .alert.alert-danger, .alert.alert-warning, .alert.alert-error { /*VMS-66 - Added ".alert.alert-error" class for red background */
        border-color: rgba(169, 68, 66, 0.3);
        color: #a94442;
        background-color: #f2dede;
    }

    .alert.alert-danger p, .alert.alert-warning p {
      color: #a94442 !important; }
  .alert.alert-success {
    border-color: rgba(60, 118, 61, 0.3) !important; }
    .alert.alert-success p {
      color: #3c763d !important; }
    .alert.alert-success ul.underline-item > li {
      border-bottom: 1px solid rgba(60, 118, 61, 0.2); }
    .alert.alert-info {
        color: #A54004 !important;
        background-color: #FDEAD9 !important;
        border-color: rgba(165, 64, 4, 0.4) !important;
    }

        .alert.alert-info h2 {
            text-align: center;
            line-height: 24px;
            padding-bottom: 10px;
        }

        .alert.alert-info p {
            color: #A54004 !important; }
    .alert .alert-title {
        font-weight: bold;
        font-size: 15px;
        float: left;
        width: 100%;
        padding-bottom: 5px;
    }

    .alert h1, .alert h2, .alert h3, .alert h4, .alert h5 {
        width: 100%;
        height: auto;
        padding: 0 0 8px 0;
        margin: 0;
        font-weight: bold;
        font-size: 18px;
    }

    .alert p {
        float: left;
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0;
        padding: 0 0 5px 0 !important;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .alert ul {
        width: 100%;
        height: auto;
        padding: 0;
    }

        .alert ul.browser-logos {
            margin: 0;
            list-style: none;
            width: 100%;
            text-align: center;
            margin-top: 4px;
        }

            .alert ul.browser-logos li {
                display: inline-block;
                padding-left: 14px;
            }

                .alert ul.browser-logos li:nth-child(1) {
                    padding-left: 0;
                }

                .alert ul.browser-logos li img {
                    width: 40px;
                    height: auto;
                }

                .alert ul.browser-logos li.explorer img {
                    width: 46px;
                }

    .alert > span,
    .alert > p {
        padding-right: 20px;
        display: block;
    }

.form-control {
    height: 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-color: #BCBCBC;
}

    .form-control:not(.actions) {
        margin-bottom: 20px;
    }
    .form-control.default {
      float: left;
      height: 30px;
      padding: 4px 8px;
      font-size: 13px;
      line-height: 22px;
      box-sizing: border-box;
      margin-bottom: 0; }

data.read-only {
  float: left;
  width: 100%;
  height: 40px;
  padding: 10px 20px;
  border: 1px solid #CCC;
  border-radius: 4px;
  background-color: #EEE;
  color: #444444;
  line-height: 22px;
  font-size: 14px;
  text-align: center;
  opacity: 0.85;
  margin-bottom: 20px; }

.btn-inline {
  float: left;
  height: 40px;
  box-shadow: none;
  transition: none;
  padding: 8px 20px;
  font-size: 15px;
  line-height: 22px;
  border: 1px solid rgba(127, 127, 127, 0.6);
  border-radius: 4px;
  background-color: white;
  color: rgba(127, 127, 127, 0.9) !important;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none; }
  .btn-inline.blue {
    border: 1px solid rgba(50, 103, 176, 0.5);
    color: #3267b0 !important; }
  .btn-inline.icon-btn-lock:before, .btn-inline.icon-btn-lock-blue:before {
    margin-right: 6px;
    float: left;
    height: 22px;
    width: 22px;
    font-family: "magnit-icon-set";
    color: #B7B7B7;
    font-size: 35px;
    line-height: 25px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    content: '\34';
    margin-top: -1px; }
  .btn-inline.icon-btn-lock-blue:before {
    color: rgba(41, 63, 150, 0.7); }
  .btn-inline.icon-btn-unlock:before, .btn-inline.icon-btn-unlock-blue:before {
    margin-right: 6px;
    float: left;
    height: 22px;
    width: 22px;
    font-family: "magnit-icon-set";
    color: #B7B7B7;
    font-size: 35px;
    line-height: 25px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    content: '\35';
    margin-top: -1px; }
  .btn-inline.icon-btn-unlock-blue:before {
    color: rgba(41, 63, 150, 0.7); }

.actions {
    float: left;
    width: 100%;
    height: 40px;
    padding: 0;
    box-shadow: none;
    transition: none;
    background-color: rgba(28, 69, 111, 0.1);
    border-color: rgba(28, 69, 111, 0.3);
}
.actions.height-auto {
    height: auto; }
    .actions.full-width {
        background-color: rgba(28, 69, 111, 0);
        border-color: rgba(28, 69, 111, 0);
        border: 0;
    }

        .actions.full-width .btn {
            width: 100%;
            height: 100%;
            margin: 0;
        }

        .actions.full-width a.btn {
            padding-top: 9px;
        }
        .actions.full-width label.zc-radio, .actions.full-width label.zc-checkbox {
      width: 100%;
      margin-bottom: 5px; }
      .actions.full-width label.zc-radio > i {
        border-color: rgba(127, 127, 127, 0.8); }
      .actions.full-width label.zc-radio > input[type="radio"]:checked + i,
      .actions.full-width label.zc-radio > input[type="checkbox"]:checked + i, .actions.full-width label.zc-checkbox > input[type="radio"]:checked + i,
      .actions.full-width label.zc-checkbox > input[type="checkbox"]:checked + i {
        border-color: rgba(28, 69, 111, 0.6); }
      .actions.full-width label.zc-radio > span, .actions.full-width label.zc-checkbox > span {
        color: #444;
        width: calc(100% - 30px);
        text-align: left; }
    .actions.default {
        background-color: rgba(28, 69, 111, 0);
        border-color: rgba(28, 69, 111, 0);
        border: 0;
    }

        .actions.default > label:nth-child(1) {
            margin-left: 0;
        }

        .actions.default label.zc-radio > i {
            border-color: rgba(127, 127, 127, 0.8);
        }

        .actions.default label.zc-radio > input[type="radio"]:checked + i {
            border-color: rgba(28, 69, 111, 0.6);
        }

        .actions.default label.zc-radio > span {
            color: #444;
        }

    .actions .btn {
        float: right;
        border: none;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 15px;
        color: white;
        background-color: #1C456F;
        height: calc(100% - 4px);
        margin-top: 2px;
        margin-right: 2px;
    }

        .actions .btn.gray {
            background-color: rgba(127, 127, 127, 0.9);
            color: white !important;
        }
        .actions .btn.white {
      border: 1px solid rgba(127, 127, 127, 0.6);
      background-color: white;
      color: rgba(127, 127, 127, 0.9) !important; }
        /*ZCW-87858 - Add css for button white */
        .actions .btn.btn-secondary {
            background-color: white;
            border-width: 1px;
            border-style: solid;
            border-color: rgba(28, 69, 111, 0.5);
            color: #1C456F;
            margin-right: 6px;
        }
    /*------------------------------------------------*/
    .actions button.btn {
      line-height: 22px; }
    .actions a.btn {
      line-height: 24px; }
    .actions a.btn:not(.btn-secondary):not(.white) {
      padding-top: 7px;
      color: white !important; }

    .actions label {
        position: relative;
        float: left;
        margin-bottom: 0;
        vertical-align: top;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        font-size: 13px;
        cursor: pointer;
        font-weight: normal;
    }

        .actions label.zc-checkbox, .actions label.zc-radio {
            margin-top: 10px;
            margin-left: 10px;
            line-height: 16px;
        }

            .actions label.zc-checkbox i, .actions label.zc-checkbox span, .actions label.zc-radio i, .actions label.zc-radio span {
                float: left;
                position: relative;
            }

            .actions label.zc-checkbox > i, .actions label.zc-radio > i {
                width: 18px;
                height: 18px;
                border: 1px solid rgba(28, 69, 111, 0.6);
                background: white;
                border-radius: 3px;
            }

            .actions label.zc-checkbox > span, .actions label.zc-radio > span {
                padding: 0 6px;
                color: #1C456F;
                margin-top: 1px;
            }

            .actions label.zc-checkbox > input[type="checkbox"],
            .actions label.zc-checkbox > input[type="radio"], .actions label.zc-radio > input[type="checkbox"],
            .actions label.zc-radio > input[type="radio"] {
                float: left;
                position: absolute;
                left: 0;
                margin: 0;
                z-index: 2;
                opacity: 0;
                cursor: pointer;
            }

                .actions label.zc-checkbox > input[type="checkbox"]:checked + i:before,
                .actions label.zc-checkbox > input[type="radio"]:checked + i:before, .actions label.zc-radio > input[type="checkbox"]:checked + i:before,
                .actions label.zc-radio > input[type="radio"]:checked + i:before {
                    content: "";
                    position: relative;
                    float: left;
                }

            .actions label.zc-checkbox.remember-me > span, .actions label.zc-radio.remember-me > span {
                color: #727272;
                font-size: 12px;
                line-height: 18px;
                width: auto;
            }

            .actions label.zc-checkbox > i {
                padding: 4px 3px;
            }

            .actions label.zc-checkbox > input[type="checkbox"]:checked + i:before {
                width: 10px;
                height: 6px;
                border-style: solid;
                border-width: 0 0 3px 3px;
                border-color: #3267B0;
                transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
            }

            .actions label.zc-radio > i {
                border-radius: 50%;
                padding: 3px;
            }

            .actions label.zc-radio > input[type="radio"]:checked + i:before {
                width: 10px;
                height: 10px;
                background-color: #3267B0;
                border-radius: 50%;
            }

.row {
    margin-right: 0px;
    margin-left: 0px;
    float: left; 
    width: 100%; }

    .row.no-gutters > .col-xs-1, .row.no-gutters > .col-xs-2, .row.no-gutters > .col-xs-3, .row.no-gutters > .col-xs-4, .row.no-gutters > .col-xs-5, .row.no-gutters > .col-xs-6, .row.no-gutters > .col-xs-7, .row.no-gutters > .col-xs-8, .row.no-gutters > .col-xs-9, .row.no-gutters > .col-xs-10, .row.no-gutters > .col-xs-11, .row.no-gutters > .col-xs-12 {
        padding-right: 0px;
        padding-left: 0px;
    }
    .row.col-dividers > .col-xs-1, .row.col-dividers > .col-xs-2, .row.col-dividers > .col-xs-3, .row.col-dividers > .col-xs-4, .row.col-dividers > .col-xs-5, .row.col-dividers > .col-xs-6, .row.col-dividers > .col-xs-8, .row.col-dividers > .col-xs-9, .row.col-dividers > .col-xs-10, .row.col-dividers > .col-xs-11 {
       border-left: 1px dashed rgba(127, 127, 127, 0.6);
       padding-right: 20px;
       padding-left: 20px; }
    .row.col-dividers > .col-xs-1.no-col-divider, .row.col-dividers > .col-xs-2.no-col-divider, .row.col-dividers > .col-xs-3.no-col-divider, .row.col-dividers > .col-xs-4.no-col-divider, .row.col-dividers > .col-xs-5.no-col-divider, .row.col-dividers > .col-xs-6.no-col-divider, .row.col-dividers > .col-xs-8.no-col-divider, .row.col-dividers > .col-xs-9.no-col-divider, .row.col-dividers > .col-xs-10.no-col-divider, .row.col-dividers > .col-xs-11.no-col-divider {
      border-left: none;
      padding-left: 0px; }

.zc-read-only-group {
  margin-bottom: 8px; }
  .zc-read-only-group > label {
    float: left;
    width: auto;
    margin-bottom: 0;
    padding-right: 10px;
    line-height: 18px; }
    .zc-read-only-group > label:after {
      content: ":";
      position: relative;
      padding-left: 2px; }
    .zc-read-only-group > label i {
      font-weight: normal;
      font-family: "work-sans-regular";
      opacity: 0.8;
      padding-left: 5px; }
  .zc-read-only-group > span {
    float: left;
    width: auto;
    font-size: 13px;
    line-height: 18px;
    color: rgba(68, 68, 68, 0.75);
    height: auto; }
    .zc-read-only-group > span > a {
      white-space: normal !important;
      word-break: break-all; }
    .zc-read-only-group > span.data-info-group .info-bubble:after {
      margin-left: 0; }
    .zc-read-only-group > span.data-info-group label {
      font-weight: normal;
      font-family: 'work-sans-regular';
      margin: 0;
      padding: 0 0 0 8px; }
  .zc-read-only-group.stacked > label {
    width: 100%;
    padding-right: 0; }
    .zc-read-only-group.stacked > label:after {
      content: ""; }
  .zc-read-only-group.stacked > span {
    float: left;
    width: auto;
    padding-left: 0px;
    clear: both; }
    .zc-read-only-group.stacked > span + span {
      padding-top: 10px; }
  .zc-read-only-group.stacked > ul {
    float: left;
    Width: 100%;
    font-size: 13px;
    line-height: 18px;
    color: rgba(68, 68, 68, 0.75);
    height: auto;
    padding-left: 16px;
    list-style-type: none; }
  .zc-read-only-group.stacked > ul.stacked-list {
    padding-left: 0; }
    .zc-read-only-group.stacked > ul.stacked-list > li {
      float: left;
      width: inherit; }
  .zc-read-only-group.stacked.info-bubble {
    width: auto;
    clear: left; }
    .zc-read-only-group.stacked.info-bubble > label:nth-child(1) {
      padding-right: 40px;
      position: relative;
      width: auto; }
      .zc-read-only-group.stacked.info-bubble > label:nth-child(1):after {
        content: "";
        position: absolute;
        right: 10px;
        top: -1px;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background-color: #bfbfbf;
        background-size: 24px;
        background-repeat: no-repeat;
        background-image: url("../images/icon-interface-i-white.svg");
        background-position: 50% 50%; }
    .zc-read-only-group.stacked.info-bubble > span {
      width: 100%;
      position: relative; }
  .zc-read-only-group.info-bubble:not(.stacked) > span:after {
    content: "";
    display: inline-block;
    margin-left: 4px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #bfbfbf;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("../images/icon-interface-i-white.svg");
    background-position: 50% 50%;
    margin-bottom: -4px; }

.login-container {
    float: left;
    position: relative;
    width: 500px;
    height: auto;
    background-color: rgba(255, 255, 255, 0.85);
    padding: 20px 40px 25px 40px;
    border-radius: 4px;
    margin-left: calc(50% - (500px / 2));
    margin-top: 10vh;
    margin-bottom: 50px;
}

    .login-container .login-container-header,
    .login-container .login-container-body,
    .login-container .login-container-logo,
    .login-container .login-container-footer {
        float: left;
        width: 100%;
        height: auto;
    }

    .login-container .login-container-header,
    .login-container .login-container-logo,
    .login-container .login-container-footer {
        text-align: center;
    }

    .login-container .login-container-header {
        margin-bottom: 18px;
    }

    .login-container .login-container-header img.logo {
      width: 200px;
      height: auto; }

            .login-container .login-container-header img.logo + span {
                opacity: 0.8;
            }

    .login-container .login-container-logo {
        margin-bottom: 20px;
    }

        .login-container .login-container-logo img.logo {
            width: 350px;
            height: auto;
        }

    .login-container .login-container-header {
        font-size: 30px;
        color: #122c46;
    }

    .login-container .login-container-logo img.logo {
        width: 220px;
    }

    .login-container .login-container-body {
        margin-bottom: 25px;
        border-radius: 4px;
        background-color: white;
        -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    }

        .login-container .login-container-body .login-form-title,
        .login-container .login-container-body .login-form-content,
        .login-container .login-container-body .login-form-footer {
            float: left;
            width: 100%;
            height: auto;
            padding-left: 40px;
            padding-right: 40px;
        }

            .login-container .login-container-body .login-form-title a,
            .login-container .login-container-body .login-form-content a,
            .login-container .login-container-body .login-form-footer a {
                color: #3267B0;
                text-decoration: none;
            }

        .login-container .login-container-body .login-form-title {
            padding-top: 10px;
            padding-bottom: 9px;
            border-bottom: 1px dashed rgba(127, 127, 127, 0.5);
            font-size: 18px;
            color: #7F7F7F;
        }

        .login-container .login-container-body .login-form-title.enter-login {
            color: #3267b0;
            font-family: "work-sans-medium"; }
            .login-container .login-container-body .login-form-title.enter-login > span {
              float: left;
              width: 100%;
              font-family: "work-sans-medium"; }
              .login-container .login-container-body .login-form-title.enter-login > span.minor {
                font-size: 13px;
                font-family: "work-sans-regular";
                color: #444;
                opacity: 0.6;
                padding-bottom: 2px; }


        .login-container .login-container-body .login-form-content {
            padding-top: 30px;
            padding-bottom: 0px;
        }

            .login-container .login-container-body .login-form-content .alert {
                border: none;
            }

                .login-container .login-container-body .login-form-content .alert button.close {
                    top: 1px;
                    right: -5px;
                }

            .login-container .login-container-body .login-form-content label.input-label {
                float: left;
                width: 100%;
                height: auto;
                text-align: left;
                font-weight: normal;
                color: #444;
                font-size: 13px;
                margin-top: -6px;
            }

                .login-container .login-container-body .login-form-content label.input-label:after {
                    content: ":";
                }

                .login-container .login-container-body .login-form-content label.input-label + input[type="text"],
                .login-container .login-container-body .login-form-content label.input-label + select,
                .login-container .login-container-body .login-form-content label.input-label + .zc-select-wrapper select {
                    height: 34px;
                }

                .login-container .login-container-body .login-form-content label.input-label.required:before {
                    display: inline-block;
                    color: rgba(255, 0, 0, 0.8);
                    content: "*";
                    font-size: 15px;
                    line-height: 16px;
                }

                .login-container .login-container-body .login-form-content label.input-label.info-bubble:before {
                    content: "";
                    position: absolute;
                    right: 10px;
                    top: 1px;
                    width: 18px;
                    height: 18px;
                    border-radius: 50%;
                    background-color: #bfbfbf;
                    background-size: 24px;
                    background-repeat: no-repeat;
                    background-image: url("../images/icon-interface-i-white.svg");
                    background-position: 50% 50%;
                }

                .login-container .login-container-body .login-form-content label.input-label i {
                    font-size: 12px;
                    color: rgba(68, 68, 68, 0.8);
                }

            .login-container .login-container-body .login-form-content h2, .login-container .login-container-body .login-form-content h3, .login-container .login-container-body .login-form-content h4 {
                font-size: 14px;
                line-height: 22px;
                text-align: left;
                float: left;
                width: 100%;
                margin: 0px;
                font-weight: bold;
            }

            .login-container .login-container-body .login-form-content p {
                float: left;
                width: 100%;
                color: #444;
                font-weight: normal;
                font-size: 16px;
                padding-bottom: 15px;
                text-align: left;
                line-height: 25px;
            }

                .login-container .login-container-body .login-form-content p.center {
                    text-align: center;
                }

      .login-container .login-container-body .login-form-content span.body-text {
        float: left;
        width: 100%;
        color: #444;
        font-weight: normal;
        font-size: 13px;
        text-align: left;
        padding-bottom: 10px; }
        .login-container .login-container-body .login-form-content span.body-text.small-info {
          font-style: italic;
          font-size: 11px; }
      .login-container .login-container-body .login-form-content ul.list-content, .login-container .login-container-body .login-form-content ol.list-content {
        float: left;
        width: 100%;
        color: #444;
        font-size: 13px;
        text-align: left;
        padding-left: 15px; }
        .login-container .login-container-body .login-form-content ul.list-content li, .login-container .login-container-body .login-form-content ol.list-content li {
          float: left;
          width: 100%;
          padding-bottom: 10px; }

.login-form-content input[type="text"], .login-form-content select, .login-form-content input[type="file"] {
    width: 100%;
}
/*VMS-66 - Added css for login page textbox consistant view*/
.login-container .login-container-body .login-form-content .login-error {
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
    box-sizing: border-box;
}

    .login-container .login-container-body .login-form-content .login-error.title, .login-container .login-container-body .login-form-content .login-error.message {
        float: inherit;
        width: 100%;
        height: auto;
    }

    .login-container .login-container-body .login-form-content .login-error.title {
        color: #FB9800;
        font-size: 26px;
        text-align: center;
        padding: 5px 0 15px 0;
    }

    .login-container .login-container-body .login-form-content .login-error.message p {
        font-size: 14px;
        color: #54565A;
        text-align: center;
        line-height: 23px;
    }


.login-container .login-container-body .login-form-footer {
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 13px;
}

.login-container .login-container-footer {
    color: black;
    font-size: 11px;
    margin-top: 20px;
}

    .login-container .login-container-footer ul.app-badges,
    .login-container .login-container-footer ul.info-links {
        list-style: none;
        padding: 0;
    }

        .login-container .login-container-footer ul.app-badges li,
        .login-container .login-container-footer ul.info-links li {
            display: inline-block;
            padding: 0 10px;
        }

            .login-container .login-container-footer ul.app-badges li:nth-child(1),
            .login-container .login-container-footer ul.info-links li:nth-child(1) {
                padding-left: 0;
            }

            .login-container .login-container-footer ul.app-badges li:last-child,
            .login-container .login-container-footer ul.info-links li:last-child {
                padding-right: 0;
                border-right: 0;
                padding-left: 8px;
            }

            .login-container .login-container-footer ul.app-badges li a,
            .login-container .login-container-footer ul.info-links li a {
                padding: 0;
                margin: 0;
                color: #2c5b9c;
            }

    .login-container .login-container-footer .app-badges {
        margin-bottom: 20px;
    }

        .login-container .login-container-footer .app-badges li img {
            border: none;
        }

    .login-container .login-container-footer .info-links {
        margin-bottom: 0;
    }

        .login-container .login-container-footer .info-links li {
            border-right: 1px solid rgba(39, 39, 39, 0.5);
        }

        .login-container .login-container-footer .info-links + .info-links {
            margin-top: 4px;
        }
  .login-container .scroll-container-text {
    float: left;
    width: 100%;
    min-height: 270px;
    padding: 15px;
    overflow-y: auto;
    font-size: 13px;
    border: 1px solid rgba(127, 127, 127, 0.5); }
    .login-container .scroll-container-text p, .login-container .scroll-container-text ul {
      float: left;
      text-align: left;
      font-size: 13px;
      line-height: 22px; }
    .login-container .scroll-container-text ul {
      padding-left: 16px; }
      .login-container .scroll-container-text ul li {
        padding-bottom: 10px; }
.login-container .euala-text {
    float: left;
    width: 100%;
    height: 270px;
    padding: 15px;
    overflow-y: auto;
    font-size: 13px;
    border: 1px solid rgba(127, 127, 127, 0.5);
    margin-bottom: 40px;
}

.login-container.euala {
    width: 700px;
    margin-left: calc(50% - (700px / 2));
    margin-top: 5vh;
}

    .login-container.euala select, .login-container.euala text {
        height: 34px;
    }

        .login-container.euala select.form-control, .login-container.euala text.form-control {
            margin-bottom: 10px;
            font-size: 13px;
        }

    .login-container.euala .login-form-content p {
        font-size: 13px;
        line-height: 22px;
    }

.login-container.container-full, .login-container.container-lg, .login-container.container-med, .login-container.container-sm-med {
    margin-top: 5vh; }
    .login-container.container-full select, .login-container.container-full text, .login-container.container-full input, .login-container.container-lg select, .login-container.container-lg text, .login-container.container-lg input, .login-container.container-med select, .login-container.container-med text, .login-container.container-med input, .login-container.container-sm-med select, .login-container.container-sm-med text, .login-container.container-sm-med input {
      height: 34px; }
      .login-container.container-full select.form-control, .login-container.container-full text.form-control, .login-container.container-full input.form-control, .login-container.container-lg select.form-control, .login-container.container-lg text.form-control, .login-container.container-lg input.form-control, .login-container.container-med select.form-control, .login-container.container-med text.form-control, .login-container.container-med input.form-control, .login-container.container-sm-med select.form-control, .login-container.container-sm-med text.form-control, .login-container.container-sm-med input.form-control {
        margin-bottom: 10px;
        font-size: 13px; }
    .login-container.container-full td select.form-control, .login-container.container-full td text.form-control, .login-container.container-full td input.form-control, .login-container.container-lg td select.form-control, .login-container.container-lg td text.form-control, .login-container.container-lg td input.form-control, .login-container.container-med td select.form-control, .login-container.container-med td text.form-control, .login-container.container-med td input.form-control, .login-container.container-sm-med td select.form-control, .login-container.container-sm-med td text.form-control, .login-container.container-sm-med td input.form-control {
      margin-bottom: 4px; }
  .login-container.container-full {
    width: 80%;
    min-width: 1000px;
    margin-left: 10%;
    box-sizing: border-box; }
  .login-container.container-lg {
    width: 900px;
    margin-left: calc(50% - (900px / 2)); }
  .login-container.container-med {
    width: 700px;
    margin-left: calc(50% - (700px / 2)); }
  .login-container.container-sm-med {
    width: 550px;
    margin-left: calc(50% - (550px / 2)); }

.modal-content {
    border-radius: 4px;
}

    .modal-content .modal-header {
        position: relative;
        padding: 10px 15px;
        color: #1C456F;
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        background: url("../images/line-horizontal-dashed-gray.svg") bottom repeat-x;
        background-size: 50px 3px;
        border-bottom: 0;
    }

        .modal-content .modal-header h1, .modal-content .modal-header h2, .modal-content .modal-header h3, .modal-content .modal-header h4, .modal-content .modal-header h5, .modal-content .modal-header h6, .modal-content .modal-header h7 {
            width: calc(100% - 40px);
            float: left;
            font-size: 18px;
            color: #1C456F;
        }

        .modal-content .modal-header > button {
            float: right;
            margin-top: 3px;
            margin-right: 0;
            font-weight: normal;
        }

    .modal-content .modal-body {
        max-height: 540px;
        overflow-y: auto;
        color: #444;
        font-size: 14px;
        line-height: 22px;
    }

        .modal-content .modal-body p, .modal-content .modal-body ul {
            float: left;
            width: 100%;
            height: auto;
            margin-bottom: 10px;
        }

        .modal-content .modal-body ul {
            padding-left: 15px;
        }

    .modal-content .modal-footer {
        padding: 10px 15px;
    }
    .modal-content .modal-body .scroll-container-text {
      float: left;
      width: 100%;
      min-height: 270px;
      padding: 15px;
      overflow-y: auto;
      font-size: 13px;
      border: 1px solid rgba(127, 127, 127, 0.5); }
      .modal-content .modal-body .scroll-container-text p, .modal-content .modal-body .scroll-container-text ul {
        float: left;
        text-align: left;
        font-size: 13px;
        line-height: 22px; }
      .modal-content .modal-body .scroll-container-text ul {
        padding-left: 16px; }
        .modal-content .modal-body .scroll-container-text ul li {
          padding-bottom: 10px; }
.modal {
  height: 100%; }
  .modal .modal-dialog.modal-sm-med {
    width: 400px; }
  .modal .modal-dialog.modal-full {
    width: calc(100% - 100px); }
  .modal .modal-dialog.height-adaptive {
    height: calc(100% - 100px); }
    .modal .modal-dialog.height-adaptive .modal-content {
      height: 100%; }
      .modal .modal-dialog.height-adaptive .modal-content .modal-header {
        height: 45px; }
      .modal .modal-dialog.height-adaptive .modal-content .modal-footer {
        height: 55px; }
      .modal .modal-dialog.height-adaptive .modal-content .modal-body {
        max-height: inherit;
        height: calc(100% - (45px + 55px)); }
      .modal .modal-dialog.height-adaptive .modal-content .modal-body.no-footer-padding {
          height: calc(100% - 70px); }
  .modal .modal-dialog.presentation .modal-content .modal-header .modal-title {
    width: calc(100% - 22px);
    text-align: center;
    padding-left: 22px;
    color: #444; }
  .modal .modal-dialog.presentation .modal-content .modal-header .icon-btn-close {
    width: 22px; }
  .modal .modal-dialog .modal-content .modal-header {
    position: relative;
    padding: 10px 25px;
    color: #3267B0;
    line-height: 24px;
    font-weight: normal; }
    .modal .modal-dialog .modal-content .modal-header h4 {
      width: auto;
      float: left;
      font-size: 18px;
      color: #3267B0;
      display: inline-block;
      font-family: "work-sans-medium"; }
  .modal .modal-dialog .modal-content .modal-body {
    padding: 15px 25px 0px 25px;
    max-height: 540px;
    overflow: auto; }
    .modal .modal-dialog .modal-content .modal-body:after {
      content: "";
      width: 100%;
      float: left;
      height: 40px; }
  .modal .modal-dialog .modal-content .modal-footer {
    padding: 10px 25px; }
    .modal .modal-dialog .modal-content .modal-footer .btn {
      display: inline-block;
      white-space: nowrap;
      vertical-align: middle;
      margin-bottom: 0;
      font-weight: 400;
      text-align: center;
      min-width: 90px;
      box-sizing: border-box;
      font-size: 13px;
      color: #7F7F7F;
      background: white;
      border: 1px solid rgba(127, 127, 127, 0.6);
      height: 34px;
      padding: 7px 15px;
      border-radius: 4px;
      line-height: 18px; }
  .modal .action-header {
    margin-bottom: 20px; }
  .modal .zc-listTable-toolbar.modal-action-header {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 20px; }

#modalHelp-passwordFormat .modal-body {
    font-size: 13px;
}

#modalHelp-passwordFormat p, #modalHelp-passwordFormat ul {
    margin-bottom: 3px;
}
/*VMS-66 - Added new css for new checkbox and radio design*/
.zc-checkbox div.checker span, .zc-checkbox div.radio span, .zc-radio div.radio span {
    background: none;
}

.zc-checkbox div.checker, .zc-checkbox div.checker span, .zc-checkbox div.checker input {
    z-index: 1;
    margin-right: 0;
    cursor: pointer;
    position: absolute;
    left: 0;
}

.actions label.zc-checkbox .checked::before {
    width: 10px;
    height: 6px;
    border-style: solid;
    border-width: 0 0 3px 3px;
    border-color: #0273AF;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    content: "";
    position: relative;
    float: left;
    margin: 5px 0 0 4px;
}

.actions label.zc-radio .radio {
    position: absolute;
    left: 4px;
    z-index: 1;
    top: 4px;
}

.actions label.zc-radio .checked::before {
    width: 10px;
    height: 10px;
    background-color: #0273AF;
    border-radius: 50%;
    content: "";
    position: relative;
    float: left;
}
/*-----------------------------------------------*/
.eula-alert {
    margin: 15px 0 0 0;
}
/* VMS-66 - Added new css for adjust margin in EULA page alert message */
#divEulaText {
    padding-left: 0;
    padding-right: 0;
}

.loginRequiredField {
    color: red;
}
/* VMS-66 - Added new css for required field mark */
#modalHelp-passwordFormat {
    top: 12px;
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
    background: #000;
}

.modal-open {
    overflow-y: hidden !important;
}

.login-container .login-container-body .login-form-content .close {
    color: inherit;
}

.chosen-select,
.chosen-select-deselect,
.chosen-select-no-single,
.chosen-select-no-results,
.chosen-select-rtl {
  width: 100%; }
  .chosen-select.hide-chosen + .chosen-container,
  .chosen-select-deselect.hide-chosen + .chosen-container,
  .chosen-select-no-single.hide-chosen + .chosen-container,
  .chosen-select-no-results.hide-chosen + .chosen-container,
  .chosen-select-rtl.hide-chosen + .chosen-container {
    display: none;
    float: left; }

.chosen-select.full-width + .chosen-container,
.chosen-select.full-width + .chosen-container-multi {
  width: 100% !important; }

.chosen-container,
.chosen-container-multi {
  width: calc(100% - 200px) !important; }
  .chosen-container.chosen-container-single,
  .chosen-container-multi.chosen-container-single {
    width: 100% !important; }
  .chosen-container .chosen-choices,
  .chosen-container .chosen-single,
  .chosen-container-multi .chosen-choices,
  .chosen-container-multi .chosen-single {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: white;
    font-size: 14px;
    border: 1px solid #CCC !important;
    border-radius: 4px;
    min-height: 30px; }
  .chosen-container .chosen-single,
  .chosen-container-multi .chosen-single {
    box-shadow: none;
    background: white !important;
    height: 34px;
    padding: 0; }
    .chosen-container .chosen-single > span,
    .chosen-container-multi .chosen-single > span {
      padding: 6px 12px;
      color: #444;
      text-align: left;
      color: #555;
      height: inherit;
      line-height: 1.42857143; }
    .chosen-container .chosen-single > div:after,
    .chosen-container-multi .chosen-single > div:after {
      display: inline;
      position: absolute;
      box-sizing: border-box;
      float: right;
      right: 10px;
      content: '';
      width: 0;
      height: 0;
      border: 4px solid;
      border-color: transparent transparent #444 #444;
      opacity: 0.6;
      -ms-transform: rotate(-45deg);
      /* IE 9 */
      -webkit-transform: rotate(-45deg);
      /* Chrome, Safari, Opera */
      transform: rotate(-45deg);
      margin-top: 9px; }
    .chosen-container .chosen-single > div > b,
    .chosen-container-multi .chosen-single > div > b {
      display: none !important; }
  .chosen-container .chosen-drop,
  .chosen-container-multi .chosen-drop {
    position: absolute;
    text-align: left; }
    .chosen-container .chosen-drop .chosen-results li.active-result.highlighted,
    .chosen-container-multi .chosen-drop .chosen-results li.active-result.highlighted {
      background-color: #3267B0;
      color: white; }
  .chosen-container ~ .btn-companion-text,
  .chosen-container ~ .btn,
  .chosen-container-multi ~ .btn-companion-text,
  .chosen-container-multi ~ .btn {
    vertical-align: top; }
  .chosen-container ~ .btn,
  .chosen-container-multi ~ .btn {
    width: auto; }

.combo-input-select .chosen-container .chosen-single {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none; }
.combo-input-select + div input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none; }
.has-success #Country_chosen.chosen-container > a.chosen-single {padding-right: 0;}

.label-frame-divider {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 15px;
  margin-bottom: 15px; }
  .label-frame-divider + .label-frame-divider {
    margin-top: 40px; }
  .label-frame-divider.frame-around {
    border: 1px solid #BCBCBC; }
    .label-frame-divider.frame-around > .label-frame-title {
      border: none; }
    .label-frame-divider.frame-around > .label-frame-body {
      padding-top: 20px; }
    .label-frame-divider.frame-around > .label-frame-footer {
      padding: 15px;
      border-top: 1px solid #BCBCBC;
      margin: 0; }
      .label-frame-divider.frame-around > .label-frame-footer:before {
        border: none;
        height: 0; }
  .label-frame-divider .label-frame-title,
  .label-frame-divider .label-frame-body,
  .label-frame-divider .label-frame-footer {
    float: left; }
  .label-frame-divider.default .label-frame-title > span {
    color: #444 !important; }
  .label-frame-divider .label-frame-title {
    border-color: #BCBCBC;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    width: 100%;
    height: 24px; }
    .label-frame-divider .label-frame-title.pointer-top {
      margin-top: 5px; }
      .label-frame-divider .label-frame-title.pointer-top:before {
        content: "";
        position: relative;
        float: left;
        z-index: 1;
        top: -11px;
        left: 20px;
        width: 20px;
        height: 20px;
        border-width: 0 1px 1px 0;
        border-style: solid;
        border-color: #BCBCBC;
        background-color: white;
        -ms-transform: rotate(-135deg);
        /* IE 9 */
        -webkit-transform: rotate(-135deg);
        /* Chrome, Safari, Opera */
        transform: rotate(-135deg); }
    .label-frame-divider .label-frame-title > span {
      margin-top: -23px;
      margin-left: 15px;
      font-size: 15px;
      color: #444;
      background-color: white;
      padding: 10px 15px 0 15px;
      float: left; }
      .label-frame-divider .label-frame-title > span > i {
        color: #7F7F7F;
        font-size: 12px; }
        .label-frame-divider .label-frame-title > span > i.info-bubble {
          float: none; }
      .label-frame-divider .label-frame-title > span > label {
        position: relative;
        z-index: 1;
        font-size: 15px;
        display: inline-block;
        padding: 0;
        margin: 0; }
        .label-frame-divider .label-frame-title > span > label:nth-child(2) {
          color: #7F7F7F;
          font-weight: normal;
          padding: 0 0 0 2px; }
    .label-frame-divider .label-frame-title.title-1 > span {
      font-size: 18px; }
      .label-frame-divider .label-frame-title.title-1 > span > label {
        font-size: 18px; }
  .label-frame-divider.blue .label-frame-title {
    border-color: rgba(72, 158, 199, 0.5) !important; }
    .label-frame-divider.blue .label-frame-title:before {
      border-color: rgba(72, 158, 199, 0.5) !important; }
    .label-frame-divider.blue .label-frame-title > span {
      color: rgba(50, 103, 176, 0.8) !important; }
      .label-frame-divider.blue .label-frame-title > span > i {
        color: rgba(50, 103, 176, 0.8) !important; }
  .label-frame-divider.blue .label-frame-footer:before {
    content: "";
    border-color: rgba(72, 158, 199, 0.5); }
  .label-frame-divider.blue .label-frame-divider.default .label-frame-title {
    border-color: #BCBCBC !important; }
    .label-frame-divider.blue .label-frame-divider.default .label-frame-title:before {
      border-color: #BCBCBC !important; }
    .label-frame-divider.blue .label-frame-divider.default .label-frame-title > span {
      color: #444 !important; }
  .label-frame-divider.blue .label-frame-divider.default .label-frame-footer:before {
    content: "";
    border-color: #BCBCBC !important; }
  .label-frame-divider .label-frame-body {
    width: 100%;
    height: auto;
    padding: 10px 15px 0px 15px;
    margin-top: -6px; }
  .label-frame-divider .label-frame-footer {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 30px; }
    .label-frame-divider .label-frame-footer:before {
      content: "";
      position: absolute;
      float: left;
      width: 100%;
      left: 0;
      bottom: 0;
      height: 24px;
      border-color: #BCBCBC;
      border-width: 0 1px 1px 1px;
      border-style: solid; }
    .label-frame-divider .label-frame-footer > span {
      position: relative;
      z-index: 1;
      float: left;
      margin: 0 15px;
      padding: 15px 5px;
      width: calc(100% - 30px);
      height: auto;
      border-top: 1px solid rgba(127, 127, 127, 0.4); }
      .label-frame-divider .label-frame-footer > span .btn {
        float: right; }
        .label-frame-divider .label-frame-footer > span .btn:nth-child(1) {
          margin-left: 10px; }
    .label-frame-divider .label-frame-footer .btn {
      min-width: 90px; }
    .label-frame-divider .label-frame-footer.header {
      border: none;
      padding-top: 0;
      padding-bottom: 0;
      margin-top: -10px;
      margin-bottom: 0; }
      .label-frame-divider .label-frame-footer.header:before {
        border: none;
        width: 0;
        height: 0; }
      .label-frame-divider .label-frame-footer.header .btn {
        height: 30px;
        padding: 5px 12px; }
  .label-frame-divider.hide-frame-divider .label-frame-title {
    display: none; }
  .label-frame-divider.hide-frame-divider .label-frame-body {
    padding: 0; }

/*---------- TOOLTIP ----------*/
.tooltip .tooltip-inner {
  background-color: rgba(0, 0, 0, 0.9);
  float: left;
  font-size: 13px;
  border-radius: 4px;
  white-space: normal; }
  .tooltip .tooltip-inner span {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    white-space: normal; }
    .tooltip .tooltip-inner span:first-child {
      font-size: 14px;
      padding-top: 2px;
      padding-bottom: 6px; }
    .tooltip .tooltip-inner span:nth-child(2) {
      font-size: 13px;
      font-family: 'work-sans-light';
      color: rgba(255, 255, 255, 0.8);
      padding-top: 6px;
      padding-bottom: 10px;
      border-top: 1px dashed rgba(255, 255, 255, 0.4); }
.tooltip.bs-tooltip-left .arrow:before {
  border-left-color: rgba(0, 0, 0, 0.9) !important; }

.confirmation-popup,
.more-details-popup {
  display: none;
  position: absolute;
  width: auto;
  max-width: 250px;
  height: auto;
  padding: 10px;
  top: calc(-100% - 30px);
  right: 0;
  box-sizing: border-box;
  z-index: 1060;
  border-radius: 4px;
  border-color: rgba(72, 158, 199, 0.5);
  border-width: 1px;
  border-style: solid;
  background-color: #f4f9fc; }
  .confirmation-popup .confirmation-content,
  .confirmation-popup .more-details-content,
  .more-details-popup .confirmation-content,
  .more-details-popup .more-details-content {
    float: left;
    padding: 10px;
    box-sizing: border-box;
    width: 100%; }
  .confirmation-popup .more-details-popup,
  .more-details-popup .more-details-popup {
    width: 250px; }
  .confirmation-popup .slimScrollDiv .more-details-content,
  .more-details-popup .slimScrollDiv .more-details-content {
    padding-right: 20px; }
  .confirmation-popup .more-details-title,
  .confirmation-popup .more-details-body,
  .more-details-popup .more-details-title,
  .more-details-popup .more-details-body {
    float: left;
    width: 100%;
    height: auto; }
  .confirmation-popup .more-details-body > ul,
  .more-details-popup .more-details-body > ul {
    margin-bottom: 0; }
  .confirmation-popup .more-details-title,
  .more-details-popup .more-details-title {
    font-size: 16px;
    font-weight: bold;
    color: #3267B0;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(42, 57, 79, 0.3); }
  .confirmation-popup > i.pointer,
  .more-details-popup > i.pointer {
    content: "";
    position: absolute;
    height: 14px;
    width: 14px;
    bottom: -7px;
    right: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: transparent rgba(72, 158, 199, 0.5) rgba(72, 158, 199, 0.5) transparent;
    background-color: #f4f9fc;
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg); }
    .confirmation-popup > i.pointer.top,
    .more-details-popup > i.pointer.top {
      bottom: auto;
      top: -7px;
      -ms-transform: rotate(-135deg);
      /* IE 9 */
      -webkit-transform: rotate(-135deg);
      /* Chrome, Safari, Opera */
      transform: rotate(-135deg); }
  .confirmation-popup .zc-input-group,
  .more-details-popup .zc-input-group {
    padding: 0;
    margin: 0; }
    .confirmation-popup .zc-input-group > .btn-group,
    .more-details-popup .zc-input-group > .btn-group {
      width: 100%;
      float: left; }
      .confirmation-popup .zc-input-group > .btn-group > .btn-group,
      .more-details-popup .zc-input-group > .btn-group > .btn-group {
        width: calc(100% - 45px); }
    .confirmation-popup .zc-input-group input[type="text"],
    .more-details-popup .zc-input-group input[type="text"] {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .confirmation-popup .zc-input-group .btn,
    .more-details-popup .zc-input-group .btn {
      line-height: 18px; }

.confirmation-popup {
  padding: 0; }

[confirm-action] + .confirmation-popup > i.pointer {
  right: calc(50% - 4px); }

[zc-advance-tooltip-data] {
  display: none; }

#zc-advance-tooltip-menu-pointer {
  display: none;
  position: absolute;
  z-index: 2;
  border-style: solid;
  border-width: 4px;
  border-color: rgba(0, 0, 0, 0.9) rgba(0, 0, 0, 0.9) transparent transparent;
  -ms-transform: rotate(135deg);
  /* IE 9 */
  -webkit-transform: rotate(135deg);
  /* Chrome, Safari, Opera */
  transform: rotate(135deg); }
  #zc-advance-tooltip-menu-pointer.pointer-above {
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg); }

#zc-advance-tooltip-menu {
  display: none;
  position: absolute;
  z-index: 1010;
  height: auto;
  background: rgba(0, 0, 0, 0.9);
  margin-top: -23px;
  border-radius: 4px;
  padding: 8px 10px 10px 10px;
  color: white;
  font-size: 13px;
  word-wrap: break-word;
  top: 200px;
  left: 200px; }
  #zc-advance-tooltip-menu [zc-advance-tooltip-data] {
    display: block;
    width: 100%; }
  #zc-advance-tooltip-menu.menu-width-max {
    width: 200px; }
  #zc-advance-tooltip-menu > ul {
    float: left;
    width: 100%;
    height: auto;
    margin: 0; }
  #zc-advance-tooltip-menu ul.star-rating li {
    width: auto;
    padding-top: 1px; }
  #zc-advance-tooltip-menu li {
    position: relative;
    list-style: none;
    float: left;
    width: 100%;
    height: auto; }
  #zc-advance-tooltip-menu div, #zc-advance-tooltip-menu span {
    float: left;
    position: relative; }
  #zc-advance-tooltip-menu div.tooltip-title, #zc-advance-tooltip-menu div.tooltip-body {
    width: 100%; }
  #zc-advance-tooltip-menu div.tooltip-title {
    text-align: center;
    font-size: 14px;
    padding-bottom: 4px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
    margin-bottom: 10px; }
    #zc-advance-tooltip-menu div.tooltip-title + .tooltip-body {
      padding-bottom: 5px; }
  #zc-advance-tooltip-menu div.tooltip-body {
    color: rgba(255, 255, 255, 0.85);
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 0px;
    padding-right: 5px;
    padding-left: 5px; }
  #zc-advance-tooltip-menu div.row {
    float: left;
    width: 100%;
    height: auto; }

.zc-input-password-peek {
  float: left;
  margin-bottom: 20px;
  width: 100%;
  height: 40px;
  position: relative; }
  .zc-input-password-peek .form-control {
    margin: 0;
    padding-right: 40px; }
  .zc-input-password-peek.has-success input[type="password"],
  .zc-input-password-peek.has-success input[type="text"], .zc-input-password-peek.has-error input[type="password"],
  .zc-input-password-peek.has-error input[type="text"] {
    padding-right: 80px;
    background-position: calc(100% - 45px) center; }
  .zc-input-password-peek i.toggle-peek {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    cursor: pointer;
    z-index: 1; }
    .zc-input-password-peek i.toggle-peek:before {
      content: '';
      position: relative;
      float: left;
      width: 100%;
      height: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 20px; }
  .zc-input-password-peek.regular-height {
    padding: 0 !important;
    margin: 3px 0 4px 0;
    width: calc(100% - 16px);
    height: 30px; }
    .zc-input-password-peek.regular-height input {
      height: inherit; }
  .zc-input-password-peek i.icon-hide:before {
    margin-right: 6px;
    float: left;
    height: 22px;
    width: 22px;
    font-family: "magnit-icon-set";
    color: #B7B7B7;
    font-size: 35px;
    line-height: 25px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    content: '\50'; }
  .zc-input-password-peek i.icon-unhide:before {
    margin-right: 6px;
    float: left;
    height: 22px;
    width: 22px;
    font-family: "magnit-icon-set";
    color: #B7B7B7;
    font-size: 35px;
    line-height: 25px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    content: '\55'; }
  .zc-input-password-peek i.icon-hide:before, .zc-input-password-peek i.icon-unhide:before {
    width: 100%;
    height: 100%;
    margin: 0;
    padding-top: 10px; }

.continuePopup {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.85);
    z-index: 9000;
}

.continuePopup2 {
    margin: auto;
    top: auto;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: none;
    background: none;
    overflow: auto;
    border-radius: 0px;
    outline: none;
    padding: 0px;
}

.divContinue {
    flex-direction: column;
    display: flex;
    -webkit-box-flex: 0;
    flex-grow: 0;
    background: white;
    padding: 10px 30px;
}

.divDownload {
    display: flex;
    flex-direction: row;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-content: center;
    font-size: 14px;
    margin: 1rem 0px;
}

.divStores {
    display: flex;
    flex-direction: column;
    -webkit-box-flex: 0;
    flex-grow: 0;
    align-self: center;
}

#privacyPolicyPopup.top0 {top: 0px !important;} /*----Privacy Policy Popup CSS -----*/

body.theme-wand {
  background-color: #eeeff0;
  height: 100%; }
  body.theme-wand > .background-image {
    height: 400px;
    position: relative;
    z-index: 0;
    background-position: 50% 25%; }

/* #parent-wrapper.theme-wand{} */
#parent-wrapper {
  top: -400px;
  z-index: 1; }
  #parent-wrapper .login-container {
    background-color: transparent; }
  #parent-wrapper .login-form-title a,
  #parent-wrapper .login-form-content a,
  #parent-wrapper .login-form-footer a {
    color: #5299D3; }
  #parent-wrapper .login-container-footer {
    margin-top: 10px; }
  #parent-wrapper .login-form-title.enter-login {
    color: #2A394F; }
  #parent-wrapper div.form-control.actions {
    border-radius: 4px; }
  #parent-wrapper .actions .btn:not(.white):not(.gray):not(.btn-secondary) {
    background: #293F96;
    color: white; }
    #parent-wrapper .actions .btn:not(.white):not(.gray):not(.btn-secondary).disabled {
      opacity: 1;
      background: rgba(41, 63, 150, 0.4); }
  #parent-wrapper .actions .btn.btn-secondary {
    border-color: rgba(41, 63, 150, 0.5);
    color: #293F96;
    background-color: white; }
    #parent-wrapper .actions .btn.btn-secondary:before {
      opacity: 0.5; }
    #parent-wrapper .actions .btn.btn-secondary:after {
      opacity: 0.7; }
  #parent-wrapper .zc-radio > input[type="radio"]:checked + i {
    border-color: #3e8dce; }
    #parent-wrapper .zc-radio > input[type="radio"]:checked + i:before {
      background-color: #3e8dce; }
  #parent-wrapper a.btn:not(.toggle-data), #parent-wrapper a.btn-inline:not(.toggle-data), #parent-wrapper button.btn:not(.toggle-data), #parent-wrapper button.btn-inline:not(.toggle-data) {
    border-radius: 4px; }
  #parent-wrapper a.btn.btn-primary, #parent-wrapper a.btn-inline.btn-primary, #parent-wrapper button.btn.btn-primary, #parent-wrapper button.btn-inline.btn-primary {
    background: #5299D3;
    color: white; }
    #parent-wrapper a.btn.btn-primary.disabled, #parent-wrapper a.btn-inline.btn-primary.disabled, #parent-wrapper button.btn.btn-primary.disabled, #parent-wrapper button.btn-inline.btn-primary.disabled {
      opacity: 1;
      background: rgba(82, 153, 211, 0.4); }
  #parent-wrapper .login-container a[class^="icon-btn-"]:before, #parent-wrapper .login-container button[class^="icon-btn-"]:before, #parent-wrapper .modal-body a[class^="icon-btn-"]:before, #parent-wrapper .modal-body button[class^="icon-btn-"]:before {
    opacity: 0.5; }
  #parent-wrapper .login-container a[class^="icon-btn-"] > span, #parent-wrapper .login-container button[class^="icon-btn-"] > span, #parent-wrapper .modal-body a[class^="icon-btn-"] > span, #parent-wrapper .modal-body button[class^="icon-btn-"] > span {
    color: #5299D3; }
  #parent-wrapper .login-container a:not(.nav-link):not(.btn), #parent-wrapper .modal-body a:not(.nav-link):not(.btn) {
    color: #5299D3; }
    #parent-wrapper .login-container a:not(.nav-link):not(.btn):hover, #parent-wrapper .login-container a:not(.nav-link):not(.btn):link, #parent-wrapper .login-container a:not(.nav-link):not(.btn):visited, #parent-wrapper .modal-body a:not(.nav-link):not(.btn):hover, #parent-wrapper .modal-body a:not(.nav-link):not(.btn):link, #parent-wrapper .modal-body a:not(.nav-link):not(.btn):visited {
      color: #5299D3; }
    #parent-wrapper .login-container a:not(.nav-link):not(.btn):link:active, #parent-wrapper .login-container a:not(.nav-link):not(.btn):visited:active, #parent-wrapper .modal-body a:not(.nav-link):not(.btn):link:active, #parent-wrapper .modal-body a:not(.nav-link):not(.btn):visited:active {
      color: #5299D3; }
  #parent-wrapper .login-container .dropdown-menu a, #parent-wrapper .modal-body .dropdown-menu a {
    color: #444 !important; }
    #parent-wrapper .login-container .dropdown-menu a:hover, #parent-wrapper .login-container .dropdown-menu a:link, #parent-wrapper .login-container .dropdown-menu a:visited, #parent-wrapper .modal-body .dropdown-menu a:hover, #parent-wrapper .modal-body .dropdown-menu a:link, #parent-wrapper .modal-body .dropdown-menu a:visited {
      color: #444 !important; }
    #parent-wrapper .login-container .dropdown-menu a:link:active, #parent-wrapper .login-container .dropdown-menu a:visited:active, #parent-wrapper .modal-body .dropdown-menu a:link:active, #parent-wrapper .modal-body .dropdown-menu a:visited:active {
      color: #444 !important; }

/*----Privacy Policy Popup CSS Start -----*/
#privacyPolicyPopup.modal .modal-dialog.height-adaptive .modal-content .modal-body {max-height: inherit !important;overflow:unset !important;}
#privacyPolicyPopup .otnotice {width: 100%;height: 100%;float: left;}
#privacyPolicyPopup .otnotice-content {float: left; padding: 0 !important;}
#privacyPolicyPopup .otnotice-menu {margin-left: 0 !important;max-height: calc(100% - 185px) !important;min-height: 350px;box-shadow: unset;}
#privacyPolicyPopup .otnotice-menu { padding: 0 !important; width: 330px !important; border-radius: 4px; border: 1px solid #e3e6f0;}
#privacyPolicyPopup .otnotice-menu li{padding: 0 !important;margin: 0 !important;float:left;width: 100% !important;border-bottom: 1px dashed #CCC;}
#privacyPolicyPopup .otnotice-menu li:last-child{border-bottom: none;}
#privacyPolicyPopup .otnotice-menu > .otnotice-menu-section a{	position: relative;	float:left;	width:100%;	padding:14px 45px 14px 20px;margin:0 !important;
		color: #293F96 !important;font-size: 14px;font-weight: normal;line-height: 22px !important;}
#privacyPolicyPopup .otnotice-menu > .otnotice-menu-section a:after{content: "";position: absolute;float: right;width: 8px;height: 8px;box-sizing: border-box;
		border-width: 0 2px 2px 0;	border-style: solid; border-color: rgba(41, 63, 150, 0.3);	top: calc(50% - 3px);
		right: 15px; -ms-transform: rotate(315deg);	-webkit-transform: rotate(315deg);	transform: rotate(315deg);	}
#privacyPolicyPopup .otnotice-sections { float: left; margin-left: 350px !important; width: calc(100% - 360px) !important;  margin-right: 0 !important; position: relative;}
#privacyPolicyPopup .otnotice-sections .otnotice-section{padding-bottom:20px !important;}
#privacyPolicyPopup .otnotice-sections .otnotice-section,#privacyPolicyPopup .otnotice-sections .otnotice-section .otnotice-section-content{float:left;}
#privacyPolicyPopup .otnotice-sections .otnotice-section h2,
#privacyPolicyPopup .otnotice-sections .otnotice-section-content{float:left;margin-left: 20px !important;}
#privacyPolicyPopup .otnotice-sections .otnotice-section h2{margin-bottom: 10px !important;font-size: 18px !important; color: #2A394F !important;	}
#privacyPolicyPopup .otnotice-sections .otnotice-section-content p{font-size: 14px !important;}

@media only screen and (max-width: 767px){
    #privacyPolicyPopup .otnotice-menu-mobile{	display: none !important;}
    #privacyPolicyPopup .otnotice-menu{display: block !important;}
}
/*----Privacy Policy Popup CSS End -----*/

.otnotice-language-dropdown-container > select { width: auto !important;}