﻿/* Declaración de colores*/
/* variables de uso global */
:root {
  --row-margin: 5px;
  --row-padding: 5px;
}
@media (min-width: 768px) {
  :root {
    --row-margin: 15px;
    --row-padding: 15px;
  }
}
/* Inicialización de bucles */
/* Comodines */
.paddingzero {
  padding: 0 !important;
}
.marginnegativo {
  margin: 0 !important;
}
.padding-top {
  padding-top: 15px !important;
}
.padding-top2 {
  padding-top: 30px !important;
}
.padding-top5 {
  padding-top: 75px !important;
}
.padding-left {
  padding-left: 15px !important;
}
.padding-left2 {
  padding-left: 30px !important;
}
.padding-left5 {
  padding-left: 75px !important;
}
.padding-right {
  padding-right: 15px !important;
}
.padding-right2 {
  padding-right: 30px !important;
}
.padding-right5 {
  padding-right: 75px !important;
}
.padding-bottom {
  padding-bottom: 15px !important;
}
.padding-bottom2 {
  padding-bottom: 30px !important;
}
.padding-bottom5 {
  padding-bottom: 75px !important;
}
.margin-top {
  margin-top: 15px !important;
}
.margin-top2 {
  margin-top: 30px !important;
}
.margin-top5 {
  margin-top: 75px !important;
}
.margin-left {
  margin-left: 15px !important;
}
.margin-left2 {
  margin-left: 30px !important;
}
.margin-left5 {
  margin-left: 75px !important;
}
.margin-right {
  margin-right: 15px !important;
}
.margin-right2 {
  margin-right: 30px !important;
}
.margin-right5 {
  margin-right: 75px !important;
}
.margin-bottom {
  margin-bottom: 15px !important;
}
.margin-bottom2 {
  margin-bottom: 30px !important;
}
.margin-bottom5 {
  margin-bottom: 75px !important;
}
.zero-padding {
  padding: 0 0 0 0 !important;
}
.nopadding-top {
  padding-top: 0 !important;
}
.nopadding-left {
  padding-left: 0 !important;
}
.nopadding-right {
  padding-right: 0 !important;
}
.nopadding-bottom {
  padding-bottom: 0 !important;
}
.nomargin-top {
  margin-top: 0 !important;
}
.nomargin-left {
  margin-left: 0 !important;
}
.nomargin-right {
  margin-right: 0 !important;
}
.nomargin-bottom {
  margin-bottom: 0 !important;
}
.text-right {
  text-align: right!important;
}
.text-center {
  text-align: center!important;
}
.text-left {
  text-align: left!important;
}
.text-justify {
  text-align: justify!important;
}
.borderbox {
  box-sizing: border-box;
}
.pointer {
  cursor: pointer;
}
.flex {
  display: flex;
}
.enlinea {
  display: inline-block !important;
}
.full-width {
  width: 100% !important;
}
.relative {
  position: relative;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.float-right {
  float: right !important;
}
.float-left {
  float: left !important;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.visible {
  display: inline-block !important;
}
.visible-grid {
  display: grid !important;
}
.oculto {
  display: none !important;
}
.transparente {
  opacity: 0 !important;
}
.visibleoverflow {
  overflow: visible !important;
}
.hiddenoverflow {
  overflow: hidden !important;
}
.display-grid {
  display: grid;
}
.positionRelative {
  position: relative;
}
.absolute-center {
  top: 0!important;
  bottom: 0!important;
  left: 0!important;
  right: 0!important;
  margin: auto !important;
}
.margin-center {
  margin: auto!important;
  display: block;
  width: fit-content;
}
/*************************************** Transiciones **************************************/
.sintransicion {
  transition: none !important;
}
/***************************************** Ocultos ***************************************/
.oculto-movil,
.oculto-tablet,
.oculto-tablet-horizontal,
.oculto-screen-small {
  margin-bottom: 0 !important;
}
.oculto-movil:not(.oculto),
.oculto-tablet:not(.oculto),
.oculto-tablet-horizontal:not(.oculto),
.oculto-screen-small:not(.oculto) {
  display: inline-block;
}
.visible-movil,
.visible-tablet,
.visible-tablet-horizontal,
.visible-screen-small {
  display: none;
}
tbody .oculto-movil:not(.oculto),
tbody .oculto-tablet:not(.oculto),
tbody .oculto-tablet-horizontal:not(.oculto),
tbody .oculto-screen-small:not(.oculto) {
  display: table-cell !important;
}
@media (max-width: 575px) {
  .oculto-movil,
  tbody .oculto-movil {
    display: none !important;
  }
  .visible-movil {
    margin-bottom: 0 !important;
  }
  .visible-movil:not(.oculto) {
    display: inline-block !important;
  }
  tbody .visible-movil:not(.oculto) {
    display: table-cell !important;
  }
  .tabla-vertical .visible-movil:not(.oculto) {
    display: block !important;
  }
  .tabla-vertical .oculto-tablet:not(.oculto) {
    display: block !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .oculto-tablet,
  tbody .oculto-tablet {
    display: none !important;
  }
  .visible-tablet {
    margin-bottom: 0 !important;
  }
  .visible-tablet:not(.oculto) {
    display: inline-block !important;
  }
  tbody .visible-tablet:not(.oculto) {
    display: table-cell !important;
  }
  .tabla-vertical .visible-tablet:not(.oculto) {
    display: block !important;
  }
  .tabla-vertical .oculto-movil:not(.oculto) {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .oculto-tablet-horizontal,
  tbody .oculto-tablet-horizontal {
    display: none !important;
  }
  .visible-tablet-horizontal {
    margin-bottom: 0 !important;
  }
  .visible-tablet-horizontal:not(.oculto) {
    display: inline-block !important;
  }
  tbody .visible-tablet-horizontal:not(.oculto) {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .oculto-screen-small {
    display: none !important;
  }
  .visible-screen-small {
    margin-bottom: 0 !important;
  }
  .visible-screen-small:not(.oculto) {
    display: inline-block !important;
  }
  tbody .oculto-screen-small {
    display: none !important;
  }
  tbody .visible-screen-small:not(.oculto) {
    display: table-cell !important;
  }
}
html {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
html.modoPruebas .iconoModoPruebas {
  position: absolute;
  right: -40px;
  top: 5px;
  width: 40px;
  overflow: hidden;
}
html.modoPruebas .iconoModoPruebas .fa-gear {
  margin-left: -20px;
  color: rgba(245, 33, 43, 0.3);
}
body {
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #e2ebef;
  color: #263b46;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4em;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}
hr {
  border-color: rgba(0, 0, 0, 0.4);
  border-top: none;
}
/* Cabecera */
#cab-CRM {
  position: fixed;
  height: 50px;
  width: 100%;
  /*background-color:@color-principal;*/
  z-index: 10001;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #e4e4e4;
  box-sizing: border-box;
}
#cab-CRM .notificaciones,
#cab-CRM .favoritos,
#cab-CRM .cuenta {
  width: 230px;
  position: absolute;
  z-index: 1;
  right: 0;
}
#cab-CRM .cuenta {
  width: 150px;
}
#cab-CRM span {
  margin-bottom: 0;
}
#cab-general-pie {
  height: 50px !important;
  left: inherit;
}
.logo-CRM {
  width: 214px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #263b46;
}
.logo-CRM a {
  display: inline-block;
  width: 100%;
  height: 50px;
  text-align: center;
  line-height: 50px;
}
.logo-CRM a img {
  vertical-align: middle;
}
.logo-CRM a .logoSGRmonocromo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
#LabelTemporizadorTimeoutSession {
  min-width: 0;
  font-size: 11px;
  display: none;
}
#cab-CRM .navegacion .boton-cabecera {
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-left: 1px solid #538199;
  display: inline-block;
  float: right;
}
#cab-CRM .navegacion .boton-cabecera.intranet {
  line-height: 16px;
  height: 16px;
  margin: 18px 4px 17px;
  border-right: 1px solid #ccc !important;
  padding-right: 13px;
}
#cab-CRM .navegacion .boton-cabecera.intranet span {
  font-family: 'Roboto Condensed', "Helvetica Neue LT Std", "Arial", sans-serif;
  color: #ff8528;
  font-size: 0.75rem;
}
#cab-CRM .navegacion .boton-cabecera .fa,
#cab-CRM .navegacion .boton-cabecera .far,
#cab-CRM .navegacion .boton-cabecera .fab,
#cab-CRM .navegacion .boton-cabecera .fas {
  display: block;
  font-size: 24px;
  line-height: 50px;
  padding: 0 13px;
  width: 24px;
  text-align: center;
}
#cab-CRM .navegacion .boton-cabecera .conCertificado .fas.fa-lock {
  font-size: 10px;
  line-height: 11px;
  width: auto;
  padding: 1px 0 !important;
}
#cab-CRM .navegacion .boton-cabecera#cuenta {
  position: relative;
}
#cab-CRM .navegacion .boton-cabecera#cuenta .conCertificado.notify {
  right: 0;
}
#cab-CRM .navegacion .boton-cabecera .conAvatar {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  padding: 0 4px !important;
}
#cab-CRM .navegacion .boton-cabecera.activo {
  background-color: #ffffff;
  z-index: 2;
  position: relative;
}
#cab-CRM .navegacion .boton-cabecera.activo > i {
  color: #931e23 !important;
}
#cab-CRM .navegacion .boton-cabecera img {
  vertical-align: middle;
  width: 24px;
  height: 24px;
  padding: 0 13px;
}
#cab-CRM .navegacion .boton-cabecera span.notify {
  position: absolute;
  top: 5px;
}
#Clase-CRM {
  /*& .central{padding:@row-padding!important}*/
}
#Clase-CRM #contenedor {
  display: block;
}
#Clase-CRM #contenedor #contenidos {
  display: block;
  padding: 0;
}
#Clase-CRM #cab-CRM .navegacion .boton-cabecera .fa,
#Clase-CRM #cab-CRM .navegacion .boton-cabecera .far,
#Clase-CRM #cab-CRM .navegacion .boton-cabecera .fab,
#Clase-CRM #cab-CRM .navegacion .boton-cabecera .fas {
  padding: 0 8px;
}
#Clase-CRM #cab-CRM .navegacion .boton-cabecera img {
  padding: 0 8px;
}
#Clase-CRM #cab-CRM #menu-sup-contenedor a {
  padding: 4px 8px 0;
}
#Clase-CRM div[id*="cab-contacto-"]:not([id$="-texto"]) {
  font-size: 13px;
  line-height: 6px;
  float: right;
  padding-top: 4px;
  padding-right: 5px;
  padding-bottom: 9px;
  color: #ffffff;
  text-align: left;
  margin-bottom: 10px;
  position: relative;
  width: auto;
  top: 0 !important;
  background: transparent;
  border: none;
}
#Clase-CRM div[id*="cab-contacto-"]:not([id$="-texto"]) a {
  color: #a0bccb;
}
#Clase-CRM div[id*="cab-contacto-"]:not([id$="-texto"]) div[id$="-tooltip"] {
  margin-top: 52px !important;
  margin-left: -5px !important;
  padding-top: 7px !important;
}
#Clase-CRM div[id*="cab-contacto-"]:not([id$="-texto"]) div[id$="-tooltip"] p {
  padding-bottom: 10px;
}
#Clase-CRM div[id*="cab-contacto-"]:not([id$="-texto"]) .circulo-info {
  position: absolute;
  right: 6px;
  top: 6px;
}
#Clase-CRM div[id*="cab-contacto-"]:not([id$="-texto"]) div[id$="-texto"] {
  line-height: 13px;
  padding-top: 0;
  padding-right: 3px;
}
#Clase-CRM #DocumentosRequeridos [id^="cajaSolicitudDocumentos"] .CajaContieneTituloSpan {
  display: none;
}
#Clase-CRM #DocumentosRequeridos [id^="cajaSolicitudDocumentos"] .CajaInterna.CajaParaFondoBlanco {
  border: none;
  padding: 17px 0 0 !important;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] {
  padding-left: 0;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] img.ImagenItemPeticion {
  margin-top: 4px !important;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .k-panelbar-item-text {
  width: calc(100% - 40px);
  display: flex;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .k-panelbar-item-text .tooltip {
  padding: 8px 15px 8px 1px;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .k-panelbar-item-text .tooltip .tooltiptext {
  margin-left: -61px;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .k-panelbar-item-text .tooltip .enlaceTooltip {
  color: #931e23;
  font-weight: bold;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .k-panelbar-item-text .tooltip .enlaceTooltip:hover {
  color: #263b46;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] li.k-item .k-dropzone {
  height: 60px;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] li.k-item .k-dropzone .k-upload-button {
  height: 60px;
  width: 100% !important;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] li.k-item .k-dropzone.k-dropzone-active.k-hover .k-dropzone-hint.k-hidden {
  display: block !important;
  opacity: 0.6;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] li.k-item .k-dropzone em {
  position: absolute;
  font-size: 11px;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .ancho-estado .tooltip {
  margin-left: 2px;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .ancho-estado .tooltip .tooltiptext {
  bottom: -3px;
  margin-left: -138px;
}
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .ancho-estado .tooltip .tooltiptext:after {
  border-color: transparent transparent transparent #263b46;
  top: 40%;
  left: 105%;
}
#Clase-CRM #DocumentosRequeridos .nuevoTextArea {
  resize: none;
  height: 85px;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  display: block;
  margin-top: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  padding: 4px 6px 3px !important;
  border-top: solid 1px #a0bccb !important;
  border-left: solid 1px #a0bccb !important;
  border-right: solid 1px #a0bccb !important;
  border-bottom: solid 1px #a0bccb !important;
  border-radius: 2px !important;
  background-clip: padding-box !important;
}
#Clase-CRM #DocumentosRequeridos [id^="contenedorPeticion"],
#Clase-CRM #DocumentosRequeridos #pdfrechazado {
  overflow: hidden;
  min-height: fit-content !important;
}
#Clase-CRM #DocumentosRequeridos [id^="contenedorPeticion"] #herramientasPdf,
#Clase-CRM #DocumentosRequeridos #pdfrechazado #herramientasPdf {
  bottom: 22px;
}
#Clase-CRM #DocumentosRequeridos li [id^="idCabeceraPeticion"] {
  font-size: 16px !important;
  display: inline-block;
  padding-top: 4px;
}
@media (max-width: 575px) {
  #Clase-CRM #DocumentosRequeridos li [id^="idCabeceraPeticion"] {
    font-size: 13px !important;
    line-height: 16px;
  }
}
#Clase-CRM #DocumentosRequeridos [id^="contenedorSubida"] .k-upload-status .k-icon {
  color: rgba(255, 255, 255, 0);
}
#Clase-CRM #DocumentosRequeridos [id^="contenedorSubida"] .k-file-progress > .k-icon,
#Clase-CRM #DocumentosRequeridos [id^="contenedorSubida"] .k-file-success > .k-icon {
  color: rgba(255, 255, 255, 0);
  margin-left: -8px;
  margin-top: -10px;
}
#Clase-CRM #DocumentosRequeridos [id^="contenedorSubida"] .k-file-progress .k-filename,
#Clase-CRM #DocumentosRequeridos [id^="contenedorSubida"] .k-file-success .k-filename {
  top: 0;
  position: absolute;
  margin-left: 0;
  width: 80%;
  white-space: nowrap;
}
#Clase-CRM #DocumentosRequeridos [id^="contenedorSubida"] > div > label {
  margin-top: 5px;
  display: block;
}
#Clase-CRM #zona_exito h5 {
  line-height: 1.2em;
}
#Clase-CRM #solicitudFlotante {
  position: fixed;
  top: 0;
  z-index: 2;
  left: 0;
  right: 0;
  margin: 50px auto 0;
  width: fit-content;
  padding: 3px 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: 0.2s all ease;
}
#Clase-CRM #solicitudFlotante.oculto {
  margin-top: 0;
  display: block !important;
  transition: 0.2s all ease;
}
#Clase-CRM #DocumentosRequeridos {
  /*margin-left: -7px;margin-right: -7px;*/
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla:not(:first-child) .fila > div,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla:not(:first-child) .fila > div {
  border-top: none;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila {
  box-sizing: border-box;
  height: 38px !important;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila > div,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila > div {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila > div:not(:first-child),
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila > div:not(:first-child) {
  border-left: none;
  box-sizing: content-box;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila .fecha-alta div,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila .fecha-alta div {
  white-space: nowrap;
  overflow: hidden;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila .fecha-alta div .horas,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila .fecha-alta div .horas {
  display: none;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila p,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila p {
  margin-bottom: 0;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila p,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila p,
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila a,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila a,
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila span,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila span {
  font-size: 12px;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila.Aceptado,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila.Aceptado {
  background-color: #f6fbf6;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila.Rechazado,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila.Rechazado {
  background-color: #fff6f7;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila .celda_Izquierda a,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila .celda_Izquierda a {
  margin-left: 3px;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila .celda_Izquierda a:before,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila .celda_Izquierda a:before {
  font-family: 'Font Awesome 6 Pro';
  margin: 3px 0 0 -8px;
  color: #139d23;
  float: left;
  font-size: 11px;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila .celda_Izquierda a.Aceptado:before,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila .celda_Izquierda a.Aceptado:before {
  content: "\f00c";
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .tabla .fila .celda_Izquierda a.Rechazado:before,
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .tabla .fila .celda_Izquierda a.Rechazado:before {
  content: "\f00d";
  color: #f5212b;
}
#Clase-CRM #DocumentosRequeridos .k-upload-button .fila[id*="motivoPeticion"],
#Clase-CRM #DocumentosRequeridos [id^="panelbarPeticiones"] .fila[id*="motivoPeticion"] {
  margin: 10px 5px 5px 10px !important;
  display: block;
  box-sizing: border-box;
}
#Clase-CRM #DocumentosRequeridos h3 .fondo-claro {
  border: none !important;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorSubida"] .tooltip {
  left: 3px;
  margin-left: 0px;
  padding-left: 20px;
  box-sizing: border-box;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .btn_eliminar {
  white-space: nowrap;
  color: #fff !important;
  background: #f32f48 !important;
  background: linear-gradient(to top, #f11732 0%, #f4475d 100%) !important;
  border-top: solid 1px #f2263f !important;
  border-left: solid 1px #f11732 !important;
  border-right: solid 1px #f11732 !important;
  border-bottom: solid 1px #ca0c24 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
  padding: 3px 6px;
  display: inline-block;
  cursor: pointer;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .permiteFirma {
  border-left: 1px solid #a5d6ed;
  border-right: 1px solid #a5d6ed;
  border-bottom: 1px solid #a5d6ed;
  margin-right: 1px;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma {
  margin-left: 52px;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma:before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  margin: 0 0 0 -52px;
  padding: 2px 7.5px 2px 0;
  color: #263b46;
  float: left;
  font-size: 39px;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma.biometrica::before {
  content: "\f573";
  font-weight: bold;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma.alerta::before {
  content: "\f071";
  font-weight: bold;
  color: #ffffff;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma.informacion::before {
  content: "\f05a";
  font-weight: bold;
  color: #ffffff;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma.peligro::before {
  content: "\f06a";
  font-weight: bold;
  color: #ffffff;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma.certificado::before {
  content: "";
  background-repeat: no-repeat;
  width: 43px;
  height: 39px;
  background-image: url('Imagenes/icono-firma-certificado.png');
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma.csv::before {
  content: "\f464";
  font-size: 35px;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma.autoDocs::before {
  content: "";
  background-repeat: no-repeat;
  width: 31px;
  height: 39px;
  background-image: url('Imagenes/icono-documento.gif');
  background-size: cover;
  background-blend-mode: darken;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma.bakq::before {
  content: "";
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
  background-image: url('Imagenes/Logo_BakQ.svg');
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .iconofirma.alerta strong {
  float: initial;
  font-weight: 500;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .fondo-desactivado .iconofirma {
  color: #5c5c5c;
}
#Clase-CRM #DocumentosRequeridos div[id*="contenedorPeticion"] .fondo-desactivado .iconofirma:before {
  color: #838383;
}
#Clase-CRM #contenedorPeticionScroll input[type='checkbox'].input {
  background: url('/Content/Imagenes/fondo-checkbox-64.png') no-repeat center !important;
  background-size: contain !important;
  appearance: none;
}
#Clase-CRM #contenedorPeticionScroll input[type='checkbox'].input:checked {
  outline: none;
  background: url('/Content/Imagenes/fondo-checkbox-checked-64.png') /*Imagenes/fondo-checkbox-checked.png*/ no-repeat center !important;
  background-size: contain !important;
}
#Clase-CRM #contenedorPeticionScroll input[type='checkbox'].requerido.input {
  background: url('/Content/Imagenes/fondo-checkbox-requerido-64.png') no-repeat center !important;
  background-size: contain !important;
  appearance: none;
}
#Clase-CRM #contenedorPeticionScroll input[type='checkbox'].requerido.input:checked {
  outline: none;
  background: url('/Content/Imagenes/fondo-checkbox-requerido-checked-64.png') /*Imagenes/fondo-checkbox-checked.png*/ no-repeat center !important;
  background-size: contain !important;
}
#Clase-CRM #ListaSolicitudes .k-grid-content {
  min-height: 100px;
}
#Clase-CRM #ListaSolicitudes .estadoPeticionGlosario .img_icono_estado_documentacion,
#Clase-CRM #ListaSolicitudes .estadoDocumentoGlosario .img_icono_estado_documentacion {
  margin: 0 auto;
}
#Clase-CRM #ListaSolicitudes .imgtipousuario {
  margin: 0;
}
@-moz-document url-prefix() {
  input[type='radio'].input {
    background: url('/Content/Imagenes/fondo-radio-64.png') /*Imagenes/fondo-checkbox.png*/ no-repeat center !important;
    background-size: contain !important;
    appearance: none;
  }
  input[type='radio'].input:checked {
    outline: none;
    background: url('/Content/Imagenes/fondo-radio-checked-64.png') /*Imagenes/fondo-checkbox.png*/ no-repeat center !important;
    background-size: contain !important;
  }
}
@media (max-width: 767px) {
  #DocumentosRequeridos [id^="contenedorPeticion"]:not(#contenedorPeticionScroll) > div:not(.ocultasignaturit) {
    width: 100% !important;
    float: initial !important;
    display: block;
    margin-bottom: 15px;
  }
  #DocumentosRequeridos .tabla .fila .celda_Izquierda a:before {
    margin: 3px 0 0 -2px !important;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos {
    display: flex;
    flex-direction: column-reverse;
    gap: 5px;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos a {
    text-align: center!important;
    margin: 0 !important;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos .botonesAdministrarDocumentosPeticion {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos .botonesAdministrarDocumentosPeticion a {
    flex: 1;
    align-content: space-around;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos .botonesAdministrarDocumentosPeticion a#btnAnadir {
    order: 1;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos .botonesAdministrarDocumentosPeticion a#btnEliminar {
    order: 2;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos .botonesAdministrarDocumentosPeticion a#btnAceptarTodas {
    order: 3;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos .botonesAdministrarDocumentosPeticion a#btnDescargarAceptados {
    order: 4;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos .botonesAdministrarDocumentosPeticion a#btnSubirDocuAuto {
    order: 5;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos .botonesAdministrarDocumentosPeticion a#btnGenerarUrlFirmaExterna {
    order: 6;
  }
  #DocumentosRequeridos #botoneraSolicitudDocumentos .botonesAdministrarDocumentosPeticion a#btnGenerarUrlFirmaExterna {
    order: 7;
  }
}
.central > #contenedorPeticionXXX {
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  background-clip: padding-box;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  margin-right: 15px;
  padding: 5px;
}
#bannerAutoDocs {
  background-image: url('Imagenes/banner-autoDocs.jpg');
  margin-bottom: 10px;
  text-align: center!important;
  color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 1;
  height: fit-content;
  transition: 0.5s all ease;
}
#bannerAutoDocs.ocultar {
  opacity: 0;
  overflow: hidden;
  height: 0;
  padding: 0 !important;
  transition: 0.2s all ease;
}
#bannerAutoDocs .encabezado-h3 small {
  display: block;
}
.ocultable {
  opacity: 1;
  transition: 0.5s all ease;
}
.ocultable.ocultar {
  opacity: 0 !important;
  overflow: hidden;
  height: 0 !important;
  width: 0 !important;
  padding: 0 !important;
  transition: 0.2s all ease;
}
.k-mobile #bannerAutoDocs {
  display: none!important;
}
#btnSubirDocuAuto {
  opacity: 1;
  width: fit-content;
  transition: 0.5s all ease;
}
#btnSubirDocuAuto.ocultar {
  opacity: 0;
  overflow: hidden;
  width: 0;
  padding: 0 !important;
  transition: 0.2s all ease;
}
/*Listados*/
#tabla_solicitudes,
#tabla_documentos {
  background-color: #ffffff;
}
#tabla_solicitudes .estadoPeticionGlosario,
#tabla_documentos .estadoPeticionGlosario,
#tabla_solicitudes .estadoDocumentoGlosario,
#tabla_documentos .estadoDocumentoGlosario {
  display: inline-block;
}
#ListadoComunicaciones tr td > i {
  width: 15px;
  text-align: center;
}
#ListadoComunicaciones tr td > i.fa-envelope-open-text {
  color: #5B9BD5;
  font-size: 1rem;
}
#ListadoComunicaciones tr td > i.fa-sms {
  color: #BE6427;
  font-size: 1rem;
}
#ListadoComunicaciones tr td > i:not(.fa-envelope-open-text),
#ListadoComunicaciones tr td > i:not(.fa-sms) {
  margin-right: 5px;
}
#ListadoComunicaciones tr.k-state-selected td > i.fa-envelope-open-text {
  color: #accdea;
}
#ListadoComunicaciones tr.k-state-selected td > i.fa-sms {
  color: #e9b795;
}
.selectFontAwesome option {
  font-family: 'Font Awesome 6 Pro';
}
[id*=contrato-] h5,
[id*=contrato-] small {
  margin-bottom: 0 !important;
}
[id*=contrato-] h6 {
  margin-top: 3px !important;
}
[id*=tabla_avales] {
  width: 100%;
}
[id*=tabla_avales] tr.enlazado:hover {
  cursor: pointer;
}
[id*=tabla_avales] th {
  text-align: center!important;
}
[id*=tabla_avales] thead.visible {
  display: table-header-group !important;
}
#LineasAvalesListado {
  position: relative;
}
#LineasAvalesListado .listado.conscroll table {
  width: 100% !important;
}
#LineasAvalesListado .cancelado {
  display: none;
}
#LineasAvalesListado > .pointer {
  text-transform: uppercase;
  z-index: 1;
  right: 10px !important;
  top: 7px !important;
}
#LineasAvalesListado #ListaAvales {
  height: fit-content !important;
  min-height: 160px;
  max-height: 364px;
}
#LineasAvalesListado #ListaAvales .k-table-sm {
  font-size: 11px;
  line-height: 1.6em;
}
#tabla_avales_pendientes tbody img.icono-aval,
[id*=ListaAvales] tbody img.icono-aval {
  vertical-align: text-bottom;
  height: 16px;
  margin-right: 3px;
}
#tabla_avales_pendientes tbody img.icono-aval[src*="AvalOnlineSolido"],
[id*=ListaAvales] tbody img.icono-aval[src*="AvalOnlineSolido"] {
  margin-right: -4px;
}
[id*=ListaAvales] {
  height: initial !important;
  max-height: 333px;
}
[id*=ListaAvales] .k-grid-content {
  height: initial !important;
}
[id*=ListaAvales] .k-grid-content .k-table-sm {
  font-size: 11px;
  line-height: 1.6em;
}
#contenedorGestorDocumental {
  font-family: 'Fira Sans', sans-serif;
}
#contenedorGestorDocumental .opciones {
  border-top: none;
}
#contenedorGestorDocumental .opciones .boton {
  padding: 13px 13px 14px;
  margin: 0 !important;
}
#contenedorGestorDocumental .opciones .boton:hover {
  background-color: #e2ebef;
}
#contenedorGestorDocumental h3.margin-vertical {
  font-size: 1em;
}
#contenedorGestorDocumental h3.margin-vertical a {
  font-weight: 400;
}
#contenedorGestorDocumental #ListadoDirectorio {
  /*& .nombre,
          .nombremovil {
            max-width:300px;
        }*/
}
#contenedorGestorDocumental #ListadoDirectorio .nombre .fa-info-circle,
#contenedorGestorDocumental #ListadoDirectorio .nombremovil .fa-info-circle,
#contenedorGestorDocumental #ListadoDirectorio .nombre .fa-pen-nib,
#contenedorGestorDocumental #ListadoDirectorio .nombremovil .fa-pen-nib {
  position: absolute;
  left: 0;
}
#contenedorGestorDocumental #ListadoDirectorio .nombre .fa-info-circle:before,
#contenedorGestorDocumental #ListadoDirectorio .nombremovil .fa-info-circle:before,
#contenedorGestorDocumental #ListadoDirectorio .nombre .fa-pen-nib:before,
#contenedorGestorDocumental #ListadoDirectorio .nombremovil .fa-pen-nib:before {
  z-index: 2;
  display: block;
  position: absolute;
}
#contenedorGestorDocumental #ListadoDirectorio .nombre .fa-info-circle:after,
#contenedorGestorDocumental #ListadoDirectorio .nombremovil .fa-info-circle:after {
  color: #ffffff;
  content: "\f111";
  left: 0;
  position: absolute;
  z-index: 1;
}
#contenedorGestorDocumental #ListadoDirectorio .nombre .fa-info-circle {
  top: 0;
}
#contenedorGestorDocumental #ListadoDirectorio .nombre .fa-info-circle:not(:last-child) {
  left: 16px;
}
#contenedorGestorDocumental #ListadoDirectorio .nombremovil {
  max-width: 400px;
}
#contenedorGestorDocumental #ListadoDirectorio .nombremovil .fa-info-circle {
  top: 0px;
  left: 3px;
}
#contenedorGestorDocumental #ListadoDirectorio .nombremovil .fa-info-circle:not(:last-child) {
  left: 20px;
}
#contenedorGestorDocumental #ListadoDirectorio .icono {
  padding-left: 37px;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 1.5em;
  vertical-align: text-top;
  width: 100%;
}
#contenedorGestorDocumental #ListadoDirectorio .icono strong {
  font-weight: 400;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#contenedorGestorDocumental #ListadoDirectorio .icono:before,
#contenedorGestorDocumental #ListadoDirectorio .icono:after {
  font-family: 'Font Awesome 6 Duotone';
  color: #263b46;
  font-size: 2.2em;
  position: absolute;
  left: 0;
  text-align: center;
  width: 30px;
  top: -3px;
  line-height: 1.5em;
}
#contenedorGestorDocumental #ListadoDirectorio .icono:after {
  opacity: 0.2;
  opacity: var(--fa-secondary-opacity, 0.2);
}
#contenedorGestorDocumental #ListadoDirectorio .icono.folder {
  padding-left: 40px;
}
#contenedorGestorDocumental #ListadoDirectorio .icono.folder span {
  display: none;
}
#contenedorGestorDocumental #ListadoDirectorio .icono.folder strong {
  line-height: 2.3em;
}
#contenedorGestorDocumental #ListadoDirectorio .icono.folder:before {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f07b";
  color: #f8d775;
  top: -6px;
}
#contenedorGestorDocumental #ListadoDirectorio .icono.folder:before,
#contenedorGestorDocumental #ListadoDirectorio .icono.folder:after {
  left: 3px;
}
#contenedorGestorDocumental #ListadoDirectorio .icono.pdf:before {
  color: #d24737;
  content: "\e009";
  font-family: 'Font Awesome Kit Duotone' !important;
}
#contenedorGestorDocumental #ListadoDirectorio .icono.pdf:after {
  color: #d24737;
  content: "\e009\e009";
  font-family: 'Font Awesome Kit Duotone' !important;
}
#contenedorGestorDocumental #ListadoDirectorio .icono.word:before {
  color: #255995;
  content: "\f1c2";
}
#contenedorGestorDocumental #ListadoDirectorio .icono.word:after {
  color: #255995;
  content: "\f1c2\f1c2";
}
#contenedorGestorDocumental #ListadoDirectorio .icono.excel:before {
  color: #1d6f42;
  content: "\f1c3";
}
#contenedorGestorDocumental #ListadoDirectorio .icono.excel:after {
  color: #1d6f42;
  content: "\f1c3\f1c3";
}
#contenedorGestorDocumental #ListadoDirectorio .icono.powerpoint:before {
  color: #d04423;
  content: "\f1c4";
}
#contenedorGestorDocumental #ListadoDirectorio .icono.powerpoint:after {
  color: #d04423;
  content: "\f1c4\f1c4";
}
#contenedorGestorDocumental #ListadoDirectorio .icono.image:before {
  color: #d89b00;
  content: "\f1c5";
}
#contenedorGestorDocumental #ListadoDirectorio .icono.image:after {
  color: #d89b00;
  content: "\f1c5\f1c5";
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}
#contenedorGestorDocumental #ListadoDirectorio .icono.zip:before {
  color: #920159;
  content: "\f1c6";
}
#contenedorGestorDocumental #ListadoDirectorio .icono.zip:after {
  color: #920159;
  content: "\f1c6\f1c6";
}
#contenedorGestorDocumental #ListadoDirectorio .nombre .icono strong {
  line-height: 2.3em;
}
#contenedorGestorDocumental #ListadoDirectorio .nombre .icono:before,
#contenedorGestorDocumental #ListadoDirectorio .nombre .icono:after {
  top: -6px;
}
#contenedorGestorDocumental #ListadoDirectorio .k-grid-pager {
  z-index: -2;
}
#FuerzaDeVentas thead tr th span.float-right,
#CalendarioSeguimiento thead tr th span.float-right {
  margin-right: 18px;
}
#FuerzaDeVentas tbody tr th:first-child,
#CalendarioSeguimiento tbody tr th:first-child {
  min-width: 350px;
  max-width: 350px;
  width: 350px;
}
#FuerzaDeVentas tbody tr th:first-child small,
#CalendarioSeguimiento tbody tr th:first-child small {
  font-size: 85%;
}
#FuerzaDeVentas tbody tr th:last-child,
#CalendarioSeguimiento tbody tr th:last-child {
  min-width: 40px;
  max-width: 40px;
  width: 40px;
  right: 0;
}
#FuerzaDeVentas tbody tr th:last-child:after,
#CalendarioSeguimiento tbody tr th:last-child:after {
  left: -10px;
  right: initial;
  box-shadow: inset -10px 2px 10px -15px rgba(0, 0, 0, 0.75);
}
#FuerzaDeVentas tbody tr th.text-right,
#CalendarioSeguimiento tbody tr th.text-right {
  text-align: right!important !important;
}
#FuerzaDeVentas tbody tr th .flex,
#CalendarioSeguimiento tbody tr th .flex {
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}
#FuerzaDeVentas tbody tr th .flex span,
#CalendarioSeguimiento tbody tr th .flex span {
  font-weight: normal;
}
#FuerzaDeVentas tbody tr th .flex .cantidad,
#CalendarioSeguimiento tbody tr th .flex .cantidad {
  margin-left: auto;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.75);
}
#FuerzaDeVentas tbody tr th .flex i,
#CalendarioSeguimiento tbody tr th .flex i {
  width: 12px;
  text-align: center;
}
#FuerzaDeVentas tbody tr td .texto-desactivado,
#CalendarioSeguimiento tbody tr td .texto-desactivado {
  color: rgba(38, 59, 70, 0.3);
}
.MiVentana .k-upload {
  padding: 15px;
  box-sizing: border-box;
}
.MiVentana .k-upload .k-dropzone {
  height: 200px !important;
  padding: 0;
}
.MiVentana .k-upload .k-dropzone .k-upload-button {
  height: 200px !important;
  border: 3px dashed #a0bccb;
  width: 100% !important;
  margin: 0;
  box-sizing: border-box;
}
.MiVentana .k-upload .k-dropzone .k-upload-button.small {
  height: 60px !important;
}
.MiVentana .k-upload .k-dropzone .k-upload-button:hover {
  background-color: #e2ebef;
}
.MiVentana .k-upload .k-dropzone .k-upload-button:focus {
  outline: 0;
}
.MiVentana .k-upload .k-dropzone em {
  display: none;
}
.MiVentana .k-upload .k-dropzone .k-upload-button-wrap {
  height: 200px;
  background-position: center center;
}
.MiVentana .k-upload .k-dropzone.small {
  height: 60px !important;
}
.MiVentana .k-upload .k-dropzone.small .k-upload-button,
.MiVentana .k-upload .k-dropzone.small .k-upload-button-wrap {
  height: 60px !important;
}
.MiVentana .k-filename {
  min-width: calc(100% - 65px);
}
.MiVentana .ExtensionesPermitidas {
  font-size: 0.9em;
}
.MiVentana .k-file > .k-icon {
  position: relative !important;
  box-sizing: border-box;
  overflow: hidden;
  display: inline-block;
  line-height: 1em;
  font-size: 1em;
  background: none !important;
  width: 26px;
  height: 32px;
  vertical-align: bottom !important;
}
.MiVentana .k-file > .k-icon:before,
.MiVentana .k-file > .k-icon:after {
  font-family: 'Font Awesome 6 Duotone';
  color: #263b46;
  font-size: 2.2em;
  position: absolute;
  left: 0;
  text-align: center;
  width: 26px;
  top: 12px;
}
.MiVentana .k-file > .k-icon:before {
  content: "\f15b";
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.MiVentana .k-file > .k-icon:after {
  opacity: 0.2;
  opacity: var(--fa-secondary-opacity, 0.2);
  content: "\10f15b";
}
.MiVentana .k-file > .k-icon.k-i-pdf:before {
  color: #d24737;
  content: "\f1c1";
}
.MiVentana .k-file > .k-icon.k-i-pdf:after {
  color: #d24737;
  content: "\10f1c1";
}
.MiVentana .k-file > .k-icon.k-i-doc:before,
.MiVentana .k-file > .k-icon.k-i-docx:before {
  color: #255995;
  content: "\f1c2";
}
.MiVentana .k-file > .k-icon.k-i-doc:after,
.MiVentana .k-file > .k-icon.k-i-docx:after {
  color: #255995;
  content: "\10f1c2";
}
.MiVentana .k-file > .k-icon.k-i-xls:before,
.MiVentana .k-file > .k-icon.k-i-xlsx:before {
  color: #1d6f42;
  content: "\f1c3";
}
.MiVentana .k-file > .k-icon.k-i-xls:after,
.MiVentana .k-file > .k-icon.k-i-xlsx:after {
  color: #1d6f42;
  content: "\10f1c3";
}
.MiVentana .k-file > .k-icon.k-i-pps:before,
.MiVentana .k-file > .k-icon.k-i-ppsx:before {
  color: #d04423;
  content: "\f1c4";
}
.MiVentana .k-file > .k-icon.k-i-pps:after,
.MiVentana .k-file > .k-icon.k-i-ppsx:after {
  color: #d04423;
  content: "\10f1c4";
}
.MiVentana .k-file > .k-icon.k-i-png:before,
.MiVentana .k-file > .k-icon.k-i-jpg:before,
.MiVentana .k-file > .k-icon.k-i-gif:before,
.MiVentana .k-file > .k-icon.k-i-jpeg:before,
.MiVentana .k-file > .k-icon.k-i-tif:before,
.MiVentana .k-file > .k-icon.k-i-tiff:before {
  color: #f2c34c;
  content: "\f1c5";
}
.MiVentana .k-file > .k-icon.k-i-png:after,
.MiVentana .k-file > .k-icon.k-i-jpg:after,
.MiVentana .k-file > .k-icon.k-i-gif:after,
.MiVentana .k-file > .k-icon.k-i-jpeg:after,
.MiVentana .k-file > .k-icon.k-i-tif:after,
.MiVentana .k-file > .k-icon.k-i-tiff:after {
  color: #f2c34c;
  content: "\10f1c5";
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}
.MiVentana .k-file > .k-icon.k-i-rar:before,
.MiVentana .k-file > .k-icon.k-i-zip:before {
  color: #920159;
  content: "\f1c6";
}
.MiVentana .k-file > .k-icon.k-i-rar:after,
.MiVentana .k-file > .k-icon.k-i-zip:after {
  color: #920159;
  content: "\10f1c6";
}
.MiVentana .k-file .k-filename {
  line-height: 1em;
  font-size: 1em;
  padding-top: 7px;
}
.MiVentana .k-file .k-icon.k-i-close {
  position: relative !important;
  box-sizing: border-box;
  overflow: hidden;
  display: inline-block;
  line-height: 1em;
  font-size: 1em;
  background: none;
}
.MiVentana .k-file .k-icon.k-i-close:before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f00d";
}
@media (max-width: 767px) {
  .MiVentana .k-upload .k-upload-button {
    height: 50px !important;
  }
}
@media (max-width: 575px) {
  #contenedorGestorDocumental .opciones .boton {
    width: fit-content !important;
    max-width: 50%;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  #Clase-CRM #contenedorGestorDocumental [class*="col-"].paddingzero {
    padding-left: 15px !important;
  }
  #contenedorGestorDocumental .col-s-12:not(.paddingzero) .caja {
    position: relative;
    border-bottom: 1px solid #c1d3dd;
  }
  #contenedorGestorDocumental .col-s-12:not(.paddingzero) .caja:after {
    content: "";
    width: 100%;
    height: 10px;
    display: block;
    position: absolute;
    left: 0;
    bottom: -10px;
    box-shadow: 0 -10px 10px rgba(38, 59, 70, 0.1);
  }
  #contenedorGestorDocumental .folders {
    padding: 5px 0 0;
    font-size: 1.1em;
  }
  #contenedorGestorDocumental .folders li {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #contenedorGestorDocumental .folders li.favoritos {
    margin-bottom: 5px;
  }
  #contenedorGestorDocumental .folders li.separador {
    padding-top: 15px;
  }
  #contenedorGestorDocumental .iguala {
    min-height: initial !important;
  }
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio th[data-field="NOMBRE"],
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio colgroup col:nth-child(2),
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio td.nombre,
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio th[data-field="TIPO"],
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio colgroup col:nth-child(3),
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio td.tipo,
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio th[data-field="TAMANO_GRID"],
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio colgroup col:nth-child(4),
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio td.tamanio,
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio th[data-field="USUARIO_ALTA_GRID"],
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio colgroup col:nth-child(5),
  #contenedorGestorDocumental .listado > div > #ListadoDirectorio td.altapor {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .listado > div > #ListadoDirectorio .nombremovil {
    max-width: 240px;
  }
  .listado > div > #ListadoDirectorio th[data-field="NOMBRE"],
  .listado > div > #ListadoDirectorio colgroup col:nth-child(2),
  .listado > div > #ListadoDirectorio td.nombre,
  .listado > div > #ListadoDirectorio th[data-field="TIPO"],
  .listado > div > #ListadoDirectorio colgroup col:nth-child(3),
  .listado > div > #ListadoDirectorio td.tipo {
    display: none;
  }
  .listado.conMenuCarpetas > div > #ListadoDirectorio th[data-field="TAMANO_GRID"],
  .listado.conMenuCarpetas > div > #ListadoDirectorio colgroup col:nth-child(4),
  .listado.conMenuCarpetas > div > #ListadoDirectorio td.tamanio,
  .listado.conMenuCarpetas > div > #ListadoDirectorio th[data-field="USUARIO_ALTA_GRID"],
  .listado.conMenuCarpetas > div > #ListadoDirectorio colgroup col:nth-child(5),
  .listado.conMenuCarpetas > div > #ListadoDirectorio td.altapor {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .listado > div > #ListadoDirectorio .nombre {
    max-width: 260px;
  }
  .listado:not(.conMenuCarpetas) > div > #ListadoDirectorio th[data-field="NOMBRE_MOVIL"],
  .listado:not(.conMenuCarpetas) > div > #ListadoDirectorio colgroup col:first-child,
  .listado:not(.conMenuCarpetas) > div > #ListadoDirectorio td.nombremovil {
    display: none;
  }
  .listado.conMenuCarpetas > div > #ListadoDirectorio th[data-field="NOMBRE"],
  .listado.conMenuCarpetas > div > #ListadoDirectorio colgroup col:nth-child(2),
  .listado.conMenuCarpetas > div > #ListadoDirectorio td.nombre,
  .listado.conMenuCarpetas > div > #ListadoDirectorio th[data-field="TIPO"],
  .listado.conMenuCarpetas > div > #ListadoDirectorio colgroup col:nth-child(3),
  .listado.conMenuCarpetas > div > #ListadoDirectorio td.tipo {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .listado > div > #ListadoDirectorio .nombre {
    max-width: 400px;
  }
  .listado > div > #ListadoDirectorio th[data-field="NOMBRE_MOVIL"],
  .listado > div > #ListadoDirectorio colgroup col:first-child,
  .listado > div > #ListadoDirectorio td.nombremovil {
    display: none;
  }
}
@media (min-width: 1600px) {
  .listado > div > #ListadoDirectorio .nombre {
    max-width: 700px;
  }
  .listado > div > #ListadoDirectorio th[data-field="NOMBRE_MOVIL"],
  .listado > div > #ListadoDirectorio colgroup col:first-child,
  .listado > div > #ListadoDirectorio td.nombremovil {
    display: none;
  }
}
@media (max-width: 575px) {
  #Clase-CRM div[id*="cab-contacto-"],
  #Clase-CRM.user-noCRM div[id*="cab-contacto-"] {
    width: 100%;
  }
  #Clase-CRM div[id*="cab-contacto-"] div[id$="-texto"] p,
  #Clase-CRM.user-noCRM div[id*="cab-contacto-"] div[id$="-texto"] p {
    line-height: 12px;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] .fila > div,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] .fila > div {
    padding: 5px !important;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] .fila .ancho-icono,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] .fila .ancho-icono {
    width: 24px !important;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] .fila .fecha-alta,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] .fila .fecha-alta {
    width: 74px;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] .fila .fecha-alta .horas,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] .fila .fecha-alta .horas {
    display: block !important;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] .fila .ancho-estado,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] .fila .ancho-estado {
    width: 47px !important;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] .fila .ancho-estado .estadoDocumentoGlosario,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] .fila .ancho-estado .estadoDocumentoGlosario {
    min-width: inherit !important;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] .fila .ancho-estado .tooltip,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] .fila .ancho-estado .tooltip {
    padding-right: 0;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] p,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] p,
  #Clase-CRM ul[id*="panelbarPeticiones"] a,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] a,
  #Clase-CRM ul[id*="panelbarPeticiones"] span,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] span {
    font-size: 10px !important;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] .k-icon:before,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] .k-icon:before {
    display: none;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] li .k-panelbar-item-text,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] li .k-panelbar-item-text {
    width: calc(100% - 40px);
    display: flex;
    font-size: 11px !important;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] li .k-panelbar-item-text .tooltip,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] li .k-panelbar-item-text .tooltip {
    padding: 8px 15px 8px 1px;
    vertical-align: middle;
  }
  #Clase-CRM ul[id*="panelbarPeticiones"] li .k-panelbar-item-text .tooltip .tooltiptext,
  #Clase-CRM.user-noCRM ul[id*="panelbarPeticiones"] li .k-panelbar-item-text .tooltip .tooltiptext {
    margin-left: -61px;
  }
  #Clase-CRM #CLASIFICACION_CRM_div,
  #Clase-CRM.user-noCRM #CLASIFICACION_CRM_div {
    margin-top: 5px !important;
  }
}
@media (min-width: 1200px) {
  #Clase-CRM.user-noCRM [id^="panelbarPeticiones"] .fecha-alta .horas {
    display: inline-block !important;
  }
}
@media (min-width: 1600px) {
  [id*=contrato-] h5 {
    display: inline-block;
  }
  [id*=contrato-] h5:not(last-child) {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  #LineasAvalesListado .caja .conscroll {
    overflow: hidden !important;
    max-height: unset !important;
  }
  [id*=tabla_avales-] tbody tr {
    display: block !important;
  }
  [id*=tabla_avales-] tbody tr.cancelado {
    display: none !important;
  }
  [id*=tabla_avales-] tbody tr.cancelado.new {
    display: block !important;
  }
  tr[id*=contrato-] > td {
    display: inline-block;
    text-align: center!important;
    box-sizing: border-box;
  }
  tr[id*=contrato-] > td:nth-child(-n+2) {
    width: 50%;
  }
  tr[id*=contrato-] > td:not(:nth-child(-n+2)) {
    width: 25%;
  }
}
@media (max-width: 576px) {
  tr[id*=contrato-] > td {
    display: block;
    text-align: center!important;
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #Clase-CRM.user-noCRM #divSolicitud .k-content div[id*="contenedorPeticion"] div:not(.celda_Centrada) {
    width: 100% !important;
    float: inherit !important;
  }
  #Clase-CRM.user-noCRM #divSolicitud .k-content div[id*="contenedorPeticion"] div:not(.celda_Centrada).k-upload-empty {
    border: none;
  }
  #Clase-CRM.user-noCRM #divSolicitud .k-content div[id*="contenedorPeticion"] div:not(.celda_Centrada).k-upload-empty .k-dropzone {
    width: auto !important;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #GridUsuarios table th:nth-child(6),
  #GridUsuarios table th:nth-child(8),
  #GridUsuarios table td:nth-child(6),
  #GridUsuarios table td:nth-child(8),
  #GridUsuarios table colgroup {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #GridUsuarios table th:nth-child(8),
  #GridUsuarios table td:nth-child(8),
  #GridUsuarios table colgroup {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1350px) {
  #LineasAvalesListado #ListaAvales table colgroup col:nth-child(2),
  #LineasAvalesListado #ListaAvales table colgroup col:nth-child(3) {
    width: 150px;
  }
}
@media (max-width: 1350px) {
  #LineasAvalesEF #ListaAvales table colgroup col:nth-child(2),
  #LineasAvalesListado #ListaAvales table colgroup col:nth-child(2),
  #LineasAvalesEF #ListaAvales table colgroup col:nth-child(3),
  #LineasAvalesListado #ListaAvales table colgroup col:nth-child(3) {
    width: 150px;
  }
}
/*Acción Rápida*/
/*Globo notificación*/
.no-data {
  z-index: 1;
  position: absolute;
  color: #707070;
  width: 50px;
  height: 15px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 16px;
  display: block;
  top: 35px;
}
.no-data p {
  z-index: 1;
  margin-top: 0;
  text-align: center;
}
.float {
  animation-name: float;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
@keyframes float {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(8%);
  }
  100% {
    transform: translateY(0%);
  }
}
@media (max-width: 1199px) {
  .paddingDerecha {
    margin-left: -15px !important;
  }
}
@media (max-width: 575px) {
  #AccionRapidaFieldset a.tab {
    padding: 5px 8px !important;
  }
}
.alturaEventoTitulo {
  height: 80px;
}
.alturaEventoTituloAvalMadrid {
  height: 115px;
}
#Clase-CRM [class*="col-"].botonesAccionRapida,
#Clase-CRM [class*="col-"] .botonesAccionIndirecta {
  padding: 0 15px !important;
}
#Clase-CRM [class*="col-"].botonesAccionRapida:not(:last-child),
#Clase-CRM [class*="col-"] .botonesAccionIndirecta:not(:last-child) {
  border-right: solid 1px #e2ebef;
}
#Clase-CRM [class*="col-"].botonesAccionRapida:last-child,
#Clase-CRM [class*="col-"] .botonesAccionIndirecta:last-child {
  padding-right: 0 !important;
}
.botonesAccionRapida {
  border: 1px solid transparent;
}
.botonesAccionRapida > div {
  height: 100%;
  display: block;
  border-radius: 2px;
  background-clip: padding-box;
  border-top: solid 1px transparent;
  border-left: solid 1px transparent;
  border-right: solid 1px transparent;
  border-bottom: solid 1px transparent;
  padding: 7.5px;
  cursor: pointer;
  box-sizing: border-box;
}
.botonesAccionRapida:hover#emailContainer > div {
  background: rgba(91, 155, 213, 0.05);
  border-top: solid 1px rgba(91, 155, 213, 0.1);
  border-left: solid 1px rgba(91, 155, 213, 0.1);
  border-right: solid 1px rgba(91, 155, 213, 0.1);
  border-bottom: solid 1px rgba(91, 155, 213, 0.1);
}
.botonesAccionRapida:hover#llamadaContainer > div {
  background: rgba(190, 100, 39, 0.05);
  border-top: solid 1px rgba(190, 100, 39, 0.1);
  border-left: solid 1px rgba(190, 100, 39, 0.1);
  border-right: solid 1px rgba(190, 100, 39, 0.1);
  border-bottom: solid 1px rgba(190, 100, 39, 0.1);
}
.botonesAccionRapida:hover#visitaContainer > div {
  background: rgba(204, 154, 0, 0.05);
  border-top: solid 1px rgba(204, 154, 0, 0.1);
  border-left: solid 1px rgba(204, 154, 0, 0.1);
  border-right: solid 1px rgba(204, 154, 0, 0.1);
  border-bottom: solid 1px rgba(204, 154, 0, 0.1);
}
.botonesAccionRapida.botonAccionActivo#emailContainer > div {
  background: rgba(91, 155, 213, 0.1);
  border-top: solid 1px rgba(91, 155, 213, 0.15);
  border-left: solid 1px rgba(91, 155, 213, 0.15);
  border-right: solid 1px rgba(91, 155, 213, 0.15);
  border-bottom: solid 1px rgba(91, 155, 213, 0.15);
}
.botonesAccionRapida.botonAccionActivo#llamadaContainer > div {
  background: rgba(190, 100, 39, 0.1);
  border-top: solid 1px rgba(190, 100, 39, 0.15);
  border-left: solid 1px rgba(190, 100, 39, 0.15);
  border-right: solid 1px rgba(190, 100, 39, 0.15);
  border-bottom: solid 1px rgba(190, 100, 39, 0.15);
}
.botonesAccionRapida.botonAccionActivo#visitaContainer > div {
  background: rgba(204, 154, 0, 0.1);
  border-top: solid 1px rgba(204, 154, 0, 0.15);
  border-left: solid 1px rgba(204, 154, 0, 0.15);
  border-right: solid 1px rgba(204, 154, 0, 0.15);
  border-bottom: solid 1px rgba(204, 154, 0, 0.15);
}
#ventanaNuevoEvento #accionRapida .conscrollajustado {
  width: 100%!important;
}
.botonesAccionIndirecta {
  border: 1px solid transparent;
}
.botonesAccionIndirecta > div {
  height: 100%;
  display: block;
  border-radius: 2px;
  background-clip: padding-box;
  border-top: solid 1px transparent;
  border-left: solid 1px transparent;
  border-right: solid 1px transparent;
  border-bottom: solid 1px transparent;
  padding: 7.5px;
  cursor: pointer;
  box-sizing: border-box;
}
.botonesAccionIndirecta:hover#emailContainer > div {
  background: rgba(245, 33, 43, 0.05);
  border-top: solid 1px rgba(245, 33, 43, 0.1);
  border-left: solid 1px rgba(245, 33, 43, 0.1);
  border-right: solid 1px rgba(245, 33, 43, 0.1);
  border-bottom: solid 1px rgba(245, 33, 43, 0.1);
}
.botonesAccionIndirecta:hover#llamadaContainer > div {
  background: rgba(255, 133, 40, 0.05);
  border-top: solid 1px rgba(255, 133, 40, 0.1);
  border-left: solid 1px rgba(255, 133, 40, 0.1);
  border-right: solid 1px rgba(255, 133, 40, 0.1);
  border-bottom: solid 1px rgba(255, 133, 40, 0.1);
}
.botonesAccionIndirecta:hover#visitaContainer > div {
  background: rgba(19, 157, 35, 0.05);
  border-top: solid 1px rgba(19, 157, 35, 0.1);
  border-left: solid 1px rgba(19, 157, 35, 0.1);
  border-right: solid 1px rgba(19, 157, 35, 0.1);
  border-bottom: solid 1px rgba(19, 157, 35, 0.1);
}
.botonesAccionIndirecta.botonAccionActivo#emailContainer > div {
  background: rgba(245, 33, 43, 0.1);
  border-top: solid 1px rgba(245, 33, 43, 0.15);
  border-left: solid 1px rgba(245, 33, 43, 0.15);
  border-right: solid 1px rgba(245, 33, 43, 0.15);
  border-bottom: solid 1px rgba(245, 33, 43, 0.15);
}
.botonesAccionIndirecta.botonAccionActivo#llamadaContainer > div {
  background: rgba(255, 133, 40, 0.1);
  border-top: solid 1px rgba(255, 133, 40, 0.15);
  border-left: solid 1px rgba(255, 133, 40, 0.15);
  border-right: solid 1px rgba(255, 133, 40, 0.15);
  border-bottom: solid 1px rgba(255, 133, 40, 0.15);
}
.botonesAccionIndirecta.botonAccionActivo#visitaContainer > div {
  background: rgba(19, 157, 35, 0.1);
  border-top: solid 1px rgba(19, 157, 35, 0.15);
  border-left: solid 1px rgba(19, 157, 35, 0.15);
  border-right: solid 1px rgba(19, 157, 35, 0.15);
  border-bottom: solid 1px rgba(19, 157, 35, 0.15);
}
.marginNegativoAccion {
  margin-left: -5px !important;
}
@media (max-width: 991px) {
  .marginNegativoAccion {
    margin-left: -15px !important;
  }
}
#timeLineAcciones > .caja {
  padding: 0!important;
}
@media (max-width: 768px) {
  #timeLineAcciones {
    float: left;
    padding-right: 15px !important;
  }
}
/*Fin Acción Rápida*/
#cab-CRM .navegacion .boton-cabecera:hover,
#cab-CRM #menu-sup-contenedor a:hover {
  background: #a0bccb;
  color: #ffffff;
  transition: 0s;
}
#cab-CRM #menu-sup-contenedor {
  margin: 0 !important;
  padding: 0;
  line-height: 50px;
}
#cab-CRM #menu-sup-contenedor li {
  height: 50px;
}
#cab-CRM #menu-sup-contenedor li > .opSelecc {
  transition: 0s;
}
#cab-CRM #menu-sup-contenedor a {
  padding: 4px 13px 0;
  line-height: 46px;
  border-left: 1px solid #ffffff;
  box-sizing: border-box;
}
#cab-CRM #menu-sup-contenedor a > .fa,
#cab-CRM #menu-sup-contenedor a > .far,
#cab-CRM #menu-sup-contenedor a > .fab,
#cab-CRM #menu-sup-contenedor a > .fas {
  font-size: 24px;
  line-height: 44px;
}
#cab-CRM #menu-sup-contenedor .separador {
  display: none;
}
/* Cuerpo */
.conUsuario {
  overflow: hidden;
}
.conUsuario .row.central {
  position: relative;
  margin: 0;
  display: block;
  margin-left: 214px;
  background-color: #e2ebef;
  padding: 15px 0 15px 15px !important;
}
.conUsuario .central .CajaParaFondoBlanco {
  width: 100% !important;
  overflow: hidden;
}
.CajaInterna.CajaParaFondoBlanco ul {
  padding-left: 40px;
}
#mapaIdentidad {
  margin-top: -5px;
}
#opcionesAgenda_listbox input,
#opcionesComerciales-list input {
  vertical-align: middle;
}
#opcionesAgenda_listbox .badge,
#opcionesComerciales-list .badge {
  width: 20px;
  text-align: center;
  color: #ffffff;
  display: inline-block;
  box-sizing: border-box;
}
#opcionesComerciales .badge .avatar {
  border-radius: 5px;
  margin: 0 -2px 0 5px !important;
  height: 35px;
  background-position: center center;
}
#opcionesComerciales .badge .avatar.sin-imagen {
  background-color: rgba(0, 0, 0, 0.2);
}
#opcionesComerciales .badge .avatar.sin-imagen:before {
  font-size: 20px;
  margin-top: 10px;
  margin-left: 7px;
  color: rgba(0, 0, 0, 0.2);
}
#opcionesComerciales .comboGrupos > p {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
  box-sizing: border-box;
}
#opcionesComerciales .comboGrupos > p input {
  margin-right: 7.5px;
}
#opcionesComerciales .comboGrupos > p .marginnegativo {
  flex: auto;
}
#opcionesComerciales .comboGrupos > p .avatar {
  width: 30px;
}
/*Personalización Estadísticas Entidad Financiera*/
@media (min-width: 768px) {
  .tabla_estadisticas_ef {
    margin: 60px 0 !important;
  }
}
.listado.conAvatares {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.listado.conAvatares .avatar h5 {
  display: none;
  line-height: 40px;
}
.listado.conAvatares .avatar.min {
  margin: 0 auto !important;
}
.listado.conAvatares .avatar.sin-imagen.min:before {
  font-size: 20px;
  margin-top: 4px;
  margin-left: 2px;
  color: rgba(0, 0, 0, 0.2);
}
.listado.conAvatares .avatar.sin-imagen.min h5 {
  overflow: hidden;
  display: block;
  color: #ffffff;
  margin: -27px 0 0 !important;
  width: 30px;
  line-height: 30px !important;
}
@media (max-width: 768px) {
  .listado.conAvatares .avatar.flotaVertical {
    float: left;
  }
}
.lista-agil.conAvatares .avatar.min {
  background-size: cover !important;
  min-width: 37px;
  height: 37px;
  margin-top: -3px !important;
}
.lista-agil.conAvatares .avatar.min h5 {
  display: none;
  line-height: 37px !important;
}
.lista-agil.conAvatares .avatar.min.sin-imagen:before {
  font-size: 20px;
  margin-top: 12px;
  margin-left: 0;
  color: rgba(0, 0, 0, 0.2);
}
.lista-agil.conAvatares .avatar.min.sin-imagen h5 {
  display: block;
  overflow: hidden;
  color: #ffffff;
  margin: -27px 0 0 !important;
  width: 37px;
}
.lista-agil.conAvatares .clearfix a {
  display: block !important;
}
.tips .k-tabstrip .lista-agil.conAvatares {
  margin-bottom: -5px;
}
.timeline.conAvatares .avatar.min {
  background-size: cover !important;
  margin: 5px 0 0 auto !important;
}
.timeline.conAvatares .avatar.min h5 {
  display: none;
}
.timeline.conAvatares .avatar.min.sin-imagen:before {
  font-size: 20px;
  margin-top: 4px;
  margin-left: 2px;
  color: rgba(0, 0, 0, 0.2);
}
.timeline.conAvatares .avatar.min.sin-imagen h5 {
  overflow: hidden;
  display: block;
  color: #ffffff;
  margin: -25px 0 0 !important;
  width: 30px;
  line-height: 30px !important;
}
.combo.conAvatares {
  margin-top: 3px;
  margin-bottom: 3px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}
.combo.conAvatares .avatar.min {
  background-size: cover !important;
}
.combo.conAvatares .avatar.min h5 {
  display: none;
}
.combo.conAvatares .avatar.min.sin-imagen:before {
  font-size: 20px;
  margin-top: 4px;
  margin-left: 1px;
  color: rgba(0, 0, 0, 0.2);
}
.combo.conAvatares .avatar.min.sin-imagen h5 {
  overflow: hidden;
  display: block;
  color: #ffffff;
  margin: -30px 0 0 !important;
  width: 30px;
  line-height: 30px !important;
}
.combo.conAvatares p {
  margin-bottom: 0;
}
.comercialAsignado.conAvatares .avatar.min {
  background-size: cover !important;
}
.comercialAsignado.conAvatares .avatar.min h5 {
  display: none;
}
.comercialAsignado.conAvatares .avatar.min.sin-imagen:before {
  font-size: 20px;
  margin-top: 4px;
  margin-left: 1px;
  color: rgba(0, 0, 0, 0.2);
}
.comercialAsignado.conAvatares .avatar.min.sin-imagen h5 {
  overflow: hidden;
  display: block;
  color: #ffffff;
  margin: -30px 0 0 -5px !important;
  width: 30px;
  line-height: 30px !important;
}
.inline {
  display: inline !important;
}
#btnNuevaId {
  max-width: 183px;
}
@media (max-width: 767px) {
  #btnNuevaId {
    margin-top: 10px;
    float: none !important;
    max-width: 100%;
  }
}
#btnNuevaCMP {
  max-width: 260px;
}
@media (max-width: 767px) {
  #btnNuevaCMP {
    margin-top: 10px;
    float: none !important;
    max-width: 100%;
  }
}
#cambioComercial .conAvatares {
  margin: 0;
}
#mapaAsync {
  overflow: hidden;
  position: relative;
}
#mapaIdentidad {
  height: 400px;
}
#mapaIdentidades [class*="k-marker-admin-"] {
  background-size: cover !important;
  height: 35px !important;
  width: 35px !important;
  border-radius: 50% !important;
  overflow: hidden;
}
#mapaIdentidades [class*="k-marker-admin-"]:before {
  position: absolute;
  line-height: 35px;
  color: #ffffff;
  font-family: 'Fira Sans', sans-serif;
  width: 35px;
  text-align: center;
}
#GridTareas .avatar {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px !important;
}
#COD_DELEGACION_STR_div {
  padding-bottom: 3px;
}
#COD_DELEGACION_STR_div label {
  padding-top: 4px !important;
}
/* Pie */
#pie {
  font-size: 0.8125em;
  padding: 0;
  /*min-width: 100% !important;*/
  margin-bottom: 0;
}
#pie .fila_sgr {
  margin-top: 0;
}
#pie .fila_sgr span {
  padding-top: 0 !important;
  display: inline-block;
}
#pie .fila_sgr img {
  vertical-align: middle;
}
#pie .fila_sgr .logoColaboradormonocromo {
  margin-bottom: -0.8125em;
}
#pie a {
  display: inline-block;
  color: #ffffff !important;
}
#pie.visor > .container100 > .row {
  margin-left: 0 !important;
}
@media (max-width: 767px) {
  .usuario-SG #pie .col_pie_contenedor_enlace,
  .usuario-SG #pie .fila_sgr span,
  .usuario-SG #pie .footerLogos,
  .usuario-SG #pie .footerLogos + div {
    display: none !important;
  }
}
/*@media (max-height:815px) {
    #pie {
        &.visor{
            position:initial;
        }
    }
}*/
/* Listados */
.listado .columna-barra {
  width: 20%;
}
.listado.bordes.rayado.hover .k-alt {
  background-color: transparent;
}
.listado.bordes.rayado.hover .k-alt:nth-of-type(2n) td {
  background-color: #ecf2f5;
}
.listado.bordes.rayado.hover .k-alt:hover {
  background-color: #e2ebef;
}
.listado.bordes.rayado.hover .k-alt:hover td {
  background-color: transparent;
}
.listado.conscrollajustado.conscrollhorizontal.suvertical {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.listado.conscrollajustado.conscrollhorizontal.suvertical .k-grid {
  border-left: none;
  border-right: none;
}
.listado.conscrollajustado td {
  padding: 5px;
  box-sizing: border-box;
}
.listado.conscrollajustado .k-grid {
  min-width: fit-content;
}
.k-grid[id*="GridInforme"] .k-button {
  min-width: initial;
  margin: 0 -1px 0;
}
#vntVisorInformes .contenedorG h4 .fa-arrows-alt {
  border-left: 1px solid #e4e4e4;
  margin: 0 0 0 5px;
  padding: 0 0 0 2px;
}
#vntVisorInformes .contenedorG h4 .medio-margin-horizontal {
  margin: 0 0 0 8px !important;
}
#vntVisorInformes .contenedorG.targethover .cajaGrafico {
  position: relative;
}
#vntVisorInformes .contenedorG.targethover .cajaGrafico:before {
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  margin-bottom: 15px;
  background-image: linear-gradient(to bottom, #c98e91 -60%, transparent);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-top: solid 1px #931e23;
  border-left: solid 1px #931e23;
  border-right: solid 1px #931e23;
  border-bottom: solid 1px #931e23;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  background-clip: padding-box;
  z-index: 1;
  opacity: 0.5;
}
#vntVisorInformes .contenedorG [id*="grafico"].draghover {
  box-sizing: border-box;
}
#vntVisorInformes .contenedorG [id*="grafico"].draghover:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-top: solid 1px #931e23;
  border-left: solid 1px #931e23;
  border-right: solid 1px #931e23;
  border-bottom: solid 1px #931e23;
  margin: -1px -1px 14px -1px;
}
#vntVisorInformes .contenedorG .cajaGrafico .tipoGrafico {
  display: none;
}
#vntVisorInformes .contenedorG .cajaGrafico.noSeleccionada {
  opacity: 0.5;
}
#vntVisorInformes .contenedorG .cajaGrafico.noSeleccionada:hover {
  opacity: 1;
}
#vntVisorInformes .contenedorG .cajaGrafico.seleccionada {
  opacity: 1;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .chart {
  display: none;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .cajaGrafico .tipoGrafico {
  padding-bottom: 0;
  display: inline-block;
  float: left;
  width: 39px;
  margin-right: 1px;
  height: 55px;
  border-top: solid 1px transparent;
  border-left: solid 1px transparent;
  border-right: solid 1px #838383;
  border-bottom: solid 1px transparent;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .cajaGrafico .tipoGrafico.Area {
  background: url('Imagenes/tipo-grafico-area.png') center center no-repeat;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .cajaGrafico .tipoGrafico.Barras {
  background: url('Imagenes/tipo-grafico-barras.png') center center no-repeat;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .cajaGrafico .tipoGrafico.Circular {
  background: url('Imagenes/tipo-grafico-circular.png') center center no-repeat;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .cajaGrafico .tipoGrafico.Columnas {
  background: url('Imagenes/tipo-grafico-columnas.png') center center no-repeat;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .cajaGrafico .tipoGrafico.Linea {
  background: url('Imagenes/tipo-grafico-lineas.png') center center no-repeat;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .cajaGrafico .tipoGrafico.Dispersion {
  background: url('Imagenes/tipo-grafico-dispersion.png') center center no-repeat;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .tituloGrafico {
  margin-left: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  overflow: hidden;
  height: 57px;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .tituloGrafico h4 {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 3px;
}
#vntVisorInformes .contenedorG:nth-child(n+3) .tituloGrafico h4 em {
  display: block;
  width: 100%;
  margin-top: 16px;
}
#vntVisorInformes .draggable:hover {
  cursor: move;
}
#vntVisorInformes > .row .contenedorG:only-child {
  width: 100%;
}
#divSelectorTipoGrafico #ejemploCircular {
  margin: 15px -15px !important;
}
.k-grid#GridIdentidadesPartial th:first-child.cit,
.k-grid#GridIdentidadesPartial td:first-child:not(:only-child).cit {
  width: 80px;
}
/* Ajuste de formularios */
#solicitanteExistente .formulario > fieldset.peq .col-4 {
  width: 100% !important;
}
/* Buscador de dirección principal en identidades */
#localizacion #btnBuscarDireccion {
  margin-bottom: 0;
  height: 34px;
}
#localizacion #txtDireccion {
  border: none;
  background: none;
  width: 100%;
}
#localizacion #txtDireccion.foco {
  width: 89%;
}
#localizacion #txtDireccion:focus {
  outline: 0;
}
#localizacion .lista-agil li.foco {
  border-color: #237778;
  background-color: #ffffff;
}
/*Buscador avanzado de identidades*/
#Grid_Identidades_Buscar_Avanzado {
  /*& .iguala > .container > .row > .col-12:not(:first-child) label{margin-top:@row-margin}*/
}
#Grid_Identidades_Buscar_Avanzado fieldset.peq:not(.confoco) {
  padding: 15px !important;
}
#Grid_Identidades_Buscar_Avanzado #filtrosIdentidades > div:nth-child(2) > .container {
  max-height: 100px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #263b46 #e2ebef;
  padding-right: 10px;
}
#Grid_Identidades_Buscar_Avanzado #filtrosIdentidades > div:nth-child(2) > .container::-webkit-scrollbar {
  border-radius: 2px;
  width: 6px;
  background-color: #e2ebef;
}
#Grid_Identidades_Buscar_Avanzado #filtrosIdentidades > div:nth-child(2) > .container::-webkit-scrollbar-thumb {
  border-radius: 12px;
  background-color: #263b46;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
#Grid_Identidades_Buscar_Avanzado #filtrosIdentidades .form-grupo {
  padding-bottom: 0 !important;
}
#Grid_Identidades_Buscar_Avanzado #filtrosIdentidades .form-grupo .form-grupo {
  padding-bottom: 15px !important;
}
@media (max-width: 991px) {
  #filtrosIdentidades > div:nth-child(2) > .container {
    max-height: initial !important;
    overflow-y: hidden;
    padding-right: 0 !important;
    margin-top: 7.5px;
  }
}
/*  Kendo */
#notas .k-window {
  position: absolute;
  width: 80%;
  max-width: 1024px;
  left: 0;
  right: 0;
  top: 20px;
}
#notas .k-window .k-window-titlebar {
  margin-left: -5px;
}
.k-webkit .k-pager-numbers .k-current-page .k-link,
.k-ff .k-pager-numbers .k-current-page .k-link,
.k-ie11 .k-pager-numbers .k-current-page .k-link,
.k-edge .k-pager-numbers .k-current-page .k-link,
.k-safari .k-pager-numbers .k-current-page .k-link {
  width: 28px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border-right: 0 !important;
  color: #ffffff !important;
  background-color: #263b46 !important;
  margin-bottom: 0 !important;
}
.k-webkit .k-pager-numbers .k-current-page .k-link:after,
.k-ff .k-pager-numbers .k-current-page .k-link:after,
.k-ie11 .k-pager-numbers .k-current-page .k-link:after,
.k-edge .k-pager-numbers .k-current-page .k-link:after,
.k-safari .k-pager-numbers .k-current-page .k-link:after,
.k-webkit .k-scheduler-views > li.k-selected > .k-link:after,
.k-ff .k-scheduler-views > li.k-selected > .k-link:after,
.k-ie11 .k-scheduler-views > li.k-selected > .k-link:after,
.k-edge .k-scheduler-views > li.k-selected > .k-link:after,
.k-safari .k-scheduler-views > li.k-selected > .k-link:after {
  display: none !important;
}
/*.k-grid {
    & .k-grid-header {
        width: 100%;

        & th.k-with-icon .k-link {
            margin-right: 6px !important;
        }
    }
}
*/
@media (max-width: 575px) {
  #FichaIdentidad .caja .pie {
    display: flex;
    gap: 5px;
    justify-content: space-between;
    align-items: stretch;
  }
  #FichaIdentidad .caja .pie .boton {
    flex: 1;
    align-content: space-around;
  }
  #FichaIdentidad #cajaSolicitudes .lista-agil .clearfix {
    display: flex;
    flex-direction: column;
  }
}
#forSolicitudes,
#forAvales,
#forContratos,
#forNovaciones {
  max-height: 234px !important;
}
#resumenAvales {
  margin-top: 15px;
}
#resumenAvales a {
  font-size: 24px;
}
#listadoAvales .caja .conscroll {
  max-height: 253px !important;
}
.spansolicitudes {
  float: right;
  padding-bottom: 1px;
  padding-right: 5px;
}
/***************************************** Formularios pasarela web ************************************/
#Clase-CRM .formularioweb {
  /*Personalización sgr asignada*/
  /*Personalizaciones sgr*/
  /*Personalización de cajas del diseño antiguo*/
}
#Clase-CRM .formularioweb .col-md-10 {
  padding: 0 !important;
  width: 100% !important;
}
#Clase-CRM .formularioweb .col-md-10 .col-md-10-izquierda {
  padding: 0 !important;
  width: 100% !important;
}
#Clase-CRM .formularioweb .col-md-10 .col-md-10-izquierda .div-interno-label-prefijo,
#Clase-CRM .formularioweb .col-md-10 .col-md-10-izquierda .zona-superior-label-prefijo {
  width: 100%;
}
#Clase-CRM .formularioweb .col-md-10 .col-md-10-izquierda .zona-label-prefijo {
  padding-right: 25px;
  padding-top: 7px;
  box-sizing: border-box;
}
#Clase-CRM .formularioweb .col-md-10 .col-md-10-izquierda .zona-label-prefijo .requerido {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  line-height: 0;
}
#Clase-CRM .formularioweb .col-md-10 .col-md-10-izquierda .etiqueta {
  text-align: left;
  width: auto;
}
#Clase-CRM .formularioweb .col-md-10 .col-md-10-izquierda .requerido.norequerido {
  display: none;
}
#Clase-CRM .formularioweb .col-md-10 .col-md-10-derecha {
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
#Clase-CRM .formularioweb .col-md-10 .col-md-10-derecha .tooltip {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 5px;
}
#Clase-CRM .formularioweb .col-md-10 .col-md-10-derecha .texto_alerta {
  padding: 7.5px 0 0 0;
  font-weight: 500;
}
#Clase-CRM .formularioweb h1 small {
  font-weight: 100;
  line-height: 1.1em;
  margin: 5px 0 0;
  font-size: 65%;
  color: #237778;
  display: block;
}
#Clase-CRM .formularioweb h1 hr {
  margin-top: 0;
}
#Clase-CRM .formularioweb .row.igualar {
  margin-left: 0 !important;
}
#Clase-CRM .formularioweb .row.igualar > [class*="col-"] {
  padding: 0 15px !important;
}
#Clase-CRM .formularioweb .row.igualar > [class*="col-"]:first-child {
  padding-left: 0 !important;
}
#Clase-CRM .formularioweb .row.igualar > [class*="col-"]:first-child.lineaInicio {
  padding-bottom: 15px !important;
}
#Clase-CRM .formularioweb .row.igualar > [class*="col-"]:first-child.lineaInicio + div {
  padding-left: 0 !important;
}
#Clase-CRM .formularioweb .row.igualar > [class*="col-"]:first-child.lineaInicio + div .col-12.encabezado-h4 {
  margin: -3.75px 0 15px;
  font-size: 0.7rem;
}
#Clase-CRM .formularioweb .row.igualar > [class*="col-"]:last-child {
  padding-right: 0 !important;
}
#Clase-CRM .formularioweb .row.igualar > [class*="col-"]:not(:last-child):not(.lineaInicio) {
  border-right: solid 1px #e2ebef;
}
#Clase-CRM .formularioweb .row.igualar#grupo-productos {
  margin-left: -7.5px !important;
}
#Clase-CRM .formularioweb .row.igualar > [class*="col-12"] {
  padding: 0 !important;
}
#Clase-CRM .formularioweb fieldset.acoplar {
  margin-top: -1px;
}
#Clase-CRM .formularioweb fieldset .iguala h3 {
  padding-bottom: 0;
  margin: 14px 0 0;
}
#Clase-CRM .formularioweb fieldset h1 {
  margin-bottom: 0;
}
#Clase-CRM .formularioweb fieldset .k-widget {
  width: 100% !important;
  box-sizing: border-box;
}
#Clase-CRM .formularioweb textarea {
  min-height: 50px !important;
}
#Clase-CRM .formularioweb .form-group[class*="col-"] {
  min-height: 75px;
}
#Clase-CRM .formularioweb .form-group[class*="col-"].nominheight {
  min-height: initial;
}
#Clase-CRM .formularioweb .texto_alerta {
  display: contents;
}
#Clase-CRM .formularioweb .texto_alerta > span {
  padding-top: 5px;
}
#Clase-CRM .formularioweb .sinBotones {
  margin-bottom: -30px;
}
#Clase-CRM .formularioweb #DIV_NIVEL_CONTRASENACONTRASENA_NUEVA {
  margin-left: -1px !important;
}
#Clase-CRM .formularioweb #DIV_NIVEL_CONTRASENACONTRASENA_NUEVA > div {
  margin-right: 3px;
  margin-top: 3px;
}
#Clase-CRM .formularioweb .sgr_asignada_contacto {
  margin: 7.5px 7.5px 0 15px;
  width: fit-content;
}
#Clase-CRM .formularioweb .sgr_asignada_contacto .telGarantia {
  display: block;
  overflow: hidden;
  padding-top: 10px;
}
#Clase-CRM .formularioweb .sgr_asignada_contacto .telGarantia p {
  white-space: nowrap;
}
#Clase-CRM .formularioweb .prefijo {
  max-width: 100%;
}
#Clase-CRM .formularioweb #PLAZO_PAGO_PROVEEDORES,
#Clase-CRM .formularioweb #sufijoPLAZO_PAGO_PROVEEDORES,
#Clase-CRM .formularioweb #PLAZO_COBRO_CLIENTES {
  width: 100% !important;
}
#Clase-CRM .formularioweb #sufijoPLAZO_PAGO_PROVEEDORES,
#Clase-CRM .formularioweb #sufijoPLAZO_COBRO_CLIENTES {
  color: #6b97af !important;
  display: block;
}
#Clase-CRM .formularioweb .CajaInterna.CajaParaFondoBlanco h5 {
  line-height: 1.1em;
}
#Clase-CRM .formularioweb .terminos_contenedor .texto_alerta {
  display: inline-block;
}
.sgr_asignada_contacto_datos p {
  line-height: 1.1em !important;
}
.sgr_asignada_contacto_datos p span.negrita {
  margin-right: 3px;
}
#DocumentosRequeridos .sgr_asignada_contacto {
  width: 100%;
}
#DocumentosRequeridos .sgr_asignada_contacto .sgr_asignada_contacto_datos {
  max-width: 400px;
  text-align: left!important;
}
@media (max-width: 575px) {
  #Clase-CRM .formularioweb .row.igualar > .col-x-12 {
    border-right: none !important;
    padding: 0 !important;
  }
  #Clase-CRM .formularioweb:not(.paddingzero) {
    padding: 5px 5px 0 !important;
  }
  #Clase-CRM .formularioweb h1 {
    font-size: 1.8em;
  }
  #Clase-CRM .formularioweb .sinBotones {
    margin-bottom: -10px;
  }
  #Clase-CRM .formularioweb fieldset .iguala h3 {
    margin-bottom: 0;
  }
  .sgr_asignada_contacto {
    display: inline-block;
    margin: 0 7.5px !important;
    font-size: 0.9em;
  }
  .sgr_asignada_contacto_logo {
    margin-bottom: 15px;
    margin-right: 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .igualar .col-6 .sgr_asignada_contacto {
    display: inline-block;
    margin: 0 7.5px !important;
    font-size: 0.9em;
  }
  .igualar .col-6 .sgr_asignada_contacto_logo {
    margin-bottom: 15px;
    margin-right: 0;
  }
  #Clase-CRM .formularioweb:not(.paddingzero) {
    padding: 5px 5px 0 !important;
  }
  #Clase-CRM .formularioweb .row.igualar > .col-s-12 {
    border-right: none !important;
    padding: 0 !important;
  }
  #Clase-CRM .formularioweb .col-s-12 fieldset {
    margin-bottom: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .igualar .col-6 .sgr_asignada_contacto {
    font-size: 0.9em;
  }
  #Clase-CRM .formularioweb .row.igualar > .col-m-12 {
    border-right: none !important;
    padding: 0 !important;
  }
}
@media (min-width: 992px) {
  #DatosAdicionales .sgr_asignada_contacto {
    display: inline-block;
    margin: 0 7.5px !important;
    font-size: 0.9em;
  }
  #DatosAdicionales .sgr_asignada_contacto_logo {
    margin-bottom: 15px;
    margin-right: 0;
    justify-content: left;
  }
}
/************************************************ Simulador ********************************************/
#grupo-productos {
  background: #ffffff;
  padding: 0;
  margin-bottom: 30px;
}
#grupo-productos.grid-dinamic > div {
  background: linear-gradient(to bottom, #f4f4f4, #ededed 75%);
  overflow: hidden;
  padding: 0 0 15px !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 1px solid #ddd;
  box-shadow: inset 0px -8px 9px -13px rgba(0, 0, 0, 0.75);
}
#grupo-productos.grid-dinamic > div:first-child {
  border-top-left-radius: 0;
}
#grupo-productos.grid-dinamic > div:last-child {
  border-right: none;
  border-top-right-radius: 0;
}
#grupo-productos.grid-dinamic > div img {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 5px auto;
}
#grupo-productos.grid-dinamic > div p,
#grupo-productos.grid-dinamic > div h2 {
  text-align: center;
  color: #808080;
  font-family: 'Roboto Condensed', "Helvetica Neue LT Std", "Arial", sans-serif !important;
  font-weight: 400;
  margin: 0 5px;
  overflow: hidden;
}
#grupo-productos.grid-dinamic > div .iguala {
  margin-bottom: 10px;
  min-height: 147px;
}
#grupo-productos.grid-dinamic > div p {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 16px;
  line-height: 19px;
}
#grupo-productos.grid-dinamic > div h2 {
  line-height: 24px;
}
#grupo-productos.grid-dinamic > div h2 strong {
  font-weight: 400;
}
#grupo-productos.grid-dinamic > div:hover p,
#grupo-productos.grid-dinamic > div :hover h2 {
  color: #000;
}
#grupo-productos.grid-dinamic > div.activo {
  background: #ffffff;
  border: 1px solid #fff;
  box-shadow: 0px -4px 5px -2px rgba(0, 0, 0, 0.2);
  color: #263b46;
  text-align: center;
  position: relative;
  z-index: 3;
}
#grupo-productos.grid-dinamic > div.activo h2 {
  color: #000000;
}
#grupo-productos.grid-dinamic > div.activo p {
  color: #263b46;
}
#grupo-productos.grid-dinamic > div.activo .icono-seleccionado {
  display: block !important;
}
#grupo-productos.grid-dinamic > div.activo .icono {
  display: none !important;
}
#grupo-productos.grid-dinamic > div.activo + [class*="col-"] {
  border-bottom-left-radius: 2px;
  box-shadow: inset 7px -8px 9px -13px rgba(0, 0, 0, 0.75) !important;
}
#grupo-productos.grid-dinamic > div.anterior {
  border-bottom-right-radius: 2px;
  box-shadow: inset -7px -8px 9px -13px rgba(0, 0, 0, 0.75) !important;
}
#grupo-productos.grid-dinamic > div:hover:not(.activo) {
  cursor: pointer;
  background: #f8f8f8;
  background: linear-gradient(to bottom, #fafafa, #fff);
}
#grupo-productos.grid-dinamic > div:hover:not(.activo) .icono {
  display: none !important;
}
#grupo-productos.grid-dinamic > div:hover:not(.activo) .icono-seleccionado {
  display: block !important;
}
#grupo-productos.grid-dinamic > div:only-child {
  background: #fff;
  width: 100%;
  box-sizing: border-box;
  box-shadow: none;
}
#grupo-productos.grid-dinamic > div h2 {
  padding-top: 15px;
  font-size: 20px;
}
#grupo-productos .icono-seleccionado {
  display: none !important;
}
.productos-grupo.grid-dinamic {
  box-sizing: border-box;
  margin: 0 -15px;
  padding: 0 0 30px;
  width: auto;
}
.productos-grupo.grid-dinamic > div {
  margin: 0;
}
.productos-grupo.grid-dinamic > div .iconoproducto {
  width: 70px;
  height: 70px;
}
.productos-grupo.grid-dinamic > div h3 {
  font-size: 14px !important;
  margin: 0 2px !important;
}
.productos-grupo.grid-dinamic > div h3 .negrita {
  font-family: 'Roboto Condensed', "Helvetica Neue LT Std", "Arial", sans-serif !important;
  font-weight: 500;
}
.productos-grupo:not(.grid-dinamic) {
  display: none;
  margin-right: 0 !important;
  margin-left: -7.5px !important;
  padding-right: 15px !important;
  padding-left: 0 !important;
  padding-top: 30px !important;
  width: calc(100% + 30px) !important;
  border-top: none !important;
}
.productos-grupo:not(.grid-dinamic) .cajaproducto h3 {
  font-size: 1rem !important;
  font-family: 'Roboto', sans-serif;
}
.productos-grupo:not(.grid-dinamic) .cajaproducto .negrita {
  font-weight: 500;
}
.productos-grupo.grid-dinamic {
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0 0 30px !important;
  width: auto !important;
}
.productos-grupo.grid-dinamic > div {
  margin: 0;
}
.productos-grupo.grid-dinamic > div .iconoproducto {
  width: 62px;
  height: 70px;
  background-position-y: 4px;
  transition: 0.2s all ease;
}
.productos-grupo.grid-dinamic > div .iconoproducto:hover,
.productos-grupo.grid-dinamic > div .iconoproducto[class*="SI_SELEC"] {
  width: 70px;
  background-position-y: 0;
  transition: 0.2s all ease;
}
.productos-grupo.grid-dinamic > div h3 {
  font-size: 14px;
  margin: 0 5px;
  overflow: hidden;
}
.productos-grupo.grid-dinamic > div h3 .negrita {
  font-weight: 500;
}
#solo-simulador #grupo-productos {
  margin-left: 7.5px;
  margin-right: 5px !important;
}
#solo-simulador .productos-grupo {
  margin-left: 5px !important;
  padding-right: 10px !important;
  width: 100% !important;
}
#solo-simulador #DIV_NOMBRE_PRODUCTO,
#solo-simulador #DIV_DESCRI_PRODUCTO,
#solo-simulador #DIV_PARA_SIMULAR {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
#solo-simulador .SimuladorImporte,
#solo-simulador .SimuladorPlazo,
#solo-simulador .SimuladorCarencia {
  box-sizing: border-box;
}
.formularioweb .Simulador {
  width: auto;
  height: auto;
  min-height: 190px;
}
.formularioweb .Simulador .SimuladorImporte,
.formularioweb .Simulador .SimuladorPlazo,
.formularioweb .Simulador .SimuladorCarencia {
  box-sizing: border-box;
}
.formularioweb .Simulador .SimuladorImporte > p,
.formularioweb .Simulador .SimuladorPlazo > p,
.formularioweb .Simulador .SimuladorCarencia > p {
  margin-bottom: 0 !important;
}
.formularioweb .Simulador .SimuladorImporte .form-group,
.formularioweb .Simulador .SimuladorPlazo .form-group,
.formularioweb .Simulador .SimuladorCarencia .form-group {
  margin-top: -16px !important;
}
.formularioweb .Simulador .SimuladorImporte .col-md-10-derecha,
.formularioweb .Simulador .SimuladorPlazo .col-md-10-derecha,
.formularioweb .Simulador .SimuladorCarencia .col-md-10-derecha {
  padding-right: 21px;
  position: relative;
}
.formularioweb .Simulador .SimuladorImporte .col-md-10-derecha .sufijo,
.formularioweb .Simulador .SimuladorPlazo .col-md-10-derecha .sufijo,
.formularioweb .Simulador .SimuladorCarencia .col-md-10-derecha .sufijo {
  position: absolute;
  right: 10px !important;
  margin-top: 8px !important;
  top: 0;
}
.formularioweb .Simulador .SimuladorImporte .form-group .tooltip,
.formularioweb .Simulador .SimuladorPlazo .form-group .tooltip,
.formularioweb .Simulador .SimuladorCarencia .form-group .tooltip {
  position: absolute !important;
  right: 0 !important;
  margin-top: -34px;
}
.formularioweb .Simulador .SimuladorImporte .floating-label-group .tooltip,
.formularioweb .Simulador .SimuladorPlazo .floating-label-group .tooltip,
.formularioweb .Simulador .SimuladorCarencia .floating-label-group .tooltip {
  right: 0 !important;
  margin-top: -22px !important;
}
.formularioweb .Simulador .SimuladorImporte .floating-label-group input:focus,
.formularioweb .Simulador .SimuladorPlazo .floating-label-group input:focus,
.formularioweb .Simulador .SimuladorCarencia .floating-label-group input:focus,
.formularioweb .Simulador .SimuladorImporte .floating-label-group input:not(:placeholder-shown),
.formularioweb .Simulador .SimuladorPlazo .floating-label-group input:not(:placeholder-shown),
.formularioweb .Simulador .SimuladorCarencia .floating-label-group input:not(:placeholder-shown) {
  padding: 9px !important;
}
#divConceptosImportes h4 span {
  font-size: 1.4em !important;
}
#divConceptosImportes div {
  background: #ffffff;
  font-size: 1em !important;
}
#divConceptosImportes > .container.fondo-claro {
  margin: 0 0 15px;
}
#formNovacionInterior .Simulador {
  max-width: 992px;
  margin: 0 auto;
}
/*//////////////////////////////// Visor de documentos ///////////////////////////////*/
#glosario_solicitudes,
#glosario_peticiones,
#glosario_documentos,
#glosario_estado_documentos {
  font-family: 'Roboto Condensed';
  font-size: 0.8rem;
  opacity: 1;
  margin-top: 5px;
  border-top: 0;
}
#glosario_documentos span {
  margin: 0 5px !important;
  min-width: 70px;
}
.texto-ayuda-tabla {
  font-size: 1.1em;
  margin-top: 0;
  display: block;
  text-align: right;
}
@media (max-width: 767px) {
  .listado.tabla-vertical #tabla_documentos .tabla_documentos_fila,
  .listado.tabla-vertical #tabla_solicitudes .tabla_solicitudes_fila {
    height: auto;
  }
  .listado.tabla-vertical #tabla_documentos .tabla_documentos_fila td,
  .listado.tabla-vertical #tabla_solicitudes .tabla_solicitudes_fila td {
    padding: 1px 5px 1px 38% !important;
  }
  .listado.tabla-vertical #tabla_documentos .tabla_documentos_fila .estadoDocumentoGlosario,
  .listado.tabla-vertical #tabla_solicitudes .tabla_solicitudes_fila .estadoDocumentoGlosario,
  .listado.tabla-vertical #tabla_documentos .tabla_documentos_fila .estadoPeticionGlosario,
  .listado.tabla-vertical #tabla_solicitudes .tabla_solicitudes_fila .estadoPeticionGlosario {
    display: block;
  }
  .listado.tabla-vertical #tabla_documentos .tabla_documentos_fila .estadoDocumentoGlosario .img_icono_estado_documentacion,
  .listado.tabla-vertical #tabla_solicitudes .tabla_solicitudes_fila .estadoDocumentoGlosario .img_icono_estado_documentacion,
  .listado.tabla-vertical #tabla_documentos .tabla_documentos_fila .estadoPeticionGlosario .img_icono_estado_documentacion,
  .listado.tabla-vertical #tabla_solicitudes .tabla_solicitudes_fila .estadoPeticionGlosario .img_icono_estado_documentacion {
    display: inline-block;
    width: 24px !important;
  }
  .listado.tabla-vertical:not(.gridCertificados) {
    width: 100%!important;
  }
  .listado.tabla-vertical:not(.gridCertificados) > .horizontalScroll .k-grid {
    min-width: 100%;
  }
  .listado.tabla-vertical #gridCertificados tbody td {
    padding-left: 48%;
  }
  .listado.tabla-vertical #gridCertificados tbody td:before {
    padding-right: 40px;
  }
  #DocumentosRequeridos .estadoDocumentoGlosario,
  #DocumentosRequeridos .estadoPeticionGlosario {
    min-height: 30px;
  }
  #DocumentosRequeridos .estadoDocumentoGlosario .img_icono_estado_documentacion,
  #DocumentosRequeridos .estadoPeticionGlosario .img_icono_estado_documentacion {
    width: 24px !important;
    position: absolute;
  }
  #DocumentosRequeridos .estadoDocumentoGlosario .EstadoPeticion,
  #DocumentosRequeridos .estadoPeticionGlosario .EstadoPeticion {
    padding-right: 3px;
    margin-left: 30px;
  }
}
.botonesAdministrarDocumentos {
  position: absolute;
  top: -27px;
  right: 27px;
}
[id*="ventanaFicha"] .MiVentana-contenido,
[class*="ventanaFicha"] .MiVentana-contenido {
  transform: translate(-50%, 0);
  top: 15px;
}
[id*="ventanaFicha"] .MiVentana-contenido .MiVentana-cuerpo > .caja,
[class*="ventanaFicha"] .MiVentana-contenido .MiVentana-cuerpo > .caja {
  margin: 0 !important;
}
[id*="ventanaFicha"] .cabecera > .fa-calendar,
[class*="ventanaFicha"] .cabecera > .fa-calendar {
  font-size: 21px;
  margin-top: -7px;
}
[id*="ventanaFicha"] .contenedorDatos .datos:not(:first-child),
[class*="ventanaFicha"] .contenedorDatos .datos:not(:first-child) {
  position: relative;
}
[id*="ventanaFicha"] .contenedorDatos .datos:not(:first-child):before,
[class*="ventanaFicha"] .contenedorDatos .datos:not(:first-child):before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -15px;
  border-left: 1px solid #a0bccb;
}
[id*="ventanaFicha"] .contenedorDatos .datos .Avatar,
[class*="ventanaFicha"] .contenedorDatos .datos .Avatar {
  --size-avatar: 30px;
  margin-top: 2px;
  margin-right: 7.5px;
  float: right !important;
}
[id*="ventanaFicha"] #div_tabUsuarios,
[class*="ventanaFicha"] #div_tabUsuarios {
  width: 100%;
  box-sizing: border-box;
}
[id*="ventanaFicha"] #div_tabUsuarios .lista-agil.congrid,
[class*="ventanaFicha"] #div_tabUsuarios .lista-agil.congrid {
  grid-template-columns: repeat(auto-fit, minmax(120px, 230px));
}
[id*="ventanaFicha"] #div_tabUsuarios .lista-agil.congrid li,
[class*="ventanaFicha"] #div_tabUsuarios .lista-agil.congrid li {
  text-align: center!important;
}
[id*="ventanaFicha"] #div_tabUsuarios .lista-agil.congrid li .Avatar,
[class*="ventanaFicha"] #div_tabUsuarios .lista-agil.congrid li .Avatar {
  margin: 15px auto;
}
[id*="ventanaFicha"] #div_tabUsuarios .lista-agil.congrid li .imgtipousuario,
[class*="ventanaFicha"] #div_tabUsuarios .lista-agil.congrid li .imgtipousuario {
  display: inline-block;
  vertical-align: middle;
}
[id*="ventanaFicha"] #div_tabUsuarios .lista-agil.congrid li .fondo,
[class*="ventanaFicha"] #div_tabUsuarios .lista-agil.congrid li .fondo {
  background-color: #d1dfe6;
  border-top: solid 1px #a0bccb;
  border-left: solid 1px #a0bccb;
  border-right: solid 1px #a0bccb;
  border-bottom: solid 1px #a0bccb;
  margin-bottom: 0;
  margin-top: 0;
}
[id*="ventanaFicha"] #div_tabAnotaciones,
[class*="ventanaFicha"] #div_tabAnotaciones {
  width: 100%;
  box-sizing: border-box;
}
[id*="ventanaFicha"] #div_tabAnotaciones > div,
[class*="ventanaFicha"] #div_tabAnotaciones > div {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px;
  grid-template-areas: "no no" "ta ac";
  margin: 0;
}
@media (max-width: 576px) {
  [id*="ventanaFicha"] #div_tabAnotaciones > div,
  [class*="ventanaFicha"] #div_tabAnotaciones > div {
    grid-template-columns: auto;
    grid-template-areas: "no" "ta" "ac";
  }
}
[id*="ventanaFicha"] #div_tabAnotaciones > div > div,
[class*="ventanaFicha"] #div_tabAnotaciones > div > div {
  margin-bottom: 0 !important;
}
[id*="ventanaFicha"] #div_tabAnotaciones > div > div#notas,
[class*="ventanaFicha"] #div_tabAnotaciones > div > div#notas {
  grid-area: no;
}
[id*="ventanaFicha"] #div_tabAnotaciones > div > div#notas div,
[class*="ventanaFicha"] #div_tabAnotaciones > div > div#notas div {
  overflow: hidden;
}
[id*="ventanaFicha"] #div_tabAnotaciones > div > div#divTareas,
[class*="ventanaFicha"] #div_tabAnotaciones > div > div#divTareas {
  grid-area: ta;
}
[id*="ventanaFicha"] #div_tabAnotaciones > div > div#divAcciones,
[class*="ventanaFicha"] #div_tabAnotaciones > div > div#divAcciones {
  grid-area: ac;
}
[id*="ventanaFicha"] #div_tabAnotaciones > div .script,
[class*="ventanaFicha"] #div_tabAnotaciones > div .script {
  display: none;
}
[id*="ventanaFicha"] #div_tabAnotaciones > div .cabecera .boton.med,
[class*="ventanaFicha"] #div_tabAnotaciones > div .cabecera .boton.med {
  margin-top: -3px;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil#ulTareas,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil#ulTareas {
  margin-bottom: 0;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil li,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil li {
  position: relative;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil li .Avatar,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil li .Avatar {
  margin-right: 3px;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil li .Avatar.float-left,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil li .Avatar.float-left {
  margin-bottom: 12px;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil li.fondo,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil li.fondo {
  margin-top: 0;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil li.fondo.fondo-exito:hover,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil li.fondo.fondo-exito:hover {
  background-color: rgba(19, 157, 35, 0.7) !important;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil li a i,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil li a i {
  margin-bottom: 0;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil li a:hover i,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil li a:hover i {
  font-weight: bold;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil li .fa-square-check,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil li .fa-square-check {
  color: rgba(63, 113, 69, 0.7);
  margin-right: 6px;
  margin-top: 9.5px;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil li time span,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil li time span {
  margin-left: 5px;
}
[id*="ventanaFicha"] #div_tabAnotaciones .lista-agil li footer,
[class*="ventanaFicha"] #div_tabAnotaciones .lista-agil li footer {
  margin-bottom: 5px;
}
.relativo {
  position: relative;
}
.CajaContieneTituloSpan h1 {
  margin-bottom: 0 !important;
}
/*//////////////////////////////// Mensajes de ventanas antiguos ///////////////////////////////*/
#WindowAvisoSolicitudCreada,
#WindowAvisoDocuCompleta {
  box-sizing: border-box;
  height: inherit !important;
  overflow: hidden;
}
#WindowAvisoSolicitudCreada > .MiVentana-contenido,
#WindowAvisoDocuCompleta > .MiVentana-contenido {
  max-width: 1024px !important;
}
#WindowAvisoSolicitudCreada .CajaContenedor,
#WindowAvisoDocuCompleta .CajaContenedor {
  box-shadow: none !important;
}
#WindowAvisoDocuCompleta .CajaParaFondoBlanco > div:first-child {
  min-height: 130px !important;
}
/* Productos en columnas y grupos */
[id*="divListaProductos_contenedor-"] [class*="col-"] {
  padding: 15px 0;
}
@media screen and (max-width: 991px) {
  .productos-grupo:not(.grid-dinamic) {
    /* Productos en una fila */
    /* Productos en dos filas */
    /* Productos en tres filas */
    /* Productos en cuatro filas */
  }
  .productos-grupo:not(.grid-dinamic) .columnas-1 .col-m-4 {
    margin-left: 33.33%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-2 .col-m-4 {
    width: 50%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-4 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-7 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-8 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-10 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-11 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-12 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-13 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-14 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-15 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-16 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-17 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-18 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-19 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-20 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-21 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-22 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-23 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-24 .col-m-4 {
    width: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .zona-superior-label-prefijo {
    padding-top: 8px;
  }
}
@media screen and (min-width: 992px) {
  .productos-grupo:not(.grid-dinamic) {
    /* Productos en una fila */
    /* Productos en dos filas */
    /* Productos en tres filas */
    /* Productos en cuatro filas */
  }
  .productos-grupo:not(.grid-dinamic) .cajaproducto {
    min-height: 201px;
    padding-bottom: 0 !important;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-1 .cajaproducto:first-child {
    margin-left: 41.67%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-2 .cajaproducto:first-child {
    margin-left: 33.33%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-3 .cajaproducto:first-child {
    margin-left: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-4 .cajaproducto:first-child {
    margin-left: 16.68%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-5 .cajaproducto:first-child {
    margin-left: 8.33%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-7 .col-l-2 {
    width: 25% !important;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-8 .cajaproducto:first-child {
    margin-left: 16.68%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-8 .cajaproducto:nth-child(5) {
    margin-left: 16.68%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-9 .cajaproducto:nth-child(7) {
    margin-left: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-10 .cajaproducto:nth-child(7) {
    margin-left: 16.68%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-11 .cajaproducto:nth-child(7) {
    margin-left: 8.33%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-13 .cajaproducto:nth-child(13) {
    margin-left: 41.67%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-14 .cajaproducto:nth-child(13) {
    margin-left: 33.33%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-15 .cajaproducto:nth-child(13) {
    margin-left: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-16 .cajaproducto:nth-child(13) {
    margin-left: 16.68%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-17 .cajaproducto:nth-child(13) {
    margin-left: 8.33%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-19 .cajaproducto:nth-child(19) {
    margin-left: 41.67%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-20 .cajaproducto:nth-child(19) {
    margin-left: 33.33%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-21 .cajaproducto:nth-child(19) {
    margin-left: 25%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-22 .cajaproducto:nth-child(19) {
    margin-left: 16.68%;
  }
  .productos-grupo:not(.grid-dinamic) .columnas-23 .cajaproducto:nth-child(19) {
    margin-left: 8.33%;
  }
}
@media (max-width: 575px) {
  .iconoproducto {
    width: 50px;
    height: 50px;
  }
  .productos-grupo .cajaproducto h3 {
    font-size: 9px !important;
  }
  .cajaproducto.col-s-4 {
    min-height: 130px !important;
    padding-bottom: 0 !important;
  }
  #grupo-productos.grid-dinamic {
    margin: 15px -7.5px 30px !important;
  }
  #grupo-productos.grid-dinamic div {
    padding: 0 !important;
  }
  #grupo-productos.grid-dinamic div h2,
  #grupo-productos.grid-dinamic div p {
    margin: 0 1px;
    overflow: hidden;
  }
  #grupo-productos.grid-dinamic div h2 {
    font-size: 10px !important;
    line-height: 14px;
    margin-bottom: 15px;
  }
  #grupo-productos.grid-dinamic div p {
    display: none;
  }
  #grupo-productos.grid-dinamic div .iguala {
    margin-bottom: 0;
    min-height: 99px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .Simulador {
    display: flex;
    flex-direction: column;
  }
  .Simulador > div {
    width: 100% !important;
  }
  #divConceptosImportes > h4 > span {
    line-height: 25px;
  }
  #divConceptosImportes > div,
  #divConceptosImportes > div > div {
    font-size: 11px !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .iconoproducto {
    width: 80px;
    height: 80px;
  }
  .productos-grupo .cajaproducto h3 {
    font-size: 10px !important;
  }
  #grupo-productos.grid-dinamic div {
    padding: 0 !important;
  }
  #grupo-productos.grid-dinamic div h2,
  #grupo-productos.grid-dinamic div p {
    margin: 0 3px;
  }
  #grupo-productos.grid-dinamic div h2 {
    font-size: 10px !important;
    padding-bottom: 10px;
    line-height: 14px;
  }
  #grupo-productos.grid-dinamic div p {
    display: none;
  }
  #grupo-productos.grid-dinamic div .iguala {
    margin-bottom: 0;
    min-height: 99px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .Simulador {
    display: flex;
    flex-direction: column;
  }
  .Simulador > div {
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #grupo-productos.grid-dinamic > div h2 {
    font-size: 14px !important;
    line-height: 18px;
  }
}
/************************************************* Gráficos ********************************************/
.estadisticas #EstadisticasAccionesChart {
  /*& g > g:first-child > g > path:nth-child(2){fill:@color-calendario-email}//email
        & g > g:nth-child(2) > g > path:nth-child(2){fill:@color-calendario-llamada}//llamada
        & g > g:nth-child(3) > g > path:nth-child(2){fill:@color-calendario-voy}//le visitamos
        & g > g:nth-child(4) > g > path:nth-child(2){fill:@color-calendario-vienen}//nos visitan*/
}
iframe .k-chart-tooltip {
  border: none !important;
}
.chart .loading .fondo-informacion {
  background-color: transparent;
}
/**************************************************** CSV **********************************************/
#cuerpo.csv {
  padding: 90px 0 30px 15px;
  height: calc(100vh - 101px);
  box-sizing: border-box;
  background-image: url('Imagenes/background-csv.jpg');
  background-size: cover;
  overflow: hidden;
  box-sizing: content-box;
}
#cuerpo.csv h3 {
  font-size: 13px !important;
  line-height: 1.4em !important;
}
#cuerpo.csv .sellos {
  width: 100%;
}
#cuerpo.csv .sellos .sello {
  width: 100px;
}
.headerCSV #cab-general-pie {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.headerCSV #cab-general-pie .logo-CRM.conCSV {
  margin-right: auto;
}
.headerCSV #cab-general-pie .contactoCSV {
  max-width: 40vw;
  width: 320px;
  margin: 3px 3px 3px auto;
  text-align: left;
}
.headerCSV #cab-general-pie .contactoCSV .fondo {
  margin: 0;
  padding: 4px;
  font-size: 0.7rem;
}
.logo-CSV {
  width: 153px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.logo-CSV img {
  width: 153px;
  height: auto;
}
.logo-CRM.conCSV {
  margin-left: 15px !important;
}
#Clase-CRM #datosCSV [class*="col-"] {
  padding: 5px !important;
}
.no-pointer a {
  cursor: context-menu !important;
  color: #354462 !important;
}
#datosCSV {
  position: absolute;
  background-color: #f4f4f4;
  width: 100%;
  height: 50px;
  top: 50px;
  overflow: hidden;
  z-index: 10;
  font-family: 'Roboto', sans-serif;
}
#datosCSV #botonVolver {
  height: 40px;
  width: 29px;
  display: block;
  line-height: 40px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  background-clip: padding-box;
  border-top: solid 1px transparent;
  border-left: solid 1px transparent;
  border-right: solid 1px transparent;
  border-bottom: solid 1px transparent;
}
#datosCSV #botonVolver:hover {
  background-color: #ffffff;
  border-top: solid 1px #a0bccb;
  border-left: solid 1px #a0bccb;
  border-right: solid 1px #a0bccb;
  border-bottom: solid 1px #a0bccb;
}
#datosCSV .separador {
  border-top: solid 1px transparent;
  border-left: solid 1px transparent;
  border-right: solid 1px #a0bccb;
  border-bottom: solid 1px transparent;
  width: 1px;
  height: 40px;
  margin: 0 15px 0 5px;
}
#datosCSV #nombreArchivo {
  margin: 6px 10px 0 0;
}
#datosCSV #nombreArchivo span,
#datosCSV #datosFirma span {
  display: block;
  margin-bottom: 0;
}
#datosCSV #nombreArchivo small,
#datosCSV #datosFirma small {
  font-size: 0.7rem;
  color: #999999;
  margin-bottom: 0;
}
#datosCSV #datosFirma {
  min-width: 298px;
  margin: 6px 0;
}
#datosCSV #datosFirma.representada {
  margin: 0;
}
#datosCSV #datosFirma span {
  font-size: 0.7rem;
}
#datosCSV p {
  font-size: 0.8rem;
  line-height: 0.9rem;
  margin-bottom: 0 !important;
}
#datosCSV .sello {
  width: 40px;
  margin-right: 10px;
}
#datosCSV .sgr_asignada_contacto {
  margin: 0;
  align-items: center;
  height: 42px;
  position: relative;
}
#datosCSV .sgr_asignada_contacto .sgr_asignada_contacto_logo {
  margin-right: 0;
}
#datosCSV .sgr_asignada_contacto .sgr_asignada_contacto_logo .logosgr {
  mix-blend-mode: darken;
}
#datosCSV .sgr_asignada_contacto .sgr_asignada_contacto_datos {
  display: none;
  position: absolute;
  top: 0;
  right: calc(100% + 10px);
  background: #ffffff;
  width: fit-content !important;
  height: 42px;
  padding: 8px;
  border-radius: 2px;
  background-clip: padding-box;
  box-sizing: border-box;
}
#datosCSV .sgr_asignada_contacto .sgr_asignada_contacto_datos:before {
  content: "";
  position: absolute;
  right: -15px;
  top: 0;
  width: 15px;
  height: 100%;
  background-color: transparent;
}
#datosCSV .sgr_asignada_contacto .sgr_asignada_contacto_datos:after {
  content: "";
  position: absolute;
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #ffffff;
}
#datosCSV .sgr_asignada_contacto .sgr_asignada_contacto_datos > p:first-child {
  display: none;
}
#datosCSV .sgr_asignada_contacto:hover .sgr_asignada_contacto_datos {
  display: block;
}
@media screen and (max-width: 575px) {
  #datosCSV {
    position: fixed;
  }
  #datosCSV #datosFirma span,
  #datosCSV #datosFirma small {
    font-size: 9px;
    font-weight: 500;
    font-family: 'Fira Sans', sans-serif;
  }
}
@media screen and (max-width: 767px) {
  #Clase-CRM #cuerpo.csv {
    padding-top: 55px;
    padding-left: 0;
    padding-bottom: 5px;
  }
  #Clase-CRM #cuerpo.csv #contenedorFormulario {
    padding-left: 5px;
  }
  #Clase-CRM #cuerpo.csv #contenedorFormulario .row {
    margin: 0 0 0 -5px;
  }
  #Clase-CRM #cuerpo.csv #contenedorFormulario [class*="col-"] {
    padding: 0 0 0 5px !important;
  }
  #Clase-CRM #cuerpo.csv #contenedorFormulario .caja > .container,
  #Clase-CRM #cuerpo.csv #contenedorFormulario .caja .container100:not(.formularioweb) {
    padding: 5px 5px 0 5px !important;
  }
  #Clase-CRM #cuerpo.csv #contenedorFormulario .padding-inferior {
    padding-bottom: 5px !important;
  }
  #Clase-CRM #cuerpo.csv #contenedorFormulario .formularioweb {
    padding: 0 !important;
    margin: 0 -15px 0 -5px;
  }
  #Clase-CRM #cuerpo.csv #contenedorFormulario .formularioweb form.margin-inferior {
    margin-bottom: 5px !important;
  }
}
.margin-switch {
  margin-top: 8px;
}
#opcionesComerciales #btnActualizar {
  position: relative;
  top: 5px;
}
/*//////////////////////////////////////////// Adaptación Responsive //////////////////////////////////////////////////*/
@media screen and (max-width: 991px) {
  /* cabecera */
  /*.logo-CRM {
        width: 50px;
    }*/
  .logo-CRM img {
    width: 88px !important;
    height: 35px !important;
  }
  /* Menú superior */
  #menu-sup li .texto-link {
    display: none;
  }
  #menu-sup li .fa,
  #menu-sup li .far,
  #menu-sup li .fab,
  #menu-sup li .fas {
    display: block;
    font-size: 24px;
    line-height: 44px;
  }
  #cab-CRM #menu-sup-contenedor a {
    height: 50px;
    text-align: center;
    border-left: 1px solid #ffffff;
  }
  #submenu_lateral_izq_secciones {
    padding-top: 6px;
  }
  /* menu izquierda */
  #menuIzq {
    width: 50px;
  }
  #menuIzq .cabecera_menu {
    font-size: 1rem;
    padding-left: 15px;
  }
  #menuIzq .cabecera_menu_contenedor {
    display: none;
  }
  #menuIzq .elemento_menu_padre {
    min-height: 1px;
    padding: 0;
    margin-bottom: 5px;
  }
  #menuIzq .elemento_menu_padre span {
    display: none;
  }
  #menuIzq .elemento_menu_padre:after {
    display: none;
  }
  #menuIzq .elemento_menu_izquierda {
    padding: 4px 16px 0 16px;
  }
  #menuIzq .elemento_menu_izquierda span {
    display: none;
  }
  #menuIzq .elemento_menu_izquierda.activo {
    border-left: 2px solid #e3032e;
  }
  #menuIzq .label-boton {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 8px;
    width: 50px;
    display: block;
    text-align: center;
    padding: 0;
    margin: -11px 0 1px -17px;
    font-weight: 100;
    font-family: 'Fira Sans', sans-serif !important;
    line-height: 12px;
  }
  #menuIzq .fa,
  #menuIzq .fas,
  #menuIzq .fab,
  #menuIzq .far {
    position: relative;
    height: 30px;
    left: 0;
  }
  .conUsuario {
    overflow: hidden !important;
    display: block;
  }
  .conUsuario .row.central {
    margin-left: 50px;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 992px) {
  /* Menú superior */
  #menu-sup li .texto-link {
    display: block;
  }
  #menu-sup li .fa,
  #menu-sup li .fas,
  #menu-sup li .fab,
  #menu-sup li .far {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  #div_tabIdentidadExistente {
    padding-left: 20px !important;
  }
  header {
    min-width: 320px !important;
  }
  .conUsuario .row.central {
    padding-top: 5px !important;
    margin-left: 40px;
  }
  .conUsuario .row.central #migas {
    margin: 0 5px 5px 0 !important;
  }
  .conUsuario .row.central > .container100 {
    margin-left: -10px !important;
  }
  .conUsuario .row.central > .container100 > .row {
    margin-left: -5px !important;
  }
  .conUsuario .row.central #divAjaxContent > .container100 {
    margin-left: -10px !important;
  }
  .conUsuario .row.central #divAjaxContent > .container100 > .row {
    margin-left: -5px !important;
  }
  .conUsuario .row.central .formulario.caja {
    padding: 10px !important;
  }
  .conUsuario .row.central .formulario.caja fieldset {
    margin-bottom: 10px !important;
  }
  .conUsuario .row.central hr {
    margin: 5px 0 !important;
  }
  .conUsuario .row.central .k-tabstrip-top {
    margin: -2.5px !important;
  }
  .conUsuario .row.central .k-tabstrip-top .k-content.k-state-active {
    padding: 1px 5px !important;
  }
  .conUsuario .row.central .k-tabstrip-top .k-content.k-state-active .fondo > .container100 {
    padding: 5px 5px 0 5px !important;
  }
  .conUsuario .row.central #DocumentosRequeridos {
    margin-top: 5px;
  }
  .conUsuario .row.central #DocumentosRequeridos .k-dropzone > em {
    display: none !important;
  }
  #WindowAvisoSolicitudCreada .CajaTituloTexto,
  #WindowAvisoDocuCompleta .CajaTituloTexto {
    font-size: 1.8em;
  }
}
/*//////////////// TOOLTIPS ////////////////////*/
.tooltipHijo,
.tooltipAccionComercial,
.tooltipEliminar,
.tooltipRevisar,
.tooltipEstadoIdentidad {
  cursor: pointer;
  width: 120px;
  background-color: #fff;
  color: #263b46;
  text-align: center;
  padding: 5px 0;
  font-family: 'Roboto Condensed', "Helvetica Neue LT Std", "Arial", sans-serif;
  font-size: 9pt;
  position: absolute;
  z-index: 10004;
  border: 1px solid #263b46;
  line-height: 1.2em;
  white-space: initial;
}
.tooltipHijo:after,
.tooltipAccionComercial:after,
.tooltipEliminar:after,
.tooltipRevisar:after,
.tooltipEstadoIdentidad:after {
  z-index: 0;
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #263b46 transparent transparent transparent;
}
.tooltiptext.left {
  bottom: 0;
  margin-left: -138px;
  top: 0;
  height: fit-content !important;
  display: table;
}
.tooltiptext.left:after {
  border-color: transparent transparent transparent #263b46;
  top: 20px;
  left: 105%;
}
.tooltiptext.right {
  bottom: 0;
  margin-left: 8px;
  top: 0;
  height: fit-content !important;
  display: table;
}
.tooltiptext.right:after {
  border-color: transparent #263b46 transparent transparent;
  top: 20px;
  left: -5%;
}
/*///////////// Posición global ////////////////*/
#posglobal .tipousuarioaltasolicitud {
  display: inline-block;
  padding-left: 27px;
  margin-bottom: 0;
}
#posglobal .tipousuarioaltasolicitud .imgtipousuario {
  position: absolute;
  margin-left: -24px;
}
#fila-posicion-global > div {
  margin-bottom: 0 !important;
}
div[id$="-posicion-global"] > div,
div[id$="-posicion-global"] > .caja {
  margin: 0 !important;
}
div[id$="-posicion-global"] #perfil h5.clearfix {
  margin-bottom: 0;
}
div[id$="-posicion-global"] #perfil > div:last-child {
  text-align: center!important;
  padding-bottom: 0;
  padding-top: 10px;
}
div[id$="-posicion-global"] #perfil > div:last-child small {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.6);
}
div[id$="-posicion-global"] #perfil > div:last-child small:hover {
  color: #ffffff;
}
div[id$="-posicion-global"] #perfil > div .tipousuarioaltasolicitud {
  margin-bottom: 0;
}
div[id$="-posicion-global"] #perfil > div .tipousuarioaltasolicitud span {
  margin-bottom: 0;
}
div[id$="-posicion-global"] #mensajes .grid {
  height: calc(100% - 36px);
  box-sizing: border-box;
}
div[id$="-posicion-global"] #mensajes .grid p {
  margin: 0;
}
div[id$="-posicion-global"] #mensajes.conNotificaciones {
  position: relative;
  padding-bottom: 80px;
}
div[id$="-posicion-global"] #mensajes.conNotificaciones.sinAvisos {
  padding-top: 0;
  padding-bottom: 73px;
}
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida {
  position: absolute;
  width: calc(100% - 2px);
  height: 90px;
  left: 0;
  bottom: 0;
  padding: 0;
  margin: 0 1px 1px;
  border-radius: 2px;
  background-clip: padding-box;
  border: 1px solid #d1dfe6;
  box-sizing: border-box;
}
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider {
  height: 100% !important;
}
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__nav,
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__left,
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__right {
  outline: 4px solid #263b46;
  outline-offset: -4px;
  position: relative;
  top: 25px;
  right: 15px;
}
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__nav.checked,
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__left.checked,
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__right.checked {
  box-shadow: 0 0 0 2px #6980ae, 0 0 0 4px rgba(51, 51, 51, 0.2);
}
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__contents {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 40px 0 10px;
  position: relative;
  cursor: pointer;
}
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__contents h3 {
  text-align: center!important;
  width: 100%;
  font-style: italic;
  line-height: 1.1em;
  font-size: 1.3em;
  font-weight: 400;
}
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__contents h3 strong {
  color: #931e23;
}
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__contents i {
  position: absolute;
  top: 2px;
  left: 4px;
  margin: 0;
  font-size: 1.1rem;
  color: #ff8528;
  display: none;
}
div[id$="-posicion-global"] #mensajes.conNotificaciones .notificacionDirigida .slider .slider__contents:after {
  content: "+ info";
  text-transform: uppercase;
  font-family: 'Roboto Condensed', "Helvetica Neue LT Std", "Arial", sans-serif;
  font-weight: 400;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 25px 25px;
  background-color: #ff8528;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  box-shadow: inset -3px 0 2px rgba(0, 0, 0, 0.2);
  animation: barra-animada 2s linear infinite;
}
div[id$="-posicion-global"] #mensajes .grid {
  height: calc(100% - 116px);
}
div[id$="-posicion-global"] .grafico {
  position: relative;
  overflow: hidden;
  min-height: 140px;
}
div[id$="-posicion-global"] .grafico h1 {
  position: absolute;
  margin: 0 auto;
  width: fit-content;
  left: 0;
  right: 0;
  top: calc(50% - 50px);
  font-size: 30px;
  font-weight: 500;
  line-height: 9px;
  text-align: center!important;
  z-index: 2;
}
div[id$="-posicion-global"] .grafico h1 small {
  font-size: 8px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  display: block !important;
  color: #139d23;
  /*margin-top: 7px;*/
}
div[id$="-posicion-global"] .grafico h1 span {
  font-size: 11px;
  font-weight: 300;
}
div[id$="-posicion-global"] .grafico h1 i {
  color: #a0bccb;
  display: block;
  /*margin-bottom: 12px;*/
}
div[id$="-posicion-global"] .grafico .k-chart {
  height: 140px;
  width: 100%;
  margin: 0;
  z-index: 1;
}
div[id$="-posicion-global"] .grafico .k-chart svg > g > g:last-child {
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.3));
}
div[id$="-posicion-global"] .grafico.sinSombra .k-chart svg > g > g:last-child {
  filter: none;
}
div[id$="-posicion-global"] #producto:not(.campanas) {
  min-height: 90px;
  height: 100%;
  padding: 0 !important;
  position: relative;
  background-repeat: no-repeat;
  background-position: top 8px right 8px;
  background-size: 80px 80px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  background-clip: padding-box;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-0 {
  background-color: rgba(38, 59, 70, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-0 a {
  color: #263b46;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-2,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-86 {
  background-color: rgba(255, 1, 43, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-2 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-86 a {
  color: deaturate(#ff012b, 30);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-2:hover,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-86:hover {
  background-color: #ff012b;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-85 {
  background-color: rgba(0, 57, 117, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-85 a {
  color: #003975;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-85:hover {
  background-color: #003975;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-87 {
  background-color: rgba(212, 20, 43, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-87 a {
  color: #d4142b;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-87:hover {
  background-color: #d4142b;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-88 {
  background-color: rgba(50, 63, 57, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-88 a {
  color: #323F39;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-88:hover {
  background-color: #323F39;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-15 {
  background-color: rgba(0, 152, 175, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-15 a {
  color: #006c7c;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-16 {
  background-color: rgba(0, 152, 175, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-16 a {
  color: #006c7c;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-23 {
  background-color: rgba(0, 152, 175, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-23 a {
  color: #006c7c;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-42 {
  background-color: rgba(0, 152, 175, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-42 a {
  color: #006c7c;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-43 {
  background-color: rgba(0, 152, 175, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-43 a {
  color: #006c7c;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-27 {
  background-color: rgba(255, 215, 0, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-27 a {
  color: #998100;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-28 {
  background-color: rgba(17, 82, 161, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-28 a {
  color: #1152a1;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-29 {
  background-color: rgba(101, 150, 25, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-29 a {
  color: #659619;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-30 {
  background-color: rgba(226, 0, 26, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-30 a {
  color: #c02234;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-31 {
  background-color: rgba(244, 109, 36, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-31 a {
  color: #da540b;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-32 {
  background-color: rgba(132, 0, 226, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-32 a {
  color: #7b39aa;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-81,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-82,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-83,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-84 {
  background-color: rgba(245, 0, 0, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-81 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-82 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-83 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-84 a {
  color: #f50000;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-12 {
  background-color: rgba(209, 25, 33, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-12 a {
  color: #ae3c41;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-13 {
  background-color: rgba(209, 25, 33, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-13 a {
  color: #ae3c41;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-14 {
  background-color: rgba(209, 25, 33, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-14 a {
  color: #ae3c41;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-10 {
  background-color: rgba(0, 97, 59, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-10 a {
  color: #00613b;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-11 {
  background-color: rgba(245, 102, 0, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-11 a {
  color: #c46e31;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-17 {
  background-color: rgba(195, 36, 32, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-17 a {
  color: #a14442;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-22 {
  background-color: rgba(245, 102, 0, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-22 a {
  color: #c46e31;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-24 {
  background-color: rgba(245, 102, 0, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-24 a {
  color: #c46e31;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-36 {
  background-color: rgba(0, 131, 135, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-36 a {
  color: #008387;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-37 {
  background-color: rgba(0, 120, 196, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-37 a {
  color: #1d71a7;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-39 {
  background-color: rgba(72, 130, 134, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-39 a {
  color: #488286;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-47 {
  background-color: rgba(188, 18, 0, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-47 a {
  color: #a92113;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-89 {
  background-color: rgba(174, 25, 67, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-89 a {
  color: #ae1943;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-33,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-34,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-90,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-91,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-92 {
  background-color: rgba(0, 158, 213, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-33 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-34 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-90 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-91 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-92 a {
  color: #0078a2;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-69,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-70,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-71,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-72,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-73,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-74,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-75,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-93 {
  background-color: rgba(191, 13, 62, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-69 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-70 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-71 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-72 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-73 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-74 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-75 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-93 a {
  color: #bf0d3e;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-58 {
  background-color: rgba(1, 46, 103, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-58 a {
  color: #012e67;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-59,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-62 {
  background-color: rgba(210, 158, 10, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-59 a,
div[id$="-posicion-global"] #producto:not(.campanas).grupo-62 a {
  background-color: #d29e0a;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-60 {
  background-color: rgba(0, 122, 94, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-60 a {
  background-color: #007a5e;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-94 {
  background-color: rgba(0, 103, 177, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-94 a {
  background-color: #0067b1;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-25 {
  background-color: rgba(64, 116, 177, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-25 a {
  color: #64778d;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-44 {
  background-color: rgba(188, 18, 0, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-44 a {
  color: #bc1200;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-45 {
  background-color: rgba(64, 116, 177, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-45 a {
  color: #325b8c;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-46 {
  background-color: rgba(64, 116, 177, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-46 a {
  color: #4074b1;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-5 {
  background-color: rgba(0, 171, 135, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-5 a {
  color: #00785f;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-6 {
  background-color: rgba(0, 171, 135, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-6 a {
  color: #00785f;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-21 {
  background-color: rgba(0, 171, 135, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-21 a {
  color: #00785f;
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-26 {
  background-color: rgba(188, 18, 0, 0.15);
}
div[id$="-posicion-global"] #producto:not(.campanas).grupo-26 a {
  color: #a0291c;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-0 {
  background-color: #263b46;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-2,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-86 {
  background-color: #ff012b;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-85 {
  background-color: #003975;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-87 {
  background-color: #d4142b;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-88 {
  background-color: #323F39;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-15 {
  background-color: #0098af;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-16 {
  background-color: #0098af;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-23 {
  background-color: #0098af;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-42 {
  background-color: #0098af;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-43 {
  background-color: #0098af;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-27 {
  background-color: #ffd700;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-28 {
  background-color: #1152a1;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-29 {
  background-color: #659619;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-30 {
  background-color: #e2001a;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-31 {
  background-color: #f46d24;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-32 {
  background-color: #8400e2;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-81,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-82,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-83,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-84 {
  background-color: #f50000;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-12 {
  background-color: #d11921;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-13 {
  background-color: #d11921;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-14 {
  background-color: #d11921;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-10 {
  background-color: #00613b;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-11 {
  background-color: #f56600;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-17 {
  background-color: #c32420;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-22 {
  background-color: #f56600;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-24 {
  background-color: #f56600;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-36 {
  background-color: #008387;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-37 {
  background-color: #0078c4;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-39 {
  background-color: #488286;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-47 {
  background-color: #bc1200;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-89 {
  background-color: #ae1943;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-33,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-34,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-91,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-92 {
  background-color: #009ed5;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-69,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-70,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-71,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-72,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-73,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-74,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-75,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-93 {
  background-color: #bf0d3e;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-58 {
  background-color: #012e67;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-59,
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-62 {
  background-color: #d29e0a;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-60 {
  background-color: #007a5e;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-94 {
  background-color: #0067b1;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-25 {
  background-color: #4074b1;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-44 {
  background-color: #bc1200;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-45 {
  background-color: #4074b1;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-46 {
  background-color: #4074b1;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-5 {
  background-color: #00ab87;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-6 {
  background-color: #00ab87;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-21 {
  background-color: #00ab87;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover.grupo-26 {
  background-color: #bc1200;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover p {
  color: #ffffff;
}
div[id$="-posicion-global"] #producto:not(.campanas):hover small {
  color: rgba(255, 255, 255, 0.8);
}
div[id$="-posicion-global"] #producto:not(.campanas) div {
  height: 100%;
}
div[id$="-posicion-global"] #producto:not(.campanas) div p {
  padding: 15px;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
div[id$="-posicion-global"] #producto:not(.campanas) div p .sitioIcono {
  float: right !important;
  margin-left: 15px;
}
div[id$="-posicion-global"] #producto:not(.campanas) div p text {
  padding-right: 75px;
  margin-top: 30px;
  display: block;
  box-sizing: border-box;
}
div[id$="-posicion-global"] #producto:not(.campanas) div p strong {
  display: block;
  margin-bottom: 10px;
  width: fit-content;
}
div[id$="-posicion-global"] #producto:not(.campanas) div p small {
  display: block;
  margin: 10px 0 0;
  font-weight: 300;
  font-size: 12px;
}
div[id$="-posicion-global"] #producto:not(.campanas) div p span.boton {
  margin: 15px 0 0;
}
div[id$="-posicion-global"] #blog > a {
  overflow: hidden;
  display: block;
  height: 100%;
}
div[id$="-posicion-global"] #blog > a > div {
  height: 100%;
}
div[id$="-posicion-global"] #blog > a > div .footer_noticia_imagen {
  height: 100%;
}
div[id$="-posicion-global"] #blog > a > div .footer_noticia_imagen .img {
  min-height: 236px;
  height: 100%;
}
div[id$="-posicion-global"] #blog > a > div .footer_noticia_imagen .img:before {
  content: "";
  width: 100%;
  min-height: 236px;
  height: 100%;
  display: block;
  background-color: rgba(38, 59, 70, 0.5);
}
div[id$="-posicion-global"] #blog > a > div .footer_noticia_imagen span {
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  line-height: 24px;
  background-color: transparent;
  padding: 15px;
  margin: 0;
}
div[id$="-posicion-global"] #blog > a > div .footer_noticia_imagen span strong {
  display: block;
  margin-bottom: 10px;
  width: fit-content;
}
div[id$="-posicion-global"] #blog > a > div .footer_noticia_imagen span small {
  display: block;
  margin-top: 10px;
  font-weight: 300;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
}
div[id$="-posicion-global"] #avalesVivos .mostrarEmergente h5 {
  float: right !important;
  margin-top: -8px;
  width: fit-content;
}
div[id$="-posicion-global"] #avalesVivos .lista-emergente {
  width: fit-content;
}
div[id$="-posicion-global"] #avalesVivos .grafico {
  position: relative;
  overflow: hidden;
}
div[id$="-posicion-global"] #avalesVivos .grafico h1 {
  position: absolute;
  margin: 0 auto;
  width: fit-content;
  left: 0;
  right: 0;
  top: calc(50% - 35px);
  font-size: 30px;
  font-weight: 500;
  text-align: center!important;
  z-index: 2;
}
div[id$="-posicion-global"] #avalesVivos .grafico h1 small {
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  color: #5c5c5c;
}
div[id$="-posicion-global"] #avalesVivos .grafico h1 b {
  font-weight: 500;
  font-size: 18px;
}
div[id$="-posicion-global"] #avalesVivos .grafico h1 i {
  color: #a0bccb;
  display: block;
}
div[id$="-posicion-global"] #avalesVivos .grafico .k-chart {
  margin: 5px auto 0;
  z-index: 1;
}
div[id$="-posicion-global"] #avalesVivos .grafico .k-chart svg {
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.3));
}
div[id$="-posicion-global"] #avalesVivos .cifras .texto-negro {
  margin-bottom: 3px;
}
div[id$="-posicion-global"] #avalesVivos .cifras .texto-informacion {
  padding-top: 7px;
  margin-bottom: 3px;
}
div[id$="-posicion-global"] .tips > div:not(.cabecera):not(.grid) i {
  font-size: 30px;
  margin: 22.5px 0 7.5px;
}
div[id$="-posicion-global"] .tips > div:not(.cabecera):not(.grid) i:only-child {
  color: #a0bccb;
}
div[id$="-posicion-global"] .tips > div:not(.cabecera):not(.grid) i:not(:only-child):first-child {
  color: #a0bccb;
  margin-bottom: 22.5px;
  margin-left: -25px;
  margin-top: 15px;
  margin-bottom: 15px;
}
div[id$="-posicion-global"] .tips > div:not(.cabecera):not(.grid) i:not(:only-child):last-child {
  color: #5e8ea7;
  margin-left: -15px;
}
div[id$="-posicion-global"] .tips > div:not(.cabecera):not(.grid) i:not(:only-child):last-child:before {
  position: absolute;
  margin-top: -8px;
}
div[id$="-posicion-global"] .tips > div:not(.cabecera):not(.grid) a {
  font-weight: 400;
}
div[id$="-posicion-global"] .tips > div:not(.cabecera):not(.grid) a.boton i {
  font-size: 14px;
  margin: 0;
  color: #931e23;
}
div[id$="-posicion-global"] .cajasSolicitudes {
  /*margin-top: (@row-margin/1.5) !important;*/
}
div[id$="-posicion-global"] .cajasSolicitudes .caja {
  margin-bottom: 0 !important;
}
div[id$="-posicion-global"] .cajasSolicitudes .caja h1 {
  margin: 10px !important;
}
div[id$="-posicion-global"] .cajasSolicitudes .caja h6:nth-child(2) small {
  display: block;
}
div[id$="-posicion-global"] .cajasSolicitudes .caja h6:nth-child(3),
div[id$="-posicion-global"] .cajasSolicitudes .caja h6:nth-child(4) {
  margin-top: -7.5px !important;
}
div[id$="-posicion-global"] .cajasSolicitudes .caja a {
  color: #000000 !important;
}
div[id$="-posicion-global"] .cajasSolicitudes + div.pie {
  max-height: 90px;
  height: 90px;
  overflow: hidden;
  padding-bottom: 0;
}
div[id$="-posicion-global"] #Documentos.caja .conscroll {
  max-height: 275px !important;
}
div[id$="-posicion-global"] #Documentos.caja .conscroll .congrid time {
  white-space: break-spaces;
}
div[id$="-posicion-global"] #Documentos.caja .lista-agil li.plus {
  background-color: #ffffff;
  border-top: solid 1px transparent;
  border-left: solid 1px transparent;
  border-right: solid 1px transparent;
  border-bottom: solid 1px transparent;
  text-align: center;
  line-height: 28px;
}
div[id$="-posicion-global"] #Documentos.caja .lista-agil li.plus time {
  display: none;
}
div[id$="-posicion-global"] .lista-emergente {
  z-index: 10;
}
div[id$="-posicion-global"] #crm .slider {
  height: fit-content !important;
  margin-top: 5px;
  min-height: 280px;
  box-sizing: border-box;
  padding-top: 40px;
}
div[id$="-posicion-global"] #crm .slider #titslide1,
div[id$="-posicion-global"] #crm .slider #titslide2 {
  display: none;
  position: absolute;
  top: 7px;
  font-size: 1.1rem;
  font-weight: 500;
}
div[id$="-posicion-global"] #crm .slider .slider__nav {
  margin: 0 8px;
}
div[id$="-posicion-global"] #crm .slider .slider__nav.checked#slide1 ~ #titslide1 {
  display: block;
}
div[id$="-posicion-global"] #crm .slider .slider__nav.checked#slide2 ~ #titslide2 {
  display: block;
}
div[id$="-posicion-global"] #crm .slider .slider__inner {
  padding-top: 40px;
}
div[id$="-posicion-global"] #crm .grafico h1 {
  position: absolute;
  margin: 0 auto;
  width: fit-content;
  left: 0;
  right: 0;
  top: calc(50% - 60px);
  font-size: 30px;
  font-weight: 500;
  text-align: center!important;
  z-index: 2;
}
div[id$="-posicion-global"] #crm .k-chart {
  margin: 5px auto 0;
  z-index: 1;
}
.imagenCabecera,
.imagenPie {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}
.imagenCabecera img,
.imagenPie img {
  max-width: 1000px;
}
/*////////////////// RGPD //////////////////////*/
/* fragmento trasladado a RGPD.less*/
/*#informacion_cookies_contenedor {
            z-index: 10002;
            padding: @row-padding;

            & #informacion_cookies_texto {
                padding: 0 @row-padding @row-padding
            }

            & .lineamapabotones {
                margin: (@row-margin/1.5) 0 !important;
            }
        }*/
/* hacks firefox */
@-moz-document url-prefix() {
  input[type="checkbox"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ0RTU4MERGRjZDMTExRTdBNkJDRjQ2NUM3OUY3MjlEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ0RTU4MEUwRjZDMTExRTdBNkJDRjQ2NUM3OUY3MjlEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDRFNTgwRERGNkMxMTFFN0E2QkNGNDY1Qzc5RjcyOUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDRFNTgwREVGNkMxMTFFN0E2QkNGNDY1Qzc5RjcyOUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Ra174AAAA10lEQVR42tSTUQqDMBBEN02kpbQoXkG8gx7AU3sCz6BHUOpHkWqapJlgCoVWpf3qwAqr87IbGJkxhr6VwIMxRlVVma7rSCn11sg5pziOKcuyg22lLc0wGSAOSNN0cVJd16S1pjzPz7YddnjZti0lSeI+LBU82M7qZCtwa4/j6GqLZh847mApJU3TtAmG12tHP+ifYSHEZgBheYHDMKSmaVZBeKIoevYuYTZd+7Isb33fuzB8moghRVEghldbFw9jg+OcnLU73Gd48LC/QoAhK7DyP8ZDgAEAscptmxBdG4kAAAAASUVORK5CYII=') center center no-repeat !important;
    -moz-appearance: none;
    appearance: none;
    height: 15px;
    width: 15px;
    border: none;
    margin: 0 3px -2px;
  }
  input[type="checkbox"]:checked {
    outline: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGREM0REVGRjZDMTExRTc5REVCQjFEQzNCQTc3NUJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGREM0REYwRjZDMTExRTc5REVCQjFEQzNCQTc3NUJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUZEQzRERURGNkMxMTFFNzlERUJCMURDM0JBNzc1QkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUZEQzRERUVGNkMxMTFFNzlERUJCMURDM0JBNzc1QkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5sdza1AAABcElEQVR42pxTO27CQBB9xkaJTCJLUGMKQ09BAQUNEjVnAHEHeloLruCWO8AFOAEFH1EgUQCxi8gKOLbZGbEoH8dIGWk8O7PzdnbGb5U4jvFf0eijKArm83l8Op0QhmFioqqqyOfzqNfrz8INhEYKVSYgHVCpVFIrLZdLRFGERqPxKlw/Q8Hj8QjLsnjjp242GwwGA7aUQ7cT8iI0y+Dz+ZyorutiNBphvV5jOBxit9tx/Nauyj0HQYDL5fLrmuPxGPv9ntetVguGYXCulMzXZN/34TgO28lkgsViwfFarYZOp5M8bQm0bRvb7ZZBh8OB46VSCd1uN3GA98q6rqNYLPJaAnO5HHq9Hu+lgkkosdls3v1+vw/TNNNJomnatwNICoUCqtVqIlmkMElmsxlztFwup5JktVqxbbfb1N8bgwW7nqbT6YfneUyMv+hJv0oAiYbvQl0Jpt71G3O0B+/h8wb2JVgOL0tFHoBD+TCuAgwAClKyhHioaHkAAAAASUVORK5CYII=') /*Imagenes/fondo-checkbox-checked.png*/ center center no-repeat !important;
  }
  input[type="checkbox"]:indeterminate {
    outline: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gwaCw4dnNzkZQAAAOxJREFUKM+lk1FqhTAQRU9MHi2lRXELwT3oAlyIK3MhriBrMEsw1I/yqKYm/dGC0Kr0XcjHwJxc7jAjYoz8VwpACIExJjrnWJbl10YpJXmeU5blM+CBIGKMGGOiEIKiKA6d+r4nhEBVVW/APQEYhgGtNSGEw6e1xjkH8ArcFMA0TUzTdCnn2qcAqQC898zzfAn23u8HtqlpmkOwbdtdnfCA1NHPZ3rIOQFQSl0GpJR7OE1TrLWnoLWWLMt+ahFjRAjx1HXd5ziOhBD+dEzTlLquC+ADeN/gBHhZN+csw9cK3zd4i3AD5Am8bIfxDcTacnxVhT5GAAAAAElFTkSuQmCC') /*Imagenes/fondo-checkbox-checked.png*/ center center no-repeat !important;
  }
}
[id*="tabstripSolicitud"] .sgr_asignada_contacto,
[id*="tabstripAval"] .sgr_asignada_contacto {
  margin: 0 0 15px 15px;
}
[id*="tabstripSolicitud"] .sgr_asignada_contacto .negrita,
[id*="tabstripAval"] .sgr_asignada_contacto .negrita {
  margin-left: 0 !important;
}
[id*="tabstripSolicitud"] h4 .botonTAccion.float-right,
[id*="tabstripAval"] h4 .botonTAccion.float-right {
  margin-top: -3px !important;
  margin-right: 0 !important;
}
.k-mobile [id*="tabstripSolicitud"] a[title="Abrir en ERP"] {
  display: none;
}
@media (max-width: 767px) {
  #tabstripActividad #tabstripActividad-4 #CampanasProgreso_ul .clearfix {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
}
body.sinMenu {
  background-color: #ffffff !important;
}
body.sinMenu #migas {
  background-color: #f6f6f6;
}
body.sinMenu #AreaNoPermitidaMensaje .caja {
  background-color: #f6f6f6;
}
body.sinMenu #AreaNoPermitidaMensaje .caja fieldset {
  background-color: #ffffff;
}
/*/////////////////////////// Novaciones ////////////////////////////*/
#ContenedorNovacion .caja {
  background-color: #f3faf3;
  border-top: solid 1px #aff5b8;
  border-left: solid 1px #aff5b8;
  border-right: solid 1px #aff5b8;
  border-bottom: solid 1px #aff5b8;
}
#ContenedorNovacion .caja .cabecera {
  background-color: #ffffff;
}
#ContenedorNovacion .caja .fondo-claro .caja {
  background-color: #ffffff;
  border: none;
}
#ContenedorNovacion .caja .tips {
  background-color: #f3faf3;
}
#ContenedorNovacion .caja hr {
  border-top: solid 1px transparent;
  border-left: solid 1px transparent;
  border-right: solid 1px transparent;
  border-bottom: solid 1px #c1e4c5;
}
#ContenedorNovacion .alertaDocumentacion {
  margin-top: -10px;
}
/****************************************** Bordes ****************************************/
/****************************************** Sombras ****************************************/
.texto-gris {
  color: #888;
}
ul.timeline li.texto-gris .badge {
  background-color: #888;
}
ul.timeline li.texto-gris .enlace {
  display: none;
}
ul.timeline li.texto-gris h6 {
  font-size: 0.85em !important;
}
ul.timeline li.texto-gris div:last-child .indirecta {
  font-size: 0.85em !important;
}
ul.timeline li.texto-gris div:last-child p:not(.indirecta) {
  display: none;
}
#identidadesAnadidas {
  padding: 5px !important;
  max-height: 800px !important;
}
@media (min-width: 1200px) {
  #identidadesAnadidas .accionesTD {
    width: 170px;
  }
}
#identidadesAnadidas .accionesTD .boton {
  margin: 0;
}
@media (max-width: 767px) {
  #identidadesAnadidas .accionesTD .boton {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #identidadesAnadidas .accionesTD {
    width: 90px;
  }
}
#identidadesAnadidas .botonesAccionSeparacion {
  border-right: 1px solid #eaedf4;
  display: inline-block;
  padding-right: 10px;
  margin-right: 7px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #identidadesAnadidas .botonesAccionSeparacion {
    display: block;
    border-right: none;
    border-bottom: 1px solid #eaedf4;
    padding-right: 0;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
}
@media (max-width: 575px) {
  #identidadesAnadidas .botonesAccionSeparacion {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
  }
}
#identidadesAnadidas .conGridDinamico li:first-child {
  grid-template-columns: 25px 1fr 92px;
  padding: 3px 0px 3px 5px;
}
#identidadesAnadidas .conGridDinamico li:first-child .conBotonesEditarEliminar .boton.peq {
  padding: 1px 1px 0;
  visibility: hidden;
}
#identidadesAnadidas .conGridDinamico li:first-child:hover {
  cursor: pointer;
}
#identidadesAnadidas .conGridDinamico li:first-child:hover .boton.peq {
  visibility: visible;
}
#identidadesAnadidas .conGridDinamico li:first-child .boton {
  margin: 0 !important;
  padding-bottom: 0 !important;
}
#identidadesAnadidas .lista-emergente {
  width: 200px;
  margin-left: -70px;
}
#identidadesAnadidas .lista-emergente li:before {
  left: 0;
  font-size: 20px;
}
.filaIdentidad .desc {
  color: #999;
  font-size: 0.8em !important;
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 5px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
}
.margin-top-negativo {
  margin-top: -15px !important;
  margin-bottom: 0 !important;
}
#frmEvaluacionAccion #EVENTO_DESCRIPCION.conEF {
  min-height: 400px !important;
}
#frmEvaluacionAccion #GASTOS_DESCRIPCION.conEF {
  min-height: 400px !important;
}
#frmOtrocualquiera p {
  display: inline-block;
  padding-right: 15px;
}
#frmOtrocualquiera p:last-child {
  padding-right: 0;
}
#ventanaAgregarIdentidad .MiVentana-cuerpo {
  padding: 0;
}
#ventanaAgregarIdentidad .row:not(.igualar) {
  margin: 0 !important;
}
#ventanaAgregarIdentidad #accionIndirecta .formulario:not(.nopadding-bottom) {
  margin-left: -45px;
}
#ventanaAgregarIdentidad #fieldsetPrincipal {
  margin-left: 45px;
}
#ventanaAgregarIdentidad #fieldsetPrincipal [class*="col-"] {
  padding: 0 !important;
}
#ventanaAgregarIdentidad #div_tabNuevaIdentidad .col-12:first-child {
  padding-left: 0 !important;
}
#ventanaAgregarIdentidad #div_tabNuevaIdentidad #apagaCIT.apagado {
  margin-top: 10px;
}
#ventanaAgregarIdentidad #div_tabNuevaIdentidad fieldset:first-child .iguala {
  padding-left: 0 !important;
}
#ventanaAgregarIdentidad #email.container .row:first-child {
  margin-left: 15px !important;
}
#ventanaAgregarIdentidad #email.container .row:first-child > .floating-label-group .opcional {
  font-size: 9px;
  color: grey;
  text-transform: none;
}
#ventanaAgregarIdentidad #email.container .row:first-child > .floating-label-group:nth-child(2) {
  padding-left: 0 !important;
  width: 48%;
}
#ventanaAgregarIdentidad #email.container .row:first-child > .floating-label-group:nth-child(3) {
  width: 52%;
}
#ventanaAgregarIdentidad #email.container .row:first-child > .floating-label-group label {
  margin-left: 0 !important;
}
#ventanaAgregarIdentidad #email.container .row:first-child > .floating-label-group:last-child label {
  margin-left: 15px !important;
}
#ventanaAgregarIdentidad #email.container .row:last-child {
  margin: 15px 0 !important;
}
#ventanaAgregarIdentidad #domicilio {
  margin-top: 15px;
}
#ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(1),
#ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(4),
#ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(7) {
  padding-left: 0 !important;
}
#ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(1) label,
#ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(4) label,
#ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(7) label {
  margin-left: 0 !important;
}
#ventanaAgregarIdentidad #actividad .floating-label-group:nth-child(4),
#ventanaAgregarIdentidad #actividad .floating-label-group:nth-child(2) {
  padding-left: 0 !important;
}
#ventanaAgregarIdentidad #actividad .floating-label-group:nth-child(4) label,
#ventanaAgregarIdentidad #actividad .floating-label-group:nth-child(2) label {
  margin-left: 0 !important;
}
#ventanaAgregarIdentidad #mostrarDomicilio,
#ventanaAgregarIdentidad #mostrarActividad {
  font-size: 15px;
  font-weight: 500;
  color: #263b46;
}
#ventanaAgregarIdentidad #accionesIndirectas .col-12:first-child {
  border-right: none;
}
#ventanaAgregarIdentidad .alturaEventoTitulo {
  height: 59px;
}
#ventanaAgregarIdentidad #juridica > .col-12:first-child {
  padding-left: 15px !important;
}
@media screen and (max-width: 575px) {
  #ventanaAgregarIdentidad #div_tabIdentidadExistente {
    padding-left: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #ventanaAgregarIdentidad #domicilio {
    margin-top: 15px;
  }
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(4) {
    padding-left: 15px !important;
  }
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(4) label {
    margin-left: 15px !important;
  }
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(3),
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(5) {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(3) label,
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(5) label {
    margin-left: 0 !important;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  #ventanaAgregarIdentidad #fisica .controlasexo,
  #ventanaAgregarIdentidad #fisica .personafisica {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #fisica .controlasexo label,
  #ventanaAgregarIdentidad #fisica .personafisica label {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #juridica {
    margin-bottom: 15px !important;
  }
  #ventanaAgregarIdentidad #juridica .col-12:first-child {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #juridica .col-12:first-child label {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #juridica > .floating-label-group {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #juridica > .floating-label-group label {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #email.container .row:first-child {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #email.container .row:last-child {
    margin: 0 !important;
  }
  #ventanaAgregarIdentidad #email.container .row:last-child .floating-label-group {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #email.container .row:last-child .floating-label-group label {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(5) {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(5) label {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  #ventanaAgregarIdentidad #fisica .floating-label-group {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #fisica .floating-label-group label {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(2),
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(3),
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(5),
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(6) {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(2) label,
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(3) label,
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(5) label,
  #ventanaAgregarIdentidad #domicilio .floating-label-group:nth-child(6) label {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #actividad > .floating-label-group {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #actividad > .floating-label-group label {
    margin-left: 0 !important;
  }
}
@media (max-width: 575px) {
  #tabla_solicitudes td {
    padding: 1px 5px 1px 52% !important;
  }
  #ventanaAgregarIdentidad #fisica .controlasexo,
  #ventanaAgregarIdentidad #fisica .personafisica {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #fisica .controlasexo label,
  #ventanaAgregarIdentidad #fisica .personafisica label {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #juridica {
    margin-bottom: 5px !important;
  }
  #ventanaAgregarIdentidad #juridica .col-12:first-child {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #juridica .col-12:first-child label {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #juridica > .floating-label-group {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #juridica > .floating-label-group label {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #email.container .row:first-child {
    margin-left: 0 !important;
  }
  #ventanaAgregarIdentidad #email.container .row:last-child {
    margin: 0 !important;
  }
  #ventanaAgregarIdentidad #email.container .row:last-child .floating-label-group {
    padding-left: 0 !important;
  }
  #ventanaAgregarIdentidad #email.container .row:last-child .floating-label-group label {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .margin-switch {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  #div_tabEF #contenedor_DESCRIPCION_div {
    padding-left: 0 !important;
  }
  #div_tabEF #contenedor_DESCRIPCION_div label {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  #div_tabEF #contenedor_DESCRIPCION_div,
  #div_tabEF #contenedor_DOMICILIO_AGENCIA_div {
    padding-left: 0 !important;
  }
  #div_tabEF #contenedor_DESCRIPCION_div label,
  #div_tabEF #contenedor_DOMICILIO_AGENCIA_div label {
    margin-left: 0 !important;
  }
}
#divEtiquetasPartial small {
  margin-top: -4px !important;
}
#multiSelectContainer {
  padding-left: 15px;
}
#multiSelectContainer .k-chip.color-etiqueta-1 {
  background-color: #c00000;
}
#multiSelectContainer .k-chip.color-etiqueta-2 {
  background-color: #f5212b;
}
#multiSelectContainer .k-chip.color-etiqueta-3 {
  background-color: #ffc000;
}
#multiSelectContainer .k-chip.color-etiqueta-4 {
  background-color: #a1a10e;
}
#multiSelectContainer .k-chip.color-etiqueta-5 {
  background-color: #92d050;
}
#multiSelectContainer .k-chip.color-etiqueta-6 {
  background-color: #40B144;
}
#multiSelectContainer .k-chip.color-etiqueta-7 {
  background-color: #00b0f0;
}
#multiSelectContainer .k-chip.color-etiqueta-8 {
  background-color: #0070c0;
}
#multiSelectContainer .k-chip.color-etiqueta-9 {
  background-color: #002060;
}
#multiSelectContainer .k-chip.color-etiqueta-10 {
  background-color: #7030a0;
}
#frmAgregarRemoverEtiquetas .badge {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 575px) and (max-width: 991px) {
  #multiSelectContainer {
    padding-left: 0;
    margin-top: 15px !important;
  }
}
.seleccionConjuntoEtiquetaEditadaKanban {
  display: inline-block !important;
  width: auto;
  padding: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-1 {
  border: 1px solid #ffdada;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-1:hover {
  background-color: #ffdada;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-1.seleccionado {
  background-color: #ffdada;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-2 {
  border: 1px solid #fffdfd;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-2:hover {
  background-color: #fffdfd;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-2.seleccionado {
  background-color: #fffdfd;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-3 {
  border: 1px solid #fff9e5;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-3:hover {
  background-color: #fff9e5;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-3.seleccionado {
  background-color: #fff9e5;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-4 {
  border: 1px solid #fbfbcd;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-4:hover {
  background-color: #fbfbcd;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-4.seleccionado {
  background-color: #fbfbcd;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-5 {
  border: 1px solid #eaf6dd;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-5:hover {
  background-color: #eaf6dd;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-5.seleccionado {
  background-color: #eaf6dd;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-6 {
  border: 1px solid #ffffff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-6:hover {
  background-color: #ffffff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-6.seleccionado {
  background-color: #ffffff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-7 {
  border: 1px solid #d7f4ff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-7:hover {
  background-color: #d7f4ff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-7.seleccionado {
  background-color: #d7f4ff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-8 {
  border: 1px solid #c0e5ff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-8:hover {
  background-color: #c0e5ff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-8.seleccionado {
  background-color: #c0e5ff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-9 {
  border: 1px solid #c6d9ff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-9:hover {
  background-color: #c6d9ff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-9.seleccionado {
  background-color: #c6d9ff;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-10 {
  border: 1px solid #e9dbf4;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-10:hover {
  background-color: #e9dbf4;
}
.seleccionConjuntoEtiquetaEditadaKanban.background-etiqueta-10.seleccionado {
  background-color: #e9dbf4;
}
.seleccionConjuntoEtiquetaEditadaKanban:hover {
  cursor: pointer;
}
.seleccionConjuntoEtiquetaEditadaKanban .conjuntoEtiquetaEditadaKanban {
  display: flex;
  flex-direction: column;
}
.seleccionConjuntoEtiquetaEditadaKanban .conjuntoEtiquetaEditadaKanban input {
  cursor: pointer;
}
#div_ZonaEtiquetasHistorial {
  width: calc(100% - 15px);
}
#div_ZonaEtiquetasHistorial > div {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: space-between;
}
#div_ZonaEtiquetasHistorial > div > div {
  flex: 1 0 50%;
}
#divHistorialEtiquetas .lista-agil li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  position: relative;
}
#divHistorialEtiquetas .lista-agil li .badge {
  margin: 4px 5px 0 5px;
}
#divHistorialEtiquetas .lista-agil li small {
  margin: 0 0 0 5px !important;
  height: 10px;
}
#divHistorialEtiquetas .lista-agil li span {
  margin: 0 0 0 3px !important;
  line-height: 15px;
  height: 14px;
  font-size: 0.7rem;
}
#divHistorialEtiquetas .lista-agil li i {
  position: absolute;
  right: 7.5px;
}
#ConfiguracionEtiquetas .btn {
  margin-left: 0;
}
#ventanaEtiquetas #datosEtiquetas {
  display: flex;
  flex-wrap: wrap;
}
#ventanaEtiquetas .etiquetaKanban {
  padding: 7.5px;
  margin: 0 0 7.5px 0;
  cursor: pointer;
}
#ventanaEtiquetas .etiquetaKanban:not(:last-child) {
  margin-right: 7.5px;
}
#ventanaEtiquetas .etiquetaKanban.badge-transparente {
  padding: calc((15px/2) - 1px);
}
#ventanaEtiquetas .etiquetaKanban input {
  vertical-align: middle;
  display: none;
}
#accionesListadoIdentidades,
#divCmbListasExistentes {
  padding: 0 !important;
  margin-right: 5px !important;
}
#accionesListadoIdentidades > span,
#divCmbListasExistentes > span {
  top: 2px;
}
#accionesListadoIdentidades .k-input-value-text,
#divCmbListasExistentes .k-input-value-text {
  padding: calc(var(--altura)/4) 18px 6px 6px !important;
}
#accionesListadoIdentidades .k-input-button,
#divCmbListasExistentes .k-input-button {
  right: -4px;
}
#divCmbCambioComercial {
  position: relative;
  top: 2px;
}
#divCmbCambioComercial .k-input-button {
  right: -4px !important;
}
#combosDeTareas .k-picker {
  display: inline-flex;
}
#combosDeTareas .k-input-value-text {
  padding: calc(var(--altura)/3) 18px 6px 6px !important;
  font-size: 0.8rem !important;
}
#combosDeTareas .k-input-button {
  padding: 0;
}
#combosDeTareas .k-input-button > span {
  margin: 0;
}
#combosDeTareasAdmin .k-picker {
  display: inline-flex;
}
#combosDeTareasAdmin .k-input-value-text {
  padding: calc(var(--altura)/3) 18px 6px 6px !important;
  font-size: 0.8rem !important;
}
#combosDeTareasAdmin .k-input-button {
  padding: 0;
  right: -4px;
}
#combosDeTareasAdmin .k-input-button > span {
  margin: 0;
}
#combosDeTareasAdmin #divFchFechaLimite {
  top: 2px;
}
#combosDeTareasAdmin #divListaComerciales {
  bottom: 2px;
  margin-left: 15px;
}
#seccionFiltroSolicitudes {
  display: grid;
  grid-template-rows: auto auto 1fr;
  grid-gap: 15px;
  justify-items: center;
  border-right: none !important;
  padding-right: 15px !important;
}
#seccionFiltroSolicitudes #grafico {
  position: relative;
  overflow: hidden;
  min-height: 140px;
}
#seccionFiltroSolicitudes #grafico h1 {
  position: absolute;
  margin: 0 auto;
  width: fit-content;
  left: 0px;
  top: calc(50% - 30px);
  right: 142px;
  font-size: 30px;
  font-weight: 500;
  line-height: 9px;
  text-align: center !important;
  z-index: 2;
}
#seccionFiltroSolicitudes #grafico h1 small {
  font-size: 8px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  display: block !important;
  color: #139d23;
  margin-top: 10px;
}
#seccionFiltroSolicitudes #grafico h1 span {
  font-size: 11px;
  font-weight: 300;
}
#seccionFiltroSolicitudes #grafico h1 i {
  color: #a0bccb;
  display: block;
  margin-bottom: 12px;
}
#seccionFiltroSolicitudes #grafico .k-chart {
  height: 140px;
  width: 100%;
  margin: 0;
  z-index: 1;
}
#seccionFiltroSolicitudes #grafico .k-chart svg {
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.3));
}
@media (min-width: 992px) and (max-width: 1199px) {
  #seccionFiltroSolicitudes {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
  }
  #seccionFiltroSolicitudes fieldset {
    grid-row: 1;
    grid-column: 1;
  }
  #seccionFiltroSolicitudes #resumenSolicitudes {
    grid-row: 2;
    grid-column: 1;
  }
  #seccionFiltroSolicitudes #grafico {
    grid-row: 1 / span 2;
    grid-column: 2;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #seccionFiltroSolicitudes {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
  }
  #seccionFiltroSolicitudes fieldset {
    grid-row: 1;
    grid-column: 1;
  }
  #seccionFiltroSolicitudes #resumenSolicitudes {
    grid-row: 2;
    grid-column: 1;
  }
  #seccionFiltroSolicitudes #grafico {
    grid-row: 1 / span 2;
    grid-column: 2;
  }
}
@media (max-width: 991px) {
  #seccionFiltroSolicitudes #resumenSolicitudes {
    margin-left: 0 !important;
  }
}
#seccionFiltroSolicitudes #resumenSolicitudes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 15px;
}
#forListadoAvales .conGridDinamico time,
#forListadoSolicitudes .conGridDinamico time {
  font-size: 0.7rem !important;
  font-family: 'Roboto', sans-serif;
}
#forListadoAvales .conGridDinamico time span,
#forListadoSolicitudes .conGridDinamico time span {
  margin-top: 2px;
  margin-right: 5px;
  display: inline-block;
}
#forListadoSolicitudes {
  max-height: 328px !important;
}
#forListadoSolicitudes .conGridDinamico {
  grid-template-columns: 80% 20% !important;
}
#forListadoSolicitudes .conGridDinamico .enBloque {
  display: block !important;
  margin-top: -2px;
}
#forListadoSolicitudes .conGridDinamico .imgtipousuario {
  display: inline-block;
  background-size: 10px;
  background-repeat: no-repeat;
  height: 12px;
  width: 10px;
  margin: 0 0 0 -5px;
  vertical-align: text-bottom;
}
#forListadoSolicitudes .conGridDinamico .spanDato {
  font-size: 0.8em !important;
  margin-top: 2px;
  margin-left: 2px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-bottom: 0 !important;
}
#listadoAvales {
  border-right: none !important;
  margin-top: 15px;
}
#listadoAvales #forListadoAvales .conGridDinamico {
  grid-template-columns: 70% 30%;
}
.conGridDinamico img[src*="AvalOnlineSolido"] {
  margin-right: -7px !important;
}
.conGridDinamico .original h6:not(:first-child) {
  margin-top: 0 !important;
}
#seccionFiltro #resumenAvales {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 15px;
}
#girador,
#divNoListadoSolicitudes {
  position: relative;
  top: 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #girador,
  #divNoListadoSolicitudes {
    top: 0;
  }
}
@media (max-width: 991px) {
  #girador,
  #divNoListadoSolicitudes {
    top: 0;
  }
}
/**************************** SGRDdrive ****************************/
#cab-SGRDrive {
  gap: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #ffffff;
}
#cab-SGRDrive .logo {
  height: 44px;
  width: 110px;
  margin: 3px 0 3px 7.5px;
}
#cab-SGRDrive .logoSGRDrive {
  margin: 10px auto;
  width: 170px;
  height: 30px;
  max-height: 30px;
  overflow: hidden;
}
#cab-SGRDrive .logoSGRDrive #logoSGRDrive {
  background-image: url('Imagenes/logoSGRDrive.svg');
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -99999px;
  background-size: 100%;
  width: 1000%;
  height: 1000%;
  transform: scale(0.1);
  margin-left: -450%;
  top: -450%;
  position: relative;
}
#cab-SGRDrive .navegacion {
  padding-right: 7.5px;
  min-width: 110px;
}
#loginSGRDrive {
  margin: -15px;
  width: calc(100% + 15px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
#loginSGRDrive .principal {
  width: 100%;
  margin: 0 auto;
  color: #ffffff;
  background-image: linear-gradient(to right bottom, #611214, #5f1530, #512346, #3c2e51, #293651, #28384e, #28394a, #2b3a46, #2e3945, #313844, #333843, #353741);
  flex: 1;
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;
}
#loginSGRDrive .principal .flex {
  padding: 60px 45px 45px;
  margin: 0 auto;
  max-width: 992px;
  gap: 60px;
  justify-content: flex-start;
  align-items: center;
}
#loginSGRDrive .principal .flex > div:first-child {
  flex: 0 1 45%;
}
#loginSGRDrive .principal .flex > div:first-child h1 {
  line-height: 1.1em;
}
#loginSGRDrive .principal .flex > div:first-child h4 {
  line-height: 1.3em;
}
#loginSGRDrive .principal .flex > div:last-child {
  flex: 0 1 55%;
  margin-bottom: -160px !important;
  padding: 45px;
}
#loginSGRDrive .principal .flex > div:last-child .conIcono:after {
  font-family: 'Font Awesome 6 Pro';
  color: rgba(38, 59, 70, 0.4) !important;
  position: absolute;
  right: 10px;
  font-weight: bold;
  font-size: 26px;
  line-height: 50px;
}
#loginSGRDrive .principal .flex > div:last-child .conIcono.iconoEmail:after {
  content: "\f0e0";
}
#loginSGRDrive .principal .flex > div:last-child .conIcono.iconoTel:after {
  content: "\f3cd";
}
#loginSGRDrive .principal .flex > div:last-child .conIcono.iconoCodigo:after {
  content: "\2a";
}
#loginSGRDrive .principal .flex > div:last-child .conIcono.iconoDNI:after {
  content: "\f2bb";
}
#loginSGRDrive .secundario {
  padding: 45px 45px 0;
  flex: 0;
  min-height: calc(280 + (15px*3));
}
#loginSGRDrive .secundario div {
  width: 100%;
  padding: 0 45px;
  margin: 0 auto;
  max-width: 992px;
}
#loginSGRDrive .secundario div img {
  height: 280px;
  display: block;
}
#loginSGRDrive.error .principal .flex > div:first-child {
  display: none;
}
#loginSGRDrive.error .principal .flex > div:last-child {
  flex: 1;
}
#loginSGRDrive.error .secundario img {
  margin: 0 auto;
}
@media (max-width: 767px) {
  #loginSGRDrive .principal .flex {
    flex-direction: column;
  }
  #loginSGRDrive .principal .flex > div:first-child {
    display: none;
  }
}
#ContenedorSGRDrive .perfil-cabecera {
  margin-left: 7.5px;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px;
}
#ContenedorSGRDrive .perfil-cabecera .fondo-blanco {
  margin: 0;
}
@media (max-width: 767px) {
  #ContenedorSGRDrive .perfil-cabecera {
    flex-direction: column;
  }
  #ContenedorSGRDrive .perfil-cabecera .fondo-blanco {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  #ContenedorSGRDrive .perfil-cabecera .fondo-blanco {
    max-width: 50%;
  }
}
#ContenedorSGRDrive .caja.agrupacion-peticiones-agrupaciones.fondo-gris {
  background-color: rgba(255, 255, 255, 0.6);
}
#ContenedorSGRDrive .caja.agrupacion-peticiones-agrupaciones > .cabecera {
  display: block;
  padding-right: 35px;
}
#ContenedorSGRDrive .caja .cabecera.active {
  margin-bottom: 7.5px;
}
#ContenedorSGRDrive .caja .cabInformacion:hover,
#ContenedorSGRDrive .caja .cabInformacion + .cabecera:hover {
  cursor: pointer;
}
#ContenedorSGRDrive .caja .cabInformacion .acciones {
  display: flex;
  flex-direction: column-reverse;
}
#ContenedorSGRDrive .caja .cabInformacion .acciones .marginnegativo {
  line-height: 1.4em;
}
#ContenedorSGRDrive .caja .caja:not(:last-child) {
  margin-bottom: 7.5px !important;
}
#ContenedorSGRDrive .caja .k-file .k-file-name,
#ContenedorSGRDrive .caja .k-file .k-file-validation-message {
  margin-bottom: 0;
}
#ContenedorSGRDrive .caja.fondo-blanco > .cabecera {
  background-color: #ffffff;
}
#ContenedorSGRDrive .caja .peticion-interdoc {
  padding: 10px !important;
}
#ContenedorSGRDrive .caja .peticion-interdoc:hover.fondo-informacion-claro {
  background-color: rgba(35, 119, 120, 0.06);
}
#ContenedorSGRDrive .caja .peticion-interdoc:hover.fondo-exito-claro {
  background-color: rgba(19, 157, 35, 0.05);
}
#ContenedorSGRDrive .caja .peticion-interdoc:hover.fondo-alerta-claro {
  background-color: rgba(255, 133, 40, 0.06);
}
#ContenedorSGRDrive .caja .peticion-interdoc:hover.fondo-peligro-claro {
  background-color: rgba(245, 33, 43, 0.06);
}
#ContenedorSGRDrive .caja .peticion-interdoc .cabecera {
  margin-bottom: 7.5px;
}
#ContenedorSGRDrive .caja .peticion-interdoc .cabecera:hover,
#ContenedorSGRDrive .caja .peticion-interdoc .cabecera.active {
  background-color: transparent;
}
#ContenedorSGRDrive .caja .peticion-interdoc .cabecera h5 {
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
#ContenedorSGRDrive .caja .peticion-interdoc .cabecera h5:after {
  content: "\f0d7";
  font-weight: bold;
  font-size: 16px;
  top: initial;
}
#ContenedorSGRDrive .caja .peticion-interdoc .cabecera h5 span:last-child {
  margin: 0 37.5px 0 auto;
}
#ContenedorSGRDrive .caja .peticion-interdoc .cabecera.active h5:after {
  content: "\f0d8";
}
#ContenedorSGRDrive .caja .peticion-interdoc.fondo-desactivado,
#ContenedorSGRDrive .caja .peticion-interdoc.fondo-blanco {
  opacity: 0.7;
}
#ContenedorSGRDrive .caja .peticion-interdoc.fondo-desactivado .cabecera,
#ContenedorSGRDrive .caja .peticion-interdoc.fondo-blanco .cabecera {
  border-bottom: none;
  margin-bottom: 0;
}
#ContenedorSGRDrive .caja .peticion-interdoc.fondo-desactivado .cabecera h5:after,
#ContenedorSGRDrive .caja .peticion-interdoc.fondo-blanco .cabecera h5:after {
  content: none;
}
#ContenedorSGRDrive .caja .peticion-interdoc.fondo-desactivado .cabecera .tooltip,
#ContenedorSGRDrive .caja .peticion-interdoc.fondo-blanco .cabecera .tooltip {
  display: none;
}
#ContenedorSGRDrive .caja .peticion-interdoc .acordeon-cuerpo {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.08);
  padding: 15px;
}
#ContenedorSGRDrive .caja .peticion-interdoc .acordeon-cuerpo h6 {
  margin-bottom: 15px;
}
#ContenedorSGRDrive .caja .peticion-interdoc .acordeon-cuerpo .form.oculto + .fondo-desactivado {
  margin-top: -1px;
  margin-bottom: 0;
  background-color: #fafafa;
  border-top: solid 1px rgba(0, 0, 0, 0.08);
  border-left: solid 1px rgba(0, 0, 0, 0.08);
  border-right: solid 1px rgba(0, 0, 0, 0.08);
  border-bottom: solid 1px rgba(0, 0, 0, 0.08);
  font-size: 0.75rem;
  padding: 4px;
}
#ContenedorSGRDrive .caja .peticion-interdoc .tipo-peticion {
  width: 20px;
  text-align: left;
}
#ContenedorSGRDrive .caja .peticion-interdoc .titulo-peticion small {
  display: block;
  margin-top: 3px;
}
#ContenedorSGRDrive .caja .peticion-interdoc .nombreDocumentoAquisgran a {
  color: #263b46;
  margin-bottom: 3px;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
  border-right-width: 1px;
  padding: 10px 10px 10px 40px;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li:hover {
  cursor: default;
  background-color: #f7f7f7;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li .Nuevo {
  position: absolute;
  left: 2px;
  top: 1px;
  font-size: 13px;
  background-color: #ffffff;
  z-index: 1;
  border-radius: 1000px;
  border: 2px solid #ffffff;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li:before,
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li:after {
  left: 5px;
  top: 2px;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li.plantilla {
  border: none;
  background-color: #ececec;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-around;
  margin: 0 -15px 15px;
  padding-left: 15px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li.plantilla.margin-negativo-top {
  margin-top: -15px !important;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li.plantilla.margin-negativo-bottom {
  margin-bottom: -15px !important;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li.plantilla > a {
  flex: 0 0 auto;
  margin-bottom: 0;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li.plantilla .nombreDocumentoAquisgran {
  margin-right: auto;
  margin-bottom: 0;
  flex: 1;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li.plantilla .nombreDocumentoAquisgran i {
  font-size: 34px;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil li.plantilla .nombreDocumentoAquisgran small {
  margin-bottom: 0;
  display: block;
}
#ContenedorSGRDrive .caja .peticion-interdoc .lista-agil:last-child li:last-child {
  margin-bottom: 0;
}
#ContenedorSGRDrive .caja .listado.flex {
  align-items: center;
  gap: 5px 15px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
#ContenedorSGRDrive .caja .listado.flex .acciones:first-child {
  white-space: nowrap;
  margin-right: auto;
  min-width: 135px;
}
#ContenedorSGRDrive .caja .listado.flex .acciones:first-child img {
  height: 35px;
  float: left !important;
  margin-right: 7.5px;
}
#ContenedorSGRDrive .caja .listado.flex .acciones:first-child .texto-informacion {
  display: block;
  margin-bottom: 0;
}
#ContenedorSGRDrive .caja .listado.flex .acciones:not(:first-child):not(:nth-child(2)) {
  padding-left: 15px;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
}
#ContenedorSGRDrive .caja .contador {
  margin-top: 2px;
  margin-bottom: -2px !important;
  display: flex;
  gap: 15px;
  height: auto;
}
#ContenedorSGRDrive .caja .contador:after {
  top: 12px;
}
@media (min-width: 576px) {
  #ContenedorSGRDrive .caja .contador .oculto-movil {
    display: flex !important;
  }
}
#ContenedorSGRDrive .caja .contador > span {
  height: auto;
  display: flex;
  gap: 3px;
  margin-bottom: -2px !important;
}
#ContenedorSGRDrive .caja .contador > span .flex {
  flex-wrap: wrap;
  gap: 0 3px;
  justify-content: flex-start;
  margin-bottom: 0 !important;
  line-height: 15px;
}
#ContenedorSGRDrive .caja .contador > span .flex.negrita {
  font-weight: 400;
}
#ContenedorSGRDrive .caja .contador > span i {
  line-height: 15px;
}
#ContenedorSGRDrive .tips > .acordeon {
  margin: 15px !important;
}
#ContenedorSGRDrive .fondo-claro ul.lista-agil > li {
  background-color: #ffffff;
  cursor: default;
}
#ContenedorSGRDrive .fondo-claro ul.lista-agil > li:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
#ContenedorSGRDrive .loading {
  margin-right: 7.5px;
}
#ContenedorSGRDrive .estadoPeticionGlosario .fa-lg,
#ContenedorSGRDrive .estadoPeticionGlosario .fa-2x {
  text-align: center;
}
#ContenedorSGRDrive .estadoPeticionGlosario .fa-lg {
  width: 24px;
}
#ContenedorSGRDrive .estadoPeticionGlosario .fa-2x {
  width: 30px;
  text-align: left;
}
#ContenedorSGRDrive .permiteFirma {
  margin: 11px 0 0 -30px;
  padding: 0;
  display: block;
  overflow: hidden;
}
#ContenedorSGRDrive .permiteFirma .flex {
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
#ContenedorSGRDrive .permiteFirma .iconofirma {
  margin: 7.5px 0 7.5px 52px;
  white-space: normal;
  font-weight: 300;
  color: #263b46 !important;
}
#ContenedorSGRDrive .permiteFirma .iconofirma:before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  margin: 0 0 0 -52px;
  padding: 2px 7.5px 2px 0;
  color: #263b46 !important;
  float: left;
  font-size: 39px;
}
#ContenedorSGRDrive .permiteFirma .iconofirma strong {
  color: #237778;
}
#ContenedorSGRDrive .permiteFirma .iconofirma.biometrica::before {
  content: "\f573";
  font-weight: bold;
}
#ContenedorSGRDrive .permiteFirma .iconofirma.manuscrita::before {
  content: "\e00e";
  font-family: 'Font Awesome Kit' !important;
}
#ContenedorSGRDrive .permiteFirma .iconofirma.alerta::before {
  content: "\f071";
  font-weight: bold;
  color: #ffffff;
}
#ContenedorSGRDrive .permiteFirma .iconofirma.informacion::before {
  content: "\f05a";
  font-weight: bold;
  color: #ffffff;
}
#ContenedorSGRDrive .permiteFirma .iconofirma.peligro::before {
  content: "\f06a";
  font-weight: bold;
  color: #ffffff;
}
#ContenedorSGRDrive .permiteFirma .iconofirma.certificado::before {
  content: "";
  background-repeat: no-repeat;
  width: 43px;
  height: 39px;
  background-image: url('Imagenes/icono-firma-certificado.png');
}
#ContenedorSGRDrive .permiteFirma .iconofirma.alerta strong {
  float: initial;
  font-weight: 500;
}
#ContenedorSGRDrive #gestor .boton-ayuda {
  display: none;
}
#ContenedorSGRDrive #gestor.sinAyuda {
  width: 100%;
}
#ContenedorSGRDrive #gestor.sinAyuda .boton-ayuda {
  display: block;
}
#ContenedorSGRDrive #gestor.sinAyuda + div {
  width: 0;
  height: 0;
  display: none;
  overflow: hidden;
}
#ContenedorSGRDrive #ayuda {
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.5);
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
}
#ContenedorSGRDrive #ayuda .cabecera {
  background-color: transparent;
}
#ContenedorSGRDrive #ayuda .bienvenida {
  background-image: linear-gradient(rgba(38, 59, 70, 0.8), rgba(38, 59, 70, 0.9)), url('Imagenes/SGRDrive/fondoSgrdrive.jpg');
  background-size: cover;
  padding: 30px;
  color: #ffffff;
  border-radius: 2px;
  background-clip: padding-box;
  position: relative;
  margin-top: 15px;
}
#ContenedorSGRDrive #ayuda .bienvenida .encabezado-h2 {
  font-family: 'Roboto Condensed', "Helvetica Neue LT Std", "Arial", sans-serif;
  font-weight: 500;
  line-height: 1.3rem;
  font-size: 1.1rem;
  margin-bottom: 0;
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion {
  background-size: cover;
  padding: 30px;
  color: #ffffff;
  border-radius: 2px;
  background-clip: padding-box;
  position: relative;
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion.aval {
  background-image: linear-gradient(rgba(217, 147, 41, 0.9), rgba(217, 147, 41, 0.8)), url('Imagenes/SGRDrive/fondoAval.jpg');
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion.contrato {
  background-image: linear-gradient(rgba(147, 30, 35, 0.7), rgba(147, 30, 35, 0.8)), url('Imagenes/SGRDrive/fondoContrato.jpg');
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion.expediente {
  background-image: linear-gradient(rgba(38, 59, 70, 0.8), rgba(38, 59, 70, 0.9)), url('Imagenes/SGRDrive/fondoAval.jpg');
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion.identidad {
  background-image: linear-gradient(rgba(14, 156, 217, 0.7), rgba(22, 113, 161, 0.8)), url('Imagenes/SGRDrive/fondoContrato.jpg');
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion.inicio {
  background-image: linear-gradient(rgba(38, 59, 70, 0.8), rgba(38, 59, 70, 0.9)), url('Imagenes/SGRDrive/fondoInicio.jpg');
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion .encabezado-h2 {
  font-family: 'Roboto Condensed', "Helvetica Neue LT Std", "Arial", sans-serif;
  font-weight: 500;
  line-height: 1.3rem;
  font-size: 1.1rem;
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion p {
  line-height: 1rem;
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion .fondo:not(.oculto) {
  margin-top: 15px;
  padding: 15px;
  font-size: 0.75rem;
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion .fondo:not(.oculto) p {
  color: #263b46;
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion .fondo:not(.oculto) .lista-agil li {
  color: #000000;
  background-color: transparent;
  border-color: transparent;
  display: flex;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 0;
  font-size: 0.75rem;
  line-height: 1.3em;
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion .fondo:not(.oculto) .lista-agil li i {
  width: 25px;
  font-size: 1.2rem;
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion .fondo:not(.oculto) .lista-agil li img {
  width: 20px;
}
#ContenedorSGRDrive #ayuda .interdoc-ayuda-dinamica-contenido-agrupracion:not(.contenidoGenerico) .generico {
  display: none !important;
}
.overflowVisible {
  overflow: visible!important;
}
#vntInterdocContenedorPlantillas .MiVentana-cabecera {
  position: relative;
  z-index: 100006;
}
#vntInterdocContenedorPlantillas .MiVentana-cuerpo #herramientasPdf {
  margin-right: 10px;
}
#vntInterdocContenedorPlantillas .MiVentana-cuerpo form {
  top: 0 !important;
}
#fila-posicion-global #Documentos .cabecera .logoSGRDrive {
  height: 10px;
  vertical-align: baseline;
}
#fila-posicion-global #ContenedorSGRDrive .listado.flex {
  gap: 0 10px;
  padding-right: 5px;
}
#fila-posicion-global #ContenedorSGRDrive .listado.flex .acciones.text-center {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 7px 0 0;
  border-left: none;
}
#fila-posicion-global #ContenedorSGRDrive .listado.flex .acciones.text-center i {
  font-size: 20px;
  line-height: 20px;
  margin: 0;
  padding-right: 0;
}
#fila-posicion-global #ContenedorSGRDrive .listado.flex .acciones.text-center .flex {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-bottom: 0;
  font-size: 8px;
  text-transform: uppercase;
}
#fila-posicion-global #ContenedorSGRDrive .listado.flex .acciones.text-center .flex span {
  font-size: 11.7px;
  margin-bottom: 0;
  margin-right: 2px;
  line-height: 17px;
}
#fila-posicion-global #cajaAccionesPendientes h6 {
  margin-top: 7.5px;
}
.k-sprite.logoSGRDrive:before {
  content: "";
  background-image: url('Imagenes/logoSGRDrive.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: -40px;
  height: 14px;
  width: 14px;
  display: block;
}
@media (max-width: 767px) {
  #CLASIFICACION_CRM_div {
    margin-top: 15px !important;
  }
  .k-sprite.logoSGRDrive:before {
    background-position-x: -36px;
  }
}
#tabContentSGRDrive #ContenedorSGRDrive {
  padding: 0 !important;
}
#tabContentSGRDrive #ContenedorSGRDrive #ContenidoSGRDrive {
  margin-left: 0;
  padding: 15px;
}
#tabContentSGRDrive #ContenedorSGRDrive #ContenidoSGRDrive #gestor {
  padding-left: 0 !important;
}
#tabContentSGRDrive #ContenedorSGRDrive #ContenidoSGRDrive #gestor .caja {
  margin-bottom: 0 !important;
}
.boton.separador {
  position: relative;
}
.boton.separador.derecha {
  margin-right: 12px !important;
}
.boton.separador.derecha:before {
  content: "";
  width: 100%;
  height: 100%;
  border-right: 1px solid #ddd;
  position: absolute;
  right: -10px;
  top: 0px;
}
.boton.separador.izquierda {
  margin-left: 12px !important;
}
.boton.separador.izquierda:before {
  content: "";
  width: 100%;
  height: 100%;
  border-right: 1px solid #ddd;
  position: absolute;
  right: 10px;
  top: 0px;
}
#cajaRelativo {
  display: flex;
  gap: 15px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #cajaRelativo {
    flex-direction: column;
  }
}
#cajaRelativo .lista-agil li:last-child {
  margin-bottom: 0 !important;
}
#cajaRelativo #contenedorClasificacion {
  display: flex;
  gap: 5px;
  justify-content: space-between;
  height: fit-content;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #cajaRelativo #contenedorClasificacion {
    flex-direction: column;
  }
}
#cajaRelativo #contenedorClasificacion .caja {
  margin-bottom: 0 !important;
  display: flex;
}
#cajaRelativo #contenedorClasificacion .caja .tips {
  display: flex;
}
#cajaRelativo #contenedorClasificacion .caja .tips > div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
}
#cajaRelativo #contenedorClasificacion h4 {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
#cajaRelativo #contenedorClasificacion h4 + div {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
#cajaRelativo #contenedorClasificacion .botonTAccion {
  margin-right: 0 !important;
  margin-left: 15px !important;
}
#cajaRelativo #contenedorClasificacion strong {
  font-size: 1.2rem;
  line-height: 1.2rem;
}
/*Nuevas rejillas para agregar peticiones de documentos*/
#TDocumentosPeticion .k-auto-scrollable,
#TDocumentosPeticionAval .k-auto-scrollable,
#TDocumentosPeticionRefinanciacion .k-auto-scrollable {
  max-height: 150px;
}
/*Botón primer filtro listado de solicitudes*/
#contenedorLabelPrimeraBusqueda {
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  #contenedorLabelPrimeraBusqueda #labelPrimeraBusqueda {
    margin: 0 auto !important;
  }
}
@media (max-width: 767px) {
  #contenedorLabelPrimeraBusqueda #labelPrimeraBusqueda {
    margin: 0 15px !important;
  }
}
/*Boton sticky nueva acción en ver identidad */
#btnNuevoSticky {
  position: fixed;
  bottom: 45px;
  right: -2px;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 50px;
  font-family: 'Fira Sans', sans-serif;
  font-size: 0.9em;
  line-height: 0.8rem;
  font-weight: 300;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 10px;
  background-clip: padding-box;
  z-index: 10000;
  opacity: 0;
  margin: 0;
  box-sizing: border-box;
  transition: 0.2s all ease;
}
#btnNuevoSticky span {
  display: block;
  opacity: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
}
#btnNuevoSticky.visible {
  opacity: 1;
  transition: 0.2s all ease;
}
#btnNuevoSticky.visible:hover {
  width: 80px;
  gap: 5px;
}
#btnNuevoSticky.visible:hover span {
  height: fit-content;
  opacity: 1;
  transition: 0.2s all ease;
  margin: 0;
}
#GridCampanaContactos .flex {
  align-items: center;
  gap: 3px;
}
@media (max-width: 767px) {
  #div_tabIdentidades .cabecera #btnNuevaId {
    margin-right: 0 !important;
    float: right !important;
    margin-top: -7.5px !important;
  }
  #div_tabIdentidades .cabecera .contenedor-switch {
    float: none !important;
    text-align: right;
    margin-top: 10px;
    padding-top: 15px;
    margin-right: 0 !important;
    border-top: solid 1px rgba(160, 188, 203, 0.5);
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
    border-bottom: solid 1px transparent;
  }
  #div_tabIdentidades fieldset .row {
    display: flex;
    flex-direction: column;
  }
  #div_tabIdentidades fieldset .row > div:first-child {
    margin-bottom: 5px;
  }
  #div_tabIdentidades fieldset .row > div:last-child {
    display: flex;
    gap: 5px;
    justify-content: space-between;
  }
  #div_tabIdentidades fieldset .row > div:last-child .float-right {
    float: none !important;
    background-color: #ffffff;
    border-top: solid 1px rgba(160, 188, 203, 0.5);
    border-left: solid 1px rgba(160, 188, 203, 0.5);
    border-right: solid 1px rgba(160, 188, 203, 0.5);
    border-bottom: solid 1px rgba(160, 188, 203, 0.5);
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 5px;
    font-size: 12px;
    justify-content: center;
    align-items: center;
  }
  #div_tabIdentidades fieldset .row > div:last-child .float-right label {
    margin-left: 0;
  }
}