.alert {
	margin-top: 1.5rem;
}

.center {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	margin: auto;
}

.table-fixed {
	table-layout: fixed;
}

.pointer-item {
	cursor: pointer;
}

.table-fixed td {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

@media (max-width: 767px) {
	.hidden-sm-down {
		display: none;
	}
}

@media (max-width: 991px) {
	.hidden-md-down {
		display: none;
	}
}

@media (max-width: 1199px) {
	.hidden-lg-down {
		display: none;
	}
}

@media (min-width: 992px) {
	.hidden-lg-up {
		display: none;
	}
}

@media (min-width: 1200px) {
	.hidden-xl-up {
		display: none;
	}
}
