@charset "UTF-8";
@font-face {
  font-family: "RobotoThin";
  src: url("../fonts/roboto-thin-webfont.eot");
  src: url("../fonts/roboto-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-thin-webfont.woff") format("woff"), url("../fonts/roboto-thin-webfont.ttf") format("truetype"), url("../fonts/roboto-thin-webfont.svg#webfont") format("svg");
}
@font-face {
  font-family: "RobotoLight";
  src: url("../fonts/roboto-light-webfont.eot");
  src: url("../fonts/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-light-webfont.woff") format("woff"), url("../fonts/roboto-light-webfont.ttf") format("truetype"), url("../fonts/roboto-light-webfont.svg#webfont") format("svg");
}
.fg-button {
  outline: 0;
  margin: 0 4px 0 0;
  padding: 0.4em 1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  color: #404040;
}

@-moz-document url-prefix() {
  .fg-button {
    padding: 0.3em 1em;
  }
}
.fg-button .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px;
}

a.fg-button {
  float: left;
}

button.fg-button {
  overflow: visible;
}

.fg-button-icon-left {
  padding-left: 2.1em;
}

.fg-button-icon-right {
  padding-right: 2.1em;
}

.fg-button-icon-left .ui-icon {
  right: auto;
  left: 0.2em;
  margin-left: 0;
}

.fg-button-icon-right .ui-icon {
  left: auto;
  right: 0.2em;
  margin-left: 0;
}

.fg-button-icon-solo {
  display: block;
  min-width: 8px;
  width: 25px;
  text-indent: -9999px;
}

.fg-buttonset {
  float: left;
}

.fg-buttonset .fg-button {
  float: left;
}

.fg-buttonset-single .fg-button,
.fg-buttonset-multi .fg-button {
  margin-right: -1px;
}

.fg-toolbar {
  padding: 0.5em;
  margin: 0;
}

.fg-toolbar .fg-buttonset {
  margin-right: 1.5em;
  padding-left: 1px;
}

.fg-toolbar .fg-button {
  font-size: 1em;
}

.ui-tabs .ui-tabs-panel {
  padding: 0;
  border: 1px solid #ddd;
}

.ui-tabs .ui-tabs-nav li {
  top: 5px;
}

.ui-tabs .ui-tabs-nav li a {
  color: #a29d90;
  font-weight: bold;
}

.ui-widget-content .ui-state-active {
  border-color: #ddd;
  top: 1px;
}

.ui-widget-content li.ui-state-active a {
  font-size: 14px;
  font-weight: bold;
  color: #690;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  top: 1px;
}

.ui-widget-header {
  border: none !important;
  background: #f3f2ee !important;
  text-transform: uppercase !important;
  padding: 10px 20px !important;
  color: #888;
}

.ui-dialog .ui-dialog-title {
  color: #fff;
  font-weight: normal;
  font-size: 16px;
}

.ui-widget {
  font-family: Arial, Verdana, Arial, sans-serif !important;
  font-size: 12px !important;
}

.ui-dialog .ui-dialog-content {
  margin-top: 10px;
  overflow: hidden;
  padding: 0 3px 3px 3px;
  max-height: calc(100vh - 73px);
}

.ui-dialog.ui-widget-content {
  box-shadow: 0 0 10px 0 #666666;
  border-radius: 0 !important;
  background: #fff;
  padding: 8px;
  max-width: 100% !important;
  box-sizing: border-box;
  max-height: 100vh !important;
}

.ui-dialog .ui-dialog-buttonpane {
  background: none;
}

.ui-widget-content {
  color: #444444;
}

.ui-widget-content #uploadDialog h2 {
  color: #2d692c;
  margin-top: 30px;
}

.ui-widget-overlay {
  background: #000;
  width: 100vw !important;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial;
  font-size: 12px;
}

.ui-dialog-titlebar {
  border-radius: 0;
}

.ui-dialog * {
  outline: none !important;
}

.ui-datepicker {
  z-index: 2 !important;
}

.ui-dialog-titlebar-close.ui-corner-all {
  background: transparent !important;
  border: none !important;
}

.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover {
  background: transparent !important;
  border: none !important;
}

.ui-icon.ui-icon-closethick {
  width: 25px;
  height: 25px;
  background: transparent url("../images/iconos/close-window.png") no-repeat 0 0 !important;
  margin: -3px 0px 0 -10px !important;
  opacity: 0.5;
  transition: 0.3s all linear;
  position: absolute !important;
  right: 4px !important;
  top: 1px !important;
}

.ui-icon.ui-icon-closethick:hover {
  opacity: 1;
  background: transparent url("../images/iconos/close-window.png") no-repeat 0 0 !important;
}

.ui-dialog .ui-dialog-title {
  color: #0e0e0e;
  font-weight: bold;
}

#body-popup .ui-effects-wrapper {
  z-index: -1 !important;
}

/*Reescribo ui jquery*/
.ui-autocomplete,
.ui-autocomplete li,
.ui-autocomplete li a {
  text-align: left;
  cursor: pointer;
  font-size: 14px;
}

.ui-autocomplete li {
  background: #f9f9f9;
  border-bottom: 1px dotted #ddd;
}

ul.ui-autocomplete {
  position: absolute !important;
}

.ui-datepicker .ui-datepicker-header {
  background: #690 !important;
  color: #fff;
}
.ui-datepicker .ui-datepicker-header a {
  top: 8px;
}
.ui-datepicker .ui-datepicker-header a:hover {
  background-color: #76b93c;
}

.ui-widget-content {
  border-radius: 0 !important;
  border: 1px solid #eee;
  background: #fff !important;
}

.ui-widget-header .ui-state-focus,
.ui-widget-content .ui-state-focus {
  border-color: #fff;
  background: #690 !important;
  border-bottom: 1px dotted #ccc !important;
  color: #fff !important;
  border-radius: 0 !important;
}

.ui-widget-content .ui-state-focus a {
  color: #fff !important;
}

.forzar_top_0 {
  top: 0 !important;
  position: fixed !important;
}

.ui-widget-header .ui-icon {
  background-image: url("../images/iconos/ui-icons_ffffff_256x240.png");
}

.thumb {
  float: left;
  margin-right: 10px;
  position: relative;
}
.thumb img {
  margin-left: 0px !important;
  max-width: 45px;
}
.thumb div {
  color: #aaaaaa;
}
.thumb div.legend {
  margin-left: 40px;
}
.thumb button {
  margin-left: 36px;
}

.fldm .thumb button {
  background: #ffffe6 !important;
  padding: 4px 6px !important;
}

.table_thumb,
.table_thumb_small {
  cursor: pointer;
  padding: 3px 3px 3px 0px;
}

.table_thumb_small img {
  vertical-align: top;
  max-width: 28px;
  margin: -5px 3px 0 5px;
  display: inline-block;
}

.table_thumb img {
  float: left;
  margin-right: 5px;
}

.table_thumb div {
  float: left;
  line-height: 30px;
  margin-right: 3px;
}

.fldro .table_thumb,
.fldl .table_thumb {
  clear: both;
  margin-top: 7px;
  margin-bottom: 7px;
  border-bottom: 1px dotted #ddd;
  overflow: hidden;
}

.fldl .table_thumb {
  border: none;
}

.table_thumb:hover {
  background: #f5f5f5;
}

table tr td .table_thumb {
  cursor: pointer;
  display: block;
  float: left;
  overflow: hidden;
  padding: 2px 3px;
  min-width: 32px;
}

.tooltipHover {
  cursor: pointer;
}

.tipsy {
  position: absolute;
  z-index: 100000;
  padding: 5px;
}

.tipsy-inner {
  padding: 8px 10px;
  background-color: #000;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  border-radius: 5px;
  overflow: hidden;
  max-width: 300px;
}

.tipsy-inner h3 {
  margin: 5px 0;
  max-width: 200px;
}

.tipsy-inner h3.certificado_bajar {
  margin: 5px 0;
  max-width: 250px;
}

.tipsy-inner h4 {
  font-size: 14px;
  margin: 3px 0;
}

.tipsy-inner h5 {
  font-size: 11px;
  margin: 3px;
}

.tipsy-inner h6 {
  font-size: 12px;
  border-bottom: 1px solid #eee;
  padding: 3px 3px 3px 5px;
  margin: 3px 3px 9px 3px;
}

.tipsy-inner .cajatexto {
  max-width: 270px;
  text-align: left;
}

.tipsy-inner p {
  margin: 0px;
  max-width: 300px;
  line-height: 1.5em;
}

.tipsy-inner textarea {
  width: 194px;
  font-family: arial;
  font-size: 13px;
  margin-bottom: 5px;
  display: block;
}

.tipsy-inner input {
  float: right;
  background: url("../images/default/ui-bg_glass_100_naranja.png") repeat-x scroll 50% 50% #ff9900;
  border: 1px solid #ff6600;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  cursor: pointer;
  padding: 2px 5px;
  border-radius: 3px;
}

.tipsy-inner input.cancel {
  border: none !important;
  margin-right: 10px;
}

.tipsy-inner input.cancel:hover {
  color: #fff !important;
}

.tipsy-inner a {
  color: #fff !important;
  text-decoration: none !important;
}

.tipsy-inner a:hover {
  background-color: transparent !important;
}

.tipsy-inner input:hover {
  border: 1px solid #fa0;
  background: #f90 url(../images/default/ui-bg_glass_100_amarillo.png) 50% 50% repeat-x;
  color: #444;
}

.tipsy-inner input[disabled=true] {
  background: #ddd;
  border: 1px solid #999;
  color: #666;
  cursor: auto;
}

.tipsy-arrow {
  position: absolute;
  background: url(../images/default/tipsy.gif) no-repeat top left;
  width: 9px;
  height: 5px;
  opacity: 0.8;
}

.tipsy-n .tipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px;
}

.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
}

.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
}

.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  background-position: bottom left;
}

.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  background-position: bottom left;
}

.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  background-position: bottom left;
}

.tipsy-e .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  right: 0;
  width: 5px;
  height: 9px;
  background-position: top right;
}

.tipsy-w .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  left: 0;
  width: 5px;
  height: 9px;
}

.tipsy ul {
  margin: 3px 0 0 0;
  padding: 2px 4px 2px 1px;
  max-width: 300px;
}

.tipsy ul li {
  margin: 0 0 5px 0;
  padding: 6px 0 6px 13px;
  border-bottom: 1px dotted #666;
  list-style-type: none;
  background: url(../images/default/flecha_gris.png) no-repeat 2px 8px;
  text-align: left;
  line-height: 16px;
}

.tipsy-inner ul.download {
  padding: 0px;
  max-height: 300px;
  overflow-y: auto;
}

.tipsy-inner ul.download li {
  background: url(../images/default/pdf.png) no-repeat 2px center;
  padding: 10px 6px 6px 25px;
  margin: 0;
}

.tipsy-inner ul.download li:hover {
  background-color: #666;
}

.tipsy-inner ul.download li:hover a {
  color: #fff;
}

.tipsy-WE img,
.tipsy-NS img {
  vertical-align: top;
}

td .tipsy-WE img,
td .tipsy-NS img {
  vertical-align: middle;
}

td .estado_persona .tipsy-NS img {
  vertical-align: top;
  margin-top: -5px;
}

a.tipsy-WE,
a.tipsy-NS {
  text-decoration: none;
  position: relative;
}

.tipsy-inner h3.help {
  color: #fff;
  border-bottom: 1px solid #eee;
  margin: 0;
  padding: 5px;
}

.tipsy-foto {
  display: block;
}

a.tipsy-WE,
a.tipsy-NS {
  cursor: pointer;
}

.tipsy-inner {
  max-width: 600px;
}

.tipsy-inner ul.turnos {
  width: 600px;
  max-width: 600px;
}

.tipsy-inner ul.turnos li {
  padding-left: 1px;
  background-image: none;
  padding: 4px 0 0px 1px;
  border-top: 1px dotted #666;
  border-bottom: none;
  width: 600px;
}

.tipsy-inner ul.turnos li strong {
  display: inline-block;
  font-weight: normal;
  width: 55px;
}

.tipsy-inner ul.turnos li label {
  display: inline-block;
  white-space: nowrap;
  font-size: 11px;
}

.tipsy-inner ul.turnos li label:nth-child(2) {
  width: 110px;
  font-weight: bold;
}

.tipsy-inner ul.turnos li label:nth-child(3) {
  width: 200px;
}

.tipsy-inner ul.turnos li label:nth-child(4) {
  width: 100px;
  font-weight: bold;
}

.tipsy-new {
  position: absolute;
  z-index: 100000;
  padding: 5px;
}

.tipsy-new-inner {
  padding: 5px 6px;
  background-color: #690;
  color: #fff;
  font-size: 11px;
  text-align: left;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  overflow: hidden;
}

.tipsy-new-arrow {
  position: absolute;
  background: url("../images/default/tipsy-ayuda.png") no-repeat top left;
  width: 9px;
  height: 5px;
  opacity: 0.8;
}

.tipsy-new-n .tipsy-new-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px;
}

.tipsy-new-nw .tipsy-new-arrow {
  top: 0;
  left: 10px;
}

.tipsy-new-ne .tipsy-new-arrow {
  top: 0;
  right: 10px;
}

.tipsy-new-s .tipsy-new-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  background-position: bottom left;
}

.tipsy-new-sw .tipsy-new-arrow {
  bottom: 0;
  left: 10px;
  background-position: bottom left;
}

.tipsy-new-se .tipsy-new-arrow {
  bottom: 0;
  right: 10px;
  background-position: bottom left;
}

.tipsy-new-e .tipsy-new-arrow {
  top: 50%;
  margin-top: -4px;
  right: 0;
  width: 5px;
  height: 9px;
  background-position: top right;
}

.tipsy-new-w .tipsy-new-arrow {
  top: 50%;
  margin-top: -4px;
  left: 0;
  width: 5px;
  height: 9px;
}

/*Tipsy de Alertas*/
.tipsy-alert {
  position: absolute;
  z-index: 10;
  padding: 5px;
}

.tipsy-alert-inner {
  background: url("../images/default/tipsy-icono-alerta.gif") no-repeat scroll 9px 9px #fff;
  border-radius: 3px 3px 3px 3px;
  color: #333333;
  font-size: 12px;
  overflow: hidden;
  padding: 7px 6px 5px 24px;
  text-align: left;
  max-width: 370px;
  box-shadow: 1px 1px 2px 1px #ccc;
}

.tipsy-alert-arrow {
  position: absolute;
  background: url("../images/default/tipsy-alerta.gif") no-repeat top left;
  width: 9px;
  height: 5px;
  opacity: 0.8;
}

.tipsy-alert-n .tipsy-alert-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px;
}

.tipsy-alert-nw .tipsy-alert-arrow {
  top: 0;
  left: 10px;
}

.tipsy-alert-ne .tipsy-alert-arrow {
  top: 0;
  right: 10px;
}

.tipsy-alert-s .tipsy-alert-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  background-position: bottom left;
}

.tipsy-alert-sw .tipsy-alert-arrow {
  bottom: 0;
  left: 10px;
  background-position: bottom left;
}

.tipsy-alert-se .tipsy-alert-arrow {
  bottom: 0;
  right: 10px;
  background-position: bottom left;
}

.tipsy-alert-e .tipsy-alert-arrow {
  top: 50%;
  margin-top: -4px;
  right: 0;
  width: 5px;
  height: 9px;
  background-position: top right;
}

.tipsy-alert-w .tipsy-alert-arrow {
  top: 50%;
  margin-top: -4px;
  left: 0;
  width: 5px;
  height: 9px;
}

.titulo {
  width: 100%;
  height: 35px;
  font: bold 15px "Lucida Grande", sans-serif;
  background: rgba(243, 242, 238, 0.6);
  text-align: left;
  margin: 0;
  border-bottom: 1px dashed #e4e2e2;
  border-top: 1px dashed #e4e4e4;
}

#page_title {
  align-items: center;
  color: #72a10e;
  display: flex;
  font: 32px/32px "RobotoLight", sans-serif;
  gap: 15px;
  justify-content: space-between;
  margin: 15px 0 0 0;
  min-height: 25px;
  padding: 10px 0;
  text-align: left;
}
@media (max-width: 1024px) {
  #page_title {
    font-size: 26px;
  }
}

.titulo_texto {
  float: left;
  font: normal 22px/23px "RobotoLight", sans-serif;
  min-width: 145px;
  color: #333;
  padding: 5px 10px 0px 20px;
}

#body-popup #titlog.titulo_texto {
  min-width: 0;
}

#body-popup .titulo .filtro input {
  margin-left: 3px;
}

.cajatexto {
  float: left;
  margin-bottom: 16px;
  line-height: 22px;
  width: 700px;
  text-align: justify;
  font-size: 12px;
  word-wrap: break-word;
}

.cajatexto p {
  margin: 0;
  font-size: 12px;
}

#body-popup .cajatexto {
  width: 600px;
}

.titulo_imagen {
  float: left;
}

.titulo button {
  float: left;
}

.titulo .filtro {
  font-size: 11px;
  margin: 6px 0 0 0;
  color: #8b8474;
}

.titulo .filtro input {
  margin-left: 10px;
}

.titulo .filtro label {
  font-weight: normal;
  margin-right: 10px;
}

.texto-largo {
  margin-left: 0px;
  max-width: 650px;
  word-wrap: break-word;
  text-align: justify;
}

.wrap-texto {
  max-width: 355px;
}

.contenedor-texto {
  background: none repeat scroll 0 0 #f9f9f9;
  font-size: 12px;
  margin: 10px 0;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 5px 8px;
  text-align: justify;
  width: 800px;
}

.contenedor-texto * {
  font-family: Arial, sans-serif !important;
  line-height: 19px !important;
  font-size: 12px !important;
  letter-spacing: 0.3pt !important;
}

#fancybox-content h1 {
  color: #698e1d;
  font: 18px/18px "Lucida Grande", sans-serif;
  margin: 0 0 10px;
  padding: 0;
  text-align: left;
}

h2.titulo_descripcion {
  border-top: 1px dotted #eeeeee;
  clear: both;
  color: #666666;
  font-size: 12px;
  margin: 6px 0 10px;
  padding: 4px 0 0;
}

.sangria-primeralinea {
  text-indent: 90px;
}

a:link,
a:visited,
a:active {
  color: #000066;
  font-family: Arial, Verdana;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

div.p {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 12px;
  padding-bottom: 10px;
  margin: 0px;
  padding-top: 10px;
  font-family: Arial, Verdana;
}

.fldv p {
  margin: 0px;
}

div.small {
  font-size: 10px;
  font-family: Arial, Verdana;
}

div.title {
  padding-left: 1px;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 1px;
  color: #000066;
  line-height: 9px;
  font-family: Arial, Verdana;
  height: 20px;
}

div.hr {
  border-top: #906040 1px solid;
  border-bottom: #e0b090 1px solid;
}

.c {
  text-align: center;
}

.texto-largo-tabla {
  background: url("../images/default/textoJusCABA_pointer.png") no-repeat center 0 #f2f2f2;
  padding: 10px !important;
  border-top: none !important;
}

.texto-largo-scroll {
  overflow-y: auto;
  max-height: 350px;
}

.expand-text,
.collapse-text {
  background: url("../images/default/arrow-grey-down.png") no-repeat scroll 0px 2px transparent;
  color: #333333;
  cursor: pointer;
  opacity: 0.7;
  padding: 1px 2px 2px 14px;
  border-bottom: 1px solid #ffffea;
  text-decoration: none !important;
}

.collapse-text {
  background-image: url("../images/default/arrow-grey-up.png");
}

.expand-text:hover,
.collapse-text:hover {
  opacity: 1;
  color: #000;
  text-decoration: underline !important;
}

.itm ul.token-input-list-facebook {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  list-style-type: none;
  cursor: text;
  font-size: 12px;
  min-height: 1px;
  z-index: 1;
  margin: 0;
  padding: 0 0 26px 0;
  position: relative;
}

.itm ul.token-input-list-facebook li input {
  padding: 1px 4px;
  background-color: white;
  margin: 2px 0;
}

.itm ul li.token-input-token-facebook {
  overflow: hidden;
  height: auto;
  margin: 0 6px 6px 0px;
  padding: 1px 3px;
  background: #f5f5f5;
  color: #8b8474;
  cursor: default;
  font-size: 13px;
  border-radius: 3px;
  float: left;
  white-space: nowrap;
}

td ul.token-input-list-facebook li {
  clear: both;
  max-width: 260px;
  white-space: normal;
}

.itm ul li.token-input-token-facebook p {
  display: inline;
  padding: 0;
  margin: 0;
}

.itm ul li.token-input-token-facebook span {
  color: #666;
  margin: 0 0 0 5px;
  font-weight: bold;
  cursor: pointer;
}

.itm ul li.token-input-token-facebook span:hover {
  color: #000;
}

.itm ul li.token-input-selected-token-facebook {
  background-color: #5670a6;
  border: 1px solid #3b5998;
  color: #fff;
}

.itm ul li.token-input-input-token-facebook {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #ccc;
  width: 220px;
  height: 25px;
  position: absolute;
  bottom: 0;
}

.itm ul li.token-input-input-token-facebook input {
  min-width: 212px;
  border: none !important;
}

div.token-input-dropdown-facebook {
  position: absolute;
  margin-top: -1px;
  min-width: 220px;
  background-color: #fff;
  overflow: hidden;
  border: 1px solid #ccc;
  cursor: default;
  font-size: 12px;
  z-index: 1;
}

div.token-input-dropdown-facebook p {
  margin: 0;
  padding: 5px;
  color: #777;
}

div.token-input-dropdown-facebook ul {
  margin: 0;
  padding: 0;
}

div.token-input-dropdown-facebook ul li {
  background-color: #fff;
  padding: 3px;
  margin: 0;
  list-style-type: none;
  text-align: left;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
  background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
  background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
  font-weight: bold;
  font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
  background-color: #466460;
  color: #fff !important;
}
div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook * {
  color: #fff !important;
}

/*Categorias*/
#contenido_categorias .tagsinput span.tag {
  color: #333;
  vertical-align: middle;
  font-size: 14px;
  margin: 0 10px 5px 0px;
  padding: 4px 9px;
  border-radius: 2px;
  position: relative;
  font-weight: bold;
  background: #fff;
  top: 0;
  opacity: 1;
  border: 1px solid #ddd !important;
  line-height: 14px;
  white-space: nowrap;
}

ul.categorias li.token-input-token-facebook,
#fold .categorias ul li.token-input-token-facebook {
  list-style-type: none;
  margin: 0 10px 5px 0px;
  padding: 0;
  background: transparent;
  width: auto !important;
  min-width: 0;
  max-width: none;
  float: left;
  white-space: nowrap;
}

#contenido_categorias .itm ul li.token-input-token-facebook,
ul.categorias li.token-input-token-facebook p,
#fold .categorias ul li.token-input-token-facebook {
  color: #ffffff;
  vertical-align: middle;
  font-size: 14px;
  margin: 0 10px 5px 0px;
  padding: 4px 9px;
  border-radius: 2px;
  position: relative;
  font-weight: normal;
  background: #9c1010;
  top: 0;
  opacity: 1;
  line-height: 14px;
  border: none;
  list-style-type: none;
}

#fold .categorias ul li.token-input-token-facebook {
  padding: 3px 7px;
  font-size: 12px;
}

ul.categorias li.token-input-token-facebook p {
  margin: 0 10px 0 0;
  font-size: 12px;
  padding: 2px 5px;
}

#fold .categorias ul li.token-input-token-facebook {
  margin: 5px 10px 10px 0;
}

#contenido_categorias div.tagsinput span.tag a,
#fold .categorias div.tagsinput span.tag a {
  font: normal 18px/18px Arial !important;
  display: inline-block;
  border-left: 1px ridge #ccc;
  padding: 2px 7px 3px 5px;
  margin: -9px -9px -4px 7px;
  background: #690;
  color: #fff;
  border-radius: 0 2px 1px 0;
}

.fld.categorias .token-input-list-facebook + input + img {
  position: relative;
  left: 396px;
  top: -26px;
}

#contenido_categorias div.tagsinput span.tag a.agregado {
  background: url("../images/default/icono-chico-registro-clasificado.png") no-repeat 3px 4px;
  color: transparent;
}

#contenido_categorias .itm ul li.token-input-token-facebook span.token-input-delete-token-facebook,
#fold .categorias ul li.token-input-token-facebook span.token-input-delete-token-facebook {
  font-size: 16px !important;
  display: inline;
  border-left: 1px ridge #ccc;
  margin-left: 7px;
  padding-left: 4px;
  padding-right: 1px;
  color: white !important;
  margin-right: -5px;
  opacity: 0.5;
  font-weight: normal;
}

#contenido_categorias .itm ul li.token-input-token-facebook span.token-input-delete-token-facebook:hover,
#fold .categorias ul li.token-input-token-facebook span.token-input-delete-token-facebook:hover {
  opacity: 0.9;
}

/*categorias en resumen viejo*/
.resumen ul.categorias {
  display: inline;
  padding: 0;
  position: relative;
  top: -2px;
}

.resumen ul.categorias li.token-input-token-facebook {
  display: inline;
  float: none;
  padding: 1px;
  border-radius: 5px;
  border: none;
  margin: 0 0 0 5px;
}

.resumen ul.categorias li.token-input-token-facebook p {
  display: inline;
  float: none;
  font-size: 14px;
  line-height: 15px;
  padding: 4px 8px;
  margin: 0px 0 0 3px;
}

.resumen .denuncia ul.categorias li.token-input-token-facebook p {
  display: inline;
  float: none;
  font-size: 12px;
}

/*Ayuda de categorías*/
#ayuda-categorias.consejo-small,
#listado-categorias.consejo-small {
  top: -3px;
  background: url("../images/default/help.png") no-repeat scroll left -34px transparent;
  position: relative;
  padding: 3px 0 4px 25px;
  font-weight: bold;
}

#ayuda-categorias.consejo-small:hover,
#listado-categorias.consejo-small:hover {
  color: #690;
}

#listado-categorias.consejo-small {
  background: url("../images/default/listado.png") no-repeat scroll 5px 5px transparent;
  margin-left: 13px;
}

#bloque_categorias .comment {
  margin-top: -25px;
}

/*Etiquetas*/
.fld div.tagsinput,
.fldv div.tagsinput {
  padding: 0;
  overflow-y: visible;
}

.fld .tagsinput .tag,
.short_form div.tagsinput span.tag,
.fldv .tagsinput .tag,
.fldro .tagsinput .tag {
  padding: 0px 1px 1px 7px;
  border-radius: 3px;
  background: #f1f4e0;
  color: #333;
  border: none;
  font-family: Arial;
  position: relative;
  top: 2px;
  opacity: 0.9;
}

td .fld .tagsinput .tag,
td .fldv .tagsinput .tag {
  top: 0;
  margin-bottom: 10px;
}

#dre_etiquetas .fld {
  float: left;
}

.short_form div.tagsinput span.tag,
.fldv div.tagsinput span.tag {
  padding: 3px 7px;
  margin-bottom: 5px;
  top: 7px;
}

.short_form div.tagsinput div,
.fldv div.tagsinput div {
  padding-top: 5px;
}

.fld .tagsinput .tag:hover,
.short_form div.tagsinput span.tag:hover,
.fldv .tagsinput .tag:hover {
  opacity: 1;
}

.fld div.tagsinput input {
  padding: 2px 4px;
  margin-top: 0 !important;
}

div.tagsinput {
  background: transparent !important;
  width: auto !important;
}

table td div.tagsinput {
  width: 110% !important;
  margin: -5px;
}

.tagsinput input {
  min-width: 150px !important;
}

div.tagsinput span.tag a {
  font-size: 11px;
  display: inline-block;
  border-left: 1px solid #a5d24a;
  margin-left: 5px;
  padding-left: 3px;
  padding-right: 3px;
  color: #690;
}

.short_form div.tagsinput span.tag a {
  padding-left: 6px;
  padding-right: 0;
}

div.tagsinput span.tag a:hover {
  color: #333;
}

div.tagsinput input {
  border: 1px solid #ddd !important;
  background: #fff !important;
}

.short_form.etiquetas {
  min-height: 90px;
  padding: 10px;
}

.short_form div.tagsinput {
  width: 300px !important;
}

.tagsinput.adjunta .tag {
  width: 500px;
  background: #fff;
  line-height: 15px;
}

.tags {
  display: inline;
  padding: 0;
  position: relative;
  top: -2px;
}

.tags span {
  color: #ffffff;
  vertical-align: middle;
  font-size: 14px;
  margin: 0 0 0 10px;
  padding: 4px 9px;
  border-radius: 2px;
  position: relative;
  font-weight: bold;
}

.tags span b {
  border-color: rgba(0, 0, 0, 0) #dedcd8 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 6px;
  height: 1px;
  position: absolute;
  right: -1px;
  top: 5px;
  width: 5px;
}

.tags span:first-child {
  margin-left: 15px !important;
}

.tags span.ovd {
  background: #d12c2c;
  padding-right: 14px;
  border-radius: 2px 0 0 2px;
}

.tags span.vd {
  background: #f60;
  padding-right: 14px;
  border-radius: 2px 0 0 2px;
}

.tags span.vd.ovd {
  background: linear-gradient(to right, #f60 42%, #d12c2c 40%);
  font: normal 14px/12px arial;
}

.tags span.inf {
  background: #5e8c8c;
}

.tags span.fl {
  background: #663399;
}

.tags span.armas {
  background: #000;
}

.tags span.menor {
  background: #0066cc;
  letter-spacing: 0.3px;
}

.tags em {
  background: none repeat scroll 0 0 #dedcd8;
  color: #625c51;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  margin-top: 0;
  padding: 4px 7px;
  vertical-align: middle;
}

.resumen .tags em strong {
  color: #625c51;
  font-size: 18px;
  font-family: "times new roman";
}

.resumen .tags em.sin-riesgo strong {
  font-size: 14px;
  color: #999;
  font-family: arial;
  font-weight: normal;
}

/*Etiquetas dentro de MPF*/
.etiquetas_gic {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: 3px;
}
.etiquetas_gic .tag {
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 13px;
  display: inline-block;
  height: 24px;
}

/*nuevo numero de seguimiento para el ciudadano*/
.numero_seguimiento {
  margin: 10px 2px 10px 10px;
  padding: 3px 27px 3px 9px;
  color: #ffffff;
  font-size: 16px;
  border-radius: 2px;
  float: left;
  white-space: nowrap;
  background: #347884 url(../images/iconos/info-white.png) no-repeat right 3px;
  background-size: 22px;
  font-weight: bold;
}

table td .numero_seguimiento {
  margin: 5px 2px 10px 0px;
}

h2.titulo .numero_seguimiento {
  margin-top: 5px;
  margin-left: -40px;
}

h1.gestion_caso .numero_seguimiento {
  display: inline-block;
  top: -5px;
  float: none;
  position: relative;
  background-position-y: 6px;
}

.dato-resaltado {
  background-color: #d12c2c;
  color: white;
  padding: 2px 4px;
  border-radius: 3px;
  font-weight: bold;
}

.searchpars {
  background-color: #fff;
}

#bloque_parametros {
  padding-top: 5px;
  padding-bottom: 15px;
}

#search_cond {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  color: #454545;
  line-height: 15px;
  padding: 3px 3px 3px 0;
  min-height: 20px;
  overflow: hidden;
  position: relative;
}

#search_cond a {
  color: #6f921d;
  font-size: 12px;
}

#searchandlist_filtro_bullet {
  float: left;
  cursor: pointer;
  margin: 2px 10px 0 2px;
}

#searchandlist_filtro_bullet img {
  vertical-align: top;
}

#filtros_usados {
  padding: 2px 0 0 10px;
  overflow: hidden;
  padding: 2px 82px 0 10px;
}

#filtros_usados span {
  float: left;
  white-space: nowrap;
}

#filtros_usados em {
  font-style: normal;
  margin-right: 20px;
}

#filtros_usados span em {
  white-space: normal;
}

.acciones_tit {
  width: 55px;
}

#payload-popup .searchpars {
  width: 100%;
}

html > body #payload-popup .searchpars {
  width: 100%;
}

.searchpars h3 {
  padding-left: 10px;
  text-align: left;
  color: #4d4d4d;
  font-size: 15px;
  background-color: #ddd;
  height: 25px;
  background: url(../images/default/mpf_form_header.gif) repeat-x;
  padding-top: 5px;
  border-bottom: #ec9700 3px solid;
  margin-top: 0px;
  display: none;
}

#payload-popup .listado {
  width: 100%;
}

html > body #payload-popup .listado {
  width: 100%;
}

.pag,
.paginador {
  border-bottom: 1px solid #eee;
  overflow: hidden;
  padding-bottom: 5px;
}

.paginador {
  background: #fff;
  bottom: -33px;
  margin-top: -34px;
  height: 43px;
  position: relative;
  border-top: 1px solid #eee;
}

.pag .nro,
.paginador .total_pagina {
  clear: none;
  color: #8b8474;
  float: left;
  font: normal 13pt arial;
  margin-left: 4px;
  margin-top: 9px;
}

.paginador .total_pagina {
  margin-left: 12px;
  position: absolute;
  left: 0;
}

.pag .nro em,
.paginador .total_pagina em {
  color: #7cb900;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  margin-right: 10px;
}

.pag .nro span {
  display: none;
}

.pag .nav,
.paginador ul {
  font: 12pt arial;
  float: right;
  clear: none;
  margin-top: 7px;
}

.pag .nav .actual {
  font: bold 12pt arial;
  display: inline;
  clear: none;
}

.pag .nav .saltarPagina,
.paginador ul li {
  display: inline;
  clear: none;
  margin-right: 10px;
  font-size: 11px;
  color: #8b8474;
}

.paginador ul li {
  font-size: 14px;
}

.paginador ul li.active a {
  color: #f60;
}

.submitbutton_top {
  float: right;
  margin-right: 20px;
  margin-top: -30px;
  display: none;
}

.pag .nav .saltarPagina select {
  font-size: 10px;
  height: 18px;
}

.pag .nav button {
  font-size: 10px;
  background: #fff;
  border: none;
  color: #8b8474 !important;
  padding: 3px;
  margin: 0;
}

.pag .nav button:hover {
  color: #444 !important;
  background: #f9f9f9;
}

.pag .nota_eventos {
  float: left;
  margin-top: 10px;
  font-size: 11px;
  color: #8b8474;
}

.pag .nota_eventos div {
  display: inline;
  font-weight: bold;
}

.paginador2 {
  margin: 40px 0 -25px 0;
  overflow: hidden;
  clear: both;
}

.paginador2 ul {
  margin: -2px 0;
  float: right;
  position: relative;
  z-index: 103;
}

.paginador2 ul li {
  clear: none;
  margin-right: 10px;
  color: #8b8474;
  float: left;
  font-size: 14px;
}

.paginador2 ul li.active a {
  color: #f60;
}

.paginador2 .total_pagina {
  color: #8b8474;
  float: left;
  font: normal 13pt arial;
}

.paginador2 .total_pagina em {
  color: #7cb900;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  margin-right: 10px;
}

.output {
  display: inline;
}

.output a {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/default/export.png) no-repeat 0 0;
  text-indent: -5000px;
  margin: 10px 5px 0 5px;
}

.output a.pdf:hover {
  background-position: 0 bottom;
}

.output a.csv {
  background-position: -31px 0;
}

.output a.csv:hover {
  background-position: -31px bottom;
}

.output a.excel {
  background-position: -61px top;
}

.output a.excel:hover {
  background-position: -61px bottom;
}

.output a.excel.disabled {
  background-position: -91px bottom;
  cursor: default;
}

.pager,
.nav {
  float: right;
}

.pager {
  margin-right: 20px;
  margin-top: 10px;
}

.pager strong {
  font-size: 14px;
  color: #8b8474;
}

.pager .ui-switch-handle {
  background: url("../images/default/jquery.switch2.png") no-repeat 1px #eee;
  height: 18px;
  width: 18px;
  top: -5px;
  border-radius: 4px;
}

.pager .switchLoading {
  width: 80px;
  margin-top: 2px;
  color: #568000;
  font-size: 14px;
}

.pager .ui-switch {
  border: solid 1px #fff;
  float: left;
  margin: -3px 5px 0 0;
  z-index: 0;
}

.pager .ui-switch-middle {
  border: solid 1px #fff;
  border-radius: 3px;
  margin-top: -23px;
}

.pager .ui-switch-off,
.pager .ui-switch-on {
  border-color: #ddd;
  background: #f9f9f9;
  text-shadow: none;
  text-decoration: none;
  border-radius: 3px;
  font-size: 10px;
  width: 55px !important;
  text-align: left;
  line-height: 16px;
}

.pager .ui-switch-on {
  padding-left: 5px;
  padding-right: 15px;
}

.pager .ui-switch-off {
  padding-right: 5px;
  padding-left: 15px;
}

.pager .ui-switch.disabled .ui-switch-on,
.pager .ui-switch.disabled .ui-switch-off {
  background: #ccc;
  border-color: #ccc;
}

.pager .ui-switch-labels {
  margin-top: -5px;
}

.pager .ui-switch-mask {
  height: 20px;
}

.listado .caja2 th {
  background-color: #525355;
  font: normal 14px/16px Arial;
}

.listado .caja2 td > table.denunciados tr > td {
  border: none !important;
  padding-top: 0 !important;
}

#resultado .caja2 tr td {
  color: #000;
}

#resultado .caja2 td {
  border-top: 20px solid #e4e4e4;
  background-color: #fff !important;
}

#resultado .caja2 tr:first-child td {
  border-top: none;
}

#resultado table.caja2 > tbody > tr > td {
  padding: 20px 10px !important;
}

#resultado table.caja2 table.denunciados table tr > td:first-child {
  width: 100px;
}

#resultado table.caja2 table.denunciados table td.defensoria {
  white-space: nowrap;
}

#resultado .caja2 td ul.categorias li.token-input-token-facebook {
  list-style-type: none;
  margin: 0 0 4px 0;
  clear: none;
}

table tr:nth-child(odd) td {
  background: #fbfbfb;
}

.contenedor > div > table tr:nth-child(odd) td,
.contenedor > div > table table tr:nth-child(odd) td {
  background: #fff;
}

#page_title a.boton.pase_lote {
  background: url(../images/iconos/botones.png?) no-repeat scroll right -244px #ca4d5e;
  border-radius: 4px;
  color: #ffffff;
  float: right;
  font-size: 14px;
  line-height: 14px;
  padding: 7px 53px 7px 16px;
  text-decoration: none;
  cursor: pointer;
}

#page_title a.boton.pase_lote:hover {
  background-color: #ab3847;
}

.listado #resultado tr.pase_lote td {
  background-color: #fbf1ff !important;
}

.iconoAuditoria {
  display: inline;
  margin: 0 3px 0 -14px;
  padding: 0;
  position: relative;
  z-index: 2;
}

#head .link-notificaciones {
  background: url("../images/legajos/iconos-notas.png") no-repeat scroll 0 -129px transparent;
  height: 24px;
  position: absolute;
  right: 57px;
  top: 109px;
  width: 24px;
  z-index: 2;
}

#head .link-notificaciones:hover {
  background-position: 0 -155px;
}

.notificaciones,
.notas-legajo {
  background-color: #ffffff;
  border: 4px solid #cccccc;
  box-shadow: 0 0 5px 2px #999999;
  padding: 5px;
  position: absolute;
  width: 311px;
  z-index: 5;
  display: none;
}

.notas-legajo b,
.notificaciones b {
  background: url("../images/legajos/iconos-notas.png") no-repeat scroll 0 -207px transparent;
  height: 12px;
  right: 0px;
  position: absolute;
  top: -16px;
  width: 31px;
}

.link-notas-legajo {
  text-decoration: none !important;
  background: url(../images/legajos/iconos-notas.png) -4px -22px no-repeat transparent;
  display: block;
  float: right;
  top: -24px;
  height: 21px;
  width: 21px;
  right: 5px;
}

.link-notas-legajo.vacio {
  background-position: -4px 0px;
  opacity: 0.5;
}

#nuevaNotaLegajo {
  background: #fff;
  padding: 5px;
  margin: 0 -5px;
  border-bottom: 1px dotted #ddd;
}

#nuevaNotaLegajo textarea {
  border: 1px solid #dddddd;
  font-family: "arial", sans-serif;
  font-size: 12px;
  height: 98px;
  line-height: 20px;
  margin: 3px 0 0 2px;
  padding: 5px;
  width: 294px;
}

#nuevaNotaLegajo .privacidad {
  font-size: 10px;
  float: left;
  width: 180px;
  margin-top: 5px;
  display: flex;
}

#nuevaNotaLegajo .privacidad input[type=checkbox] {
  position: absolute;
  visibility: hidden;
}

#nuevaNotaLegajo .privacidad input[type=radio] {
  vertical-align: middle;
}

#nuevaNotaLegajo .privacidad label {
  background: url("../images/legajos/iconos-notas.png") no-repeat scroll 16px -402px transparent;
  cursor: pointer;
  padding: 4px 20px 5px 0;
  margin-right: -1px;
}

#nuevaNotaLegajo .privacidad label.dependencia {
  background: url("../images/legajos/iconos-notas.png") no-repeat scroll 14px -401px transparent;
  cursor: pointer;
  padding: 4px 20px 5px 0;
}

#nuevaNotaLegajo .privacidad label.dependencia:hover {
  background-position: 15px -477px;
}

#nuevaNotaLegajo .privacidad label.unidad {
  background-position: 15px -561px;
  margin-left: 10px;
}

#nuevaNotaLegajo .privacidad label.unidad:hover {
  background-position: 15px -636px;
}

#nuevaNotaLegajo .privacidad label.mpf {
  background-position: 14px -260px;
  margin-left: 10px;
}

#nuevaNotaLegajo .privacidad label.mpf:hover {
  background-position: 14px -329px;
}

#nuevaNotaLegajo .privacidad label.manual {
  background-position: 14px -808px;
}

#nuevaNotaLegajo .privacidad label.manual:hover {
  background-position: 14px -901px;
}

#nuevaNotaLegajo .acciones {
  margin: 5px 0;
  text-align: right;
}

#nuevaNotaLegajo button {
  font-size: 12px;
  height: 18px;
  padding: 0 5px 2px 7px;
}

#nuevaNotaLegajo .cancel {
  font-size: 12px;
  margin-right: 7px;
  text-decoration: none;
}

#nuevaNotaLegajo .cancel:hover {
  color: #ff7700 !important;
}

#nuevaNotaLegajo div.tagsinput span.tag {
  background: none repeat scroll 0 0 #f1f4e0;
  border: 1px solid #ffffff;
  color: #777777;
  border-radius: 2px;
  padding: 3px 5px;
  font-size: 11px;
  line-height: 13px;
}

table td .tag {
  display: block;
  float: left;
  clear: both;
  margin: 5px 10px 3px 0px !important;
}

#nuevaNotaLegajo div.tagsinput span.tag a {
  padding-right: 0;
  border-left: 1px solid #ddd;
}

#nuevaNotaLegajo div.tagsinput div {
  clear: both;
}

#nuevaNotaLegajo div.tagsinput input {
  font-size: 12px;
  padding: 0;
}

#nuevaNotaLegajo div.tagsinput {
  width: 300px !important;
}

#crearNuevaNotaLegajo {
  background: none repeat scroll 0 0 #cccccc;
  border-bottom: 1px dotted #cccccc;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  margin: -5px -5px 0;
  padding: 5px;
}

#crearNuevaNotaLegajo:hover {
  background: none repeat scroll 0 0 #ffffff;
  color: #669900;
}

#crearNuevaNotaLegajo span {
  background: url(../images/legajos/iconos-notas.png) no-repeat -8px -74px;
  float: right;
  display: block;
  width: 13px;
  height: 13px;
  text-indent: -5000px;
}

#crearNuevaNotaLegajo:hover span {
  background-position: -8px -56px;
}

#crearNuevaNotaLegajo span.menos {
  background-position: -9px -100px;
}

#crearNuevaNotaLegajo:hover span.menos {
  background-position: -9px -114px;
}

.nota-legajo,
.notificacion {
  border-bottom: 1px dotted #690;
  font-size: 12px;
  margin-left: -4px;
  opacity: 0.7;
  padding: 5px 11px 5px 37px;
  color: #000;
}

.notificacion {
  padding: 0;
  border-bottom: 1px dotted #ccc;
}

.notificacion a {
  display: block;
  text-decoration: none;
  padding: 9px 11px 9px 13px;
  font-size: 11px;
  background: url("../images/legajos/iconos-notas.png") no-repeat scroll -200px -21px #fff;
}

.notificacion a:hover {
  color: #fff;
  background: url("../images/legajos/iconos-notas.png") no-repeat scroll right -700px #690;
}

.notificacion a span.caso,
.notificacion a span.denuncia {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  margin-top: 2px;
}

.notificacion a span.denuncia {
  color: #404040;
}

.notificacion a span i {
  font-style: normal;
  color: #cc0000;
}

.notificacion a strong {
  font-weight: normal !important;
  font-size: 11px;
}

.notificacion a:hover * {
  color: #fff !important;
}

.notificacion em {
  color: #000000;
  font-style: normal;
  font-weight: bold;
}

.nota-legajo h5 {
  background: url("../images/legajos/iconos-notas.png") no-repeat scroll -5px -476px transparent;
  font-size: 10px;
  margin: 0px 0 0px -28px;
  padding: 0 0px 0px 28px;
  font-weight: normal;
  opacity: 0.8;
}

.nota-legajo h5 em {
  cursor: pointer;
  height: 26px;
  left: 4px;
  position: absolute;
  width: 24px;
}

.nota-legajo.unidad_fiscal h5 {
  background-position: -5px -639px;
}

.nota-legajo.mpf h5 {
  background-position: -5px -329px;
}

.nota-legajo.manual h5 {
  background-position: -5px -902px;
}

.nota-legajo.nueva {
  opacity: 1;
  background: #fff;
}

.nota-legajo.nueva h5 {
  opacity: 0.9;
  color: #444;
}

.nota-legajo h5 span {
  margin-right: 8px;
}

.cantidad-alertas {
  background: none repeat scroll 0 0 #cc0000;
  border-radius: 2px 2px 2px 2px;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  margin-top: -15px;
  padding: 1px 3px;
  position: relative;
  left: 18px;
  top: -5px;
  display: none;
}

.link-notas-legajo .cantidad-alertas {
  left: 15px;
  top: -13px;
}

.nano {
  background: none repeat scroll 0 0 #f9f9f9;
  height: 280px;
  margin-bottom: -5px;
  margin-left: -5px;
  overflow: hidden;
  width: 321px;
}

.nano .content.vacio {
  background: #f9f9f9;
  color: #ccc;
  font-size: 24px;
  padding: 50px 25px 0 25px;
  text-align: center;
}

.nano .content.vacio:before {
  content: "No se han agregado notas a este legajo";
}

.notificaciones .nano .content {
  right: -17px;
}

.notificaciones .nano {
  margin-top: -5px;
  height: 170px;
}

.notificaciones .nano .content.vacio:before {
  content: "No hay notas nuevas";
}

.notificaciones .historicas-off {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f0f0f0 url("../images/iconos/acciones-link.png") no-repeat 91px -94px;
  color: #999;
  text-align: center;
  font-size: 12px;
  padding: 3px;
  text-decoration: none;
}

.notificaciones .historicas-on {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #f0f0f0 url("../images/iconos/acciones-link.png") no-repeat 82px -70px;
  color: #999;
  text-align: center;
  font-size: 12px;
  padding: 3px;
  text-decoration: none;
}

.inicio .yuimenubarnav {
  display: none;
}

.yuimenubar ul {
  border-top: 1px solid rgba(102, 102, 102, 0.45);
  margin-top: -1px;
}

.yuimenubar {
  background: none !important;
  border: none !important;
}

.yui-skin-sam .yuimenu .bd {
  border: #eeeee9 1px solid;
}

.yuimenubarnav ul ul {
  padding: 0 !important;
  background: #fff;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem {
  border-left: 1px solid #666;
  border-right: none;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem:last-child {
  border-right: 1px solid #666;
  margin-right: 0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem a {
  border: none;
  padding: 2px 17px 2px 8px;
  text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  color: #eeeeee;
  font-size: 13px;
  font-size: 13px;
  border: none;
  cursor: pointer;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem .yuimenuitem a,
.yui-skin-sam .yuimenubarnav .yuimenubaritem .yuimenuitem-selected a {
  color: #666;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
  background: url(../images/default/arrow-brown.png) no-repeat right center !important;
  background-size: 12px !important;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
  color: #fff !important;
  background: #690 url(../images/default/arrow-white.png) no-repeat right center !important;
  margin-left: 0;
  background-size: 12px !important;
}

.yuimenubarnav li li {
  padding: 5px 5px 4px 2px;
  background: #eeeee9;
  border-bottom: 1px dotted #ddd !important;
}

.yuimenubarnav li .yuimenuitem-selected {
  background-color: #fff;
}

.topscrollbar,
.bottomscrollbar {
  border-color: #f0f0f0 !important;
  background-color: #fff !important;
}

/* Top Menu */
#menu li.yuimenuitem a.yuimenuitemlabel {
  padding: 0 20px 5px 6px;
  text-align: left;
}

#mapCanvas_m_tmp_mapa {
  background-color: #e5e3df;
  border: 10px solid #eeeeee;
  width: 390px;
  height: 310px;
  z-index: 1;
  overflow: hidden;
}

#payload-popup #mapCanvas {
  left: 540px !important;
}

#tmp_dom_texto {
  max-width: 340px;
  padding-right: 0;
}

#MapaLugarHecho {
  border: 10px solid #eeeeee;
  position: absolute;
  right: 0px;
  top: -53px;
  z-index: 1;
}

#MapaLugarHecho img {
  margin: 0 0 -6px 0;
}

#mapButton_m_tmp_mapa button {
  height: 22px;
  padding: 0 3px 3px;
  position: relative;
  width: 135px;
  z-index: 1;
  font-size: 13px;
}

#mapButton_m_tmp_mapa button:hover {
  color: #444 !important;
  background-color: #ffd57b;
}

#payload-popup #contenido_hecho_lugar .direccion #mapArea_m_tmp_mapa {
  position: absolute;
  right: 10px;
}

#payload-popup #contenido_hecho_lugar .toast {
  position: relative;
  min-height: 356px;
}

#payload-popup #contenido_hecho_lugar .toast .botones {
  bottom: 0;
  position: absolute;
  right: 279px;
  z-index: 10;
}

.toast .botones button {
  padding: 2px 4px;
}

#contenido_den_vinculacion_lugar.sin_lugar {
  min-height: 50px;
}

.lugar_hecho_replica .direccion {
  position: relative;
}

.lugar_hecho_replica .direccion div#mapArea_m_tmp_mapa {
  position: absolute;
  left: 530px;
}

.lugar_hecho_replica .direccion .toast .botones {
  position: absolute;
  left: 530px;
  top: 334px;
}

.lugar_hecho_replica + #bloque_violencia_domestica #contenido_violencia_domestica .itm {
  background: none;
}

.tmp_denuncia_derivacion.gestionar-estados {
  min-height: 50px;
}

.tmp_denuncia_derivacion .avanzar li {
  float: left;
}

.gestionar-estados.tmp_denuncia_derivacion ul.avanzar li .prettyradio label {
  background: url(../images/default/iconos-gestionar-estados.png) no-repeat scroll 196px -55px #dfe4de;
  width: 158px;
  padding-top: 20px;
  padding-right: 45px;
  height: 26px;
  border-radius: 5px;
  font-size: 1.5em;
}

.gestionar-estados.tmp_denuncia_derivacion ul.avanzar li .prettyradio a.checked + label {
  color: #fff;
  background-color: #95b941;
}

.gestionar-estados.tmp_denuncia_derivacion .prettyradio a {
  top: 11px;
}

#bloque_dirigidoa_edit #contenido_dirigidoa_edit .direccion .toast {
  min-height: 320px;
}

#bloque_dirigidoa_edit #contenido_dirigidoa_edit .direccion .toast .botones {
  top: 298px;
}

#bloque_dirigidoa,
#bloque_dirigidoa_edit {
  position: relative;
}

#bloque_dirigidoa #mapArea_m_tmp_mapa,
#bloque_dirigidoa_edit #mapArea_m_tmp_mapa,
#bloque_mp_persona_relacionada #mapArea_m_tmp_mapa {
  position: absolute;
  top: 45px;
  right: 45px;
}

#bloque_dirigidoa #mapButton_m_tmp_mapa,
#bloque_dirigidoa_edit #mapButton_m_tmp_mapa,
#bloque_mp_persona_relacionada #mapButton_m_tmp_mapa {
  top: 8px;
  position: relative;
}

#bloque_dirigidoa .toast,
#bloque_dirigidoa_edit .toast,
#bloque_mp_persona_relacionada .toast {
  position: relative;
  min-height: 286px;
}

#bloque_dirigidoa .toast .botones,
#bloque_dirigidoa_edit .toast .botones,
#bloque_mp_persona_relacionada .toast .botones {
  top: 260px;
  right: 332px;
  position: absolute;
  z-index: 10;
}

#bloque_dirigidoa .toast .botones button,
#bloque_dirigidoa_edit .toast .botones button,
#bloque_mp_persona_relacionada .toast .botones button {
  font-size: 12px;
}

/*zonas fiscales en mapas georeferenciados*/
.polygon > svg {
  height: 100%;
  width: 100%;
}

.polygon > svg > path {
  cursor: pointer;
}

.polygon > svg > path:active {
  cursor: -webkit-grabbing;
}

#mapArea_frmcactas_en_documento_f17 {
  position: absolute;
  width: 321px;
  height: 268px;
  left: 580px;
}

#mapCanvas_frmcactas_en_documento_f17 {
  background-color: #e5e3df;
  border: 10px solid #eeeeee;
  width: 321px;
  height: 268px;
  z-index: 10;
  position: absolute;
}

#mapButton_frmcactas_en_documento_f17 {
  position: absolute;
  bottom: -10px;
  left: 10px;
  width: 150px;
  height: 30px;
}

#mapButton_frmcactas_en_documento_f17 button.fg-button {
  overflow: visible;
  height: 28px;
  width: 144px;
  position: absolute;
  z-index: 150;
}

#mapArea_frmcdenuncias_cmcaba_en_documento_f16 {
  position: absolute;
  width: 321px;
  height: 268px;
  left: 580px;
}

#mapCanvas_frmcdenuncias_cmcaba_en_documento_f16 {
  background-color: #e5e3df;
  border: 10px solid #eeeeee;
  width: 321px;
  height: 268px;
  z-index: 10;
  position: absolute;
}

#mapButton_frmcdenuncias_cmcaba_en_documento_f16 {
  position: absolute;
  bottom: -10px;
  left: 10px;
  width: 150px;
  height: 30px;
}

#mapButton_frmcdenuncias_cmcaba_en_documento_f16 button.fg-button {
  overflow: visible;
  height: 28px;
  width: 144px;
  position: absolute;
  z-index: 150;
}

.direccion > .direccion {
  position: relative;
  /*min-height: 230px; // comento esto porque en la creacion de cédulas se veía un div alto vacío*/
}

.direccion > .direccion #mapArea_frmcactas_en_documento_f17 {
  top: -66px;
}

.direccion > .direccion #mapArea_frmcdenuncias_cmcaba_en_documento_f16 {
  top: -66px;
}

.direccion > .direccion .toast .botones {
  z-index: 140;
  position: absolute;
  /*top: 190px;
  left: 589px;  // comento esto porque se veían mal los botones de cambiar direccion mal en la edicion de denuncia*/
}

/*corrección para los mapas dentro de un bajo_tabla*/
#payload .bajo_tabla .direccion .toast {
  min-height: 270px;
  width: 952px;
  position: relative;
  overflow: hidden;
}

#payload .bajo_tabla .direccion .toast .botones {
  bottom: 56px;
  position: absolute;
  right: 234px;
  z-index: 10;
}

/*Fin corrección para los mapas dentro de un bajo_tabla*/
/*Investigacion mapas georeferencias*/
#mapa .gm-style > div > div > div * {
  z-index: 0 !important;
}

/*Investigacion mapas georeferencias referencias*/
ul.geo-referencias {
  float: right;
  margin: 0;
  padding: 0;
  margin-right: 50px;
}

ul.geo-referencias li {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0;
}

ul.geo-referencias li:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  margin-left: 15px;
  margin-right: 3px;
  vertical-align: middle;
  border: 3px solid #a7c594;
  background: rgba(167, 197, 148, 0.4117647059);
}

ul.geo-referencias li:nth-child(2):before {
  border: 3px solid #fcd903;
  background: rgba(252, 217, 3, 0.2509803922);
}

ul.geo-referencias li:nth-child(3):before {
  border: 3px solid #f2aa7f;
  background: rgba(242, 170, 127, 0.4509803922);
}

ul.geo-referencias li:nth-child(4):before {
  border: 3px solid #8a88bd;
  background: rgba(138, 136, 189, 0.4);
}

/*Mapas georeferenciados Calor*/
ul.geo-referencias-calor {
  float: right;
  margin: 0;
  padding: 0;
  margin-right: 50px;
}

ul.geo-referencias-calor li {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0;
}

ul.geo-referencias-calor li:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  margin-left: 15px;
  margin-right: 3px;
  vertical-align: middle;
  border: 3px solid #d01f5b;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23eb7733' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
}

ul.geo-referencias-calor li:nth-child(2):before {
  border: 3px solid #ff7607;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ff7607' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
}

ul.geo-referencias-calor li:nth-child(3):before {
  border: 3px solid #508b2a;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23508b2a' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
}

ul.geo-referencias-calor li:nth-child(4):before {
  border: 3px solid #00468c;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2300468c' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
}

#resultados_popup ul {
  margin: 0;
  padding: 5px;
  height: 485px;
  overflow: auto;
}

#resultados_popup ul li {
  text-align: left;
  padding: 10px 0 10px 15px;
  border-bottom: 1px dotted #ddd;
  list-style-type: none;
  background: url(../images/default/fl_roja.gif) no-repeat left;
}

#titulo_mapa .ver_resultado {
  border: 0;
  cursor: pointer;
  padding-right: 15px;
  background: url(../images/default/icono-chico-link.png) no-repeat scroll right 2px transparent;
  outline: none !important;
  border-bottom: 1px dashed #690;
}

#titulo_mapa .ver_resultado:hover {
  background-color: #f5f5f5;
  border-color: white;
}

#titulo_mapa .ver_resultado:focus,
#titulo_mapa .ver_resultado:active {
  outline: none !important;
}

.descargar_mapa {
  background: url(../images/iconos/download.png) no-repeat right -2px transparent !important;
  padding: 1px !important;
  padding-right: 23px !important;
  font: normal 14px/16px Arial;
  margin-left: 10px;
}

.descargar_mapa:hover {
  background-color: #f5f5f5 !important;
  border-color: white;
}

.progressbar {
  width: 150px;
  border: solid 1px gray;
  margin-top: 2px;
}

.progressbar .percent {
  background: #7cb900;
  margin: 2px;
  color: white;
  height: 10px;
  width: 0%;
}

.loadingHuella .progressbar {
  width: 190px;
  border: solid 1px #ddd;
  margin-top: 2px;
  padding: 0px;
}

.loadingHuella .progressbar .percent {
  margin: 2px;
  padding: 2px 0;
  height: 11px;
}

.loadingHuella .progressbar .contador-lote {
  top: 0px !important;
  left: 72px !important;
  width: 140px !important;
  color: #222 !important;
}

.loading {
  background: #f9f9f9 url(../images/default/loading.gif) no-repeat center 72px;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 5px #dddddd;
  color: #8b8474;
  font-size: 17px;
  height: 92px;
  left: 50%;
  margin-left: -220px;
  margin-top: -230px;
  opacity: 0.7;
  padding: 15px 20px 20px;
  position: absolute;
  text-align: center;
  width: 440px;
  z-index: 10;
}

.loading2 {
  background: url("../images/default/32.gif") no-repeat scroll center 30% #222222;
  bottom: 0;
  color: #ffffff;
  font-family: RobotoThin;
  font-size: 9em;
  left: 0;
  opacity: 0.9;
  padding: 20% 33px 20px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 2147483647;
  display: none;
}

.loading2.bottom {
  height: 30px;
  padding: 5%;
  top: auto;
  padding-top: 8%;
  font-size: 5em;
}

.loading2.resumenslim {
  position: absolute;
  height: 30px;
  padding: 5%;
  padding-top: 8%;
  font-size: 5em;
  top: auto;
  bottom: 0;
}

.loading3 {
  background: url("../images/default/11.gif") no-repeat scroll center transparent;
  bottom: 0;
  color: #ddd;
  font-family: RobotoThin;
  font-size: 9em;
  left: 0;
  opacity: 0.9;
  padding: 18% 20px 132px 20px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 2147483647;
}

@media (max-height: 700px) {
  .loading3 {
    padding: 12% 20px 132px 20px;
  }
}
@media (max-height: 500px) {
  .loading3 {
    padding: 8% 20px 132px 20px;
  }
}
@media (min-width: 1580px) {
  .loading3 {
    padding: 15% 20px 132px 20px !important;
  }
}
/*Loading*/
.miniLoading {
  background: url(../images/default/mini-loading.gif) no-repeat center 8px;
  width: 24px;
  height: 24px;
  margin: 0px auto 0 auto;
}

td .miniLoading {
  margin: 5px 0 0 0;
  background-position: center center;
}

.itm ul,
.caja2 td ul {
  margin: 0;
  padding: 0;
}

.itm ul li,
.caja2 td ul li {
  margin: 0 0 3px 0;
  padding: 0 0 0 7px;
  color: #333;
  list-style-type: none;
  background: url("../images/default/flecha_naranja.gif") no-repeat scroll -1px 6px transparent;
  text-align: left;
  line-height: 19px;
}

.caja2 td ul li {
  min-width: 110px;
  max-width: 500px;
}

.itm ul li span {
  margin: 0 5px;
}

.itm ul li ul {
  margin-top: 3px;
}

.itm ul li li {
  background-image: url("../images/default/fl_roja.gif");
  margin-left: 5px;
}

li.lista_sola {
  list-style-type: none;
  height: 12px;
  padding-left: 8px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 5px;
  margin-bottom: 6px;
  background: url(../images/default/flecha_gris.png) no-repeat 0 3px;
  width: 150px;
}

li.lista_sola .separador {
  width: 80px;
  background: url(../images/default/flecha_naranja.gif) no-repeat 0px 3px;
  padding-left: 8px;
  float: right;
}

h1#tituloInfoUtil {
  margin: 0;
}

h1#tituloInfoUtil span {
  font: normal 32px/36px RobotoLight, sans-serif;
  padding-bottom: 5px;
  color: #72a10e;
}

h1#tituloInfoUtil a {
  font: normal 26px/36px RobotoLight, sans-serif;
  padding-bottom: 5px;
  color: #777;
  text-decoration: none;
}

h1#tituloInfoUtil a:hover {
  color: #7cb900;
}

h1 > #navegadorFlecha:first-child {
  display: none;
}

#vista_info h2 {
  font: normal 18px/18px Arial;
  margin: 20px 0 10px 0;
}

.infoDescripcion,
.infoContenido {
  font: normal 16px/30px Arial;
}

.divisionInfoUtil {
  float: left;
  margin: 10px 10px 0 0;
  width: 433px;
  height: 58px;
  padding: 0;
  background: #fff;
  border: 1px dotted #ddd;
}

.divisionInfoUtil img {
  display: none;
}

.divisionInfoUtil a {
  display: block;
  position: relative;
  width: 400px;
  height: 35px;
  padding: 13px 10px 10px 18px;
  font: normal 14px/18px RobotoLight;
  text-decoration: none;
  color: #2f4f58;
  transition: all 0.3s ease;
  background: #f9f9f9;
  border-left: 5px solid #690;
}

.divisionInfoUtil a:hover {
  background: #690;
  color: #fff;
  border-color: #9cc34d;
}

ul.infoAdjuntos {
  margin: 0;
  padding: 0;
}

ul.infoAdjuntos li {
  list-style-type: none;
  font: normal 14px/16px Arial;
  padding: 6px 10px 11px 0px;
  border-bottom: 1px dotted #ddd;
  width: 28%;
  float: left;
  margin-right: 57px;
  min-height: 30px;
}

ul.infoAdjuntos li a {
  text-decoration: none;
  padding: 5px 3px 5px 30px;
  background: url("../images/iconos/download.png") no-repeat 0 -96px;
  display: inline-block;
  filter: grayscale(0.8);
}

ul.infoAdjuntos li a:hover {
  background-position: 0 4px;
}

.infoFechas {
  padding: 15px 0 0 0;
  color: #777;
  clear: both;
}

#navegadorFlecha {
  background-image: url(../images/default/fl_verde.png);
  width: 4px;
  height: 9px;
  margin-left: 4px;
  margin-right: 4px;
  background-repeat: no-repeat;
  display: inline-block;
}

select#combo_pasos {
  margin: 1px 12px 0 0;
  font-size: 18px !important;
  padding: 5px;
  border: none;
  border-bottom: 1px dashed #690;
  float: none !important;
  width: 1100px;
  max-width: 793px;
}

.note_fechas_audiencia {
  background: #ffeded;
  float: left;
  font-size: 12px;
  color: #333;
  line-height: 16px;
  margin-left: 15px;
  margin-right: 5px;
  padding: 14px 20px;
  position: absolute;
  width: 300px;
  right: 67px;
  box-shadow: 0 0px 2px 0 #999999;
}

.consejo {
  background: url("../images/default/consejo.png") no-repeat scroll right 0 transparent;
  height: 24px;
  right: 0px;
  width: 17px;
  position: absolute !important;
  top: -37px;
  text-indent: -5000px;
  opacity: 0.7;
}

.consejo:hover {
  background-position: right -33px;
  opacity: 1;
}

a.download_guia {
  background: url("../images/default/consejo.png") no-repeat scroll -3px -66px transparent;
  margin-right: 22px;
  top: -37px;
  right: 6px;
  padding-left: 24px;
  color: #999a87 !important;
  font-size: 12px;
  position: absolute !important;
}

#comment > a:nth-child(3) {
  right: 190px;
}

a.download_guia:hover {
  background-position: -3px -96px;
  color: #568000 !important;
}

div.changelog,
div.consejos,
div.contenedor-texto-denuncia {
  background-color: #fff;
  color: #666;
  margin: 0px;
  padding: 10px;
  text-align: left;
  font: 14px/24px "Arial", sans-serif !important;
  background-image: none;
}

div.contenedor-texto-denuncia {
  max-width: 600px;
  word-wrap: break-word;
  line-height: 19px;
  text-align: justify;
}

div.changelog h1,
div.consejos h1,
div.contenedor-texto-denuncia h2 {
  color: #7cb900;
  font: 24px/24px "Lucida Grande", sans-serif;
  margin: 5px 0 20px 0;
  font-weight: normal;
}

div.changelog h3,
div.consejos h3 {
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  padding: 3px 3px 3px 0px;
  margin: 5px 5px 10px 5px;
}

div.changelog h5,
div.consejos h5 {
  font-size: 12px;
  margin: 15px 5px;
}

div.changelog ul,
div.consejos ul {
  margin: 0;
  padding: 2px 4px 2px 1px;
}

div.changelog ul li,
div.consejos ul li {
  margin: 0 0 8px 0;
  padding: 0 0 4px 13px;
  border-bottom: 1px dotted #ddd;
  color: #333;
  list-style-type: none;
  background: url("../images/default/fl_roja.gif") no-repeat 2px 5px;
  text-align: left;
  line-height: 19px;
  max-width: 600px;
}

div.changelog ul.inner li,
div.consejos ul.inner li {
  margin: 0 0 8px 0;
  padding: 0 0 4px 13px;
  border-bottom: none;
  color: #333;
  list-style-type: none;
  background: url("../images/default/flecha_gris.png") no-repeat 2px 5px;
  text-align: left;
  line-height: 19px;
  max-width: 600px;
}

div.consejos p {
  max-width: 600px;
  padding: 10px 10px 10px 50px;
  min-height: 50px;
  background: url(../images/default/consejo-grande.png) no-repeat 8px 5px #ffffdd;
  font-size: 15px;
  line-height: 20px;
  color: #333;
}

div.consejos li p {
  padding-left: 10px;
  background: #f5f5f5;
  min-height: 20px;
}

div.consejos img {
  vertical-align: top;
  margin-top: -10px;
}

div.consejos li.incorrecto {
  background: url(../images/default/aprobado-rechazado.png) no-repeat 0px 3px;
  padding-left: 16px;
  border: none;
  margin-bottom: 0;
}

div.consejos li.correcto {
  background: url(../images/default/aprobado-rechazado.png) no-repeat 0px -42px;
  padding-left: 16px;
  border: none;
}

div.consejos div.incorrecto {
  background: url("../images/default/aprobado-rechazado.png") no-repeat scroll 13px 56px #ffffdd;
  color: #000000;
  margin-bottom: 10px;
  max-width: 512px;
  padding: 15px;
  text-transform: uppercase;
}

div.consejos div.incorrecto p {
  background: none repeat scroll 0 0 #ffffff;
  color: #000000;
  margin: 5px 0 5px 20px;
  min-height: 2px;
  padding: 2px 10px;
  font-size: 16px;
  font-style: normal;
}

.dnd_list {
  float: left;
  margin-bottom: 10px;
}

.itm ul.dnd_list li,
.caja2 td ul.dnd_list li {
  background: none;
  clear: both;
  height: auto;
  padding: 3px 0;
}

/*ABC*/
.abc_disponibles .titulo {
  display: none;
}

.comment.solo {
  background: #f9f9f9;
  padding: 8px 15px;
  margin: 0 0 10px 0;
}

.abc {
  margin: 0;
  padding: 0;
}

.abc li {
  float: left;
  margin: 5px 0 0 0;
  list-style-type: none;
}

.abc li a {
  display: block;
  float: left;
  background: url("../images/default/bajando_pdf.png") no-repeat center 10px;
  border: 1px dashed #72a10e;
  padding: 120px 10px 10px;
  font-size: 16px;
  text-decoration: none;
  margin-right: 15px;
  margin-bottom: 15px;
}

.abc li a:hover {
  background-color: #fffde7;
}

/*Ultimos pasos juscaba*/
.ultimos_pasos {
  background: #f8f8f8;
  padding: 12px 15px 8px 15px;
  border-radius: 8px;
  margin-bottom: 15px;
}

.ultimos_pasos h3 {
  color: #669900;
  font: normal 12px/12px Arial;
  margin: 0 0 6px 0;
  text-transform: uppercase;
}

.ultimos_pasos h3 .calendar {
  float: right;
  width: 22px;
  height: 24px;
  background: url("../images/default/calendar-titulo.png") no-repeat 0 0 transparent;
  text-indent: -5000px;
  vertical-align: text-bottom;
  margin: -8px -3px 0 0;
  opacity: 0.8;
}

.ultimos_pasos h3 .calendar:hover {
  opacity: 1;
}

.ultimos_pasos ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.ultimos_pasos li {
  float: left;
  list-style-type: none;
  font: normal 12px/26px Arial;
  margin: 0 30px 0px 0;
}

.ultimos_pasos li a {
  margin-right: 5px;
  color: #999999;
}

.ultimos_pasos li b {
  font: normal 11px/11px Arial;
  padding: 5px;
  display: inline-block;
  color: #333;
  width: 447px;
  vertical-align: middle;
}

.ultimos_pasos #novedades_documentos {
  max-height: 100px;
  overflow-y: auto;
}

ul.lista_personas {
  float: left;
  padding: 10px;
  border: 2px dashed #e4e4e4;
  margin: 3px 0 5px 0;
}

ul.lista_personas li {
  padding: 11px 0 !important;
  background: #fff !important;
  border-bottom: 1px dotted #ccc;
}

ul.lista_personas li:first-child {
  padding-top: 3px !important;
}

ul.lista_personas li:last-child {
  border-bottom: none;
  padding-bottom: 0 !important;
}

.medidas_proteccion {
  background: #fffff8 url(../images/default/medida_proteccion.png) no-repeat 6px 8px;
  border: 1px solid #eee;
  padding: 5px 5px 5px 50px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #605a4f;
}

.medidas_proteccion ul {
  margin: 0;
  padding: 0;
}

.medidas_proteccion ul li {
  list-style-type: none;
  background: url(../images/default/lista_medidas_proteccion.png) no-repeat 0 3px;
  padding: 0 0 0 10px;
  margin: 5px 0;
  font-size: 12px;
}

.medidas_proteccion ul li p {
  margin: 0;
  font-size: 11px;
}

#incidentes_listado ul {
  margin: 0;
  padding: 5px;
}

#incidentes_popup ul li,
#incidentes_listado ul li {
  text-align: left;
  padding: 10px 0 10px 15px;
  border-bottom: 1px dotted #ddd;
  list-style-type: none;
  background: url(../images/default/fl_roja.gif) no-repeat left 15px;
  font-size: 14px;
  line-height: 20px;
}

#incidentes_listado ul li:first-child {
  background-image: url(../images/default/fl_verde.png);
}

#incidentes_listado ul {
  max-height: 300px;
  overflow-y: auto;
  display: contents;
}

.tag-vinculado {
  display: inline-block;
  padding: 0 5px;
  font-size: 10px;
  font-weight: bold;
  color: #44842f;
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
  border-radius: 3px;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 16px;
}

.contenedor_acciones_agrupadas {
  position: relative;
  margin-left: -15px;
  padding-top: 0;
}
.contenedor_acciones_agrupadas .acciones_agrupadas {
  position: absolute;
  right: 120px;
  box-shadow: 0 0 6px #999;
  background: #fff;
  border-radius: 3px;
  z-index: 2;
  width: 265px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
}
.contenedor_acciones_agrupadas .acciones_agrupadas::before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  top: 50%;
  right: -20px;
  transform: translateY(-50%) rotate(45deg);
  margin-right: 15px;
  box-shadow: 2px -1px 2px #ccc;
}
.contenedor_acciones_agrupadas .acciones_agrupadas li {
  display: flex;
  align-items: center;
  line-height: 1.2em;
  margin: 0;
  padding: 10px 10px 10px 8px;
  border-bottom: 1px solid #ddd;
  border-left: 6px solid #fff;
  background: none;
}
.contenedor_acciones_agrupadas .acciones_agrupadas li img {
  filter: saturate(0);
  margin-right: 5px;
  height: fit-content;
  max-width: 28px;
}
.contenedor_acciones_agrupadas .acciones_agrupadas li:hover {
  border-left-color: #a3cc52;
  cursor: pointer;
  font-weight: bold;
}
.contenedor_acciones_agrupadas .acciones_agrupadas li:hover img {
  filter: saturate(1);
}

a {
  outline: none;
  cursor: pointer;
}

a.link {
  border-bottom: 1px dashed #72a10e;
  color: #444444;
  cursor: pointer;
  padding: 0px;
  text-decoration: none !important;
  background: url("../images/iconos/acciones-link.png") no-repeat scroll left -2000px transparent;
}

a.link:hover {
  background-color: #f9f9f9;
  color: #000;
  border-bottom-color: #fff;
}

a.window {
  background: url("../images/default/icono-chico-link.png") no-repeat scroll right 2px transparent;
  padding-right: 13px;
}

a.link.window {
  white-space: nowrap;
}

a.link.avanzado {
  font-size: 0.6em;
  margin-left: 17px;
  background: url(../images/iconos/ver-mas.png) no-repeat scroll 134px 9px transparent;
  padding: 1px 23px 2px 7px;
  top: -1px;
  position: relative;
  border: 1px dashed #72a10e;
  border-radius: 3px;
}

a.link.avanzado:hover {
  background-color: #fff;
}

a.link.avanzado:active {
  font-family: inherit;
  background-color: #eff9e9;
}

a.link.window.firmada,
a.link.window.envio_exitoso {
  background: url(../images/default/icono-chico-link.png) no-repeat scroll 216px 2px, url(../images/iconos/editar_pasos_procesales.png) right -82px no-repeat;
  padding-right: 29px;
  background-color: rgba(187, 230, 138, 0.3882352941);
}

a.link.window.envio_exitoso {
  margin-bottom: 3px;
  display: inline-block;
  background-color: transparent;
  padding-right: 20px;
  white-space: nowrap !important;
  border-bottom: none !important;
}

a.link.window.retornada {
  background: url(../images/default/icono-chico-link.png) no-repeat scroll 216px 2px, url(../images/iconos/icono_retornar.png) right 0px no-repeat;
  background-color: rgba(35, 158, 60, 0.2705882353);
  padding-right: 29px;
  color: #000;
}

a.link.window.cancelada {
  background: url(../images/iconos/editar_pasos_procesales.png) no-repeat right -234px;
  color: #802121;
  opacity: 0.8;
  filter: grayscale(0.2);
  padding-right: 20px;
  text-decoration: line-through !important;
}

a.link.window.envio_fallo {
  background: url(../images/iconos/editar_pasos_procesales.png) no-repeat right -478px;
  text-decoration: none !important;
  margin-bottom: 3px;
  display: inline-block;
  padding-right: 20px;
  border-bottom: none !important;
}

a.link.window.borrador {
  background: url(../images/iconos/editar_pasos_procesales.png) no-repeat right -1px;
  color: #444;
  padding-right: 20px;
}

a.link.window.envio_pendiente {
  background: url(../images/iconos/editar_pasos_procesales.png) no-repeat right -418px;
  padding-right: 17px;
  margin-bottom: 3px;
  display: inline-block;
  white-space: nowrap !important;
  border-bottom: none !important;
}

a.link.window.en_lote {
  background: url(../images/iconos/editar_pasos_procesales.png) no-repeat right -285px;
  color: #444;
  padding-right: 20px;
}

a.link.window.pase_firma {
  background: url(../images/iconos/editar_pasos_procesales.png) no-repeat right -344px;
  color: #444;
  padding-right: 20px;
}

a.link.window.pase_firma_lote {
  background: url(../images/iconos/registro-pase-lote.png) no-repeat scroll right 1px transparent;
  color: #444;
  padding-right: 20px;
}

a.link.small {
  font-size: 11px;
}

#resultado a.link.window {
  white-space: normal;
}

a.add {
  background: url("../images/default/bt_add.gif") no-repeat scroll 0px 4px transparent;
  padding-left: 24px;
  padding-top: 5px;
  color: #680;
  padding-bottom: 6px;
  font-size: 14px;
}

a.edit {
  background: url("../images/default/bt_upd.gif") no-repeat scroll 1px 2px transparent;
  padding-left: 24px;
  padding-top: 5px;
  color: #680;
  padding-bottom: 6px;
  font-size: 14px;
}

a.mas {
  background-position: left 9px;
  padding-left: 13px;
}

a.menos {
  background-position: left -43px;
  padding-left: 13px;
}

.accion {
  font-family: Arial, Verdana;
  font-size: 10pt;
  clear: both;
  width: 260px;
  margin-top: 10px;
  margin-left: 174px;
  min-height: 20px;
}

.accion .nota {
  float: left;
  text-align: right;
  height: 25px;
  display: table-cell;
  vertical-align: middle;
  width: 170px;
  margin-top: 3px;
}

.accion .flecha {
  background-image: url(../images/default/navegador-derecha.gif);
  background-repeat: no-repeat;
  width: 4px;
  height: 9px;
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  display: none;
}

.accion .boton {
  float: left;
  margin-left: 10px;
  height: 25px;
  display: table-cell;
  vertical-align: middle;
  width: 80px;
}

a.link.icono {
  background: url(../images/iconos/editar_pasos_procesales.png) right 200px no-repeat;
  padding-right: 29px;
  margin-bottom: 3px;
  display: inline-block;
  background-color: transparent;
  padding-right: 20px;
}
a.link.icono.exito {
  background-position: right -82px;
}
a.link.icono.fracaso {
  background-position: right -478px;
}
a.link.icono.enviar {
  background-position: right -586px;
}
a.link.icono.archivo {
  background-position: right -533px;
}

#payload-popup .itm .desc {
  width: 170px;
  padding-left: 10px;
}

#payload-popup td .itm .desc {
  width: auto;
  padding-left: 0px;
}

#contenido_den_pre_vinculacion {
  position: relative;
  padding-bottom: 50px;
}

div#payload {
  padding-bottom: 15px;
  max-width: 100vw;
  overflow-y: auto;
  position: relative;
  box-sizing: border-box;
}

div#payload:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#payload,
div#payloadFull {
  text-align: left;
  z-index: 0;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1024px) {
  div#payload,
  div#payloadFull {
    min-width: 1000px;
  }
}

.bloque,
#payload-popup .bloque {
  position: relative;
  clear: both;
  height: auto;
  background: #ffffff;
  margin-bottom: 20px;
}

.bloque {
  position: static;
}

#payload-popup .bloque {
  width: 100%;
}

.cuernito {
  background: url("../images/default/new-record-header.png") no-repeat scroll 0 0 transparent;
  height: 16px;
  left: 14px;
  position: relative;
  top: -13px;
}

.contenido {
  padding: 10px 0;
}

.contenido:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.bajo_tabla .contenido {
  padding-bottom: 0;
}

#enviar_todo {
  height: 50px;
}

#payload-popup #enviar_todo {
  height: 40px;
  background: #f5f5f5;
  padding-top: 10px;
}

.itm_min_height {
  float: left;
  height: 20px;
  width: 0px;
  clear: none;
}

.layout_container .itm {
  float: left;
  width: 300px;
  clear: none;
}

.layout_container .itm .desc {
  width: 100px;
}

.itm {
  border-bottom: 1px dotted #eeeeee;
  background: #fff;
  clear: both;
  color: #303030;
  font: 9pt arial, sans-serif;
  height: auto !important;
  min-height: 28px;
  padding-bottom: 3px;
  padding-top: 5px;
}

#contenido_den_pre_vinculacion .itm {
  position: relative;
}

.itm:nth-child(odd) {
  background: #fdfdfd;
}

.itm:after {
  content: ".";
  display: block;
  clear: both;
  font-size: 1px;
  line-height: 0;
  color: #fff;
}

table td .itm,
table td .itm:nth-child(odd) {
  background: none;
  border: none;
}

.bajo_tabla .itm,
table .itm {
  background: none;
}

#payloadsmall {
  font: 10pt Arial, Verdana;
  left: 0px;
  width: 400px;
  position: absolute;
  top: 0px;
  height: 400px;
}

#agenda {
  border: thin outset;
  padding-right: 2px;
  display: block;
  padding-left: 2px;
  font: 10px Arial, Verdana;
  left: 10px;
  padding-bottom: 2px;
  width: 630px;
  padding-top: 2px;
  position: relative;
  top: 5px;
  height: 200px;
}

div#payloadFull {
  width: 98%;
  background-image: none;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

div#homepageCenter {
  margin: 15px auto auto;
  overflow: hidden;
}

#payload > div {
  width: auto !important;
  clear: both;
}

div#payload-popup {
  position: relative;
  text-align: left;
  margin: 0px;
  padding-left: 0px;
  z-index: 0;
  background: #fff;
  margin-top: -40px;
  padding-top: 40px;
  padding-bottom: 5px;
}

div#payload-busper {
  position: relative;
  text-align: left;
  margin: 0px;
  padding-left: 0px;
  z-index: 0;
}

html > body #payload-popup {
  overflow: visible;
  height: auto;
  width: 100%;
}

#page_title_popup {
  height: 32px;
  background: url(../images/default/titulo-bg-naranja-grande.gif) no-repeat;
  text-align: left;
  margin-left: 0px;
  font: bold 16px "Lucida Grande", sans-serif;
  padding-left: 12px;
  color: #ffffff;
  padding-top: 5px;
  margin-bottom: 0px;
  margin-top: -1px;
  display: none;
}

td div {
  max-width: 700px;
}

.bloque_inline .itm .fldro,
.bloque_inline .itm .fld,
.bloque_inline .itm .fldl,
.bloque_inline .itm .desc {
  float: none;
  display: inline;
  position: static;
}

.bloque_inline .itm {
  float: left;
  clear: none;
  padding: 0;
  border-bottom: none;
  min-height: 0;
}

.bloque_inline .itm:after {
  display: none;
  clear: none;
}

.bloque_inline.bloque_titulohide.bloque {
  border-top: 1px solid #eeeeee;
  margin-bottom: 0px;
}

.bloque_titulohide .titulo {
  display: none;
}

.kiwi_col2 .itm {
  float: left;
  width: 570px;
  clear: none;
}

.kiwi_col2 .itm .desc {
  width: 145px;
}

.kiwi_col3 .itm {
  float: left;
  width: 380px;
  clear: none;
}

.kiwi_col3 .itm .desc {
  width: 150px;
}

#m_ode_code {
  width: 200px;
}

#per_code #lm_per_code,
#pcon_code #lm_pcon_code {
  font-weight: bold;
}

#per_code #lm_per_code .fldl {
  float: left;
}

#per_code #lm_per_code *,
#pcon_code #lm_pcon_code * {
  float: none;
}

.contenido_externo {
  margin-top: 15px;
  border: 4px dotted #e8f3e1;
  padding-top: 10px;
}

div#logo {
  height: 133px;
  width: 289px;
  top: 6px;
  background: url(../images/default/mpf_logo.png) no-repeat;
}

/*Gestionar estados*/
.gestionar-estados {
  float: left;
  margin-bottom: 20px;
  margin-top: -5px;
  min-height: 32px;
  padding: 5px 0 0;
  top: 0;
  width: 982px;
  max-width: 100%;
}

.gestionar-estados ul {
  float: left;
  margin: 0 0 -25px 0;
  padding: 0;
}

.gestionar-estados ul li {
  list-style-type: none;
  margin-bottom: 13px;
  padding: 0;
  height: 35px;
  background: none;
}

.gestionar-estados > ul > li > div + label {
  display: none;
}

.gestionar-estados ul li .prettyradio label {
  background: none repeat scroll 0 0 #edede9;
  border: 1px solid #edede9;
  font-size: 13px;
  left: -35px;
  margin-bottom: 0;
  margin-right: -23px !important;
  max-width: 158px;
  min-height: 25px;
  padding: 7px 15px 7px 35px;
  position: relative;
  line-height: 14px !important;
  top: -7px;
}

.gestionar-estados .prettyradio a {
  position: relative;
  z-index: 1;
  left: 6px;
}

.gestionar-estados ul.actual li .prettyradio label {
  border: 1px dotted #bfa707;
}

.gestionar-estados ul.avanzar li .prettyradio label {
  background: url("../images/default/iconos-gestionar-estados.png") no-repeat scroll right -63px #edede9;
  width: 140px;
  padding-right: 45px;
}

.gestionar-estados ul.avanzar li.edicion .prettyradio label {
  background-position: right -198px;
}

.gestionar-estados ul.retroceder li .prettyradio label {
  background: url("../images/default/iconos-gestionar-estados.png") no-repeat scroll right -126px #edede9;
  color: #cc0000;
  width: 140px;
  padding-right: 40px;
}

.gestionar-estados ul li.cancelar .prettyradio label {
  background-position: right 4px;
}

.gestionar-estados ul li.cancelar {
  margin: 0;
  padding: 0;
  width: auto;
}

.gestionar-estados ul li.magia label {
  background-position: right -264px;
}

.gestionar-estados ul li.lote label {
  background-position: right -330px !important;
}

.gestionar-estados ul.avanzar li.reforzar .prettyradio label {
  background-position: right -403px;
}

.gestionar-estados ul.avanzar li.reforzar2 .prettyradio label {
  background-position: right -476px;
}

.gestionar-estados ul.avanzar li.reforzar3 .prettyradio label {
  background-position: right -547px;
}

.gestionar-estados ul li.lote {
  height: 37px;
}

.gestionar-estados ul.actual li .prettyradio label:hover {
  background-color: #ffffdd;
  border: 1px solid #e6f4d1;
}

.gestionar-estados ul.avanzar li .prettyradio label:hover {
  background-color: #e6f4d1;
  border: 1px solid #e6f4d1;
  color: #000;
}

.gestionar-estados ul.retroceder li .prettyradio label:hover {
  background-color: #f4c7c7;
  border: 1px solid #f4c7c7;
  color: #000;
}

.gestionar-estados .actual .prettyradio a.checked + label {
  color: #000;
  background-color: #ecc509;
  border-top: 1px solid #bfa707;
  border-right: 1px solid #ecc509;
  border-bottom: 1px solid #ecc509;
  border-left: 1px solid #bfa707;
}

.gestionar-estados .avanzar .prettyradio a.checked + label {
  color: #fff;
  background-color: #95b941;
  border-top: 1px solid #70952d;
  border-right: 1px solid #95b941;
  border-bottom: 1px solid #95b941;
  border-left: 1px solid #70952d;
}

.gestionar-estados .retroceder .prettyradio a.checked + label {
  color: #fff;
  background-color: #d64d4d;
  border-top: 1px solid #9c2214;
  border-right: 1px solid #d64d4d;
  border-bottom: 1px solid #d64d4d;
  border-left: 1px solid #9c2214;
}

.gestionar-estados .ayuda-estados,
.ayuda_note {
  background: #ffeded;
  float: left;
  font-size: 12px;
  color: #333;
  line-height: 16px;
  font-weight: bold;
  margin-left: 15px;
  margin-right: 5px;
  padding: 14px 20px;
  position: relative;
  width: 200px;
  box-shadow: 0 0px 2px 0 #999999;
}

.ayuda_note {
  min-width: 178px;
  width: auto;
  max-width: 300px;
  padding: 14px;
}

.gestionar-estados .ayuda-estados p,
.ayuda_note p {
  margin: 0;
}

/*Gestiones de estados en Revisión de archivo*/
.gestion_atomos {
  float: left;
}

.gestion_atomos select {
  float: none !important;
  margin: 0 0 0 7px;
}

.gestion_atomos li {
  font-size: 14px;
}

.gestion_atomos em.articulo {
  font-style: normal;
}

.gestion_atomos .denunciados {
  font-size: 14px;
}

.gestion_atomos .denunciados li {
  border-top: 1px dotted #ccc;
  padding-top: 6px;
  padding-left: 12px;
  margin-top: 7px;
  background: url("../images/default/fl_roja.gif") 0 center no-repeat;
}

.alerta-caso-sin-hechos {
  background: #f9f9f9 url(../images/default/alert-titulo.png) no-repeat 5px center;
  padding: 15px 15px 15px 45px;
  color: #ca3030;
  font-weight: bold;
  border: 1px dashed #de523f;
  margin: 3px 0 5px 0;
  display: inline-block;
}

/*customizados para Kiwi*/
#divXlsFilter {
  overflow: auto;
}

#divXlsFilter > form > div {
  margin: 10px 0;
  text-align: left;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ddd;
}

#divXlsFilter > form > div:first-child {
  font-size: 16px;
}

#divXlsFilter > form > div:first-child input {
  padding: 3px;
  border: none;
  border-bottom: 1px solid #690;
  font-size: 14px;
  font-weight: bold;
}

#xlsFilterAllNone > span {
  border-bottom: 1px dashed #72a10e;
  color: #444444;
  cursor: pointer;
  padding: 0px;
  text-decoration: none !important;
}

#xlsFilterAllNone > span:hover {
  background-color: #f9f9f9;
  color: #000;
  border-bottom-color: #fff;
}

#xlsFilterRows {
  border: none;
  padding: 0 !important;
  background: #fff;
}

#xlsFilterRows .xlsFilterRow {
  padding: 7px 0;
  line-height: 14px;
  background: #fff;
  border-bottom: 1px dotted #d8edad;
}

#xlsFilterRows .xlsFilterRow:hover {
  background: #ffd;
}

#xlsFilterRows .xlsFilterRow:last-child {
  border-bottom: none;
}

div.xlsFilterRow input {
  margin: 0px 5px 0px 3px;
  vertical-align: top;
}

#divXlsFilter + .ui-dialog-buttonpane button:first-child {
  background: #690;
  color: #fff;
  font-weight: bold;
  filter: brightness(0.95);
}

#divXlsFilter + .ui-dialog-buttonpane button:hover {
  border-color: #fff;
  filter: brightness(1);
}

#divXlsFilter + .ui-dialog-buttonpane .cancel {
  border: none;
}

p.filter-table {
  float: right;
  margin-top: -30px;
}

p.filter-table input {
  padding: 3px;
  border-radius: 3px;
}

p.filter-table input {
  padding: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  margin-right: 7px;
}

/*RDV*/
#renderSIIFPopoto {
  margin-top: 20px;
}

/*Filtros-tabs-horizontales*/
ul.filtros-tabs-horizontales {
  padding: 0;
  margin: 10px 0;
  overflow: hidden;
  float: none;
}

ul.filtros-tabs-horizontales li {
  display: block;
  padding: 8px 6px 4px 5px;
  color: #555;
  list-style-type: none;
  margin: 0px 5px 0 0;
  font-size: 12px;
  background: #f2f2f2;
  border-bottom: 3px solid #f2f2f2;
  cursor: pointer;
  float: left;
  transition: 0.3s all linear;
  border-radius: 5px 5px 0 0;
}

ul.filtros-tabs-horizontales li:hover {
  border-color: #690;
  color: #000;
}

ul.filtros-tabs-horizontales li.selected {
  background: #fff;
  border-bottom: 3px solid #690;
  cursor: default;
  color: #000;
}

ul.filtros-tabs-horizontales li.selected:hover {
  border-bottom: 3px solid rgba(85, 117, 20, 0.73);
}

#footer {
  position: relative;
  text-align: right;
  background: #4b4b51;
  height: 40px;
  padding-left: 65px;
  z-index: 0;
}

#footer .help {
  background: url("../images/default/help.png") no-repeat scroll 0 0 transparent;
  height: 22px;
  width: 22px;
  position: absolute;
  right: 25px;
  top: 10px;
  cursor: pointer;
}

#footer .help:hover {
  background-position: 0 -34px;
}

#footer .help.faq {
  background: url(../images/iconos/preguntas_frecuentes.png) no-repeat scroll 0 0 transparent;
  opacity: 0.7;
  transition: all 0.3s ease;
  right: 120px;
  width: 32px;
  height: 29px;
  top: 10px;
}

#footer .help.faq:hover {
  opacity: 1;
  filter: grayscale(0);
}

#footer .version-log {
  float: left;
  padding-left: 28px;
}

#footer #turnos-hoy {
  height: 22px;
  width: 22px;
  position: absolute;
  right: 57px;
  top: 10px;
  text-indent: -5000px;
  background: url("../images/iconos/calendar.png") no-repeat;
  filter: grayscale(0.8);
  opacity: 0.7;
  transition: all 0.3s ease;
}

#footer #turnos-hoy:hover {
  opacity: 1;
  filter: grayscale(0);
}

#footer #turnos-vg-hoy {
  height: 22px;
  width: 22px;
  position: absolute;
  right: 90px;
  top: 10px;
  text-indent: -5000px;
  background: url("../images/iconos/calendarVG.png") no-repeat;
  filter: grayscale(0.8);
  opacity: 0.8;
  transition: all 0.3s ease;
}

#footer #turnos-vg-hoy:hover {
  opacity: 1;
  filter: grayscale(0);
}

#versionNumber {
  color: #cfcdc9;
  position: relative;
  padding-top: 15px;
  padding-right: 83px;
  margin: auto;
}

#versionNumber .info {
  background: url("../images/default/info.png") no-repeat scroll 0 0 transparent;
  height: 22px;
  width: 22px;
  position: absolute;
  left: 2px;
  top: 10px;
}

#versionNumber .info:hover {
  background-position: 0 -34px;
}

form {
  margin: 0;
  padding: 0;
}

select {
  max-width: 500px;
  margin: 1px 6px 0 0;
  min-height: 22px;
  max-height: 350px;
  border: 1px #d9d6d1 solid;
  background: #fff;
}

select.dinamico {
  margin: 1px 6px 0 6px;
}

label.disabled {
  opacity: 0.5;
}

label.disabled strong {
  color: #666;
}

#tmp_att_campos {
  float: left;
}

#mainform {
  font: 9pt Arial, Verdana;
  margin-top: 0px;
  overflow-y: auto;
}

#mainform h3 {
  font: bold 12pt Arial, Verdana;
  text-align: right;
  color: #3333aa;
  margin-right: 20px;
  margin-bottom: -15px;
}

.editor {
  position: absolute;
  border: #7e7e7e 1pt solid;
  display: none;
  background: #ecebeb;
  width: 960px;
  height: auto;
  margin-left: 12px;
}

.bajo_tabla {
  display: none;
  height: auto;
  background-color: #f9f9f9;
  z-index: 2;
  margin: 25px 10px 15px 10px;
  margin-bottom: 14px;
  box-shadow: 0 0 6px 3px #ddd;
  border: 1px solid #ddd;
  max-width: 1200px;
}

.bajo_tabla .itm .desc,
.bajo_tabla .itm .fld,
.bajo_tabla .itm .fldl,
.bajo_tabla .itm .fldro,
.bajo_tabla .itm .fldm {
  display: inline-block;
}

.bajo_tabla .submitbutton {
  background: #f0f0f0;
  margin-top: 30px;
  padding-top: 6px;
  padding-bottom: 5px;
  border: none;
  border-top: 1px #ddd;
  height: 35px;
}

.itm .desc {
  float: left;
  font: bold 9pt arial, sans-serif;
  width: 145px;
  padding-left: 10px;
  padding-left: 0px\9 ;
  padding-right: 5px;
  top: 0px;
  color: #8b8474;
  min-height: 20px;
  height: auto !important;
  height: 20px;
  margin-left: 14px;
  padding-top: 3px;
  line-height: 21px;
}

td .itm .desc {
  float: none;
  min-height: 0;
  height: auto;
}

.itm .fldm,
.itm .fld,
.itm .fldro {
  font: 9pt arial, sans-serif;
  position: relative;
  left: 0px;
  top: 0px;
  width: auto;
  min-height: 20px;
  height: auto !important;
  height: 20px;
  padding-top: 3px;
  line-height: 20px;
}

.itm .fldro {
  line-height: 21px;
  position: relative;
  float: left;
}

.contenido .itm .fldro {
  max-width: 75%;
}

.resumen.itm .fldro {
  max-width: 100%;
}

.itm .fldm input,
.itm .fld input,
.itm .fldro input {
  float: left;
}

.itm .fldm > label {
  background: none repeat scroll 0 0 #ffffe6;
  margin-right: 0;
  padding: 0 9px 0 0;
}

.itm .fldm label,
.itm .fldm label input[type=radio],
.itm .fld label,
.itm .fld label input[type=radio],
.itm .fldro label,
.itm .fldro label input[type=radio] {
  float: left;
  line-height: 22px;
  vertical-align: middle;
}

.itm .fldm label,
.itm .fld label,
.itm .fldro label {
  margin-right: 7px;
}

.itm div label + input + label {
  margin-right: 0px;
  margin-left: 10px;
}

.tree_body {
  margin-left: 150px;
}

.itm .fld #text,
.itm .fldl,
.itm .fld input {
  font: 12px arial, sans-serif;
  min-height: 18px;
  width: auto;
  clear: right;
  float: left;
  line-height: 21px;
  line-height: 16px\9 ;
}

.itm .fldl {
  max-width: 600px;
}

#contenido_expediente_resultados .itm .fldl {
  max-width: 100%;
}

.itm .fldl .fld {
  margin-top: 3px;
}

.itm .fld input,
.itm .fld textarea {
  border: 1px solid #d9d6d1;
  min-height: 18px;
}

.radioButton,
.checkBox {
  border: none !important;
}

.itm .fld select,
.fldb select {
  font: 12px arial, sans-serif;
  clear: right;
  float: left;
}

.itm .fld textarea {
  font: 12px/16px arial, sans-serif;
  padding: 5px;
  width: 620px;
  float: left;
}

.itm .fld img,
.itm .fldm img {
  vertical-align: top;
  margin-left: 5px;
  margin-right: 10px;
  float: left;
}

.itm .fldm #boton_ver_oip img,
.itm .fld #boton_ver_oip img,
.itm .fld a.tipsy-WE img,
.itm .fldm a.tipsy-WE img {
  float: none;
}

.note {
  display: inline-block;
  margin-left: 5px;
  line-height: 22px;
  color: #777777;
}

.note_block {
  display: block !important;
  clear: both;
  margin-left: 175px;
  font-size: 11px;
  margin-top: 29px;
  color: #757575;
}

.titulo .note {
  float: right;
}

#bloque_solicitud .note,
select + .note {
  display: inline;
  float: none;
}

#ac_dden_organismo_escrita_u_otro .note {
  position: relative;
  margin-left: 175px;
  margin-top: 5px;
}

#tabla_ccayt_adjuntos .note {
  float: none;
}

.notaabajo .note {
  margin: 5px 0 10px 175px;
  float: left;
  clear: both;
  display: block;
}

#contenido_datos_articulo textarea {
  float: left;
  margin-right: 20px;
}

#tmp_dden_resena_caso .note {
  margin-right: 73px;
}

.itm .fldm input {
  background: #ffffe6 !important;
  font: 9pt arial, sans-serif;
  height: 20px;
  border: 1px solid #d9d6d1;
}

.fldm textarea,
.fldm input,
.fldm select {
  background: #ffffe6 !important;
}

html > body .itm .fldm input,
html > body .itm .fld input {
  margin-top: 1px;
}

.margin_left {
  margin-left: 10px;
}

.itm .fldm textarea {
  background: #ffffe6;
  font: 12px/16px arial, sans-serif;
  border: solid 1px #ddd;
  min-height: 20px;
  width: 620px;
  padding: 5px;
  float: left;
}

textarea.width_auto {
  width: auto !important;
}

.itm .fldm select {
  background: #ffffe6;
  font: 9pt arial, sans-serif;
  visibility: visible;
  border: solid 1px #d9d6d1;
}

.itm .fldm .tree_select {
  background: #ffffe6;
  font: bold 10pt arial, sans-serif;
  height: 20px;
  left: 0px;
  border: solid 1px #d9d6d1;
}

.short_form {
  margin: 0;
  text-align: left;
  background: #f9f9f9;
  padding: 10px 20px;
  z-index: 10;
  right: 1px;
  top: 108px;
  min-width: 350px;
  min-height: 125px;
}

.short_form .itm {
  background: #f9f9f9;
  font-weight: bold;
  color: #a29d90;
}

.short_form label {
  display: inline-block;
  width: 60px;
}

.short_form .submitbutton {
  padding-right: 0;
  text-align: center;
  height: 28px;
}

.short_form .submitbutton .fg-button {
  padding: 0.2em 1em;
}

.short_form .error {
  color: #ff0000;
  font-size: 14px;
  background: url(../images/default/readonly.png) no-repeat 5px;
  padding: 10px 10px 10px 39px;
  margin-bottom: 8px;
  border: 1px dotted #ff0000;
}

.short_form #nro {
  font-size: 20px;
  border: solid 1px #cccccc;
  width: 155px;
}

#resumenDenunciaHoriz {
  background-color: #f9f9f9;
  border: 1px solid #eeeeee;
  border-radius: 5px;
  -moz-border-radius: 5px;
  min-height: 300px;
  padding: 1px;
  width: 100%;
}

#botonAgregarOtroDenunciado {
  float: right;
  margin-right: 2px;
  margin-top: 1px;
}

#botonAgregarOtroDenunciadoResumen {
  margin-top: 10px;
}

#denunciaPasosBotones {
  float: left;
  margin-left: 16px;
  margin-top: 16px;
}

#denunciaPasosBotonesNext {
  float: right;
  right: 0px;
  margin-top: 16px;
}

/*Tipo de denuncia Juscaba*/
.juscaba_id_box {
  float: left;
  margin-right: 20px;
  max-width: 540px;
}

.validado {
  float: left;
  margin-right: 0;
}

img.button {
  cursor: pointer;
}

#box_juscaba #cargarLegajo {
  font-size: 12px;
  padding: 3px;
  color: #fff;
}

#box_juscaba #cargarLegajo:hover {
  color: #444;
}

#lm_dden_nro_juscaba .cajatexto,
#lm_dden_anio_juscaba .cajatexto {
  float: none;
  max-width: 500px;
}

/*Fin denuncia jusCaba*/
#denunciaPasosBotones a,
#denunciaPasosBotonesNext a {
  margin-right: 5px;
}

#denunciaPasosBotonesNext #botonesDenCancelar {
  margin-right: 15px;
}

#denunciaPasosBotonesNext #botonesDenCancelar .ui-button-text {
  padding: 0 0 2px 0;
}

#resumenDenunciaContenido {
  margin: 10px;
}

#resumenDenunciaRol {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 3px;
  margin-bottom: 4px;
}

select#m_dom_villa {
  width: 250px;
}

#tituloDenunciaResumen {
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  color: #ff9900;
  font-size: 15px;
  font-weight: bold;
  margin: 5px;
  padding: 4px;
  text-align: left;
}

#resumenDenunciaRol {
  font-size: 10px;
  color: #888;
  font-weight: normal;
  margin-top: 16px;
}

.denunciaBotonEditarPaso {
  float: left;
  margin-right: 3px;
}

.resumenDenunciaArt {
  color: #787878;
}

#resumenDenunciaActor {
  font-size: 12px;
  color: #3f3f3f;
  font-weight: bold;
}

div#denunciaCenter {
  float: left;
  width: 73%;
  margin-right: 10px;
}

#panelLayout div#denunciaCenter .itm .desc {
  position: relative;
  left: 0;
}

.alerta-denuncia {
  background: url("../images/default/alerta.png") no-repeat scroll 16px 22px #f9f9f9;
  border-radius: 5px 5px 5px 5px;
  bottom: 10px;
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
  padding: 20px 20px 20px 80px;
  text-align: left;
  width: 400px;
}

.alerta-denuncia p {
  margin: 0 0 5px 0;
}

.alerta-denuncia strong {
  color: #cc0000;
}

div#denunciaRight {
  float: right;
  width: 24%;
  margin-right: 4px;
  text-align: left;
}

.content_personas #per_padron_texto {
  background: #ffffe1 url(../images/default/info.png) no-repeat 13px -22px;
  border: 1px dotted #dddddd;
  box-shadow: 1px 1px 5px #dddddd;
  padding: 10px 10px 10px 50px;
  position: absolute;
  right: 20px;
  width: 300px;
  z-index: 10;
}

#tabla_nueva_persona {
  margin-top: 20px;
}

#tabla_nueva_persona a {
  float: left;
  margin-top: 5px;
}

#leyenda {
  font-size: 12px;
  margin-bottom: 1px;
}

#dden_tipo #leyenda,
#oti_code #leyenda,
#ocm_estado #leyenda {
  clear: both;
  font-size: 12px;
  margin-bottom: 2px;
  margin-left: 173px;
  margin-top: 6px;
}

#leyenda img {
  vertical-align: text-top;
}

#leyenda span {
  margin-left: 4px;
}

.comentario {
  font-size: 11px;
  color: #8b8474;
  max-width: 450px;
}

.fld .comentario,
.fldm .comentario {
  margin-left: 174px;
}

.comentario_formulario {
  font-size: 12px;
  margin: 0;
  color: #8b8474;
  max-width: 450px;
}

.prestado {
  color: #d62e0d;
}

/*Edición de Denuncia para agregar complementarias GAP*/
.complementaria .cartel_mensaje.aviso {
  border-radius: 0.5rem;
  padding: 0.4rem 1.25rem;
  padding-left: 53px;
  margin: 50px 0 0 0;
  background-position-y: 18px;
}

.complementaria.contenido {
  margin-top: 90px;
}

.complementaria.columnas_flex.contenido {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.complementaria.columnas_flex.contenido textarea {
  margin: 2px 30px 10px 20px;
  text-align: justify;
  font-size: 12px;
  line-height: 22px;
  width: 640px;
  height: 100%;
  padding: 10px 20px;
}

.complementaria.columnas_flex.contenido .cajatexto {
  margin-left: 25px;
  width: 540px;
  margin-right: 25px;
}

.complementaria.columnas_flex.bloque {
  clear: none;
}

.complementaria.columnas_flex .contenido:after {
  content: " ";
  display: none;
  height: 0;
  clear: none;
  visibility: hidden;
}

/*Adjuntos complementaria*/
#bloque_adjuntos_complementaria_gap {
  float: left;
  width: 48%;
}

#contenido_adjuntos_complementaria_gap {
  display: block;
}

.complementaria + #tabla_cdocum_adjuntos_tabla {
  float: right;
  width: 48%;
}

.complementaria .content_drop_zone {
  display: none;
}

.complementaria .dnd_uploaded_files {
  margin-top: -107px;
  padding: 20px;
  border: 2px dotted #721e23;
  background-color: #fff4f5;
}

.complementaria .itm ul.dnd_list li {
  padding: 18px 0;
}

/*Datos complementarios resaltados*/
.complementaria.resaltado .itm {
  background-color: transparent !important;
}

.complementaria.resaltado #tmp_comp_hecho,
.complementaria.resaltado #contenido_denuncia_lugar_ant {
  border: 2px dotted #b11c24;
  background-color: #fff4f5 !important;
}

.complementaria.resaltado .desc {
  color: #721e23;
}

#tabla_den_compl_personas {
  border: 2px dotted #b11c24;
}

#tabden_compl_personas td {
  background-color: #fff4f5;
}

#tabla_den_compl_seguimientos {
  border: 2px dotted #b11c24;
}

#tabden_compl_seguimientos td {
  background-color: #fff4f5;
}

#modo_doc,
#modo_nombre {
  float: left;
  margin-right: 5px;
  margin-top: 3px;
}

#per_tipo label,
#tmp_per_sexo label,
#tmp_muestra_doc label {
  width: 100px;
}

h2.titulo.tabla_error {
  background: #e43636 !important;
}

h2.titulo.tabla_error * {
  color: #fff;
}

.itm.campo_error * {
  color: #f00;
}

#contenido_violencia_domestica .itm {
  background: url("../images/denuncia/ovd-check.png") no-repeat scroll 224px 5px transparent;
}

div.cuestionario {
  border: 1px dotted #9f8474;
  max-width: 852px;
  padding: 10px;
  margin-top: 40px;
}

.titulo .titulo_texto a.cuestionario {
  background: url("../images/denuncia/ver-cuestionario.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #ffffff;
  font-size: 12px !important;
  padding: 5px 32px 5px 14px;
  position: relative;
  text-decoration: none;
  top: -2px;
}

@-moz-document url-prefix() {
  .titulo .titulo_texto a.cuestionario {
    top: -4px;
  }
}
.titulo .titulo_texto a.cuestionario:hover {
  text-decoration: underline;
}

div.cuestionario .titulo {
  background: url("../images/denuncia/icono-cuestionarioVD.png") no-repeat scroll 0 0 transparent;
  border-bottom: medium none;
  border-top: medium none;
  margin: -18px 0 0 -5px;
  padding: 8px 0 8px 12px;
}

div.cuestionario .titulo .titulo_texto {
  color: #f25b13;
  font-size: 20px;
  margin-left: 14px;
  padding: 0;
}

span.vd select {
  float: left;
}

span.vd img {
  margin-top: 2px;
}

.cuestionario .itm {
  padding: 0 0 10px 0;
  margin: 0 0 -10px;
}

.cuestionario .itm .desc {
  color: #333;
  font-weight: normal;
  margin-right: 10px;
  padding-left: 0;
  width: 390px;
}

.cuestionario .itm .fldm,
.cuestionario .itm .fld {
  padding-left: 30px;
}

.cuestionario .itm input {
  width: 410px;
}

.cuestionario .itm textarea {
  width: 410px;
  height: 62px;
}

.cuestionario .itm .desc span {
  color: #f25b13;
  float: left;
  font-size: 16px;
  margin-right: 5px;
  text-align: center;
  width: 30px;
}

.cuestionario .itm .desc p {
  float: left;
  margin: 0;
  width: 349px;
}

.cuestionario .itm select {
  min-width: 100px;
}

.cuestionario .nota .itm .fld {
  border: 1px solid #f2f2f2;
  color: #333333;
  font: bold 10pt/21px arial, sans-serif;
  padding: 10px 25px 10px 23px;
}

/*Formulario Fiscalias*/
.tramites_casos_legajo .header,
.tramites_casos_legajo .titulo {
  display: none;
}

.tramites_casos_legajo .ui-tabs .ui-tabs-panel {
  clear: both;
}

.tramites_casos_legajo .carpetas.ui-tabs.ui-widget-content {
  border: none;
  background: none;
  color: #000;
}

.tramites_casos_legajo .carpetas.ui-tabs .ui-widget-header {
  border: none !important;
  background: #fff !important;
  text-transform: uppercase !important;
  padding: 0 !important;
  float: left;
}

.tramites_casos_legajo .ui-tabs .ui-tabs-nav {
  margin: 5px 0 0px 0 !important;
}

.tramites_casos_legajo .ui-tabs .ui-tabs-nav li {
  top: 0px;
}

.tramites_casos_legajo .ui-widget-content .ui-state-active {
  border-color: #fff;
  top: 1px;
}

.tramites_casos_legajo .ui-helper-reset {
  line-height: 28px;
}

.tramites_casos_legajo .ui-tabs .ui-tabs-nav li a {
  padding: 3px 20px;
  border-bottom: 3px solid #f6f6f6;
  background: #f6f6f6;
  color: #666 !important;
  font-size: 14px;
  transition: 0.3s all linear;
}

.tramites_casos_legajo .ui-widget-content li.ui-state-active a,
.tramites_casos_legajo .ui-tabs .ui-tabs-nav li a:hover {
  border-color: #690;
}

.tramites_casos_legajo .ui-state-default {
  border: none !important;
}

.tramites_casos_legajo #vacio {
  padding: 20px 0px 10px 20px;
  font-size: 14px;
}

.descarga_multiple {
  background: #690 url(../images/iconos/botones.png) -7px -167px no-repeat;
  padding: 4px 6px 5px 23px;
  color: #fff !important;
  border-radius: 4px;
  line-height: 17px;
  font-size: 13px;
  margin: 8px 2px 5px 0;
  transition: 0.3s all linear;
  filter: brightness(0.95);
  float: right;
  box-shadow: 1px 0 2px #ccc;
  cursor: pointer;
}

.descarga_multiple.desactivado {
  background-color: #ccc;
  cursor: auto;
}

.descarga_multiple:hover {
  filter: brightness(1);
}

.tramites_casos_legajo .adjuntos {
  height: 40px;
}

.tramites_casos_legajo .adjuntos .download {
  transition: 0.3s all linear;
  filter: brightness(0.95);
}

.tramites_casos_legajo .adjuntos .download:hover {
  cursor: pointer;
  filter: brightness(1);
}

#uin_code.itm {
  height: 0;
  min-height: 0px;
  margin-bottom: -2px !important;
}

#uin_code.itm > div {
  min-height: 0;
}

span.editar_denuncia {
  display: block;
  float: left;
  margin: -33px 0 0 103px;
}

.ayuda_campo a {
  display: block;
  margin-top: 10px;
  width: 238px;
  height: 41px;
  margin-right: 10px !important;
  text-indent: -5000px;
  background: url(../images/default/form_revision_archivo.jpg) no-repeat 0 0;
}

.fldm .cke_chrome {
  float: left !important;
  margin-bottom: 15px !important;
  border: 1px solid #d9d6d1;
  box-shadow: 0 0 0 0;
}

.fldm .cke_chrome .cke_top {
  background: none repeat scroll 0 0 #f9f9f9;
  border-bottom: 1px solid #dddddd;
  box-shadow: 0 0 0 0;
}

#bloqueoHeartBeat {
  background: #690 url("../images/default/lock.png") no-repeat center center;
  background-size: 15px;
  width: 14px;
  height: 19px;
  position: fixed;
  top: 144px;
  right: -7px;
  padding: 8px;
  z-index: 10;
  border-radius: 5px;
  opacity: 0.2;
}

.ck_hora {
  margin-left: 170px;
  margin-top: 7px;
}

#payload-popup .ck_hora {
  margin-left: 200px;
  margin-top: 7px;
}

#tabla_cdocum_documentos_med_proteccion_tabla .note {
  display: block;
  margin-left: 0;
  margin-top: 5px;
}

#tabla_cdocum_documentos_med_proteccion_tabla .ayuda_note {
  display: block;
  margin-left: 0;
  margin-top: 5px;
}

.bajo_tabla .ayuda_note {
  margin-left: 174px;
  margin-top: 10px;
  max-width: 600px;
}

#payload-popup .bajo_tabla .ayuda_note {
  margin-left: 200px;
}

.cdocumentos_med_proteccion + #dmp_adjunto .dnd_adjuntos_box .dnd_adjuntos_tabla,
.cdocumentos_med_proteccion + #tmp_adjunto_tramite .dnd_adjuntos_box .dnd_adjuntos_tabla {
  margin-left: 174px;
}

.cdocumentos_med_proteccion + #dmp_adjunto .dnd_uploaded_files,
.cdocumentos_med_proteccion + #tmp_adjunto_tramite .dnd_uploaded_files {
  margin-left: 168px;
}

#editor_cdocumentos_med_proteccion.bajo_tabla .note.alerta {
  margin: -10px 0 0 0;
  max-width: 261px;
  padding-right: 15px;
}

#tmp_plazo_medida .note.alert {
  max-width: 585px;
  display: block;
}

textarea {
  font-family: sans-serif;
}

.selector_area label {
  margin-right: 15px;
  display: inline-block;
  margin-top: 5px;
  padding: 1px 5px 1px 0px;
  border-radius: 3px;
}
.selector_area label span {
  position: relative;
  top: -2px;
}
.selector_area label:hover {
  background-color: #ffebaf;
}

button.subir-archivos {
  margin: 5px 0 0 14px;
}

.content_drop_zone {
  margin-bottom: 10px;
  overflow: hidden;
  min-width: 699px;
}

.content-button {
  color: #888888;
  float: right;
  text-align: center;
  width: 26%;
}

.content-button button {
  display: block;
  font-size: 12px;
  margin: 6px auto;
  padding: 2px 4px;
}

.dnd_drop_zone {
  background: url("../images/default/attach.png") no-repeat scroll 21px 4px #ffffff;
  border: 2px dashed #7cb900;
  color: #8b8474;
  float: left;
  font-size: 16px;
  height: 40px;
  padding-left: 105px;
  padding-top: 18px;
  width: 54%;
}

.dnd_drop_zone.drag-over {
  background-color: #d1e0b2;
  color: #000;
}

.dnd_adjuntos_tabla {
  border-collapse: collapse;
}

.bajo_tabla .dnd_adjuntos_tabla {
  margin-left: 200px;
}

.dnd_adjuntos_tabla tr td {
  border-top: 1px dotted #ccc;
  padding: 5px 0px;
  vertical-align: top;
}

.dnd_adjuntos_tabla select {
  margin: 0 7px;
}

.dnd_adjuntos_tabla tr.error td {
  background: #ffcccc;
  color: #ff0000;
}

.dnd_uploaded_files {
  float: none;
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
}

.dnd_adjuntos_box {
  clear: both;
}

#def_fotografias .fldm {
  float: left;
}

.dnd_list li img {
  margin-right: 5px;
}

.dnd_list li select {
  margin: 0 5px;
}

#denuncia_adjuntos_lista {
  margin-left: 175px;
}

#denuncia_adjuntos_lista li {
  margin-top: 10px;
}

#sortable1,
#sortable2 {
  list-style-type: none;
  margin: 0;
  padding: 0 0 2.5em;
  float: left;
  margin-right: 10px;
}

#sortable1 li,
#sortable2 li {
  margin: 0 5px 5px 5px;
  padding: 5px;
  font-size: 1.2em;
  width: 120px;
}

.wrap-cols {
  min-width: 990px;
  background: url(../images/default/drag_and_drop.png) no-repeat center 140px;
}

.wrap-cols:after {
  content: ".";
  color: #ffffff;
  display: block;
  clear: both;
}

.wrap-cols .col {
  width: 47%;
  float: right;
  position: relative;
}

.wrap-cols .col:first-child {
  float: left;
  margin-right: 20px;
}

.sortable {
  clear: both;
}

.sortable li .resumen * {
  font-size: 12px !important;
}

.sortable li .resumen {
  background: transparent !important;
  border: none;
  font-size: 12px !important;
}

#contenido_caso_a .sortable,
#contenido_caso_b .sortable {
  padding-top: 10px;
}

#contenido_caso_a .ui-state-default,
#contenido_caso_b .ui-state-default {
  font-weight: normal;
}

#contenido_caso_a .sortable li,
#contenido_caso_b .sortable li {
  cursor: move;
  cursor: move;
  padding: 17px 17px 25px 10px;
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 25px;
  position: relative;
}

#contenido_caso_a #incidentes_listado {
  padding: 0 17px 17px 17px;
}

#bloque_caso_b .comment {
  padding: 0;
  margin: 0;
  height: 0;
}

.sortable .estadoProceso {
  border: 1px dotted #666;
  clear: both;
  clear: both;
  position: absolute;
  right: 20px;
  bottom: 40px;
  padding: 3px 5px;
}

.sortable .estadoProceso h6 {
  margin: 0;
  text-align: center;
}

.sortable #legajoEstado h5 {
  margin: -5px 0 7px -4px;
  text-align: center;
  font-weight: normal;
  color: #000;
}

.sortable li .denuncia {
  font-size: 14px;
}

.sortable li .denuncia span.denunciados {
  margin-right: 10px;
  padding-left: 7px;
  margin-left: 0px;
}

.sortable li.ui-state-a {
  background: #f1fae8;
  border: 1px solid #c1d698;
  border-radius: 8px;
}
.sortable li.ui-state-a span.denunciados {
  background: url(../images/default/fl_verde.png) no-repeat 0 3px;
}

.sortable li.ui-state-a:hover {
  background: #d1f0b2;
  border: 1px solid #c1d698;
}

.sortable li.ui-state-b {
  background: #fff4d6;
  border: 1px solid #ffcf88;
  border-radius: 8px;
}
.sortable li.ui-state-b span.denunciados {
  background: url(../images/default/fl_roja.gif) no-repeat 0 3px;
}

.sortable li.ui-state-b:hover {
  background: #fedc76;
  border: 1px solid #ff9900;
}

#contenido_caso_a .sortable li.ui-state-highlight {
  border: 3px dotted #59a73f;
  background: #ffffdd;
  min-height: 30px;
  border-radius: 8px;
}

#contenido_caso_b .sortable li.ui-state-highlight {
  border: 3px dotted #ed8520;
  background: #ffffdd;
  min-height: 30px;
  border-radius: 8px;
}

#contenido_caso_a .ui-state-disabled,
#contenido_caso_b .ui-state-disabled {
  opacity: 1;
}

#contenido_caso_a .sortable li.ui-state-disabled,
#contenido_caso_b .sortable li.ui-state-disabled {
  background: transparent;
  padding: 17px;
  border: none;
  border-top: 1px dotted #999;
  border-radius: 0;
  font-size: 16px;
  line-height: 25px;
}

#contenido_caso_a .sortable li.ui-state-disabled {
  color: #44842f;
}

#contenido_caso_b .sortable li.ui-state-disabled {
  color: #e87200;
}

#contenido_caso_a .itm .desc,
#contenido_caso_b .itm .desc {
  width: 80px;
  padding-top: 5px;
}

#contenido_caso_a #incidentes_listado {
  padding: 0 17px 17px 17px;
}

li .cartel_mensaje {
  margin: -6px -2px;
  margin-bottom: 14px;
  font-size: 14px;
  padding: 10px;
}

li.ui-state-disabled .cartel_mensaje {
  margin: 0 -6px;
  margin-bottom: 14px;
}

#ui-datepicker-div {
  display: none;
}

#calendario {
  position: absolute;
  visibility: hidden;
  background-color: #ffffff;
  z-index: 10;
  width: auto;
  height: auto;
}

#calendario a,
a:link,
a:visited,
a:hover {
  color: #404040;
  font-weight: normal;
}

#calendario a {
  text-align: right;
  font-family: Verdana, arial;
  font-size: 8pt;
  text-decoration: none;
}

#calendario .cptext {
  font-family: Verdana, arial;
  font-size: 8pt;
}

#calendario .cpborder {
  border: solid 1px #6677dd;
}

#calendario .cpborder table {
  width: 160px;
}

#calendario .cpborder td {
  text-align: center;
  background: #ffffff;
}

#calendario .cpYearNavigation {
  background-color: #6677dd;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  font-size: 8pt;
  font-family: Verdana, arial;
}

#calendario .cpMonthNavigation {
  background-color: #6677dd;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  font-size: 8pt;
  font-family: Verdana, arial;
}

#calendario .cpDayColumnHeader {
  font-family: Verdana, arial;
  font-size: 8pt;
}

#calendario td.cpDayColumnHeader {
  text-align: right;
  border: solid thin #6677dd;
  border-width: 0px 0px 1px 0px;
}

#calendario a.cpCurrentMonthDate {
  color: #aa2233;
}

#calendario td.cpCurrentMonthDate {
  border: solid thin #6677dd;
  border-width: 0px 1px 0px 0px;
  background-color: #c0c0c0;
}

#calendario .cpCurrentMonthDateDisabled {
  color: #d0d0d0;
  text-align: right;
  text-decoration: line-through;
}

#calendario a.cpOtherMonthDate {
  color: #202020;
}

#calendario td.cpOtherMonthDate {
  border: solid thin #6677dd;
  border-width: 0px 1px 0px 0px;
}

#calendario .cpOtherMonthDateDisabled td {
  font-family: Verdana, arial;
  font-size: 8pt;
  color: #d0d0d0;
  text-align: right;
  text-decoration: line-through;
}

#calendario a.cpCurrentDate {
  color: #ffffff;
  background: #6677dd;
  border-width: 1px;
  border: solid thin #000000;
}

#calendario td.cpCurrentDateDisabled {
  font: 8pt Verdana, arial, sans-serif;
  color: #d0d0d0;
  text-align: right;
  text-decoration: line-through;
  border-width: 1px;
  border: solid thin #ffaaaa;
}

#calendario a.cpTodaytext {
  font: 8pt Verdana, arial;
  border: solid thin #6677dd;
  border-width: 1px;
  height: 20px;
  color: #6677dd;
}

#calendario .cpTodaytextDisabled {
  font-family: Verdana, arial;
  font-size: 8pt;
  border: solid thin #6677dd;
  border-width: 1px;
  height: 20px;
}

#calendario div.cpTodaytextDisabled {
  height: 20px;
  color: #d0d0d0;
}

/*Calendario de Faltas*/
#page_title .calendario {
  background: #446919 url(../images/iconos/resumen_slim.png) no-repeat scroll 5px -45px;
  color: #b4bfb4;
  display: inline-block;
  font-size: 17px;
  margin: 0px 0 0 15px;
  padding: 7px 5px 7px 30px;
  line-height: 11px;
  text-decoration: none;
  border-radius: 5px;
  filter: brightness(1.6);
}

#page_title .calendario:hover {
  text-decoration: underline;
}

#faltas_calendarios {
  margin-top: -10px;
}

#faltas_calendarios > div {
  width: 49%;
  float: left;
  padding-left: 5px;
  position: relative;
}

.fc.fc-ltr.ui-widget h2 {
  color: #578202;
  font-size: 20px !important;
  margin: 0;
}

ul.referencia-colores {
  margin-top: 2px;
  overflow: hidden;
}

ul.referencia-colores li {
  background: none repeat scroll 0 0 transparent;
  float: left;
  margin: 0 10px;
  padding-left: 20px;
  position: relative;
}

ul.referencia-colores li b {
  height: 15px;
  left: 0;
  position: absolute;
  top: -1px;
  width: 16px;
}

.fc.fc-ltr.ui-widget .ui-state-default .ui-icon {
  background: url("../images/default/next-small.png") repeat scroll 0 0 #fff;
  height: 22px;
  margin: -11px 0 0;
  width: 15px;
}

.fc.fc-ltr.ui-widget .ui-state-default .ui-icon:hover {
  background-position: 0 -25px;
}

.fc.fc-ltr.ui-widget .ui-state-default .ui-icon.ui-icon-circle-triangle-e {
  background-position: -18px 0;
}

.fc.fc-ltr.ui-widget .ui-state-default .ui-icon.ui-icon-circle-triangle-e:hover {
  background-position: -18px -25px;
}

.calendario_faltas .titulo,
.calendario_faltas .desc,
#bloque_audiencias_turnos .titulo,
#bloque_audiencias_turnos .desc {
  display: none;
}

.calendario_faltas .referencias_calendario,
#bloque_audiencias_turnos .referencias_calendario {
  margin: 0;
  padding: 0;
  display: inline;
}

.calendario_faltas .itm,
#bloque_audiencias_turnos .itm {
  margin-bottom: 15px;
}

.calendario_faltas h5,
#bloque_audiencias_turnos h5 {
  display: inline;
  margin-right: 5px;
  font: bold 14px/16px Arial;
}

.calendario_faltas .referencias_calendario li,
#bloque_audiencias_turnos .referencias_calendario li {
  list-style-type: none;
  display: inline;
  margin: 0 20px 20px 0;
  font: normal 14px/16px Arial;
}

.calendario_faltas .referencias_calendario li b,
#bloque_audiencias_turnos .referencias_calendario li b {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 3px;
  border-radius: 2px;
}

.nota_calendario .itm.cadjunta_calendario_feriados {
  border: 2px dotted #e4d9d9;
  clear: none;
  padding: 10px;
  width: 150px;
  float: left;
  height: 50px !important;
  margin: 5px 20px 10px 0;
}

.nota_calendario .itm.cadjunta_calendario_feriados .desc {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  line-height: 17px;
  font-weight: normal;
  color: #ab3333;
}

button {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.boton-accion {
  display: inline-block;
  text-indent: -9999px;
  width: 25px;
  height: 25px;
  border: none;
  cursor: pointer;
}

.boton-accion.editar {
  background: url("../images/default/bt_upd.gif") no-repeat 0 0;
  cursor: pointer;
}

.boton-accion.ver {
  background: url("../images/default/sp/boton-ver-chico.gif") no-repeat 0 0;
  cursor: pointer;
}

#personas_botones_editar a {
  cursor: pointer;
}

.boton-ver {
  cursor: pointer;
}

.submitbutton {
  position: relative;
  clear: both;
  padding-right: 20px;
  margin-top: 5px;
  height: 40px;
  text-align: right;
  width: auto;
}

.submitbutton a {
  margin-left: 5px;
}

.btn_ver:hover,
.btn_imprimir:hover,
.btn_modificar:hover {
  cursor: pointer;
  background-color: #fff;
}

.btn_ver,
.btn_imprimir,
.btn_modificar,
.acciones {
  cursor: pointer;
}

#enviar_todo .submitbutton {
  float: left;
}

form#frmcat_valores .submitbutton,
form#frmalm_remitos_detalle .submitbutton {
  background-color: #ddd;
  padding-top: 5px;
}

#fold {
  display: none;
}

#fold .submitbutton {
  border-bottom: 1px solid #ddd;
}

.submitoptions {
  position: relative;
  clear: both;
  padding-right: 20px;
  padding-top: 8px;
  margin-top: 5px;
  height: 40px;
  text-align: right;
  font-size: 10pt;
  color: #666666;
  background-color: #f9f9f9;
  border-top: solid 1px #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 36px;
  display: none;
}

.submitoptions select {
  border: 1px solid #d9d6d1;
  color: #5a5a5a;
}

.botonNuevoRegistro,
.botonNuevoArchivo,
.botonTablaAsociada {
  width: 127px;
  height: 19px;
  border: 0px !important;
  cursor: pointer;
  margin-top: 6px;
}

button.botonTablaAsociada {
  text-indent: -5000px;
  margin-top: 6px !important;
}

.botonNuevoRegistro,
.botonTablaAsociada {
  background: #dddddd url(../images/default/bt_new_record.gif) !important;
}

.botonNuevoArchivo {
  background: #dddddd url(../images/default/bt_new_file.gif) !important;
}

#payload.homepage {
  max-width: 1500px;
}

#homepageCenter #botonera.home {
  margin-top: 55px;
}

#homepageCenter #botonera.home .boton-home-grande {
  position: relative;
  width: 250px;
}

#homepageCenter #botonera.home a img {
  -webkit-filter: grayscale(1) brightness(0.98);
  filter: grayscale(1) brightness(0.98);
  opacity: 0.7;
}

#homepageCenter #botonera.home a:hover img {
  -webkit-filter: grayscale(0) brightness(1);
  filter: grayscale(0) brightness(1);
  opacity: 1;
}

#homepageCenter #botonera.home div.boton-home-grande .texto-icono {
  font: normal 22px/22px RobotoLight, sans-serif;
  position: absolute;
  left: 30px;
  top: 14px;
  color: #0b476b;
  z-index: 2;
  width: 140px;
  height: 52px;
  overflow: visible;
  text-align: left;
}

.titulo_homepage {
  font: normal 36px/40px RobotoLight, sans-serif;
  margin: 30px 137px 20px 30px;
  padding-bottom: 5px;
  color: #fe6601;
  border-bottom: 3px solid rgb(239, 239, 234);
}

#homepageCenter #botonera.home .counter {
  height: 38px !important;
  background: #fe6601;
  padding-top: 20px;
  padding: 20px 3px 0 3px;
  position: absolute;
  font-size: 18px;
  right: 33px;
  top: 2px;
  margin: 0;
  border-radius: 4px 0 4px 4px;
  box-shadow: 1px 1px 3px #555;
}

#homepageCenter #botonera.home #tsj .counter,
#homepageCenter #botonera.home #cayt .counter,
#homepageCenter #botonera.home #utc .counter,
#homepageCenter #botonera.home #cedulas .counter,
#homepageCenter #botonera.home #ofavyt .counter,
#homepageCenter #botonera.home #home_uit .counter,
#homepageCenter #botonera.home #home_ocrd .counter,
#homepageCenter #botonera.home #uod .counter,
#homepageCenter #botonera.home #cij .counter,
#homepageCenter #botonera.home #spp .counter {
  background: #fe6601;
}

#homepageCenter #botonera.home #oci .counter {
  background: #425fc1;
}

#homepageCenter #botonera.home #mediaciones .counter {
  background: #5d8f30;
}

#homepageCenter #botonera.home #tramites .counter {
  background: #666699;
}

#homepageCenter #botonera.home #fiscalia_coord .counter {
  background: #111;
}

#homepageCenter #botonera.home #fiscalia .counter {
  background: #c02942;
}

#homepageCenter #botonera.home #home_infoutil .counter {
  background: #2c9fc0;
}

#homepageCenter #botonera.home #legajos .counter {
  background: #197659;
}

#homepageCenter #botonera.home #faltas .counter {
  background: #333;
}

#homepageCenter #botonera.home #centro_capacitacion .counter {
  background: #69139a;
}

#homepageCenter #botonera.home #medidorGestion .counter {
  background: #216f21;
}

#homepageCenter #botonera.home #cedulas .texto-icono,
#homepageCenter #botonera.home #tsj .texto-icono,
#homepageCenter #botonera.home #cayt .texto-icono,
#homepageCenter #botonera.home #utc .texto-icono,
#homepageCenter #botonera.home #ofavyt .texto-icono,
#homepageCenter #botonera.home #home_uit .texto-icono,
#homepageCenter #botonera.home #home_ocrd .texto-icono,
#homepageCenter #botonera.home #uod .texto-icono,
#homepageCenter #botonera.home #cij .texto-icono,
#homepageCenter #botonera.home #spp .texto-icono {
  color: #fe6601;
}

#homepageCenter #botonera.home #oci .texto-icono,
.titulo_oci {
  color: #425fc1;
}

#homepageCenter #botonera.home #mediaciones .texto-icono,
.titulo_mediaciones {
  color: #5d8f30;
}

#homepageCenter #botonera.home #tramites .texto-icono,
.titulo_tramites {
  color: #666699;
}

#homepageCenter #botonera.home #fiscalia_coord .texto-icono,
.titulo_coordinacion {
  color: #111;
}

#homepageCenter #botonera.home #fiscalia .texto-icono,
.titulo_fiscalia {
  color: #c02942;
}

#homepageCenter #botonera.home #home_infoutil .texto-icono,
.titulo_infoutil {
  color: #2c9fc0;
}

#homepageCenter #botonera.home #legajos .texto-icono,
#homepageCenter #botonera.home #BusquedaLegajos .texto-icono,
.titulo_legajos {
  color: #197659;
}

#homepageCenter #botonera.home #faltas .texto-icono,
.titulo_faltas {
  color: #333;
}

#homepageCenter #botonera.home #centro_capacitacion .texto-icono {
  color: #69139a;
}

#home_investigacion .texto-icono {
  color: #f60 !important;
}

#homepageCenter #botonera #jurisprudencia .texto-icono,
.titulo_jurisprudencia {
  color: #5e406f;
}

#homepageCenter #botonera #medidorGestion .texto-icono {
  color: #690;
}

#homepageCenter #botonera.home #buscador-expedientes .texto-icono {
  color: #006272;
}

#homepageCenter #botonera.home #buscador-expedientes:after {
  content: "";
  display: block;
  height: 36px;
  width: 36px;
  background: #006272 url(../images/iconos/new_window.png) no-repeat center;
  position: absolute;
  right: 33px;
  top: 12px;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #555;
}

div.boton-home-grande,
div.boton-home {
  width: 60px;
  text-align: center;
  float: left;
  padding-left: 7px;
  padding-right: 7px;
  height: 200px;
}

div.boton-home-grande {
  width: 190px;
}

div.boton-home-grande .texto-icono,
.texto-icono {
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  color: #5a5a5a;
  height: 31px;
  display: inline-block;
}

div.boton-home-grande .texto-icono {
  font-size: 12px;
}

#AreaJurisprudenciaActualizacionNormativa .texto-icono {
  font: normal 20px/21px RobotoLight, sans-serif !important;
  color: #1466f0 !important;
  width: 216px !important;
  height: 52px !important;
}

div.boton-home-grande a {
  text-decoration: none;
  text-decoration: none;
  display: flex;
  flex-direction: column;
}

.counter,
.counter_verde {
  line-height: 22px;
  margin-top: -120px;
  position: relative;
  float: right;
  min-width: 17px;
  background: #cc0000;
  border-radius: 5px 5px 5px 0;
  font-size: 12px;
  box-shadow: 1px 1px 4px #333;
  padding: 0 5px;
  display: none;
}

.counter,
.counter:link,
.counter_verde,
.counter_verde:link {
  font-weight: bold;
  color: #ffffff;
  font-family: Arial;
  height: 22px;
}

.counter_verde {
  background: #567b0c;
}

.imagen-icono {
  width: 136px;
  height: 133px;
  margin: auto;
}

div.boton-home-grande,
div.boton-home {
  width: 60px;
  text-align: center;
  float: left;
  padding-left: 7px;
  padding-right: 7px;
  height: 200px;
}

div.boton-home-grande {
  width: 190px;
}

div.boton-home-grande .texto-icono,
.texto-icono {
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  color: #5a5a5a;
  height: 31px;
  display: inline-block;
}

div.boton-home-grande .texto-icono {
  font-size: 12px;
}

#AreaJurisprudenciaActualizacionNormativa .texto-icono {
  font: normal 20px/21px RobotoLight, sans-serif !important;
  color: #1466f0 !important;
  width: 216px !important;
  height: 52px !important;
}

div.boton-home-grande a {
  text-decoration: none;
  text-decoration: none;
  display: flex;
  flex-direction: column;
}

.counter,
.counter_verde {
  line-height: 22px;
  margin-top: -120px;
  position: relative;
  float: right;
  min-width: 17px;
  background: #cc0000;
  border-radius: 5px 5px 5px 0;
  font-size: 12px;
  box-shadow: 1px 1px 4px #333;
  padding: 0 5px;
  display: none;
}

.counter,
.counter:link,
.counter_verde,
.counter_verde:link {
  font-weight: bold;
  color: #ffffff;
  font-family: Arial;
  height: 22px;
}

.counter_verde {
  background: #567b0c;
}

.imagen-icono {
  width: 136px;
  height: 133px;
  margin: auto;
}

/*Nuevos Botones*/
.submitbutton .submit,
.submit,
.buscar,
.subir-archivos,
#botonesDenProximo,
#botonBuscar,
.botones_buscar .ui-state-default,
#botonBuscarDocNueva.ui-state-default,
#botonBuscarNomNueva.ui-state-default,
#enviar_todo button,
.wrap-message .content-buttons .ui-state-default,
.boton-limpiar button {
  border: 1px solid #f60;
  background: #f90 url(../images/default/ui-bg_glass_100_naranja.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #fff !important;
  font-family: Arial, Helvetica, sans-serif;
}

.boton-limpiar button,
.boton-buscar button {
  margin: 10px 173px;
}

.boton-buscar button,
.submitbutton .submit.guardar,
.subir-archivos,
#botonesDenProximo.guardar,
#cargarLegajo {
  background: url("../images/default/verde.jpg") repeat-x scroll 50% 50% !important;
  border: 1px solid #6d9118 !important;
  border-radius: 5px !important;
  color: #fff;
}

.submitbutton button.carga-multiple {
  background: url(../images/default/multiple.png) no-repeat -2px 0px !important;
  padding-right: 37px;
  border: 1px solid #6d9118 !important;
  color: #fff;
}

.boton-buscar button:hover,
.submitbutton .submit.guardar:hover,
#botonesDenProximo.guardar:hover,
.subir-archivos:hover,
.submitbutton button:hover,
#cargarLegajo.ui-state-hover {
  background: #bfda54 !important;
  border: 1px solid #6d9118 !important;
  color: #666;
}

.submitbutton button.carga-multiple:hover {
  background: url(../images/default/multiple.png) no-repeat -153px 0px !important;
  color: #444;
}

#botonBuscar .ui-button-text {
  padding: 1px 6px;
}

#denunciaPasosBotones .ui-state-disabled {
  background: #ddd;
  border: 1px solid #999;
  color: #666 !important;
}

#denunciaPasosBotones .actual {
  background: #fff;
  border: 1px solid #ddd;
  color: #dd7700 !important;
  cursor: default;
  opacity: 1;
  filter: alpha(opacity=100);
}

#denunciaPasosBotones .actual span {
  background: url(../images/default/indicador.png) no-repeat center 0;
  margin-top: -9px;
  padding-top: 14px;
}

.boton-limpiar button:hover,
.submitbutton .submit.ui-state-hover,
.submit:hover,
#botonBuscar:hover,
.submitbutton button.ui-state-hover,
.botones_buscar .ui-state-hover,
.subir-archivos:hover,
#botonesDenProximo.ui-state-hover,
#botonBuscarDocNueva.ui-state-hover,
#botonBuscarNomNueva.ui-state-hover,
.wrap-message .content-buttons .ui-state-hover,
#enviar_todo button:hover {
  border: 1px solid #fa0;
  background: #f90 url(../images/default/ui-bg_glass_100_amarillo.png) 50% 50% repeat-x;
  color: #444 !important;
  cursor: pointer;
}

#actionCancel.fg-button.ui-corner-all.ui-state-default,
#vuelve_buscador.ui-state-default,
#botonesDenCancelar,
#mapButton .fg-button.ui-corner-all.ui-state-default,
#mapButton .ui-state-default,
.thumb .ui-state-default,
.cancel,
.buscar-nuevamente,
.ui-widget-content .ui-state-focus.cancel {
  background: none !important;
  border: none !important;
  color: #8b8474 !important;
  font-weight: normal !important;
  padding: 0 !important;
  border-bottom: 1px dashed #aaa !important;
  border-radius: 0;
}

#actionCancel.fg-button.ui-corner-all.ui-state-hover,
#botonesDenCancelar.ui-state-hover,
#vuelve_buscador.ui-state-hover,
.cancel.ui-state-default:hover,
#mapButton .fg-button.ui-corner-all.ui-state-hover,
#mapButton .ui-state-hover,
.thumb .ui-state-hover,
.buscar-nuevamente:hover {
  color: #f60 !important;
  background: none !important;
  border: none !important;
}

.boton-chico {
  display: inline-block;
  width: 23px;
  height: 19px;
  margin-right: 5px;
}

#busqAvanzada {
  padding: 5px 0px 3px 15px;
  font-size: 14px;
  margin-top: 15px;
  margin-left: 176px;
  float: left;
  margin-bottom: -21px;
  position: relative;
  z-index: 1;
}

.boton-texto {
  background-color: #619001;
  border-radius: 4px;
  padding: 4px 12px 5px 12px;
  transition: all 0.2s ease-out;
  filter: brightness(0.95);
  box-shadow: 1px 0 2px #ccc;
  margin: 0px -16px 0px 10px;
  top: 5px !important;
  color: white;
  font-size: 14px;
  font-weight: bold;
}
.boton-texto:hover {
  filter: brightness(1.05);
  box-shadow: 1px 0 2px #000;
  color: white;
  font-weight: bold;
}
.boton-texto.actualizar {
  background: #619001 url(../images/iconos/reload-2.png) no-repeat 6px center;
  padding: 4px 12px 5px 30px;
}
.boton-texto.retirar {
  background: #e83e3e url(../images/iconos/retirar.png) no-repeat 6px 2px;
  padding: 4px 12px 5px 28px;
}

#page_title .botones,
#page_title .botones .boton {
  display: inline;
  margin-left: 10px;
}

#page_title .botones .boton {
  position: relative;
  margin-right: 30px;
  top: -3px;
}

#page_title .botones .boton a {
  font-size: 14px;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(247, 247, 246) 33%, rgb(238, 238, 234) 95%);
  color: #666;
  text-decoration: none;
  border: 1px solid #e2e0dc;
  border-radius: 5px;
  padding: 3px 5px;
}

#page_title .botones .boton a:hover {
  color: #ff6600;
}

#page_title .botones .boton a span {
  background: url(../images/default/home-boton-grande-pendientes-bg.gif) no-repeat scroll 0 7px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  position: absolute;
  right: -33px;
  text-align: center;
  top: 0px;
  width: 29px;
}

#page_title a.boton,
#botones_efectos a.boton,
#contenido_expediente_resultados a.boton {
  background: url("../images/iconos/botones.png") no-repeat scroll right 1px #669900;
  border-radius: 4px;
  color: #ffffff;
  float: right;
  font-size: 14px;
  line-height: 14px;
  padding: 7px 53px 7px 16px;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}

#botones_efectos {
  background: #f5f5f5;
  padding: 15px 10px;
  overflow: hidden;
}

#botones_efectos a.boton {
  float: none;
}

#acceder_migraciones {
  background: url("../images/iconos/botones.png") no-repeat scroll right -73px #669900;
  border-radius: 4px;
  color: #ffffff;
  float: left;
  margin: 2px;
  font-size: 14px;
  line-height: 14px;
  padding: 7px 53px 7px 16px;
  text-decoration: none;
}

#page_title a.boton:hover,
#acceder_migraciones:hover {
  background-color: #77aa11;
  box-shadow: 0px 0px 1px 0px #999;
}

#page_title a.boton.ver_lote {
  background-position: right -39px;
}

#page_title a.boton .cantidad-alertas {
  background: none repeat scroll 0 0 #ffffff;
  color: #f50;
  font-size: 14px;
  left: 8px;
  margin-top: 0;
  padding: 0 3px;
  position: relative;
  top: 0;
}

#botonBuscarPersona {
  height: 35px;
  right: 10px;
  top: 107px;
  left: 582px;
  position: absolute;
  text-align: right;
}

#botonDocDesconocido {
  height: 35px;
  text-align: right;
  float: right;
}

#botonBuscarPersona button,
#botonDocDesconocido button {
  width: 182px;
}

#botonBuscarPersona button {
  height: 53px;
}

#enviar_todo button {
  margin-right: 10px;
}

#botonExpandirDirectivas,
#botonExpandirMovimientos,
.botonExpandir,
.botonContraer {
  text-decoration: none !important;
  float: right;
  margin: 1px 10px 0 0;
  padding: 4px 0 0px 18px;
  background: url(../images/default/expand.png) no-repeat left 7px;
  font-size: 15px;
  color: #999 !important;
  cursor: pointer;
}

#botonExpandirDirectivas:hover,
#botonExpandirMovimientos:hover,
.botonExpandir:hover,
.botonContraer:hover {
  color: #333 !important;
}

.botonContraer {
  background: url(../images/default/collapse.png) no-repeat left 7px;
}

.cargar-box {
  text-align: right;
  margin: -20px 0 25px 0;
  background: #f9f9f9;
  padding: 8px 0 10px 0;
}

.cargar-box a {
  font-size: 14px;
  padding-left: 17px;
  margin-right: 15px;
  text-decoration: none !important;
  color: #999 !important;
  background: url("../images/legajos/cargar-mas-todos.png") no-repeat 0 1px transparent;
}

.cargar-box a:hover {
  color: #333 !important;
}

.cargar-box a.cargar-todos {
  background-position: 0 -38px;
}

.botonScrollTabla {
  background: url("../images/default/arrow-grey-down.png") no-repeat scroll 0px center transparent;
  bottom: 7px;
  color: #333333;
  cursor: pointer;
  font-size: 10px;
  height: 14px;
  opacity: 0.7;
  padding: 1px 2px 2px 14px;
  position: absolute;
  right: 43px;
}

.botonScrollTabla .eventos {
  width: 64px;
}

.botonScrollTabla:hover {
  opacity: 1;
  color: #000;
}

/*Botón incidente*/
h1.gestion_caso small .ver_incidentes {
  background: #7cb900;
  color: white;
  padding: 0 4px;
  border-radius: 10px;
  opacity: 0.7;
}

h1.gestion_caso small .ver_incidentes:hover {
  opacity: 1;
}

#page_title a.boton.seleccionar_todos {
  background: #ebf1de url(../images/iconos/check.svg) no-repeat right center;
  color: #72a10e;
}

#page_title a.boton.deseleccionar_todos {
  background: #f3f2ee url(../images/iconos/uncheck.svg) no-repeat right center;
  color: #4b4b51;
}

/*Botones imagenes*/
.boton_imagen:hover {
  cursor: pointer;
  filter: brightness(1.2);
}

.btn_acciones .btn_clasificar {
  float: left;
  width: 150px;
  overflow: hidden;
  margin-top: -4px;
}

#boton_seguimiento .registrar_seguimiento {
  float: right;
  width: 22px;
  height: 18px;
  background: url(../images/iconos/seguimiento.png) no-repeat;
  transition: all 0.3s ease;
  filter: grayscale(0.9);
  opacity: 0.5;
  top: -23px;
  right: 10px;
}

#boton_seguimiento .registrar_seguimiento:hover {
  filter: grayscale(0);
  opacity: 1;
}

#boton_modifica {
  float: right;
  margin: 22px 6px -45px 13px;
  position: relative;
  z-index: 1;
}

.bloque.resguardo-identidad #botones_alta {
  height: 100px;
}

#ofavyt_botones_alta {
  position: relative;
  z-index: 2;
  top: -40px;
}

.boton_alta {
  float: right;
  margin: 10px 6px -70px 9px;
  position: relative;
  z-index: 1;
}

.bloque_titulohide .boton_alta {
  z-index: 2;
}

.boton_alta a {
  float: right;
}

.boton_alta img {
  filter: brightness(1);
  transition: all ease 0.2s;
}

.boton_alta :hover img {
  filter: brightness(1.1);
}

.botones_titulo_tabla {
  margin: 5px 0 0 0;
}

.personas_desconocido {
  float: right;
  margin-right: 5px;
  color: #767676;
  font: bold 12px "Lucida Grande", sans-serif;
  padding: 3px 12px;
}

#buscar_por_lugar {
  position: absolute;
  left: 166px;
}

.radioButton,
.checkBox {
  border: none !important;
}

input.busqueda-instantanea {
  border: 1px solid #eda56e !important;
}

img.busqueda-instantanea {
  margin-top: 5px;
  margin-left: 3px !important;
  cursor: pointer;
}

span.busqueda-instantanea {
  cursor: pointer;
  color: #de850c;
  position: absolute;
  right: 0;
  top: 4px;
}

span.busqueda-instantanea img.busqueda-instantanea {
  margin: 1px 5px 0 0;
}

.button-imagen {
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

.input_destacados label {
  background: #da3131;
  padding: 9px 15px 9px 8px;
  border-radius: 3px;
  color: white;
  font-size: 16px;
  transition: 0.3s all ease-out;
  filter: brightness(0.95);
  display: inline-block;
  margin-bottom: 7px;
  cursor: pointer;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.input_destacados label:hover {
  filter: brightness(1.2);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}

.input_destacados label input:active {
  filter: brightness(1.5);
}

.input_destacados label.digital {
  background: #5b8605;
}

.input_destacados .cartel_mensaje {
  display: inline-block;
  width: 67%;
  margin: 0;
  border-radius: 0 0.25rem 0.25rem 0.25rem;
  margin-bottom: 10px;
}

.boton-formulario {
  display: block;
  margin-top: 10px;
  width: 238px;
  height: 41px;
  margin-right: 10px !important;
  text-indent: -5000px;
  background: url(../images/default/form_revision_archivo.jpg) no-repeat 0 0;
}

.boton-formulario.docx {
  background-image: url(../images/default/form_revision_archivo_word.jpg);
}

.boton-generar-json .fg-button {
  background: #72a10e;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  line-height: 17px;
  font-size: 16px;
  transition: 0.3s filter linear;
  filter: brightness(0.95);
  box-shadow: 1px 0 2px #ccc;
  margin: 5px 0 0 20px;
  border: none;
}
.boton-generar-json .fg-button:hover {
  filter: brightness(1.05);
  box-shadow: 1px 0 2px #000;
  border: none;
}

.boton-formulario.ipp.pdf {
  background-image: url(../images/default/form-pedido-prorroga-ipp-PDF.svg);
}

.boton-formulario.ipp.xls {
  background-image: url(../images/default/form-pedido-prorroga-ipp-XLS.svg);
}

.btn_agregar_paso_disable {
  font-weight: bold;
  text-transform: lowercase;
  cursor: pointer;
  background: #666 url(../images/iconos/botones.png) 87px -171px no-repeat;
  padding: 2px 30px 3px 10px;
  color: #fff;
  border-radius: 3px;
  display: inline-block;
  white-space: nowrap;
  position: relative;
  top: -2px;
}

.comment {
  margin-bottom: 10px;
  margin-left: 14px;
  margin-top: 10px;
  color: #8b8474;
  font-size: 14px;
  line-height: 21px;
}

.comment .alerta,
.comment.alerta {
  background: url("../images/default/alert-titulo.png") no-repeat scroll 12px 9px #f9f9f9;
  bottom: 10px;
  color: #666666;
  font-size: 17px;
  margin: -29px 0 -10px -14px;
  padding: 15px 10px 16px 52px;
  position: relative;
  text-align: left;
  width: auto;
}

.comment.alerta {
  background: url("../images/default/flecha_verde.png") no-repeat scroll 14px 15px #f9f9f9;
  margin: 30px 0 0;
  padding-left: 42px;
}

#comment {
  color: #8b8474;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 17px;
}

#comment #comment {
  position: relative;
}

#alert_box div,
#confirm_box div {
  text-align: left;
}

#alert_box h3 {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

#alert_box em {
  font-style: normal;
  font-weight: bold;
}

#alert_box .errorDesc {
  color: #222;
  font-weight: bold;
}

#alert_box div {
  max-height: 500px;
  overflow-y: auto;
  font-size: 15px;
  line-height: 20px;
  color: #000;
}

#alert_box div img {
  vertical-align: bottom;
}

#alertas {
  position: fixed;
  right: 0px;
  bottom: 50px;
  width: 23px;
  height: 38px;
  background: url(../images/default/scroll-bkg.png) no-repeat scroll 1px 0 transparent;
}

#alerta-sistema {
  background: url("../images/default/alarma.png") no-repeat 0 0;
  display: block;
  height: 18px;
  margin: 10px 0 0 4px;
  width: 18px;
}

#fancybox-content div.alerta_sistema {
  margin: 0px;
  text-align: left;
  background: #f5f5f5;
  padding: 10px 20px;
  z-index: 10;
  right: 1px;
  top: 108px;
  min-height: 125px;
}

#fancybox-content div.alerta_sistema .contenido {
  background: transparent;
  color: #990000;
  font-weight: bold;
  min-height: 80px;
  padding: 12px 15px;
}

#fancybox-content div.alerta_sistema .contenido p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 8px;
  min-width: 360px;
  max-width: 600px;
}

#fancybox-content div.alerta_sistema h1 {
  background: url("../images/default/alarma.png") no-repeat scroll 8px 9px #ffffff;
  color: #990000;
  font-size: 16px;
  line-height: 15px;
  margin: -10px -20px 0;
  padding: 11px 0 13px 31px;
}

#fancybox-content div.alerta_sistema h4 {
  color: #990000;
  font-size: 14px;
  margin: 3px 0 9px 2px;
  padding: 0;
}

#fancybox-content div.alerta_sistema .mail a {
  color: #8b8474;
}

#fancybox-content div.alerta_sistema ul {
  margin: 0;
  padding: 0;
}

#fancybox-content .alerta_sistema ul li {
  background: url("../images/default/fl_roja.gif") no-repeat scroll 3px 5px transparent;
  color: #990000;
  font-size: 14px;
  list-style-type: none;
  margin-bottom: 8px;
  padding-left: 12px;
  max-width: 600px;
}

#fancybox-content div.alerta_sistema .mail {
  background: url("../images/default/mail.png") no-repeat scroll 10px 0px;
  color: #8b8472;
  font-size: 12px;
  margin-top: 14px;
  padding: 0px 10px 10px 50px;
}

#fancybox-content div.alerta_sistema .submitbutton {
  padding-top: 10px;
  text-align: center;
  border-top: 1px dotted #ddd;
}

.ayuda_campo {
  background: #ffeded;
  font-size: 13px;
  line-height: 20px;
  margin-left: 175px;
  padding: 14px 20px;
  box-shadow: 0 0px 2px 0 #999999;
  width: 650px;
  margin-bottom: 5px;
}

#payload div.mensajeDescargar {
  float: left;
  margin: 20px 0px 0px 30px;
  font: normal 16px/19px RobotoLight;
  border: 3px solid #f3f0ec;
  padding: 20px 15px 20px 87px;
  border-radius: 10px;
  color: #8b8474;
  min-height: 45px;
  width: 350px !important;
  background: url(../images/iconos/descargar_excell.png) 20px center no-repeat;
  clear: none;
}

#payload div.mensajeDescargar a {
  color: #80af22;
  text-decoration: none;
}

#payload div.mensajeDescargar a:hover {
  color: #4c651c;
}

.alerta_llamar {
  background: #fcfcfc url("../images/default/llamar.png") no-repeat 13px 11px;
  border: 1px dotted #d0d0d0;
  line-height: 18px;
  margin: 10px 10px 10px 174px;
  padding: 10px 14px 12px 52px;
}

.alerta_llamar em {
  font-weight: bold;
  font-style: normal;
  color: #e71813;
}

#contenido_sala .note,
#contenido_ficha .note {
  float: left;
  margin-left: 5px;
}

.note.alerta {
  background: url(../images/default/tipsy-icono-alerta.gif) no-repeat scroll 2px 5px #fff;
  border-radius: 3px 3px 3px 3px;
  float: left;
  padding: 3px 3px 3px 19px;
}

.bajo_tabla .note.alerta {
  background-position: 8px 5px;
}

#payload-popup .note.alerta {
  margin-left: 200px;
}

.variosNote {
  background-color: #ffffff;
  border: 1px #eeeeee dashed;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  display: none;
}

.listado-aclaratorio {
  padding: 5px 12px 5px 9px;
  background: #f9f9f9;
}
.listado-aclaratorio .listado-aclaratorio p {
  margin: 3px 0;
  padding-left: 20px;
  font-weight: bold;
  background: url("../images/default/mensaje_alerta.png") no-repeat 0 2px;
}
.listado-aclaratorio .listado-aclaratorio ul {
  margin-left: 20px;
}
.listado-aclaratorio .listado-aclaratorio ul .listado-aclaratorio li img {
  vertical-align: middle;
}
.listado-aclaratorio .listado-aclaratorio ul ul {
  margin-left: 0px;
}

.aviso_flotante {
  background: url("../images/default/alert-titulo.png") no-repeat scroll 10px 17px #666666;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 1px 2px #dddddd;
  color: #ffffff;
  font-weight: bold;
  left: 700px;
  opacity: 0.9;
  padding: 15px 20px 15px 52px;
  position: fixed;
  right: 500px;
  top: 200px;
  width: 300px;
  z-index: 10;
}

.aviso_flotante p {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  margin: 0;
}

.aviso_importante {
  border: 4px solid #eeeeee;
  box-shadow: 0 0 1px 1px #dddddd;
  border-radius: 5px 5px 5px 5px;
  margin: 7px 0 10px;
  padding: 25px 4px 8px;
  position: relative;
}

.aviso_importante .note {
  color: #666;
  font-size: 14px;
  font-weight: bold;
  left: 8px;
  position: absolute;
  top: -20px;
}

.aviso_importante .desc {
  padding-left: 0px;
}

#alert_box_msg {
  background: url(../images/default/alert-titulo.png) no-repeat 2px 7px transparent;
  padding: 10px 28px 16px 43px;
  line-height: 20px;
  font: normal 16px/24px Arial;
  color: #d01e1e !important;
  font: bold 16px/24px Arial;
}

#alert_box_msg.exito {
  color: #537905 !important;
  background: url(../images/iconos/exito.png) no-repeat 2px 7px transparent;
}

.wrap-message {
  width: 680px;
  margin: 40px auto 20px auto;
  background: #f9f9f9;
  border: 1px solid #f1f1ee;
  overflow: hidden;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0px 0px 1px 0px #ddd;
  position: relative;
}

.wrap-message .content {
  min-height: 120px;
  padding: 0px 10px 10px 110px;
}

.wrap-message .content ul {
  margin: 0;
  padding: 0;
}

.wrap-message .content li {
  color: #8b8474;
  list-style-type: none;
  background: url(../images/default/fl_roja.gif) no-repeat 3px 4px;
  padding-left: 12px;
  margin-bottom: 5px;
  font-size: 13px;
}

.wrap-message .content h2 {
  margin: 0;
  font-size: 40px;
  font-weight: normal;
}

.wrap-message .content p {
  margin: 0 0 5px 0;
  font-size: 12px;
  color: #8b8474;
}

.wrap-message .error {
  background: url(../images/default/error-grande.png) no-repeat 14px -5px;
  color: #de523f;
}

.wrap-message .alerta {
  background: url(../images/default/alerta-grande.png) no-repeat 14px -3px;
  color: #ffcc02;
}

.wrap-message .bloqueo {
  background: url(../images/default/bloqueo-grande.png) no-repeat 14px -3px;
  color: #ff9900;
}

.wrap-message .success {
  background: url(../images/default/success-grande.png) no-repeat 14px -3px;
  color: #7cb900;
}

.wrap-message .success h3 {
  font-size: 14px;
  margin: 15px 0 10px;
}

.wrap-message .success h3.alerta {
  font-size: 12px;
  margin: 10px 0 0px 0;
  border: 1px dotted #ddd;
  padding: 5px;
  background: #ffffe6;
}

.wrap-message .success li img {
  margin-top: -4px;
  vertical-align: top;
}

.wrap-message .success p.resaltada {
  background: none repeat scroll 0 0 #f5f5f5;
  border: 1px solid #eeeeee;
  padding: 10px;
  color: #777;
}

.wrap-message .success p.resaltada strong {
  color: #7cb900;
}

.wrap-message .content-buttons {
  border-top: 1px dotted #ddd;
  padding: 10px;
  margin-top: 10px;
  text-align: center;
}

.wrap-message .content-buttons div {
  display: inline;
  margin: auto;
}

.wrap-message .content-buttons div button {
  width: auto !important;
  margin-left: 0 !important;
  margin-bottom: 10px;
}

.wrap-message .en_espera {
  background: url("../images/default/en-espera.png") no-repeat scroll 0 12px #f9f9f9;
  margin: -71px 0 0 -104px;
  min-height: 113px;
  padding: 17px 0 0 124px;
  position: relative;
}

.wrap-message .en_espera.pdf {
  background: url("../images/default/bajando_pdf.png") no-repeat scroll 24px 12px #f9f9f9;
  padding-left: 110px;
}

.wrap-message .en_espera h4 {
  font-size: 16px;
  margin: 2px 0 6px 2px;
  padding: 0;
  color: #8b8474;
}

.wrap-message .en_espera h2 {
  font-size: 32px;
  font-weight: normal;
  margin: 0;
}

.wrap-message .en_espera h3 {
  color: #8b8474;
  margin-left: 4px;
}

.wrap-message .en_espera h3 strong {
  color: #7cb900;
}

.wrap-message .content a {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

.comparendo {
  padding: 20px 10px 20px 60px;
  background: #f9f9f9 url(../images/default/alerta-comparendo.png) no-repeat 5px center;
  color: #de523f;
  border: 1px dashed #de523f;
  margin-bottom: 15px;
}

.comparendo {
  font-size: 14px;
}

#tmp_alerta {
  padding: 20px 10px 20px 60px;
  background: #f9f9f9 url(../images/iconos/aviso_mensaje_alerta.png) no-repeat 20px 18px;
  background-size: 33px;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  border-radius: 0.3rem;
}

#tmp_alerta * {
  color: #721c24;
  font-size: 16px;
  line-height: 30px;
  font-weight: normal;
}

#tmp_alerta a {
  margin-right: 5px;
}

#tmp_alerta ul > li {
  border: 1px dashed #dec7c8;
  padding: 5px;
  border-radius: 5px;
  margin: -1px 0;
  padding-left: 40px;
  cursor: pointer;
  background: rgba(248, 225, 226, 0.9) url(../images/iconos/acordion_show.png) no-repeat 10px 10px !important;
  transition: 300ms ease all;
}

#tmp_alerta ul > li:hover {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

#tmp_alerta ul > li.ocultar {
  background-image: url(../images/iconos/acordion_hide.png) !important;
}

#tmp_alerta .desc {
  display: none;
}

#tmp_alerta .alerta-cij {
  margin-left: 10px;
  font-weight: bold;
}

#tmp_alerta .intervenciones-legajo {
  margin-top: 10px;
}

#tmp_alerta .intervenciones-legajo li,
#tmp_alerta .intervenciones-legajo ol li {
  background-image: none;
}

#tmp_alerta .intervenciones-legajo ol {
  padding: 0;
}

#tmp_alerta .intervenciones-legajo ol li,
#tmp_alerta .intervenciones-legajo ol li * {
  font-size: 14px;
}

#tmp_alerta img {
  margin-left: 8px;
  vertical-align: bottom;
}

.tableroDropDown {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #555;
}

.alerta_contenido_duplicado {
  padding: 20px 10px 20px 60px;
  background: #f9f9f9 url(../images/iconos/aviso_mensaje_alerta.png) no-repeat 20px 18px;
  background-size: 25px;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  border-radius: 0.3rem;
  margin: 20px 20px 30px 20px;
}

.alerta_contenido_duplicado h4 {
  font-size: 16px;
  margin: 3px 0;
}

.alerta_contenido_duplicado ul {
  margin: 0;
  padding: 0;
}

.alerta_contenido_duplicado li {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

.alerta_contenido_duplicado li a {
  font-size: 16px;
  line-height: 30px;
  font-weight: normal;
  color: #721c24;
}

.mensaje.alerta,
.mensaje.vacio,
.alerta_persona_duplicada {
  background: url("../images/default/alert-titulo.png") no-repeat scroll 12px 9px #f7ddb4;
  color: #666666;
  font-size: 17px;
  margin: 0;
  padding: 15px 10px 16px 52px;
  text-align: left;
}

.alerta_persona_duplicada {
  background: url(../images/default/alerta_persona_duplicada.png) no-repeat 20px center #ffffff;
  margin: 20px;
  border-radius: 7px;
  padding-left: 95px;
  border: 2px dashed #a09a9a;
}

.alerta_persona_duplicada a img {
  position: relative;
  top: -3px;
  margin-left: 7px;
}

.tipsy .alerta_persona_duplicada {
  margin: 0px;
  background: none;
  padding: 3px;
}

.tipsy .alerta_persona_duplicada * {
  font-size: 12px;
  color: #fff !important;
}

.mensaje.vacio {
  background: url("../images/default/flecha_verde.png") no-repeat scroll 14px 15px #f9f9f9;
  padding-left: 42px;
}

.alerta_persona_duplicada h5 {
  color: #da0000;
  font-size: 14px;
  margin: 8px 0 10px 0;
}

.alerta_persona_duplicada ul {
  margin: 5px 0 0 0;
  padding: 0;
}

.alerta_persona_duplicada ul li {
  list-style-type: none;
  margin-bottom: 9px;
  font-size: 14px;
}

.alerta-denuncia-fija,
.cartel_mensaje,
.cartel_mensaje_aviso {
  position: relative;
  padding: 0.9rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 20px 0 30px 0;
  color: #856404;
  border-color: #ffeeba;
  background-color: #fff3cd;
}

.corren_tiempos {
  background: #fff3cd url(../images/iconos/tiempo.png) no-repeat 16px center;
  padding-left: 45px;
}

.alerta-denuncia-fija,
.aviso {
  background: #fff3cd url(../images/iconos/aviso_mensaje.png) no-repeat 16px center;
  padding-left: 53px;
}

.aviso {
  font-size: 14px;
  margin: 3px;
  padding: 4px 10px 4px 40px;
  background-size: 20px;
  background-position: 10px center;
}

.mensaje.aviso.tabla {
  display: inline-block;
  padding: 4px 10px 4px 27px;
  border-radius: 5px;
  background-size: 18px;
  background-position: 5px;
}

.note .aviso.mensaje {
  display: inline;
  padding: 10px 10px 10px 40px;
  border-radius: 4px;
  background-size: 20px;
  background-position-x: 10px;
}

.note_block .aviso.mensaje {
  display: block;
  padding: 10px 10px 10px 40px;
  border-radius: 4px;
  background-size: 20px;
  background-position-x: 10px;
}

#payload-popup #fdp_adjunto .note {
  width: 100%;
}

.cantecedentes .note.alerta,
.bajo_tabla .note.alerta {
  border: 4px solid #eeeeee;
  box-shadow: 0 0 1px 1px #dddddd;
  margin: -20px 0 0 10px;
  padding: 3px 4px 8px 25px;
  position: absolute;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  max-width: 231px;
}

.cantecedentes .note.alerta h5,
.bajo_tabla .note.alerta h5 {
  font-size: 12px;
  margin: 1px 0 5px 0px;
}

.cantecedentes .note.alerta li,
.bajo_tabla .note.alerta li {
  font-weight: normal;
  background-image: url("../images/default/fl_verde.png");
}

.cantecedentes .note.alerta li span,
.bajo_tabla .note.alerta li span {
  color: #888;
}

#alert_box_msg {
  background: url(../images/default/alert-titulo.png) no-repeat 2px 7px transparent;
  padding: 10px 28px 16px 43px;
  line-height: 20px;
  font: normal 16px/24px Arial;
  color: #d01e1e !important;
  font: bold 16px/24px Arial;
}

#alert_box_msg.exito {
  color: #537905 !important;
  background: url(../images/iconos/exito.png) no-repeat 2px 7px transparent;
}

#tmp_alerta {
  padding: 20px 10px 20px 60px;
  background: #f9f9f9 url(../images/iconos/aviso_mensaje_alerta.png) no-repeat 20px 18px;
  background-size: 33px;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  border-radius: 0.3rem;
}

#tmp_alerta * {
  color: #721c24;
  font-size: 16px;
  line-height: 30px;
  font-weight: normal;
}

#tmp_alerta a {
  margin-right: 5px;
}

#tmp_alerta ul > li {
  border: 1px dashed #dec7c8;
  padding: 5px;
  border-radius: 5px;
  margin: -1px 0;
  padding-left: 40px;
  cursor: pointer;
  background: rgba(248, 225, 226, 0.9) url(../images/iconos/acordion_show.png) no-repeat 10px 10px !important;
  transition: 300ms ease all;
}

#tmp_alerta ul > li:hover {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

#tmp_alerta ul > li.ocultar {
  background-image: url(../images/iconos/acordion_hide.png) !important;
}

#tmp_alerta .desc {
  display: none;
}

#tmp_alerta .alerta-cij {
  margin-left: 10px;
  font-weight: bold;
}

#tmp_alerta .intervenciones-legajo {
  margin-top: 10px;
}

#tmp_alerta .intervenciones-legajo li,
#tmp_alerta .intervenciones-legajo ol li {
  background-image: none;
}

#tmp_alerta .intervenciones-legajo ol {
  padding: 0;
}

#tmp_alerta .intervenciones-legajo ol li,
#tmp_alerta .intervenciones-legajo ol li * {
  font-size: 14px;
}

#tmp_alerta img {
  margin-left: 8px;
  vertical-align: bottom;
}

.alerta_mensaje {
  background: url("../images/default/bullet-alert.png") no-repeat scroll 3px 7px #ffffe9;
  border: 1px dotted #ffcc00;
  clear: both;
  color: #660000;
  padding: 5px 5px 5px 24px;
}

a.alerta_notificaciones {
  display: block;
  float: none;
  clear: both;
  background: #f8d7da url(../images/iconos/campana.svg) no-repeat 9px 8px;
  background-size: 16px;
  margin: 10px 0px 10px 0px;
  padding: 10px 10px 10px 33px;
  border-radius: 5px;
  color: #721c24;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, Verdana;
  text-decoration: none;
}

a.alerta_notificaciones span {
  background-color: #ffe9e9;
  border-radius: 15px;
  padding: 4px 10px;
}

a.alerta_notificaciones:hover {
  text-decoration: underline;
}

a.alerta_notificaciones.sin_notificaciones {
  background: #e9ece1 url(../images/iconos/editar_pasos_procesales.png) no-repeat 12px -71px;
  color: #444;
}

.contenedor_alertas {
  position: relative;
}
.contenedor_alertas a.alertas_generales {
  display: block;
  float: none;
  clear: both;
  background: #c02942 url(../images/iconos/campana_blanca.svg) no-repeat 9px 8px;
  background-size: 16px;
  margin: 10px 0px 10px 0px;
  padding: 10px 10px 10px 33px;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, Verdana;
  text-decoration: none;
}
.contenedor_alertas a.alertas_generales.vacias {
  background-color: #f8f8f8;
  color: #979797;
  background-image: url(../images/iconos/campana_gris.svg);
}
.contenedor_alertas a.alertas_generales:hover {
  text-decoration: underline;
}
.contenedor_alertas .alerta_nueva {
  position: absolute;
  right: 7px;
  top: 5px;
  text-decoration: none;
  background: white;
  padding: 0px 6px;
  border-radius: 100%;
  color: darkgrey;
  font-size: 2.3em;
  box-shadow: 0px 0px 3px #333;
}
.contenedor_alertas .alerta_nueva:hover {
  background-color: #72a10e;
  color: white;
}

.contenedor_alertas_gic {
  position: relative;
  background: #f8d7da url(../images/iconos/campana.svg) no-repeat 14px 12px;
  background-size: 16px;
  margin: 10px 0px 10px 0px;
  padding: 10px 10px 10px 33px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, Verdana;
  text-decoration: none;
}
.contenedor_alertas_gic p.alertas_generales {
  color: #b5001e;
  display: block;
  float: none;
  clear: both;
  width: 95%;
  margin: 5px 5px 12px 5px;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.3);
  padding-bottom: 9px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.contenedor_alertas_gic p.alertas_generales.futura {
  color: #c5a9ae;
}
.contenedor_alertas_gic p.alertas_generales:last-of-type {
  margin-bottom: 5px;
  border-bottom: none;
  padding-bottom: 0;
}
.contenedor_alertas_gic p.alertas_generales span,
.contenedor_alertas_gic p.alertas_generales small {
  opacity: 0.8;
}
.contenedor_alertas_gic p.alertas_generales small {
  font-style: italic;
}
.contenedor_alertas_gic p.alertas_generales small .cancelar_alerta {
  text-indent: -50000px;
  display: inline-block;
  background: url(../images/iconos/editar_pasos_procesales.png) no-repeat 0 -235px;
  width: 13px;
  height: 13px;
  opacity: 0.3;
  margin: 0px 0 0 2px;
}
.contenedor_alertas_gic p.alertas_generales small .cancelar_alerta:hover {
  opacity: 0.7;
}
.contenedor_alertas_gic.vacias {
  background-color: #f8f8f8;
  color: #979797;
  background-image: url(../images/iconos/campana_gris.svg);
}
.contenedor_alertas_gic.vacias p.alertas_generales {
  color: #999;
}
.contenedor_alertas_gic .alerta_nueva {
  position: absolute;
  right: 8px;
  top: 8px;
  text-decoration: none;
  background: white;
  padding: 0px 7px;
  border-radius: 100%;
  color: darkgrey;
  font-size: 1.8em;
}
.contenedor_alertas_gic .alerta_nueva:hover {
  background-color: #72a10e;
  color: white;
}

td .contenedor_alertas_gic {
  margin: 0;
}

.consejo_sistema {
  float: left;
  background: url("../images/default/consejo-gris.png") no-repeat scroll 14px 8px #fbfbfb;
  border: 1px solid #eeeeee;
  border-radius: 5px 5px 5px 5px;
  color: #666666;
  font-size: 12px;
  line-height: 22px;
  margin: 0px 10px 10px 0;
  max-width: 890px;
  min-height: 49px;
  padding: 8px 14px 8px 59px;
}

.consejo_sistema em {
  font-weight: bold;
  font-size: 14px;
  font-style: normal;
  color: #ff6600;
}

.consejo_sistema p {
  font-size: 14px;
  margin: 1px;
}

.consejo_sistema + select {
  clear: both !important;
  margin-left: 174px;
  display: block;
  margin-bottom: 10px;
}

.informacion_destacada {
  background: url(../images/iconos/info-small.png) no-repeat 0 1px;
  padding: 5px;
  padding-left: 24px;
}

#alertas_documentos {
  background: none repeat scroll 0 0 #f8f8f8;
  border-radius: 0 0 8px 8px;
  color: #8b8473;
  font-family: "RobotoThin";
  margin: 0;
  overflow: hidden;
  padding: 0px 0 5px 5px;
  position: relative;
  display: flex;
  justify-content: space-around;
}

#alertas_documentos > div {
  border-right: 1px dotted #d2cccc;
  margin-top: 10px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}

#alertas_documentos > div:first-child h3 a {
  color: #690;
}

#alertas_documentos > div:last-child {
  border: none;
  margin-left: 35px;
}

#alertas_documentos h5 {
  color: #000000;
  font-family: arial;
  font-size: 12px;
  margin: 0 0 5px 0;
  opacity: 0.6;
  padding: 3px;
  width: 100%;
  text-transform: uppercase;
}

#alertas_documentos h3 {
  margin: auto;
  font-weight: normal;
}

#alertas_documentos h3 a {
  font-size: 35px;
  line-height: 35px;
  font-family: "RobotoThin";
  font-weight: normal;
  text-decoration: none;
}

#sin_intimar.itm,
#intimados.itm,
#requeridos.itm,
#probation.itm {
  background: none repeat scroll 0 0 #f9f9f9;
  border-bottom: 0 none;
  border-radius: 6px 6px 6px 6px;
  clear: none;
  float: left;
  margin: 5px;
  padding-bottom: 10px;
  width: 24%;
}

#sin_intimar .desc,
#intimados .desc,
#requeridos .desc,
#probation .desc {
  font-family: "RobotoThin";
  line-height: 36px;
  font-size: 24px;
  padding-left: 0;
}

#sin_intimar .fld *,
#intimados .fld *,
#requeridos .fld *,
#probation .fld * {
  font-size: 18px;
}

#sin_intimar .fld input,
#intimados .fld input,
#requeridos .fld input,
#probation .fld input {
  background: none repeat scroll 0 0 #ffffee;
  width: 47px;
}

#sin_intimar .fld,
#intimados .fld,
#requeridos .fld,
#probation .fld {
  margin-top: 7px;
}

#alertas_documentos h3 a:hover {
  text-decoration: underline;
}

#alertas_documentos > div h3 + h3 {
  border-left: 1px dotted #ddd;
  padding-left: 5px;
}

#alertas_documentos h3 span {
  color: #666;
  float: right;
  font-size: 13px;
  line-height: 16px;
  margin: 7px 0px 0 5px;
  text-align: right;
}

#alertas_documentos h3.amarillo a,
#sin_intimar .desc,
#intimados .desc {
  color: #ff9900;
}

#alertas_documentos h3.rojo a,
#requeridos .desc,
#probation .desc {
  color: #ff0000;
}

#alertas_documentos h3.verde a {
  color: #690;
}

#alertas_documentos h3 span em {
  display: block;
  font-size: 16px;
  font-style: normal;
}

#alertas_documentos .editar_alertas a {
  position: absolute;
  top: 56px;
  right: 8px;
  display: block;
  text-indent: -50000px;
  width: 15px;
  height: 15px;
  background: url("../images/default/edit-alerta.png") no-repeat scroll 0 0 transparent;
  opacity: 0.6;
}

#alertas_documentos .editar_alertas a:hover {
  opacity: 1;
  background-position: 0 -15px;
}

#alertas_documentos .depuracion-casos h5 {
  opacity: 1;
}

#alertas_documentos .depuracion-casos * {
  color: #ff0000;
  text-align: left;
}

#alertas_documentos .depuracion-casos a b {
  background: url(../images/iconos/calendar-background.png) no-repeat;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  font-size: 27px;
  width: 40px;
  height: 41px;
  padding: 6px;
}

#alertas_documentos .depuracion-casos a em {
  text-decoration: underline;
  font: bold 18px/20px Arial;
  color: #ff0000;
}

#novedad {
  background: #f8f8f8;
  border-radius: 5px 5px 5px 5px;
  color: #5a5a5a;
  font-size: 10px;
  letter-spacing: 0.4px;
  margin: 10px 40px;
  padding: 7px 12px;
  text-align: center;
  width: 990px;
  position: relative;
}

#novedad b {
  position: absolute;
  background: url(../images/default/pointer-icons.png) no-repeat 0 0;
  width: 22px;
  height: 10px;
  bottom: -10px;
  left: 500px;
}

.select_ro {
  margin-right: 6px;
}

.note.alert {
  background: url("../images/default/tipsy-icono-alerta.gif") no-repeat scroll 9px 9px #fff;
  border-radius: 5px;
  padding: 7px 6px 5px 24px;
  max-width: 695px;
  box-shadow: 1px 1px 2px 1px #ccc;
  display: inline-block;
  vertical-align: top;
  color: #000 !important;
  margin-bottom: 6px;
}

.note.alert + span.label {
  float: left;
}

#leyenda_com {
  float: left;
  margin: -13px 0 8px 27px;
}

#leyenda_com img {
  vertical-align: middle;
  margin-right: 2px;
  margin-top: -5px;
}

#medidas_proteccion_alerta {
  display: flex;
  float: none;
  clear: both;
  background: #ffe7c7 url(../images/iconos/campana.svg) no-repeat 9px 8px;
  background-size: 16px;
  margin: 10px 0px 10px 0px;
  padding: 0;
  border-radius: 5px;
  background-blend-mode: color-burn;
}
#medidas_proteccion_alerta .alerta_medidas {
  display: block;
  margin: 6px 0px 6px 33px;
  border-radius: 5px;
  color: #5d4f0a;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, Verdana;
  text-decoration: none;
}
#medidas_proteccion_alerta .alerta_medidas:first-child {
  margin-right: -20px;
}
#medidas_proteccion_alerta .alerta_medidas span {
  background-color: #fff2e3;
  border-radius: 15px;
  padding: 4px 10px;
  display: block;
}

#infoAdjuntos {
  margin-top: 20px;
}

.tableAttach img {
  vertical-align: middle;
}

#bloque_adjuntos .comment {
  position: relative;
  margin: 0;
}

#bloque_adjuntos .comment .consejo-small {
  left: 293px;
  top: -27px;
  background: url("../images/default/consejo-small.png") no-repeat scroll right 0 transparent;
  height: 18px;
  width: 12px;
  position: absolute !important;
  text-indent: -5000px;
  margin-left: 5px;
}

#bloque_adjuntos .comment .consejo-small:hover {
  background-position: right -27px;
}

.attach_tabla {
  white-space: nowrap;
  overflow: hidden;
}

.attach.inline {
  display: inline-block;
  padding: 3px 2px;
  border-radius: 4px;
  border: 2px solid #eee;
  margin: 0px 4px 4px 0px;
}

.attach.inline:hover {
  border-color: #d4e3b8;
}

.attach {
  cursor: pointer;
}

.adjuntos_actuaciones {
  overflow: hidden;
  margin-top: -15px;
  padding-top: 15px;
  margin-bottom: 5px;
}

.adjuntos_actuaciones .download {
  background: url("../images/iconos/download-archivos.png") no-repeat 0 -140px !important;
  display: block;
  padding: 9px 0 7px 30px;
  transition: 0.2s all linear;
  filter: grayscale(0.3);
  opacity: 0.8;
  text-decoration: none;
  margin-bottom: 5px;
  white-space: nowrap;
  max-width: 160px;
}

.adjuntos_actuaciones .download.ver-actuacion {
  background-position: 0 -68px !important;
}

.adjuntos_actuaciones .download.imprimir-actuacion {
  background-position: 0 -105px !important;
}

.adjuntos_actuaciones .download:hover {
  opacity: 1;
  filter: grayscale(0);
}

.adjuntos_actuaciones .download.multiple {
  background-image: url(../images/iconos/download_multiple.png) !important;
  background-position: 0 0 !important;
}

.adjuntos_actuaciones .download.imprimir-actuacion-adjunto {
  background-position: 0 -213px !important;
}

.adjuntos_actuaciones .download.imprimir-actuacion-adjuntos-multiples {
  background-position: 0 -172px !important;
  padding-top: 14px;
}

.adjuntos_actuaciones .download.imprimir-notificacion {
  background-position: 0 0px !important;
}

.adjuntos.cantidad_notificaciones .download {
  word-break: break-all;
}

#ocii_oficio .content_drop_zone + .dnd_uploaded_files > .dnd_list {
  margin-left: 167px;
}

#ocii_oficio table.dnd_adjuntos_tabla {
  margin-left: 174px;
}

#payload-popup #ocii_oficio table.dnd_adjuntos_tabla {
  margin-left: 197px;
}

#download_frame {
  visibility: hidden;
  position: absolute;
  width: 0px;
  height: 0px;
}

.adjuntos_cij {
  margin: 20px 0;
}
.adjuntos_cij .encabezado {
  margin-bottom: 6px;
}
.adjuntos_cij .muted {
  color: #999;
}
.adjuntos_cij .observaciones {
  margin: 7px 0;
  font-size: small;
}

#fancybox-content > div {
  overflow-x: hidden !important;
}

#fancybox-content {
  max-height: 455px !important;
}

.turnos {
  text-align: left;
  width: 700px;
  overflow: hidden;
}

.turnos .filtros {
  background: #92b75f;
  margin: 0 0 3px 0;
  padding: 8px 12px;
  overflow: hidden;
  border-radius: 7px;
}

.turnos.VG .filtros {
  background: #9a7bba;
}

.turnos .filtros strong {
  float: left;
  font-size: 16px;
  line-height: 27px;
  color: #fff;
  margin-right: 17px;
}

.turnos .filtros ul {
  float: left;
  margin: 0;
  padding: 0;
}

.turnos .filtros li {
  padding: 3px 8px 4px 22px;
  margin: 0 10px 0 0;
  background: #fff;
  border: 1px #fff solid;
  border-radius: 15px;
  font: bold 16px/17px Arial;
  position: relative;
  float: left;
  list-style-type: none;
  transition: all 0.3s ease;
}

.turnos .filtros li b {
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid #999;
  border-radius: 10px;
  left: 4px;
  top: 5px;
  transition: all 0.3s ease;
}

.turnos .filtros li:hover {
  background: #ccc;
  cursor: pointer;
}

.turnos .filtros li:hover b {
  border-color: #fff;
  background: #669;
}

.turnos.VG .filtros li:hover b {
  border-color: #fff;
  background: #9a7bba;
}

.turnos .filtros li.selected {
  background: #666;
  color: #fff;
  border-color: #666;
}

.turnos .filtros li.selected b {
  background: #690;
  border-color: #fff;
}

.turnos.VG .filtros li.selected b {
  background: #9a7bba;
}

.turnos .bloque div {
  background: #f9f9f9 url(../images/iconos/turnos.png) no-repeat 5px 14px;
  padding: 1px 15px 7px 61px;
  margin: 0 0 9px 0px;
  border-radius: 7px;
}

.turnos .bloque div:last-child {
  margin-bottom: -20px;
}

.turnos .bloque .turnos_mpf {
  background-position: 10px 14px;
  background-color: #f5f5f5;
  color: #0c903e;
}

.turnos .bloque .turnos_defensoria {
  background-position: 10px -100px;
}

.turnos .bloque .turnos_juzgado {
  background-position: 10px -203px;
  background-color: #f5f5f5;
}

.turnos .bloque .turnos_juzgadopj {
  background-position: 10px -203px;
  background-color: #f5f5f5;
}
.turnos .bloque .turnos_juzgadopj h2 {
  padding-right: 215px;
}

.turnos .bloque .comisarias {
  background-position: 10px -406px;
  font-size: 14px;
  padding-top: 8px !important;
  padding-bottom: 16px;
}

.turnos .bloque .comunas {
  background-position: 10px -487px;
  font-size: 14px;
  padding-top: 16px !important;
  padding-bottom: 17px !important;
  background-color: #f5f5f5;
}

.turnos .bloque div h2 {
  font: normal 18px/20px Arial;
  margin: 14px 0 7px 0;
  color: #333;
  position: relative;
}

.turnos .bloque div p {
  font: bold 14px/17px Arial;
  margin: 3px 0 8px 0;
  color: #666;
  overflow: hidden;
  position: relative;
}

.turnos .bloque div em {
  font-style: normal;
  background: url(../images/iconos/telefono.png) no-repeat 6px 1px;
  background-size: 14px;
  padding: 0px 23px;
  color: #690;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 210px;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
}

.turnos.VG .bloque div em {
  color: #669;
}

.turnos .bloque div label {
  font-weight: normal;
  margin-right: 5px;
}

.turnos .bloque div label + label {
  display: block;
}

.turnos .comisarias ul,
.turnos .comunas ul {
  padding: 0px;
  display: inline;
  line-height: 19px;
}

.turnos .comisarias ul li,
.turnos .comunas ul li {
  background: #fff;
  padding: 4px 6px;
  display: inline;
}

.turnos .calendario {
  margin: 11px 0 16px 0;
  font-size: 12px;
}

.turnos .calendario a {
  cursor: pointer;
  font-weight: bold;
  font-family: "Courier";
  background: #f5f0f0;
  padding: 0px 3px;
  border-radius: 3px;
  color: #867c7c;
  font-size: 12px;
  margin-right: 3px;
  vertical-align: text-bottom;
  opacity: 0.7;
}

.turnos .calendario a:hover {
  opacity: 1;
}

.turnos ul.dias {
  display: inline-block;
  margin: 4px 0px 0 5px;
  padding: 0;
  overflow: hidden;
  vertical-align: text-bottom;
}

.turnos ul.dias li {
  padding: 1px 2px 1px 2px;
  margin: 0 3px 0 0;
  background: #e2cdb8;
  color: #000;
  float: left;
  list-style-type: none;
  border-radius: 3px;
  font-size: 11px;
  width: 12px;
  text-align: center;
  cursor: pointer;
  opacity: 0.7;
}

.turnos ul.dias li:hover {
  opacity: 1;
}

.turnos ul.dias li.hoy {
  background: #d20027;
  color: #ffffff;
  opacity: 1;
}

.turnos ul.dias li.hoy.desmarcado {
  background: #e44b00;
  color: #fff;
  opacity: 0.7;
}

.turnos ul.dias li.fuera-turno {
  background: #ddd;
}

.turnos ul.dias li.falta {
  background: #84a751;
  color: #fff;
}

.turnos ul.dias li.otro {
  background: #b9b6b6;
  color: #666;
}

td.home {
  font-size: 8pt;
  font-family: Arial, Verdana;
}

td.homeNote {
  font-size: 9pt;
  font-family: Arial, Verdana;
  background: #bfbfdf;
}

td.log {
  font: 10px "Courier New", Courier, arial;
}

.caja1 {
  background-position: right;
  font-size: 12pt;
  background: url(../images/default/right.gif) no-repeat;
  color: white;
}

.caja2,
.tablaTablero {
  margin-top: 0px;
  font: normal 12px arial;
  margin-left: 0px;
  width: 100%;
  color: #444;
  height: 20px;
  text-align: left;
  border-collapse: collapse;
}

.caja2 td,
.tablaTablero td {
  border-top: 1px dashed #dddddd;
  line-height: 17px;
  padding: 12px 6px;
  vertical-align: top;
}

.caja2 tr:last-child td,
.tablaTablero tr:last-child td {
  border-bottom: 1px solid #dddddd;
}

.caja2 td b,
.tablaTablero td b {
  display: block;
}

.tablaTablero th.footer,
.tablaTablero.total_vertical td:last-child {
  color: #444444;
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
}

.tablaTablero.total_vertical th:last-child {
  padding-right: 20px;
}

.tablaTablero th.footer:first-child {
  text-align: left;
}

.caja2 th {
  background-color: #868686;
  color: #ffffff;
  padding: 5px 8px;
  vertical-align: bottom;
}

h2.titulo + table.caja2 {
  margin: 2px 0 35px 0;
}

h2.titulo + table.caja2 th,
h2.titulo + p + table.caja2 th {
  border-bottom: 1px solid #aaa;
  color: #568000;
  font-size: 13px;
  background-color: #fff;
}

.caja3 {
  font-weight: 500;
  font-size: 12pt;
  text-transform: uppercase;
  color: white;
  background-color: #9966cc;
}

.caja4 {
  font-size: 10pt;
  background: #8fa0b0 url(../images/default/blue_head.png) repeat-x;
  width: 390px;
  color: white;
  height: 38px;
  text-align: center;
}

#resultado .caja2 td {
  color: #8b8474;
}

#resultado .caja2 .cajadato {
  font: 9pt arial;
  height: 25px;
  color: #333;
}

#resultado .caja2 .cajadato_par {
  font: 9pt arial;
  background-color: #fdfdfd;
  color: #333;
}

#resultado .caja2 .cajadato_impar {
  font: 9pt arial;
  background-color: #f9f9f9;
  color: #333;
}

.cajaid {
  font-size: 20px;
  font-weight: bold;
  color: #ddd;
  height: 25px;
  width: 20px;
}

.cajadato .fldl {
  color: #8b8b8b;
}

.cajadato .fldl span {
  color: #444444;
}

.cajadato .motivo {
  margin-top: 3px;
}

.cajadato .motivo img {
  margin-right: 0px;
  vertical-align: inherit;
}

.cajadato_del td {
  background-color: #fdcfcf !important;
  border-color: red !important;
}

.cajadato_del .cajaid {
  color: #9c1010;
}

#tabla_den_rol_persona table td + td + td + td + td,
#tabla_den_rol_denunciado table td + td + td + td + td {
  width: 138px;
}

table th small {
  display: block;
  font-size: 10px;
}

#tabla_den_rol_persona table td:last-child,
#tabla_den_rol_denunciado table td:last-child {
  width: 60px;
}

img {
  border: none;
}

td img {
  vertical-align: middle;
}

.tabla {
  margin: 0 0 10px 0;
  padding: 0;
  border: 0;
}

.tabla h3 {
  margin-top: 2px;
  padding-bottom: 3px;
  font: bold 12px arial;
  margin-left: 0px;
}

#tabla_cpersonas_notificacion_archivo,
#tabla_cefe_efectos,
#tabla_cutc_tramites_pendientes {
  margin-top: 115px;
}

#tabla_cpersonas_notificacion_archivo .note,
#tabla_cutc_tramites_pendientes .note,
#tabla_cefe_efectos .note,
#tabla_cconsignas_pendientes .note {
  display: block;
  float: left;
  clear: both;
  margin: -115px 0 0px 0;
  font-weight: normal;
  font-size: 0.85em;
  color: #333;
  background: #f7ffff url(../images/iconos/info.png) no-repeat 12px center;
  background-size: 50px;
  padding: 15px 20px 15px 70px;
  border: 1px dotted #c5dad6;
  border-radius: 5px;
}

#body-popup #tabla_cpersonas_notificacion_archivo .note {
  margin-top: -150px;
}

#body-popup #tabla_cpersonas_notificacion_archivo,
#body-popup #tabla_cutc_tramites_pendientes,
#body-popup #tabla_cefe_efectos,
#body-popup #tabla_cconsignas_pendientes {
  width: 793px;
  margin-left: 149px;
  margin-top: 125px;
}

#body-popup #editor_cpersonas_notificacion_archivo.bajo_tabla {
  margin-left: 150px;
  margin-top: -25px;
  margin-bottom: 30px;
  width: 800px !important;
}

#tabla_cutc_tramites_pendientes .note,
#tabla_cefe_efectos .note,
#tabla_cconsignas_pendientes .note {
  margin-top: -110px;
  border-color: #ffdfbf;
  background-color: #fbffec;
  background-image: url(../images/iconos/alerta.png);
  background-size: 45px;
}

#tabla_cutc_tramites_pendientes select,
#tabla_cefe_efectos select,
#tabla_cconsignas_pendientes select {
  border: dashed 1px #f44336;
}

#resultado .caja2 .envio_exitoso td:first-child {
  background: #2f9e5c url(../images/iconos/estado_envio.png) no-repeat 10px center !important;
  width: 34px;
}

#resultado .caja2 .envio_pendiente td:first-child {
  background: #e29200 url(../images/iconos/estado_envio.png) no-repeat -113px center !important;
  width: 34px;
}

#resultado .caja2 .envio_fallo td:first-child {
  background: #dc2525 url(../images/iconos/estado_envio.png) no-repeat -235px center !important;
  width: 34px;
}

#resultado .caja2 .tratamiento_papel td:first-child {
  background: #a09696 url(../images/iconos/estado_envio.png) no-repeat -365px center !important;
  width: 34px;
}

#tabla_cdocumentos_electronicos .caja2 .texto-largo-scroll {
  max-width: none;
  margin-top: 8px;
}

#tabla_cplantillas_html_prints td .cajatexto {
  max-width: 450px;
  max-height: 250px;
  overflow: auto;
}

#resultado table.caja2 tr td,
#resultado table.caja2 tr td .itm,
#resultado table.caja2 tr td .itm .fldro,
#resultado table.caja2 tr td .itm .fld .fldro,
#resultado table.caja2 tr td .itm .fld,
#resultado table.caja2 tr td .itm .fldl,
#resultado table.caja2 tr td .cajatexto {
  font: normal 12px/16px Arial;
  margin: 0 0 1px 0;
  padding: 0;
}

#resultado table.caja2 tr td .itm .desc {
  line-height: 14px;
  color: #8b8b8b;
}

#resultado table.caja2 tr > td {
  padding: 8px;
}

.label_tabla {
  color: #8b8b8b;
  margin-top: 5px;
}

tr.reciente td:first-child .itm + input + .itm {
  position: absolute;
}

.registroTablaBloqueado,
.registroTablaDuplicado,
.registroTablaBloqueadoParcial {
  display: block;
  width: 18px;
  height: 16px;
  background: url("../images/default/icono-chico-regristro-bloqueado.png") no-repeat 1px 0;
  padding: 0px;
}

.registroTablaDuplicado {
  background-image: url("../images/default/icono-chico-registro-duplicado.png");
  background-position: 5px 0;
  width: 20px;
}

.registroTablaBloqueadoParcial {
  background-image: url("../images/iconos/bloqueo_parcial.png");
  background-position: 5px 0;
  width: 20px;
}

.registroTablaVisitado {
  display: block;
  width: 23px;
  background: url("../images/default/icono-chico-registro-visitado.png") no-repeat 0px center transparent;
  padding: 0px;
  margin: -8px 0 -8px -15px;
  position: absolute !important;
  top: 0;
  bottom: 0;
}

.registroClasificado,
.registroBorrador,
.registroDevuelto,
.registroEnLote,
.registroContienda,
a.paseLote,
a.registroLoteDenegado {
  display: block;
  height: 18px;
  padding: 0;
  width: 14px;
  margin: 0 -10px;
}

td:first-child .registroEnLote {
  margin: 0 0px 0 16px;
}

.registroClasificado {
  background: url("../images/default/icono-chico-registro-clasificado.png") no-repeat scroll 0 center transparent;
  margin-bottom: -15px;
}

.registroBorrador {
  background: url("../images/default/icono-chico-registro-borrador.png") no-repeat scroll 0 center transparent;
}

.registroDevuelto {
  background: url("../images/default/icono-chico-registro-devuelto.png") no-repeat scroll 0 center transparent;
}

.registroEnLote {
  background: transparent url("../images/default/icono-chico-registro-en-lote.png") no-repeat scroll 0 center;
}

.registroLoteDenegado {
  background: transparent url("../images/iconos/alerta.svg") no-repeat scroll 0 center;
  background-size: contain;
  width: 16px;
  margin: 0px 0px 0 15px !important;
}

.registroContienda {
  background: url("../images/default/icono-chico-registro-contienda.png") no-repeat scroll 5px center transparent;
}

a.paseLote {
  background: url(../images/iconos/registro-pase-lote.png) no-repeat scroll 5px 1px transparent;
  width: 20px;
}

#resultado .caja2 .reciente td {
  background-color: #fafbed;
  height: 100% !important;
}

#resultado .caja2 .reciente td:first-child {
  width: 10px;
}

#resultado .caja2 .reciente td:first-child div.fldro,
#resultado .caja2 .reciente td:first-child div.itm {
  height: 100% !important;
  float: left;
}

.bulletUltimosCambios {
  background: url("../images/default/bullet-mas-info.gif") no-repeat;
  display: block;
  width: 6px;
  height: 6px;
  float: left;
  position: absolute;
}

td .cajatexto {
  text-align: left;
  width: auto;
  max-width: 350px;
  margin-bottom: 0;
}

td .cajatexto a.link.window {
  font-weight: bold;
  margin-left: 5px;
}

#tabden_directivas td .cajatexto {
  max-width: 500px;
}

#tabcsuspensiones_de_proceso_informes td .cajatexto {
  max-width: 700px;
}

#resultado .caja2 .pasoMPD td {
  background-color: #eefbff !important;
}

#resultado .caja2 .pasoMPD .paso {
  background: url(../images/iconos/origen.png) no-repeat 0 -2px;
  color: #028daf;
  padding-left: 25px !important;
  font-weight: bold !important;
  font-size: 14px !important;
}

#resultado .caja2 .pasoEJE td {
  background-color: #f9f2f2 !important;
}

#resultado .caja2 .pasoEJE .paso {
  background: url(../images/iconos/origen.png) no-repeat 0 -214px;
  color: #b20000;
  padding-left: 25px !important;
  font-weight: bold !important;
  font-size: 14px !important;
}

#resultado .caja2 .paso.con_error::after {
  content: "Contingencia";
  background: #0b9a15;
  color: white;
  border-radius: 10px;
  font-size: 11px;
  padding: 2px 7px;
  margin-left: 7px;
  letter-spacing: 0.2px;
  right: 0;
}

.titulo_resultado {
  font-size: 16px;
  margin: 0 0 0 20px;
  color: #8b8474;
  font-weight: bold;
}

.titulo_resultado em {
  color: #7cb900;
  font-style: normal;
}

#resultado {
  overflow: inherit;
}

#resultado .prioridad_baja td {
  background: #f9f9f9 !important;
}

#resultado .prioridad_media td {
  background: #fafbed !important;
}

#resultado .prioridad_alta td {
  background: #fcd9d1 !important;
}

#resultado .prioridad_alta {
  box-shadow: 0px 0px 1px 0px #ddd;
}

#resultado td.prioridad {
  background-image: url("../images/default/prioridad.png") !important;
  background-repeat: no-repeat !important;
  width: 70px;
}

#resultado .prioridad_baja td.prioridad {
  background-position: 9px 36px !important;
}

#resultado .prioridad_media td.prioridad {
  background-position: -75px 35px !important;
}

#resultado .prioridad_alta td.prioridad {
  background-position: -158px 35px !important;
}

#resultado .en_lote td {
  background: #ebf1de !important;
}

#resultado .lote_denegado td {
  background: #f0f0f0 !important;
}

#resultado .plazoVencido td {
  background: #ffe5e5 !important;
  border-top-color: #d12c2c;
}

#resultado .plazoEn1 td {
  background: #fff5ea !important;
  border-top-color: #ff9933;
}

#resultado .plazoVenceEn8 td {
  background: #fafae5 !important;
  border-top-color: #cccc00;
}

#resultado .plazoVenceEn31 td {
  background: #f4f8ed !important;
  border-top-color: #88af38;
}

strong.cantidadEnLote {
  background: none repeat scroll 0 0 #ff6600;
  border-radius: 3px;
  color: #ffffff;
  font-weight: normal;
  margin-left: 7px;
  padding: 0 4px;
}

tr.inhabilitado td {
  background: #e9eddf;
  opacity: 0.8;
  color: #7b6161;
}

tr.inhabilitado td.cajaid:after {
  content: "Estado editado";
  display: block;
  font: normal 11px/12px Arial;
  padding-left: 20px;
  background: url(../images/iconos/editar_pasos_procesales.png) no-repeat 0px -76px;
}

tr.inhabilitado td * {
  color: #7b6161;
}

table td .itm {
  padding: 0;
}

.cajadato.ultimo_visto {
  background-color: #d6f0a0;
}

#tabla_diaria .total {
  background-color: #f0f0f0;
  font-weight: bold;
  padding-right: 20px;
  text-align: right;
}

/*Tabla de editar plantillas*/
#tabla_cplantillas_pasos_procesales_atrib_tabla td div.fldv {
  max-width: 200px;
  word-break: break-all;
}

/**/
#resultado .caja2 table.denunciados > tbody > tr > td:first-child {
  width: 130px;
}

#resultado table.caja2 table.denunciados {
  border-spacing: 0;
  margin: 0;
}

#resultado table.caja2 table.denunciados * {
  color: #333;
  border: none;
  padding: 0;
}

#resultado table.caja2 table.denunciados table {
  margin-top: -2px;
}

#resultado table.caja2 table.denunciados > tbody > tr > td {
  border-top: 1px dashed #ccc !important;
  padding-top: 15px !important;
}

#resultado table.caja2 table.denunciados > tbody > tr:first-child > td {
  border-top: none !important;
  border-bottom: none;
  padding-top: 0 !important;
}

#resultado table.caja2 table.denunciados table td.etapa,
#resultado table.caja2 table.denunciados table td.estado {
  font-size: 14px;
  line-height: 15px;
}

#resultado table.caja2 table.denunciados table td.etapa {
  text-transform: uppercase;
  font-weight: bold;
  width: 115px;
}

#resultado table.caja2 table.denunciados table td.estado {
  width: 50px;
}

#resultado table.caja2 table.denunciados table tr > td:first-child {
  width: 100px;
}

/*Search and list de personas*/
#resultado table.caja2 tr td .itm.resaltado .fldro {
  font: bold 14px/16px Arial;
  min-height: 0;
  margin-bottom: 10px;
}

/*Vencimineto de Consigna*/
.listado table.caja2 div#con_fecha {
  width: 90px;
}

.listado table.caja2 div#con_code {
  float: left;
  margin-left: 66px !important;
  margin-top: -32px !important;
}

/*Validacion Renaper*/
.data_renaper td {
  background-color: #e8f3dc !important;
  border-top: 3px solid #90bd7e;
}

.data_renaper td.cajaid {
  color: #bbb;
}

.data_renaper td:nth-child(3) {
  background: #e8f3dc url(../images/iconos/estados.png) no-repeat -1px -151px !important;
  padding-left: 33px;
}

.data_renaper td:nth-child(3) div {
  display: inline-block;
}

td .acciones {
  display: inherit;
  white-space: nowrap;
}

td .acciones img {
  margin-right: 5px;
}

.acciones img {
  margin-top: -5px;
}

.acciones {
  white-space: nowrap;
}

a.boton_desactivado:hover {
  cursor: not-allowed;
}

a.boton_desactivado img {
  filter: grayscale(100%);
}

a.btn_ver,
a.btn_modificar,
a.btn_imprimir,
a.btn_borrar,
a.btn_descarga,
a.btn {
  text-decoration: none;
}

.cajadato_impar .desc,
.cajadato_impar .fldro,
.cajadato_impar .itm,
.cajadato_par .desc,
.cajadato_par .fldro,
.cajadato_par .itm {
  margin: 0px;
  clear: left;
  width: auto;
  padding: 0px;
  line-height: 12px;
}

.cajadato_impar .desc,
.cajadato_par .desc {
  font-weight: normal;
  min-height: 0px;
}

.cajadato_impar .fldro,
.cajadato_par .fldro {
  margin-top: 1px;
}

#doc_nro_juscaba .fldro {
  float: left;
}

#dre_manifesto .fldro,
#dre_pruebas .fldro {
  text-align: justify;
  width: 650px;
}

.cajadato td img {
  margin-right: 5px;
}

.listado #resultado .contenedor_acciones_agrupadas .btn_agregar_paso {
  background: url(../images/default/sp/btn_background.gif) no-repeat;
  color: white;
  text-transform: lowercase;
  font-weight: bold;
  white-space: nowrap;
  padding: 6px 35px 5px 6px;
  font-size: 11px;
  cursor: pointer;
}

.revision_verde,
.revision_amarillo,
.revision_rojo {
  border-bottom: 5px solid white;
  font-weight: bold;
  position: absolute !important;
  width: 81px;
  height: 19px;
  margin-top: -62px;
  margin-left: 0px;
}

.revision_verde {
  border-color: #72a10e;
}

.revision_amarillo {
  border-color: #e9dc3a;
}

.revision_rojo {
  border-color: #ff0000;
}

a.orden_tabla {
  cursor: pointer;
  margin: 0 10px;
  vertical-align: middle;
}
a.orden_tabla img {
  height: 11px;
  filter: grayscale(1);
  transition: all 0.2s ease-out;
}
a.orden_tabla img.activada {
  filter: grayscale(0);
}
a.orden_tabla img.ascendente {
  transform: rotate(-180deg);
}

#payload #contenido_principal_mpf .listado .caja2 > tbody > tr > td.destacado_verde {
  background: #f3ffe7 url(../images/iconos/destacado_verde.png) no-repeat center !important;
}

#payload #contenido_principal_mpf .listado .caja2 > tbody > tr > td.destacado_amarillo {
  background: #ffefbf url(../images/iconos/destacado_amarillo.png) no-repeat center !important;
}

#payload #contenido_principal_mpf .listado .caja2 > tbody > tr > td.destacado_rojo {
  background: #ffe2e2 url(../images/iconos/destacado_rojo.png) no-repeat center !important;
}

.texto_error {
  font-size: 10px;
  color: #f60000;
  margin: -8px 10px 12px 0;
}

#m_tmp_chk_actores_lista,
#m_tmp_chk_pasos_lista,
#m_tmp_chk_efectos_lista {
  min-width: 600px;
  min-height: 50px;
  color: #777;
  line-height: 20px;
}

.m-select-d-box {
  width: 620px !important;
}
.m-select-d-box .m-select-d-box__list-container {
  text-align: left;
  max-height: 195px;
}
.m-select-d-box .m-select-d-box__list-container li {
  padding: 13px 10px 13px 30px;
  border-bottom: 1px dotted #ccc;
  background: url("../images/iconos/checkbox.svg");
  background-repeat: no-repeat;
  background-position: 5px -62px;
}
.m-select-d-box .m-select-d-box__list-container li:before {
  content: " ";
}
.m-select-d-box .m-select-d-box__list-container li:active {
  background-color: #cbf9e1;
  color: inherit;
}
.m-select-d-box .m-select-d-box__list-container li.m-select-d-box__list-item_selected {
  background-color: #e6fffe;
  color: inherit;
  background-position-y: 11px;
}

.yuimenubarnav {
  background: #4b4b51;
  width: 100%;
  clear: both;
}

#user {
  float: right;
  clear: right;
  width: 196px;
  font: 8pt Arial, Verdana;
  text-align: center;
}

#userid {
  border: thin outset;
  padding-right: 2px;
  padding-left: 2px;
  font: 10px Arial, Verdana;
  padding-bottom: 2px;
  vertical-align: middle;
  width: 120px;
  padding-top: 2px;
  position: absolute;
  top: 3px;
  left: 650px;
}

#head {
  margin-left: -20px;
  margin-right: -20px;
  background: #4b4b51;
  box-shadow: 0 0 5px 1px #ccc;
  z-index: 3;
  position: relative;
  min-height: 140px;
}
#head #banner {
  cursor: pointer;
  position: relative;
  float: left;
  height: 76px;
  margin-left: 25px;
  margin-top: 15px;
  background: url(../images/default/kiwi-logo.png) no-repeat 89px 6px;
  width: 197px;
  transition: 0.1s all linear;
  margin-bottom: 20px;
}
#head #banner:hover {
  filter: brightness(1.5);
}
#head #banner .entorno {
  position: absolute;
  top: -1px;
  left: 142px;
  background: #f60;
  color: white;
  font-weight: bold;
  padding: 2px;
  font-size: 14px;
}
#head #banner .isologo {
  text-align: center;
  vertical-align: middle;
  width: 75px;
  height: 75px;
  display: table-cell;
}
#head #who {
  height: 40px;
  text-align: right;
  position: absolute;
  right: 25px;
  top: 6px;
  width: 807px;
  z-index: 3;
}
#head #who span {
  float: none;
  clear: none;
}
#head #who #botonSalir a {
  background: url("../images/default/who_boton_salir.png") no-repeat scroll 0 0 transparent;
  height: 22px;
  width: 22px;
  position: absolute;
  right: 0;
  top: 26px;
}
#head #who #botonSalir a:hover {
  background-position: 0 -33px;
}
#head .volver {
  background: url("../images/default/scroll.png") no-repeat scroll 4px -23px #f60;
  border-radius: 5px 0 0 5px;
  height: 23px;
  position: fixed;
  right: 0;
  text-indent: -5000px;
  top: 192px;
  width: 20px;
}
#head .volver .volver:hover {
  background-color: #72a10e;
}
#head .buscador_menu {
  position: absolute;
  left: 50%;
  margin-left: -207px;
  top: 50%;
  margin-top: -26px;
}
#head .buscador_menu input {
  width: 350px;
  border-radius: 4px !important;
  border: none;
  opacity: 0.5;
  font: normal 16px/16px Arial;
  transition: 0.2s all linear;
  padding: 5px 8px;
}
#head .buscador_menu input:focus {
  opacity: 1;
  border-radius: 2px !important;
}
#head .contenedor_alertas_nav {
  right: 54px;
  background: white;
  bottom: 0px;
  position: absolute;
  border-radius: 5px;
  box-shadow: 0px 0px 2px #4f4f4f;
  display: flex;
  align-items: stretch;
}
#head .contenedor_alertas_nav .alertas_nav {
  width: 18px;
  height: 14px;
  color: red;
  background: url(../images/iconos/campana.svg) no-repeat 11px 7px;
  filter: brightness(1.3);
  background-size: 13px;
  padding: 8px;
  cursor: pointer;
}
#head .contenedor_alertas_nav .alertas_nav strong {
  position: absolute;
  top: -12px;
  right: -1px;
  background: red;
  color: white;
  font-size: 15px;
  padding: 2px 3px;
  border-radius: 5px;
}
#head .contenedor_alertas_nav .alertas_nav.vacias {
  color: gray;
  filter: grayscale(1) brightness(2);
  cursor: pointer;
}
#head .contenedor_alertas_nav .alertas_nav.vacias strong {
  display: none;
}
#head .contenedor_alertas_nav .alerta_nueva {
  text-decoration: none;
  background: white;
  padding: 0px 6px;
  color: #72a10e;
  font-size: 2.3em;
  border-radius: 0 5px 5px 0;
  line-height: 30px;
}
#head .contenedor_alertas_nav .alerta_nueva:hover {
  background-color: #72a10e;
  color: white;
}
#head .search {
  background: url("../images/default/search-legajos.png") no-repeat scroll 0 0 transparent;
  height: 22px;
  width: 22px;
  position: absolute;
  right: 19px;
  bottom: 5px;
  z-index: 2;
}
#head .search:hover {
  background-position: 0 -34px;
}
#head #scroll {
  background: none repeat scroll 0 0 #e1e1de;
  border-radius: 5px 0 0 5px;
  height: 40px;
  position: fixed;
  right: 0;
  top: 150px;
  width: 21px;
}
#head #scroll .go-top {
  background: url("../images/default/scroll.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
  height: 11px;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 8px;
}
#head #scroll .go-top:hover {
  background-position: left top;
}
#head #scroll .go-top.disabled:hover {
  background-position: right top;
}
#head #scroll .disabled {
  opacity: 0.5;
  cursor: text;
}
#head #scroll .go-down {
  background: url("../images/default/scroll.png") no-repeat scroll right -11px rgba(0, 0, 0, 0);
  height: 11px;
  position: absolute;
  right: 6px;
  top: 24px;
  width: 8px;
}
#head #scroll .go-down:hover {
  background-position: left -11px;
}
#head #scroll .go-down.disabled:hover {
  background-position: right -11px;
}

.is-sticky #head {
  box-shadow: 0 0 5px 1px #bbb;
  left: 20px;
  right: 20px;
}
.is-sticky #head #scroll {
  top: 40px !important;
}

#who #userName,
#who #userGroup {
  color: #a2a19f;
  margin-left: 5px;
}

#who #userName {
  font-size: 24px;
  position: absolute;
  right: 30px;
  top: 25px;
}

#who #dependencia {
  font-size: 10px;
  color: #a2a19f;
  position: absolute;
  right: 0px;
  top: 60px;
  padding-right: 31px;
}

#who #dependencia .cambiar {
  background: url(../images/default/cambiar-dependencia.png) no-repeat scroll 0 0px transparent;
  position: absolute;
  height: 6px;
  width: 16px;
  right: 4px;
  top: -1px;
  overflow: hidden;
  text-indent: 500px;
  padding-top: 10px;
  opacity: 0.8;
  transition: all 0.3s ease;
}

#who #dependencia .cambiar:hover {
  opacity: 1;
}

#who #dependencia .subrogar,
#who #dependencia .dessubrogar {
  background: url(../images/default/subrogar.gif) no-repeat 0 -24px transparent;
  display: inline-block;
  height: 13px;
  margin-left: 7px;
  overflow: hidden;
  position: relative;
  text-indent: 5000px;
  top: 1px;
  width: 18px;
  color: #efefed;
}

#who #dependencia .dessubrogar {
  background-position: 0 0;
}

.login {
  background: #bfbfdf;
  text-align: center;
}

div#loginSelectDep {
  margin: auto;
  color: #7cb900;
  background-color: #fff;
}

#loginBox-wrapper {
  left: 50%;
  top: 50%;
  margin-left: -254px;
  margin-top: -220px;
  position: absolute;
}

#loginBox-wrapper * {
  color: #657166;
}

.loginBox {
  width: 381px;
  background: url(../images/login/isologo-kiwi.png) no-repeat center 30px #fff;
  border-radius: 7px;
  padding: 100px 65px 45px 62px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
}

.loginBox:before,
.loginBox:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 58px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #000;
  transform: rotate(-3deg);
}

.loginBox:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.loginBox form {
  text-align: left;
}

.loginBox form label {
  position: absolute;
  color: #fff !important;
}

#loginBox-wrapper .loginBox h1 {
  font: normal 20px/20px "Arial";
  text-transform: uppercase;
  margin: 15px 0 35px 0;
  color: #72a10e;
}

#loginBox-wrapper h2 {
  font: bold 16px/20px "RobotoThin";
  margin: 13px 0;
  color: #ccc;
}

.loginBox div {
  margin-bottom: 15px;
}

.loginBox #login,
div.loginBox #password {
  width: 340px;
  color: #000;
  font-family: "RobotoThin";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 5px 5px;
  border: 1px solid #ddd;
  border-radius: 0 7px 7px 0;
  vertical-align: top;
}

::-webkit-input-placeholder {
  color: #999;
}

::-moz-placeholder {
  color: #999;
}

.loginBox .link {
  margin-top: 30px;
}

#loginBox-wrapper .loginBox .link a {
  text-decoration: none;
  padding-left: 0px;
  font-size: 14px;
}

#loginBox-wrapper .loginBox .link a:hover {
  color: #111;
}

.loginBox div input#loginIngresarButton {
  vertical-align: middle;
  border: none;
  float: right;
  background: #690;
  border-radius: 7px;
  padding: 7px 15px;
  color: #fff;
  margin-top: -10px;
  font-weight: bold;
  cursor: pointer;
  box-shadow: 0 1px 1px #555;
}

.loginBox div input#loginIngresarButton:hover {
  background: #5a7c15;
  box-shadow: 0 0px 1px #555;
}

.loginBox span {
  display: inline-block;
  width: 28px;
  height: 34px;
  background: url("../images/login/icons.png") 7px 8px no-repeat #fff;
  border: 1px solid #ddd;
  border-radius: 7px 0 0 7px;
  border-right: none;
}

.loginBox .password span {
  background-position: 6px -57px;
}

.loginBox p {
  font-size: 16px;
  margin-top: 40px;
}

#loginBox-wrapper .loginBox .login_fail {
  background: #f30;
  font-size: 13px;
  position: absolute;
  text-decoration: blink;
  top: 140px;
  color: #fff;
  padding: 3px 118px;
  border-radius: 7px;
}

.loginBox .g-recaptcha > div {
  margin: auto;
}

.loginBox input:disabled {
  cursor: auto !important;
  opacity: 0.3;
  background: #5a7c15 !important;
  box-shadow: 0 1px 1px #555 !important;
}

#loginVersionNumber {
  position: absolute;
  color: #999;
  padding-top: 6px;
  margin-top: 10px;
  right: 0px;
  width: 155px;
  height: 27px;
}

#selDepBox {
  text-align: center !important;
  z-index: -2;
}

div#loginSelectDep {
  width: 760px;
  z-index: -1;
  border: #dddddd 12px solid;
  padding-bottom: 10px;
  overflow: hidden;
}

.loginDependencia:hover .direccion {
  color: #fff;
}

.loginDependencia:hover {
  background-color: #7cb900;
  color: #ffffff;
}

.loginDependencia,
.loginDependencia:link,
.loginDependencia:visited,
.loginDependencia:active {
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  color: #797771;
  min-height: 52px;
  display: inline-block;
  font-size: 16px;
  margin: 6px;
  padding: 6px;
  text-align: center;
  text-decoration: none;
  min-width: 220px;
}

html > body .loginDependencia,
html > body .loginDependencia:link,
html > body .loginDependencia:visited,
html > body .loginDependencia:active {
  width: 29%;
  vertical-align: top;
}

#selDepBox {
  text-align: center !important;
  z-index: -2;
}

div#loginSelectDep {
  width: 760px;
  z-index: -1;
  border: #dddddd 12px solid;
  padding-bottom: 10px;
  overflow: hidden;
}

div#loginSelectDep form {
  text-align: center;
  display: flex;
  flex-flow: wrap;
}

#buscador_dependencia {
  width: calc(100% - 12px);
  margin: 0 6px 6px 6px;
  padding: 6px;
  font-size: 14px;
  box-sizing: border-box;
}

.loginDependencia .direccion {
  font-size: 10px;
  width: 100%;
  color: #999;
  margin-top: 5px;
}

.loginDependencia:hover .direccion {
  color: #fff;
}

.loginDependencia:hover {
  background-color: #7cb900;
  color: #ffffff;
}

div#loginSelectSubrogancia {
  border: 1px dashed #d0dfb0;
  float: left;
  margin: 30px auto;
  overflow: hidden;
  padding-bottom: 10px;
  z-index: -1;
}
div#loginSelectSubrogancia form {
  display: flex;
}

.loginSubrogancia {
  border: 1px solid #f0f5e6;
  background-color: #f7faf1;
  display: inline-block;
  font-size: 16px;
  margin: 16px 16px 6px 16px;
  padding: 6px;
  text-align: center;
  text-decoration: none;
  width: 330px;
}

.loginSubrogancia em,
.loginSubrogancia strong {
  display: block;
  font-style: normal;
  margin-bottom: 5px;
}

.loginSubrogancia:link,
.loginSubrogancia:visited,
.loginSubrogancia:active {
  color: #a29d90;
  text-decoration: none;
}

.loginSubrogancia .direccion {
  font-size: 12px;
  width: 100%;
  color: #a29d90;
}

.loginSubrogancia:hover .direccion {
  color: #fff;
}

.loginSubrogancia:hover {
  background-color: #7cb900;
  color: #ffffff;
}

/**/
#alertaNoChrome {
  opacity: 0.5;
  background: url(../images/default/chrome.png) no-repeat 14px 13px #000;
  border-radius: 5px;
  width: 400px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 20px 20px 20px 70px;
  margin: 55px auto 0px auto;
  bottom: 10px;
  text-align: left;
}

#resumen_amed {
  background: #fff;
  margin: 0px 0 10px 0;
  padding: 15px 14px;
  position: relative;
  border: 10px solid #f7f7f6;
  overflow: hidden;
}

#resumen_amed * {
  font-size: 13px;
  margin-bottom: 10px;
}

#resumen_amed #concesion label,
#resumen_amed #juzgado label,
#resumen_amed #fiscalia label {
  margin: 0 20px 0px 0;
}

#resumen_amed #spp {
  color: #690;
  margin-bottom: 12px;
}

#resumen_amed #spp a {
  font-size: 24px;
}

#resumen_amed #persona label {
  font-weight: bold;
  cursor: pointer;
}

#resumen_amed #articulos,
#resumen_amed #materias {
  float: left;
  margin-top: -2px;
}

#resumen_amed #juzgado {
  clear: both;
}

#resumen_amed #articulos label,
#resumen_amed #materias label {
  margin: 0 5px 0 0;
  background: #666;
  color: #fff;
  border-radius: 2px;
  padding: 3px 6px;
}

#resumen_amed #materias label {
  background: #ff6600;
  color: #fff;
}

#estado_amed,
#oficina {
  position: absolute;
  background: #f7f7f6;
  top: 0px;
  z-index: 2;
  text-align: center;
  color: #666;
  padding: 5px 0px;
  border-radius: 0;
  left: auto;
  right: 0;
  width: 240px;
  font-size: 18px;
  text-transform: uppercase;
  min-height: 0px;
}

#oficina {
  font-size: 11px;
  top: 22px;
  line-height: 10px;
  text-transform: inherit;
}

#resumen_amed #legajo {
  float: left;
  margin-right: 25px;
}

#resumen_amed #persona {
  float: left;
  margin-right: 10px;
}

#resumen_spp {
  background: #fff;
  margin: 0px 0 10px 0;
  padding: 15px 14px;
  position: relative;
  border: 10px solid #f7f7f6;
  overflow: hidden;
}

#resumen_spp * {
  font-size: 13px;
  margin-bottom: 10px;
}

#resumen_spp #concesion label,
#resumen_spp #juzgado label,
#resumen_spp #fiscalia label {
  margin: 0 20px 0px 0;
}

#resumen_spp #spp {
  color: #690;
  margin-bottom: 12px;
}

#resumen_spp #spp a {
  font-size: 24px;
}

#resumen_spp #persona label {
  font-weight: bold;
  cursor: pointer;
}

#resumen_spp #articulos,
#resumen_spp #materias {
  float: left;
  margin-top: -2px;
}

#resumen_spp #juzgado {
  clear: both;
}

#resumen_spp #articulos label,
#resumen_spp #materias label {
  margin: 0 5px 0 0;
  background: #666;
  color: #fff;
  border-radius: 2px;
  padding: 3px 6px;
}

#resumen_spp #materias label {
  background: #ff6600;
  color: #fff;
}

#estado_spp,
#oficina {
  position: absolute;
  background: #f7f7f6;
  top: 0px;
  z-index: 2;
  text-align: center;
  color: #666;
  padding: 5px 0px;
  border-radius: 0;
  left: auto;
  right: 0;
  width: 240px;
  font-size: 18px;
  text-transform: uppercase;
  min-height: 0px;
}

#oficina {
  font-size: 11px;
  top: 22px;
  line-height: 10px;
  text-transform: inherit;
}

#resumen_spp #legajo {
  float: left;
  margin-right: 25px;
}

#resumen_spp #persona {
  float: left;
  margin-right: 10px;
}

#tmp_organismo {
  position: absolute;
  right: 0px;
  width: 280px;
  float: left;
  top: 30px;
}

#tmp_organismo .desc {
  margin-left: 0px;
  left: 0px;
}

#DatosOrganismo {
  clear: both;
}

#lm_utr_tiempo_esperado {
  float: left;
  clear: none;
}

.acumular-tramites .titulo {
  border: none;
  background: none;
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.acumular-tramites .titulo span {
  float: none;
  padding-left: 0;
}
.acumular-tramites .cartel_mensaje {
  color: #514f4f;
  padding: 2rem 3.5rem;
}
.acumular-tramites .cartel_mensaje strong {
  color: #000;
}
.acumular-tramites .cartel_mensaje li {
  color: #514f4f;
  margin-bottom: 10px;
  line-height: 1.5em;
}
.acumular-tramites .cartel_mensaje h2 {
  line-height: 25px;
  font-size: 20px;
  font-weight: 100;
}
.acumular-tramites span.cartel_mensaje {
  padding: 0.1rem;
  font-size: 12px;
  line-height: 17px;
  margin: 10px 0;
}
.acumular-tramites .contenedor_acciones {
  background: #fff;
  padding: 0px 10px 0 0;
  border-radius: 5px;
  margin: 20px 0 0 0;
  display: flex;
  border: 2px solid #fff5f5;
}
.acumular-tramites .contenedor_acciones .contenedor_boton {
  background: #fff3e8;
  margin: 0;
  padding: 3px 5px 3px 5px;
  display: flex;
  align-items: center;
  position: relative;
  width: 150px;
}
.acumular-tramites .contenedor_acciones .contenedor_boton::before {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #fff;
  top: 50%;
  right: -6px;
  transform: translateY(-50%) rotate(45deg);
}
.acumular-tramites .contenedor_acciones table {
  margin: 2px 0 2px 10px;
}
.acumular-tramites .contenedor_acciones table td {
  background-color: white;
}
.acumular-tramites .contenedor_acciones table img {
  float: none;
  margin-right: 0;
  height: 20px;
}
.acumular-tramites .header {
  display: flex;
  justify-content: space-between;
}
.acumular-tramites .header .estado {
  padding: 0 5px;
  font-size: 12px;
}
.acumular-tramites .header a {
  padding: 0 13px 0 5px;
  border: none;
}
.acumular-tramites .header a:hover {
  background-color: transparent;
  text-decoration: underline !important;
}
.acumular-tramites .legajo {
  margin: 12px 5px 7px 5px;
  font-size: 22px;
}
.acumular-tramites .sortable li {
  background: #fff;
  padding: 20px 15px 20px 27px;
  border: 2px dotted #ccc;
  font-size: 14px;
  cursor: grab;
  border-radius: 5px;
  margin: 0 0 20px 0;
  position: relative;
}
.acumular-tramites .sortable li::before, .acumular-tramites .sortable li::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 20px;
  bottom: 20px;
  width: 3px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  opacity: 0.7;
}
.acumular-tramites .sortable li::after {
  left: 13px;
  border-left: none;
}
.acumular-tramites .sortable li.tramite-expediente {
  border-color: #c1ccd0;
}
.acumular-tramites .sortable li.tramite-expediente::before, .acumular-tramites .sortable li.tramite-expediente::after {
  border-color: #c1ccd0;
}
.acumular-tramites .sortable li.tramite-expediente:hover {
  background-color: #f5f8ff;
  border-style: solid;
}
.acumular-tramites .sortable li.tramite-expediente a {
  color: #00698C;
}
.acumular-tramites .sortable li.tramite-expediente .estado {
  color: #00698C;
}
.acumular-tramites .sortable li.tramite-efectos {
  border-color: #f3d0b8;
}
.acumular-tramites .sortable li.tramite-efectos::before, .acumular-tramites .sortable li.tramite-efectos::after {
  border-color: #f3d0b8;
}
.acumular-tramites .sortable li.tramite-efectos:hover {
  background-color: #fff5f5;
  border-style: solid;
}
.acumular-tramites .sortable li.tramite-efectos a {
  color: #D86C00;
}
.acumular-tramites .sortable li.tramite-efectos .estado {
  color: #D86C00;
}
.acumular-tramites .sortable li.cancelado {
  border-color: #ddd;
  opacity: 0.6;
  background-color: #f9f9f9;
}
.acumular-tramites .sortable li.cancelado a {
  color: #4b4b51;
  text-decoration: line-through !important;
}
.acumular-tramites .sortable li.cancelado .estado {
  color: #4b4b51;
}
.acumular-tramites .sortable li.cancelado:hover {
  background-color: #f9f9f9;
}
.acumular-tramites .sortable li .lote_bloqueado {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/iconos/bloqueo.png) no-repeat;
  background-size: contain;
  opacity: 0.8;
}
.acumular-tramites #contenido_tramites {
  margin-top: -20px;
  background: transparent;
}
.acumular-tramites #contenido_tramites .itm {
  background: transparent;
}
.acumular-tramites #contenido_tramites .ui-state-disabled {
  display: none;
}
.acumular-tramites #contenido_lotes {
  padding: 0;
  margin: -13px 0 0 0;
  background: transparent;
}
.acumular-tramites #contenido_lotes .itm {
  background: transparent;
}
.acumular-tramites #contenido_lotes .btn-enviar {
  background: #00698C url(../images/iconos/flecha.png) no-repeat 5px center;
  background-size: 15px;
  border: none;
  color: white;
  padding-left: 25px;
  padding-right: 8px;
  height: 25px;
  cursor: pointer;
  box-shadow: 0 0 2px #444;
  border-radius: 6px;
  transition: all 0.2s ease-out;
}
.acumular-tramites #contenido_lotes .btn-enviar:hover {
  box-shadow: 0 0 4px #222;
}
.acumular-tramites #contenido_lotes .btn-enviar.efectos {
  background-color: #D86C00;
}
.acumular-tramites #contenido_lotes .connectedSortable {
  border: 2px dotted #eee;
  padding: 10px !important;
  border-radius: 5px;
}
.acumular-tramites #contenido_lotes .connectedSortable li:first-child {
  border: none;
  background: transparent;
  font-size: 16px;
  opacity: 1;
  display: flex;
  justify-content: space-between;
  padding: 15px 10px 0px 10px;
}
.acumular-tramites #contenido_lotes .connectedSortable li:first-child::before, .acumular-tramites #contenido_lotes .connectedSortable li:first-child::after {
  display: none;
}
.acumular-tramites #contenido_lotes .connectedSortable li:first-child strong {
  font-weight: normal;
  color: #72a10e;
}
.acumular-tramites #contenido_lotes .sortable {
  margin-bottom: 20px;
  background-color: #f9f9f9;
}
.acumular-tramites #contenido_lotes .sortable.bloqueado li {
  cursor: auto;
}
.acumular-tramites #contenido_lotes #lotes_data_tmp_lote_nuevo .sortable {
  background-color: #f5fff6;
  padding: 0px;
  border: 2px dotted #0ea18d;
  border-radius: 5px;
}
.acumular-tramites #contenido_lotes #lotes_data_tmp_lote_nuevo .sortable:hover {
  background-color: #e0ffea;
}
.acumular-tramites #contenido_lotes #lotes_data_tmp_lote_nuevo .sortable li:first-child {
  padding: 30px 10px 5px 10px;
  font-weight: bold;
  color: #0ea18d;
}
.acumular-tramites #contenido_lotes #lotes_data_tmp_lote_nuevo .sortable .connectedSortable {
  border: none;
  padding: 0 10px !important;
}
.acumular-tramites li.noSortable:hover {
  cursor: auto;
  background-color: #fff !important;
}
.acumular-tramites li.noSortable::after, .acumular-tramites li.noSortable::before {
  display: none;
}
.acumular-tramites li.noSortable .lote_bloqueado {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 6px;
  top: 19px;
  z-index: 8;
}
.acumular-tramites li.noSortable.tramite-efectos .lote_bloqueado {
  filter: hue-rotate(165deg);
}
.acumular-tramites li.noSortable.tramite-expediente .lote_bloqueado {
  filter: hue-rotate(65deg);
}
.acumular-tramites .buscador_tramite {
  display: flex;
  justify-content: start;
  align-items: baseline;
}
.acumular-tramites .buscador_tramite * {
  margin-right: 5px;
}
.acumular-tramites .buscador_tramite input[type=text] {
  border: 1px solid #999;
  border-radius: 5px;
  padding: 3px;
  width: 125px;
}
.acumular-tramites .buscador_tramite input[type=text]:focus {
  border-radius: 5px !important;
  border-color: #0ea18d;
  outline: none;
}
.acumular-tramites .buscador_tramite a {
  position: absolute;
  right: 101px;
  top: 13px;
  padding: 1px 3px;
  cursor: pointer;
  font-weight: normal;
  background: white;
  color: #D86C00;
}
.acumular-tramites .buscador_tramite a:hover {
  font-weight: bold;
}
.acumular-tramites .buscador_tramite button {
  background: #0ea18d;
  color: white;
  font-size: 12px;
  border: none;
  padding: 4px 7px;
  font-weight: normal;
  border-radius: 5px;
  box-shadow: 0 0 2px #444;
  border-radius: 6px;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
.acumular-tramites .buscador_tramite button:hover {
  box-shadow: 0 0 4px #222;
}
.acumular-tramites .contenedor_paginado {
  display: flex;
  justify-content: space-between;
}
.acumular-tramites .contenedor_paginado .paginado {
  padding: 0;
  margin: 0;
}
.acumular-tramites .contenedor_paginado .paginado li {
  display: inline;
  list-style-type: none;
  padding: 2px 3px 2px 4px;
  margin: 3px;
  cursor: pointer;
  border: none;
  border-radius: 5px;
}
.acumular-tramites .contenedor_paginado .paginado li:hover {
  background-color: #e0ffea;
}
.acumular-tramites .contenedor_paginado .paginado li.actual {
  background-color: #0ea18d;
  color: white;
  font-weight: bold;
}

a.boton.icono.ver-efectos {
  color: #000 !important;
  padding-left: 20px;
  background: url(../images/iconos/ver.png) no-repeat 0 center;
  background-size: 14px;
  display: inline-block;
  width: 210px;
  margin-top: 5px;
}
a.boton.icono.ver-efectos:hover {
  font-weight: bold;
}

a.boton.icono.agregar {
  color: #000 !important;
  padding-left: 20px;
  background: url(../images/default/bt_add.gif) no-repeat 0 center;
  background-size: 14px;
  display: inline-block;
  width: 210px;
  margin-top: 5px;
}
a.boton.icono.agregar:hover {
  font-weight: bold;
}

#observacion_remito {
  width: 93%;
  height: 150px;
  margin: auto;
  display: block;
  margin-top: 20px;
  padding: 5px;
  font-size: 14px;
}

@media only screen {
  .acumular-tramites + #enviar_todo.fijo {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0px;
    padding: 6px 11px 0 0;
    background-color: #f5f5f5;
    box-shadow: 2px 0 2px #464644;
    height: 36px;
    color: white;
  }
}

#lm_tmp_dias {
  width: 15px !important;
}

#contenido_den_ver_texto .cajatexto {
  margin-left: 15px;
}

#bloque_den_ver_texto #contenido_den_ver_texto .cajatexto {
  margin-left: 0;
}

#contenido_preconexidades #lm_dden_hecho,
#contenido_preconexidades #lm_tmp_articulos,
#contenido_preconexidades #lm_tmp_domicilio,
#bloque_den_ver_adicionales #tmp_dom_texto,
#contenido_den_pre_vinculacion #lm_tmp_domicilio,
#contenido_den_vinculacion_lugar #lm_tmp_domicilio {
  float: left;
  max-width: 340px;
}

#bloque_den_ver_adicionales .fldro {
  width: 280px;
  float: left;
  padding-right: 450px;
}

#bloque_den_ver_adicionales .resumen .fldro {
  padding-right: 0px;
}

#bloque_den_datos_denuncia_resumen > .titulo {
  display: none;
}

#contenido_origen .resumen {
  margin-top: 12px;
}

#contenido_origen .titulo {
  margin-top: -9px;
}

#body-popup #bloque_den_ver_adicionales .fldro {
  padding-right: 400px;
  width: 180px;
}

#bloque_den_ver_adicionales #dden_resena_caso .fldro {
  padding-right: 0px;
  text-align: justify;
  width: 700px;
}

#body-popup #bloque_den_ver_adicionales #dden_resena_caso .fldro {
  padding-right: 40px;
  text-align: justify;
  width: 575px;
}

#body-popup #bloque_den_ver_adicionales table td .fldro,
#bloque_den_ver_adicionales table td .fldro {
  padding-right: 0;
  width: auto;
}

#dest_code label,
#tmp_dest_code label {
  clear: both;
  font-size: 13px;
  margin-bottom: 5px;
  margin-left: 174px;
}

#dest_code label strong,
#tmp_dest_code label strong {
  float: left;
}

.nota_clasificar {
  font-size: 11px;
  white-space: nowrap;
  margin: 1px 0 0 5px;
  float: left;
  background: url("../images/default/flecha_gris.png") no-repeat 0px 8px;
  color: #666;
}

.grupos_asignacion {
  overflow: hidden;
}

.grupos_asignacion fieldset {
  border: 1px dashed #5e803d;
  border-radius: 6px;
  margin-bottom: 10px;
}

.grupos_asignacion fieldset legend {
  color: #5e803d;
  padding: 6px;
  font-size: 14px;
}

.grupos_asignacion li {
  background: #ffffe6 !important;
  padding: 0px !important;
  margin-bottom: 6px !important;
  float: left;
  clear: both;
}

.grupos_asignacion li strong {
  background: #ffffe6;
  padding: 2px 4px;
}

.grupos_asignacion .nota_clasificar:before {
  content: ">";
  color: #5e803d;
  font-family: Courier, sans-serif;
}

.grupos_asignacion fieldset:nth-child(2) {
  border-color: #266751;
}

.grupos_asignacion fieldset:nth-child(2) legend {
  color: #266751;
}

.grupos_asignacion fieldset:nth-child(2) .nota_clasificar:before {
  color: #266751;
}

.grupos_asignacion fieldset:nth-child(3) {
  border-color: #4297a9;
}

.grupos_asignacion fieldset:nth-child(3) legend {
  color: #4297a9;
}

.grupos_asignacion fieldset:nth-child(3) .nota_clasificar:before {
  color: #4297a9;
}

.grupos_asignacion fieldset:nth-child(4) {
  border-color: #6d6e90;
}

.grupos_asignacion fieldset:nth-child(4) legend {
  color: #6d6e90;
}

.grupos_asignacion fieldset:nth-child(4) .nota_clasificar:before {
  color: #6d6e90;
}

.grupos_asignacion fieldset:nth-child(5) {
  border-color: #d76426;
}

.grupos_asignacion fieldset:nth-child(5) legend {
  color: #d76426;
}

.grupos_asignacion fieldset:nth-child(5) .nota_clasificar:before {
  color: #d76426;
}

.grupos_asignacion fieldset:nth-child(6) {
  border-color: #a83f55;
}

.grupos_asignacion fieldset:nth-child(6) legend {
  color: #a83f55;
}

.grupos_asignacion fieldset:nth-child(6) .nota_clasificar:before {
  color: #a83f55;
}

.grupos_asignacion .nota_clasificar {
  font-size: 12px;
  white-space: nowrap;
  color: #444;
  padding: 4px;
  float: none;
  background: #fff;
  margin: 0 0 0 5px;
}

#resultado .uitVencido td {
  background: #ffeeee !important;
  border-top-color: #e89595;
}

#resultado .uitVenceHoy td {
  background: #fff5ea !important;
  border-top-color: #ff9933;
}

#resultado .uitVenceEn2 td {
  background: #fafae5 !important;
  border-top-color: #cccc00;
}

#resultado .uitVenceEn5 td {
  background: #f4f8ed !important;
  border-top-color: #88af38;
}

#resultado .uitVencido.reciente td {
  background: #fff4f4 !important;
}

#resultado .uitVenceHoy.reciente td {
  background: #fffaf4 !important;
}

#resultado .uitVenceEn2.reciente td {
  background: #fbfbea !important;
}

#resultado .uitVenceEn5.reciente td {
  background: #f6f9f1 !important;
}

#bloque_historial_caso > .titulo,
#bloque_hostorial_caso > .titulo {
  display: none !important;
}

#tmp_extras.cdocum_documentos_aprobacion .fldl::first-line {
  font-size: 14px;
  font-weight: bold;
}

#tmp_extras.cdocum_documentos_aprobacion .fldl {
  width: 490px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.titulo_general {
  border-top: 1px dotted #eeeeee;
  clear: both;
  color: #8b8474;
  font-size: 16px;
  margin-top: 20px;
  padding: 5px 0;
}

.titulo_general em {
  color: #7cb900;
  font-style: normal;
}

.contenedorGrafico {
  float: left;
  margin: 0 1em 20px;
  width: 30%;
  min-height: 110px;
  font-size: 12px;
  padding: 10px 8px;
}

.tablero .contenedorGrafico .titulo {
  color: #8b8474;
  font-size: 16px;
  line-height: 23px;
  padding: 6px;
  height: auto;
  border: none;
  width: auto;
}

.tablero .contenedorGrafico .titulo em {
  padding: 3px 6px;
  background: #8b8473;
  color: #fff;
  font-style: normal;
  border-radius: 3px;
}

.tablaTablero th {
  background-color: #8b8474;
  color: #ffffff;
  padding: 3px 8px;
  vertical-align: bottom;
  font-weight: normal;
}

.tablero .contenedorFila {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}

.tablaTablero .numero {
  text-align: right;
  padding-right: 20px;
}

#tabla_diaria .numero {
  text-align: center;
  padding-right: 20px;
}

.columna_grafico {
  float: left;
  width: 29%;
  margin-right: 20px;
}

.columna_grafico .contenedorGrafico {
  float: none;
  width: 100%;
}

.columna_grafico + .columna_grafico {
  width: 36%;
}

.columna_grafico + .columna_grafico + .columna_grafico {
  margin-right: 0;
  width: 30%;
}

.totalAsignaciones {
  float: left;
  font-size: 16px;
  padding-top: 12px;
  color: #95948d;
}

.tablaTablero th:last-child {
  text-align: right;
}

.tablero .contenedorGrafico .alertas {
  background: url(../images/default/bg_body.png) repeat-x 0 -17px;
  border: 1px solid #dddddd;
  border-radius: 8px 8px 8px 8px;
  margin-top: 15px;
  min-height: 30px;
  padding: 15px 20px 10px;
  width: 89%;
}

.tablero .contenedorGrafico .alertas .titulo {
  background: none;
}

.tablero .contenedorGrafico .alertas .titulo a {
  text-decoration: none;
  font-size: 12px;
}

.tablero .contenedorGrafico .alertas .titulo a:hover {
  text-decoration: underline;
}

.tablero .contenedorGrafico .alertas .titulo a.alerta {
  background: url(../images/default/bullet-alert.png) no-repeat 0 3px;
  padding: 0px 0 2px 17px;
  margin-left: 10px;
}

.tablero .contenedorGrafico .alertas .titulo a.info {
  background: url(../images/default/info.png) no-repeat 0 -34px;
  padding: 0px 0 4px 26px;
}

#tabEquipoFiscal .highcharts-container {
  height: 200px !important;
}

#tabEquipoFiscal .highcharts-container svg {
  height: 200px !important;
  margin-left: -30px;
  width: 460px;
}

.tablero .titulo a {
  float: right;
  font-size: 12px;
  margin-right: 5px;
  text-decoration: none;
}

.notas {
  clear: both;
  font-size: 12px;
  border-top: 1px dotted #ddd;
  padding-top: 5px;
  color: #666;
}

.notas p:before {
  content: "NOTA";
  color: #999;
  font-size: 9px;
  margin-right: 5px;
}

.notas p {
  margin: 0 0 5px 0;
}

.notas ul {
  margin: 0;
  padding: 0;
}

.notas ul li {
  margin: 0 0 3px 0;
  padding: 0 0 0 7px;
  list-style-type: none;
  background: url("../images/default/fl_verde.png") no-repeat scroll -1px 6px transparent;
  line-height: 19px;
}

.tableroDropDown {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #555;
}

ol.top10 {
  float: left;
  margin: 0 0 0 -11px;
  padding: 0;
}

ol.top10 li {
  border-top: 1px dotted #eeeeee;
  list-style-type: none;
  padding: 4px 2px;
}

ol.top10 li:first-child {
  border: none;
}

ol.top10 li em {
  color: #acc875;
  display: inline-block;
  margin-right: 5px;
  text-align: right;
  width: 20px;
}

strong.actor {
  white-space: nowrap;
  display: block;
}

.itm.cantidad_drogas {
  float: left;
  margin: -58px 0 0 303px;
}

.itm.cantidad_drogas input {
  padding: 0 4px;
}

#tabla_cexpedientes_actuaciones p.titulo_tr {
  position: relative;
  height: 34px;
  display: table-row;
}

#tabla_cexpedientes_actuaciones p.titulo_tr a {
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 265px;
}

#tabla_cexpedientes_actuaciones .bloque {
  position: relative;
}

#tabla_cexpedientes_actuaciones p.titulo_tr span {
  position: absolute;
  background: #f5f5f5 url(../images/resumen/flechas-tramites.png) no-repeat 3px -24px;
  left: 0px;
  right: 0px;
  border: none;
  padding: 6px 6px 6px 37px;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  margin: 0 0 0px 0;
  height: 20px;
  z-index: 1;
  cursor: pointer;
  font: normal 22px/22px "RobotoLight", sans-serif;
  color: #333;
}

#tabla_cexpedientes_actuaciones p.titulo_tr span.colapsado {
  background-position: 3px 6px;
}

#tabla_cexpedientes_actuaciones p.titulo_tr span:hover {
  cursor: pointer;
  background-color: #eaedd6 !important;
}

#tabla_cexpedientes_notificacion p.titulo_tr {
  position: relative;
  height: 34px;
  display: table-row;
}

#tabla_cexpedientes_notificacion p.titulo_tr a {
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 265px;
}

#tabla_cexpedientes_notificacion .bloque {
  position: relative;
}

#tabla_cexpedientes_notificacion p.titulo_tr span {
  position: absolute;
  background: #f5f5f5 url(../images/resumen/flechas-tramites.png) no-repeat 3px -24px;
  left: 0px;
  right: 0px;
  border: none;
  padding: 6px 6px 6px 37px;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  margin: 0 0 0px 0;
  height: 20px;
  z-index: 1;
  cursor: pointer;
  font: normal 22px/22px "RobotoLight", sans-serif;
  color: #333;
}

#tabla_cexpedientes_notificacion p.titulo_tr span.colapsado {
  background-position: 3px 6px;
}

#tabla_cexpedientes_notificacion p.titulo_tr span:hover {
  cursor: pointer;
  background-color: #eaedd6 !important;
}

#payload-popup .sticky-wrapper.is-sticky > .resumen {
  width: 1236px;
  top: 10px !important;
}

#payload-popup .sticky-wrapper.is-sticky > .resumen.frame {
  width: 937px;
}

.resumen {
  background: #ffffea !important;
  margin: -10px 0;
  padding-bottom: 19px;
  position: relative;
  margin: -10px 0 10px 0;
  border: 1px solid #eee;
  padding-bottom: 0;
}

.resumen.cancelada {
  background: #f8f2f1 url("../images/default/cancelada.png") no-repeat center bottom;
}

.itm.resumen.cancelada {
  background-image: none;
}

.resumen .denuncia img,
.resumen .titulo_texto img {
  vertical-align: inherit;
  margin: 1px 0 0 7px;
}

.resumen .caso .denuncia img {
  vertical-align: text-top;
  margin-top: 0;
}

.resumen .titulo_texto label img {
  margin: -3px 0 0 12px;
}

.resumen .desc {
  display: none;
}

.resumen .fldro {
  font-size: 15px;
  line-height: 24px;
  color: #666;
  width: 100%;
}

.resumen .fldro br {
  clear: both;
}

.resumen .fldro span.denunciados {
  background: url(../images/default/flecha_gris.png) no-repeat 0 center;
  margin-right: 15px;
  margin-bottom: 5px;
  padding-left: 7px;
  white-space: nowrap;
  float: left;
}

.resumen .fldro span.rechazado {
  background: url(../images/default/aprobado-rechazado.png) no-repeat 0px 2px;
  text-decoration: line-through;
  padding-left: 16px;
}

.resumen .fldro span.aprobado {
  background: url(../images/default/aprobado-rechazado.png) no-repeat 0px -43px;
  padding-left: 16px;
}

.resumen .denuncia .fldro span.rechazado {
  background-position: 0px 5px;
}

.resumen .denuncia .fldro span.aprobado {
  background-position: 0px -41px;
}

.resumen .fldro strong {
  color: #7cb900;
  padding-left: 0px;
}

.resumen .fldro .caso,
.resumen .fldro .caso span.denunciados,
.resumen .fldro .caso .otros-actores span.denunciados {
  font-size: 14px;
  line-height: 18px;
}

.resumen .caso {
  background: url("../images/default/portada-mpf.png") no-repeat 8px 8px;
  min-height: 60px;
  padding: 8px 5px 20px 75px;
  max-height: 240px;
  overflow: hidden;
  overflow-y: auto;
}

.resumen .caso h2,
.resumen .denuncia h2 {
  font-size: 22px;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 0.5px;
  margin: 7px 0 0;
}

.resumen .caso .denuncia {
  background: url("../images/default/mpf-den.png") no-repeat 0 0;
  padding-left: 40px;
  margin: 0 15px 10px 0;
  float: left;
}

.resumen .caso .denuncia label {
  margin-top: -2px;
}

.resumen > .fldro > .resumen > .denuncia,
.resumen .fldro > .denuncia {
  background: url("../images/default/portada-den.png") no-repeat 0 center;
  min-height: 60px;
  padding-left: 75px;
}

.resumen .fldro .resumen .denuncia {
  margin: 10px;
  max-height: 322px;
  overflow: hidden;
  overflow-y: auto;
}

#payload-popup .resumen .fldro .resumen .denuncia {
  padding-right: 65px;
}

.resumen .fldro .caso .otros-actores {
  padding-left: 5px;
  clear: both;
  background: url("../images/default/otros-actores.png") no-repeat 2px 6px;
  padding-left: 40px;
  margin-bottom: 5px;
  padding-top: 5px;
  white-space: nowrap;
  overflow: hidden;
}

.resumen .titulo_texto {
  font-size: 22px;
  font-weight: bold;
  color: #333;
  font-family: "Arial", sans-serif;
  position: relative;
}
.resumen .titulo_texto small {
  font-weight: normal;
  margin-left: 10px;
}

li .resumen .titulo {
  display: none;
}

.resumen .link {
  font-size: 16px;
}

.resumen .titulo .link {
  font-size: 20px;
}

.resumen h5.juscaba,
.ultimo_movimiento,
.casos-asociados {
  border-top: 1px dotted #dddddd;
  color: #000000;
  float: left;
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 0 42px;
  opacity: 0.7;
  padding: 2px 0;
  white-space: nowrap;
  width: 95%;
}

p.casos-asociados {
  border-top: 1px dotted #eeeeee;
  font-size: 12px;
  margin: 0 5px 0 15px;
  max-width: 900px;
  opacity: 0.9;
  padding: 5px 5px 5px 28px;
}

.casos-asociados span {
  float: left;
  margin-right: 10px;
}

.casos-asociados a {
  margin: 2px 10px 6px 7px;
  float: left;
}

.ultimo_movimiento span {
  margin-right: 10px;
  line-height: 22px;
  font-weight: bold;
}

.ultimo_movimiento {
  background: url(../images/default/calendar-gris.png) no-repeat 0 4px;
  padding-left: 20px;
  width: 93%;
  clear: both;
}

.denuncia .ultimo_movimiento {
  margin-left: 0;
  width: 98%;
}

.estado_denuncia,
.tipo_denuncia {
  font-size: 12px;
  display: inline;
}

.estado_denuncia label,
.tipo_denuncia label {
  float: none !important;
}

.estado_denuncia span,
.tipo_denuncia span {
  margin-right: 10px;
  line-height: 27px;
  font-weight: bold;
}

.resumen h5.juscaba {
  padding-top: 5px;
  margin-bottom: 10px;
}

.resumen h5.juscaba a {
  color: #000;
  font-weight: bold;
  white-space: pre-wrap;
  font-size: 12px;
}

.resumen h5.juscaba a.link:hover {
  background-color: transparent;
  border-bottom: 1px solid #ffffea;
}

#payload-popup .resumen h5.juscaba a {
  display: inline-block;
  max-width: 566px;
  vertical-align: top;
}

.resumen p.casos-asociados a.link {
  font-size: 12px;
}

#bloque_docasoc .titulo,
#bloque_mp_legajo_asociado .titulo {
  position: relative;
  z-index: 1;
}

#contenido_docasoc .fldro .titulo,
#bloque_mp_legajo_asociado .fldro .titulo {
  margin: -44px 0 10px 154px;
  width: 600px;
}

#contenido_datos_documento .itm,
#contenido_gen_denuncia .itm {
  position: relative;
}

.resumen .estadoProceso,
.resumen .estadoArchivo,
.resumen .estadoCancelado,
.resumen .estadoEspera {
  position: absolute;
  top: -11px;
  right: 10px;
  background: #f9f9f9 url(../images/default/estado-proceso.png) no-repeat top center;
  width: 172px;
  padding: 5px 10px;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0px 0px 2px 0px #ddd;
  z-index: 2;
}

.resumen .resumen {
  padding-bottom: 0px;
  border: none;
}

.resumen .estadoArchivo,
.resumen .estadoCancelado {
  background-image: url(../images/default/estado-archivo.png);
}

.resumen .estadoEspera {
  background-image: url(../images/default/estado-espera.png);
}

.resumen div h6,
.resumen div h6 {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
  padding: 0;
  position: relative;
  letter-spacing: 1px;
  line-height: 22px;
}

.resumen div.estadoArchivo h6,
.resumen .estadoCancelado h6 {
  font-size: 16px;
}

#legajoEstado h5 {
  font-size: 10px;
  margin: 4px 0 0;
  padding: 5px 5px 0;
  color: #8b8474;
  letter-spacing: 0.1px;
  line-height: 12px;
}

#legajoEstado em.alerta {
  background: url("../images/default/bullet-alert.png") no-repeat scroll 10px 7px rgba(0, 0, 0, 0);
  color: #8b8474;
  font-size: 14px;
  font-style: normal;
  left: -572px;
  padding: 3px 10px 0 30px;
  position: absolute;
  top: 6px;
}

.fldro em.alerta {
  margin-left: 2px;
}

#payload-popup #legajoEstado em.alerta {
  left: -460px;
}

#bloque_general > .titulo,
#bloque_legajo_tramite > .titulo,
#bloque_expediente > .titulo,
#bloque_caso > .titulo {
  display: none;
}

#contenido_general .resumen .titulo,
#contenido_dondeconectar .resumen .titulo,
#contenido_grupo1 .resumen .titulo,
#bloque_expediente .resumen .titulo,
#bloque_caso .resumen .titulo {
  margin: -9px 0 5px;
}

#bloque_gen_denuncia > .titulo,
#bloque_datos_documento > .titulo,
#bloque_grupo1 > .titulo,
#bloque_datos_legajo > .titulo {
  display: none;
}

#contenido_datos_documento .resumen .titulo,
#contenido_datos_legajo .resumen .titulo {
  margin: -10px 0 15px 0;
}

.datos_legajo .fiscalia_compartida {
  background: transparent url(../images/iconos/candado.png) no-repeat 0 -85px;
  display: inline-block;
  color: #999;
  filter: grayscale(0.5);
  font-weight: normal;
  padding: 0 0 0px 20px;
  margin: 3px 15px 5px 0;
}

.sticky-wrapper.is-sticky > .resumen {
  position: fixed !important;
  top: 45px !important;
  box-shadow: 0 1px 4px -2px #000;
  z-index: 2;
  width: 1348px;
}

/*resolucion chica*/
@media (max-width: 1300px) {
  .sticky-wrapper.is-sticky > .resumen {
    width: 1198px;
  }
}
/**/
.fotos,
#resultado .foto_persona {
  border-radius: 5px;
  margin: 5px;
  padding: 3px;
  border: 5px solid #ddd;
  float: left;
}

#per_code #lm_per_code,
#botonVerPersona {
  float: left !important;
}

.seguimientoFecha {
  color: #6c6c6c;
}

#contacto_preferido {
  font-weight: bold;
  line-height: 18px;
}

#boton-editar-persona img {
  float: none;
}

#mpf_nro_doc_nota {
  line-height: 22px;
}

#prefijoDoc {
  float: left;
  line-height: 22px;
  margin-right: 3px;
}

#personas_botones_buscar:hover {
  cursor: pointer;
}

#buscaPersonaSinMargen {
  float: right;
  left: -13px;
  margin-top: 1px;
  position: relative;
}

#tabla_den_rol_articulo .titulo_imagen {
  float: right;
  margin-right: 2px;
}

.foto .fotos {
  float: left;
  margin-right: 2px;
}

/*nuevos para personas*/
#personasbuscar_busqueda {
  margin-bottom: 20px;
}

#tabs_busper .ui-widget-header {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none;
  padding: 10px 0 0 18px !important;
}

#tabs_busper {
  border: medium none !important;
  border-radius: 13px 13px 13px 13px;
  padding: 5px 20px 20px;
}

#tabs_busper #contenido_busca_persona {
  padding: 0;
}

.botones_buscar {
  padding: 10px;
  background: #fff;
  text-align: center;
}

#personasbuscar_resultado .bloque {
  margin-bottom: 0;
}

#personasbuscar_resultado .bloque strong {
  color: #7cb900;
}

#personasbuscar_resultado .bloque .caja2 {
  background: #fff;
}

#tabla_personas_resultados_tabla .caja2 {
  margin-bottom: 25px;
}

#contenido_persona_tipo .itm .fldl,
#contenido_persona_tipo .itm .desc,
#contenido_persona_tipo .itm .fld,
#contenido_persona_tipo .itm .fldm,
#contenido_persona_tipo .itm .fldro,
#contenido_denuncia_numero .itm .fldl,
#contenido_denuncia_numero .itm .desc,
#contenido_denuncia_numero .itm .fld,
#contenido_denuncia_numero .itm .fldm,
#contenido_denuncia_numero .itm .fldro {
  display: inline !important;
  clear: none;
  float: none;
  margin-right: 5px;
  width: auto;
}

#bloque_persona_tipo #contenido_persona_tipo #per_code #lm_per_code {
  float: none !important;
}

#bloque_persona_tipo #contenido_persona_tipo .itm {
  margin-right: 70px;
}

#contenido_persona_tipo .itm,
#contenido_denuncia_numero .itm {
  margin-right: 70px;
  padding-bottom: 2px;
  border: none;
  float: left;
  clear: none;
}

#tabpersonas_resultados_alta .titulo img,
#tabla_personas_resultados_tabla .titulo img {
  margin-top: 3px;
}

#tabla_personas_resultados_tabla .bloque .titulo .alerta {
  color: #f00;
  background: url(../images/default/alert-titulo.png) no-repeat 2px 2px;
  padding-left: 38px;
  background-size: contain;
}

#contenido_busca_persona {
  padding: 10px !important;
  background: #fff;
}

/*#contenido_busca_persona .itm .fld input{margin: 0 5px 0 5px;}*/
#personas_botones_editar {
  float: left;
  margin-left: 5px;
  margin-right: -9px;
}

#personas_botones_eliminar {
  margin-top: 3px;
}

/*#per_code.itm .fld #personas_botones_editar  {margin: 0 0 0 -8px;}
#denunciaCenter #per_code.itm .fld #personas_botones_editar  {margin: 0 -9px 0 0px;}*/
.nombre_persona {
  float: left;
  font-weight: bold;
  margin: 2px 5px 0 0;
}

#s_per_nro_doc {
  font-size: 14px;
  font-weight: bold;
}

#personas_botones_consultar {
  display: inline;
}

/*fin nuevos para personas*/
/*Validar presuntos actores, Mover legajos manualmente*/
#inv_acciones_dden_code,
#inv_acciones_per_code,
#inv_acciones_ddrp_code,
#mover_legajo_tmp_doc_id,
#mover_legajo_tmp2_doc_id {
  float: left;
  clear: none;
}

#inv_acciones_ddrp_code,
#mover_legajo_tmp2_doc_id {
  margin-top: -1px;
}

.comparendo {
  padding: 20px 10px 20px 60px;
  background: #f9f9f9 url(../images/default/alerta-comparendo.png) no-repeat 5px center;
  color: #de523f;
  border: 1px dashed #de523f;
  margin-bottom: 15px;
}

.comparendo {
  font-size: 14px;
}

.resguardo_identidad {
  background: url("../images/legajos/resguardo_identidad.png") no-repeat scroll 0 0 transparent;
  height: 200px;
  left: 50%;
  opacity: 0.5;
  position: absolute;
  top: 24%;
  width: 490px;
  z-index: 1;
  margin-left: -245px;
}

/**/
#editor_roles_personas .note b {
  text-overflow: ellipsis;
  max-width: 850px;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  line-height: 11px;
}

.contenedor_ocmarc_turnos {
  float: left;
  margin-left: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.ocmarc_turnos {
  width: 965px;
  border: 1px solid #cccccc;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 5px;
  background-color: #fafafa;
}

.ocmarc_turnos th {
  width: 20%;
  background-color: #999;
  height: 25px;
  color: #ffffff;
  border-bottom: 1px solid #aaaaaa;
}

.ocmarc_turnos .horarioTurno {
  font-size: 14px;
  float: left;
  margin-left: 25px;
  font-weight: bold;
  color: #505b50;
}

.ocmarc_turnos .duracionTurno {
  font-size: 9px;
  clear: both;
  color: #999999;
  margin-left: 25px;
  line-height: 8px;
  overflow: hidden;
}

.ocmarc_turnos .audienciaTurno {
  font-size: 14px;
  font-weight: bold;
  margin-left: 25px;
  margin-top: 4px;
  color: #505b50;
}

.ocmarc_turnos .audienciaCaso {
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;
  margin: 0 5px 2px 25px;
  color: #505b50;
}

.ocmarc_semana_ant {
  float: left;
  cursor: pointer;
}

.ocmarc_semana_prox {
  float: right;
  cursor: pointer;
}

.ocmarc_calendario_titulo {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #a3a3a3;
}

.ocmarc_turnos .motivoTurno {
  font-size: 10px;
  font-weight: bold;
  margin-left: 17px;
  color: #505b50;
}

.ocmarc_turnos .iconoTurnopenal,
.ocmarc_turnos .iconoTurnocontravencional {
  overflow: hidden;
  float: left;
  margin-right: 2px;
  margin-top: 2px;
  height: 26px;
  width: 26px;
  margin-left: -3px;
  margin-top: -3px;
  position: absolute;
}

.ocmarc_turnos .iconoTurnopenal {
  background-image: url(../images/default/calendario-tipomateria-penal.png);
}

.ocmarc_turnos .iconoTurnocontravencional {
  background-image: url(../images/default/calendario-tipomateria-contravencional.png);
}

.ocmarc_turnos .ocmarc_turnos_asignado {
  border: 1px dashed #cecece;
  background-color: #ffffff;
}

.ocmarc_turnos .ocmarc_turnos_sin .turnoDisabled,
.turnoDisabled {
  background-color: #e7e7e7 !important;
}

.ocmarc_turnos .ocmarc_turnos_sin {
  border: 1px dashed #cecece;
  font-size: 1px;
  background-color: #f3f3f3;
}

.ocmarc_turnos_sin,
.ocmarc_turnos_deshabilitado,
.ocmarc_turnos_reservado,
.ocmarc_turnos_disponible,
.ocmarc_turnos_liberado,
.ocmarc_turnos_utilizado,
.ocmarc_turnos .ocmarc_turnos_asignado {
  border: 1px dotted #cecece;
  vertical-align: top;
  overflow: hidden;
}

.ocmarc_turnos .dependencia {
  padding: 1px 3px 3px 25px;
  font-size: 10px;
  line-height: 11px;
  opacity: 0.6;
}

.ocmarc_turnos_reservado,
.ocmarc_turnos_utilizado {
  background-image: url("../images/default/calendario-fondo-reservado.png");
}

.ocmarc_turnos_reservado.turnoSeleccionable {
  background: #fff;
  border: 3px dashed #ff5500;
  color: #000;
}

.ocmarc_turnos_reservado.turnoSeleccionable:hover {
  border-color: #f8c412 !important;
  background: #fffcf2 !important;
}

.ocmarc_turnos_reservado.turnoSeleccionable * {
  color: #000;
}

.ocmarc_turnos_deshabilitado,
.ocmarc_turnos_deshabilitado_disabled {
  background-image: url("../images/default/calendario-fondo-deshabilitado.png");
}

.turnoDisabled .iconoTurnopenal {
  background-image: url(../images/default/calendario-tipomateria-penal-disabled.png);
}

.turnoDisabled .iconoTurnocontravencional {
  background-image: url(../images/default/calendario-tipomateria-contravencional-disabled.png);
}

.turnoDisabled .horarioTurno {
  color: #999999;
}

.turnoSeleccionado {
  width: auto;
  margin-left: 0px;
  margin-top: 0px;
}

.itm .turnoSeleccionado {
  background: #fff;
  border: none;
  line-height: 12px;
  margin-top: -1px;
}

.itm .ocmarc_turnos th {
  background: #fff;
  color: #333;
  border-bottom: 1px dotted #ddd;
}

.turnoBloqueado {
  background-image: url(../images/default/calendario-fondo-bloqueado.png);
  background-position: 25px bottom;
  background-repeat: no-repeat;
}

.ocmarc_dia_semana {
  font-size: 12px;
  letter-spacing: 1px;
}

#editor_cocmarc_mediaciones_personas #tmp_per_code select {
  float: left;
}

#buscaPersonaMediacion {
  margin-top: -4px;
}

.titulo img:hover {
  cursor: pointer;
}

.turnoHover {
  border: 2px dashed #f8c412;
  background-color: #fffcf2;
  cursor: pointer;
}

#alert {
  overflow: hidden;
  z-index: 999;
  width: 100%;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  background: url("../images/default/overlay.png") repeat scroll 50% 50% #666666;
  opacity: 0.7;
  filter: alpha(opacity=70);
  height: 0;
  color: #ffffff;
  font: 14px arial, sans-serif;
  font-weight: bold;
}

#alert .contenedor_ocmarc_turnos {
  width: 200px;
  position: relative;
  left: 45%;
  height: 30px;
}

.sala_nombre {
  margin-left: 15px;
  font-size: 18px;
  font-weight: bold;
  color: #444444;
  margin-top: 8px;
}

.sala_nombre img {
  vertical-align: middle;
  margin-right: 5px;
}

.calendario_general_sala {
  float: left;
}

#paginador_turnos .ocmarc_turnos {
  width: 98%;
}

#calendarioSemana {
  font-size: 20px;
  color: #666666;
  font-weight: bold;
}

#head_selector_sala {
  margin: 5px;
  position: relative;
  width: 98%;
  height: 30px;
}

#head_selector_sala * {
  float: right;
}

.calendarioError {
  font-size: 18px;
  font-weight: bold;
  color: #cccccc;
}

.pad-gestion-area-ofavyt,
.pad-gestion-area-annavi,
.pad-gestion-area-edid,
.pad-gestion-area-avipc,
.pad-gestion-area-apad,
.pad-gestion-area-avg {
  border: 0;
  padding: 0.2rem 0.6rem !important;
  color: #fff;
  font: bold 15px/30px Arial !important;
  width: 70px !important;
  text-align: center;
  line-height: 30px !important;
  display: inline-block;
}
.pad-gestion-area-ofavyt .fldro,
.pad-gestion-area-annavi .fldro,
.pad-gestion-area-edid .fldro,
.pad-gestion-area-avipc .fldro,
.pad-gestion-area-apad .fldro,
.pad-gestion-area-avg .fldro {
  font: bold 15px/30px Arial !important;
  margin: 0 !important;
  float: none !important;
}

.pad-gestion-area-ofavyt {
  background: #7d2392 !important;
}

.pad-gestion-area-annavi {
  background: #00aea3 !important;
}

.pad-gestion-area-edid {
  background: #45b03a !important;
}

.pad-gestion-area-avipc {
  background: #ee7c1f !important;
}

.pad-gestion-area-apad {
  background: #ee7c1f !important;
}

.pad-gestion-area-avg {
  background: #7d2392 !important;
}

#oia_ofavyt.itm .fldro {
  margin-top: 3px !important;
  font: normal 13px/18px "RobotoLight", sans-serif !important;
}

#oin_ofavyt_nombre.itm .fldro,
.pad-resumen-dependencia-texto {
  margin-top: 3px !important;
  font: normal 13px/18px "RobotoLight", sans-serif !important;
}

.pad-resumen-intervencion {
  background: #f3f2ee;
  display: flex;
  align-items: center;
  border: 1px dashed #e4e2e2;
}

.pad-resumen-intervencion-data {
  margin-right: 20px;
  padding: 10px 20px;
  background-color: #eee;
  border-right: 1px dashed #e4e2e2;
}

.pad-resumen-nro {
  font: bolder 21px/24px "RobotoLight", sans-serif;
  color: #333;
}

.pad-resumen-fecha-texto {
  margin-top: 3px;
  display: block;
  color: #888;
  font: 10px Arial, sans-serif !important;
}

.pad-resumen-dependencia {
  display: inline-block;
  margin-left: 10px;
}

#lm_tmp_area_selector {
  max-width: 100%;
}

.pad-solicitud-selector-areas {
  padding-bottom: 15px;
}

.pad-solicitud-areas-botonera {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 15px;
}

.pad-solicitud-areas-botonera-row {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 10px;
}

.pad-solicitud-areas-botonera-label {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 5px;
  cursor: pointer;
}

.pad-gestion-area-ayuda {
  /*color: #777;*/
  color: darkslategray;
  /*font: 11px 'RobotoLight', Arial, sans-serif !important;*/
  font: 12px "RobotoLight", Arial, sans-serif !important;
  margin: 0;
}

.pointer {
  cursor: pointer;
}

#button_tmp_oin_area a {
  border-bottom: 1px dashed #72a10e;
  text-decoration: none;
  padding: 1px 0;
}

.greenButton {
  background: #669900;
  border-radius: 4px;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 14px;
  padding: 7px 16px;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  font: 14px Arial, sans-serif;
  text-decoration: none !important;
}
.greenButton:hover {
  background-color: #77aa11;
  box-shadow: 0px 0px 1px 0px #999;
}
.greenButton.add-icon {
  background: url(../images/iconos/botones.png) no-repeat scroll right 1px #669900;
  padding: 7px 53px 7px 16px;
}

#ots_code .fldm {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
}
#ots_code .fldm .note {
  max-width: 400px;
}

.pad-intervenciones-boton-nueva {
  margin-right: 20px;
  margin-top: 2px;
  float: right;
}

#bloque_area .pad-nota-areas {
  display: inline-block;
}
#bloque_area .pad-nota-areas p {
  margin: 5px 15px;
  font: bold 10pt/20px arial, sans-serif;
  background: rgba(139, 132, 116, 0.15);
  padding: 3px 8px;
  border-radius: 5px;
  color: #8b8474;
}

#bloque_parametros textarea:focus,
#s_bus_doc_escaneo:focus {
  outline-color: white;
  resize: none !important;
}

#bloque_parametros textarea,
#s_bus_doc_escaneo {
  outline-color: white;
  resize: none !important;
  -webkit-appearance: none;
}

.listado #resultado td.cajadato[colspan="9"] {
  border: none;
  font-size: 16px;
  color: #753e3e !important;
}

body.faltas_bg {
  background-color: #faffc2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 20 20'%3E%3Cg fill-opacity='0.69'%3E%3Cpolygon fill='%23ffffff' points='20 10 10 0 0 0 20 20'/%3E%3Cpolygon fill='%23ffffff' points='0 10 0 20 10 20'/%3E%3C/g%3E%3C/svg%3E");
}

body.faltas_bg #payload {
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0px 0 8px #f7f1c7;
}

body.faltas_bg #page_title {
  color: #000;
}

/*Expedientes CAyT y TSJ*/
.codigostrong * {
  font-weight: bold !important;
}

.text-block {
  margin-right: 10px;
  font-size: 14px;
  display: block;
  width: 735px;
}

#bloque_expediente_ingreso .titulo,
#bloque_expediente_caratula .titulo,
#bloque_expediente_tsj_caratula .titulo {
  display: none;
}

.expediente-encontrado,
.expediente-no-encontrado,
.expediente-ya-ingresado {
  background: #f8fdf4;
  border: 1px dotted #b2d46f;
  padding: 15px;
  position: relative;
  padding-right: 115px;
  width: 100%;
  min-height: 25px;
  margin-bottom: 10px;
}

.expediente-encontrado span {
  color: #538700;
}

.expediente-no-encontrado {
  background: #fff7f0;
  border: 1px dotted #ffabab;
}

.expediente-no-encontrado span {
  color: #ff0000;
}

.expediente-no-encontrado.listado {
  background: #fff8e1;
  border: 1px dotted #ffd552;
}

.expediente-no-encontrado.listado span {
  color: #856404;
}

.expediente-ya-ingresado {
  background: #ffffdd;
  border: 1px dotted #ff9900;
}

.expediente-ya-ingresado span {
  color: #ff3300;
  font-size: 14px;
}

.expediente-encontrado .boton,
.expediente-no-encontrado .boton {
  position: absolute;
  right: 14px;
  top: 13px;
}

.boton-buscar-expediente .buscar {
  float: right;
  margin: 23px 10px -55px 0px;
  position: relative;
  z-index: 2;
}

.boton-buscar-expediente .buscar-nuevamente {
  background: url("../images/iconos/lupa.png") no-repeat 0 0 transparent !important;
  padding-left: 20px !important;
  float: left;
  margin: 23px 10px -50px 179px;
  position: relative;
  z-index: 2;
}

.boton-buscar-expediente #botonQueja {
  background: #669900 !important;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  padding: 8px 20px;
  float: left;
  margin: 17px 10px -50px 173px;
  position: relative;
  z-index: 2;
}

.boton-buscar-expediente #botonQueja:hover {
  background: #77aa11 !important;
  box-shadow: 0px 0px 1px 0px #999;
}

#contenido_expediente_resultados a.boton.edit {
  background-position: right -113px;
}

#actionCancel.cayt {
  margin-right: 170px;
}

#contenido_expediente_resultados a.boton.disabled {
  background-color: grey !important;
  opacity: 0.5;
  cursor: auto !important;
}

a#btn_actualizar_caratula {
  position: absolute;
  right: 40px;
  bottom: 20px;
}

/*Ingreso de expediente*/
#contenido_expediente_caratula #exp_cuij * {
  padding-top: 3px;
}

#contenido_expediente_caratula .fld,
#contenido_expediente_caratula .desc {
  padding-top: 0;
}

/*nueva carátula CAyT para acumular expedientes*/
.wrap-cols.acumular_expedientes {
  background-image: url("../images/default/flecha_acumular.png");
  background-position: center 185px;
}

.contenedor_caratula_cayt {
  background: #fff;
  padding: 0px 0px;
  position: relative;
  border: 3px solid #eee;
  font-size: 12px;
  margin: 50px 0 0 20px;
  width: 610px;
}

.contenedor_caratula_cayt .datos_caratula {
  padding: 0 20px;
}

.contenedor_caratula_cayt .estado_cayt {
  padding: 0 20px;
  border-top: 4px dashed #f5f3f3;
  display: flex;
  justify-content: space-between;
}

.contenedor_caratula_cayt .estado_cayt h2 {
  color: #690;
  font: normal 18px/40px Arial;
  margin: 0;
  padding: 0;
}

.contenedor_caratula_cayt .estado_cayt h4 {
  margin: 10px;
  font-weight: normal;
  font-size: 14px;
}

.contenedor_caratula_cayt h1 {
  color: #9c1010;
  font-weight: normal;
  font-size: 1.5em;
  margin: 10px 0;
  padding: 0;
}

.contenedor_caratula_cayt h3 {
  margin: 10px 15px 0px 0;
  padding: 0;
  font-weight: normal !important;
  display: inline-block;
  font-size: 1.3em !important;
  color: #000 !important;
}

.contenedor_caratula_cayt h3 span {
  font-weight: normal;
  font-size: 1em;
}

.contenedor_caratula_cayt h3:first-child {
  font-weight: bold;
}

.contenedor_caratula_cayt h3:nth-child(2) {
  background: url(../images/default/cayt/caratula.png) no-repeat 0 -88px;
  padding: 4px 0 3px 23px;
  filter: brightness(0);
}

.contenedor_caratula_cayt ul {
  padding: 0;
  margin: 0 0 15px 0;
  display: flex;
  flex-flow: column;
}

.contenedor_caratula_cayt ul li {
  padding: 0;
  margin: 0 15px 0px 0;
  list-style-type: none;
  line-height: 19px;
  background: none;
}

.contenedor_caratula_cayt ul li label {
  font-weight: bold;
}

/**/
/*Fin caratula*/
#exv_fiscalia .note {
  float: left;
  margin-left: 370px;
  line-height: 22px;
  color: #f40;
  margin-top: -23px;
  position: absolute;
}

/*Sorteo CAyT*/
#sorteando {
  position: absolute;
  background: #f9f9f9 url(../images/default/11.gif) no-repeat center 130px;
  box-shadow: 0px 0px 1px 0px #ddd;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#sorteando h2 {
  color: #999;
  font-size: 50px;
  font-weight: normal;
  text-align: center;
  font-family: RobotoThin;
  margin: 60px 0 0 0;
}

.resultadoAsignacion {
  float: left;
  width: 395px;
  font-size: 12px;
  line-height: 20px;
  color: #8b8474;
  margin: 5px 10px 0 0;
}

.caytSelloEquipoBig {
  background-color: #fff;
  border: 1px dashed;
  border-radius: 5px;
  font-size: 42px;
  padding: 3px;
  text-align: center;
  width: 115px;
  float: left;
  color: #8b8474;
}

.caytBolillaSorteo {
  background: url("../images/sorteoLegajos/bolilla.png") no-repeat scroll 0 0 transparent !important;
  color: #444;
  float: left;
  font-size: 50px;
  font-weight: bold;
  height: 80px;
  padding-top: 8px;
  text-align: center;
  width: 80px;
}

.bloque div#contenido_expediente_tsj_caratula.papel:before,
.bloque div#contenido_expediente_caratula.papel:before,
.bloque div#contenido_expediente_tsj_caratula.digital:before,
.bloque div#contenido_expediente_caratula.digital:before {
  content: "Tratamiento: PAPEL";
  position: absolute;
  color: #fff;
  top: -2px;
  background: #da3131;
  right: 15px;
  z-index: 2;
  padding: 5px;
  border-radius: 0px 0px 3px 3px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.bloque div#contenido_expediente_tsj_caratula.digital:before,
.bloque div#contenido_expediente_caratula.digital:before {
  content: "Tratamiento: DIGITAL";
  background: #5b8605;
}

#resumen_caratula_tsj {
  margin-top: 20px;
  margin-bottom: -20px;
}
#resumen_caratula_tsj #header_tsj {
  background-color: #f3f2ee;
  padding: 7px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.2s ease-out;
}
#resumen_caratula_tsj #header_tsj .numero_tsj {
  display: flex;
  align-items: center;
}
#resumen_caratula_tsj #header_tsj strong {
  font-size: 20px;
  margin-right: 20px;
  font-weight: normal;
}
#resumen_caratula_tsj #header_tsj .tratamiento {
  background-color: #fff;
  padding: 2px 5px;
  border-radius: 3px;
  font-size: 12px;
  letter-spacing: 1px;
  margin-left: 8px;
  position: relative;
  top: -1px;
}
#resumen_caratula_tsj #header_tsj .tratamiento.DIGITAL {
  color: #5b8605 !important;
}
#resumen_caratula_tsj #header_tsj .tratamiento.PAPEL {
  color: #da3131 !important;
}
#resumen_caratula_tsj #header_tsj .estado_ubicacion {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  text-align: right;
  line-height: 21px;
}
#resumen_caratula_tsj #header_tsj .estado_ubicacion samp {
  color: #5a6190;
  text-transform: uppercase;
  font-family: "Arial", sans-serif;
}
#resumen_caratula_tsj #header_tsj .estado_ubicacion small {
  font-size: 12px;
}
#resumen_caratula_tsj .is-sticky #header_tsj {
  background-color: #4b4b51;
  color: white;
  left: 0;
  right: 0;
  z-index: 200;
  box-shadow: 0 0 2px #999;
}
#resumen_caratula_tsj .is-sticky #header_tsj .estado_ubicacion * {
  color: white;
}
#resumen_caratula_tsj #body_tsj {
  padding: 10px 20px;
  border: 2px solid #f3f2ee;
}
#resumen_caratula_tsj #body_tsj .tabs_tsj {
  display: flex;
  padding: 0;
  margin: 20px 0 10px 0;
}
#resumen_caratula_tsj #body_tsj .tabs_tsj li {
  border-radius: 3px;
  background-color: #f3f2ee;
  background-image: none;
  list-style-type: none;
  font-size: 13px;
  padding: 10px 20px;
  text-transform: uppercase;
  margin-right: 10px;
  letter-spacing: 1px;
  position: relative;
  transition: all 0.2s ease-out;
}
#resumen_caratula_tsj #body_tsj .tabs_tsj li:hover {
  border-bottom: 2px solid #72a10e;
  border-radius: 0;
  cursor: pointer;
}
#resumen_caratula_tsj #body_tsj .tabs_tsj li.active {
  background-color: white;
  border-bottom: 2px solid #72a10e;
  border-radius: 0;
}
#resumen_caratula_tsj #body_tsj .tabs_tsj li.active:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #72a10e transparent transparent transparent;
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
#resumen_caratula_tsj #body_tsj .contenido_caratula {
  padding: 3px 0;
  overflow: hidden;
}
#resumen_caratula_tsj #body_tsj .contenido_caratula div {
  display: flex;
  font-size: 14px;
  margin: 15px 0;
}
#resumen_caratula_tsj #body_tsj .contenido_caratula div label {
  margin-right: 20px;
  width: 30%;
  line-height: 20px;
  border-bottom: 1px dashed #f3f2ee;
  padding-bottom: 6px;
}
#resumen_caratula_tsj #body_tsj .contenido_caratula h1 {
  color: #5a6190;
  font-weight: normal;
  font-family: "RobotoLight";
  font-size: 2.2em;
}
#resumen_caratula_tsj #body_tsj #caratula_tsj label {
  width: auto;
  flex-grow: 1;
}

.tabla_caratula .boton-texto.actualizar {
  padding: 8px 15px 8px 35px;
  background-position-x: 10px;
  margin: 5px 0 0px 0;
  display: inline-block;
}
.tabla_caratula .tabla_tabs {
  margin-top: 30px;
  width: 100%;
  border-collapse: collapse;
}
.tabla_caratula .tabla_tabs th {
  font-size: 14px;
  color: #72a10e;
  padding: 0 4px 9px 4px;
  border-bottom: 1px dotted #f3f2ee;
}
.tabla_caratula .tabla_tabs th:first-child {
  text-align: center;
}
.tabla_caratula .tabla_tabs td {
  font-size: 12px;
  line-height: 18px;
  padding: 8px 4px;
  max-width: 400px;
}
.tabla_caratula .tabla_tabs td .adjuntos_actuaciones {
  margin: -17px 0 -5px 0;
}
.tabla_caratula .tabla_tabs td.cajaid {
  text-align: center;
}
.tabla_caratula .link.window {
  font-size: 14px;
  line-height: 34px;
}

.cargar-box {
  text-align: center;
  margin: 10px 0 5px 0;
  padding: 3px 0 3px 0;
  border-radius: 14px;
}

#resumen_caratula_cayt {
  margin-top: 20px;
  margin-bottom: 30px;
}
#resumen_caratula_cayt #header_cayt {
  background-color: #f3f2ee;
  padding: 7px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.2s ease-out;
}
#resumen_caratula_cayt #header_cayt .numero_cayt {
  display: flex;
  align-items: center;
}
#resumen_caratula_cayt #header_cayt strong {
  font-size: 20px;
  margin-right: 20px;
  font-weight: normal;
}
#resumen_caratula_cayt #header_cayt .proceso_colectivo {
  background-color: #fff;
  color: #e83e3e !important;
  padding: 2px 5px;
  border-radius: 3px;
  font-size: 12px;
  letter-spacing: 1px;
  margin-left: 8px;
  position: relative;
  top: -1px;
}
#resumen_caratula_cayt #header_cayt .estado_ubicacion {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  text-align: right;
  line-height: 21px;
}
#resumen_caratula_cayt #header_cayt .estado_ubicacion samp {
  color: #5a6190;
  text-transform: uppercase;
  font-family: "Arial", sans-serif;
}
#resumen_caratula_cayt #header_cayt .estado_ubicacion small {
  font-size: 12px;
}
#resumen_caratula_cayt .is-sticky #header_cayt {
  background-color: #4b4b51;
  color: white;
  left: 0;
  right: 0;
  z-index: 200;
  box-shadow: 0 0 2px #999;
}
#resumen_caratula_cayt .is-sticky #header_cayt .estado_ubicacion * {
  color: white;
}
#resumen_caratula_cayt #body_cayt {
  padding: 10px 20px;
  border: 2px solid #f3f2ee;
}
#resumen_caratula_cayt #body_cayt .tabs_cayt {
  display: flex;
  padding: 0;
  margin: 20px 0 10px 0;
}
#resumen_caratula_cayt #body_cayt .tabs_cayt li {
  border-radius: 3px;
  background-color: #f3f2ee;
  background-image: none;
  list-style-type: none;
  font-size: 13px;
  padding: 10px 20px;
  text-transform: uppercase;
  margin-right: 10px;
  letter-spacing: 1px;
  position: relative;
  transition: all 0.2s ease-out;
}
#resumen_caratula_cayt #body_cayt .tabs_cayt li:hover {
  border-bottom: 2px solid #72a10e;
  border-radius: 0;
  cursor: pointer;
}
#resumen_caratula_cayt #body_cayt .tabs_cayt li.active {
  background-color: white;
  border-bottom: 2px solid #72a10e;
  border-radius: 0;
}
#resumen_caratula_cayt #body_cayt .tabs_cayt li.active:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #72a10e transparent transparent transparent;
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
#resumen_caratula_cayt #body_cayt .contenido_caratula {
  padding: 3px 0;
  overflow: hidden;
}
#resumen_caratula_cayt #body_cayt .contenido_caratula > div {
  display: flex;
  font-size: 14px;
  margin: 15px 0;
}
#resumen_caratula_cayt #body_cayt .contenido_caratula > div label {
  margin-right: 20px;
  line-height: 25px;
  width: 30%;
  border-bottom: 1px dashed #f3f2ee;
  padding-bottom: 6px;
}
#resumen_caratula_cayt #body_cayt .contenido_caratula h1 {
  color: #5a6190;
  font-weight: normal;
  font-family: "RobotoLight";
  font-size: 2.2em;
}
#resumen_caratula_cayt #body_cayt #caratula_cayt label {
  width: auto;
  flex-grow: 1;
}
#resumen_caratula_cayt #body_cayt .row label {
  width: auto;
  flex-grow: 1;
}

.cexpedientes_quejas .cke {
  margin-left: 173px;
}

.cexpedientes_quejas + #fdp_adjunto > .note {
  display: block;
}

.intervencionesCijNuevo > span {
  width: 350px;
  display: inline-block;
}
.intervencionesCijNuevo > span:first-child {
  width: 285px;
}
.intervencionesCijNuevo > span:last-child {
  width: auto;
}

.nueva_solicitud_cij {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  border-bottom: 2px dotted #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.nueva_solicitud_cij .solicitudes {
  margin-right: 40px;
  width: 245px;
}
.nueva_solicitud_cij .solicitudes .descripcion {
  margin: 5px 0;
}
.nueva_solicitud_cij .gestion {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-right: 10px;
}
.nueva_solicitud_cij .tareas {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-right: 10px;
}
.nueva_solicitud_cij .tareas > div:first-child {
  width: 335px;
}
.nueva_solicitud_cij .adjuntos_actuaciones {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}
.nueva_solicitud_cij .adjuntos_actuaciones .contenedor_informe {
  display: flex;
  flex-direction: row;
}
.nueva_solicitud_cij .estado {
  background-color: white;
  color: black;
  padding: 3px 5px;
  border-radius: 5px;
  white-space: nowrap;
  display: inline-block;
  width: 78px !important;
  text-align: center;
}
.nueva_solicitud_cij .estado.rojo {
  background-color: #fef2f2;
  color: #dc2626;
}
.nueva_solicitud_cij .estado.naranja {
  background-color: #fff7ed;
  color: #ea580c;
}
.nueva_solicitud_cij .estado.amarillo {
  background-color: #fffbeb;
  color: #d97706;
}
.nueva_solicitud_cij .estado.azul {
  background-color: #ecfeff;
  color: #0891b2;
}
.nueva_solicitud_cij .estado.violeta {
  background-color: #f5f3ff;
  color: #7c3aed;
}
.nueva_solicitud_cij .estado.verde {
  background-color: #f0fdf4;
  color: #16a34a;
}
.nueva_solicitud_cij .estado.verde-full {
  background-color: #16a34a;
  color: white;
}
.nueva_solicitud_cij .estado.gris {
  background-color: #f9fafb;
  color: #374151;
}
.nueva_solicitud_cij .rechazo {
  margin: 9px 0;
  background: rgb(249, 250, 251);
  padding: 3px 5px;
  border-radius: 5px;
}
.nueva_solicitud_cij .rechazo svg {
  width: 16px;
  height: 16px;
  margin: 1px 0 -3px 0;
  color: #e11d48;
}
.nueva_solicitud_cij h5 {
  white-space: nowrap;
  color: black;
  font-size: 1.1em;
  margin: 10px 0;
}
.nueva_solicitud_cij .muted {
  color: #999;
  font-size: 11px;
  line-height: 15px;
  margin: 3px 0;
}
.nueva_solicitud_cij .creado {
  margin-top: 10px;
  margin-left: 40px;
  text-align: left;
}
.nueva_solicitud_cij .compartido {
  margin-top: 10px;
  margin-left: 40px;
  text-align: left;
}

#payload-popup .intervencionesCijNuevo > span {
  width: 350px;
  display: inline-block;
}
#payload-popup .intervencionesCijNuevo > span:first-child {
  width: 230px;
}
#payload-popup .solicitudes {
  width: 190px;
}
#payload-popup .adjuntos_actuaciones {
  width: 630px;
}
#payload-popup #informes_cij_nuevo.adjuntos_actuaciones {
  width: auto;
}

.uploaderBtn {
  align-items: center;
  background: #619001;
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  gap: 10px;
  padding: 10px;
}
.uploaderBtn label {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font: bold 14px/20px Arial, sans-serif;
  gap: 5px;
  line-height: 22px !important;
  margin-right: 0 !important;
}
.uploaderBtn .icon {
  height: 16px;
  width: 16px;
}
.uploaderBtn .x-mark {
  background: transparent;
  border: 0;
  color: #ffffff;
  cursor: pointer;
  height: 18px;
  line-height: 18px;
  margin-left: 10px;
  padding: 0;
  width: 18px;
}
.uploaderBtn.loading {
  background: #666;
}
.uploaderBtn.loading .spinner {
  animation: spin 0.9s linear infinite;
  border: 2px solid #cbd5e1;
  border-radius: 50%;
  border-top-color: #64748b;
  height: 16px;
  width: 16px;
}
.uploaderBtn.error {
  background: #ffedf1;
  color: #991b1b;
}
.uploaderBtn.error .x-mark {
  color: #991b1b;
}

.fileItem {
  align-items: center;
  border: 1px solid #e5eaf0;
  border-radius: 6px;
  display: inline-flex;
  font: normal 12px/16px Arial;
  padding: 10px;
  position: relative;
}
.fileItem .fileItemContent {
  flex: 1;
  margin: 0 5px;
}
.fileItem .icon {
  height: 16px;
  width: 16px;
  color: #ADAAA3;
}
.fileItem .name {
  cursor: default;
  font-weight: 700;
}
.fileItem .data {
  color: #999;
  cursor: default;
  font: 10px "Inter", sans-serif;
  margin-top: 2px;
}
.fileItem .kebab {
  color: #64748b;
  height: 20px;
  width: 20px;
}
.fileItem details.menu {
  margin-left: 0 !important;
}
.fileItem details.menu > summary {
  border-radius: 4px;
  cursor: pointer;
  display: grid;
  height: 20px;
  list-style: none;
  place-items: center;
  width: 20px;
}
.fileItem details.menu > summary::-webkit-details-marker {
  display: none;
}
.fileItem details.menu[open] > summary {
  background: #f1f4e0;
}
.fileItem .dropdown {
  background: #fff;
  border: 1px solid #e5eaf0;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
  width: 150px;
  z-index: 1;
}
.fileItem .dropdown > a {
  align-items: center;
  color: #0f172a !important;
  display: flex;
  font: normal 12px/16px Arial;
  gap: 10px;
  padding: 5px 16px;
  text-decoration: none;
}
.fileItem .dropdown > a:hover {
  background: #f3f2ee;
  color: #0f172a !important;
}
.fileItem .dropdown > a.danger, .fileItem .dropdown > a.danger:hover {
  color: #991b1b !important;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
#ui-tooltip {
  background: #fff;
  border: 1px solid #e5eaf0;
  border-radius: 8px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.18);
  color: #0f172a;
  display: none;
  max-width: 320px;
  padding: 8px;
  pointer-events: none;
  position: fixed;
  z-index: 9999;
}

#ui-tooltip .tip-img {
  border-radius: 6px;
  display: none;
  max-height: 220px;
  max-width: 100%;
  object-fit: cover;
}

#ui-tooltip .tip-text {
  color: #334155;
  display: none;
  font: 12px Arial, Helvetica, sans-serif;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body {
  background-color: #fff;
  color: black;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font: 10px Arial, sans-serif;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

body.popup-on {
  overflow: hidden;
}

body.inicio {
  background: url(../images/login/background.jpg) no-repeat center top #0f1014;
}

#body-popup {
  background-color: #fff;
  color: black;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font: 10px "Arial", sans-serif;
  background-image: none;
}

a.boton-traer-VG-GAP {
  background: url(../images/iconos/botones.png) no-repeat -4px -165px #7421c0;
  color: white;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 0 0 2px #888;
  font-size: 14px;
  display: inline-block;
  padding: 7px;
  padding-left: 30px;
}

.vencida {
  color: red;
  font-weight: bold !important;
}

.action-disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
}

.cursor-disabled {
  cursor: not-allowed !important;
}

.select2-container {
  min-width: 600px !important;
  width: auto !important;
}
.select2-container .select2-selection {
  border-color: #d7dde8;
  border-radius: 0;
  height: 22px;
}
.select2-container .select2-selection .select2-selection__rendered {
  line-height: 20px;
}
.select2-container .select2-selection .select2-selection__arrow {
  height: 20px;
}
.select2-container .select2-selection .select2-selection__arrow b {
  border: none;
  box-shadow: 1.5px -1.5px 0 0 #454545 inset;
  margin-left: -5px;
  margin-top: -5px;
  padding: 3.5px;
  transform: rotate(-45deg) scale(0.884);
}
.select2-container .select2-search--dropdown {
  padding: 6px;
}
.select2-container .select2-search--dropdown .select2-search__field {
  border-color: #d7dde8;
  border-radius: 3px;
  height: 35px;
}
.select2-container .select2-results__option {
  min-height: 11px;
}
.select2-container.select2-container--open .select2-selection__arrow b {
  margin-top: -2px;
  transform: rotate(140deg) scale(0.884);
}
.select2-container.select2-container--open .select2-dropdown {
  border-color: #d7dde8;
}

select[required] + .select2 .select2-selection {
  background-color: #ffffe6 !important;
  border-color: #ffe4b3;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #72a10e;
  color: white;
}

.select2-search__field:focus-visible {
  outline-color: #72a10e;
}

.textBox-collapsed {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.textBox-collapsed .textBox-toogle {
  display: inline;
}

.textBox-collapsed-x5 {
  -webkit-line-clamp: 5;
}

.textBox-toogle {
  color: #000 !important;
  display: block;
  max-height: 500px;
  overflow: auto;
}

/*# sourceMappingURL=kiwi.css.map */
