@layer legacy{.legacy {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

.legacy *,.legacy :after,.legacy :before {
    box-sizing: border-box
}

.legacy {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}








.legacy abbr[title] {
    border-block-end:none;-webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.legacy b,.legacy strong {
    font-weight: bolder
}

.legacy code,.legacy kbd,.legacy samp {
    font-family: monospace,monospace;
    font-size: 1em
}

.legacy small {
    font-size: 80%
}

.legacy sub,.legacy sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.legacy sub {
    bottom: -.25em
}

.legacy sup {
    top: -.5em
}

.legacy img {
    border-style: none;
    height: auto;
    max-width: 100%
}

.legacy details {
    display: block
}

.legacy summary {
    display: list-item
}


.legacy [hidden],.legacy template {
    display: none
}



.legacy fieldset {
    padding: .35em .75em .625em
}

.legacy legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

.legacy progress {
    vertical-align: baseline
}

.legacy textarea {
    overflow: auto;
    resize: vertical
}

.legacy [type=checkbox],.legacy [type=radio] {
    box-sizing: border-box;
    padding: 0
}

.legacy [type=number]::-webkit-inner-spin-button,.legacy [type=number]::-webkit-outer-spin-button {
    height: auto
}

.legacy [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.legacy [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.legacy ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.legacy select {
    display: block
}

.legacy table {
    background-color: transparent;
    width: 100%;
    margin-block-end:15px;font-size: .9em;
    border-spacing: 0;
    border-collapse: collapse
}

.legacy table td,.legacy table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid hsla(0,0%,50.2%,.5019607843)
}

.legacy table th {
    font-weight: 700
}

.legacy table tfoot th,.legacy table thead th {
    font-size: 1em
}

.legacy table caption+thead tr:first-child td,.legacy table caption+thead tr:first-child th,.legacy table colgroup+thead tr:first-child td,.legacy table colgroup+thead tr:first-child th,.legacy table thead:first-child tr:first-child td,.legacy table thead:first-child tr:first-child th {
    border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}

.legacy table tbody>tr:nth-child(odd)>td,.legacy table tbody>tr:nth-child(odd)>th {
    background-color: hsla(0,0%,50.2%,.0705882353)
}

.legacy table tbody tr:hover>td,.legacy table tbody tr:hover>th {
    background-color: hsla(0,0%,50.2%,.1019607843)
}

.legacy table tbody+tbody {
    border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}

@media (max-width: 767px) {
    .legacy table table {
        font-size:.8em
    }

    .legacy table table td,.legacy table table th {
        padding: 7px;
        line-height: 1.3
    }

    .legacy table table th {
        font-weight: 400
    }
}



/* =========================================
   Navbar Easy-Control Fallback (Global)
   ========================================= */
.legacy .navbar.navbar-sticky,
.legacy .navbar.navbar-stuck {
  --si-navbar-color: #111;
  --si-navbar-hover-color: #000;
  --si-navbar-active-color: #000;
  background-color: #fff !important;
  border-bottom: 2px solid #d6d6d6;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  z-index: 1045;
}

.legacy .navbar.navbar-sticky .navbar-brand,
.legacy .navbar.navbar-stuck .navbar-brand,
.legacy .navbar.navbar-sticky .nav-link,
.legacy .navbar.navbar-stuck .nav-link,
.legacy .navbar.navbar-sticky .dropdown-item,
.legacy .navbar.navbar-stuck .dropdown-item,
.legacy .navbar.navbar-sticky .navbar-toggler,
.legacy .navbar.navbar-stuck .navbar-toggler {
  color: #111 !important;
}

.legacy .navbar.navbar-sticky .navbar-nav > .nav-item > .nav-link,
.legacy .navbar.navbar-stuck .navbar-nav > .nav-item > .nav-link {
  border-radius: 14px;
  border: 1.5px solid transparent;
  padding: .45rem .92rem;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.legacy .navbar.navbar-sticky .navbar-nav > .nav-item:hover > .nav-link,
.legacy .navbar.navbar-stuck .navbar-nav > .nav-item:hover > .nav-link,
.legacy .navbar.navbar-sticky .navbar-nav > .nav-item > .nav-link:focus,
.legacy .navbar.navbar-stuck .navbar-nav > .nav-item > .nav-link:focus,
.legacy .navbar.navbar-sticky .navbar-nav > .nav-item.active > .nav-link,
.legacy .navbar.navbar-stuck .navbar-nav > .nav-item.active > .nav-link,
.legacy .navbar.navbar-sticky .navbar-nav > .nav-item.show > .nav-link,
.legacy .navbar.navbar-stuck .navbar-nav > .nav-item.show > .nav-link {
  background-color: #f2f2f2;
  border-color: #d4d4d4;
  color: #000 !important;
}

.legacy .navbar.navbar-sticky .navbar-nav .dropdown-menu,
.legacy .navbar.navbar-stuck .navbar-nav .dropdown-menu {
  background-color: #fff !important;
  border: 2px solid #d7d7d7 !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 36px rgba(0, 0, 0, .1) !important;
  padding: .45rem .4rem;
  min-width: 15.5rem;
  max-height: none;
  overflow: visible;
  z-index: 1060;
}

.legacy .navbar.navbar-sticky .dropdown-item,
.legacy .navbar.navbar-stuck .dropdown-item {
  border-radius: 12px;
  padding: .5rem .72rem;
  font-weight: 500;
}

.legacy .navbar.navbar-sticky .dropdown-item:hover,
.legacy .navbar.navbar-stuck .dropdown-item:hover,
.legacy .navbar.navbar-sticky .dropdown-item:focus,
.legacy .navbar.navbar-stuck .dropdown-item:focus,
.legacy .navbar.navbar-sticky .dropdown-menu li:hover > .dropdown-item,
.legacy .navbar.navbar-stuck .dropdown-menu li:hover > .dropdown-item,
.legacy .navbar.navbar-sticky .dropdown-menu .active > .dropdown-item,
.legacy .navbar.navbar-stuck .dropdown-menu .active > .dropdown-item {
  background-color: #f1f1f1 !important;
  color: #000 !important;
}

@media (min-width: 992px) {
  .legacy .navbar.navbar-sticky .navbar-nav .dropdown-menu .dropdown-menu,
  .legacy .navbar.navbar-stuck .navbar-nav .dropdown-menu .dropdown-menu {
    z-index: 1065;
  }

  .legacy .navbar.navbar-sticky.navbar-expand-lg .dropdown::before,
  .legacy .navbar.navbar-stuck.navbar-expand-lg .dropdown::before,
  .legacy .navbar.navbar-sticky.navbar-expand-xl .dropdown::before,
  .legacy .navbar.navbar-stuck.navbar-expand-xl .dropdown::before,
  .legacy .navbar.navbar-sticky.navbar-expand-xxl .dropdown::before,
  .legacy .navbar.navbar-stuck.navbar-expand-xxl .dropdown::before,
  .legacy .navbar.navbar-sticky.navbar-expand .dropdown::before,
  .legacy .navbar.navbar-stuck.navbar-expand .dropdown::before {
    height: .9rem;
  }

  .legacy .navbar.navbar-sticky .dropdown.nav-hover-open > .dropdown-menu,
  .legacy .navbar.navbar-stuck .dropdown.nav-hover-open > .dropdown-menu,
  .legacy .navbar.navbar-sticky .dropstart.nav-hover-open > .dropdown-menu,
  .legacy .navbar.navbar-stuck .dropstart.nav-hover-open > .dropdown-menu {
    display: block !important;
    animation: dropdown-show .16s ease;
  }
}

@media (max-width: 991.98px) {
  .legacy .navbar.navbar-sticky .navbar-collapse,
  .legacy .navbar.navbar-stuck .navbar-collapse {
    background-color: #fff;
    border: 2px solid #d9d9d9;
    border-radius: 20px;
    margin-top: .75rem;
    padding: .75rem;
    max-height: calc(100vh - 110px);
    overflow: auto;
  }

  .legacy .navbar.navbar-sticky .navbar-nav > .nav-item > .nav-link,
  .legacy .navbar.navbar-stuck .navbar-nav > .nav-item > .nav-link {
    border-radius: 12px;
    padding: .55rem .75rem;
  }
}
}