input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.table-nonfluid{
	width: auto !important;
}
.table-striped > tbody > tr:nth-child(2n+1) {
   background-color: transparent;
}
.table-striped > tbody > tr:nth-child(2n) {
   background-color: #f8f9fa;
}
@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   max-width:1200px;
  }
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: auto;
	z-index: 1000;
	background: rgba(52, 58, 64, .10);
	min-height: 240px;
}
.overlay > div {
	background: rgba(255, 255, 255, 1);
}
.modal .modal-backdrop {
	z-index: 1001;
}

.icon-success:before{
	content: "\f00c";
}
.icon-info:before{
	content: "\f05a";
}
.icon-warning:before{
	content: "\f071";
}
.icon-danger:before{
	content: "\f071";
}
.icon-loading:before{
	content: "\f1ce";
}
.icon-new:before{
	content: "\f055";
}
.icon-export:before{
	content: "\f1c3";
}
.icon-required:before{
	content: "\f069";
	color: red;
	font-size: 50%;
	vertical-align: super;
}
.icon-comment:before{
	content: "\f075";
}
.icon-cancel:before{
	content: "\f00d";
}
.icon-save:before{
	content: "\f00c";
}
.icon-address:before{
	content: "\f041";
}
.icon-logout:before{
	content: "\f011";
}

.atv.collapsed > table > tbody.items > tr.arraytablerow > td {
	border-top: none;
}
.atv.collapsed > table > tbody.items > tr.arraytablerow:not(:first-child) > td {
	border-top: none;
}
.atv.w-100 > table > tbody.items > tr.arraytablerow > td.frm {
	width: 100%;
}

/**/


input.ccr[type=radio],input.ccr[type=checkbox]{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
input.ccr[type=radio] + label:before,input.ccr[type=checkbox] + label:before {
	font-family: 'Font Awesome 5 Free';
	color: #007bff;
	display: inline-block;
	line-height: 1;
	width: 2rem;
}
input.ccr[type=radio][disabled] + label:before,input.ccr[type=checkbox][disabled] + label:before {
	color: #ced4da;
}

input.ccr[type=radio] + label:before {
	content: "\f111";
}
input.ccr[type=radio]:checked + label:before {
	content: "\f192";
}

input.ccr[type=checkbox] + label:before {
	content: "\f0c8";
}
input.ccr[type=checkbox]:checked + label:before {
	content: "\f14a";    
}

/* semantic.dropdown*/
.ui.dropdown > .ui.label { background-color: rgba(0,0,0,0.03); color: #007bff !important; border-radius: .25rem; }
.ui.dropdown > .ui.label .icon:before { content: '\f00d'; font-family: 'Font Awesome 5 Free'; font-weight: 900; padding-left: 0.25rem; position: relative; color: #ced4da }
.ui.dropdown > .ui.label .icon:hover { cursor: pointer }
.ui.dropdown > .ui.label .icon:hover:before { color: #dc3545; }
.input-group > .ui.dropdown {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}