.footer-content li:nth-child(2){
    display:none;
}
.theme-block-image a:hover{
    background-color: #f2f2f2;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);;
    border-radius: 16px;
}
.theme-block-image a:has(img):before{
    display:none;
}
.layout-section .inline-image img{
  margin-bottom: 32px;
}
#navigator-nav{
  padding-left: 0px;
}

/* Roles and Permissions - Broker users only */
html[data-page-id="ci_d37b5caa1ee8c3d86ff72f733067220d5b0a52723389e501f2a54c615d949df7"] {

  /* 1. Make the table wrapper scroll both ways */
  & .theme-table [data-component="table"] {
    max-height: 80vh;
    overflow: auto;
  }

  /* 2. Sticky header row */
  & .theme-table tbody tr:first-child th {
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: var(--bg-color, #21d182);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  }

  /* 3. Sticky first column */
  & .theme-table tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: var(--bg-color, #fff);
  }

  /* 4. Corner cell above both */
  & .theme-table tbody tr:first-child th:first-child {
    z-index: 3;
  }
}