.table{width:100%;overflow-x:auto;border-collapse:collapse}
.compare-table{width:100%;overflow-x:auto;border-collapse:collapse}
.table__component{margin-top:5px}
.table__component--1{margin-top:0}
.tbody{border:1px solid #e5e9ed;background-color:white}
.th{padding:10px 20px;background:#e5e9ed;text-align:left}
.table--red-column-colouring .th{border:1px solid #ccc;background-color:#de0614;color:#fff}
.table--red-column-colouring .th:first-of-type{background-color:#fff;color:#de0614}
.table--red-row-colouring .th{border:1px solid #ccc;background-color:#de0614;color:#fff}
.table--red-row-colouring .th:first-of-type{background-color:#fff;color:#de0614}
.td{padding:10px 20px;border-bottom:1px solid #e5e9ed}
.table--red-column-colouring .td{border:1px solid #ccc}
.table--red-column-colouring .td:nth-of-type(even){background-color:#edf0f3}
.table--red-row-colouring .td{border:1px solid #ccc}
.table--red-row-colouring tr:nth-of-type(odd) .td{background-color:#edf0f3}
.table .h{font-size:18px;color:#858e91}
.table .p{font-size:16px}
.table--docs .tbody{border:1px solid #e5e9ed}
.table--docs .td{width:100%;padding:10px 20px;border-bottom:1px solid #e5e9ed}
.table--docs .tr:last-of-type .td{border-bottom:0}
.table--docs .tr .td:last-of-type{max-width:100px}
.table--docs .h{font-size:18px;color:#858e91}
.table--docs .p{font-size:16px}
.compare-table__th{border:1px solid #ccc;background-color:#fff}
.compare-table__tr:first-of-type .compare-table__th:first-of-type{background-color:#fff;color:#de0614}
.compare-table__th:not([scope="row"]){background-color:#de0614;color:#fff;text-align:center}
.compare-table__th p:not(:first-of-type){font-weight:normal;font-size:14px}
.td p+p{margin-top:10px}
.td b{font-weight:700}
.td ul,.td ol{padding-left:1em;line-height:1.5}
.compare-table__td{position:relative;border:1px solid #ccc;text-align:center}
.compare-table__td:nth-child(2n+1){background-color:#fff}
.table__icon-yes,.table__icon-no{font-weight:700}
.table__icon-yes::before,.table__icon-no::before{content:'';display:inline-block;background-size:100%;background-repeat:no-repeat;margin-right:.25em;vertical-align:baseline}
.compare-table .table__icon-yes,.compare-table .table__icon-no{font-size:0;overflow:hidden}
.compare-table .table__icon-yes::before,.compare-table .table__icon-no::before{font-size:16px;margin-right:0}
.compare-table__td .table__icon-yes,.compare-table__td .table__icon-no{position:absolute;top:50%;transform:translateY(-50%)}
.table__icon-yes::before{background-image:url('../../../../../../content/dam/budgetdirect/website-assets/v211/icons/coloured/tick.svg');width:1em;height:1em}
.table__icon-no::before{background-image:url('../../../../../../content/dam/budgetdirect/website-assets/v211/icons/coloured/cross.svg');width:1.03em;height:1.03em}
.table--red-column-colouring .table.table__table tbody tr th a{color:#fff}