#statisticsComponent {
    height: 100svh !important;

    & .jl-last-updated {
        width: 1415px;
        /* float: inline-start; */
        margin-bottom: calc(var(--jl-margin-xs));
        color: var(--jl-text-placeholder) !important;
        line-height: 1.3;

        & a.helpcenter {
            font-size: var(--jl-font-xs);
            color: var(--jl-link) !important;
            text-decoration: none;
        }

        & a.helpcenter:hover {
            text-decoration: underline;
        }

        & span {
            padding-right: 4px;
        }
    }

    & .quick-selection {
        font-size: var(--jl-font-xs);
        & span {
            
            color: var(--jl-text-placeholder) !important;
        }
        & select {
            width: 235px;
            padding: var(--jl-padding-xs);
            margin-bottom: calc(var(--jl-margin-xs));
            background-color: var(--jl-input-bg);
            color: var(--jl-text);
            line-height: 1.3 !important;
            height: 34px;

            outline: 1px solid var(--jl-border);
            padding: var(--jl-padding-xs) var(--jl-padding-s) !important;
            background-clip: padding-box;
            border: none;
            font-size: var(--jl-font-xs) !important;
            font-family: Verdana, Geneva, Tahoma, sans-serif !important;
            border-radius: 5px !important;
        }
        & optgroup, 
        & option {
            background-color: var(--jl-input-bg) !important;
            color: var(--jl-text);;
            font-size: var(--jl-font-xs) !important;
            font-family: Verdana, Geneva, Tahoma, sans-serif !important;

        }

    }
}

#datatables th {
    position: sticky;
    top: 0;
    z-index: 1;
}

#statisticsComponent .stocklist {
    font-size: var(--jl-font-xs);
    margin: unset;

    max-width: 575px;
    width: 575px !important;
    min-width: 575px;

    & thead {
        display: block;
        background-color: var(--jl-table-thead-bg);
    }

    & thead tr th {
        background-color: var(--jl-table-thead-bg);
        color: var(--jl-table-thead-color);
    }

    & td {
        color: var(--jl-table-text);
        line-height: 1.5 !important;
        height: 21px !important;
    }

    & tbody {
        display: block;
        min-height: 100svh;
        max-height: 100svh;
        padding-bottom: 510px !important;
        overflow: auto;
        scrollbar-color: var(--jl-bg-dark) var(--jl-border);
        scrollbar-width: thin;
        padding-bottom: var(--jl-padding-xxxl);
        background-color: var(--jl-bg);

        & tr {
            background-color: var(--jl-table-row-bg);
        }
    }

    & tbody>tr:nth-of-type(odd) {
        box-shadow: var(--jl-table-box-shadow1);
    }

    & tbody>tr:nth-of-type(even) {
        box-shadow: var(--jl-table-box-shadow2);
    }

    & tbody>tr:hover {
        box-shadow: var(--jl-table-box-shadow3);
    }

    & td,
    & th {
        text-align: left;
        padding: var(--jl-table-cell-padding) !important;
        border: 0px !important;
        border-bottom: 1px solid var(--jl-table-row-border);
    }

    & td.company-name,
    & th.company-name {
        width: 250px !important;
        max-width: 250px;
        min-width: 250px;
    }

    & td.sector,
    & th.sector {
        width: 180px !important;
        max-width: 180px;
        min-width: 180px;
    }

    & td.number,
    & th.number {
        text-align: right;
        margin-right: var(--jl-margin-xss);
        width: 72px !important;
        max-width: 72px;
        min-width: 72px;
    }

    & thead .sorting:before,
    & thead .sorting:after,
    & thead .sorting_asc:before,
    & thead .sorting_asc:after,
    & thead .sorting_desc:before,
    & thead .sorting_asc_disabled:before,
    & thead .sorting_asc_disabled:after,
    & thead .sorting_desc_disabled:before,
    & thead .sorting_desc_disabled:after {
        right: unset !important;
        display: none !important;
        /* padding-right: 10px !important; */
    }

    & thead .sorting {
        /* padding-right: 10px !important; */
    }
}

 #statisticsComponent #datatables_filter {
      font-size: var(--jl-font-xs) !important;
      margin-bottom: var(--jl-margin-xs);
      float: unset;
      background-color: var(--jl-bg-light);
      width: 180px;
      border-radius: 5px !important;
      z-index: 4;
      position: relative;

      & input {
          display: block;
          -webkit-appearance: none;
          appearance: none;
          outline: 1px solid var(--jl-border);
          padding: var(--jl-padding-xs) var(--jl-padding-s) !important;
          background-clip: padding-box;
          border: none;
          color: var(--jl-text);
          background-color: var(--jl-input-bg);
          font-size: var(--jl-font-xs) !important;
          font-family: Verdana, Geneva, Tahoma, sans-serif !important;
          border-radius: 5px !important;
          height: 32px !important;
          margin-left: 0px !important;
          width: 180px;
      }

      & input:focus {
          outline: 2px solid var(--jl-highlight);
      }

      & input::placeholder {
          color: var(--jl-text-placeholder); 
          font-size: var(--jl-font-xs);
      }
  }

  #stockListComponent #datatables_wrapper {
      margin-top: var(--jl-margin-xs);

  }