.mgdis-common .mg-filter {
  position: relative;
  padding-left: 2px;
  padding-right: 26px;
  /*min-width: 50px;*/
}

.mgdis-common .mg-filter[data-mgtype=Date] {
  padding-right: 46px;
  /*min-width: 75px;*/
}

.mgdis-common .mg-filter input {
  padding-left: 23px;
  padding-right: 0px;
  height: 16px;
  margin-right: 0px;
  width: 100%;
}

.mgdis-common .mg-filter[data-mgtype=Date] input {
  padding-right: 20px;
}

.mgdis-common .mg-filter .ui-datepicker-trigger {
  position: absolute;
  right: -7px;
  top: 4px;
}

.mgdis-common .mg-filter-operatorsbutton,
 .mgdis-common .mg-filter-operatorsbutton.ui-state-default,
 .mgdis-common .mg-filter-operatorsbutton.ui-state-hover {
  position: absolute;
  left: 5px;
  top: 3px;
  width: 20px;
  height: 15px;
  border-bottom: none;
  border-top: none;
  border-left: none;
  background: none;
  border-radius: 0px;
}

.mg-filter-operatorslist {
  position: absolute;
  z-index: 3;
  margin-top: 23px;
  margin-left: -23px;
  padding: 0px;
  text-align: left;
}

.mg-filter-operatorslist ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.mg-filter-operatorslist li {
  display: list-item;
  margin: -1px;
}

.mg-filter-operatorslist .mg-filter-operator {
  width: 100%;
  border-radius: 0px;
  margin : 0px;
}

.mg-filter-operatorslist .mg-filter-operator span.ui-icon {
  left: 0px;
  top: 8px;
  width: 21px;
  height: 100%;
  border-right: thin solid gray;
}

.mg-filter-operatorslist .mg-filter-operator .ui-button-text {
  text-align: left;
}

.mg-filter-operatorslist .mg-filter-operator.ui-state-highlight {
  margin: 0px;
}

.ui-icon-operator-NON_FILTRE {
  background: url() center no-repeat !important;
}

.ui-icon-operator-EGAL {
  background: url(images/Operateur_Egal_16x16.png) center no-repeat !important;
}

.ui-icon-operator-DIFFERENT {
  background: url(images/Operateur_Different_16x16.png) center no-repeat !important;
}

.ui-icon-operator-INFERIEUR {
  background: url(images/Operateur_Inferieur_16x16.png) center no-repeat !important;
}

.ui-icon-operator-INF_OU_EGAL {
  background: url(images/Operateur_InferieurEgal_16x16.png) center no-repeat !important;
}

.ui-icon-operator-SUPERIEUR {
  background: url(images/Operateur_Superieur_16x16.png) center no-repeat !important;
}

.ui-icon-operator-SUP_OU_EGAL {
  background: url(images/Operateur_SuperieurEgal_16x16.png) center no-repeat !important;
}

.ui-icon-operator-NULL {
  background: url(images/Operateur_Null_16x16.png) center no-repeat !important;
}

.ui-icon-operator-NOT_NULL {
  background: url(images/Operateur_NotNull_16x16.png) center no-repeat !important;
}

.ui-icon-operator-COMME {
  background: url(images/Operateur_Comme_16x16.png) center no-repeat !important;
}

.ui-icon-operator-PAS_COMME {
  background: url(images/Operateur_PasComme_16x16.png) center no-repeat !important;
}

.ui-icon-operator-COCHE {
  background: url(images/iconeCochee.png) center no-repeat !important;
}

.ui-icon-operator-NON_COCHE {
  background: url(images/iconeDecochee.png) center no-repeat !important;
}

.ui-icon-operator-NON_FILTRE {
  background: url(images/Operateur_NonFiltre_16x16.png) center no-repeat !important;
}

.mgdis-common .mg-grid-topfilters {
  float: left;
  width: 50%;
}

.mgdis-common .mg-grid-topfilters .mg-filter {
  overflow: auto;
  width: 100%;
  margin: 5px 0;
}

.mgdis-common .mg-grid-topfilters .mg-filter-label {
  float: left;
  width: 30%;
  text-align: right;
  margin-right: 5px;
}

.mgdis-common .mg-grid-topfilters .mg-filter-select {
  width: 60%;
}

.mg-filter-with-select select {
	padding-left: 21px;
	height: 20px;
	width: 100%;
}

.mgdis-common .mg-filter.mg-filter-with-select {
	padding-right: 0px;
}

.mgdis-common div[data-mgtype="Booleen"] .mg-filter-operatorsbutton {
	width: 90%;
	border-right: none;
}
