.circulo_mesa_disponible{
   height:20px;
   width:20px;
   background:#957AFB;
   -moz-border-radius:50px;
   -webkit-border-radius:50px;
   border-radius:50px;
   position: absolute;
   left: 85%;
}
.circulo_mesa_ocupada{
   height:20px;
   width:20px;
   background:#FA8564;
   -moz-border-radius:50px;
   -webkit-border-radius:50px;
   border-radius:50px;
   position: absolute;
   left: 85%;
}
.div_mesas{
    border: 1px solid #957AFB;
    border-radius: 15px;
    text-align: center;
    padding: 10px;
    margin: 10px;
    cursor: pointer;
    height: 100px;
}
.div_mesas_hoy{
    border: 1px solid #957AFB;
    border-radius: 15px;
    text-align: center;
    padding: 10px;
    margin: 10px;
    cursor: pointer;
    height: 100px;
}
.div_mesas_libres_hoy{
    border: 1px solid #957AFB;
    border-radius: 15px;
    text-align: center;
    padding: 10px;
    margin: 10px;
    cursor: pointer;
    height: 100px;
}
.div_mesas_manhana{
    border: 1px solid #957AFB;
    border-radius: 15px;
    text-align: center;
    padding: 10px;
    margin: 10px;
    cursor: pointer;
    height: 100px;
}
.div_mesas_por_fecha{
    border: 1px solid #957AFB;
    border-radius: 15px;
    text-align: center;
    padding: 10px;
    margin: 10px;
    cursor: pointer;
    height: 110px;
}
.circulo_mesa_hoy{
   -moz-border-radius:50px;
   -webkit-border-radius:50px;
   border-radius:50px;
   position: absolute;
   left: 62%;
}
.det_mesa_hoy{
   -moz-border-radius:50px;
   -webkit-border-radius:50px;
   border-radius:50px;
   position: absolute;
   left: 5%;
   color: #ff6c60;
}
.circulo_icon_asiento{
   -moz-border-radius:50px;
   -webkit-border-radius:50px;
   border-radius:50px;
   position: absolute;
   left: 81%;
   color: #d6d6d6
}

/*INPUT CALENDAR*/
.input_icono input { text-indent: 5px;}
.input_icono .fa-calendar { 
    position: absolute;
    top: 16px;
    left: 10px;
}
.input_icono .fa-calendar {left: auto; right: 10px; color: #FFF;}
.tramps_input{
    background-color: #957AFB !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
}
.tramps_input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #FFFFFF !important;
}
.tramps_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #FFFFFF !important;
   opacity:  1 !important;
}
.tramps_input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #FFFFFF !important;
   opacity:  1 !important;
}
.tramps_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #FFFFFF !important;
}
.tramps_input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #FFFFFF !important;
}


/***********************************************************************/