/**
 * Framework7 Plugin Keypad 3.0.1
 * Keypad plugin extends Framework7 with additional custom keyboards
 * http://framework7.io/plugins/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 16, 2019
 */
 :root {
    --f7-keypad-height: 260px;
    --f7-keypad-landscape-height: 200px;
    --f7-keypad-inline-height: 200px;
    --f7-keypad-inline-calc-height: 260px;
    --f7-keypad-popover-width: 300px;
    --f7-keypad-button-bg-color: #fcfcfd;
    --f7-keypad-button-text-color: #000;
    --f7-keypad-button-border-color: rgba(0, 0, 0, 0.1);
    --f7-keypad-button-pressed-bg-color: #bcc0c5;
    --f7-keypad-button-dark-bg-color: #ddd;
    --f7-keypad-button-dark-pressed-bg-color: #fcfcfd;
    --f7-keypad-button-number-font-size: 28px;
    --f7-keypad-button-number-letters-size: 11px;
    --f7-keypad-calc-button-text-color: #fff;
    --f7-keypad-calc-button-bg-color: #ff9500;
    --f7-keypad-calc-button-pressed-bg-color: #e0750e;
    --f7-keypad-calc-button-active-border-color: rgba(0, 0, 0, 0.4);
    --f7-keypad-calc-button-active-border-width: 1px;
  }
  .keypad-popover {
    width: var(--f7-keypad-popover-width);
  }
  .keypad-popover .keypad {
    height: var(--f7-keypad-height);
  }
  .ios .keypad-popover .toolbar {
    background: none;
  }
  .keypad-popover .keypad-buttons {
    overflow: hidden;
    border-radius: var(--f7-popover-border-radius);
  }
  .keypad-popover .toolbar ~ .keypad-buttons {
    border-radius: 0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius);
  }
  .keypad-sheet {
    padding-bottom: var(--f7-safe-area-bottom);
    height: calc(var(--f7-safe-area-bottom) + var(--f7-keypad-height));
  }
  @media (orientation: landscape) and (max-height: 415px) {
    .keypad-sheet {
      height: var(--f7-keypad-landscape-height);
    }
  }
  .keypad-inline {
    height: var(--f7-keypad-inline-height);
  }
  .keypad-inline.keypad-type-calculator {
    height: var(--f7-keypad-inline-calc-height);
  }
  .keypad-inline .keypad-buttons,
  .keypad-popover .keypad .keypad-buttons {
    height: 100%;
  }
  .keypad-inline .toolbar ~ .keypad-buttons,
  .keypad-popover .keypad .toolbar ~ .keypad-buttons {
    height: calc(100% - var(--f7-toolbar-height));
  }
  i.icon-keypad-delete {
    width: 22px;
    height: 16px;
    background-size: 22px 16px;
    background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 16'><path d='M18,0h-8C8.9,0,7.9,0.5,7.1,1.2c0,0,0,0,0,0L1,7.2C0.6,7.7,0.6,8.4,1,8.8l4.9,4.7L7,14.6c0,0,0,0,0,0c0.7,0.9,1.8,1.4,3,1.4 h8c2.2,0,4-1.8,4-4V4C22,1.8,20.2,0,18,0z M17.3,11.2l-0.7,0.7l-3.2-3.2l-3.2,3.2l-0.7-0.7L12.8,8L9.6,4.8l0.7-0.7l3.2,3.2l3.2-3.2 l0.7,0.7L14.2,8L17.3,11.2z' fill='%23000000'/></svg>");
  }
  .keypad-buttons {
    color: var(--f7-keypad-button-text-color);
    display: flex;
    flex-wrap: wrap;
  }
  .keypad-button {
    background: var(--f7-keypad-button-bg-color);
    position: relative;
    text-align: center;
    cursor: pointer;
    width: 33.33333333%;
    width: calc(100% / 3);
    height: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .keypad-button:after {
    content: '';
    position: absolute;
    background-color: var(--f7-keypad-button-border-color);
    display: block;
    z-index: 15;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 1px;
    height: 100%;
    transform-origin: 100% 50%;
  }
  html.device-pixel-ratio-2 .keypad-button:after {
    transform: scaleX(0.5);
  }
  html.device-pixel-ratio-3 .keypad-button:after {
    transform: scaleX(0.33);
  }
  .keypad-button:before {
    content: '';
    position: absolute;
    background-color: var(--f7-keypad-button-border-color);
    display: block;
    z-index: 15;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    height: 1px;
    width: 100%;
    transform-origin: 50% 0%;
  }
  html.device-pixel-ratio-2 .keypad-button:before {
    transform: scaleY(0.5);
  }
  html.device-pixel-ratio-3 .keypad-button:before {
    transform: scaleY(0.33);
  }
  .keypad-button:not(.keypad-dummy-button).active-state {
    background: var(--f7-keypad-button-pressed-bg-color);
  }
  .keypad-button.keypad-button-dark {
    background: var(--f7-keypad-button-dark-bg-color);
  }
  .keypad-button.keypad-button-dark:not(.keypad-dummy-button).active-state {
    background: var(--f7-keypad-button-dark-pressed-bg-color);
  }
  .keypad-button.keypad-dummy-button {
    cursor: default;
  }
  .keypad-type-numpad .keypad-button:nth-child(3n):after {
    display: none !important;
  }
  .keypad-type-numpad .keypad-button:nth-child(-n + 3):before {
    display: none !important;
  }
  .keypad-type-numpad .keypad-button.keypad-button-double {
    width: 66.66666667%;
    width: calc(100% / 3 * 2);
  }
  .keypad-type-calculator .keypad-button {
    width: 25%;
    height: 20%;
  }
  .keypad-type-calculator .keypad-button:nth-child(4n):after {
    display: none !important;
  }
  .keypad-type-calculator .keypad-button:nth-child(-n + 4):before {
    display: none !important;
  }
  .keypad-type-calculator .keypad-button.keypad-button-double {
    width: 50%;
  }
  .keypad-button.calc-operator-button {
    color: var(--f7-keypad-calc-button-text-color);
    background: var(--f7-keypad-calc-button-bg-color);
  }
  .keypad-button.calc-operator-button.active-state {
    background: var(--f7-keypad-calc-button-pressed-bg-color);
  }
  .keypad-button.calc-operator-button.calc-operator-active {
    border: var(--f7-keypad-calc-button-active-border-width) solid var(--f7-keypad-calc-button-active-border-color);
  }
  .keypad-button-number,
  .keypad-button-letters {
    display: block;
  }
  .keypad-button-number {
    font-size: var(--f7-keypad-button-number-font-size);
    line-height: 1;
  }
  .keypad-button-letters {
    font-size: var(--f7-keypad-button-letters-font-size);
    line-height: 15px;
    height: 15px;
  }
  .list input[type="numpad"],
  .list input[type="calculator"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border: none;
    background: none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    color: var(--f7-input-text-color);
    font-family: inherit;
    height: var(--f7-input-height);
    font-size: var(--f7-input-font-size);
  }

  .hexpad .keypad-buttons {
    height: auto !important;
  }
  .hexpad .keypad-button {
    width: calc(100% / 6);
    height: 44px;
  }
  .keypad-input{
	  display: none !important;
  }
  .keypad-button-letters {
    display: none !important;
  }
  .left-pl{
	  position: absolute;
	  left: 0px;
	  top: 0px;
	  color: grey;
	  width: 50%;
	  padding: 10px 8px;
  }