th.table-sticky-column{border:unset!important}
.table{width:100%;border-collapse:collapse;margin-bottom:2.4rem;border:unset}
.table-container{position:relative;display:flex;flex-direction:column;justify-content:flex-end}
.table-container-buttons{width:100%;display:flex;gap:1.6rem;align-items:center;justify-content:flex-end;margin-bottom:4.8rem}
.table-sticky-column{position:sticky;left:-.1rem;top:0;background:#f8f5f1!important;border:.1rem solid #ddd!important;z-index:1}
.table-wrapper{max-width:100%;overflow-x:auto;display:block}
.table-wrapper::-webkit-scrollbar-thumb{background-color:#35a106;border-radius:25.6rem}
.table-wrapper::-webkit-scrollbar{margin-block:1.6rem;background-color:#e1e1e1;height:.4rem;border-radius:25.6rem}
.table-fixed-layout{table-layout:fixed;width:calc(100% + 200px)}
.table-heading{margin-bottom:2.4rem}
.table-text{margin-bottom:5.8rem}
.table-head-cell{padding:2rem;text-align:center}
.table-head-cell-green{background-color:#f6f2eb!important;border:.5px solid #ddd!important;border-bottom:3px solid #35a106!important;border:.2rem solid #35a106!important}
.table-head-cell p{font-weight:500;color:#3e3e3e}
.table-head-cell-border{border-bottom:.3rem solid #35a106;border-radius:.3rem}
.table-head-cell-border-top{border-top:.3rem solid #35a106;border-radius:.3rem}
.table-body-row{height:7rem}
.table-body-row-cell{padding:2rem;border:.1rem solid #ddd;text-align:center;color:#3e3e3e}
.table-body-row-cell-background{background-color:#f6f2eb;border:.2rem solid #35a106}
.table-body-row-cell-link{font-size:1.4rem;line-height:2.4rem;font-weight:600;color:#35a106;text-decoration:underline;text-underline-offset:.2rem}
.table-body-row-cell:first-child{background:linear-gradient(rgba(248,245,241,0),rgba(255,255,255,.4117647059));font-weight:500;color:#3e3e3e}
.table-body-row-cell-border{border-bottom:.3rem solid #35a106;border-radius:.3rem}
.table-body-row-cell-border-top{border-top:.3rem solid #35a106;border-radius:.3rem}
.table-footer-row-cell{padding:2rem;border:.1rem solid #ddd;background-color:#f6f2eb;text-align:center}
.table-footer-row-cell-button{margin:0 auto}
.table-footer-row-cell p{color:#3e3e3e}
@media screen and (max-width:990px){
.table{table-layout:fixed;border-collapse:collapse;font-size:1.4rem;border-style:hidden;width:auto;overflow-x:auto;display:block;margin-bottom:2.4rem;padding-bottom:2.4rem}
.table-heading{font-size:2.6rem;margin-bottom:2.4rem;line-height:3.4rem}
.table-text{margin-bottom:3.2rem}
.table-head-cell{min-width:17rem!important}
.table-head-cell:first-child{min-width:7rem!important}
.table-head-cell img{max-width:16.9rem}
}