
@font-face {
  font-family: 'Merchant';
  src: url('../fonts/Merchant.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.e-pv-sidebar-toolbar {
  display: none !important;
}

.e-control {
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.e-tab .e-toolbar-items .e-toolbar-item .e-tab-text {
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.e-card {
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.e-grid {
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

  .e-grid * {
    user-select: none;
  }

  .e-grid .e-headercontent {
    height: 24px;
    padding-top:2px;
  }

.e-grid .e-toolbar,
.e-grid .e-toolbar .e-toolbar-items,
.e-grid .e-toolbar .e-tbar-btn-text,
.e-grid .e-toolbar .e-toolbar-items .e-toolbar-item {
  padding: 0px 3px;
  min-height: 30px;
  height: 30px;
}

  .e-grid .e-toolbar .e-toolbar-items:not(.e-tbar-pos):not(.e-toolbar-multirow) .e-toolbar-item:first-child {
    margin-left: -4px;
  }

.e-grid .e-pager {
  padding: 1px 3px;
  min-height: 31px;
  height: 31px;
}

  .e-grid .e-pager.sf-pager .e-pagercontainer {
    padding: 0px;
    min-height: 26px;
    height: 26px;
    margin-top: 1px;
  }

  .e-grid .e-pager .e-pagercontainer .e-firstpage,
  .e-grid .e-pager .e-numericitem,
  .e-grid .e-pager .e-numericitem:hover,
  .e-grid .e-pager .e-spacing,
  .e-grid .e-pager .e-spacing:hover,
  .e-grid .e-pager .e-currentitem,
  .e-grid .e-pager .e-pagercontainer .e-prevpage,
  .e-grid .e-pager .e-pagercontainer .e-firstpagedisabled,
  .e-grid .e-pager .e-pagercontainer .e-prevpagedisabled,
  .e-grid .e-pager .e-pagercontainer .e-nextpage,
  .e-grid .e-pager .e-pagercontainer .e-lastpage,
  .e-grid .e-pager .e-pagercontainer .e-nextpagedisabled,
  .e-grid .e-pager .e-pagercontainer .e-lastpagedisabled,
  .e-grid .e-pager .e-numericitem.e-currentitem,
  .e-grid .e-pager .e-numericitem.e-currentitem:hover {
    padding: 2px 8px;
  }

.e-pager .e-spacing,
.e-pager .e-numericitem:hover,
.e-pager .e-currentitem {
  border-radius: 0;
  cursor: pointer;
  padding: 2px 8px;
  text-decoration: none;
}

  .e-grid .e-pager .e-pagerconstant {
    margin: 0px;
  }

  .e-grid .e-pager.e-adaptive .e-pagerconstant {
    font-size: 10px;
    top: 12px;
  }

  .e-grid .e-pager.e-adaptive .e-pagerdropdown {
    margin-top: 15px;
  }

  .e-grid .e-pager div.e-parentmsgbar {
    padding-top: 4px;
    padding-right: 4px;
  }

  .e-grid .e-pager .e-pagerdropdown {
    margin-top: -5px;
  }

    .e-grid .e-pager .e-pagerdropdown .e-input-group, .e-input-group.e-control-wrapper {
      height: 28px;
    }

      .e-grid .e-pager .e-pagerdropdown .e-input-group, .e-input-group.e-control-wrapper.e-ddl .e-input {
        height: 26px;
      }

  .e-grid .e-row.parent-row {
    background-color: #f8f9fa !important; /* Change background color */
    /*font-weight: bold;*/
  }

.e-grid .e-row.returned-items {
  background-color: lightgrey !important; /* Change background color */
  /*font-weight: bold;*/
}

  .e-grid .e-row.T{
    background-color: lightgrey !important; /* Change background color */
    /*font-weight: bold;*/
  }

  .e-grid .e-row.S {
    background-color: lightgrey !important; /* Change background color */
    /*font-weight: bold;*/
  }

  .e-grid .e-row.C {
    background-color: lightgrey !important; /* Change background color */
    /*font-weight: bold;*/
  }

#report-viewer_param_block_table {
  margin: -4px 5px;
}

.e-reportviewer-viewreport {
  border-left: 1px solid;
  border-right: 0;
  border-bottom: 0;
  border-top: 0;
  padding: 0px 10px;
  text-align: center;
  vertical-align: top;
}