.tw-money-input {
  display: flex;
}
.tw-money-input .tw-money-input__fixed-currency {
  padding-left: 0 !important;
}
[dir="rtl"] .tw-money-input .tw-money-input__fixed-currency {
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-left: initial !important;
}
.tw-money-input .tw-money-input__fixed-currency .np-text-title-subsection {
  color: #768e9c;
  color: var(--color-content-tertiary);
  font-weight: 600;
  font-weight: var(--font-weight-semi-bold);
}
.tw-money-input.input-group-sm .form-control {
  min-height: 34px;
}
.tw-money-input.input-group-sm .np-text-title-subsection {
  font-size: 0.875rem;
  font-size: var(--font-size-14);
}
.tw-money-input.input-group-md .form-control {
  min-height: 53px;
}
.tw-money-input.input-group-md .np-text-title-subsection {
  font-size: 1rem;
  font-size: var(--font-size-16);
}
.tw-money-input .input-group-addon {
  flex-shrink: 0;
}
.tw-money-input .input-group-addon:not(.amount-currency-select-btn) {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: auto;
}
.tw-money-input .input-group-addon:not(.amount-currency-select-btn):not(.tw-money-input__fixed-currency):not(:has(~ .tw-money-input__fixed-currency)) {
  padding-right: 0 !important;
}
[dir="rtl"] .tw-money-input .input-group-addon:not(.amount-currency-select-btn):not(.tw-money-input__fixed-currency):not(:has(~ .tw-money-input__fixed-currency)) {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-right: initial !important;
}
.tw-money-input .amount-currency-select-btn {
  flex-shrink: 0;
  width: auto;
  line-height: normal;
}
.tw-money-input .np-button-input {
  border-top-right-radius: 10px !important;
  border-top-right-radius: var(--radius-small) !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-right-radius: var(--radius-small) !important;
}
.tw-money-input .np-button-input:not(.disabled):not(:disabled):focus-visible {
  border-radius: 10px !important;
  border-radius: var(--radius-small) !important;
}
.tw-money-input .np-button-input,
.tw-money-input .np-button-input:active,
.tw-money-input .np-button-input:not(.disabled):not(:disabled):hover,
.has-error .tw-money-input .np-button-input,
.has-error .tw-money-input .np-button-input:not(.disabled):not(:disabled):hover {
  box-shadow: none;
}
.tw-money-input:not(.disabled):not(:disabled):not(.np-button-input:active):has(.np-button-input:focus-visible) {
  box-shadow: inset 0 0 0 1px #c9cbce !important;
  box-shadow: inset 0 0 0 1px var(--color-interactive-secondary) !important;
}
