.red td.x-grid-cell {
	background-color: rgb(255, 99, 71)
}

.green td.x-grid-cell {
	background-color: rgb(173, 255, 47)
}

.blue td.x-grid-cell {
	background-color: rgb(176, 224, 230)
}

.gray td.x-grid-cell {
	background-color: rgb(220, 220, 220)
}

.info_text, .info_text:before, .info_text:after {
	color: #3d9bef
}

.success_text, .success_text:before, .success_text:after {
	color: #28a745
}

.danger_text, .danger_text:before, .danger_text:after {
	color: #dc3545
}

.bold_text {
	font-weight: bold;
}

.half_transparent {
	opacity: 0.5;
}

.qtip-item {
	color: #fff;
	padding: 5px 10px 6px;
	text-align: center;
	cursor: default;
}

.info {
	background-color: #17a2b8!important;
	color: white!important;
}

.success {
	background-color: #28a745!important;
	color: white!important;
}

.warning {
	background-color: #ffc107!important;
	color: #343a40!important;
}

.danger {
	background-color: #dc3545!important;
	color: white!important;
}

.no-padding {
	padding: 0 !important;
}

.no-padding .x-grid-cell-inner {
	padding: 0 !important;
	width: 100%;
	height: 100%;
}

.dropzone {	
}

.dropzone.active {
	background-color: lightgreen;
}

.req-form-label .x-form-item-label-text {
	color: darkred;
}

.req-form-border .x-form-trigger-wrap {
	border-color: #9c27b0;
}

.product-item-pictured-grid {
	background: red;
	height: 144px;
}

a.x-tab > span.x-tab-wrap {
	display: block;
}
a.x-tab > span.x-tab-wrap > span.x-tab-button {
	display: block;
}
a.x-tab {
	background-color: #2176c1;
}

.x-column-header-sort-ASC, .x-column-header-sort-DESC {
    background-image: none;
    background-color: #eaeff4;
}
.x-column-header-sort-ASC .x-column-header-text-inner:before {
    content: "\f30c";
    font: 14px/1 'Font Awesome 5 Free';
    color: #919191;
    margin-right: 8px;
}
.x-column-header-sort-DESC .x-column-header-text-inner:before {
    content: "\f309";
    font: 14px/1 'Font Awesome 5 Free';
    color: #919191;
    margin-right: 8px;
}
.x-column-header-sort-ASC .x-column-header-text-inner:before, .x-column-header-sort-DESC .x-column-header-text-inner:before {
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    width: 14px;
}


.x-tab-default .x-tab-close-btn {
	top: 10px !important;
	right: 6px !important;
}

.x-panel-header.compact-header {
	padding: 6px 8px;
}

.x-panel-header.compact-header .x-title-text {
	font-size: 13px;
	font-weight: bold;
}





.app-mask-msg {
	padding: 0;
	background: none;
}

.app-mask-msg div {
	background-image: none;
	font-weight: bold;
	cursor: default;
	padding: 25px 0;
	border: 0;
	background: none;
}

.m-icon-altawin {
	background-image: url(/images/altawin16.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 100%;
}

.m-icon-optimawin {
	background-image: url(/images/optimawin16.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 100%;
}

.x-form-item.x-form-readonly .x-form-field {
	background-color: #f0f0f0;
}