.resultValue td, .resultValue {
	font-size: large;
	vertical-align: baseline;
}

.user-view-table {
	table-layout: fixed
}

.user-view-table td {
	padding-right: 0;
	padding-left: 0;
	border: 0
}

.user-view-table td:first-child {
	width: 9rem
}

.user-view-table td:not (:first-child ){
	min-width: 12rem
}

.user-edit-fileinput {
	position: absolute;
	visibility: hidden;
	width: 1px;
	height: 1px;
	opacity: 0
}

.user-edit-multiselect ~ .select2-container {
	width: 100% !important
}

.flag {
	padding-bottom: 3px;
}

.alert-success {
	color: #006600;
}

.alert-dark-danger {
	background-color: #ffdce0;
	color: #d9534f;
	border: 1px solid #d9534f;
}

.alert-dark-danger .close {
	color: #d9534f;
}

.partsRow2d .form-control {
	padding: .1rem .1rem;
}

.partsRow2d td {
	padding: .325rem;
}

.footerRow2d td {
	padding: .325rem;
}

.partsTable2d>thead>tr>td:first-child,
.partsTable2d>thead>tr>th:first-child,
.partsTable2d>tbody>tr>td:first-child,
.partsTable2d>tbody>tr>th:first-child,
.partsTable2d>tfoot>tr>td:first-child,
.partsTable2d>tfoot>tr>th:first-child {
	padding-left:.325rem; 
 	border-left:0;
}

.partsTable1d>thead>tr>td:first-child,
.partsTable1d>thead>tr>th:first-child,
.partsTable1d>tbody>tr>td:first-child,
.partsTable1d>tbody>tr>th:first-child,
.partsTable1d>tfoot>tr>td:first-child,
.partsTable1d>tfoot>tr>th:first-child {
	padding-left:.325rem; 
 	border-left:0;
}

.card-table .actionCell {
	vertical-align: middle;
}

.card-table .indexCell  {
	text-align: center;
	vertical-align: middle;
}

.w-20 {
	width: 20% !important;
}

.w-15 {
	width: 15% !important;
}

.w-10 {
	width: 10% !important;
}

.w-5 {
	width: 5% !important;
}

#overlay {
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.65); /* Black background with opacity */
  z-index: 2000; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}
#overlay-content {
	z-index: 2001;
	color: white;
	position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -175px;
    width: 350px;
    height: 150px;  
}

#overlay-content img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.formAnchor {
	padding-top: 5rem !important;
}

.card-table>thead>tr>td:last-child,
.card-table>thead>tr>th:last-child,
.card-table>tbody>tr>td:last-child,
.card-table>tbody>tr>th:last-child,
.card-table>tfoot>tr>td:last-child,
.card-table>tfoot>tr>th:last-child {
    padding-right: .2rem;
}

.adminAlert {
	border: 2px solid grey;  
	background-color: #d9534f; 
	color: #fff9e5;
	font-weight: bolder;
}

.shadowAdminAlert {
	border: 2px solid grey; 
	background-color: #fff9e5; 
	color: #d9534f;
	font-weight: bolder;
}

.labelStyle1 { font-size: 0.5em; fill: #000000;}
.labelStyle2 { font-size: 0.7em; fill: #000000;}
.labelStyle3 { font-size: 0.9em; fill: #000000;}
.labelStyle4 { font-size: 1.1em; fill: #000000;}
.labelStyle5 { font-size: 1.3em; fill: #000000;}
.remnantLabelStyle1 { font-size: 0.5em; fill: #606060;}
.remnantLabelStyle2 { font-size: 0.7em; fill: #606060;}
.remnantLabelStyle3 { font-size: 0.9em; fill: #606060;}
.remnantLabelStyle4 { font-size: 1.1em; fill: #606060;}
.remnantLabelStyle5 { font-size: 1.3em; fill: #606060;}

.display-5 {
 font-size:1.6rem;
 font-weight:400;
 line-height:1.1;
}

.display-6 {
 font-size:1.1rem;
 font-weight:400;
 line-height:1.1
}

.header-6 {
	font-size: .894rem;
	font-weight: 500;
}

.totalRow > td {
	border-top: 2px solid #c1c1c1;
}

.noTopBorder > th {
	border-top: none;
}

.shortcutBox {
	max-width: 330px;
}

.w-30 {
    width: 30% !important;
}

.w-40 {
    width: 40% !important;
}

.docAnchor { 
  display: block;
  position: relative;
  top: -70px; 
  visibility: hidden;	 
}

code {
	background: #fcf8e3;
	color: black;
	border: 0;
	border-radius: .5em;
	font-family: bt_mono,Courier New,monospace;
	font-size: .9375rem;
	font-weight: 400;
	padding: .2em .4em;
	word-break: break-word;	
}

.grainDirectionSelect {
	max-width: 80px !important;
	min-width: 80px !important;
}

.img-responsive {
	max-width: 100%;
}

.processed-bg-yellow {
	background-color: #ffffe0;
}

.processed-bg-green {
	background-color: #ECFCEC;
}

.checkboxHeader {
	width: 4%;
}

.checkboxCell, .rowCheckbox, .checkboxAll, .checkboxHeader, .sortingHeader, .switcher-indicator, .custom-checkbox {
	cursor: pointer;
}

.basePanel {
	stroke-width:1;
	stroke:black;
	/*cursor:pointer;*/
}

.popover {
	border-color: #28c3d7;
}

.popover-header {
	background-color: rgba(40, 195, 215, 0.25);
}

.warehouse-icon {
	margin-right: .25rem;
	font-size: 1rem;
}

.warehouse-alert {
	background-color: #ffdce0;
	color: #d9534f;
}

.messagebox {
	display: block;
	font-style: normal;
	font-weight: 400;
	line-height: 1.47;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	/*font-size: .75rem;*/
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .25rem;
	border: 1px solid #bebebe;
	-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.09);
	box-shadow:0 1px 6px rgba(0,0,0,0.09);
}

.messagebox-header {
	padding:.625rem .75rem;
	margin-bottom:0;
	font-size:.894rem;
	color:#4E5155;
	background-color:rgba(24,28,33,0.03);
	border-bottom:1px solid rgba(13,15,18,0.03);
	border-top-left-radius:calc(.25rem - 1px);
	border-top-right-radius:calc(.25rem - 1px)
}

.messagebox-header:empty {
	display:none
}

.messagebox-body {
	padding:.625rem .75rem;
	color:#4E5155
}


.messagebox-danger {
	border: 1px solid #d9534f;
}

.messagebox-header-danger {
	background-color: #ff17441a;
}

.messagebox-warning {
	/*border: 1px solid #ff9100;*/
	border: 1px solid #FFCB1BFF;
}

.messagebox-header-warning {
	background-color: #ff91001a;
	/*background-color: #fff9e5;*/
}

.messagebox-text-warning {
	color:#FFCB1BFF !important;
}
.messagebox-info {
	border: 1px solid #00b8d4;
}

.messagebox-header-info {
	background-color: #00b8d41a;
}

.messagebox-success {
	border: 1px solid #00c853;;
}

.messagebox-header-success {
	background-color: #00c8531a;
}

.fa-stack-opticutter {
	position:relative;
	vertical-align:middle;
	width:2.0em;
	margin-left: auto;
}

th.sortingHeader:hover {
	border-bottom-color: #26B4FF;
	background-color: rgba(38, 180, 255, 0.1);
}

.edgeBandingStats {
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.edgeBandingData {
	vertical-align: middle;
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.switcher-input.is-invalid ~ .invalid-tooltip {
	display:block
}

.mt-22rem {
	margin-top: 2.2rem !important;
}

.mt-02rem {
	margin-top: .2rem !important;
}