#wrap {
	max-width: 1331px;
	width: 95%;
	margin: 90px auto 20px auto;
}

#toolbar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	padding: 15px 0px;
	max-width: 1331px;
	margin: 0 auto;
	background-color: white;
	box-shadow: 0 0 3px 0px black;
}

#toolbar::after {
	content: " ";
	clear: both;
}

#toolbar #total_price {
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	line-height: 38px;
}

#toolbar #show_selected {
	float: right;
}

#toolbar #show_selected::after {
	content: " ";
	clear: both;
}

.dropdown-menu div {
	cursor: pointer;
}

@media (min-width: 700px) {
	.card-columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

.card-text {
	margin: 20px 0;
}

.list-group-item-primary {
	background-color: #428BCA !important;
	border-color: #428BCA !important;
	color: #FFF !important;
}

.list-group {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.is-active {
	white-space: nowrap;
}

.is-invalid {
	background-color: #F2DEDE;
	border-color: #EBCCCC;
	color: #A94442;
}

.is-disabled {
	background-color: #EEE;
	border-color: #DDD;
	color: #AAA;
}