@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('../devs/fonts/montserrat-v23-latin-regular.woff2') format('woff2'),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
		url('../devs/fonts/montserrat-v23-latin-regular.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.x-menu-item-arrow {
	top: 15px;
}

::-webkit-input-placeholder {
	opacity: .5;
}

*:not(i,.x-menu-item-glyph,.x-btn-glyph),
.x-btn-inner,
.x-form-item {
	font-family: 'Montserrat', sans-serif !important;
	font-size:12px !important;
}

.x-grid-cell-inner {
	padding: 10px !important;
}

.nopad .x-grid-cell-inner {
	padding: 0 !important;
}

.x-panel-body-default {
	background: #dfe8f6;
}

.x-grid-body {
	background: white !important;
}

.x-form-field:not(.x-form-checkbox):not(.x-form-textarea):not(.x-form-radio) {
	height: 28px;
	padding: 0 5px;
}

.x-form-textarea {
	padding: 5px;
}

.x-btn {
	padding: 5px;
}

.x-editor .x-form-trigger {
	position: absolute;
	height: 100% !important;
}

.x-form-trigger,
.icon {
	height: 28px !important;
	width: 28px !important;
	background-image: url(../devs/icons/angle-down.svg);
	background-repeat: no-repeat;
	background-position: center !important;
	border-top: 1px solid #b5b8c8;
	border-right: 1px solid #b5b8c8;
	background-size: 16px 16px;
	background-color: rgb(250, 250, 250);
}

.x-form-trigger.x-form-spinner-up {
	height: 15px !important;
	width: 17px !important;
	background-image: url(../devs/icons/arr-up.svg) !important;
	background-size: 12px;
}

.x-form-trigger.x-form-spinner-down {
	height: 15px !important;
	width: 17px !important;
	background-image: url(../devs/icons/arr-down.svg) !important;
	background-size: 12px;
}

.x-boundlist-item {
	padding: 6px;
}

.x-column-header-inner {
	padding: 10px !important;
}

.x-action-col-cell {
	vertical-align: middle;
}

.x-action-col-cell .x-grid-cell-inner {
	display: flex;
	justify-content: space-evenly;
}

.x-tab-inner {
	padding: 5px;
}

.x-tab-bar-default {
	background: transparent;
}

.x-tab-bar-body-default-horizontal {
	height: 33px;
}

.x-datepicker {
	width: 246px;
}

.x-datepicker-column-header-inner {
	padding: 5px;
}

.x-datepicker-date {
	padding: 5px;
}

.x-monthpicker-months,
.x-monthpicker-years {
	width: 122px;
	padding: 5px;
}

.x-monthpicker-yearnav-button-ct {
	width: 55px;
}

.x-monthpicker-months .x-monthpicker-item {
	width: 55px;
}

.x-monthpicker-years .x-monthpicker-item {
	width: 55px;
}

.x-monthpicker-item {
	margin: 0;
}

.x-monthpicker-item-inner {
	padding: 5px;
	margin: 0;
}

.slide-not-sel {
	opacity: .5;
}

.x-tab-inner {
	font-weight: normal !important;
}

.x-window-header-text-container {
	padding: 5px;
}

.x-menu-item:not(.x-menu-item-separator) {
	padding: 7px !important;
}

.x-menu-item-icon {
	top: 12px;
	left: 5px;
	background-repeat: no-repeat;
}

.x-grid-view {
	background-color: white !important;
}

.x-grid-cell-editor .x-form-text {
	padding: 0 5px !important;
	height: 35px !important;
}

.x-tab-default .x-tab-icon-el {
	height: 24px;
}

.x-action-col-icon {
	opacity: .5;
}

.x-action-col-icon:hover {
	opacity: 1;
}

.mlu-header-add div {
	cursor: pointer;
	background: url('../devs/icons/plus.svg') no-repeat;
	background-position: center;
	background-size: 16px;
	opacity: .25;
}

.mlu-header-add div:hover {
	opacity: .75;
}

.mlu-header-refresh div {
	cursor: pointer;
	background: url('../devs/icons/refresh.svg') no-repeat;
	background-size: 16px;
	opacity: .5;
}

.mlu-header-refresh div:hover {
	opacity: 1;
}

.x-toolbar>div>div>.x-btn-default-small {
	padding: 7px !important;
}

.grd-coti-moneda .x-grid-cell-inner {
	padding: 8px 7px !important;
}

.grd-coti-moneda .x-grid-cell-editor .x-form-text {
	padding: 14px 7px !important;
}

#clie-datos-tab-fisc {
	position: relative;
	margin-top: -2px;
}

#clie-datos-tab-fisc span {
	margin-left: 22px;
}

#clie-datos-tab-fisc img {
	position: absolute;
	top: 0;
	left: -5px;
	border: 1px solid cadetblue;
	padding: 1px 2px;
	border-radius: 2px;
	z-index: 100;
}

#clie-datos-tab-fisc img:hover {
	background: lightsteelblue;
}

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

.mlu-permisos-ver-green .mlu-permisos-check,
.mlu-permisos-editar-green .mlu-permisos-check {
	background: green;
}

.mlu-permisos-ver-red .mlu-permisos-check,
.mlu-permisos-editar-red .mlu-permisos-check,
.mlu-row-red {
	background: red;
}

#agendaFrm .x-mask {
	opacity: 0 !important;
}

.blink {
	background: yellow;
}

.mlu-trat-lbl {
	text-align: right;
	font-weight: bold;
}

.mlu-trat-val {
	white-space: wrap;
}

.mlu-grid-no-padding .x-grid-view .x-grid-row .x-grid-cell {
	padding: 1px !important;
}

.mlu-pointer {
	cursor: pointer;
}

.mlu-gris .x-grid-cell {
	background-color: rgb(230, 230, 230) !important;
}

@keyframes blinker {
	100% {
		opacity: 0.0;
	}
}

.grd-row-italic td div {
	text-decoration: underline;
}

.grd-row-back-green td {
	background-color: #D8F6CE !important;
}

#pedidosFrm .x-mask {
	background: none !important;
}

.mlu-gray {
	opacity: .25;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.mlu-gray:hover {
	opacity: .75 !important;
}

.mlu-col-yellow {
	background: #F7F8E0 !important;
}

.mlu-row-conj-edit .mlu-col-conj-cant {
	background: #F2F5A9 !important;
}

.mlu-grid-pointer .x-grid-row td,
.pointer {
	cursor: pointer;
}

.grd-row-tachado td {
	text-decoration: line-through;
}

.tachado {
	text-decoration: line-through;
}

.grd-row-bold div {
	font-weight: bold;
}

.grd-row-bold-rojo td,
.rojo {
	color: red;
}

.verde {
	color: green;
}

.grd-row-rojo td,
.rojo {
	color: red;
}

.editFE .ordenesFE {
	color: red;
}

.grd-row-azul td,
.azul {
	color: blue;
}

.text-orange {
	color: orange
}

.text-blue {
	color: steelblue
}

.grd-ordenes-deta-row-cambios td {
	background: #F2F5A9 !important;
}

.wrap .x-grid-cell {
	vertical-align: top;
	white-space: normal !important;
}

.wrap .x-grid-cell-inner {
	white-space: pre-wrap !important;
}

.x-column-header-text {
	white-space: normal !important;
}

#plantillasMailGrd .x-grid-cell {
	vertical-align: top !important;
}

#plantillasMailGrd .x-grid-cell-inner {
	white-space: normal !important;
}

.grd-row-red td,
.grd-col-red {
	background: #F5A9A9 !important;
}

.grd-row-yellow td,
.grd-col-yellow {
	background: #F2F5A9 !important;
}

.grd-row-green td,
.grd-col-green {
	background: #A9F5A9 !important;
}

.mlu-ordenes-cumplida {
	opacity: .5;
	cursor: pointer;
	margin-left: 15px;
}

.mlu-ordenes-cumplida:hover {
	opacity: 1;
}

.x-grid-checkcolumn {
	background-image: url(../devs/icons/chk-false.svg);
	width: 16px;
	height: 16px;
	margin-top: 8px;
	cursor: pointer;
}

.x-grid-checkcolumn-checked {
	background-image: url(../devs/icons/chk-true.svg);
	background-position: 0;
}

.trabajos-items-row>div {
	padding: 0 10px;
}

.trabajos-items-row>div>div:first-child {
	padding-right: 5px;
}

.row-cc-green {
	color: green;
}

.row-cc-red {
	color: red;
}

.row-dis {
	color: silver;
}

.icon-head .x-column-header-inner {
	background-repeat: no-repeat;
	background-position: center !important;
	background-size: 16px 16px;
}

.icon-head.icon-head-agregar>.x-column-header-inner,
.icon-agregar {
	background-image: url(../devs/icons/plus.svg);
}

.icon-clear {
	background-image: url(../devs/icons/cross.svg);
}

.icon-eliminar {
	background-image: url(../devs/icons/trash.svg);
}

.icon-modificar {
	background-image: url(../devs/icons/edit.svg);
}

.icon-undo {
	background-image: url(../devs/icons/undo.svg);
}

.icon-print {
	background-image: url(../devs/icons/printer.svg);
}

.icon-busc {
	background-image: url(../devs/icons/buscar.svg);
}

.icon-like {
	background-image: url(../devs/icons/thumbs-up.svg);
}

.icon-truck {
	background-image: url(../devs/icons/truck.svg);
}

.icon-image {
	background-image: url(../devs/icons/image.svg);
}

.icon-menu {
	background-image: url(../devs/icons/ellipsis-vertical.svg);
}

.icon-dolar {
	background-image: url(../devs/icons/dollar.svg);
}

.icon-tick {
	background-image: url(../devs/icons/tick.svg);
}

.icon-filt {
	background-image: url(../devs/icons/filter.svg);
}

.icon-xls {
	background-image: url(../devs/icons/tabla.svg);
}

.icon-link {
	background-image: url(../devs/icons/link.svg);
}

.icon-down {
	background-image: url(../devs/icons/angle-down.svg);
}

.icon-none {
	display: none;
	padding:0;
}

td[class*=' x-grid-cell-prodColTer'] .x-grid-cell-inner {
	padding: 0 5px !important;
}

.x-grid-cell-pedGrdCol,
.x-grid-cell-reciGrdCol {
	background-color: palegoldenrod !important;
}

.bg-red .x-grid-cell-inner {
	background: rgba(255, 0, 0, .05);
}

.bg-blue .x-grid-cell-inner {
	background: rgba(0, 0, 255, .05);
}

.grd-col-bg-gray div {
	background: rgb(245, 245, 245);
}

.bold {
	font-weight: bold !important;
}

.bg-green {
	background-color: #0080001a !important;
}

.x-action-col-cell .x-grid-cell-inner, .x-grid-cell-treecolumn .x-grid-cell-inner{
	display:flex;
}