.table-layout__wrapper{color:inherit;display:block;margin:40px auto;overflow-x:auto}.table-layout__header__wrapper{width:100%}.table-layout__header{margin-bottom:30px;margin-top:30px}.table-layout__wrapper--border{border-top:2px solid #00b2d0}.table-layout__wrapper table{border:0;border-color:transparent!important;table-layout:auto!important;width:100%!important}.table-layout__wrapper td,.table-layout__wrapper.table-auto td{border:none;font-style:normal;padding:10px 15px;position:relative}.table-layout__wrapper.table-auto td{min-width:220px;width:auto!important}.table-layout__wrapper tr td img,.table-layout__wrapper.table-has-heading tr:first-of-type td img{margin:auto;max-width:150px!important;width:90%!important}.table-layout__wrapper tr td img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.table-layout__wrapper.table-has-heading tr:first-of-type{border-bottom:1px solid;border-top:1px solid;font-size:1.8rem!important;font-weight:600}.table-layout__wrapper.table-row-alt tr:nth-of-type(2n){background-color:#f5f5f5;color:#000}.table-layout__wrapper.table-row-alt tr:nth-of-type(odd){background-color:#fff;color:#000}.table-layout__wrapper.table-has-heading tr:first-of-type td{background-color:#000;color:#fff;max-width:100%;padding-bottom:20px;padding-top:20px;text-align:left;white-space:nowrap}.table-layout__wrapper.table-has-heading tr:first-of-type td h1,.table-layout__wrapper.table-has-heading tr:first-of-type td h2,.table-layout__wrapper.table-has-heading tr:first-of-type td h3,.table-layout__wrapper.table-has-heading tr:first-of-type td h4{margin-bottom:10px;margin-top:10px}.table-layout__wrapper:not(.table-row-alt) .table-has-heading tr:nth-of-type(2) td{padding-top:20px}@media only screen and (max-width:1024px){.table-layout__wrapper--flex{height:520px}.table-layout__item{height:76px}}@media only screen and (max-width:960px){.table-layout__wrapper--flex{flex-direction:column;height:auto;overflow:initial}.table-layout__item{height:auto;width:100%}.table-layout__wrapper td{padding-right:10px;vertical-align:top}.table-layout__wrapper:not(.table-auto) td{min-width:220px}}@media only screen and (max-width:480px){.table-layout__wrapper td{padding-right:5px;vertical-align:top}.table-layout__wrapper td:not(:nth-child(2)){padding-bottom:10px}}