body,
.mdo-field-label-font {
  font-family: "Montserrat", sans-serif;
  font-weight: 450;
}
.mdo-field-label:not(.dx-icon):not(.dx-checkbox-icon):not(.dx-dropdowneditor-button):not(.dx-dropdowneditor-icon):not(.dx-numberbox-spin-up-icon):not(.dx-numberbox-spin-down-icon),
.mdo-field-label span:not(.dx-icon):not(.dx-checkbox-icon):not(.dx-dropdowneditor-button):not(.dx-dropdowneditor-icon):not(.dx-numberbox-spin-up-icon):not(.dx-numberbox-spin-down-icon) {
  font-size: 12px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}

.mdo-kpi-tendency-pivot-grid.dx-pivotgrid.dx-widget,
.mdo-kpi-tendency-pivot-grid.dx-pivotgrid .dx-widget {
  font-family: Open Sans, sans-serif !important;
}

.dx-theme-generic-typography {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}
.dx-theme-generic-typography input,
.dx-theme-generic-typography textarea {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}

.dx-widget:not(.dx-icon):not(.dx-checkbox-icon):not(.dx-dropdowneditor-button):not(.dx-dropdowneditor-icon):not(.dx-numberbox-spin-up-icon):not(.dx-numberbox-spin-down-icon) {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}
.dx-widget:not(.dx-icon):not(.dx-checkbox-icon):not(.dx-dropdowneditor-button):not(.dx-dropdowneditor-icon):not(.dx-numberbox-spin-up-icon):not(.dx-numberbox-spin-down-icon) input,
.dx-widget:not(.dx-icon):not(.dx-checkbox-icon):not(.dx-dropdowneditor-button):not(.dx-dropdowneditor-icon):not(.dx-numberbox-spin-up-icon):not(.dx-numberbox-spin-down-icon) textarea {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}

.dx-field {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}
.dx-field input,
.dx-field textarea {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}

.dx-overlay-wrapper {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}
.dx-overlay-wrapper input,
.dx-overlay-wrapper textarea {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}

.dx-menu-base {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}
.dx-menu-base input,
.dx-menu-base textarea {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}

.dx-datagrid-column-chooser {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}
.dx-datagrid-column-chooser input,
.dx-datagrid-column-chooser textarea {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}

.dx-treelist-column-chooser {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}
.dx-treelist-column-chooser input,
.dx-treelist-column-chooser textarea {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}

.dx-pivotgrid .dx-ie .dx-pivotgrid-fields-area {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}
.dx-pivotgrid .dx-ie .dx-pivotgrid-fields-area input,
.dx-pivotgrid .dx-ie .dx-pivotgrid-fields-area textarea {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 450;
}

.compact-picker span, .compact-picker div, .compact-picker input {
  font-family: sans-serif !important;
  font-size: 11px !important;
}

.compact-picker input {
  margin-top: 2px !important;
}

.dropdownbutton.add-button .dx-button-has-text .dx-button-content .dx-button-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 5px;
  padding-top: 1px;
  font-family: 'Montserrat';
  font-size: 12px;
}


.mdo-button-add.dx-state-hover .dx-button-content {
  background-color:#000103 !important;
  color: #FFF;
  border-radius: 5px;
  box-shadow: 0px 4px 1px -2px rgba(0,1,3,0.35);
}


.mdo-button-add .dx-button-content .dx-button-text {
  padding-top: 2px;
}

.copy-to-locations .dx-treelist-select-all .dx-checkbox {
  left: 19px;
  margin-top: 1px;
}

.expand-locations .dx-checkbox {
  margin-top: -3.5px !important;
  margin-left: 40px;
}

.expand-locations .MuiFormControlLabel-label {
  margin-top: -3px;
  margin-left: 3px;
}

.dx-button-has-icon .dx-icon {
  width: 12px !important;
  height: 12px !important;
}

i.dx-icon:not(.dx-icon-plus):not(.fa-trash-can)::before {
  width: 12px !important;
  height: 12px !important; 
}

