.virtual-phone-input[type='button']{
  width:300px !important;
   margin-top        :5px;
   margin-bottom     :5px;
   margin-left       :10px;
   margin-right      :10px;
   font-size         :50px;
   min-height        :30px;
   padding-top       :5px;
   padding-bottom    :5px;
}


.virtual-phone-input{
    width:100% !important;
    height:80px !important;
    font-size:50px !important;
    background: #131212 !important;
    color: #bdbdbd !important;
    text-shadow:1px 1px 1px white;
    border-radius:0 !important;
    border: solid 4px #656060 !important;
}

.virtual-phone-div{
    min-width       : 100%;
    clear           : both;
    padding-left    : 10%;
    padding-right   : 10%;
    position        : absolute;
    bottom          : 0;
    top             : 0;
    min-height      : 30%;
    background: white; /* Old browsers */
     /* FF3.6-15 */
     /* Chrome10-25,Safari5.1-6 */
     /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     /* IE6-9 fallback on horizontal gradient */
    z-index: 100000000000;
    padding-top: 1%;
    padding-bottom  : 3%;
}

.virtual-phone-div table tr td div{
   background: #1b0502;
   margin-top        :5px;
   margin-bottom     :5px;
   font-size         :50px;
   height: 80px;
   min-height: 50px;
   padding-top       :5px;
   padding-bottom    :5px;
   color: #bdbdbd;
   text-shadow       :1px 1px 1px white;
   width: 100%;
   min-width:280px;
   line-height: 80px;
}

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

.virtual-phone-div table{
  width:80%;
  clear : both;     
}

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