html {
  font-size: 14px;
}

body {
  padding-top: 5.5rem;
}

label.mt-form-label-input-group {
  z-index: 100;
}

label.mt-form-label-for-text {
  opacity: 1.0;
  font-weight: bold;
  font-size: 15px;
  color: #4E2A6F;
  /*transform: scale(.85) translateY(-.1rem) translateX(-.5rem);*/
}

.mt-form-text-as-readonly {
  background-color: #e9ecef;
}

.mt-form-text-min-height {
  min-height: 24px;
}

.mt-form-checkboxes {
  max-height: 200px;
  overflow:scroll!important;
}

.mt-card-fixed-title {
  position: fixed;
  z-index: 100;
}

.mt-text-area-default {
  height: 200px !important;
}

.mt-text-area-short {
    height: 100px !important;
}

.mt-image-thumbnail {
  max-height: 100px;
  max-width: 100px;
}

.w-1 {
  width:1%!important;
}

.w-5 {
  width:5%!important;
}

.w-10 {
  width:10%!important;
}

.w-20 {
  width:20%!important;
}

.w-30 {
  width:30%!important;
}

.w-33 {
  width:33%!important;
}

.w-40 {
  width:40%!important;
}

.w-60 {
  width:60%!important;
}

.handle {
  cursor: pointer;
}

.label_required:after {
  content: "*";
}

.group_string_panel {
  max-height: 200px;
  overflow-y: auto;
}

.vh-50 {
  height: 50vh!important;
}

.vh-75 {
  height: 75vh!important;
}

.mt-label_mandatory::after {
  content: " *"
}

.mt-label-multi-line {
  white-space: pre;
}

.mt-field-max-height-and-overflow {
  max-height: 300px;
  overflow: auto;
}

.mt-field-max-height-and-overflow-tall {
  max-height: 500px;
  overflow: auto;
}

.mt-field-read-only {
  background-color: rgb(233, 236, 239)
}

.append_nbsp::after {
  content: "\00a0";
}
