.schedule-rows td {
    width: 80px;
    height: 30px;
    margin: 3px;
    padding: 5px;
    background-color: white;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select:none;
}
.schedule-rows td:first-child {
    background-color: transparent;
    text-align: right; 
    top: -12px;
}
.schedule-rows td[data-selected],
.schedule-rows td[data-selecting] { background-color: #89B814 }
.schedule-rows td[data-disabled] { opacity: 0.55; }
.schedule-rowscabecera{                
    line-height: 25px;    
    background-color:#138DA5;
    text-align:center;
    max-width:120px;
    font-size: 110%;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    border-bottom: solid 1px #BCBCBC;
    outline: 1px solid #138DA5;
    border: 1px solid #E3E3E3;
    border-width: 1px 0;
}
.schedule-rowscabeceratd{
    text-align: center;
    height: 20px;
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: rgb(255, 255, 255) rgb(188, 188, 188) rgb(188, 188, 188) rgb(238, 238, 238);
    line-height: 27px;
    font-size: 11px;
    background-color: white;
}

.blackfont {
    font-weight: bold;
    background-color: #d9d9d9;
}

.bold-center{
    font-weight: bold;
    text-align: center;
}

.table-tdpadding td{
    padding: 1em;
    padding-left: 2em;
}

.bold{
    font-weight: bold;
}

.padd-h{
    padding-left: 6px;
    padding-right: 6px;
}
.padd-v{
    padding-top: 6px;
    padding-bottom: 6px;
}

.center{
    text-align: center;
}

.blw{
    border-left: 1px solid white;
}

.brw{
    border-right: 1px solid white;
}

.btw{
    border-top: 1px solid white;
}

.bbw{
    border-bottom: 1px solid white;
}



.wl{    border-left:  1px solid white; }
.wr{    border-right: 1px solid white;  }
.wt{    border-top:   1px solid white;  }
.wb{    border-bottom: 1px solid white;  }

/*.tb-print-altura{*/
/*font-size: 12px;*/
/*}*/

/*.tb-print-altura tr td{*/
/*padding:2px;*/
/*}*/


td{
    /*padding-left: 1em;*/
}
.clase_table {
    border-collapse: separate;
    border-spacing: 10;
    border: 1px solid black;
    border-radius: 15px;
    -moz-border-radius: 20px;
    padding: 2px;
}