.m-datatable {
    display: none; }
  
  .m-datatable.m-datatable--default {
    display: block; }
    .m-datatable.m-datatable--default > .m-datatable__table {
      border-collapse: collapse;
      overflow: hidden;
      display: none;
      min-height: 300px; }
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head,
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body,
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot {
        /* visibility: hidden; */
        display: block; }
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row,
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row,
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row {
          width: 100%; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell,
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell {
            vertical-align: middle;
            padding: 11px 10px;
            font-size: 0.86rem; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell i,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell i,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell i {
              font-size: 1.3rem; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--left,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--left,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--left {
              text-align: left; }
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--left > span,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--left > span,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--left > span {
                text-align: left; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--right,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--right,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--right {
              text-align: right; }
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--right > span,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--right > span,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--right > span {
                text-align: right; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--center,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--center,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--center {
              text-align: center; }
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--center > span,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--center > span,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--center > span {
                text-align: center; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--sort,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--sort,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--sort {
              cursor: pointer; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--resizing,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--resizing,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--resizing {
              cursor: col-resize; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell > span,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell > span,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell > span {
              display: block;
              /* overflow: hidden; */
              text-overflow: ellipsis; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span {
              overflow: visible; }
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span > .m-checkbox,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span > .m-checkbox,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span > .m-checkbox {
                top: 2px;
                padding: 0;
                margin: 0 0 0 0; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell.m-datatable__toggle--detail > .m-datatable__toggle-detail,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__toggle--detail > .m-datatable__toggle-detail,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell.m-datatable__toggle--detail > .m-datatable__toggle-detail {
              display: inline-block;
              text-align: right; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .dropdown,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .dropdown,
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .dropdown {
              display: inline-block; }
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu {
                margin-top: 0.5rem; }
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .dropdown.dropup .dropdown-menu,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .dropdown.dropup .dropdown-menu,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .dropdown.dropup .dropdown-menu {
                margin-top: auto;
                margin-bottom: 0.5rem; }
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right {
                margin-right: -0.8rem; }
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
              .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left {
                margin-left: -0.8rem; }
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head > .m-datatable__lock,
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body > .m-datatable__lock,
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot > .m-datatable__lock {
          border: 0; }
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell,
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell {
        font-weight: 300;
        vertical-align: middle; }
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell {
        padding: 16px 10px; }
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell > span > i {
          display: inline-block;
          position: relative;
          right: -10px;
          line-height: 0;
          vertical-align: middle;
          font-size: 1.1rem; }
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--check > span > .m-checkbox {
        top: 1px; }
      .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row-detail .m-datatable__detail {
        padding: 0 0 10px 42px; }
        .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row-detail .m-datatable__detail .m-datatable__row {
          display: table-row; }
          .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row-detail .m-datatable__detail .m-datatable__row > .m-datatable__cell {
            padding: 5px 10px;
            text-align: left;
            vertical-align: top; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row-detail .m-datatable__detail .m-datatable__row > .m-datatable__cell:first-child {
              font-size: 1rem;
              font-weight: 500; }
            .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row-detail .m-datatable__detail .m-datatable__row > .m-datatable__cell:last-child {
              padding-left: 20px; }
    .m-datatable.m-datatable--default.m-datatable--error .m-datatable__body {
      padding: 30px;
      text-align: center; }
    .m-datatable.m-datatable--default.m-datatable--lock > .m-datatable__table > .m-datatable__head > .m-datatable__lock,
    .m-datatable.m-datatable--default.m-datatable--lock > .m-datatable__table > .m-datatable__body > .m-datatable__lock,
    .m-datatable.m-datatable--default.m-datatable--lock > .m-datatable__table > .m-datatable__foot > .m-datatable__lock {
      display: inline-block;
      position: relative;
      vertical-align: top;
      overflow: hidden; }
    .m-datatable.m-datatable--default.m-datatable--loaded {
      display: block; }
      .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table {
        display: block; }
        .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__head,
        .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__body,
        .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__foot {
          visibility: visible;
          display: block; }
          .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__head .m-datatable__row,
          .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__body .m-datatable__row,
          .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__foot .m-datatable__row {
            display: table;
            table-layout: initial; }
            .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell,
            .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell,
            .m-datatable.m-datatable--default.m-datatable--loaded > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell {
              display: table-cell; }
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__head .m-datatable__row,
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row,
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__foot .m-datatable__row {
      width: 100%; }
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__head .m-datatable__toggle-subtable > i,
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__toggle-subtable > i,
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__foot .m-datatable__toggle-subtable > i {
      line-height: 0;
      font-size: 1.3rem; }
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__head .m-datatable__toggle-subtable:hover,
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__toggle-subtable:hover,
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__foot .m-datatable__toggle-subtable:hover {
      text-decoration: none; }
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__head .m-datatable__row-subtable,
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable,
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__foot .m-datatable__row-subtable {
      display: table;
      width: 100%; }
      .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__head .m-datatable__row-subtable > .m-datatable__subtable,
      .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable > .m-datatable__subtable,
      .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__foot .m-datatable__row-subtable > .m-datatable__subtable {
        padding: 20px; }
    .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table {
      display: block; }
      .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table > .m-datatable__head,
      .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table > .m-datatable__foot {
        overflow: hidden; }
        .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table > .m-datatable__head .m-datatable__row,
        .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table > .m-datatable__foot .m-datatable__row {
          position: relative; }
      .m-datatable.m-datatable--default.m-datatable--scroll > .m-datatable__table > .m-datatable__body {
        overflow: hidden; }
    .m-datatable.m-datatable--default > .m-datatable__pager {
      margin-top: 20px; }
      .m-datatable.m-datatable--default > .m-datatable__pager.m-datatable__pager--top {
        margin-bottom: 20px; }
      .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav {
        margin: 10px 0 0 0;
        padding: 0;
        display: inline-block; }
        .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li {
          padding: 0;
          margin-right: 5px;
          display: inline-block; }
          .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li:last-child {
            margin-right: 0; }
          .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link {
            cursor: pointer;
            display: inline-block;
            height: 2.25rem;
            min-width: 2.25rem;
            vertical-align: middle;
            padding: 0.5rem;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            text-align: center;
            position: relative;
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6 */
            display: -moz-box;
            /* OLD - Firefox 19- (buggy but mostly works) */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Chrome */
            display: flex;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            text-align: center;
            vertical-align: middle;
            font-size: 1rem;
            line-height: 1rem;
            font-weight: 400; }
            .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link > i {
              font-size: 1rem;
              text-align: center;
              display: inline-block; }
            .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--more-prev, .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--more-next {
              font-weight: 600; }
          .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-nav > li > .m-pager-input {
            height: 2.25rem;
            width: 3.5rem;
            text-align: center;
            -webkit-border-radius: 15px!important;
            -moz-border-radius: 15px!important;
            -ms-border-radius: 15px!important;
            -o-border-radius: 15px!important;
            border-radius: 15px!important; }
      .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-info {
        float: right;
        margin-top: 10px; }
        .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size {
          margin-right: 10px; }
          .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle {
            -webkit-border-radius: 20px!important;
            -moz-border-radius: 20px!important;
            -ms-border-radius: 20px!important;
            -o-border-radius: 20px!important;
            border-radius: 20px!important;
            height: 2.25rem;
            padding: 0.45rem 1rem; }
          .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
            margin-top: -0.6rem; }
    .m-datatable.m-datatable--default.m-datatable--subtable .m-datatable__subtable > .m-datatable > .m-datatable__pager {
      margin: 0;
      padding: 0 20px 10px 20px; }
  
  @media (max-width: 768px) {
    .m-datatable.m-datatable--default > .m-datatable__pager > .m-datatable__pager-info {
      float: none;
      display: block;
      margin: 10px 0 0 0; } }
  
  .m-datatable > .m-datatable__table {
    background-color: #fff; }
    .m-datatable > .m-datatable__table > .m-datatable__head > .m-datatable__lock.m-datatable__lock--left,
    .m-datatable > .m-datatable__table > .m-datatable__body > .m-datatable__lock.m-datatable__lock--left,
    .m-datatable > .m-datatable__table > .m-datatable__foot > .m-datatable__lock.m-datatable__lock--left {
      z-index: 1;
      -webkit-box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ;
      -moz-box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ;
      box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ; }
    .m-datatable > .m-datatable__table > .m-datatable__head > .m-datatable__lock.m-datatable__lock--right,
    .m-datatable > .m-datatable__table > .m-datatable__body > .m-datatable__lock.m-datatable__lock--right,
    .m-datatable > .m-datatable__table > .m-datatable__foot > .m-datatable__lock.m-datatable__lock--right {
      -webkit-box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ;
      -moz-box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ;
      box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14) ; }
    .m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > span,
    .m-datatable > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > span,
    .m-datatable > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > span {
      background-color: #e5e3ef; }
    .m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > input:checked ~ span,
    .m-datatable > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > input:checked ~ span,
    .m-datatable > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell .m-checkbox.m-checkbox--solid > input:checked ~ span {
      background-color: #bfc9d4; }
    .m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell,
    .m-datatable > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell {
      background-color: #f4f3f8; }
      .m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell > span,
      .m-datatable > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell > span {
        color: #575962; }
    .m-datatable > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell > span > i {
      color: #4d44bd; }
  
  .m-datatable.m-datatable--scroll .mCustomScrollbar .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #9ea7c0;
    opacity: 0.7 ;
    filter: alpha(opacity=70) ;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  
  .m-datatable.m-datatable--scroll .mCustomScrollbar .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #9ea7c0;
    opacity: 1 ;
    filter: alpha(opacity=100) ;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  
  .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link {
    color: #898b96; }
    .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--first, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--prev, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--next, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--last {
      background-color: #ebe9f2; }
      .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--first:hover, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--prev:hover, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--next:hover, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--last:hover {
        background-color: #bfc9d4;
        color: #ffffff; }
    .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link:hover {
      background-color: #bfc9d4;
      color: #ffffff; }
    .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--active {
      background-color: #bfc9d4;
      color: #ffffff; }
    .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--disabled, .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-datatable__pager-link.m-datatable__pager-link--disabled:hover {
      color: #898b96;
      background-color: #ebe9f2;
      opacity: 0.3 ;
      filter: alpha(opacity=30) ; }
  
  .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-pager-input {
    background-color: #ebe9f2;
    border-color: #ebe9f2; }
    .m-datatable > .m-datatable__pager > .m-datatable__pager-nav > li > .m-pager-input:focus {
      background-color: #bfc9d4;
      border-color: #bfc9d4; }
  
  .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle {
    border: 0 !important;
    color: #3f4047;
    background-color: #ebe9f2; }
    .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle i {
      color: #ffffff; }
  
  .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:focus,
  .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:hover,
  .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size.show > .btn.dropdown-toggle {
    border: 0 !important;
    color: #ffffff;
    background-color: #bfc9d4; }
    .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:focus i,
    .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:hover i,
    .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size.show > .btn.dropdown-toggle i {
      color: #ffffff; }
  
  .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .dropdown-menu {
    z-index: 100; }
    .modal .m-datatable > .m-datatable__pager > .m-datatable__pager-info .m-datatable__pager-size .dropdown-menu {
      z-index: 1051; }
  
  .m-datatable.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__toggle-subtable > i {
    color: #bfc9d4; }
  
  .m-datatable.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable {
    border-top: 0; }
    .m-datatable.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable .m-datatable__pager {
      background-color: #f4f3f8; }
  
  .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell > span {
    color: #575962; }
  
  .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell.m-datatable__cell--hover {
    background-color: #f7f6fa; }
  
  .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--even > .m-datatable__cell {
    background-color: #faf9fc; }
  
  .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--active > .m-datatable__cell {
    background-color: #f7f6fa; }
  
  .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--hover:not(.m-datatable__row--active) > .m-datatable__cell {
    background-color: #f7f6fa; }
  
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--subtable-expanded > .m-datatable__cell {
    background-color: #eeedf4 !important; }
  
  .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable {
    background-color: #faf9fc; }
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable > .m-datatable__subtable > .m-datatable {
      -webkit-box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ;
      -moz-box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ;
      box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ; }
    .m-datatable.m-datatable--default.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable.m-datatable__row-loading > .m-datatable__subtable > .m-datatable > .m-datatable__table {
      background-color: #faf9fc; }
  
  .m-datatable.m-datatable--bordered > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell > span {
    color: #575962; }
  
  .m-datatable.m-datatable--bordered > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--even > .m-datatable__cell {
    background-color: #faf9fc; }
  
  .m-datatable.m-datatable--bordered > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--active > .m-datatable__cell {
    background-color: #f7f6fa; }
  
  .m-datatable.m-datatable--bordered > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--hover:not(.m-datatable__row--active) > .m-datatable__cell {
    background-color: #f7f6fa; }
  
  .m-datatable.m-datatable--bordered.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row.m-datatable__row--subtable-expanded > .m-datatable__cell {
    background-color: #eeedf4 !important; }
  
  .m-datatable.m-datatable--bordered.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable {
    background-color: #faf9fc; }
    .m-datatable.m-datatable--bordered.m-datatable--subtable > .m-datatable__table > .m-datatable__body .m-datatable__row-subtable > .m-datatable__subtable > .m-datatable {
      -webkit-box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ;
      -moz-box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ;
      box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2) ; }