﻿.pnl > .content {
    overflow: visible;
    overflow-x: inherit;
}

.pnl .content .fieldgroup > table thead tr th {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  background-color:transparent;
}

.pnl .content .fieldgroup > table tbody tr td .signal {
    position: relative;
}

.pnl .content .fieldgroup > table tbody tr td .signal > input {
    width:25px;
    padding: 5px;
    border-radius: 5px 5px 5px 5px;
    border-color:#DDD;
    text-align:center;
    position: absolute;
    top:0px;
    cursor:pointer;
    color:#0073ea;
    font-weight:bold;
}

.pnl .content .fieldgroup > table tbody tr td .signal > input.ana {
    border-radius:5px 0px 0px 5px;
}

.pnl .content .fieldgroup > table tbody tr td .signal > input.dig {
    border-radius:0px 5px 5px 0px;
    left:36px;
}

.pnl .content .fieldgroup > table tbody tr td .signal > input.sel {
    background-color: #454545;
    border-color: #454545;
    color:#FFF;
}

.pnl .content .fieldgroup > table tbody tr td .signal > input:hover {
    background-color:#0073ea;
    border-color: #DDD;
    color:#FFF;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto {
    padding-top:0px;
    position:relative;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > input {
    height:18px;
    border-radius: 5px 5px 5px 5px;
    border-color:#DDD;
    padding:3px;
    font-family:Consolas;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > input.n1 {
    width: 40px;
    cursor:default;
    border-radius:5px 0px 0px 5px;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > input.n1:hover {
    background: transparent url(../../../components/commons/img/cmb.png) no-repeat right;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > input.n2 {
    border-radius:0px 5px 5px 0px;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > input.n3 {
    
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > input.n4 {
    
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > input.faltan {
    background-color: #FCFC8F;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > input.sobran {
    background-color:#FC9FA9;    
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > input.ok {
    background-color:#B9CBF7;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > input.incorrecto {
    background-color:#FF0000;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > .ops {
    display:none;
    width:40px;
    border:1px solid #DDD;
    background-color:#FFF;
    position: absolute;
    top: 30px;
    padding:3px;
    font-family:Consolas;
    z-index: 2;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto .ops ul li {

}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto .ops ul li > span {
    cursor:pointer;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto .ops ul li:hover > span {
    color:black;
}

.pnl .content .fieldgroup > table tbody tr td .nombrepunto > .cont {
    font-family:Consolas;
    width:20px;
    display:inline-table;
    text-align:right;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos {
    position: relative;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos > input {
    padding: 5px 2px;
    border-radius: 5px 5px 5px 5px;
    border-color:#DDD;
    text-align:center;
    position: absolute;
    top:0px;
    cursor:pointer;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos > input.valor {
    width:20px;
    color:white;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos > input.acronimo {
    width:60px;
    border-radius:0px 0px 0px 0px;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos > input.valor.cero {
    left:0px;
    border-radius:5px 0px 0px 5px;
    background-color:Green;
    border-color:Green;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos > input.acronimo.cero {
    left:24px;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos > input.acronimo.uno {
    left:88px;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos > input.valor.uno {
    left:152px;
    border-radius:0px 5px 5px 0px;
    background-color: Red;
    border-color: Red;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos .ops {
    display:none;
    /*width:176px;*/
    width: 195px;
    border:1px solid #DDD;
    background-color:#FFF;
    position: absolute;
    top: 30px;
    z-index: 2;
    max-height: 130px;
    overflow-y: scroll;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos .ops ul li {

}

.pnl .content .fieldgroup > table tbody tr td .acronimos .ops ul li > span {
    padding:6px;
    width:74px;
    float:left;
    cursor:pointer;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos .ops ul li > span.cero {
    text-align: left;
    border-right: 1px solid #DDD;
    padding-right: 7px;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos .ops ul li > span.uno {
    text-align: right;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos .ops ul li:hover > span.cero {
    /*color:red;*/
    background-color:green;
    color:#FFF;
}

.pnl .content .fieldgroup > table tbody tr td .acronimos .ops ul li:hover > span.uno {
    /*color:green;*/
    background-color:red;
    color:#FFF;
}

.pnl .content .fieldgroup > table tbody tr td .descpunto label {
    font-weight: bold; 
    margin-left: -10px;
    display: block;
}

.pnl .content .fieldgroup > table tbody tr td textarea {
/*.pnl .content .fieldgroup > table tbody tr td .descpunto textarea {*/
    border-radius: 5px 5px 5px 5px;
    border-color: #DDD;
    width: 375px;
}

.pnl .content .fieldgroup > table tbody tr.agregado td {
    background-color: #ACF79B;
}

.pnl .content .fieldgroup > table tbody tr.noagregado td {
    background-color: #F4B7BE;
}

.pnl .content .fieldgroup > table tbody tr.yaagregado td {
    background-color: #FFF861;
}

.pnlComodines, 
.pnlComodinesAdicionales {
    background-color:#D5D5D5 !important;
    border-radius: 10px 10px 10px 10px;
}

.pnlComodines ul, 
.pnlComodinesAdicionales ul {
    padding:0;
    margin:0;
}

.listaComodines li, .listaComodinesAdicionales li {
    padding:5px 0px;
}

.listaComodines li:hover, .listaComodinesAdicionales li:hover {
    background-color:#B8B8B8;
    border-radius: 10px 10px 10px 10px;
    cursor:pointer;
}

.listaComodines li > span,
.listaComodinesAdicionales li > span {
    font-family:Consolas;
    padding-left:20px;
    color:Black;
}
 
.listaComodines li > span.comodin, 
.listaComodinesAdicionales li > span.comodin {  
    display:block;
    font-size:20px;
}

.listaComodines li > span.descripcionComodin, 
.listaComodinesAdicionales li > span.descripcionComodin,
.listaComodines li > span.longComodin, 
.listaComodinesAdicionales li > span.longComodin {  
    padding-left:30px;
    font-size:16px;
}

/*
.listaComodines .descripcionComodin, 
.listaComodinesAdicionales .descripcionComodin {  
    font-family:Consolas;
    color:Black;
    font-size:0.8em;
    padding-left:30px;    
}

.listaComodines .longComodin {  
    padding-right:10px;
}
*/