.btn-file
{
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file]
{
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

ul.fulfillment-menu
{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.fulfillment-menu > li
{
	float: left;
	display: inline;
}
ul.fulfillment-menu > li:not(:first-child) { margin-left: 25px; }
ul.fulfillment-menu > li > a { display: block; }

#success, #errors { clear: both; margin: 15px 0px 10px; float: left; width: 100%; }

#manual-entry > :first-child > :first-child > :nth-child(2) > :first-child { border-top: none; padding: 5px 0px 15px; }
#manual-entry > :first-child > :first-child > :nth-child(2) > :first-child > :nth-child(2) > textarea { width: 100%; resize: none; }
#manual-entry > :first-child > :first-child > :nth-child(2) > :nth-child(2) { border-top: none; border-bottom: none; padding: 15px 0px 5px; }
#manual-entry > :first-child > :first-child > :nth-child(2) > :nth-child(2) > :nth-child(2) > select { width: 50%; display: inline-block; float: left; }
#manual-entry > div:nth-child(n+2) { float: left; }
#manual-entry > button { clear: both; float: right; margin-right: 20px; }

#spreadsheet-upload > :first-child > :first-child > :nth-child(2) > :first-child { border: none; padding: 5px 0px; }
#spreadsheet-upload > :first-child > :first-child > :nth-child(2) > :first-child > :nth-child(2) > :first-child > input { width: 50%; background-color: #fff; cursor: default; }
#spreadsheet-upload > button { clear: both; float: right; margin-right: 20px; }

#user-info > :first-child > :first-child > :nth-child(2) > div.form-group > input { width: 50%; }
#user-info > button { clear: both; float: right; margin-right: 20px; }

#fulfillment
{
	margin: 15px 0px 0px;
	float: left;
	clear: both;
}
#fulfillment > table
{
	border-collapse: collapse;
	float: left;
}
#fulfillment > table > * > * > th,
#fulfillment > table > * > * > td
{
	border: 1px solid #999;
	padding: 4px 8px;
}
#fulfillment > table > * > * > th
{
	color: #fff;
	background-color: #666;
}
#fulfillment > table > * > .highlighted > td { background-color: #b0c4de; }

#fulfillment > table > tbody > :nth-child(even) { display: none; }
#fulfillment > table > * > * > td:first-child { text-align: center; }
#fulfillment > table > * > * > td:nth-child(2),
#fulfillment > table > * > * > td:nth-child(5),
#fulfillment > table > * > * > td:nth-child(n+7)
{
	text-align: right;
}
#fulfillment > table > * > * > td:last-child:not(:first-child) { padding: 1px; }
#fulfillment > table > * > tr:nth-child(even) > td { padding: 8px; }
#fulfillment > table > * > tr:nth-child(odd) > td:first-child > input[type="checkbox"] { outline-style: none; }
#fulfillment > table > * > * > td:last-child:not(:first-child) > button { outline-style: none; }
#fulfillment > :last-child
{
	clear: both;
	margin-top: 15px;
	float: left;
}
#fulfillment > :last-child > button
{
	width: 70px;
	margin-left: 5px;
	outline-style: none;
}


table.item-details
{
	border-collapse: collapse;
	float: left;
}
table.item-details > * > * > th,
table.item-details > * > * > td
{
	border: 1px solid #999;
	padding: 4px 8px;
	background-color: #fff;
}
table.item-details > * > * > th
{
	color: #fff;
	background-color: #666;
}
table.item-details > * > :not(:last-child) > td:nth-child(n+1):nth-child(-n+2) { text-align: left; }
table.item-details > * > :not(:last-child) > td:nth-child(n+3) { text-align: right; }
table.item-details > * > :last-child > td { text-align: right; }

.alert.no-order
{
	clear: both;
	margin: 15px 0px 0px;
	float: left;
	width: 100%;
}




div.container > hr{ margin: 20px 0px 0px; float: left; clear: both; width: 100%; }

div.code{ clear: both; margin: 10px 0px 0px; background-color: #eee; border: 1px solid #d9d9d9; float: left; width: 100%; padding: 20px; }

div.code > p{ float: left; clear: both; margin: 0px; font-family: monospace; font-size: 12px; }

div.code > p:not(:first-child){ margin-top: 5px; }

p > span.monospace{ font-family: monospace; font-size: 11px; background-color: #eee; padding: 1px 2px; }


@media (max-width: 740px) {
 
ul.fulfillment-menu > li{
 	float:none !important;
 	display:block !important;
 	margin-left:25px;
 	list-style:circle;
}

}


























