﻿#Keyboard {
  position: absolute;
  top: 0;
  left: 0;
  width: 1920px;
  height: 1080px;
  margin: 0px;
  display: none;
  z-index: 100;
  font-family: "MarkProLight"; }
  #Keyboard #focus-engine-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 1920px;
    height: 1080px;
    background-color: transparent; }
  #Keyboard div.key-row div {
    display: inline-block;
    width: 75px;
    height: 62px;
    margin-left: 3px;
    margin-right: 3px;
    /*overflow: hidden;*/ }
  #Keyboard div.navi-row div {
    display: inline-block;
    /*background-color: #3c3c3c;*/
    width: 200px;
    height: 76px;
    margin-left: 3px;
    margin-right: 3px; }
  #Keyboard div.key-row div div,
  #Keyboard div.navi-row div div {
    margin: 0px;
    color: #535353;
    text-align: center;
    border: 1px solid transparent; }
  #Keyboard div.key-row div.focus div,
  #Keyboard div.navi-row div.focus div {
    color: #FFF; }
  #Keyboard div.key-row div.focus div.press,
  #Keyboard div.navi-row div.focus div.press {
    color: #000; }
  #Keyboard div.navi-row div.focus div.press .number {
    color: #CC0033; }
  #Keyboard div.key-row div div {
    position: absolute;
    width: 75px;
    height: 62px;
    text-align: center;
    color: #fff;
    /*overflow: hidden;*/
    font-size: 39px;
    padding-top: 15px; }
  #Keyboard div.navi-row div div {
    /*overflow: hidden;*/
    font-size: 39px;
    position: relative;
    color: #fff; }
  #Keyboard div.navi-row div.key-button span.number {
    position: absolute;
    top: 15px;
    left: 22.5px;
    color: #fff; }
  #Keyboard div.navi-row .focus div.key-button span.number {
    color: #fff; }
  #Keyboard div.navi-row div.key-button span.text {
    position: absolute;
    left: 67px;
    font-size: 39px;
    top: 15px; }
  #Keyboard div#key-input-row {
    position: absolute;
    width: 1575px;
    left: 102px;
    margin-left: 0px;
    height: 69px;
    margin-bottom: 0px;
    z-index: 98;
    /*overflow: hidden;*/
    font-size: 33px;
    padding-right: 30px;
    line-height: 1.4em;
    left: 405px;
    top: 471px;
    width: 1675.5px; }
  #Keyboard #KeybordInput {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 10.5px 0px 0px 30px;
    width: 1575px;
    height: 43.5px;
    color: #000;
    text-align: left; }
  #Keyboard #KeyboardCursor {
    position: absolute;
    top: 7.5px;
    height: 37.5px;
    padding-left: 25.5px;
    color: #f5aa36;
    text-align: left; }
  #Keyboard #KeyboardCursorText {
    position: absolute;
    top: 1500px;
    text-align: left;
    padding-left: 30px;
    height: 37.5px;
    color: transparent;
    visibility: hidden; }
  #Keyboard #keyboard-label {
    position: absolute;
    color: #535353;
    letter-spacing: 1.5px;
    z-index: 99;
    font-size: 33px;
    left: 100.5px;
    text-align: left;
    top: 489px;
    width: 285px; }
  #Keyboard #KeyboardKeys {
    position: absolute;
    left: 0px;
    width: 1920px;
    height: 514.5px;
    padding-top: 124.5px;
    padding-left: 270px;
    color: #fff;
    padding-top: 144px;
    top: 418.5px;
    display: none; }
    #Keyboard #KeyboardKeys div.key-row div div {
      display: inline-block; }
    #Keyboard #KeyboardKeys .key-set {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 99px;
      top: 135px; }
    #Keyboard #KeyboardKeys div#KeyR5C01 {
      margin: 0px 3px 0 3px;
      width: 162px; }
    #Keyboard #KeyboardKeys div#KeyR5C02 {
      margin: 0px 3px 0 3px;
      width: 162px; }
    #Keyboard #KeyboardKeys div#KeyR5C03 {
      width: 162px;
      margin: 0px 3px 0 3px; }
    #Keyboard #KeyboardKeys div#KeyR5C01 div {
      width: 150px; }
    #Keyboard #KeyboardKeys div#KeyR5C02 div {
      width: 150px; }
    #Keyboard #KeyboardKeys div#KeyR5C03 div {
      width: 150px; }
    #Keyboard #KeyboardKeys div.key-row {
      position: relative;
      width: 100%;
      height: 82px;
      margin: 10.5px 0px 10.5px 0;
      /*overflow: hidden;*/ }
  #Keyboard #KeyboardNavi {
    position: absolute;
    height: 225px;
    padding-top: 124.5px;
    padding-left: 0px;
    color: #fff;
    left: 1200px;
    top: 552px;
    width: 775.5px;
    display: none; }
    #Keyboard #KeyboardNavi .key-set {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 4.5px;
      top: -85.5px; }
    #Keyboard #KeyboardNavi div#NaviR4C1 {
      position: absolute;
      left: 0px;
      top: 3px;
      width: 201px;
      height: 46.5px; }
    #Keyboard #KeyboardNavi #NaviDisplayPassword {
      display: none; }
    #Keyboard #KeyboardNavi #NaviDisplayPassword div {
      width: 312px; }
    #Keyboard #KeyboardNavi div.navi-row {
      height: 85px;
      margin: 7px 0;
      /*overflow: hidden;*/
      position: relative;
      width: 100%; }
    #Keyboard #KeyboardNavi div.navi-row.save {
      height: 80px; }
    #Keyboard #KeyboardNavi div.navi-row.password-row {
      height: 73.5px;
      margin-top: 3px; }
  #Keyboard #KeyboardNumeric {
    position: absolute;
    left: 0px;
    height: 514.5px;
    padding-top: 124.5px;
    padding-left: 270px;
    color: #fff;
    padding-top: 144px;
    top: 418.5px;
    width: 1650px;
    display: none; }
    #Keyboard #KeyboardNumeric #NumR1C4,
    #Keyboard #KeyboardNumeric #NumR1C5,
    #Keyboard #KeyboardNumeric #NumR2C4,
    #Keyboard #KeyboardNumeric #NumR2C5,
    #Keyboard #KeyboardNumeric #NumR3C4,
    #Keyboard #KeyboardNumeric #NumR3C5,
    #Keyboard #KeyboardNumeric #NumR4C4,
    #Keyboard #KeyboardNumeric #NumR4C5 {
      width: 186px;
      position: relative; }
    #Keyboard #KeyboardNumeric #NumR1C4 div,
    #Keyboard #KeyboardNumeric #NumR1C5 div,
    #Keyboard #KeyboardNumeric #NumR2C4 div,
    #Keyboard #KeyboardNumeric #NumR2C5 div,
    #Keyboard #KeyboardNumeric #NumR3C4 div,
    #Keyboard #KeyboardNumeric #NumR3C5 div,
    #Keyboard #KeyboardNumeric #NumR4C4 div,
    #Keyboard #KeyboardNumeric #NumR4C5 div {
      position: absolute;
      width: 186px; }
    #Keyboard #KeyboardNumeric div div[type='button'] div {
      width: 45px;
      display: inline-block; }
    #Keyboard #KeyboardNumeric .key-set {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 400.5px;
      top: 135px; }
    #Keyboard #KeyboardNumeric div.key-row {
      position: relative;
      width: 100%;
      height: 75px;
      margin: 10.5px 0px 10.5px 0;
      /*overflow: hidden;*/ }
