*[contenteditable] { border-radius: 0.25em; min-width: 1em; outline: 0; }

*[contenteditable] { cursor: pointer; }

*[contenteditable]:hover, *[contenteditable]:focus, td:hover *[contenteditable], td:focus *[contenteditable], img.hover { background: #DEF; box-shadow: 0 0 1em 0.5em #DEF; }

span[contenteditable] { display: inline-block; }

header:after { clear: both; content: ""; display: table; }

header h1 { background: #000; border-radius: 0.25em; color: #FFF; }
header address { float: left; font-style: normal; line-height: 1.25; }
header span, header img { display: block; float: right; }
header span { margin: 0 0 1em 1em; max-height: 25%; max-width: 60%; position: relative; }
header img { max-height: 100%; max-width: 100%; }
header input { cursor: pointer; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; }

.table-bordered td, .table-bordered th {
    border: 1px solid #000 !important;
}
/* table {
    table-layout: fixed;
    overflow-x: break-word;
} */


/* td span {
    width: 157px;
    word-wrap: break-word;
    display:block;
  } */
table.inventory td:nth-child(1) span { 
    width: 120px;
    word-wrap: break-word;
    display:block;
}
table.inventory td:nth-child(2) span { 
    width: 150px;
    word-wrap: break-word;
    display:block;
}
table.inventory td:nth-child(3) span { 
    width: 100px;
    word-wrap: break-word;
    display:block;
}
table.inventory td:nth-child(4) span { 
    width: 40px;
    word-wrap: break-word;
    display:block;
}
table.inventory td:nth-child(5) span { 
    width: 125px;
    word-wrap: break-word;
    display:block;
}
article h1 { clip: rect(0 0 0 0); position: absolute; }

.add, .cut
{
	border-width: 1px;
	display: block;
	font-size: .5rem;
	padding: 1em 1.2em;	
	float: left;
	text-align: center;
    width: 0.6em;
}

.add, .cut
{
	background: #9AF;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background-image: -moz-linear-gradient(#00ADEE 5%, #0078A5 100%);
	background-image: -webkit-linear-gradient(#00ADEE 5%, #0078A5 100%);
	border-radius: 0.5em;
	border-color: #0076A3;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	text-shadow: 0 -1px 2px rgba(0,0,0,0.333);
}

.cut { opacity: 1; position: absolute; left: -0.5em; }
.add { opacity: 1; position: absolute; left: -0.5em; }
/* .cut { opacity: 1; position: absolute; top: -0.5; left: 1.5em; } */

tr:hover .cut { opacity: 1; }

.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}

@media print {
	* { -webkit-print-color-adjust: exact; }
	html { background: none; padding: 0; }
	body { box-shadow: none; margin: 0; }
	.jumbotron { background-color: transparent !important; }
	span:empty { display: none; }
    .add, .cut { display: none; }
    table { font-size: 75%; width: 100%; }
    .pdf-button { display: none; }
    div#inventory .col-md-8 { max-width: 100% !important; flex: 0 0 100%; }
}



