/*!*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*style.css*/
/**!*/
/*html {*/
/*    color: #000;*/
/*    background: #f3f3f3;*/
/*    -webkit-text-size-adjust: 100%;*/
/*    -ms-text-size-adjust: 100%;*/
/*}*/

/*article,*/
/*aside,*/
/*blockquote,*/
/*body,*/
/*button,*/
/*code,*/
/*dd,*/
/*details,*/
/*div,*/
/*dl,*/
/*dt,*/
/*fieldset,*/
/*figcaption,*/
/*figure,*/
/*footer,*/
/*form,*/
/*h1,*/
/*h2,*/
/*h3,*/
/*h4,*/
/*h5,*/
/*h6,*/
/*header,*/
/*hgroup,*/
/*hr,*/
/*input,*/
/*legend,*/
/*li,*/
/*menu,*/
/*nav,*/
/*ol,*/
/*p,*/
/*pre,*/
/*section,*/
/*td,*/
/*textarea,*/
/*th,*/
/*ul {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*}*/
input {
    margin: 0;
    padding: 0;
}
/*input,*/
/*select,*/
/*textarea {*/
/*    font-size: 100%;*/
/*}*/

/*table {*/
/*    border-collapse: collapse;*/
/*    border-spacing: 0;*/
/*}*/

/*fieldset,*/
/*img {*/
/*    border: 0;*/
/*}*/

/*abbr,*/
/*acronym {*/
/*    border: 0;*/
/*    font-variant: normal;*/
/*}*/

/*del {*/
/*    text-decoration: line-through;*/
/*}*/

/*address,*/
/*caption,*/
/*cite,*/
/*code,*/
/*dfn,*/
/*em,*/
/*th,*/
/*var {*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*}*/

/*ol,*/
/*ul {*/
/*    list-style: none;*/
/*}*/

/*caption,*/
/*th {*/
/*    text-align: left;*/
/*}*/

/*h1,*/
/*h2,*/
/*h3,*/
/*h4,*/
/*h5,*/
/*h6 {*/
/*    font-size: 100%;*/
/*    font-weight: 500;*/
/*}*/

/*q:after,*/
/*q:before {*/
/*    content: '';*/
/*}*/

/*sub,*/
/*sup {*/
/*    font-size: 75%;*/
/*    line-height: 0;*/
/*    position: relative;*/
/*    vertical-align: baseline;*/
/*}*/

/*sup {*/
/*    top: -0.5em;*/
/*}*/

/*sub {*/
/*    bottom: -0.25em;*/
/*}*/

/*a,*/
/*ins {*/
/*    text-decoration: none;*/
/*}*/

/*html {*/
/*    -webkit-tap-highlight-color: transparent;*/
/*}*/

/*body,*/
/*html {*/
/*    font-family: sans-serif;*/
/*}*/

/*ul,*/
/*li {*/
/*    list-style-type: none;*/
/*}*/

/*img {*/
/*    display: block;*/
/*}*/

@-o-keyframes slideIn {
    0% {
        transform:translateY(300px) ;
    }
    100% {
        transform:translateY(0px) ;
    }
}

@-webkit-keyframes slideIn {
    0% {
        transform:translateY(300px) ;
    }
    100% {
        transform:translateY(0px) ;
    }
}

@-moz-keyframes slideIn {
    0% {
        transform:translateY(300px) ;
    }
    100% {
        transform:translateY(0px) ;
    }
}

@-o-keyframes slideOut {
    0% {
        transform:translateY(0px) ;
    }
    100% {
        transform:translateY(300px) ;
    }
}

@-moz-keyframes slideOut {
    0% {
        transform:translateY(0px) ;
    }
    100% {
        transform:translateY(300px) ;
    }
}

@-webkit-keyframes slideOut {
    0% {
        transform:translateY(0px) ;
    }
    100% {
        transform:translateY(300px) ;
    }
}
#kb_p_CLOSE>div{
    height: 45%;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.rowclose>div{
    height: 55%;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#kb_p_D>div{
    height: 40%;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.rowdelet>div {
    height: 35%;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.row1 {
    width: 100%;
    height: 25%;
    float: left;
}

.row2 {
    width: 100%;
    margin: 0px 5%;
    height: 25%;
    float: left;
}

.row3 {
    width: 100%;
    height: 25%;
    float: left;
}

.row4{
    width: 100%;
    height: 24%;
    float: left;
}
.row5,.row6{
    width: 100%;
    height: 24.5%;
    float: left;
}
.row1pwd {
    width: 10%;
    margin: 0;
    height: 100%;
    line-height: 1.6em;
    float: left;
    text-align: center;
    font-size: 1.5em;
    color: #202020;
}

.row2pwd {
    width: 10%;
    margin: 0%;
    height: 100%;
    line-height: 1.6em;
    float: left;
    text-align: center;
    font-size: 1.5em;
    color: #202020;
}

.row3pwda {
    width: 13%;
    margin-right: 2%;
    height: 100%;
    line-height: 1.6em;
    float: left;
    text-align: center;
    font-size: 1.3em;
    color: #202020;
}

.row3pwdb {
    width: 10%;
    margin: 0;
    height: 100%;
    line-height: 1.6em;
    float: left;
    text-align: center;
    font-size: 1.5em;
    color: #202020;
}

.row3pwdc {
    width: 13%;
    margin-left: 2%;
    height: 100%;
    line-height: 2.1em;
    float: left;
    text-align: center;
    font-size: 1.3em;
    color: #202020;
}

.row3pwdd {
    width: 14%;
    margin: 0;
    height: 100%;
    line-height: 1.6em;
    float: left;
    text-align: center;
    font-size: 1.5em;
    color: #202020;
    background-color: transparent;
}

.row4pwda {
    width: 25%;
    margin: 0;
    height: 100%;
    line-height: 2.1em;
    float: left;
    text-align: center;
    font-size: 1.3em;
    color: #202020;
    background-color: transparent;
}

.row4pwdb {
    width: 50%;
    margin: 0;
    height: 100%;
    line-height: 1.6em;
    float: left;
    text-align: center;
    font-size: 1.5em;
    color: #202020;
    background-color: transparent;
}

.rowalone .fd {
    line-height: 80px!important;
}

.rowlonely .fd {
    line-height: 20px!important;
}

.pwd {
    width: 33.3%;
    margin: 0;
    height: 100%;
    line-height: 1.6em;
    float: left;
    text-align: center;
    font-size: 1.5em;
    color: #202020;
    background-color: transparent;
}

.pwdkeyboard {
    font-size: 16px;
    position: fixed;
    width: 100%;
    z-index: 1001;
    background: #d2d6db;
    bottom: 0;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    display: none;
    float: left;
    margin-top: 0;
    height: 213px;
    -webkit-animation-name: slideIn;
    -webkit-animation-duration: 0.3s;
    -moz-animation-name: slideIn;
    -moz-animation-duration: 0.3s;
    -o-animation-name: slideIn;
    -o-animation-duration: 0.3s;
}

.pwdkeyboardout {
    font-size: 16px;
    position: fixed;
    width: 100%;
    z-index: 1001;
    background: #d2d6db;
    bottom: 0;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    display: none;
    float: left;
    margin-top: 0;
    height: 213px;
    -webkit-animation-name: slideOut;
    -webkit-animation-duration: 0.3s;
    -moz-animation-name: slideOut;
    -moz-animation-duration: 0.3s;
    -o-animation-name: slideOut;
    -o-animation-duration: 0.3s;
}

.pwdkeyboardout2 {
    font-size: 16px;
    position: fixed;
    width: 100%;
    z-index: 1001;
    background: #d2d6db;
    bottom: -300px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    display: none;
    float: left;
    margin-top: 0;
    height: 213px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
keyboard.css
*/

.low {
    text-transform: lowercase;
}

.upp {
    text-transform: uppercase;
}

.showKb {
    visibility: visible;
}

audio {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

html {
    width: 100%;
    height: auto;
}

body {
    width: 100%;
    height: auto;
}
