@media print {
  a[href]:after {
    content: "";
  }
}
#main {
	padding-top: 60px;
}
#main-content .row{
	margin-left: 0px;
}
.wrap {
	position: relative;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.wrap.active {
	left: 14em;
}
a.side-menu-link {
	float: left;
	display: block;
	padding: 1em;
}
.pad-bottom{
	margin-bottom: 10px;
}
.centered {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
}
#logo-image {
	max-height: 45px; 
	max-width: 190px;
}
#plist-buttons > button.btn {
	width:33.33%;
}
#plist-buttons{
	margin-bottom: 20px;
}
.caption h4 {
	word-wrap: break-word;
}
/* Filter results */
#filter {
	display: none;
	margin-left: 0px;
}
#filter-search{
	padding-bottom: 5px;
}
/* Forms and inputs */
.slim-form{
	margin: 0 0 0 0;
}
.form-center {
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 20px auto 20px;
  border: 1px solid #B9B6B6;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 35px -5px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 35px -7px rgba(204,204,204,1);
	box-shadow: 0px 0px 35px -7px rgba(204,204,204,1);
}
.form-center .form-center-heading,
.form-center .checkbox {
  margin-bottom: 10px;
}
.form-center input[type="text"],
.form-center input[type="password"] {
  font-size: 16px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
}
input:invalid, textarea:focus:invalid, select:focus:invalid {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}
.input-micro {
	width: 30px !important;
}
.form-inline .checkbox {
	padding-right: 10px;
}
/* product images */
#more-info-image{
	margin-right: 50px;
}
.thumbnail-result {
	min-height: 380px;
}
.thumbnail-image{
	height: 151px;
	padding-top: 9px;
}
.thumbnail-image > img {
	display: block;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	max-height:150px;
	max-width:150px
}
/* Order */
table.order-header {
	margin-bottom: 0;
}
table.order-header td {
	width: 50%;
}
table.order-body {
	border-top-style: none;
	border-collapse: inherit;
	margin-bottom: 0;
}
.table td.text-right {
	text-align: right;
}
.table th.text-right {
	text-align: right;
}

/* phone screen size */
@media screen and (max-width: 48.063em) {
	.js .offCanvas {
		width: auto;
		max-width: 200px;
		position: absolute;
		top: 0;
		left: -16em;
	}
	.hide-for-phone{
		display: none !important;
	}
}
/* tablet screen size */
@media (max-width: 979px) {
	#main {
		padding-top: 0px;
	}
	#side-menu-link {
		width:20px;
		height:18px;
	}
	.btn.btn-navbar {
		height:34px;
	}
	.hide-for-tablet {
		display: none;
	}
	.show-for-tablet {
		display: block;
	}
}
@media (min-width: 979px) {
	.hide-for-tablet {
		display: block;
	}
	.show-for-tablet {
		display: none;
	}
}
/* Desktop screen size */
@media screen and (min-width: 48.25em) {
	#side-menu-link {
		display: none;
	}
	.wrap.active {
		left: 0;
	}
}
/* Page breaks */
@media all {
	.print-page-break	{ display: none; }
}
@media print {
	.print-page-break	{ display: block; page-break-before: always; }
	.hide-for-print { display:none; }
	@page {
        margin: 1cm;
    }
}