
.virtual-text-input{
width:99% !important;
background: #131212 !important;
height:80px !important;
line-height:50px;
font-size:50px !important;
color: #dfdfdf !important;
border-radius:0;
border: solid 4px #656060 !important;
text-shadow:1px 1px 1px white;
padding-top:20px !important;
padding-bottom:20px !important;
}

.virtual-text-div{
       min-width       : 100%;
       clear           : both;
       padding-left    : 0;
       padding-right   : 0;
       position        : absolute;
       bottom          : 0;
       top             : 0;
       min-height      : 20%;
       background: white; /* Old browsers */
       background : -moz-radial-gradient(center, ellipse cover, #fceac7 0%, #e8512c 50%, #aa3333 100%); /* FF3.6-15 */
       /* background : -webkit-radial-gradient(center, ellipse cover, #fceac7 0%,#e8512c 50%,#aa3333 100%); */ /* Chrome10-25,Safari5.1-6 */
       /* background : radial-gradient(ellipse at center, #fceac7 0%,#e8512c 50%,#aa3333 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
       filter     : progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceac7', endColorstr='#aa3333',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
       z-index: 1000001;
       padding-top     : 17%;
       padding-bottom  : 3%;
}

.virtual-text-div table tr td div{
       background: #1b0502;
       margin-top        :5px;
       margin-bottom     :5px;
       margin-left       :10px;
       margin-right      :10px;
       font-size         :50px;
       height            :60px;
       min-height        :30px;
       padding-top       :5px;
       padding-bottom    :5px;
       color: #d2d0d0;
       text-shadow       :1px 1px 1px white;
}

.virtual-text-div table tr td div{
       min-width:80px;
}

.virtual-text-div table tr td.twice div{
       height:100px !important;
       padding-top:47px !important;
}

.virtual-text-div table tr td div:hover{
       background:#444343;
}


.virtual-text-div table{
       width:100%;
       clear : both;
       top: 10;
       position: absolute;
}

.virtual-text-div td{
       text-align: center;     
}

#virtual-text-input, #virtual-phone-input{
background: white !important;
font-size: 4em !important;
font-weight: 800 !important;
}
