.premise-table-wrapper {
	width: 100%;
	max-width: 1800px;
	text-align: center;
}

.double-title-premise {
	max-width: 1800px;
}

.premise-table {
	width: 100%;
	table-layout: fixed;
	min-width: var(--list-min-width);
	font-size: var(--font-size-b-2);
	font-family: var(--font-family-everett);
	letter-spacing: var(--letter-spacing-everett-xs-font);
}

.premise-table tr {
	border-bottom: 1px solid var(--color-foreground);
	background-color: transparent;
	transition: background-color 0.3s ease;
}

.premise-table tbody tr:hover {
	background-color: var(--color-dark-gray);
}

.premise-table tbody tr.active {
	background-color: var(--color-dark-gray-35);
}

.premise-table th, .premise-table td {
	box-sizing: border-box;
	white-space: nowrap;
}

.premise-table th {
	padding: 1.15em 2em;
	width: 14.28%;
	box-sizing: border-box;
}

.premise-table.premise-table-floors th:first-of-type {
	width: 9%;
}

.premise-table.premise-table-floors th:nth-of-type(2) {
	width: 19.56%;
}

.premise-table.premise-table-units th:first-of-type {
	width: 28.56%;
}

.premise-table .unit {
	text-align: left;
}

.premise-table a {
	display: block;
	padding: 1.15em 2em;
}

.premise-table a:hover {
	color: #ffffff;
}

@media screen and (max-width: 1080px) {
	.double-title.double-title-premise {
		display: block;
	}
}

@media screen and (max-width: 1900px) {
	.premise-table {
		font-size: var(--font-size-base);
	}
}

@media screen and (max-width: 920px) {
	.double-title.double-title-premise {
		padding-left: var(--padding-sm);
		padding-right: var(--padding-sm);
	}

	.premise-table {
		width: auto;
	}

	.premise-table-wrapper {
		overflow: auto;
	}

	.premise-table-outter {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.premise-table th:first-of-type, .premise-table td:first-of-type {
		padding-left: var(--padding-sm);
	}

	.premise-table th:last-of-type, .premise-table td:last-of-type {
		padding-right: var(--padding-sm);
	}
}