﻿ul.puntos-lista li.pnts-headers div.headers table tr td.col-op-status,
ul.puntos-lista li.pnt-item div table tr td.col-op-status {
    width:35px;
    background-color:transparent;
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-nodoremoto,
ul.puntos-lista li.pnt-item div table tr td.col-nodoremoto {
    width:130px;
}

ul.puntos-lista li.pnt-item div table tr td.col-nodoremoto
{
    font-family: Courier New;
    /*letter-spacing: 2px;*/
    font-weight: bold;
    color: rgb(30, 67, 89);
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-nombrepunto,
ul.puntos-lista li.pnt-item div table tr td.col-nombrepunto {
    width:250px;    
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-index,
ul.puntos-lista li.pnt-item div table tr td.col-index {
    text-align:center;
    width:65px;
    position:relative;
   /* cursor:pointer;*/
}
ul.puntos-lista li.pnt-item.sel div table tr td.col-index {
    color:white;
}
ul.puntos-lista li.pnt-item.sel.int-req-pend div table tr td.col-index {
    color:#FFCC00;
}
ul.puntos-lista li.pnt-item.int-req-pend div table tr td.col-index {
    color:#B36D00;
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-fechaps,
ul.puntos-lista li.pnt-item div table tr td.col-fechaps {
    text-align:center;
    width:180px;
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-opciones,
ul.puntos-lista li.pnt-item div table tr td.col-opciones {
    text-align:right;
}

ul.puntos-lista li.pnt-item div table tr td.col-index input {
     width:50px;
     height:90%;
     text-align:center;
     font-size:12px;
     border:1px solid gray;
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-index .ops,
ul.puntos-lista li.pnt-item div table tr td.col-index .ops {
    position: absolute;
    clear: both;
    text-align: left;
    width: 210px;
    top: -3px;
    right: -210px;
    z-index: 999;
    margin: 0px 4px;
    background-color: #FFF;
    border:1px solid rgb(170, 170, 170);
}

ul.puntos-lista li.pnt-item div table tr td.col-index .ops {
    top: -1px;
    right: -95px;
    width:100px;
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-index .ops a,
ul.puntos-lista li.pnt-item div table tr td.col-index .ops a {
     display:block;
     cursor:pointer;
     color: #0073ea;
     position: relative;
     min-height:20px;
     padding:4px 6px 0px 6px;
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-index .ops a:hover,
ul.puntos-lista li.pnt-item div table tr td.col-index .ops a:hover {
    background-color: #0073ea;
    color:#FFF;   
}


ul.puntos-lista li.pnts-headers div.headers table tr td.col-index .ops a input {
    font-size:12px;
    color:#666;
    width: 30px;
    border: 1px solid #0073ea;
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-index .ops a .op,
ul.puntos-lista li.pnt-item div table tr td.col-index .ops a .op {
    display: inline-table;
    width: 16px;
    height: 16px;
    padding-left: 6px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
    position: absolute;
    right: 2px;
    clear:both;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-index .ops a .op.check,
ul.puntos-lista li.pnt-item div table tr td.col-index .ops a .op.check {
    background-image: url(../../../components/commons/img/op.check.png);
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-index .ops a .op.check:hover,
ul.puntos-lista li.pnt-item div table tr td.col-index .ops a .op.check:hover {
    background-position:0px -16px;
}

div.btnContent.min-padding
{
    height:30px;
    margin:0px;
    padding-top: 3px;
    padding-left:0px;
}
.verConfg {
    font-size: 10pt;
    padding-left: 16px;
    background-image: url(../../../components/commons/img/op.expand.png);
    /*background-image: url(../../../components/commons/img/op.collapse.png);*/
    background-position: 0px 0px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    color: black;
    cursor: pointer;
}
.ui-dialog.configuraciones .ui-dialog-title {
    font-family: Courier New;
    letter-spacing: 2px;
    font-weight: bold;
    height: 14px;
    font-size: 12px;
    box-shadow: 0px 0px 0px rgb(150,150,150);
}

.pnlConfiguraciones {
    background-color: #FFF !important;
    border-radius: 0px 0px 10px 10px;
    font-size:12px;
    box-shadow: 0px 0px 0px rgb(150,150,150);
}

.ui-widget-overlay {
  background-color: rgba(0,0,0,.5);
  background-image: none;
}

ul.puntos-lista li.pnt-item.has-error
{
    border: solid 1px #CC0000;
	/*background-color:#FFCCCC;*/
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #DF0000;
    box-shadow:  inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #DF0000;
}

span.re-edit
{  
  background-image:url(../../../components/commons/img/re_edit.png);
  background-repeat: no-repeat;
  cursor: pointer;
  width: 17px;
  display: inline-table;
  background-position: 0px 0px;
  height: 18px;
  display:none;
}

/*Campos de justificación exclusivos para eliminar y modificar puntos oficiales*/

/*ul.puntos-lista li.pnts-headers div.headers table tr td.col-justify
{
    width:16%;
    text-align:left;
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-justify input.pnt-justify
{
    width:100px;
}

ul.puntos-lista li.puntoItem div.pnt-head table tr td.col-justify {    
    text-align:right;
}

/*ul.puntos-lista li.pnt-item table tr td.col-justify input.pnt-justify{
  width:100px;
  display:inline-table;
}*/

span.addObsv {
    display:inline;
    font-size: 10pt;
    padding-left: 16px;
    background-image: url(../../../components/commons/img/op.expand.png); 
    background-position: 0px 0px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    color: black;
    cursor: pointer;
}
ul.puntos-lista li.pnt-item div.pnt-head table tr td.col-justify span.addObsv {
    display:inline;
}

span#opcCopyAll {
    padding-left: 15px;
    background-image: url(../../../components/commons/img/check.orange.png);
    background-repeat: no-repeat;
    color: black;
    cursor: pointer;
}

.ui-dialog.justificacion .ui-dialog-title {
    font-family: Courier New;
    letter-spacing: 2px;
    font-weight: bold;
    height: 14px;
    font-size: 12px;
}
.pnlJustificacion {
    background-color: #FFF !important;
    border-radius: 0px 0px 10px 10px;
    font-size:12px;
}

/*--------------------------------------------------------------------------------------------*/

.filtroMantto span, .filtroMantto select
{
    display:none;
}


ul.puntos-lista li.pnt-item table tr td.col-opciones span.new
{
    width: 16px;
    height: 16px;
    background-image: url(../../../components/commons/img/ext-text.png);
    display:block;
}

ul.puntos-lista li.pnt-item table tr td.col-opciones span.edited
{
    background-image: url(../../../components/commons/img/op.edit.png);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 17px;
    display: inline-table;
    background-position: 0px 0px;
    height: 18px;
    display:block;
}

td.col-index div.tooltip-validation-msj {
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    display: block;
    cursor: not-allowed;
}

ul.puntos-lista li.pnt-item div table tr td.col-index input.invalid-canal {
    border: 1px dashed #CCC;
    color: whitesmoke;
    background-color: transparent;
    font-style: italic;
}

ul.puntos-lista li.pnt-item div table tr td.col-index input.invalid-config,
ul.puntos-lista li.pnt-item div table tr td.col-index input.invalid-alarm {
    color: whitesmoke;
    background-color: rgba(0, 0, 0, 0.17);
}

ul.puntos-lista li.pnt-item div table tr td.col-index input.int-req {
    background-image: url(../../../components/commons/img/op.prevent.orange.png); 
    border-color: #E6B586;
    background-position: 110%;
    background-repeat: no-repeat;
}
ul.puntos-lista li.pnt-item div table tr td.col-index.requiere-int input.int-req,
ul.puntos-lista li.pnt-item div table tr td.col-index.psint-req-pend input.int-req {
    background-image: none;
    border-color: #B36D00;
}
ul.puntos-lista li.pnt-item.sel div table tr td.col-index.requiere-int input.int-req,
ul.puntos-lista li.pnt-item.sel div table tr td.col-index.psint-req-pend input.int-req {
    border-color: #FFCC00;
}
ul.puntos-lista li.pnt-item.sel div table tr td.col-index.requiere-int input.int-req.has-error,
ul.puntos-lista li.pnt-item.sel div table tr td.col-index.psint-req-pend input.int-req.has-error {
    border-color: #CC0000;
}

ul.puntos-lista li.pnt-item div table tr td.col-index input.int-req.has-error {
    border: solid 1px #CC0000;
    background-color: #FFCCCC;
}

li.pnt-item div table.tableformat tr td.col-index.requiere-int,
li.pnt-item div table.tableformat tr td.col-index.psint-req-pend{
    background-image: url(../../../components/commons/img/op.reint.normal.png); 
    background-repeat: no-repeat;
    background-position: -5px  3px;
}
li.pnt-item.sel div table.tableformat tr td.col-index.requiere-int,
li.pnt-item.sel div table.tableformat tr td.col-index.psint-req-pend{
    background-image: url(../../../components/commons/img/op.reint.png); 
    background-repeat: no-repeat;
    background-position: -5px  3px;
}

li.pnt-item div table.tableformat tr td.col-index.requiere-int > input,
li.pnt-item div table.tableformat tr td.col-index.psint-req-pend > input{
    color: #B36D00;
    border-color:#B36D00;
    background-color: rgba(255, 204, 0, 0.2);
}

li.pnt-item.sel div table.tableformat tr td.col-index.requiere-int > input.has-error,
li.pnt-item.sel div table.tableformat tr td.col-index.psint-req-pend > input.has-error,
li.pnt-item div table.tableformat tr td.col-index.requiere-int > input.has-error,
li.pnt-item div table.tableformat tr td.col-index.psint-req-pend > input.has-error{
    color: #B36D00;
    border: solid 1px #CC0000;
    background-color: #FFCCCC;
}

li.pnt-item.sel div table.tableformat tr td.col-index.requiere-int > input,
li.pnt-item.sel div table.tableformat tr td.col-index.psint-req-pend > input{
    color: #FFCC00;
    border-color: #FFCC00;
}


ul.puntos-lista li.pnt-item.int-req-pend div table tr td.col-nombrepunto > .puntoName,
ul.puntos-lista li.pnt-item.int-req-pend div table tr td.col-nodoremoto > .nodoRemoto,
ul.puntos-lista li.pnt-item.reintegrar div table tr td.col-nombrepunto > .puntoName,
ul.puntos-lista li.pnt-item.reintegrar div table tr td.col-nodoremoto > .nodoRemoto{
    color: #B36D00;
}

ul.puntos-lista li.pnt-item.int-req-pend.sel div table tr td.col-nombrepunto > .puntoName,
ul.puntos-lista li.pnt-item.int-req-pend.sel div table tr td.col-nodoremoto > .nodoRemoto,
ul.puntos-lista li.pnt-item.reintegrar.sel div table tr td.col-nombrepunto > .puntoName,
ul.puntos-lista li.pnt-item.reintegrar.sel div table tr td.col-nodoremoto > .nodoRemoto
{
    color: #FFCC00;
}

ul.puntos-lista li.pnts-headers div.headers table tr td.col-select,
ul.puntos-lista li.pnt-item div table tr td.col-select {
    width:25px;
}

li.pnt-item.int-req-pend div table tr td.col-op-status,
li.pnt-item.reintegrar div table tr td.col-op-status {
    background-image: url(../../../components/commons/img/op.reint.normal.png);
    background-position: 100%;
    background-repeat: no-repeat;
}

li.pnt-item.int-req-pend.sel div table tr td.col-op-status,
li.pnt-item.reintegrar.sel div table tr td.col-op-status {
    background-image: url(../../../components/commons/img/op.reint.png);
}

span.icon-int-req {
    background-image: url(../../../components/commons/img/op.reint.normal.png);
    /* background-position: 100%; */
    background-repeat: no-repeat;
    width: 16px;
    display: inline-table;
    height: 16px;
    vertical-align:bottom;
}

div.int-req-detail {
    height: 40px;
    overflow: auto;
    background-color: whitesmoke;
    border: 1px solid silver;
    padding: 5px;
    margin-top:5px;
}
/*li.punto-item div.pnt-head.sel table.tblIndices tr td.col-index.requiere-int span.index,
li.punto-item div.pnt-head.sel table.tblIndices tr td.col-index.psint-req-pend span.index {
    color: #FFCC00;
    border: 1px solid #FFCC00;
    background-image: url(../../../components/commons/img/op.reint.png); 
    }*/



.pnl .content div.fieldgroup table > tbody > tr > td > input.filtro-no-aplicable {
    background-color: transparent;
    color: #E0E0E0;
    padding-left: 3px;
    font-style: italic;
    border-color:#E0E0E0;
}
.pnl .content div.fieldgroup table > tbody > tr > td > span.label-no-aplicable {
    color:#E0E0E0;
}

.pnl .content div.fieldgroup table > tbody > tr > td > select.is-readonly[disabled='disabled'] {
    border: none;
    background-color: transparent;
    color: #016FB2;
}

.pnl .content .fieldgroup > table.valign-top tbody tr td {
    vertical-align:top;
}


/*-----  Panel de Pruebas Preoperativas -------*/

div.pruebasPreoperativas {
    padding: 10px 0 10px 3px;
}

div.content input.pruebasPreoperativas {
    width:16px;
    cursor:pointer;
    margin:2px;
    height:16px;
}

div.content span.pruebasPreoperativas {
    font-size: 12px;
    font-weight:bold;
    color:#a9a9a9;
}
/*----------------------------------------------*/