.dynamic-table-block{padding:2rem 0}.dynamic-table-block .container{max-width:1200px;margin:0 auto;padding:0 1rem}.table-wrapper{width:100%}.table-wrapper.responsive-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dynamic-table{width:100%;border-collapse:collapse;font-size:1rem;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dynamic-table thead{background-color:#f5f5f5}.dynamic-table th{padding:1rem;font-weight:600;color:#333;border-bottom:2px solid #ddd}.dynamic-table td{padding:.875rem 1rem;color:#555;border-bottom:1px solid #eee;vertical-align:top}.dynamic-table .align-left{text-align:left}.dynamic-table .align-center{text-align:center}.dynamic-table .align-right{text-align:right}.dynamic-table .width-small{width:15%}.dynamic-table .width-medium{width:25%}.dynamic-table .width-large{width:35%}.dynamic-table .width-auto{width:auto}.dynamic-table.zebra-striping tbody tr:nth-child(2n){background-color:#f9f9f9}.dynamic-table.zebra-striping tbody tr:nth-child(odd){background-color:#fff}.dynamic-table.hover-effect tbody tr:hover{background-color:#f0f0f0}.dynamic-table td p{margin:0;padding:0;line-height:1.6}.dynamic-table td p+p{margin-top:.5rem}.dynamic-table td a{color:#0066cc;text-decoration:none;transition:color .2s ease}.dynamic-table td a:hover{color:#004499;text-decoration:underline}.dynamic-table td a:visited{color:#551a8b}.dynamic-table td strong{font-weight:700}.dynamic-table td em{font-style:italic}.dynamic-table .empty-cell{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.dynamic-table{font-size:.875rem}.dynamic-table td,.dynamic-table th{padding:.75rem .5rem}.dynamic-table .width-large,.dynamic-table .width-medium,.dynamic-table .width-small{width:auto;min-width:80px}}@media (max-width:480px){.dynamic-table{font-size:.8125rem}.dynamic-table td,.dynamic-table th{padding:.625rem .375rem}}