.server-error{
	color: red;
}

.was-validated .form-control:invalid {
  border-color: #f95851 !important;
}
.datatable-col-search {
  border: 0.01em;
  border-color: #eaecec !important;
  font-size: 0.875rem;
  color: #324148;
  padding: 0.375rem 0.15rem;
  border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  -ms-border-radius: 0.2rem;
  -o-border-radius: 0.2rem;
}
table.dataTable tr th.select-checkbox.selected::after {
  content: "✔";
  margin-top: -11px;
  margin-left: -4px;
  text-align: center;
  text-shadow: rgb(176, 190, 217) 1px 1px, rgb(176, 190, 217) -1px -1px, rgb(176, 190, 217) 1px -1px, rgb(176, 190, 217) -1px 1px;
}
table.dataTable tbody tr.selected {
  background: #324148;
  color: #101010;
}

table.dataTable tbody tr.selected td:nth-child(3){
  color: #ffffff;
}

.tab-content .tab-pane {
	margin: 0;
	padding: 0.2em 0;
	/* color: rgba(40,44,42,0.05); */
	/* font-weight: 900; */
	/* font-size: 4em; */
	line-height: 1;
	/* text-align: center; */
}


:root {
	
	--m5-tabs-bg: #e1e1e1;
	--m5-border: #aaa;
	--m5-tab-text: #888;
	--m5-tab-bg: #e1e1e1;
	--m5-tab-hover-text: #00acf0;
	--m5-tab-hover-bg: #e1e1e1;	
}

#model_5 .nav-tabs {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
	list-style: none;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	border: 0; 
}
#model_5 .nav .nav-item {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
	text-align: center;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
#model_5 .nav .nav-link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 2.5;
	border: 1px solid var(--m5-border);
	border-radius: 0;
	padding: 0.65em 0 0.5em;
	background: var(--m5-tab-bg);
	color: var(--m5-tab-text);
	line-height: 1;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	outline: unset;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	/* font-size: 0.8em; */
} 
#model_5 .nav .nav-link:hover {
	background-color: var(--m5-tab-hover-bg);
	color: var(--m5-tab-hover-text);
}
#model_5 .nav .nav-link.active,
#model_5 .nav .nav-link.active:hover {
	background: none;
	border-top-color: var(--m5-tab-hover-text);
	border-bottom: none;
	box-shadow: inset 0 3px 0 var(--m5-tab-hover-text);
	color: var(--m5-tab-hover-text);
}
#model_5 .nav i {
	display: block;
	margin: 0;
	font-size: 2.4em;
	line-height: 1;
	speak: none;
	-webkit-backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#service-items,#product-items,#accessories-items,#repair-items,#billinvoicecreation .tools{
	display:none;
}

.table.table-bordered td{
	vertical-align:top;
}

.print-table .border-right,.print-table .border-left,.print-table .border-top,.print-table .border-bottom, .print-table .table td, .print-table .table th{
	border-color: #101010!important;
}

.print-table .table .thead-primary th{
	color: #101010!important;
}

.table .invoiceitems{
	font-size: 1.18em !important;
}
.invoice-print{
	font-size:1.5em;
}