@media screen {
	* {
		box-sizing: border-box;
	}

	body {
		margin: 50px 0 0 0;
		padding: 0;
		width: 100%;
		background-color: #F0F0F0;
		font-family: 'Bitter', serif;
	}

	h1 {
		margin: 30px 0px 20px 0px;
		font-size: 4.0rem !important;
		font-family: 'Bitter', serif;
	}

	h3 {
		margin: 30px 0px 10px 0px;
		font-size: 3.0rem !important;
		font-family: 'Bitter', serif;
	}

	nav {
		position: fixed;
		top: 0px;
		width: 100%;
		height: 53px;
		background-color: #3f5e56;
		z-index: 9999;
	}

	.btn {
		background-color: #3f5e56 !important;
		color: #FFF !important;
	}

	header a {
		color: #FFF;
		text-decoration: none;
	}

	header a:hover {
		color: #FFF;
		text-decoration: underline;
	}

	.nav_content {
		width: 978px;
		margin: 0px auto;
	}

	.nav_content header {
		float: left;
		position: relative;
		top: 12px;
		left: 30px;
		font-size: 18px;
		color: #FFF;
		letter-spacing: 1.5px;
	}

	.dropdown-content {
		top: 50px;
	}

	.warning {
		background-color: #FFCC00;
	}

	.content {
		width: 978px;
		margin: 0px auto;
		margin-top: 70px;
		background-color: #FFF;
		padding: 30px;
		border-bottom: 2px solid #dbdbdb;
	}

	footer {
		width: 978px;
	    margin: 0px auto;
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 10px;
		text-align: right;
		padding-right: 10px;
	}

	.wide {
		width: 500px;
	}

	.right {
		float: right;
	}

	.pu7 {
		padding-top: 7px;
	}

	.modal {
		max-width: 800px !important;
		width: 800px !important;
	}

	td {
		position: relative;
	}

	tr.strikeout td:before {
		content: " ";
		position: absolute;
		top: 50%;
		left: 0;
		border-bottom: 1px solid #888;
		width: 100%;
	}

	tr.strikeout > td {
		color: #888;
	}

	tr.strikeout td:after {
		content: "\00B7";
		font-size: 1px;
	}

	.products tr:nth-child(even), .zebra tr:nth-child(even){
		background-color: #F5F5F5;
	}

	table.tablesorter thead tr .header {
		/* background-image: url(bg.gif); */
		background-repeat: no-repeat;
		background-position: center right;
		cursor: pointer;
	}

	table.tablesorter thead tr .headerSortUp {
		background-image: url(/resources/tablesorter/themes/blue/asc.gif);
	}

	table.tablesorter thead tr .headerSortDown {
		background-image: url(/resources/tablesorter/themes/blue/desc.gif);
	}

	.order_search {
		border-radius: 0px !important;
		color: #000;
		margin: -3.5px 0px 0px 0px;
	}

	th:first-child, td:first-child {
		padding-left: 12px;
	}

	th:last-child, td:last-child {
		padding-right: 12px;
	}

	td input, td textarea, td select, td button {
		margin-bottom: 0px;
	}

	.hide {
		display: none;
	}

	/* .doc_spinner {
		display:    none;
		position:   fixed;
		z-index:    1000;
		top:        0;
		left:       0;
		height:     100%;
		width:      100%;
		background: rgba( 255, 255, 255, .65 )
					url('data:image/gif;base64,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')
					50% 50%
					no-repeat;
	} */

	div.loading {
		/* overflow: hidden; */
	}

	div.loading .doc_spinner {
		display: block;
	}

	.quick-info {
		padding: 20px;
		background-color: #E8E8E8;
		border-bottom: 3px solid #CCC;
	}

	.alert-info {
		background-color: #d9edf7;
		border-color: #bcdff1;
		color: #31708f;
	}

	.alert {
		padding: .75rem 1.25rem;
		margin-bottom: 1rem;
		border: 1px solid transparent;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
		border-radius: .25rem;
	}

	.highlight_row {
		background-color: #BCA136;
	}

	input:disabled, select:disabled {
		background-color: #E0E0E0;
	}

	.hideme {
		display: none;
	}

	 /* The switch - the box around the slider */
	.switch {
	  position: relative;
	  display: inline-block;
	  width: 60px;
	  height: 34px;
	}

	/* Hide default HTML checkbox */
	.switch input {display:none;}

	/* The slider */
	.slider {
	  position: absolute;
	  cursor: pointer;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background-color: #ccc;
	  -webkit-transition: .4s;
	  transition: .4s;
	}

	.slider:before {
	  position: absolute;
	  content: "";
	  height: 26px;
	  width: 26px;
	  left: 4px;
	  bottom: 4px;
	  background-color: white;
	  -webkit-transition: .4s;
	  transition: .4s;
	}

	input:checked + .slider {
	  background-color: #1EAEDB;
	}

	input:focus + .slider {
	  box-shadow: 0 0 1px #1EAEDB;
	}

	input:checked + .slider:before {
	  -webkit-transform: translateX(26px);
	  -ms-transform: translateX(26px);
	  transform: translateX(26px);
	}

	/* Rounded sliders */
	.slider.round {
	  border-radius: 34px;
	}

	.slider.round:before {
	  border-radius: 50%;
	}

	@-webkit-keyframes 'blink' {
		50% { background: rgba(255,204,0,0.5); }
	}

	.blink {
		-webkit-animation-direction: normal;
		-webkit-animation-duration: 5s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-name: blink;
		-webkit-animation-timing-function: linear;
	}

	.last {
		margin-top: 10px;
	}

	.alert {
		padding: 15px;
			padding-right: 15px;
		margin-bottom: 20px;
		border: 1px solid transparent;
			border-top-color: transparent;
			border-right-color: transparent;
			border-bottom-color: transparent;
			border-left-color: transparent;
		border-radius: 4px;
	}

	.alert-info {
		color: #31708f;
		background-color: #d9edf7;
		border-color: #bce8f1;
	}

	.alert-warning {
		color: #8a6d3b;
		background-color: #fcf8e3;
		border-color: #faebcc;
	}

	.portlet.light {
		padding: 12px 20px 15px;
		background-color: #FAFAFA;
	}

	.portlet {
		margin-top: 0;
		margin-bottom: 25px;
		padding: 0;
		border-radius: 4px;
		background-color: #FAFAFA;
	}

	.portlet-title h5 {
		margin-bottom: 0px !important;
	}

	.portlet.light > .portlet-title {
		padding: 0;
		min-height: 28px;
	}

	.portlet > .portlet-title {
		border-bottom: 1px solid #eee;
		padding: 0;
		margin-bottom: 10px;
		min-height: 21px;
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		-ms-border-radius: 4px 4px 0 0;
		-o-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
		font-weight: bold;
	}

	.portlet.light .portlet-body {
		padding-top: 8px;
	}

	.portlet > .portlet-body {
		clear: both;
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		-ms-border-radius: 0 0 4px 4px;
		-o-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		padding-bottom: 15px;
	}

	.help {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADKElEQVQ4jW2T709TBxSGG/+RXmA/yCIzm8tCZB/MljF7C7pNYCpommJDQByK29ISl2m33lvsWnBUHDJCm60WGEQHsgqOuAplomyDuUEi02SZILXrKLf0FqLtsw9kzSa+n8/znpyc99VoHpNQKOVqdZJNK8ohQZQVQZQVrSiHtDrJJhRKuY/P/0cnNgmibNm825lweIKpkYk5IksrRJZWGJmYw+ENpjaXOFVhh2TWaE5s2gBrddLYPotf/XMxRvfQFCZrLwWGVgoMrZisvfQMT3MvHKO8wa9qddLY/0wEUbYYPuxR70cU9prP80b1F1z76S6xeJKFB8v4L09RXOfhoLWPxWic/cf9SUGULZmb80pcifkHy+wx+xBEmVr7RVKpNDN3wywpKgAjN34n3/A5hxoHWIgo5JU6VaFQytVodZKt2Tea7h6aQhBlBFFG/24nxXUeXix3s7ehC4CHj1IUHvbyWk0ngfHbtHSNp7Q6yabRinLo+8k7mKy9CKLMs286yCtr5qWKM2wzttHovQbA4l9x9PU+io+dR/KOMv7LH+To7SGNIMpKNJbg5YoWnt51ah3ef4aCynMcdgyy9vAR6XQaa0eQkoZeyo73UesMsBRPkqW3KxmD/ANuntvtYmu5m23GNl6t7mQxGgfAMzjFvo8ucuDjfgy2S7zvHiEWXyVbb1cyJ9RIF9iy5zT5hrNsr+rgrQ/8XP/1Hjdm5jFKl6iUv6XKMUSNa5j2/mkmZxfI2dkY0mh1kq3pq9FU33e32Frh5pWD53i91svb5m6auq7j7pvE1BjgUNMVjrRc5VhrkInZ+3QO/JzK0ku29TeWOtWFiEK1/A3bqzrQ1X2J8ZN+/lXdZyPUtwYxt4foCMwQXU6ypcylZqIt7JDMxpM9avjvOPVNAYrqfZjkgYzBe2fXYc/QLMuJNWrk/mS2aDdviHLlya+T4Wic4Yk7OHw/cPT0FSxtQToDv/Hj7TBL8VWOfjqYfGbnqbEn9kEQZcvzpS61/cLN9M2ZeZZXVlESa0zPLeK7fCv1wjvN6vrmDfDGOucU2UPZRXYlu8iuPLXLEcrSP7nO/wCaRzrxW7aEiQAAAABJRU5ErkJggg==);
		width: 16px;
		height: 16px;
		float: right;
		position: relative;
		top: 3px;
	}

	.ui-tooltip {
		box-shadow:  0px 0px 5px #888888 !important;
		font-weight: 400 !important;
	}

	.button.alt_product {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 0px;
	}

	.registered-items {
		margin-top: 100px !important;
	}

	hr {
		margin-top: 1rem;
		margin-bottom: 1.5rem;
	}

	#location_destination {
		display: none;
	}

	.button.disabled {
		color: #575757 !important;
	    background-color: #9FA3A4 !important;
	    border-color: #9FA3A4 !important;
		cursor: not-allowed !important;
	}

	.form-header > .label-body {
		margin-top: 7px;
	}

	.center {
		text-align: center;
	}

	ul.ui-timepicker-viewport {
		list-style: none;
	}

	.item_name {
		font-weight: bold;
	}

	.description {
		font-size: 12px;
	}

	.slim {
		width: 80px;
	}

	.error {
		color: red;
	}

	.red {
		background-color: darkred !important;
	}

	.copyfrom, .remove_latest_date {
		display:none;
	}

	.warning {
		background-color: red !important;
	}
}
