

#container{
text-align:center;

}
#hindi_keyboard table{border-collapse: separate;border-spacing: 0.3em 0.15em ;font-family:monospace;
 background:#fff;
 }
#hindi_keyboard{
box-shadow:  0px 3px 5px  rgba(0,0,0,0.3);
border-radius:5px 5px;
border:1px solid black;
display:inline-block;
padding:5px;
font-size:0.8em;
}
._key{
background-color:white;
border:1px solid rgba(55,96,117,1);
border-radius:3px 3px;
height:3em;
overflow:hidden;
padding:0px;
box-shadow:inset 0.1px 0.10px 1px white;
text-align:center;
width:38px;
font-family: 'Hind', sans-serif;
}
 
 
._right_char{
 
font-family: 'Hind', sans-serif;
 

}
#hindi_keyboard td.tab_key{
width:60px;
}
#hindi_keyboard td.space_key{
width:224px;
text-align:center;
height:3em;
}
#hindi_keyboard td.l_shift_key{
width:100px;
}
#hindi_keyboard td.r_shift_key{
width:116px;
}
#hindi_keyboard td.ctrl_key{
width:55px;
height:3em;
text-align:center;
}
#hindi_keyboard td.caps_key{
width:75px;
}
#hindi_keyboard td.enter_key{
width:100px;
}
#hindi_keyboard td.backspace_key{
width:96px;
}
#hindi_keyboard td.r_tab_key{
width:74px;
}
.special_characters{
font-family:sans-serif;
}
._key{   
background-color: white;
  border:1px solid black;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
 
text-shadow: 0 1px 0 rgba(255,255,255, .9);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

text-shadow: 0 1px 0 rgba(0,0,0,.2);
 
border-color: #B1B1B1;
}
.remington_text {
padding-top:0.5em;
 
height:11em;
min-height:10.8em;
width:100%;
border:0px;
 
line-height:1.5em;
 
resize:none;
}
.remington span._right_char{
 
 font-size:17px;
 line-height:1.2em;
}

._key {
    border: 1px solid #bbb;
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-image: linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -ms-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    background-clip: padding-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .9);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .3)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
    background-image: linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
    background-color: #ca3535;
    border-color: #c43c35;
}




.virtual_keyboard,
  {
    background-color: white;
 
    border-radius: 1px;
 
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 1), 0 0 4px rgba(0, 0, 0,1);

   
}

.virtual_keyboard {
    width: 100%;
    min-height: 11em;
    position: relative;
    margin: auto;
    padding: 0 0em 0 3em;
   
   
     
  background-image: linear-gradient(to right, rgba(214,214,214,0.4), rgba(214, 214, 214, 0.1) 11%, rgba(0,0,0,0) 35%, rgba(214, 214,214, 0.1) 65%);
  box-shadow: inset 0 0 75px rgba(161,161,161,0.3), inset 0 0 20px rgba(161,161,161,0.1), inset 0 0 30px rgba(161,161,161,0.2);
  
 
 background-color: #FFF;
  letter-spacing: 0.05em;
  line-height: 1.8;
  padding: 1em 3em 2em 3em;
}

 

