
svg {
  background-color: #FFF;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: 'Roboto', sans-serif;
}

text {
  fill: #3A5376;
  font-size: 13px;
  pointer-events: none;
  stroke-width: 0;
}

text.id {
  text-anchor: middle;
  font-weight: bold;
}
text.fallo {
  font-size: 14px;
  text-anchor: middle;
}

.nodec.nolink text.id,
.nodec.nolink text.fallo,
.nodec.nolink text.date {
  text-anchor: start;
}

text.date {
  font-size: 12px;
  font-weight: normal;
  text-anchor: middle;
}

.nodec.Cuestionprej text.date, 
.nodec.Conclusion text.date {
	fill: #fff;
}
text.fallo.tooltips {
	font-weight: bold;
}

g.rel rect.backg {
  fill: #fff;
  opacity: 0.7;
}
g.rel text {
    fill: #666;
}


rect.node {
  stroke-width: 2px;
  cursor: pointer;
}
.nodec.nolink rect.node {
  cursor: default;
}

.nodec rect.nonavigate {
  cursor: default;
}

rect.node.reflexive {
  stroke: #000 !important;
}

.nodec.Sentencia rect.node {
	fill: #6893CF;
	stroke: #496791;
}

.nodec.Sentencia text {
    fill: #FFF;
}

.nodec image.icon {
    cursor: pointer;
}
.nodec.nolink image.icon {
  cursor: default;
}

.nodec.Cuestionprej rect.node,
.nodec.Conclusion rect.node {
	fill: #6893CF;
	stroke: #496791;
}
.nodec.Conclusion rect.node {
	stroke-dasharray: 6,6;
}
.nodec.Cuestionprej text,
.nodec.Conclusion text {
  fill: #F3D96A;
}

.nodec.Auto rect.node {
	fill: #fff;
	stroke: #C9C9CC;
}

.nodec.Auto text.fallo {
    fill: #6893cf;
}


.nodec.Aclaratorio rect.node {
	fill: #fff;
	stroke: #C9C9CC;
}

.nodec.Admite rect.node {
	fill: #CCEEF0;
	stroke: #8FB6B9;
}


.nodec.Inadmite rect.node {
	fill: #F4DBE0;
	stroke: #F2889D;
}


.nodec rect.node.satellite {
  fill: #F0F0F0;
  stroke: #CCC;
  stroke-width: 2;
  opacity: 0.8;
}

.nodec.Auto.Admite text.fallo,
.nodec.Auto.Inadmite text.fallo {
    fill: #333;
}


.nodec.Sentencia.nolink rect.node {
	fill: #d9e4f3;
	stroke: #6893cf;
}

.nodec.Sentencia.nolink text {
    fill: #4169E1;
    font-weight: normal;
}

.nodec rect.selected.node {
	stroke: #D3697E !important;
	fill: #F9EDD1;
  filter: drop-shadow( 0px 0px 4px rgb(238, 107, 56));
  -webkit-filter: drop-shadow( 0px 0px 4px rgb(238, 107, 56));
  -moz-filter: drop-shadow( 0px 0px 4px rgb(238, 107, 56));
}

.nodec.Sentencia rect.selected.node ~ text,
.nodec.Cuestionprej rect.selected.node ~ text,
.nodec.Conclusion rect.selected.node ~ text {
  fill: #3A5376;
}

.nodec.Admite rect.selected.node {
	fill: #E1F5F7;
}
.nodec.Inadmite rect.selected.node {
	fill: #F9ECEE;
}

path.link {
  fill: none;
  stroke: #ccc;
  stroke-width: 4px;
  cursor: default;
}

path.link.satellite {
  stroke-width: 2px;
}

path.link.admitida_por {
    stroke: #2C8E94;
}
g.rel.admitida_por text {
    fill: #2C8E94;
}

path.link.no_admitida_por {
    stroke: #D3697E;
}
g.rel.no_admitida_por text {
    fill: #D3697E;
}

path.link.recurrida_por,
path.link.recurrida_grafo_por,
path.link.resol_fondo,
path.link.resol_planteam {
    stroke: #6893CF;
}
g.rel.recurrida_por text,
g.rel.recurrida_grafo_por text,
g.rel.resol_fondo text,
g.rel.resol_planteam text {
    fill: #6893cf;
}

path.link.selected {
  stroke-dasharray: 10,2;
}

path.link.dragline {
  pointer-events: none;
}

path.link.hidden {
  stroke-width: 0;
}


.lineajViewer {
	position: relative;	
}

.lineajViewer > div.svgtooltip {	
    position: absolute;			
    text-align: center;
    max-width: 260px;				
    padding: 5px;				
    font: 12px sans-serif;		
    background: lightsteelblue;	
    border: 0px;		
    border-radius: 5px;			
    pointer-events: none;			
}

.lineajViewer > div.svgtooltip.top .svgtooltip-arrow {
	position: absolute;
	bottom: -5px;
	left:50%;
	border-width: 5px 5px 0;
	width:0;
	height:0;
	border-color: lightsteelblue transparent transparent; 	
	border-style: solid;
}
.lineajViewer > div.svgtooltip.right .svgtooltip-arrow {
	position: absolute;
	bottom: 50%;
	left: -5px;
	border-width: 5px 5px 5px 0;
	width:0;
	height:0;
	border-color: transparent lightsteelblue transparent transparent; 	
	border-style: solid;
}


.lineajViewer > div.svgtooltip.satellite {	
  background: #fff;
  font-weight: bold;
  color: #3A5376;
  font-size: 12px;	
}
.lineajViewer > div.svgtooltip.satellite .svgtooltip-arrow {
	border-color: transparent; 	
}


.lineajViewer > div.svgtooltip.satellite .date {
  font-size: 12px;
  font-weight: normal;
}
.lineajViewer > div.svgtooltip.satellite .fallo {
  font-weight: normal;
}
.lineajViewer > div.svgtooltip.satellite .fallo.subsanacion {
  color: #D5AA00;
}
.lineajViewer > div.svgtooltip.satellite .fallo.aclaracion {
  color: #F58B2C;
}
.lineajViewer > div.svgtooltip.satellite .fallo.nulidad {
  color: #D93025;
}

