.cmp-table__content table{width:100%;border-collapse:collapse;table-layout:auto;border:1px solid #ccc}
.cmp-table__content table th,.cmp-table__content table td{border:1px solid #ccc;padding:10px;text-align:left;line-height:1.4;background-color:#fff}
.cmp-table__content table th{background-color:#e1e1e1;font-weight:normal}
.cmp-table__content.cmp-table__pattern-var1 table{table-layout:fixed;width:100%;border:0;border-collapse:collapse}
.cmp-table__content.cmp-table__pattern-var1 table tr>*{padding-block:20px;border-block:1px solid #ccc;border-inline:none;background-color:transparent}
.cmp-table__content.cmp-table__pattern-var1 table tr>*:not(:last-child){padding-inline-end:30px}
.cmp-table__content.cmp-table__pattern-var1 table th{font-weight:bold;background-color:transparent}
.cmp-table__content.cmp-table__pattern-var1 table td{background-color:transparent}
.cmp-table__content.cmp-table__pattern-var2 table{border:1px solid #ccc}
.cmp-table__content.cmp-table__pattern-var2 table th{background-color:#e1e1e1}
.cmp-table__content.cmp-table__pattern-var2 table tr:nth-child(odd) td{background-color:#fff}
.cmp-table__content.cmp-table__pattern-var2 table tr:nth-child(even) td{background-color:#fff7f2}
.cmp-table__content.cmp-table__pattern-var2 table th,.cmp-table__content.cmp-table__pattern-var2 table td{border:1px solid #ccc}
.table>div:not([class*="aem-Grid"]) th:has(.cmp-table--fc-black),.table>div:not([class*="aem-Grid"]) td:has(.cmp-table--fc-black){color:#000}
.table>div:not([class*="aem-Grid"]) th:has(.cmp-table--fc-white),.table>div:not([class*="aem-Grid"]) td:has(.cmp-table--fc-white){color:#fff}
.table>div:not([class*="aem-Grid"]) th:has(.cmp-table--fc-gray),.table>div:not([class*="aem-Grid"]) td:has(.cmp-table--fc-gray){color:#4d4d4d}
.table>div:not([class*="aem-Grid"]) th:has(.cmp-table--fc-color1),.table>div:not([class*="aem-Grid"]) td:has(.cmp-table--fc-color1){color:#c40001}
.table>div:not([class*="aem-Grid"]) th:has(.cmp-table--fc-color2),.table>div:not([class*="aem-Grid"]) td:has(.cmp-table--fc-color2){color:#900}
.table>div:not([class*="aem-Grid"]) a{display:inline-flex;align-items:baseline;text-decoration:none;color:initial}
.table>div:not([class*="aem-Grid"]) a:hover{color:#c40001}
.table>div:not([class*="aem-Grid"]) a::before{content:"";display:inline-block;width:26px;height:26px;background-color:currentColor;-webkit-mask-image:url("site/resources/icon-arrow.svg");mask-image:url("site/resources/icon-arrow.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:baseline;position:relative;flex-shrink:0;margin-right:8px;margin-top:-26px;margin-bottom:-10px;top:7px}
@media(min-width:768px){.table>div:not([class*="aem-Grid"]) a::before{top:6px}
}
.table>div:not([class*="aem-Grid"]) a[target="_blank"]::before{content:"";display:inline-block;width:26px;height:26px;background-color:currentColor;-webkit-mask-image:url("site/resources/icon-target.svg");mask-image:url("site/resources/icon-target.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:baseline;position:relative;flex-shrink:0;margin-right:8px;margin-top:-26px;margin-bottom:-10px;top:7px}
@media(min-width:768px){.table>div:not([class*="aem-Grid"]) a[target="_blank"]::before{top:6px}
}
.table>div:not([class*="aem-Grid"]) a[href$=".pdf"]::before,.table>div:not([class*="aem-Grid"]) a[href$=".PDF"]::before{content:"";display:inline-block;width:26px;height:26px;background-color:currentColor;-webkit-mask-image:url("site/resources/icon-pdf.svg");mask-image:url("site/resources/icon-pdf.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:baseline;position:relative;flex-shrink:0;margin-right:8px;margin-top:-26px;margin-bottom:-10px;top:7px}
@media(min-width:768px){.table>div:not([class*="aem-Grid"]) a[href$=".pdf"]::before,.table>div:not([class*="aem-Grid"]) a[href$=".PDF"]::before{top:6px}
}
.table>div:not([class*="aem-Grid"]) a[href$=".doc"]::before,.table>div:not([class*="aem-Grid"]) a[href$=".docx"]::before{content:"";display:inline-block;width:26px;height:26px;background-color:currentColor;-webkit-mask-image:url("site/resources/icon-doc.svg");mask-image:url("site/resources/icon-doc.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:baseline;position:relative;flex-shrink:0;margin-right:8px;margin-top:-26px;margin-bottom:-10px;top:7px}
@media(min-width:768px){.table>div:not([class*="aem-Grid"]) a[href$=".doc"]::before,.table>div:not([class*="aem-Grid"]) a[href$=".docx"]::before{top:6px}
}
.table>div:not([class*="aem-Grid"]) a[href$=".xls"]::before,.table>div:not([class*="aem-Grid"]) a[href$=".xlsx"]::before{content:"";display:inline-block;width:26px;height:26px;background-color:currentColor;-webkit-mask-image:url("site/resources/icon-xls.svg");mask-image:url("site/resources/icon-xls.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:baseline;position:relative;flex-shrink:0;margin-right:8px;margin-top:-26px;margin-bottom:-10px;top:7px}
@media(min-width:768px){.table>div:not([class*="aem-Grid"]) a[href$=".xls"]::before,.table>div:not([class*="aem-Grid"]) a[href$=".xlsx"]::before{top:6px}
}
.table>div:not([class*="aem-Grid"]) a[href$=".txt"]::before{content:"";display:inline-block;width:26px;height:26px;background-color:currentColor;-webkit-mask-image:url("site/resources/icon-txt.svg");mask-image:url("site/resources/icon-txt.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:baseline;position:relative;flex-shrink:0;margin-right:8px;margin-top:-26px;margin-bottom:-10px;top:7px}
@media(min-width:768px){.table>div:not([class*="aem-Grid"]) a[href$=".txt"]::before{top:6px}
}
.table>div:not([class*="aem-Grid"]) a[href$=".zip"]::before{content:"";display:inline-block;width:26px;height:26px;background-color:currentColor;-webkit-mask-image:url("site/resources/icon-zip.svg");mask-image:url("site/resources/icon-zip.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:baseline;position:relative;flex-shrink:0;margin-right:8px;margin-top:-26px;margin-bottom:-10px;top:7px}
@media(min-width:768px){.table>div:not([class*="aem-Grid"]) a[href$=".zip"]::before{top:6px}
}
.table>div:not([class*="aem-Grid"]) a[href^="mailto:"]::before{content:"";display:inline-block;width:26px;height:26px;background-color:currentColor;-webkit-mask-image:url("site/resources/icon-mail.svg");mask-image:url("site/resources/icon-mail.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:baseline;position:relative;flex-shrink:0;margin-right:8px;margin-top:-26px;margin-bottom:-10px;top:7px}
@media(min-width:768px){.table>div:not([class*="aem-Grid"]) a[href^="mailto:"]::before{top:6px}
}
.table>div:not([class*="aem-Grid"]) a[href*="maps"]::before{content:"";display:inline-block;width:26px;height:26px;background-color:currentColor;-webkit-mask-image:url("site/resources/icon-map.svg");mask-image:url("site/resources/icon-map.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:baseline;position:relative;flex-shrink:0;margin-right:8px;margin-top:-26px;margin-bottom:-10px;top:7px}
@media(min-width:768px){.table>div:not([class*="aem-Grid"]) a[href*="maps"]::before{top:6px}
}
@media screen and (max-width:767px){.cmp-table--overflow-x-scroll-sp .cmp-table__content{overflow-x:scroll;-webkit-overflow-scrolling:touch}
.cmp-table--overflow-x-scroll-sp .cmp-table__content::-webkit-scrollbar{height:8px;display:block}
.cmp-table--overflow-x-scroll-sp .cmp-table__content::-webkit-scrollbar-thumb{background:#aaa;border-radius:4px}
.cmp-table--overflow-x-scroll-sp .cmp-table__content::-webkit-scrollbar-track{background:#f1f1f1}
.cmp-table--overflow-x-scroll-sp table{width:900px !important;min-width:900px;table-layout:fixed}
.table>div:not(.cmp-table--overflow-x-scroll-sp) .cmp-table__content{overflow-x:auto}
.table>div:not(.cmp-table--overflow-x-scroll-sp) .cmp-table__content table{width:100%;table-layout:auto;word-break:break-all}
}