@media all and (-ms-high-contrast: none){
	.repayment table td.col-sm-4,
	.repayment table th.col-sm-4 {
		width:33.333333%;
	}
	.repayment table td.col-sm-3,
	.repayment table th.col-sm-3 {
		width: 25%;
	}
	.repayment tr.row {
		display: table-row;
	}
	.reference {
		width: 100%;
	}
	.reference th {
		width: 25%;
	}
	.reference th span {
		width: 100%;
	}
	.simulation .input-area tr.row,
	.simulation .simulation-result tr.row {
		display: table-row;
	}
	.simulation .input-area .col-sm-5 {
		width: 40%;
	}
	.simulation .input-area .col-sm-4 {
		width: 35%;
	}
	.simulation .input-area .col-sm-3 {
		width: 25%;
	}
	.simulation .simulation-result .col-sm-2 {
		width: 15%;
	}
	.simulation .simulation-result .col-sm-4 {
		width: 35%;
	}
	.reference tr.row {
		display: table-row;
	}
	.reference .col-sm-4 {
		width: 30%;
	}
	.reference .col-sm-3 {
		width: 27%;
		text-align: center;
	}
	.reference .col-sm-2 {
		width: 20%;
	}
	.simulation .reference td,
	.simulation .reference th,
	.simulation .input-area td,
	.simulation .input-area th {
		position: static;
	}
	.privacy-table th {
		display: flex;
		justify-content: center;
	}
	.privacy-table.rowspan th {
		display: table-cell;
	}
}