/* keyboard - jQuery UI Widget */
.recreoShown #sckbPlacer {
  display: none;
}
.disableWordKeyboard #sckbPlacer {
  display: none;
}
#sckbPlacer {
  width: 895px;
  text-align: center;
  position: absolute;
  z-index: 30;
  bottom: 10px;
  left: 0px;
}
.sckeyboard {
  padding: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #fff;
  border: 1px solid #E3E8EE;
  border-radius: 10px;
  display: inline-block;
}
.sckeyboard-line {
  white-space: nowrap;
}
.sckeyboard-but {
  display: inline-block;
  width: 56px;
  height: 56px;
  box-sizing: border-box;
  margin: 2px;
  color: #42B2FC;
  background-color: #EDF6FC;
  vertical-align: middle;
  text-align: center;
  border-radius: 5px;
  font-size: 33px;
  padding-top: 8px;
  cursor: pointer;
}
.sckeyboard-but:active,
.sckeyboard-but.activated {
  background-color: #42B2FC;
  color: #EDF6FC;
}
.sckeyboard-but.actionkey {
  background-color: #B9E3FF;
  color: #42B2FC;
}
.sckeyboard-but.actionkey:active,
.sckeyboard-but.actionkey.activated {
  background-color: #42B2FC;
  color: white;
}
.sckeyboard-but.btbksp {
  background: url("../../images/sesion/teclado/del.png") no-repeat 8px center #B9E3FF;
}
.sckeyboard-but.btbksp:active,
.sckeyboard-but.btbksp.activated {
  background: url("../../images/sesion/teclado/del_touched.png") no-repeat 8px center #42B2FC;
}
.sckeyboard-but.btnext {
  background: url("../../images/sesion/teclado/tab.png") no-repeat center center #B9E3FF;
}
.sckeyboard-but.btnext:active,
.sckeyboard-but.btnext.activated {
  background: url("../../images/sesion/teclado/tab_touched.png") no-repeat center center #42B2FC;
}
.sckeyboard-but.sckb-disabled {
  display: none;
}
.sckeyboard-but.sckb-disabled.sckb-disabled-visible {
  display: inline-block;
  background-color: #dbebf6;
  color: #cdd7e4;
  cursor: default;
}
.ui-keyboard {
  padding: 0;
  position: absolute;
  z-index: 99;
  opacity: 0.75;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* combo key styling - toggles diacritics on/off */
.ui-keyboard-button.ui-keyboard-combo.ui-state-default {
  border-color: #ffaf0f;
}
/* post jdani */
a.ui-keyboard-button {
  display: inline-block;
  height: 40px;
  width: 38px;
  text-decoration: none;
  padding: 10px;
}
span.ui-keyboard-button {
  display: inline-block;
  height: 58px;
  width: 38px;
  text-decoration: none;
  padding-left: 10px;
  margin-bottom: 2px;
  margin-top: 2px;
  margin-right: 3px;
  font-size: 29px;
  padding-right: 10px;
  vertical-align: bottom;
}
span.ui-keyboard-disbutton {
  display: inline-block;
  height: 58px;
  width: 38px;
  text-decoration: none;
  padding-left: 10px;
  margin-bottom: 2px;
  margin-top: 2px;
  margin-right: 3px;
  font-size: 29px;
  padding-right: 10px;
  vertical-align: bottom;
}
.ui-keyboard-deflayout {
  width: 250px;
  background: white;
}
.ui-keyboard-2lines {
  width: 368px;
  height: 125px;
}
.ui-keyboard-2lines .btsign,
.ui-keyboard-2lines .btcoma,
.ui-keyboard-2lines .btcollapse,
.ui-keyboard-2lines .btdel {
  display: none;
}
.ui-keyboard-2lines .bt1 {
  position: absolute;
  left: 2px;
  top: 2px;
}
.ui-keyboard-2lines .bt2 {
  position: absolute;
  left: 63px;
  top: 2px;
}
.ui-keyboard-2lines .bt3 {
  position: absolute;
  left: 124px;
  top: 2px;
}
.ui-keyboard-2lines .bt4 {
  position: absolute;
  left: 185px;
  top: 2px;
}
.ui-keyboard-2lines .bt5 {
  position: absolute;
  left: 246px;
  top: 2px;
}
.ui-keyboard-2lines .btbksp {
  position: absolute;
  left: 307px;
  top: 2px;
}
.ui-keyboard-2lines .bt6 {
  position: absolute;
  left: 2px;
  top: 62px;
}
.ui-keyboard-2lines .bt7 {
  position: absolute;
  left: 63px;
  top: 62px;
}
.ui-keyboard-2lines .bt8 {
  position: absolute;
  left: 124px;
  top: 62px;
}
.ui-keyboard-2lines .bt9 {
  position: absolute;
  left: 185px;
  top: 62px;
}
.ui-keyboard-2lines .bt0 {
  position: absolute;
  left: 246px;
  top: 62px;
}
.ui-keyboard-2lines .btenter {
  position: absolute;
  left: 307px;
  top: 62px;
}
.ui-keyboard-1line .ui-state-default,
.ui-keyboard-1line .ui-widget-content .ui-state-default,
.ui-keyboard-1line .ui-widget-header .ui-state-default,
.ui-keyboard-1line .ui-button,
.ui-keyboard-1line html .ui-button.ui-state-disabled:hover,
.ui-keyboard-1line html .ui-button.ui-state-disabled:active {
  font-weight: normal;
}
