.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; background : -moz-radial-gradient(center, ellipse cover, #fceac7 0%, #e8512c 50%, #aa3333 100%); filter     : progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceac7', endColorstr='#aa3333',GradientType=1 ); 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; }
