.password-container {
	position: relative;
}

.password-container>img {
	position: absolute;
	right: 10px;
	top: calc(50% - 11px);
	width: 25px;
	cursor: pointer;
}

.password-container>input {
	padding-right: 35px;
}

/* table with fixed width first and last column */
.custom-table th:first-child,
.custom-table td:first-child {
	width: 48px;
	white-space: nowrap;
}

.custom-table th:last-child,
.custom-table td:last-child {
	width: 120px;
	white-space: nowrap;
}

/* force equal width on rest of columns */
.custom-table {
	table-layout: fixed;
	width: 100%;
}

/* modal scrollable content area */
/* (for `sv-popup`, similar effect like Bootstrap's `modal-dialog-scrollable`) */
.modal-scrollable-content {
	max-height: 60vh;
	overflow-y: auto;
}
