@media (max-width: 768px) {
	.navbar {
		margin-left: -15px;
		margin-right: -15px;
	}
}

.nav-user {
	padding-top: .75em;
}

.nav-search {
	margin-left: 15px;
	margin-right: 15px;
}

#nav-search {
	width: 500px;
}

.qty-input.qty-input {
	width: 4em;
}

img.img-grid {
	max-height: 120px;
}

@media (min-width: 992px) {
	img.img-grid {
		max-height: 90px;
	}
}

.header-sm {
	margin-top: 15px; 
}

.divider-header, .account-header {
	border-bottom  : 1px solid #eee;
	padding-bottom : .5em;
}

.account-header {
	margin-top: 0;
}

.product-pagination .pagination {
	margin: 0 0 7px 0;
}

.product-pagination .text-right {
		text-align: left;
}

@media (min-width: 768px) {
	.product-pagination .pagination {
		margin: 0;
	}

	.product-pagination .text-right {
		text-align: right;
	}
}

.table-clickable tbody tr {
	cursor: pointer;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 170px;
}

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 120px;
	display: block;
	padding-top: 24px;
	padding-bottom: 24px;
	margin-bottom: 0;
	background-color: #eee;
}