.pp-wrapper {background:white;border: 1px solid #e3e3e3;max-width: 480px;margin-left: auto;margin-right: auto;font-family: sans-serif;color: #2c2e2f;border-radius: 8px;overflow: hidden;}
.pp-header {background: #f2f3f4;border-bottom: 1px solid #e3e3e3;padding: 10px;text-align: center;}
.pp-header h2 {font-weight: normal;font-size: 23px;margin: 0;}
.pp-form-wrap {padding: 25px;}
.pp-form-wrap h3 {margin-top: 0;margin-bottom: 20px;text-align: center;font-weight: normal;font-size: 20px;}
.pp-inputField {}
.pp-floatingLabel {position: relative;}
.pp-inputField input {border: 1px solid #9da3a6;width: 100%;padding: 0 14px;box-sizing: border-box;height: 49px;border-radius: 5px;outline: none;transition: border-color 0.3s ease 0s;display: block;font-size: 16px;font-family: sans-serif;margin-bottom: 10px;}
.pp-inputField input:focus {border: 1px solid #009cde;padding-top: 16px;}
.pp-inputField input.focused {padding-top: 16px;}
.pp-floatingLabel label {color: #6C7378;position: absolute;top: 14px;left: 14px;pointer-events: none;transform-origin: left top 0px;transition: all 0.25s ease-in-out;}
.pp-inputField input:focus ~ label,
.pp-inputField input.focused ~ label {
  color: #0070BA;
  transform: translate3d(0, -7px, 0) scale(0.8);
  text-overflow: ellipsis;
  overflow-x: hidden;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
}
.pp-inputField input.focused:not(:focus) ~ label {
  color: #6C7378;
}
.pp-amount-col {}
.pp-input-group {display: table;margin-bottom: 10px;width: 100%;}
.pp-input-group input {display: table-cell;border-top-right-radius: 0;border-bottom-right-radius: 0;margin-bottom: 0;/*! width: 100%; */}
.pp-ng {}
.pp-bind {}
.pp-addon {display: table-cell;border: 1px solid #9da3a6;vertical-align: middle;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-left: 0;padding: 0 14px;color: #6c7378;width: 1%;}
.pp-clearfix {width: 100%;display: table;height: 15px;}
.pp-frame {position: relative;}
#pp-block {}
#pp-block.pp-lock {position: absolute;background-color: white;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000;opacity: 0.6;}
#result-message {}
.pp-msg-ok {border-width: 1px;border-style: solid;/*! text-align: center; */padding: 20px 10px;border-color: green;color: green;border-radius: 5px;}
.pp-msg-ok img {float: left;margin-top: -7px;}