#mpm_fpe_prices_edit_form {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  grid-gap: 10px;
}

#mpm_fpe_final_price_preview_block {
  grid-column: 1/4;
}

#mpm_fpe_final_price_preview_block strong {
  margin-right: 3px;
}

#mpm_fpe_unit_price_input_group {
  display: flex;
}

#mpm_fpe_unit_price_input_group .mpm-fpe-text-input-wrapper{
  display: flex;
}


#mpm_fpe_unit_price_input_group #mpm_fpe_unit_price_currency,
#mpm_fpe_unit_price_input_group #mpm_fpe_unit_price_amount {
  background-color: #2c3e50;
  min-width: 35px;
  max-width: 35px;
}

#mpm_fpe_unit_price_currency {
  border-radius: 3px 0 0 3px;
  border-right: 1px solid #465b74;
  color: #2ecc71;
  text-align: center;
  font-weight: 900;
  padding-top: 8px;
}

#mpm_fpe_unit_price_currency + input{
  border-radius: 0;
}

#mpm_fpe_unit_price_amount {
  border-right: 1px solid #465b74;
  border-left: 1px solid #465b74;
  text-align: center;
  padding: 7px 0 7px 0;
}

#mpm_fpe_unit_price_amount + input{
  border-radius: 0 3px 3px 0;
}

#mpm_fpe_final_price_preview i {
  color: #2ecc71;
}

#mpm_fpe_spec_price_block {
  grid-column: 1/4;
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 10px;
  margin-top: 20px;
}

#mpm_fpe_spec_price_block > .mpm-fpe-section-title:first-child {
  display: flex;
  align-items: center;
  justify-content: left;
}

#mpm_fpe_spec_price_list {
  grid-column: 1/3;
}

#mpm_fpe_add_spec_price_form {
  grid-column: 1/3;
  display: none;
  border: 1px solid #34495e;
  border-radius: 3px;
}

#mpm_fpe_add_spec_price_form_header {
  background-color: #34495e;
  height: 35px;
  border-radius: 3px 3px 0 0;
  text-align: center;
  padding: 7px;
}

#mpm_fpe_add_spec_price_form_header .mpm-fpe-section-title {
  justify-content: center;
}

#mpm_fpe_add_spec_price_form_content {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-gap: 10px;
  padding: 15px;
}

#mpm_fpe_add_spec_price_form_buttons {
  grid-column: 1/4;
  justify-self: end;
}

#spec_price_from_block, #spec_price_reduction_block {
  grid-column: 1/2;
}

#mpm_fpe_open_spec_price_form {
  justify-self: end;
  align-self: center;
  width: auto;
  height: auto;
  min-height: 35px;
  max-height: 40px;
}

.mpm-fpe-delete-spec-price {
  cursor: pointer;
}

#spec_price_price:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.mpm-fpe-delete-spec-price-confirm,
.mpm-fpe-delete-spec-price-cancel {
  width: 58px;
  height: 27px;
}

#mpm_fpe_add_spec_price,
#mpm_fpe_cancel_add_spec_price {
  width: 100px;
  height: 35px;
}

.mpm-fpe-delete-spec-price .position-absolute-container {
  right: 25px !important;
}