.modal-content form {
  flex-shrink: 0;
}

#divEditBody {
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}
#divEditBody > div {
  margin: 0 auto;
  padding: 12px 0;
}

.FormField {
  margin-top: 8px;
  margin-bottom: 8px;
}
.FormField > .row > .col-form-label {
  height: 0;
}
.FormField > .row > .col-form-label.FormFieldLabelAutoHeight {
  height: auto;
}
.FormField label:not(.col-form-label), .FormField .DdtLabel:not(.col-form-label) {
  margin-bottom: 0.5rem;
  padding-left: 0.375rem;
}
.FormField.CheckUseBySystem a, .FormField.CheckCustomer a, .FormField.AnchorUpdate a {
  display: inline-block;
  margin: 2px 0 -2px 0;
  width: 28px;
  height: 30px;
  background: url("Images/Checks/check-use-by-system.png") 0 0 no-repeat;
}
.FormField.CheckUseBySystem a.Checked, .FormField.CheckCustomer a.Checked, .FormField.AnchorUpdate a.Checked {
  background-position: -28px 0;
}
.FormField.CheckUseBySystem a.Alert, .FormField.CheckCustomer a.Alert, .FormField.AnchorUpdate a.Alert {
  background-image: url("Images/Checks/check-use-by-system-alert.png");
}
.FormField.CheckCustomer a {
  background: url("Images/Checks/check-customer.png") 0 0 no-repeat;
}
.FormField.AnchorUpdate a {
  background: url("Images/Checks/anchor-update.png") 0 0 no-repeat;
}
.FormField.Description textarea {
  height: 80px;
}
.FormField .ms-options-wrap {
  position: relative;
}
.FormField .ms-options-wrap > button {
  cursor: default;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  color: #495057;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.FormField .ms-options-wrap > button:focus {
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  color: #495057;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border-color: #80bdff;
}
.FormField .ms-options-wrap > button:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.FormField .ms-options-wrap > button:after {
  border: none;
}

x-advanced-block-link {
  display: block;
  clear: both;
  margin-top: 12px;
  margin-bottom: 8px;
}
x-advanced-block-link > a {
  border-bottom: 1px dashed;
}
x-advanced-block-link > a:hover, x-advanced-block-link > a:focus {
  border-bottom: none;
  text-decoration: none;
}

x-advanced-block-link > a > i.fa {
  width: 14px;
}

x-form-waiting {
  display: none;
  flex-direction: column;
  justify-content: space-around;
  position: absolute;
  top: 0;
  right: -6px;
  height: 100%;
}
x-form-waiting.FormWaitingNoGutters {
  right: -24px;
}
x-form-waiting.FormWaitingLeft {
  right: auto;
  left: -6px;
}
x-form-waiting.FormWaitingLeft.FormWaitingNoGutters {
  left: -24px;
}
x-form-waiting.FormWaitingShow {
  display: flex;
}

x-corner-waiting {
  display: none;
  position: absolute;
  top: 1px;
  left: 1px;
}
x-corner-waiting.CardCornerWaitingHorz {
  top: 2px;
  left: 17px;
}
x-corner-waiting.CardCornerWaitingMiddle {
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  top: 0;
  left: 17px;
}
x-corner-waiting.CardCornerWaitingMiddle.CardCornerWaitingHorz {
  top: 0;
}
x-corner-waiting.CornerWaitingShow {
  display: flex;
}