.smTableOuter{--border-cell:1px solid #ccc;border-radius:10px;margin:0 auto;overflow:auto;width:100%}.smTable{background:#fff;border-collapse:collapse;font-size:var(--font-size-h6);font-weight:700;line-height:1.1em;overflow:hidden;overflow:scroll;width:100%}.smTable td,.smTable th{box-sizing:content-box;min-width:100px;vertical-align:middle}.smTable .scrollHeadRow{background-color:var(--color-cobalt-blue);text-align:center;white-space:nowrap}.smTable .scrollHeadColLeft{border-right:var(--border-cell);left:0;position:-webkit-sticky;position:sticky}.smTable .bodyLeftCol,.smTable .scrollHeadCol{border-right:var(--border-cell);padding:20px}.smTable .bodyLeftCol{background-color:var(--color-sky-blue);border-bottom:var(--border-cell);color:var(--color-midnight);left:0;position:-webkit-sticky;position:sticky;text-align:left;width:120px}.smTable .bodyCol{border-bottom:var(--border-cell);border-right:var(--border-cell)}.smTable .bodyCol:last-of-type,.smTable .scrollHeadCol:last-of-type{border-right:transparent}.smTable .bodyCol.checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23ff6619'/%3E%3Cpath fill='none' stroke='%23fff' d='m2 5 2 2 4-4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:27px 27px}.smTable .subcat{background-color:var(--color-dark-royal)}.smTable .subcat .bodyLeftCol{background:transparent;border:transparent;color:#fff}.smTable .subcat .subcatCol{background:transparent}