/********* SLIDE-FADE ************/
.slide-fade-enter-active {
  transition: all .3s ease;
}
.slide-fade-leave-active {
  transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}
.slide-fade-enter, .slide-fade-leave-to
/* .slide-fade-leave-active below version 2.1.8 */ {
  transform: translateX(10px);
  opacity: 0;
}

/********* SLIDE-RIGHT ************/
.slide_right-enter-active {
  /*transition: all .3s ease;*/
}
.slide_right-enter, .slide-leave-active {
  right: -100%;
}
.slide_right-enter-to, .slide_right-leave
/* .slide-fade-leave-active below version 2.1.8 */ {
  transition: all .5s ease;
  opacity: 1;
}

.slide_right-leave-to, .slide_right-enter
/* .slide-fade-leave-active below version 2.1.8 */ {
animation-direction: alternate;
  transform: translateX(+100%);
  transition: all .5s ease-in-out;
  opacity: 0;
}

/********* SLIDE-BOTTOM ************/
.slide_bottom-enter-active {
  /*transition: all .3s ease;*/
}
.slide_bottom-enter, .slide-leave-active {
  bottom: -100%;
}
.slide_bottom-enter-to, .slide_bottom-leave
/* .slide-fade-leave-active below version 2.1.8 */ {
  transition: all .5s ease;
  opacity: 1;
}

.slide_bottom-leave-to, .slide_bottom-enter
/* .slide-fade-leave-active below version 2.1.8 */ {
animation-direction: alternate;
  transform: translateY(+100%);
  transition: all .5s ease-in-out;
  opacity: 0;
}

/********* SLIDE-TOP ************/
.slide_top-enter-active {
  /*transition: all .3s ease;*/
}
.slide_top-enter, .slide-leave-active {
  top: -100%;
}
.slide_top-enter-to, .slide_top-leave
/* .slide-fade-leave-active below version 2.1.8 */ {
  transition: all .5s ease;
  opacity: 1;
}

.slide_top-leave-to, .slide_top-enter
/* .slide-fade-leave-active below version 2.1.8 */ {
  animation-direction: alternate;
  transform: translateY(-100%);
  transition: all .5s ease-in-out;
  opacity: 0;
}

/********* SLIDE-LEFT ************/
.slide_left-enter-active {
  /*transition: all .3s ease;*/
}
.slide_left-enter, .slide_left-leave-active {
  left: 0;
}
.slide_left-enter-to, .slide_left-leave
/* .slide-fade-leave-active below version 2.1.8 */ {
  transition: all .5s ease;
  opacity: 1;
}

.slide_left-leave-to, .slide_left-enter
/* .slide-fade-leave-active below version 2.1.8 */ {
  animation-direction: alternate;
  transform: translateX(-100%);
  transition: all .5s ease-in-out;
  opacity: 0;
}


/********* FADE ************/
.fade-enter-active, .fade-leave-active {
  transition: opacity .5s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
}

/********* BOUNCE ************/
.bounce-enter-active {
  animation: bounce-in .5s;
}
.bounce-leave-active {
  animation: bounce-in .5s reverse;
}
@keyframes bounce-in {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}

/******* LIST *********/
.list-complete-item {
  transition: all 1s;
  display: inline-block;
  margin-right: 10px;
}
.list-complete-enter, .list-complete-leave-to
/* .list-complete-leave-active below version 2.1.8 */ {
  opacity: 0;
  transform: translateY(30px);
}
.list-complete-leave-active {
  position: absolute;
}


/********* Edicion Inline ************/
@keyframes pulseFracaso {
  0%, 100% {
    background-color: white;
  }
  50% {
    background-color: #ffe9f4;
  }
}

@keyframes pulseExito {
  0%, 100% {
    background-color: white;
  }
  50% {
    background-color: #e3fff1;
  }
}

/********* Desplazar Vertical Fade ************/
.desplazarVerticalFade-enter, .desplazarVerticalFade-leave-to {
  opacity: 0;
  transform: translateY(-60%) scale(0.4);
}

.desplazarVerticalFade-enter-active, .desplazarVerticalFade-leave-active, .desplazarVerticalFade-move {
  transition: opacity 300ms, transform 300ms;
}

.desplazarVerticalFade-leave-active {
  position: absolute;
}
/*# sourceURL=/_app/__mixins/transiciones.css */
:root {
  --grilla-colores: #e6e9ef;
  --color-menusup: #7202E0;
  --color-coliver: #7202E0;
  --color-coliver-nro-rgb: 114, 2, 224;
  --color-disabled-background: #eee;
  --color-disabled-bordercolor: #ccc;
  --color-primario: var(--color-coliver);
  --color-primario-resaltar: #5a00b2;
  --color-primario-resaltar-2: #481ba9;
  --color-primario-resaltar-3: #272fa9;
  --color-primario-resaltar-4: #FF0080;
  --color-primario-resaltar-muted: #f4eaff;
  --color-primario-resaltar-2-muted: #ece3ff;
  --color-primario-resaltar-3-muted: #e9eaff;
  --color-primario-resaltar-4-muted: #fce9f3;
  --color-primario-muted: #903ee7;
  --color-primario-background: #ffffff;
  --color-primario-texto: #666;
  --color-primario-texto-resaltar: #333;
  --color-primario-borde: #a7a7a7;
  --color-secundario: #9b98ff;
  --color-secundario-resaltar: #7f7bff;
  --color-secundario-muted: #c0bfff;
  --color-secundario-muted-seleccionado: #e4e3ff;
  --color-secundario-background: white;
  --color-secundario-texto: #575757;
  --color-secundario-texto-resaltar: #23527c;
  --color-secundario-default: #f7f7f7;
  --color-secundario-default-resaltar: #e5e9ff;
  --color-celda: #f7f7f7;
  --color-celda-hover: #e3e3e3;
  /* #bb9ff6; */
  --color-lista-hover: #f4f4f4;
  --color-lista-hover-2: #e5e5e5;
  --color-exito-texto: white;
  --color-exito-background: #1ac567;
  --color-enProgreso-background: #0f69ff;
  --color-cerrado-enFecha-background: #5dc4ed;
  --color-archivado-vencido-background: #ffa505;
  --color-enProgreso-vencido-background: #da2121;
  --color-fechaSobreLimite-background: #ff5353;
  --color-exito-background-muted: #eafff3;
  --color-enProgreso-background-muted: #ecf3ff;
  --color-cerrado-enFecha-background-muted: #eaf7ff;
  --color-archivado-vencido-background-muted: #fff4e7;
  --color-enProgreso-vencido-background-muted: #fce5e5;
  --color-fechaSobreLimite-background-muted: #ffeded;
  --color-fechaBajoLimite-background: var(--color-celda);
  --color-boton-A-background: #E7E7E7;
  --color-boton-B-background: #FF0080;
  --color-boton-C-background: #7B898C;
  --color-boton-D-background: #7f7bff;
  --color-boton-E-background: #82C0BE;
  --color-boton-F-background: #10d3ce;
  --color-boton-G-background: #efefef;
  --color-boton-H-background: #1AC567;
  --color-boton-I-background: #FFA600;
  --color-boton-J-background: #F9F9F9;
}

/*# sourceURL=/_app/__mixins/variables.scss */
@charset "UTF-8";
/*--------GLOBAL-------- */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
  color: var(--color-coliver);
  text-decoration: none;
}
a:active, a:hover {
  outline: 0;
  text-decoration: none;
}
a:focus, a:hover {
  color: #23527c;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
  border: none;
  background: transparent;
  transition: transform 0.09s ease-in-out, color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
button:disabled {
  cursor: default;
}
button:active {
  transform: scale(0.96);
}
button, select {
  text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
  appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type=checkbox] {
  accent-color: var(--color-boton-F-background);
}
input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  appearance: none;
}
fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid silver;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td, th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:after, :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  /*   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px; */
  line-height: 1.42857143;
  /*   color: #333;
  background-color: #fff */
}
button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.h4, .h5, .h6, h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.h1, h1 {
  font-size: 36px;
}
.h2, h2 {
  font-size: 30px;
}
.h3, h3 {
  font-size: 24px;
}
.h4, h4 {
  font-size: 18px;
}
.h5, h5 {
  font-size: 14px;
}
.h6, h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}
ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
/*--------TEXTO-------- */
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
/*--------CONTAINER-------- */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
/*--------FORM-------- */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type=checkbox], input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type=file] {
  display: block;
}
input[type=range] {
  display: block;
  width: 100%;
}
select[multiple], select[size] {
  height: auto;
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: var(--color-coliver);
  outline: 0;
  /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px var(--color-secundario-muted);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px var(--color-secundario-muted) */
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
.form-control-noColor {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #cccccc00;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  flex: 1;
}
.form-control-noColor:focus {
  border-color: #66aee900;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control-noColor::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control-noColor:-ms-input-placeholder {
  color: #999;
}
.form-control-noColor::-webkit-input-placeholder {
  color: #999;
}
.form-control-noColor::-ms-expand {
  background-color: transparent;
  border: 0;
}
input[type=search] {
  appearance: none;
}
.form-group {
  margin-bottom: 15px;
}
.checkbox, .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.checkbox label, .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}
.checkbox + .checkbox, .radio + .radio {
  margin-top: -5px;
}
.checkbox-inline, .radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
/*--------MODAL-------- */
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.3);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/*--------ALERTAS-------- */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: 700;
}
.alert > p, .alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
/*--------CARDS-------- */
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
  background-color: white !important;
}
/*--------COLUMNAS-------- */
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
}
.gap5h {
  display: flex;
  gap: 5px;
  flex-direction: row;
}
.gap10h {
  display: flex;
  gap: 10px;
  flex-direction: row;
}
.gap5v {
  display: flex;
  gap: 5px;
  flex-direction: column;
}
.gap10v {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.padding5h {
  padding-inline: 5px;
}
.padding10h {
  padding-inline: 10px;
}
.padding5v {
  padding-block: 5px;
}
.padding10v {
  padding-block: 10px;
}
.padding5 {
  padding: 5px;
}
.padding10 {
  padding: 10px;
}
/*--------BOTONES-------- */
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border-radius 0.3s ease-in-out, filter 0.3s ease-in-out, outline 0.3s ease-in-out, transform 0.09s ease-in-out;
}
.btn:disabled {
  cursor: default;
}
.btn:hover {
  border-radius: 6px;
}
.btn:active, .btn:focus {
  border-radius: 10px;
  outline: 1px auto var(--color-secundario-muted);
  outline-offset: 2px;
}
.btn:active {
  transform: scale(0.96);
}
.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none;
}
.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
.btn.label {
  position: relative;
  top: -1px;
}
.btn.badge {
  position: relative;
  top: -1px;
}
.btn.badge, .btn .btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
.btn-primary {
  padding: 6px 12px;
  color: #fff;
  background-color: var(--color-secundario-resaltar);
  border-color: var(--color-secundario-resaltar);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border-radius 0.3s ease-in-out, filter 0.3s ease-in-out, outline 0.3s ease-in-out, transform 0.09s ease-in-out;
}
.btn-primary:disabled {
  cursor: default;
}
.btn-primary:hover {
  border-radius: 10px;
}
.btn-primary:active, .btn-primary:focus {
  border-radius: 10px;
  outline: 1px auto var(--color-secundario-muted);
  outline-offset: 2px;
  transform: scale(0.96);
}
.btn-primary:hover {
  color: #fff;
  background-color: var(--color-primario-resaltar);
  border-color: var(--color-coliver);
}
.btn-primary:focus {
  color: #fff;
  background-color: var(--color-primario-resaltar);
  border-color: var(--color-primario-muted);
}
.btn-primary:active {
  color: #fff;
  background-color: var(--color-primario-resaltar);
  border-color: var(--color-primario-muted);
  transform: scale(0.95);
}
.btn-primary:active:focus, .btn-primary:active:hover {
  color: #fff;
  background-color: var(--color-primario-resaltar-3);
  border-color: var(--color-primario-muted);
}
.btn-primary:disabled, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
  background-color: var(--color-primario-muted);
  border-color: var(--color-primario-muted);
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:disabled {
  cursor: default;
  color: #5c5c5c;
}
.btn-default.focus, .btn-default:focus {
  color: #333;
  background-color: var(--color-secundario-default-resaltar);
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: var(--color-secundario-default);
  border-color: #adadad;
}
.btn-default.active, .btn-default:active {
  color: #333;
  background-color: var(--color-secundario-default-resaltar);
  border-color: #adadad;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover {
  color: #5c5c5c;
  background-color: var(--color-secundario-default-resaltar);
  border-color: #8c8c8c;
}
.btn-default.active, .btn-default:active, .btn-default.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default.disabled[disabled].focus, .btn-default.disabled[disabled]:focus, .btn-default.disabled[disabled]:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:active {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:disabled {
  cursor: default;
}
.btn-success.active, .btn-success:active, .btn-success.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .btn-success .open > .dropdown-toggle.btn-success.focus, .btn-success .open > .dropdown-toggle.btn-success:focus, .btn-success .open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.active, .btn-success:active, .btn-success.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success.disabled[disabled].focus, .btn-success.disabled[disabled]:focus, .btn-success.disabled[disabled]:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:active {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:disabled {
  cursor: default;
}
.btn-danger.active, .btn-danger:active, .btn-danger.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger .open > .dropdown-toggle.btn-danger.focus, .btn-danger .open > .dropdown-toggle.btn-danger:focus, .btn-danger .open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.active, .btn-danger:active, .btn-danger.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger.disabled[disabled].focus, .btn-danger.disabled[disabled]:focus, .btn-danger.disabled[disabled]:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-link {
  /* font-weight: 400; */
  color: var(--color-coliver);
  border-radius: 0;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.btn-link:active, .btn-link:focus, .btn-link:disabled {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link:active, .btn-link:focus, .btn-link:hover {
  border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:focus, .btn-link:hover, .btn-link:active, .btn-link:active:focus, .btn-link:active:hover, .btn-link:focus:hover, .btn-link:focus:focus, .btn-link:focus:active {
  color: #777;
  text-decoration: none;
}
.btn-link:disabled {
  cursor: default;
}
.btn-link:active {
  transform: scale(0.95);
}
/*--------IMÁGENES-------- */
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
/*--------MODIFICADORES-------- */
.flex {
  display: flex;
}
.flexv {
  display: flex;
  flex-direction: column;
}
.flexvr {
  display: flex;
  flex-direction: column-reverse;
}
.flexh {
  display: flex;
  flex-direction: row;
}
.flexhr {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
}
.round10 {
  border-radius: 10px;
}
.flexwrap {
  flex-wrap: wrap;
}
.flex100 {
  flex: 1 1 100%;
}
.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}
.border1light {
  border: 1px solid #ebe9f1;
}
.padding15 {
  padding: 15px;
}
.padding15inline {
  padding: 0 15px;
}
.padding10 {
  padding: 10px;
}
.padding5 {
  padding: 5px;
}
.padding0 {
  padding: 0px;
}
.margen5 {
  margin: 5px;
}
.margen_1_width_auto {
  margin: 0.5rem 1.5rem;
  width: auto;
}
.alignitemscenter {
  align-items: center;
}
.alignselfcenter {
  align-self: center;
}
.textaligncenter {
  text-align: center;
}
.textalignright {
  text-align: right;
}
.hidden {
  display: none !important;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.dialog {
  position: relative;
  z-index: 1041;
  background-color: #fff;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar {
  width: 7px;
  height: 18px;
  background: #e5e5e5;
  border-radius: 50px;
}
::-webkit-scrollbar-thumb {
  background-color: var(--color-secundario-resaltar);
  border-radius: 50px;
}
@media (width < 540px) {
  ::-webkit-scrollbar {
    height: 5px;
    width: 5px;
    background-color: transparent;
  }
  ::-webkit-scrollbar-track-piece {
    background-color: transparent;
  }
  ::-webkit-scrollbar-thumb {
    background-color: #5a2d8635;
  }
}
/*--------APEXCHART-------- */
.apexChart:focus-visible, .apexChart:focus {
  outline: none;
}
.apexChart *:focus-visible, .apexChart *:focus {
  outline: none;
}
/*--------ANIMACIONES-------- */
@keyframes aparecer {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes desaparecer {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeIn {
  animation: aparecer 0.3s ease-in-out;
}

/*# sourceURL=/_app/_generales/00_estilos/estilos.scss */
.clickeable {
  cursor: pointer;
}

.clickeable:hover {
  background-color: #ccbbcc !important;
}

.clickeable > .card-body:hover {
  background-color: #ccbbcc !important;
}

.clickeable > .card {
  cursor: none;
}

/*# sourceURL=/_app/_generales/00_estilos/estilos_generales.css */
@media (min-width: 767px) {
  .text-right-md {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .text-left-xs {
    text-align: left;
  }
}
@media only screen and (min-width: 767px) {
  .hidden-md-up {
    display: none;
  }
}
@font-face {
  font-family: Montserrat;
  src: url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap);
}
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body {
  font-family: Montserrat, Helvetica, Arial, serif;
  font-size: 15.4px;
  color: #666;
  background-color: var(--color-coliver);
}
h1, h2, h3, h4, h5, h6 {
  font-family: Montserrat, Helvetica, Arial, serif;
  font-weight: 400;
  color: #333;
}
/*
a {
  color: var(--color-coliver);
  -webkit-transition: color 400ms, background-color 400ms;
  -moz-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #7030b0;
}
*/
hr {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
}
.text-azulcoliver {
  color: var(--color-coliver);
}
.noSelect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.selectable {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}

/*# sourceURL=/_app/_generales/00_estilos/main.scss */
.update-notification {
  position: absolute;
  right: 91px;
  z-index: 300;
  background: var(--color-boton-F-background);
  border-radius: 10px;
  padding: 5px;
  display: flex;
  top: 9px;
  color: white;
  cursor: pointer;
  font-weight: 700;
}
.update-notification .update-content {
  font-size: 13px;
  padding: 1px 8px;
}

/*# sourceURL=/_app/_generales/00_suscriptores/appupdater/app_updater.scss */
.avatar {
  vertical-align: middle;
  border-radius: 50px;
}
.avatar.x2 {
  width: 3em;
  height: 3em;
}
.avaDefault {
  background: #fff;
  border-radius: 50px;
}

/*# sourceURL=/_app/_generales/01_atomos/avatar/avatar.scss */
.avatar_comu {
  height:32px;
  width:32px;
  border-radius: 50%;
}

/*# sourceURL=/_app/_generales/01_atomos/avatar/avatar_comu/avatar_comu.css */
.avatarfa {
  vertical-align: middle;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  text-align: center;
}
.avatarfa .helperfa {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.avatarfa .imagefa {
  font-size: 22pt;
  vertical-align: middle;
  max-height: 44px;
  max-width: 44px;
}

/*# sourceURL=/_app/_generales/01_atomos/avatar/avatar_fa/avatar_fa.scss */
.avatar_tieq {
  height:23px;
  width: 23px
}
 
/*# sourceURL=/_app/_generales/01_atomos/avatar/avatar_tieq-vue/avatar_tieq-vue.css */
.avatar_wres {
  max-height:33px;
  max-width:33px
}

/*# sourceURL=/_app/_generales/01_atomos/avatar/avatar_wres/avatar_wres.css */
.button_copy_small {
  display: inline-flex;
  align-items: center;
  color: #cacaca;
  transition: color 0.3s ease-in-out, font-size 0.1s ease-in-out;
  cursor: pointer;
}
.button_copy_small:hover {
  color: var(--color-boton-E-background);
}
.button_copy_small:active {
  font-size: 13.5px;
}
.button_copy_small.paleta-error {
  color: #da212145;
}
.button_copy_small.paleta-error:hover {
  color: #da2121;
}
.button_copy_small.paleta-advertencia {
  color: #d26e0a45;
}
.button_copy_small.paleta-advertencia:hover {
  color: #d26e0a;
}
.button_copy_small.paleta-informacion {
  color: #6e46b445;
}
.button_copy_small.paleta-informacion:hover {
  color: #6e46b4;
}
.button_copy_small .icon-container {
  position: relative;
  display: inline-block;
}
.button_copy_small i {
  display: inline-block;
}
.button_copy_small i.success-icon {
  color: var(--color-boton-F-background);
  animation: successPulse 0.3s ease-in-out;
}
.button_copy_small .icon-fade-enter-active, .button_copy_small .icon-fade-leave-active {
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.button_copy_small .icon-fade-enter {
  opacity: 0.4;
  transform: scale(1.2);
}
.button_copy_small .icon-fade-leave-to {
  opacity: 0.4;
  transform: scale(0.8);
}
@keyframes successPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/*# sourceURL=/_app/_generales/01_atomos/button_copy_small/button_copy_small.scss */
.button_double {
  display: flex;
  flex-direction: row;
  padding: 1rem;
  align-items: center;
  justify-content: flex-end;
  font-size: 12px;
  /*     button {
        
    } */
}
.button_double .contBotonTexto {
  display: flex;
  padding-left: 0.8rem;
  border-radius: 8px;
  background-color: var(--color-coliver);
  color: #f7f2fc;
  padding-block: 0.4rem;
  transition: background-color 0.4s ease, border-radius 0.4s ease, color 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0px 2px 5px #a3a3a347;
}
.button_double .contBotonTexto:hover {
  background-color: #9933ff;
  border-radius: 12px;
  color: white;
  box-shadow: none;
}
.button_double .contBotonTexto .botonTexto {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  border: none;
  background: none;
  margin-right: 1.4rem;
  border-radius: 10px;
}
.button_double .botonCirculo {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  height: 3.2rem;
  width: 3.2rem;
  margin: 0px -1.5rem;
  border-radius: 50%;
  font-weight: 700;
  border: 1px solid #d4d4d4db;
  box-shadow: 0px 2px 5px #a3a3a347;
  background-color: #f6f6f6;
  transition: background-color 0.7s ease, box-shadow 0.4s ease, scale 0.05s ease, font-weight 0.4s ease, transform 0.2s ease, color 0.4s ease, border 0.4s ease;
}
.button_double .botonCirculo:active {
  transform: scale(0.9);
  box-shadow: none;
}
.button_double .botonCirculo:focus {
  outline: none;
  box-shadow: none;
}
.button_double .botonCirculo:hover {
  box-shadow: none;
  background-color: white;
  border: 1px solid #c0a2ebdb;
}
.button_double .primary {
  background-color: var(--color-coliver);
  color: white;
}
.button_double .primary:hover {
  background-color: #9933ff;
}
.button_double .primary:hover:focus {
  background-color: #6518b2;
}
.button_double .secondary {
  background-color: #9444e3;
  color: white;
}
.button_double .secondary:hover {
  background-color: #b670fc;
}
.button_double .secondary:hover:focus {
  background-color: #6518b2;
}
.button_double .light {
  background-color: #e1c4ff;
  color: var(--color-coliver);
}
.button_double .light:hover {
  background-color: #d1a5ff;
}
.button_double .light:hover:focus {
  background-color: var(--color-coliver);
  color: white;
}

/*# sourceURL=/_app/_generales/01_atomos/button_double/button_double.scss */
.button_group {
  display: flex;
  align-items: center;
  /*   &:hover {
    border: 1px solid black;
  } */
}
.button_group i {
  padding: 5px;
  margin-inline: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
  font-size: 12px;
}
.button_group input[type="radio"] {
  display: none;
}
.button_group input[type="radio"] + label {
  position: relative;
  filter: opacity(0.4) saturate(0.5) grayscale(0.35);
  cursor: pointer;
  margin-block: 4px;
  margin-inline: 0;
  transition: filter 0.4s ease-in-out, transform 0.1s ease-in, margin-inline 0.1s ease-in-out;
  transform: scale(0.95);
}
.button_group input[type="radio"] + label:hover {
  filter: opacity(0.7) saturate(0.8) grayscale(0);
  transform: scale(1.05);
  z-index: 50;
}
.button_group input[type="radio"]:checked + label {
  filter: opacity(1) saturate(1) drop-shadow(0px 2px 3px #dadada) grayscale(0);
  transform: scale(1.12);
  margin-inline: 4px;
}
.button_group input[type="radio"]:checked + label:hover {
  filter: opacity(1) saturate(1) drop-shadow(0px 2px 3rem #ffffff00) grayscale(0);
  transform: scale(1.12);
}
.button_group input[type="radio"]:active + label {
  filter: opacity(1) saturate(1) grayscale(0);
  transform: scale(0.8);
}
.button_group label[label-title]:hover::after {
  /* Estilos del tooltip */
  content: attr(label-title);
  position: absolute;
  filter: opacity(1) saturate(1) grayscale(0);
  top: 100%;
  right: 50%;
  transform: translateX(-1rem);
  background-color: #493161e3;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  white-space: nowrap;
  z-index: 100;
  font-size: 11px;
}

/*# sourceURL=/_app/_generales/01_atomos/button_group/button_group.scss */
.button_rotativeContainer {
  position: relative;
  background-color: var(--color-boton-C-background);
  color: white;
  display: flex;
  align-items: center;
  width: fit-content;
  white-space: nowrap;
  padding-inline: 6px;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 4px;
  /*   &.soloIcono{
    .fade-enter-active {
      top: 10px;
    }
  } */
}
.button_rotativeContainer:hover {
  border: 1px solid #e6e6e6;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  filter: opacity(0.9);
}
.button_rotativeContainer i {
  margin-block: 3px;
  border: 1px solid transparent;
  border-radius: 50%;
}
.button_rotativeContainer.soloIcono {
  justify-content: center;
  width: 29px;
  height: 29px;
  font-size: 14px;
}
.button_rotativeContainer .indicador_estado_inline .error {
  margin-block: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3px;
  height: 9px;
  margin-inline: 10px;
  background-color: white;
  border-radius: 0;
}
.button_rotativeContainer .texto {
  font-size: 12px;
}
.button_rotativeContainer.disabled {
  pointer-events: none;
  filter: opacity(0.5);
  cursor: default;
}
.button_rotativeContainer.disabled:hover {
  border: 1px solid transparent;
  filter: opacity(0.5);
}
.button_rotativeContainer .fade-leave-active {
  position: absolute;
  top: 0;
  left: 5px;
}
.button_rotativeContainer.soloTexto .indicador_estado_inline {
  font-size: 11px;
}

/*# sourceURL=/_app/_generales/01_atomos/button_rotative/button_rotative.scss */
.button_selector_button {
  border-radius: 0px;
}
.button_selector_button.btn {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.button_selector_button a {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.button_selector_button:first-child {
  border-radius: 5px 0 0 5px;
}
.button_selector_button:last-child {
  border-radius: 0 5px 5px 0;
}
.button_selector_button.unRegistro {
  border-radius: 5px;
}

/*# sourceURL=/_app/_generales/01_atomos/button_selector/button_selector_button.scss */
.calendar_timepicker {
  display: flex;
  flex-direction: column;
}
.calendar_timepicker .cont_text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.calendar_timepicker .tabla {
  border: 1px solid black;
}
.calendar_timepicker .display {
  font-weight: bold;
  font-size: 18px;
}
.calendar_timepicker .separador {
  margin: 0 1rem 0 1rem;
}
.calendar_timepicker .cont_dia {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.calendar_timepicker .cont_dia .content_desde_hasta {
  display: flex;
  flex-direction: column;
}
.calendar_timepicker .cont_dia .dia {
  width: 5rem;
}
.calendar_timepicker .cont_dia .content_actions {
  width: 81px;
}
@media only screen and (max-width: 540px) {
  .calendar_timepicker .cont_dia .content_actions {
    width: auto;
  }
}
.calendar_timepicker .content_no_reservable {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 0.5rem 0;
  font-size: 15px;
  font-weight: normal;
  width: 144px;
  text-align: center;
}

/*# sourceURL=/_app/_generales/01_atomos/calendar_time/calendar_time.scss */
.calendar_timepicker_container_day {
  width: 100%;
}
.calendar_timepicker_container_day .scrolled {
  display: flex;
  width: 100%;
  flex-direction: column;
  overflow-y: auto;
  max-height: 30rem;
}

/*# sourceURL=/_app/_generales/01_atomos/calendar_time/calendar_time_container_day/calendar_timepicker_container_day.scss */
.calendar_timepicker_day {
  width: 100%;
  height: 5rem;
  border: 1px solid transparent;
  padding-right: 1rem;
  text-align: right;
  cursor: pointer;
}
.calendar_timepicker_day:hover {
  border: 1px solid #E5EBE5;
}

/*# sourceURL=/_app/_generales/01_atomos/calendar_time/calendar_time_day/calendar_time_day.scss */
.calendar_time_desdehasta {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.calendar_time_desdehasta .input_desde_hasta {
  margin: 0 2px;
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
  outline: none;
  width: 70px;
}
.calendar_time_desdehasta .input_desde_hasta:active, .calendar_time_desdehasta .input_desde_hasta:focus, .calendar_time_desdehasta .input_desde_hasta:hover {
  border: 1px solid var(--color-coliver);
}
.calendar_time_desdehasta .content_duracion_felxible {
  width: 98%;
}
.calendar_time_desdehasta .content_duracion_felxible .content_duracion {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
}
.calendar_time_desdehasta .content_duracion_felxible .content_duracion .input_duracion {
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
  outline: none;
  width: 70px;
  font-weight: bold;
  font-size: 18px;
}
.calendar_time_desdehasta .content_duracion_felxible .content_duracion .input_duracion:active, .calendar_time_desdehasta .content_duracion_felxible .content_duracion .input_duracion:focus, .calendar_time_desdehasta .content_duracion_felxible .content_duracion .input_duracion:hover {
  border: 1px solid var(--color-coliver);
}

/*# sourceURL=/_app/_generales/01_atomos/calendar_time/calendar_time_desdehasta/calendar_time_desdehasta.scss */
.calendar_time_duracion {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 5px;
}
.calendar_time_duracion .content_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.calendar_time_duracion .content_header .btn_borrar {
  background: transparent;
  color: var(--color-coliver);
  outline: none;
}
.calendar_time_duracion .input_desde_hasta {
  margin: 0 2px;
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
  outline: none;
  width: 70px;
}
.calendar_time_duracion .input_desde_hasta:active, .calendar_time_duracion .input_desde_hasta:focus, .calendar_time_duracion .input_desde_hasta:hover {
  border: 1px solid var(--color-coliver);
}
.calendar_time_duracion .content_duracion_felxible {
  width: 98%;
}
.calendar_time_duracion .content_duracion_felxible .content_duracion {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
}
.calendar_time_duracion .content_duracion_felxible .content_duracion .input_duracion {
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
  outline: none;
  width: 70px;
  font-weight: bold;
  font-size: 18px;
}
.calendar_time_duracion .content_duracion_felxible .content_duracion .input_duracion:active, .calendar_time_duracion .content_duracion_felxible .content_duracion .input_duracion:focus, .calendar_time_duracion .content_duracion_felxible .content_duracion .input_duracion:hover {
  border: 1px solid var(--color-coliver);
}

/*# sourceURL=/_app/_generales/01_atomos/calendar_time/calendar_time_duracion/calendar_time_duracion.scss */
.calendar {
  margin: 0.5rem auto 0.5rem auto;
  border-radius: 10px;
  width: 60%;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  /* max-width: 860px; */
}
.calendar .selectorMes {
  text-align: center;
  position: relative;
  margin: 0px auto 25px auto;
  /* display: block; */
  width: 100%;
  font-size: 15px;
  text-transform: uppercase;
  padding: 0px 0px 25px 0px;
}
.calendar .diaSemana {
  text-align: center;
  width: 40px;
  font-weight: bold;
}
.calendar .btnHoy {
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 1000px) {
  .calendar {
    width: 100%;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/calendar.scss */
.calendar_day {
  text-align: center;
  cursor: pointer;
  width: 100%;
  height: 10rem;
  border: 3px solid transparent;
}
.calendar_day.mesActual {
  background: #fff;
  color: #000;
}
.calendar_day.noMesActual {
  background: #f5fbf5;
  color: #000;
}
.calendar_day.diaProhibido {
  opacity: 0.3;
  cursor: not-allowed !important;
}
.calendar_day.diaSeleccionado {
  border: 3px solid #e5ebe5;
  border-radius: 10px;
}
.calendar_day .cont_day {
  width: 100%;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.5rem;
}
.calendar_day.hoy .esHoy {
  font-weight: bold;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background: var(--color-coliver);
  color: #fff;
  padding: 0.5rem;
}
.calendar_day .container_calendar {
  width: 100%;
  height: 70%;
}
.calendar_day .container_calendar .tengoDatos {
  width: 10px;
  height: 10px;
  background: #ccc;
  border-radius: 50px;
  padding: 0.5rem;
  margin: 1rem auto;
}
@media only screen and (max-width: 1000px) {
  .calendar_day {
    height: 7rem;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/calendar_day/calendar_day.scss */
.calendar_day_tarea {
  display: inline-block;
  width: 30px;
  text-align: center;
  align-items: center;
  margin-top: 1rem;
}
.calendar_day_tarea .conteiner_titulo {
  display: flex;
  margin-left: 0.5rem;
  align-items: center;
}
.calendar_day_tarea .conteiner_titulo label {
  font-size: 1.3rem;
  margin: auto;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/calendar_day/calendar_day_tarea.scss */
.day_slider {
  white-space: nowrap;
  display: flex;
}
.day_slider .anterior-proximo {
  border-radius: 50%;
  background: #9b98ff;
  padding: 0.5rem 1rem;
  cursor: pointer;
  text-decoration: none;
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.day_slider .anterior {
  margin: 0 2rem 0 0;
}
.day_slider .proximo {
  margin: 0 0 0 2rem;
}
.day_slider .texto {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  align-self: center;
  text-align: center;
  cursor: pointer;
}
.day_slider .texto .mes {
  margin: 0;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/day_slider/day_slider.scss */
.day_slider_daymesano .content_mesYear {
  height: 286px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  gap: 10px;
}
.day_slider_daymesano .content_mesYear .contentYearMes {
  width: 9rem;
  height: -webkit-fill-available;
  overflow-y: auto;
  text-align: center;
  border: 1px solid var(--color-celda-hover);
  border-radius: 5px;
}
.day_slider_daymesano .content_mesYear .classAno {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.day_slider_daymesano .content_mesYear .classAno:hover {
  background-color: var(--color-lista-hover-2);
}
.day_slider_daymesano .content_mesYear .seleccionado {
  background-color: var(--color-secundario-resaltar);
  color: var(--color-primario-background);
}
.day_slider_daymesano .content_mesYear .seleccionado:hover {
  background-color: var(--color-secundario);
}
.day_slider_daymesano .acciones-rapidas {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding-inline: 8px;
  padding-bottom: 10px;
}
.day_slider_daymesano .acciones-rapidas .btn {
  padding: 6px 12px;
  border: 1px solid var(--color-boton-A-background);
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  background: var(--color-secundario-default);
  color: #6c757d;
}
.day_slider_daymesano .acciones-rapidas .btn:hover {
  background: var(--color-lista-hover-2);
  border-color: var(--color-lista-hover-2);
}
.day_slider_daymesano .acciones-rapidas .btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(43, 0, 255, 0.25);
}
.day_slider_daymesano .footer_button {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  padding: 16px 24px;
  background: var(--color-secundario-default);
  border-top: 1px solid #e9ecef;
  margin-top: auto;
  border-radius: 0 0 10px 10px;
}
.day_slider_daymesano .footer_button .btn {
  padding: 10px 20px;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.day_slider_daymesano .footer_button .btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(43, 0, 255, 0.25);
}
.day_slider_daymesano .footer_button .btn.btn-success {
  background: var(--color-primario);
  color: white;
}
.day_slider_daymesano .footer_button .btn.btn-success:hover {
  background: var(--color-primario-resaltar);
}
.day_slider_daymesano .footer_button .btn.btn-default {
  background: var(--color-secundario-default);
  color: #6c757d;
  border: 1px solid var(--color-boton-A-background);
}
.day_slider_daymesano .footer_button .btn.btn-default:hover {
  background: var(--color-lista-hover-2);
  border-color: var(--color-lista-hover-2);
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/day_slider/day_slider_daymesano/day_slider_daymesano.scss */
.month_not_year_slider {
  white-space: nowrap;
  height: 30px;
  display: flex;
}
.month_not_year_slider .proximoAntes {
  border-radius: 50%;
  background: var(--color-secundario);
  color: var(--color-secundario-texto);
  padding: 0.5rem 1rem;
  margin: 0 10px;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.month_not_year_slider .proximoAntes:hover {
  background: var(--color-secundario-resaltar);
  color: var(--color-primario-resaltar);
}
.month_not_year_slider .disabled-arrow {
  opacity: 0.5;
  cursor: not-allowed;
}
.month_not_year_slider .texto {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  align-self: center;
  width: 70px;
  text-align: center;
  cursor: pointer;
}
.month_not_year_slider .texto .mes {
  margin: 0;
}
.month_not_year_slider.small .proximoAntes {
  height: 2.6rem;
  width: 2.6rem;
}
.month_not_year_slider.small .texto {
  width: 55px;
  font-size: smaller;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/month_not_year_slider/month_not_year_slider.scss */
.month_not_year_slider_mes .content_mesYear {
  height: 286px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  gap: 10px;
}
.month_not_year_slider_mes .content_mesYear .contentYearMes {
  width: 100%;
  height: -webkit-fill-available;
  overflow-y: auto;
  text-align: center;
  border: 1px solid var(--color-celda-hover);
  border-radius: 5px;
}
.month_not_year_slider_mes .content_mesYear .classAno {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.month_not_year_slider_mes .content_mesYear .classAno:hover {
  background-color: var(--color-lista-hover-2);
}
.month_not_year_slider_mes .content_mesYear .seleccionado {
  background-color: var(--color-secundario-resaltar);
  color: var(--color-primario-background);
}
.month_not_year_slider_mes .content_mesYear .seleccionado:hover {
  background-color: var(--color-secundario);
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/month_not_year_slider/month_not_year_slider_mes/month_not_year_slider_mes.scss */
.month_slider {
  white-space: nowrap;
  height: 30px;
  display: flex;
}
.month_slider .proximoAntes {
  border-radius: 50%;
  background: var(--color-secundario);
  color: var(--color-secundario-texto);
  padding: 0.5rem 1rem;
  margin: 0 10px;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.month_slider .proximoAntes:hover {
  background: var(--color-secundario-resaltar);
  color: var(--color-primario-resaltar);
}
.month_slider .disabled-arrow {
  opacity: 0.5;
  cursor: not-allowed;
}
.month_slider .texto {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  align-self: center;
  width: 70px;
  text-align: center;
  cursor: pointer;
}
.month_slider .texto .mes {
  margin: 0;
}
.month_slider.small .proximoAntes {
  height: 2.6rem;
  width: 2.6rem;
}
.month_slider.small .texto {
  width: 55px;
  font-size: smaller;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/month_slider/month_slider.scss */
.month_slider_mesano .content_mesYear {
  height: 286px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  gap: 10px;
}
.month_slider_mesano .content_mesYear .contentYearMes {
  width: 10rem;
  height: -webkit-fill-available;
  overflow-y: auto;
  text-align: center;
  border: 1px solid var(--color-celda-hover);
  border-radius: 5px;
}
.month_slider_mesano .content_mesYear .classAno {
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.month_slider_mesano .content_mesYear .classAno:hover {
  background-color: var(--color-lista-hover-2);
}
.month_slider_mesano .content_mesYear .seleccionado {
  background-color: var(--color-secundario-resaltar);
  color: var(--color-primario-background);
}
.month_slider_mesano .content_mesYear .seleccionado:hover {
  background-color: var(--color-secundario);
}
.month_slider_mesano .footer_button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 16px 24px;
  background: var(--color-secundario-default);
  border-top: 1px solid #e9ecef;
  margin-top: auto;
  border-radius: 0 0 10px 10px;
}
.month_slider_mesano .footer_button .btn {
  padding: 10px 20px;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.month_slider_mesano .footer_button .btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(43, 0, 255, 0.25);
}
.month_slider_mesano .footer_button .btn.btn-success {
  background: var(--color-primario);
  color: white;
}
.month_slider_mesano .footer_button .btn.btn-success:hover {
  background: var(--color-primario-resaltar);
}
.month_slider_mesano .footer_button .btn.btn-default {
  background: var(--color-secundario-default);
  color: #6c757d;
  border: 1px solid var(--color-boton-A-background);
}
.month_slider_mesano .footer_button .btn.btn-default:hover {
  background: var(--color-lista-hover-2);
  border-color: var(--color-lista-hover-2);
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/month_slider/month_slider_mesano/month_slider_mesano.scss */
.week_slider {
  white-space: nowrap;
  display: flex;
}
.week_slider .proximoAntes {
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #9b98ff;
  padding: 0.5rem 1rem;
  margin: 0 1rem;
  cursor: pointer;
  text-decoration: none;
}
.week_slider .anterior {
  margin: 0 2rem 0 0;
}
.week_slider .proximo {
  margin: 0 0 0 2rem;
}
.week_slider .texto {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  align-self: center;
  text-align: center;
  cursor: pointer;
}
.week_slider .texto .mes {
  margin: 0;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/week_slider/week_slider.scss */
.year_slider {
  white-space: nowrap;
  height: 30px;
  display: flex;
}
.year_slider .proximoAntes {
  border-radius: 50px;
  background: #9b98ff;
  padding: 0.5rem 1rem;
  margin: 0 10px;
  cursor: pointer;
  text-decoration: none;
}
.year_slider .texto {
  align-self: center;
  width: 70px;
  text-align: center;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar/year_slider/year_slider.scss */
.calendar_time .tabla {
  border: 1px solid black;
}
.calendar_time .display {
  font-weight: bold;
  font-size: 18px;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar_time/calendar_time.scss */
.calendar_time_day {
  text-align: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  box-sizing: content-box;
}
.calendar_time_day:hover {
  background-color: lightgray;
}
.calendar_time_day.diaSeleccionado {
  font-weight: bold;
  border: 3px solid darkgray;
  width: 36px;
  height: 36px;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendar_time/calendar_time_day/calendar_time_day.scss */
.calendarform {
  width: 350px;
  display: flex;
  flex-direction: column;
  margin: 0rem auto 2rem auto;
  border-radius: 10px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.calendarform .content_calendar {
  width: 100%;
  min-height: 340px;
}
.calendarform .content_calendar .diaSemana {
  text-align: center;
  width: 40px;
  font-weight: bold;
}
.calendarform .selectorMes {
  margin: 15px auto 10px auto;
  width: 100%;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.calendarform .btnHoy {
  border: 1px solid var(--color-disabled-bordercolor);
  color: #000;
  text-decoration: none;
  cursor: pointer;
  background-color: var(--color-boton-A-background);
  padding: 4px;
  padding-inline: 10px;
  border-radius: 10px;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarform/calendarform.scss */
.calendarform_day {
  text-align: center;
  cursor: pointer;
  width: 100%;
  height: 40px;
  border: 3px solid transparent;
}
.calendarform_day.mesActual {
  background: #e5ebe5;
  color: #000;
}
.calendarform_day.noMesActual {
  background: #f5fbf5;
  color: #000;
}
.calendarform_day.diaProhibido {
  opacity: 0.3;
  cursor: not-allowed !important;
}
.calendarform_day.diaSeleccionado {
  border: 3px solid darkgray;
}
.calendar_day_tipe {
  text-align: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 3px solid transparent;
  border-radius: 50px;
  margin: auto;
  transition: all 0.3s;
}
.calendar_day_tipe div {
  color: #393939;
}
.calendar_day_tipe .desactivado {
  color: #ccc;
}
.calendar_day_tipe:hover {
  /* background-color: var(--color-boton-A-background); */
  background-color: var(--color-secundario-default);
}
.calendar_day_tipe.hoy div {
  font-weight: bold;
  border-bottom: 2px solid var(--color-coliver);
}
.calendar_day_tipe.diaSeleccionado {
  background: var(--color-coliver);
}
.calendar_day_tipe.diaSeleccionado div {
  border-bottom: none;
  font-weight: bold;
  color: #fff !important;
}
.calendar_day_tipe.diaSeleccionNoreserva {
  background: #ef0000;
}
.calendar_day_tipe.diaSeleccionNoreserva div {
  font-weight: bold;
  border-bottom: none;
  color: #fff !important;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarform/calendarform_day/calendarform_day.scss */
.monthform_slider {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monthform_slider .fecha {
  width: 85px;
  display: flex;
  justify-content: center;
}
.monthform_slider .proximoAntes {
  border-radius: 50%;
  background: #9b98ff;
  padding: 0.5rem 1rem;
  margin: 0 1rem;
  cursor: pointer;
  text-decoration: none;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarform/monthform_slider/monthform_slider.scss */
.weekform_slider {
  white-space: nowrap;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarform/weekform_slider/weekform_slider.scss */
.calendarioanomes_cabecera.calendario_th {
  width: 100%;
  position: sticky;
  top: 0px;
  background-color: #F4F4F4;
  min-width: 1270px;
  z-index: 1;
}
.calendarioanomes_cabecera .calendario_th_persona {
  width: 200px;
  display: inline-block;
  border: 1px solid #F4F4F4;
  margin: 0px;
  border-radius: 2px;
  cursor: pointer;
  position: sticky;
  left: 0px;
  top: 0px;
  background-color: #F4F4F4;
  padding: 3px;
  padding-right: 4px;
}
.calendarioanomes_cabecera .cabeceraDisabled {
  background-color: #c6c6c6;
}
.calendarioanomes_cabecera .calendario_th_eliminar {
  width: 2%;
  display: inline-block;
  text-align: center;
  margin: 2px;
  border-radius: 2px;
}
@media only screen and (max-width: 600px) {
  .calendarioanomes_cabecera.calendario_th {
    min-width: 300px;
  }
  .calendarioanomes_cabecera .calendario_th_persona {
    width: 60px;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioanomesconfilas/calendarioanomes_cabecera/calendarioanomes_cabecera.scss */
.calendario_th_mes {
  width: 8.5rem;
  display: inline-block;
  border: 1px solid #000000;
  text-align: center !important;
  margin: 2px;
  border-radius: 2px;
}
.calendario_th_mes.mesActual {
  border: 2px solid #000000;
  border-radius: 3px;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioanomesconfilas/calendarioanomes_cabecera/calendarioanomes_cabecera_celda.scss */
.calendarioanomes_celda_mes {
  width: 8.5rem;
  display: inline-block;
  border: 1px solid var(--color-primario-borde);
  text-align: center;
  background: var(--color-secundario-default);
  margin: 2px;
  border-radius: 2px;
  cursor: pointer;
}
.calendarioanomes_celda_mes.mesActual {
  border: 2px solid #000000;
  border-radius: 3px;
}
/*
.sinasignar {
  background-color: orange
}

.libre {
}

.reemplazante {
  background-color: #143DCC;
  color: white
}

.asignado {
  background-color: #00FF00;
  color: white
}

.asignadoreemplazao {
  background-color: green;
  color: white
}

.reemplazoSolicitado {
  background-color: red;
  color: white
}
*/
.calendario_celda_eliminar {
  width: 2%;
  display: inline-block;
  border: 1px solid #000000;
  text-align: center;
  margin: 2px;
  border-radius: 2px;
  cursor: pointer;
  background: #dc3636;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioanomesconfilas/calendarioanomes_fila/calendarioanomes_celda.scss */
.calendarioanomes_fila.calendario_tr {
  align-items: center;
  width: 100%;
  /* text-align: center; */
  /* min-width: 1270px; */
  padding: 0.3rem;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.calendarioanomes_fila.calendario_tr.resaltar {
  background-color: var(--color-celda);
}
.calendarioanomes_fila.calendario_tr.resaltar .calendario_tr_persona {
  background-color: var(--color-celda);
}
.calendarioanomes_fila.calendario_tr:hover {
  background-color: var(--color-celda-hover);
}
.calendarioanomes_fila .calendario_tr_persona {
  text-wrap: nowrap;
  width: 200px;
  display: inline-block;
  border-radius: 2px;
  cursor: pointer;
  position: sticky;
  left: 0px;
  background-color: white;
  white-space: pre-line;
  padding: 3px;
  text-wrap: nowrap;
  padding-right: 4px;
}
.calendarioanomes_fila .calendario_tr_persona span {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 190px;
}
.calendarioanomes_fila.calendario_tr:hover .calendario_tr_persona {
  background-color: var(--color-celda-hover);
}
@media only screen and (max-width: 600px) {
  .calendarioanomes_fila.calendario_tr {
    min-width: 300px;
  }
  .calendarioanomes_fila .calendario_tr_persona {
    width: 60px;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioanomesconfilas/calendarioanomes_fila/calendarioanomes_fila.scss */
.calendarioanomes_pie.calendario_th {
  width: 100%;
  position: sticky;
  top: 0px;
  background-color: #F4F4F4;
  /* min-width: 1270px; */
  z-index: 2;
  color: black;
}
.calendarioanomes_pie .calendario_th_persona {
  width: 200px;
  display: inline-block;
  border: 1px solid #F4F4F4;
  margin: 0px;
  border-radius: 2px;
  cursor: pointer;
  position: sticky;
  left: 0px;
  top: 0px;
  background-color: #F4F4F4;
  padding: 3px;
  padding-right: 4px;
  font-weight: bold;
}
.calendarioanomes_pie .cabeceraDisabled {
  background-color: #c6c6c6;
}
.calendarioanomes_pie .calendario_th_eliminar {
  width: 2%;
  display: inline-block;
  text-align: center;
  margin: 2px;
  border-radius: 2px;
}
@media only screen and (max-width: 600px) {
  .calendarioanomes_pie.calendario_th {
    min-width: 300px;
  }
  .calendarioanomes_pie .calendario_th_persona {
    width: 60px;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioanomesconfilas/calendarioanomes_pie/calendarioanomes_pie.scss */
.calendario_th_pie_mes {
  width: 8.5rem;
  display: inline-block;
  border: 1px solid var(--color-primario-texto);
  background-color: white;
  text-align: right;
  margin: 2px;
  padding-inline: 5px;
  border-radius: 2px;
}
.calendario_th_pie_mes.mesActual {
  border: 2px solid #000000;
  border-radius: 3px;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioanomesconfilas/calendarioanomes_pie/calendarioanomes_pie_celda.scss */
.calendario_th {
  width: 100%;
  position: sticky;
  top: 0px;
  padding: 0.3rem;
  background-color: #F4F4F4;
  min-width: 1270px;
  z-index: 2;
}

.calendario_th_persona {
  width: 200px;
  display: inline-block;
  border: 1px solid #F4F4F4;
  margin: 0px;
  border-radius: 2px;
  cursor: pointer;
  position: sticky;
  left: 0px;
  top: 0px;
  background-color: #F4F4F4;
  padding-right: 4px;
}

.finSemana {
  background-color: var(--color-secundario-muted-seleccionado);
}

.calendario_th_eliminar {
  width: 2%;
  display: inline-block;
  text-align: center;
  margin: 2px;
  border-radius: 2px;
}

@media only screen and (max-width: 600px) {
  .calendario_th {
    min-width: 300px;
  }

  .calendario_th_persona {
    width: 60px;
  }
}
/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioconfilas/calendario_cabecera/calendario_cabecera.css */
.calendario_th_dia {
  width: 3rem;
  display: inline-block;
  border: 1px solid #000000;
  text-align: center;
  margin: 2px;
  border-radius: 2px;
}
.calendario_th_dia.hoy {
  border: 3px solid var(--color-coliver);
  border-radius: 3px;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioconfilas/calendario_cabecera/calendario_cabecera_celda.scss */
.calendario_celda_dia {
  width: 3rem;
  display: inline-block;
  border: 1px solid var(--color-primario-borde);
  text-align: center;
  background-color: var(--color-primario-background);
  margin: 2px;
  border-radius: 2px;
  cursor: pointer;
}
.calendario_celda_dia.hoy {
  border: 2px solid var(--color-primario-texto-resaltar);
  border-radius: 3px;
}
.calendario_celda_eliminar {
  width: 2%;
  display: inline-block;
  border: 1px solid #000000;
  text-align: center;
  margin: 2px;
  border-radius: 2px;
  cursor: pointer;
  background: #dc3636;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioconfilas/calendario_fila/calendario_celda.scss */
.calendario_tr {
  width: 100%;
  padding: 0.3rem;
  min-width: 1270px;
  padding: 0.3rem;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.calendario_tr:hover {
  background-color: var(--color-celda-hover);
}

.calendario_tr_persona {
  width: 200px;
  display: inline-block;
  border-radius: 2px;
  cursor: pointer;
  position: sticky;
  left: 0px;
  background-color: white;
  white-space: pre-line;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  text-wrap: nowrap;
  padding-right: 4px;
  span{
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 190px;
    display: inline-block;
  }
}

.calendario_tr:hover .calendario_tr_persona {
  background-color: var(--color-celda-hover);
}

@media only screen and (max-width: 600px) {
  .calendario_tr {
    min-width: 300px;
  }

  .calendario_tr_persona {
    width: 60px;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioconfilas/calendario_fila/calendario_fila.css */
@charset "UTF-8";
.calendarioporhoras {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  background-color: var(--color-boton-J-background);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
}
.calendarioporhoras .titulo {
  flex: 0 0 60px;
  width: calc(100% - 17px);
  background: #f8f9fa;
  border-bottom: 2px solid #e0e0e0;
}
.calendarioporhoras .franjaTitulo {
  padding-inline: 10px;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.calendarioporhoras .franjaTitulo .dia {
  flex: 1 1 100%;
  text-align: center;
  position: relative;
  /* Estilos para día de hoy */
  /* Estilos para fines de semana */
  /* Combinación día de hoy + fin de semana */
}
.calendarioporhoras .franjaTitulo .dia .header-dia {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.calendarioporhoras .franjaTitulo .dia .header-dia .numero-dia {
  font-size: 18px;
  font-weight: 600;
  color: #2c3e50;
  line-height: 1;
}
.calendarioporhoras .franjaTitulo .dia .header-dia .nombre-dia {
  font-size: 11px;
  font-weight: 500;
  color: #6c757d;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1;
}
.calendarioporhoras .franjaTitulo .dia.dia-hoy .header-dia .numero-dia {
  color: #007bff;
  background: rgba(0, 123, 255, 0.1);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.calendarioporhoras .franjaTitulo .dia.dia-hoy .header-dia .nombre-dia {
  color: #007bff;
  font-weight: 600;
}
.calendarioporhoras .franjaTitulo .dia.dia-fin-semana .header-dia .numero-dia {
  color: #dc3545;
}
.calendarioporhoras .franjaTitulo .dia.dia-fin-semana .header-dia .nombre-dia {
  color: #dc3545;
}
.calendarioporhoras .franjaTitulo .dia.dia-hoy.dia-fin-semana .header-dia .numero-dia {
  color: #ffffff;
  background: #dc3545;
}
.calendarioporhoras .franjaTitulo .dia.dia-hoy.dia-fin-semana .header-dia .nombre-dia {
  color: #dc3545;
  font-weight: 600;
}
.calendarioporhoras .franjaTitulo .zonaHora {
  flex: 0 0 35px;
}
.calendarioporhoras .franjaTitulo .separador {
  flex: 0 0 10px;
}
.calendarioporhoras .zonaitems {
  margin-top: 10px;
  position: relative;
  display: flex;
  top: 0px;
  width: 100%;
  height: 0px;
}
.calendarioporhoras .zonaitems .zonaHora {
  flex: 0 0 35px;
}
.calendarioporhoras .zonaitems .separador {
  flex: 0 0 10px;
}
.calendarioporhoras .zonaitems .dia {
  flex: 1 1 100%;
  text-align: center;
  position: relative;
}
.calendarioporhoras .zonaHoras {
  flex: 1 1 0;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  position: relative;
  min-height: 0;
  /* Permite que el flex item se reduzca correctamente */
}
.calendarioporhoras .franjaHoraria {
  height: 40px;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  /* Previene que las horas se compriman */
}
.calendarioporhoras .franjaHoraria .zonaHora {
  flex: 0 0 35px;
  display: flex;
  align-items: flex-start;
  padding-top: 2px;
  margin-top: -7px;
}
.calendarioporhoras .franjaHoraria .separador {
  flex: 0 0 10px;
  border-top: 1px solid var(--color-primario-borde);
  border-right: 1px solid var(--color-boton-A-background);
}
.calendarioporhoras .franjaHoraria .dia {
  flex: 1 1 100%;
  border-top: 1px solid var(--color-boton-A-background);
  border-right: 1px solid var(--color-boton-A-background);
  position: relative;
}
.calendarioporhoras .franjaHoraria .dia.puedehacerclick {
  cursor: pointer;
  z-index: 1;
  /* Bajo z-index para que items estén encima */
}
.calendarioporhoras .franjaHoraria .dia.puedehacerclick:hover {
  background-color: #f8f9fa;
  /* Importante: el hover debe estar DEBAJO de los items */
  z-index: 1;
}
.calendarioporhoras .etiquetaHora {
  font-size: 11px;
  text-align: right;
  color: var(--color-primario-texto);
  font-weight: 500;
  padding-right: 5px;
  line-height: 1;
}
.calendarioporhoras .content_linea {
  height: 3px;
  width: calc(100% - 4.5rem);
  background: #7202e087;
  position: absolute;
  right: 0px;
  z-index: 9;
}
.calendarioporhoras .content_linea .horaActual {
  position: absolute;
  top: -7px;
  right: 10px;
  background: #7202e0;
  border-radius: 50px;
  padding: 0 0.5rem;
  font-size: 12px;
  color: #fff;
}
/* 🚀 Cross-day Drag & Drop Styles */
.dia-container {
  position: relative;
  transition: all 0.2s ease;
}
.dia-container.drag-over:not(.internal-drag) {
  background-color: rgba(0, 123, 255, 0.08);
  border: 2px dashed #007bff;
  border-radius: 8px;
  box-shadow: inset 0 0 20px rgba(0, 123, 255, 0.1);
}
.drag-drop-indicator {
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, #007bff, #0056b3);
  border-radius: 2px;
  box-shadow: 0 0 12px rgba(0, 123, 255, 0.6);
  z-index: 200;
  pointer-events: none;
}
.drag-drop-indicator::before {
  content: '';
  position: absolute;
  left: -8px;
  top: -5px;
  width: 12px;
  height: 12px;
  background: #007bff;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 123, 255, 0.8);
}
.drag-drop-indicator .hora-indicator {
  position: absolute;
  right: 10px;
  top: -18px;
  background: #007bff;
  color: white;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: bold;
  white-space: nowrap;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
/* Efecto en items durante drag */
.calendarioporhoras_item[draggable="true"] {
  transition: all 0.2s ease;
}
.calendarioporhoras_item[draggable="true"]:hover {
  cursor: grab;
}
.calendarioporhoras_item[draggable="true"]:active {
  cursor: grabbing;
}
/* 🕒 Selector de período de tiempo */
.selector-periodo {
  position: absolute;
  background-color: rgba(0, 123, 255, 0.15);
  border: 2px solid #007bff;
  border-radius: 4px;
  z-index: 150;
  pointer-events: none;
  box-shadow: 0 2px 8px rgba(0, 123, 255, 0.3);
  min-height: 1px;
  /* Efecto de animación suave */
  transition: all 0.1s ease-out;
  /* Patrón de líneas para mejor visualización */
  background-image: linear-gradient(45deg, rgba(0, 123, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 123, 255, 0.1) 50%, rgba(0, 123, 255, 0.1) 75%, transparent 75%, transparent);
  background-size: 8px 8px;
  /* Indicador de tiempo en la esquina */
  /* Indicador de duración */
}
.selector-periodo::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border: 1px solid rgba(0, 123, 255, 0.4);
  border-radius: 6px;
  pointer-events: none;
}
.selector-periodo::after {
  content: attr(data-tiempo);
  position: absolute;
  top: 4px;
  right: 4px;
  background: #007bff;
  color: white;
  padding: 2px 6px;
  border-radius: 10px;
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.selector-periodo .phantom-duration {
  position: absolute;
  left: 10px;
  bottom: 4px;
  background-color: var(--color-boton-B-background);
  color: white;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
}
/* Estado de selección activa */
.calendarioporhoras.seleccion-activa {
  cursor: crosshair !important;
}
.calendarioporhoras.seleccion-activa .dia {
  cursor: crosshair !important;
}
.calendarioporhoras.seleccion-activa .franjaHoraria .dia {
  cursor: crosshair !important;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioporhoras/calendarioporhoras.scss */
.dia-container {
  position: relative;
  transition: all 0.2s ease;
}
.dia-container.drag-over:not(.internal-drag) {
  background-color: rgba(0, 123, 255, 0.08);
  border: 2px dashed #007bff;
  border-radius: 8px;
  box-shadow: inset 0 0 20px rgba(0, 123, 255, 0.1);
}
.dia-container .item-container {
  position: relative;
}
.dia-container .phantom-line-arriba, .dia-container .phantom-line-abajo {
  height: 3px;
  background-color: var(--color-boton-D-background);
  border-radius: 1px;
  pointer-events: none;
}
.dia-container .phantom-time {
  position: absolute;
  right: 10px;
  background-color: var(--color-boton-D-background);
  color: white;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
}
.dia-container .phantom-duration {
  position: absolute;
  left: 10px;
  background-color: var(--color-boton-B-background);
  color: white;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
}
.dia-container .phantom-line-arriba .phantom-time {
  top: -12px;
}
.dia-container .phantom-line-arriba .phantom-time::after {
  content: '';
  position: absolute;
  top: 100%;
  right: 8px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid var(--color-boton-D-background);
}
.dia-container .phantom-line-abajo .phantom-time {
  bottom: -12px;
}
.dia-container .phantom-line-abajo .phantom-time::after {
  content: '';
  position: absolute;
  bottom: 100%;
  right: 8px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid var(--color-boton-D-background);
}
.dia-container .phantom-line-abajo .phantom-duration {
  top: -25px;
}
@media (max-width: 768px) {
  .dia-container .phantom-time {
    font-size: 9px;
    padding: 1px 6px;
    right: 5px;
  }
  .dia-container .phantom-duration {
    font-size: 9px;
    padding: 1px 6px;
    left: 5px;
  }
  .dia-container .phantom-line-arriba .phantom-time::after {
    right: 6px;
    border-left-width: 3px;
    border-right-width: 3px;
    border-top-width: 3px;
  }
  .dia-container .phantom-line-abajo .phantom-time::after {
    right: 6px;
    border-left-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
  }
  .dia-container .phantom-line-abajo .phantom-duration::after {
    left: 6px;
    border-left-width: 3px;
    border-right-width: 3px;
    border-top-width: 3px;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioporhoras/calendarioporhoras_dia.scss */
@charset "UTF-8";
.calendarioporhoras_item {
  position: absolute;
  cursor: pointer;
  overflow: visible;
  z-index: 10;
  border: 1px solid var(--color-primario-borde);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity 0.2s ease;
  /* Franjas laterales */
  /* Estilos generales del componente */
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  overflow: visible;
  /* Cambiar a visible para que el resizer no se corte */
  /* Resizer alternativo */
  /* Estilos para el drag real */
  /* Línea phantom para feedback visual */
  /* Icono inferior derecha flotante */
}
.calendarioporhoras_item.dragging-active {
  transition: none !important;
}
.calendarioporhoras_item.dragging-active * {
  transition: none !important;
}
.calendarioporhoras_item:hover .resizer, .calendarioporhoras_item:hover .item-resizer {
  opacity: 1;
}
.calendarioporhoras_item .franja-izquierda {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 7px;
  z-index: 15;
  border-radius: 4px 0 0 4px;
}
.calendarioporhoras_item .franja-derecha {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 7px;
  z-index: 15;
  border-radius: 0 4px 4px 0;
}
.calendarioporhoras_item .item-content-standard {
  height: 100%;
  display: flex;
  flex-direction: column;
  /* Ajustar padding según franjas laterales */
  /* Optimizar espacio cuando solo se muestra el título */
}
.calendarioporhoras_item .item-content-standard.has-left-border {
  padding-left: 14px;
  /* 7px franja + 7px margin */
}
.calendarioporhoras_item .item-content-standard:not(.has-left-border) {
  padding-left: 6px;
  /* Padding reducido cuando no hay franja izquierda */
}
.calendarioporhoras_item .item-content-standard.has-right-border {
  padding-right: 14px;
  /* 7px franja + 7px margin */
}
.calendarioporhoras_item .item-content-standard.title-only .item-body {
  justify-content: center;
  padding: 1px 3px;
  /* Padding mínimo para legibilidad */
}
.calendarioporhoras_item .item-content-standard.title-only .item-body .item-title {
  margin: 0;
  /* Permitir más líneas para títulos largos en items pequeños */
  -webkit-line-clamp: var(--title-lines, 3);
  line-clamp: var(--title-lines, 3);
}
.calendarioporhoras_item .item-content-standard .item-header {
  display: flex;
  justify-content: flex-start;
  gap: 5px;
  align-items: center;
  margin-bottom: 2px;
}
.calendarioporhoras_item .item-content-standard .item-header .item-badge {
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  opacity: 0.8;
}
.calendarioporhoras_item .item-content-standard .item-header .item-avatar {
  font-size: 10px;
  opacity: 0.7;
  max-width: 15px;
  max-height: 15px;
}
.calendarioporhoras_item .item-content-standard .item-header .item-avatar img {
  max-width: 15px;
  max-height: 15px;
}
.calendarioporhoras_item .item-content-standard .item-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  min-height: 0;
  padding: 2px 3px;
  /* Padding mínimo para el contenido */
}
.calendarioporhoras_item .item-content-standard .item-body .item-title {
  font-weight: 600;
  font-size: 11px;
  line-height: 1.2;
  overflow: hidden;
  margin: 0;
  /* Eliminar márgenes para aprovechar mejor el espacio */
  flex-shrink: 0;
  /* No permitir que se comprima */
  /* Permitir múltiples líneas con altura dinámica */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--title-lines, 2);
  line-clamp: var(--title-lines, 2);
  word-wrap: break-word;
  white-space: normal;
  /* Asegurar que el título siempre sea visible */
  min-height: 13.2px;
  /* Al menos 1 línea */
}
.calendarioporhoras_item .item-content-standard .item-body .item-subtitle {
  font-size: 10px;
  opacity: 0.85;
  overflow: hidden;
  line-height: 1.3;
  margin: 0;
  /* Eliminar márgenes */
  margin-top: 1px;
  /* Separación mínima del título */
  flex: 1;
  /* Tomar el espacio restante disponible */
  /* Permitir múltiples líneas con altura dinámica */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--subtitle-lines, 1);
  line-clamp: var(--subtitle-lines, 1);
  word-wrap: break-word;
  white-space: normal;
}
.calendarioporhoras_item .item-resizer {
  opacity: 0;
  position: absolute;
  cursor: ns-resize;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  left: 50%;
  bottom: -8px;
  /* Aumentar para que se vea mejor */
  transform: translateX(-50%);
  background-color: var(--color-boton-A-background);
  border: 2px solid var(--color-primario-texto);
  box-shadow: 0 1px 10px 2px rgba(38, 38, 38, 0.1);
  /*  transition: all 0.3s ease; */
  z-index: 1000;
}
.calendarioporhoras_item .item-resizer:hover, .calendarioporhoras_item .item-resizer:active {
  border-color: var(--color-boton-E-background);
  background-color: white;
  height: 14px;
  width: 14px;
}
.calendarioporhoras_item .item-resizer .resizer-handle {
  display: none;
  /* No usar handle en este diseño */
}
.calendarioporhoras_item .resizer {
  opacity: 0;
  position: absolute;
  cursor: ns-resize;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--color-boton-A-background);
  border: 3.5px solid var(--color-primario-texto);
  box-shadow: 0 1px 15px 5px #2626260b;
  transition: border-color 0.3s ease, opacity 0.3s ease, background-color 0.3s ease, width 0.3s ease;
  z-index: 1000;
}
.calendarioporhoras_item .resizer:hover, .calendarioporhoras_item .resizer:active {
  border-color: var(--color-boton-E-background);
  background-color: white;
}
.calendarioporhoras_item .resizer:active, .calendarioporhoras_item .resizer:focus {
  height: 12px;
  width: 12px;
}
.calendarioporhoras_item .resizer.superior {
  top: -4px;
  bottom: auto;
}
.calendarioporhoras_item .resizer.inferior {
  bottom: -4px;
  top: auto;
}
.calendarioporhoras_item .resizer.siempreVisible {
  opacity: 1;
  height: 16px;
  width: 16px;
}
.calendarioporhoras_item .resizer.siempreVisible.inferior {
  bottom: -8px;
}
.calendarioporhoras_item .resizer.siempreVisible.superior {
  top: -8px;
}
.calendarioporhoras_item .resizer.siempreVisible:active, .calendarioporhoras_item .resizer.siempreVisible:focus {
  height: 18px;
  width: 18px;
  border-color: var(--color-boton-E-background);
  background-color: white;
}
.calendarioporhoras_item .dragging-ghost {
  animation: ghostFloat 0.3s ease-out;
}
@keyframes ghostFloat {
  0% {
    transform: scale(1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  }
  100% {
    transform: scale(1.05);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
  }
}
.calendarioporhoras_item .drag-phantom-line {
  pointer-events: none;
}
.calendarioporhoras_item .drag-phantom-line::before {
  content: '';
  position: absolute;
  left: -5px;
  top: -2px;
  width: 8px;
  height: 6px;
  background: #007bff;
  border-radius: 0 3px 3px 0;
}
.calendarioporhoras_item .drag-phantom-line::after {
  content: '';
  position: absolute;
  right: -5px;
  top: -2px;
  width: 8px;
  height: 6px;
  background: #007bff;
  border-radius: 3px 0 0 3px;
}
.calendarioporhoras_item .drag-phantom-line .phantom-time {
  white-space: nowrap;
  animation: phantomPulse 1s ease-in-out infinite;
}
@keyframes phantomPulse {
  0%, 100% {
    opacity: 0.8;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
}
.calendarioporhoras_item .item-icono-inferior-derecha {
  padding: 4px;
  border-radius: 50%;
  background-color: white;
  height: 22px;
  width: 22px;
  position: absolute;
  bottom: 2px;
  right: 2px;
  z-index: 20;
}
.calendarioporhoras_item .item-icono-inferior-derecha .icono-flotante {
  display: inline-block;
  font-size: 12px;
  opacity: 0.8;
  max-width: 16px;
  max-height: 16px;
  /* Para FontAwesome icons */
  /* Para imágenes de adjuntos y avatars */
  /* Para emoji fallback */
}
.calendarioporhoras_item .item-icono-inferior-derecha .icono-flotante.fontAwesome {
  color: var(--color-primario-texto);
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.8);
}
.calendarioporhoras_item .item-icono-inferior-derecha .icono-flotante img {
  max-width: 16px;
  max-height: 16px;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.calendarioporhoras_item .item-icono-inferior-derecha .icono-flotante:not(.fontAwesome):not(avatar_pers):not(adjunto) {
  font-size: 14px;
}

/*# sourceURL=/_app/_generales/01_atomos/calendarios/calendarioporhoras/calendarioporhoras_item.scss */
.capturar_imagen {
  background-color: black;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 10;
}
.capturar_imagen .titulo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  color: white;
  background-color: black;
}
.capturar_imagen .titulo i {
  font-size: 20px;
  cursor: pointer;
}
.capturar_imagen .content_sacar_img {
  display: block;
  height: auto;
}
.capturar_imagen .content_img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.capturar_imagen .content_img canvas, .capturar_imagen .content_img img {
  width: 95%;
  border-radius: 10px;
}
.capturar_imagen .content_camera {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}
.capturar_imagen .content_camera .btn-foto {
  text-decoration: none;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  font-size: 26px;
  border-radius: 50px;
  justify-content: center;
  background: var(--color-coliver);
  cursor: pointer;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  .content_sacar_img {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 90% !important;
  }
}
.camara_inf-enter-active {
  animation: camara_inf-in 0.4s;
}
.camara_inf-leave-active {
  animation: camara_inf-in 0.4s reverse;
}
@keyframes camara_inf-in {
  from {
    transform: translateY(100%);
    opacity: 0%;
  }
  to {
    transform: translateY(1%);
    opacity: 100%;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/capturar_imagen/capturar_imagen.scss */
.debug_object {
  position: fixed;
  top: 50px;
  right: 655px;
  max-height: calc(100% - 100px);
  overflow: auto;
  background-color: white;
  border: 1px solid black;
  border-radius: 5px;
  text-align: left;
}

/*# sourceURL=/_app/_generales/01_atomos/debug_object/debug_object.scss */
.resizer {
  position: absolute;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.resizer .vertical {
  position: absolute;
  z-index: 2;
  cursor: e-resize;
  pointer-events: all;
}

/*# sourceURL=/_app/_generales/01_atomos/fecha_format/fecha_format.scss */
.fecha_txt {
  padding-top: 10px;
}
.fecha_txt label {
  min-width: 160px;
}
.fecha_txt .ml {
  margin-left: 1rem;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

/*# sourceURL=/_app/_generales/01_atomos/fecha_txt/fecha_txt.scss */
.container-helptext {
  position: relative;
}
.container-helptext .cerrar {
  position: absolute;
  right: 20px;
  top: 5px;
}
.container-helptext .helptext {
  background-color: lemonchiffon;
  border-radius: 5px;
  border: 1px solid yellow;
  padding: 15px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 5px;
}
.container-helptext .helptext.sinMargen {
  margin: 0;
}

/*# sourceURL=/_app/_generales/01_atomos/helptext/helptext.scss */
.indicador_estado_inline {
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/01_atomos/indicador_estado_inline/indicador_estado_inline.scss */
.styleInput {
  width: 8rem;
}
input[readonly] {
  border: 0px solid;
  cursor: unset;
}

/*# sourceURL=/_app/_generales/01_atomos/inputs/inputhhmm/inputhhmm.scss */
.inputnumber {
  padding: 0;
  display: flex;
  flex-direction: row;
  height: 40px;
  border: none;
}
.inputnumber .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.inputnumber .fa-times {
  position: absolute;
  right: 22px;
  top: 14.5px;
  cursor: pointer;
  font-size: 1.5rem;
}
.inputnumber input {
  padding: 6px 12px;
  height: 40px;
  padding-top: 10px;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  border: 1px solid #ccc;
  width: 100%;
}
.inputnumber input:hover {
  border: 1px solid var(--color-primario-borde);
}
.inputnumber input:focus {
  border: 1px solid var(--color-primario);
}
.inputnumber input[disabled] {
  background-color: var(--color-disabled-background);
}

/*# sourceURL=/_app/_generales/01_atomos/inputs/inputnumber/inputnumber.scss */
.inputplusminus {
  align-items: center;
  width: fit-content;
  display: flex;
  align-items: center;
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
  padding-inline: 5px;
  padding-block: 3px;
}
.inputplusminus:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.inputplusminus .cantAcomp {
  font-weight: bold;
  padding: 0px 10px;
  margin-bottom: 0px;
  color: var(--color-primario-texto-resaltar);
}
.inputplusminus .botonAccion {
  border-radius: 50%;
  background-color: var(--color-boton-C-background);
  color: white;
  padding: 0.5rem 1rem;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.1s ease-in-out;
  height: 2.3rem;
  width: 2.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}
.inputplusminus .botonAccion:hover {
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.inputplusminus .botonAccion:active {
  transform: scale(0.95);
}
.inputplusminus .botonAccion.deshabilitado {
  background-color: var(--color-disabled-bordercolor);
  cursor: default;
}
.inputplusminus .botonAccion.deshabilitado:hover {
  color: white;
}

/*# sourceURL=/_app/_generales/01_atomos/inputs/inputplusminus/inputplusminus.scss */
.inputtelefono {
  padding: 0;
  display: flex;
  flex-direction: row;
  height: 40px;
  border: none;
}
.inputtelefono .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.inputtelefono .fa-times {
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.5rem;
}
.inputtelefono input {
  padding: 6px 12px;
  height: 40px;
  padding-top: 10px;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  border: 1px solid #ccc;
  width: 100%;
}
.inputtelefono input:hover {
  border: 1px solid var(--color-primario-borde);
}
.inputtelefono input:focus {
  border: 1px solid var(--color-primario);
}
.inputtelefono input[disabled] {
  background-color: var(--color-disabled-background);
}

/*# sourceURL=/_app/_generales/01_atomos/inputs/inputtelefono/inputtelefono.scss */
.jsonperiodicidad_editor {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor {
  display: flex;
  flex-direction: column;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_repetirCada {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .form_control_input {
  width: auto;
  height: 30px;
  border: none;
  outline: none;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 0.5rem;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .form_control_input.input_number {
  width: 60px !important;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_mes .timepicker > .timepicker_button {
  background-color: #fff;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_losdias {
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_losdias .content_configDias {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_losdias .content_configDias .input_fehca {
  display: none;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_losdias .content_configDias .input_fehca:checked + .label_fecha {
  background-color: var(--color-coliver);
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_losdias .content_configDias .input_fehca:not(:checked) + .label_fecha {
  background: #49494a;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_losdias .content_configDias .label_fecha {
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  margin: 0px 5px 0px 0px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  font-size: 10px;
  font-weight: 500;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_duracion_hora {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_duracion_hora .duracion_horario {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_duracion_hora .duracion_horario .horario {
  border-radius: 5px;
  outline: none;
  border: none;
  padding: 3px 5px;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_duracion_hora .duracion_horario .input_number_duracion_horario {
  outline: none;
  border: 1px solid var(--color-coliver);
  padding: 3px 5px;
  border-top: 0px;
  border-bottom: 0px;
  width: 8rem;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_duracion_hora .duracion_horario .input_group {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_duracion_hora .duracion_horario .input_group .input_group_addon {
  width: 3rem;
  padding: 6px 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-align: center;
  background-color: var(--color-coliver);
  border: 1px solid var(--color-coliver);
  border-radius: 4px;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_duracion_hora .duracion_horario .input_group .input_group_addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .content_duracion_hora .duracion_horario .input_group .input_group_addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .termina {
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .termina .content_termina {
  display: flex;
  flex-direction: column;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .termina .content_termina .nunca_porfecha {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .termina .content_termina .nunca_porfecha label, .jsonperiodicidad_editor .content_jsonperiodicidad_editor .termina .content_termina .nunca_porfecha input[type=radio] {
  margin: 0px;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .termina .content_termina .nunca_porfecha input[type=radio] {
  margin-right: 1rem;
}
.jsonperiodicidad_editor .content_jsonperiodicidad_editor .termina .content_termina .nunca_porfecha .timepicker > .timepicker_button {
  background-color: #fff;
}

/*# sourceURL=/_app/_generales/01_atomos/inputs/jsonperiodicidad/jsonperiodicidad_editor.scss */
.linkify {
  word-break: break-word;
  white-space: break-spaces;
}
.linkify .msg-link {
  transition: color 0.3s ease;
  background-color: transparent !important;
  color: skyblue !important;
  cursor: pointer;
}
.linkify .msg-link:hover {
  color: var(--color-boton-B-background) !important;
}

/*# sourceURL=/_app/_generales/01_atomos/linkify/linkify.scss */
.linkify_editar {
  position: relative;
  padding: 15px;
}
.linkify_editar.disabled {
  pointer-events: none;
}
.linkify_editar.disabled .content_textarea_cont, .linkify_editar.disabled textarea {
  background-color: var(--color-disabled-background);
}
.linkify_editar .msg-link {
  color: skyblue !important;
  cursor: pointer;
}
.linkify_editar .cont_caracter {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  background: #fff;
}
.linkify_editar .content_textarea_cont {
  display: flex;
  flex-direction: column;
  height: max-content;
  width: 100%;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
  border: 1px solid transparent;
  position: relative;
  border: 1px solid var(--color-disabled-bordercolor);
  transition: border 0.3s ease-in-out;
}
.linkify_editar .content_textarea_cont:hover, .linkify_editar .content_textarea_cont:active, .linkify_editar .content_textarea_cont:focus {
  border: 1px solid var(--color-boton-D-background);
}
.linkify_editar .content_textarea_cont textarea {
  border: none;
  outline: none;
}
.linkify_editar .content_textarea_cont .length_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
  animation: aparecer 0.4s ease-in-out;
}
.linkify_editar label {
  position: absolute;
  top: 24px;
  left: 28px;
  color: var(--color-boton-C-background);
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.linkify_editar.onTop label {
  position: absolute;
  left: 22px;
  top: 6px;
  font-size: 13px;
  padding-inline: 4px;
  border-radius: 5px;
  background-color: white;
  color: var(--color-primario-texto);
}
.linkify_editar .indicador_estado_inline {
  position: absolute;
  right: 25px;
  top: 20px;
}
.linkify_editar.mixinEdicionInline_fracasoGuardar .content_textarea_cont, .linkify_editar.mixinEdicionInline_fracasoGuardar textarea {
  animation: pulseFracaso 1s ease-in-out 3;
}
.linkify_editar.mixinEdicionInline_exitoGuardar .content_textarea_cont, .linkify_editar.mixinEdicionInline_exitoGuardar textarea {
  animation: pulseExito 2s ease-in-out 1;
}

/*# sourceURL=/_app/_generales/01_atomos/linkify_editar/linkify_editar.scss */
.mensaje_txt {
  padding-top: 10px;
}
.mensaje_txt label {
  min-width: 160px;
}
.mensaje_txt .ml {
  margin-left: 1rem;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

/*# sourceURL=/_app/_generales/01_atomos/mensaje_txt/mensaje_txt.scss */
.numberCircle {
  display:inline-block;
  line-height:0px;
  background-color: #7aec20;
  border-radius:50%;
}

.numberCircle span {
  display:inline-block;
  padding-top:50%;
  padding-bottom:50%;
  margin-left:8px;
  margin-right:8px;
}

/*# sourceURL=/_app/_generales/01_atomos/numberCircle/numberCircle.css */
.observacion {
  width: 100%
}

.botonObservaciones {
  display: none;
}

.observacion:hover .botonObservaciones {
  display: inline;
}
 
/*# sourceURL=/_app/_generales/01_atomos/observacion-vue/observacion-vue.css */
.observacion_modal {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.observacion_modal .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/_app/_generales/01_atomos/observacion-vue/observacion_modal-vue.scss */
nav.paginador{
	position: relative;
	display: block;
	margin: 0px 0px 0px 0px;
	float: right;
	width: auto;
	height: auto;
	overflow: hidden;
	padding: 0px;
	list-style: none;
}
nav.paginador li{
	position: relative;
	display: block;
	margin: 0px 0px 5px 5px;
	float: left;
	width: 34px;
	height: 34px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
  background-color: #84BD00
}
nav.paginador li a{
	position: absolute;
	display: block;
	margin: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 40px;
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
}
nav.paginador li.current a{
	position: absolute;
	display: block;
	margin: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 40px;
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	background-color: #4CAB36;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

/*# sourceURL=/_app/_generales/01_atomos/paginador/paginador.css */
.periodos {
  display: flex;
  flex-direction: column;
}
.periodos .content_configDias {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.periodos .content_configDias .input_fehca {
  display: none;
}
.periodos .content_configDias .input_fehca:checked + .label_fecha {
  background-color: var(--color-boton-F-background);
}
.periodos .content_configDias .input_fehca:not(:checked) + .label_fecha {
  background: #aab4c0;
}
.periodos .content_configDias .label_fecha {
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  margin: 0;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  font-size: 11px;
  font-weight: 500;
  transition: background-color 0.3s;
}

/*# sourceURL=/_app/_generales/01_atomos/periodos/periodos.scss */
.popup_alert .modal-header {
  align-items: center;
  gap: 10px;
  padding-block: 15px;
}
.popup_alert .modal-header h4 {
  font-size: 16.5px;
  margin: 0;
}
.popup_alert .modal-header .close {
  margin: 0;
}

/*# sourceURL=/_app/_generales/01_atomos/popups/popup_alert/popup_alert.scss */
.popup_efimero {
  position: fixed;
  z-index: 1050;
  bottom: 0px;
  left: 15px;
}

.toast-enter-active {
  transition: opacity .5s;
}

.toast-leave-active {
  transition: opacity 3s;
}

.toast-enter, .toast-leave-to /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
}

/*# sourceURL=/_app/_generales/01_atomos/popups/popup_efimero/popup_efimero.css */
.qr_scanner {
  width: 100%;
}
.qr_scanner .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.qr_scanner .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  z-index: 999;
}
.qr_scanner .titulo label i {
  margin-right: 1rem;
}
.qr_scanner .qr_scanner_contenedor {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.qr_scanner .qr_scanner_contenedor .content_qr {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.qr_scanner .qr_scanner_contenedor .content_qr .error-message {
  background-color: #f8d7da;
  color: #721c24;
  padding: 1rem;
  border-radius: 10px;
  margin-bottom: 1rem;
  width: 80%;
  text-align: center;
  border: 1px solid #f5c6cb;
}
.qr_scanner .qr_scanner_contenedor .content_qr .qr-reader-wrapper {
  width: 80%;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.qr_scanner .qr_scanner_contenedor .content_qr .qr-reader-wrapper #qr-reader {
  width: 100%;
  border-radius: 20px;
}
.qr_scanner .qr_scanner_contenedor .content_qr .qr-reader-wrapper #qr-reader video {
  border-radius: 20px;
  width: 100%;
  height: auto;
}
.qr_scanner .qr_scanner_contenedor .content_qr .qr-reader-wrapper #qr-reader canvas {
  display: none;
}
.qr_scanner .qr_scanner_contenedor .content_qr .qr-reader-wrapper .scan-confirmation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  background-color: rgba(76, 175, 80, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: fadeIn 0.3s ease-in-out;
}
.qr_scanner .qr_scanner_contenedor .content_qr .qr-reader-wrapper .scan-confirmation .checkmark-circle {
  width: 80px;
  height: 80px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: scaleIn 0.3s ease-in-out;
}
.qr_scanner .qr_scanner_contenedor .content_qr .qr-reader-wrapper .scan-confirmation .checkmark-circle i {
  font-size: 3rem;
  color: #4caf50;
}
.qr_scanner .qr_scanner_contenedor .content_qr .texto_qr {
  width: 80%;
  margin-top: 1rem;
  text-align: center;
}
.qr_scanner .qr_scanner_contenedor .content_qr .texto_qr label {
  font-size: 20px;
  display: block;
  margin-bottom: 0.5rem;
}
.qr_scanner .qr_scanner_contenedor .content_qr .texto_qr .decode-result {
  font-size: 14px;
  color: #666;
  margin-top: 0.5rem;
  word-break: break-all;
}
.qr_scanner .qr_scanner_contenedor .content_flash {
  width: 100%;
  margin-top: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.qr_scanner .qr_scanner_contenedor .content_flash .flash {
  background: var(--color-coliver);
  padding: 1rem;
  width: 6rem;
  color: #fff;
  height: 6rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  transition: transform 0.2s ease-in-out;
}
.qr_scanner .qr_scanner_contenedor .content_flash .flash:hover {
  transform: scale(1.1);
}
.qr_scanner .qr_scanner_contenedor .content_flash .flash:active {
  transform: scale(0.95);
}
.qr_scanner .qr_scanner_contenedor .content_flash .flash i {
  font-size: 3rem;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scaleIn {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}

/*# sourceURL=/_app/_generales/01_atomos/qr_scanner/qr_scanner.scss */
.record_audio {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  background: #fff;
  height: 70px;
}
.record_audio span a {
  font-size: 24px;
}
.record_audio span .controls {
  color: #FF3B30;
}
@media only screen and (max-width: 500px) {
  .record_audio {
    align-items: center;
    background: #fff;
    height: 200px;
    display: grid;
    grid-template-columns: 10% 75% 15%;
  }
  .record_audio span:nth-child(1) {
    grid-column: 1;
    grid-row: 2;
  }
  .record_audio span:nth-child(2) {
    grid-column: 1 / span 3;
    grid-row: 1;
    width: 100%;
    text-align: center;
    background: #fff;
  }
  .record_audio span:nth-child(3) {
    grid-column: 2/span 3;
    grid-row: 2;
    justify-self: end;
    width: 60%;
    display: flex;
    justify-content: space-between;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/record_audio/record_audio.scss */
.resizer {
  position: absolute;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.resizer .vertical {
  position: absolute;
  z-index: 2;
  cursor: e-resize;
  pointer-events: all;
}
.resizer--tactil {
  overflow: visible;
}
.resizer--tactil .vertical {
  background-color: var(--color-boton-A-background);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 7px;
  z-index: 10;
  cursor: grab;
  transition: background-color 0.15s ease;
}
.resizer--tactil .vertical i {
  color: var(--color-boton-B-background);
  font-size: 13px;
  pointer-events: none;
  transition: color 0.15s ease;
}
.resizer--tactil .vertical:active, .resizer--tactil .vertical.vertical--resizing {
  background-color: var(--color-boton-B-background);
}
.resizer--tactil .vertical:active i, .resizer--tactil .vertical.vertical--resizing i {
  color: white;
}

/*# sourceURL=/_app/_generales/01_atomos/resizer/resizer.scss */
@charset "UTF-8";
.resizer_con_drag {
  position: fixed;
  display: flex;
  flex-direction: column;
  /* Contenedor interno para el contenido */
  /* Handle de movimiento (drag) */
  /* Handles de resize - con z-index muy alto */
}
.resizer_con_drag > *:not(.resizeHandle):not(.moveHandle) {
  position: relative;
  z-index: 1;
}
.resizer_con_drag .moveHandle {
  position: absolute;
  width: calc(100% - 188px);
  transform: translateX(-50%);
  left: 46%;
  top: 0;
  right: 0;
  height: 40px;
  z-index: 999;
  cursor: move;
  background-color: transparent;
}
.resizer_con_drag .moveHandle:hover {
  background-color: rgba(100, 100, 100, 0.03);
}
.resizer_con_drag .resizeHandle {
  position: absolute;
  z-index: 1000;
  background-color: transparent;
  transition: background-color 0.2s ease;
  pointer-events: auto;
}
.resizer_con_drag .resizeHandle:hover {
  background-color: rgba(100, 100, 100, 0.03);
}
.resizer_con_drag .resizeHandle.top {
  top: 0;
  left: 20px;
  right: 20px;
  height: 10px;
  cursor: ns-resize;
}
.resizer_con_drag .resizeHandle.bottom {
  bottom: 0;
  left: 20px;
  right: 20px;
  height: 10px;
  cursor: ns-resize;
}
.resizer_con_drag .resizeHandle.left {
  left: 0;
  top: 20px;
  bottom: 20px;
  width: 10px;
  cursor: ew-resize;
}
.resizer_con_drag .resizeHandle.right {
  right: 0;
  top: 20px;
  bottom: 20px;
  width: 10px;
  cursor: ew-resize;
}
.resizer_con_drag .resizeHandle.top-left {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  cursor: nwse-resize;
}
.resizer_con_drag .resizeHandle.top-right {
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  cursor: nesw-resize;
}
.resizer_con_drag .resizeHandle.bottom-left {
  bottom: 0;
  left: 0;
  width: 20px;
  height: 20px;
  cursor: nesw-resize;
}
.resizer_con_drag .resizeHandle.bottom-right {
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
  cursor: nwse-resize;
}
/* Clase global para prevenir selección durante resize */
body.noSelect {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/*# sourceURL=/_app/_generales/01_atomos/resizer_con_drag/resizer_con_drag.scss */
.solapa {
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e3e3e3;
  /* Estilo 2: Tabs como botones */
}
.solapa .solapa_paso {
  padding: 0px 10px;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  border-bottom: 1px solid #e3e3e3;
  transition: border-bottom-width 0.1s ease, border-bottom-color 0.1s ease;
}
.solapa .solapa_paso p {
  margin: 0px;
}
.solapa .solapa_paso::after {
  content: "";
  position: absolute;
  right: 0;
  width: 2px;
  height: 60%;
  background: #e3e3e3;
}
.solapa .uno::after {
  background: rgba(255, 255, 255, 0);
}
.solapa .active {
  /* border-bottom: 2px solid var(--color-coliver); */
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--color-coliver);
}
.solapa .active p {
  font-weight: bold;
}
.solapa.solapa_estilo2 {
  border-bottom: none;
}
.solapa.solapa_estilo2 .solapa_paso {
  background: white;
  border: 1px solid var(--color-boton-A-background);
  border-radius: 10px;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
  height: auto;
  transition: all 0.25s ease-in-out;
}
.solapa.solapa_estilo2 .solapa_paso:hover {
  background-color: #dbdaf8;
}
.solapa.solapa_estilo2 .solapa_paso.active {
  color: white;
  border: 1px solid #5c57ec;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #5c57ec;
  background-color: #5c57ec;
}
.solapa.solapa_estilo2 .solapa_paso.active p {
  font-weight: normal;
}
.solapa.solapa_estilo2 .solapa_paso.active:hover {
  filter: saturate(1.3);
}
.solapa.solapa_estilo2 .solapa_paso::after {
  display: none;
}

/*# sourceURL=/_app/_generales/01_atomos/solapa/solapa.scss */
.solapa_con_iconos {
  display: flex;
  gap: 10px;
  padding: 10px 15px;
  justify-content: center;
}
.solapa_con_iconos .solapa_con_iconos_tab {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  border-radius: 12px;
  cursor: pointer;
  background-color: var(--color-boton-C-background);
  color: white;
  transition: background-color 0.2s ease;
  min-width: 60px;
}
.solapa_con_iconos .solapa_con_iconos_tab i {
  font-size: 22px;
}
.solapa_con_iconos .solapa_con_iconos_tab .solapa_con_iconos_texto {
  font-size: 11px;
  margin-top: 4px;
}
.solapa_con_iconos .solapa_con_iconos_tab.active {
  background-color: var(--color-boton-F-background);
}

/*# sourceURL=/_app/_generales/01_atomos/solapa_con_iconos/solapa_con_iconos.scss */
ul.steps {
  position: relative;
  /* display: block; */
  margin: 20px auto;
  padding: 0;
  list-style: none;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  font-size: smaller;
  width: 100%;
  transition: font-weight 0.4s ease;
}
ul.steps .steps--paso {
  float: left;
  margin: 0 0.4rem 0 0.4rem;
  width: 5rem;
  cursor: pointer;
}
ul.steps .steps--paso span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 7px;
  margin-top: 4px;
  margin-bottom: 9px;
  width: 3.5rem;
  height: 3.5rem;
  text-align: center;
  line-height: 30px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  background-color: #ccc;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-shadow: 0px 3px 9px 0px rgba(131, 123, 131, 0.197);
  transition: background-color 0.4s ease, box-shadow 0.4s ease;
}
ul.steps .steps--paso span:hover {
  box-shadow: none;
  background-color: #d4c1ed;
}
ul.steps .normal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
ul.steps .normal p {
  margin: 0;
  margin-right: 0.7rem;
  cursor: pointer;
}
ul.steps .estrecho {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
ul.steps .estrecho p {
  margin: 0;
  display: none;
  cursor: pointer;
}
ul.steps .sinTexto {
  /*     li[title]:hover::after {
      content: attr(title);
      padding: 4px 8px;
      color: #fff;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 20;
      background: #000;
      white-space: nowrap;
      font-size: 12px;
      border-radius: 4px;
    } */
}
ul.steps .sinTexto p {
  display: none;
}
ul.steps .steps--paso.active span {
  background-color: var(--color-coliver);
}
ul.steps .steps--paso.active p {
  font-weight: bold;
}
ul.steps .steps--paso.error span {
  border: 2px solid #f00;
}
ul.steps .steps--paso.error p {
  color: #f00;
}
@media screen and (min-width: 768px) {
  ul.steps {
    text-align: center;
  }
  ul.steps .steps--paso {
    width: auto;
    float: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    cursor: pointer;
  }
  ul.steps .steps--paso span {
    float: left;
  }
  ul.steps .steps--paso p {
    margin: 0 0 0 40px;
    height: 30px;
    line-height: 30px;
    text-align: left;
  }
}
@media screen and (max-width: 400px) {
  ul.steps > .steps--paso > p {
    display: none;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/steps/steps.scss */
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #aab4c0;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

input:disabled + .slider {
  filter: opacity(0.5);
}

/* Rounded sliders */
.switch .slider.round {
  border-radius: 34px;
}

.switch .slider.round:before {
  border-radius: 50%;
}

/*# sourceURL=/_app/_generales/01_atomos/switch_check/switch_check.css */
.tab_btn {
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e3e3e3;
}
.tab_btn .tab_btn_paso {
  padding: 0px 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.tab_btn .tab_btn_paso p {
  font-size: 12px;
  margin: 0px;
}
.tab_btn .tab_btn_paso .tab_btn_icono {
  border-radius: 50px;
  background: #e3e3e3;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3px;
}
.tab_btn .tab_btn_paso::after {
  content: "";
  position: absolute;
  right: 0;
  width: 2px;
  height: 60%;
  background: #e3e3e3;
}
.tab_btn .active {
  border-bottom: 2px solid var(--color-coliver);
}
.tab_btn .active p {
  font-weight: bold;
}
.tab_btn .active .tab_btn_icono {
  color: #ffff;
  background: var(--color-coliver);
}

/*# sourceURL=/_app/_generales/01_atomos/tab_btn/tab_btn.scss */
.tag {
  width: max-content !important;
}
.tag label {
  min-width: 160px;
}
.tag.ptop {
  padding-top: 10px;
}
.tag .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
}
.tag .ml {
  margin-left: 1rem;
}
.tag .texto {
  align-self: center;
  white-space: nowrap;
}
.tag .content_tag_pers {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tag.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag/tag.scss */
.tag_biti .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.tag_biti .texto {
  align-self: center;
}
.tag_biti.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_biti/tag_biti.scss */
.tag_class {
  width: 5rem;
  height: 5rem;
  background: var(--color-coliver);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
  color: #fff;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_class/tag_class.scss */
.tag_coli {
  width: max-content !important;
}
.tag_coli label {
  min-width: 160px;
}
.tag_coli.ptop {
  padding-top: 10px;
}
.tag_coli .validacion {
  background-color: lightgray;
  border: 1px solid black;
  background: #e5e5e5;
  color: #000;
  border-radius: 5px;
  padding: 3px 5px;
  margin-right: 5px !important;
  font-size: 13px !important;
}
.tag_coli .validado {
  background-color: limegreen !important;
  border: 1px solid black !important;
}
.tag_coli .novalidado {
  color: white !important;
  background-color: red !important;
  border: 1px solid black !important;
}
.tag_coli .terminado {
  background-color: lightgray !important;
  border: 1px solid black !important;
}
.tag_coli .fheader {
  font-size: 14px;
  opacity: 0.7;
}
.tag_coli .icono {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  margin-right: 5px;
}
.tag_coli .ml {
  margin-left: 1rem;
}
.tag_coli .nombre {
  white-space: nowrap;
  align-self: flex-start;
  margin-top: 5px;
}
.tag_coli .info {
  margin-left: 5px;
}
.tag_coli .perf {
  background: #e5e5e5;
  color: #000;
  border-radius: 5px;
  padding: 3px 5px;
  margin-right: 5px !important;
  font-size: 13px !important;
}
.tag_coli .content_tag_coli {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tag_coli.small .nombre {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_coli/tag_coli.scss */
.tag_correoPersona {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.tag_correoPersona .icono {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  border: 1px solid transparent;
  transform: translateX(0);
}
.tag_correoPersona .texto {
  padding-inline: 14px 8px;
  white-space: nowrap;
  padding-block: 2px;
  font-size: 1.1rem;
  border-radius: 0 10px 10px 0;
  transform: translateX(-10px);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.tag_correoPersona.clickable {
  cursor: pointer;
}
.tag_correoPersona:hover .icono, .tag_correoPersona:focus .icono {
  border-color: var(--color-boton-F-background);
}
.tag_correoPersona:hover .texto, .tag_correoPersona:focus .texto {
  background-color: var(--color-boton-F-background);
  color: white;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_correoPersona/tag_correoPersona.scss */
.tag_defecto {
  height: 100%;
  align-items: center;
}
.tag_defecto .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
}
.tag_defecto .texto {
  align-self: center;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_defecto/tag_defecto.scss */
.tag_favorito {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tag_favorito .favorito {
  color: #ffbd00;
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_favorito/tag_favorito.scss */
.tag_fecha {
  display: flex;
  align-items: center;
  flex-direction: row;
  white-space: nowrap;
}
.tag_fecha .icono {
  border-radius: 50%;
  margin-right: 0.5rem !important;
  justify-content: center !important;
  display: flex !important;
  align-items: center !important;
}
.tag_fecha .texto {
  align-self: center;
}
.tag_fecha.small .texto {
  font-size: 12px;
}
.tag_fecha .textoAdicional {
  margin-right: 0.5rem;
}
@media only screen and (max-width: 600px) {
  .tag_fecha .textoAdicional {
    display: none;
  }
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_fecha/tag_fecha.scss */
.tag_fechaVencido .icono {
  border-radius: 50%;
  margin-right: 5px;
  justify-content: center !important;
  display: flex !important;
  align-items: center !important;
}
.tag_fechaVencido .texto {
  align-self: center;
}
.tag_fechaVencido.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_fechaVencido/tag_fechaVencido.scss */
.tag_file {
  width: max-content !important;
}
.tag_file .content_icono {
  width: 3rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  border-radius: 50px;
  color: #fff;
}
.tag_file .content_icono .icono {
  height: 32px;
  width: 32px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_file/tag_file.scss */
.tag_jsonTaet {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tag_jsonTaet .etiqueta {
  border-radius: 5px;
  margin-right: 5px !important;
  padding: 1px 5px;
  font-size: 12px;
  white-space: nowrap;
  color: #ffff;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_jsonTaet/tag_jsonTaet.scss */
.tag_libreria {
  width: max-content !important;
}
.tag_libreria .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_libreria/tag_libreria.scss */
.lista_areas_adicionales {
  padding: 0.5rem;
  border-radius: 5px;
  overflow: auto;
}
.lista_areas_adicionales .area {
  font-size: 13px;
  border-radius: 50px;
  padding: 3px 10px;
  color: #fff;
  margin-right: 0.3rem;
  margin-block: 0.2rem;
  min-width: 10rem;
  width: fit-content;
}
.lista_areas_adicionales .area div {
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_multiple/lista_areas_adicionales/lista_areas_adicionales.scss */
.tag_multiple {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tag_multiple p {
  margin: 0%;
}
.tag_multiple .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.tag_multiple .content_areas {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  /* overflow-x: auto; */
  height: 3.5rem;
  line-height: normal;
}
.tag_multiple .content_areas .area {
  font-size: 13px;
  border-radius: 50px;
  padding: 3px 10px;
  color: #fff;
  margin-right: 0.5rem;
}
.tag_multiple .content_areas .area i {
  margin-left: 0.5rem;
  color: #fff;
}
.tag_multiple .content_areas .area.cantExtra {
  background-color: var(--color-secundario-texto-resaltar);
}
.tag_multiple .content_areas.right {
  justify-content: flex-end;
}
.tag_multiple .content_areas.left {
  justify-content: flex-start;
}
.tag_multiple .content_areas.center {
  justify-content: center;
}
.tag_multiple .content_areas.wrap {
  flex-wrap: wrap;
  gap: 5px;
}
.libreria_record_areas_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
}
.libreria_record_areas_editar_style_edicion:hover {
  border: none;
}
.libreria_record_areas_editar_style_edicion .content_areas_style_edicion {
  cursor: pointer;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_multiple/tag_multiple.scss */
.tag_proy {
  width: max-content;
  /* padding-left: .4rem; */
}
.tag_proy label {
  min-width: 160px;
}
.tag_proy.ptop {
  padding-top: 10px;
}
.tag_proy .icono {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.tag_proy .ml {
  margin-left: 1rem;
}
.tag_proy .texto {
  max-width: 10rem;
  align-self: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
}
.tag_proy .content_tag_pers {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  background: #e5e5e5;
  border-radius: 50px;
  padding: 3px 8px;
}
.tag_proy.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_proy/tag_proy.scss */
.tag_reca .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.tag_reca .texto {
  align-self: center;
}
.tag_reca.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_reca/tag_reca.scss */
.tag_reti {
  width: 100%;
}
.tag_reti .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.tag_reti .texto {
  align-self: center;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_reti/tag_reti.scss */
.tag_rrhh {
  /* padding-left: .4rem; */
}
.tag_rrhh label {
  min-width: 160px;
}
.tag_rrhh.ptop {
  padding-top: 10px;
}
.tag_rrhh .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.tag_rrhh .ml {
  margin-left: 1rem;
}
.tag_rrhh .texto {
  width: 100%;
  align-self: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tag_rrhh .content_tag_pers {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.tag_rrhh.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_rrhh/tag_rrhh.scss */
.tag_style_etiqueta {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  max-width: 100%;
}
.tag_style_etiqueta .stlEtiqueta {
  border-radius: 50px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tag_style_etiqueta .stlEtiqueta.dimension-xs {
  font-size: 10px;
  padding: 1px 5px;
}
.tag_style_etiqueta .stlEtiqueta.dimension-s {
  font-size: 11px;
  padding: 1px 6px;
}
.tag_style_etiqueta .stlEtiqueta.dimension-m {
  font-size: 12.5px;
  padding: 1px 8px;
}
.tag_style_etiqueta .stlEtiqueta.dimension-l {
  font-size: 15px;
  padding: 2px 10px;
}
.tag_style_etiqueta .stlEtiqueta.dimension-xl {
  font-size: 17px;
  padding: 3px 12px;
}
.tag_style_etiqueta.margenInferior {
  margin-bottom: 5px;
}
.tag_style_etiqueta.margenSuperior {
  margin-top: 5px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_style_etiqueta/tag_style_etiqueta.scss */
.tag_taca .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.tag_taca .texto {
  align-self: center;
}
.tag_taca.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_taca/tag_taca.scss */
.tag_tapo .icono {
  border-radius: 50%;
  margin-right: 5px;
  justify-content: center !important;
  display: flex !important;
  align-items: center !important;
}
.tag_tapo .texto {
  align-self: center;
}
.tag_tapo.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_tapo/tag_tapo.scss */
.tag_tapr {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tag_tapr .icono {
  border-radius: 5px;
  margin-right: 5px !important;
  width: 1.5rem;
  height: 1.5rem;
}
.tag_tapr .texto {
  align-self: center;
}
.tag_tapr.small .icono {
  width: 1rem !important;
  height: 1rem !important;
}
.tag_tapr.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_tapr/tag_tapr.scss */
.tag_tati .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.tag_tati .texto {
  align-self: center;
}
.tag_tati.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_tati/tag_tati.scss */
.tag_texto {
  height: 100%;
  width: 100%;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_texto/tag_texto.scss */
.tag_ttem .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.tag_ttem .texto {
  align-self: center;
}
.tag_ttem.small .texto {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_ttem/tag_ttem.scss */
.tag_untercero .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
}
.tag_untercero .texto {
  align-self: center;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_untercero/tag_untercero.scss */
.tag_vencimiento {
  display: flex;
  align-items: center;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_vencimiento/tag_vencimiento.scss */
.tag_wres {
  border-radius: 50px;
  padding: 0 10px;
  background: #e5e5e5;
  width: max-content;
  min-height: 2rem;
}
.tag_wres .icono {
  border-radius: 50%;
  margin-right: 5px !important;
  justify-content: center !important;
  display: flex !important;
  align-items: center !important;
}
.tag_wres .texto {
  align-self: center;
  white-space: nowrap;
}
.tag_wres.small .texto {
  font-size: 12px;
}
.tag_wres .isSmall {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/tag_wres/tag_wres.scss */
.visitas_tag_style_etiqueta {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.visitas_tag_style_etiqueta .stlEtiqueta {
  font-size: 13px;
  padding: 0px 8px;
  border-radius: 50px;
  font-weight: bold;
  text-align: center;
  margin-right: 5px;
  width: fit-content;
  padding-inline: 1.5rem;
  padding-block: 0.1rem;
  margin-block: 0.6rem;
  color: #e5e5e5;
}
.visitas_tag_style_etiqueta .textRight {
  padding-left: 0.5rem;
}
.visitas_tag_style_etiqueta .textLeft {
  padding-right: 0.5rem;
}
.visitas_tag_style_etiqueta span {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/01_atomos/tag/visitas_tag_style_etiqueta/visitas_tag_style_etiqueta.scss */
.vl {
  border-left-width: 1px;
  border-left-style: solid;
}

/*# sourceURL=/_app/_generales/01_atomos/vl/vl.css */
@charset "UTF-8";
.expresion-editor {
  display: flex;
  flex-direction: column;
  background: white;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  /* Toolbar superior con botones de herramientas */
  /* Botón base de toolbar */
  /* Área de visualización de la expresión construida */
  /* Línea conectora vertical */
  /* Sección de edición contextual */
  /* Estado cuando no hay expresión */
}
.expresion-editor .toolbar {
  display: flex;
  gap: 8px;
  padding: 12px;
  background: #f8f9fa;
  border-bottom: 1px solid #e0e0e0;
  flex-wrap: wrap;
  align-items: center;
}
.expresion-editor .toolbar__label {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  margin-right: 8px;
}
.expresion-editor .toolbar__buttons {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  flex: 1;
}
.expresion-editor .btn {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 8px 16px;
  border-radius: 10px;
  border: 1px solid transparent;
  background: white;
  cursor: pointer;
  transition: all 0.1s ease;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  /* Versión pequeña para toolbar dentro de sección */
  /* Versión mini para botones inline */
  /* Variantes por tipo */
}
.expresion-editor .btn i {
  font-size: 14px;
}
.expresion-editor .btn:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.expresion-editor .btn--small {
  padding: 6px 12px;
  font-size: 11px;
}
.expresion-editor .btn--small i {
  font-size: 12px;
}
.expresion-editor .btn--mini {
  padding: 4px 8px;
  font-size: 10px;
  border-radius: 6px;
  gap: 4px;
}
.expresion-editor .btn--mini i {
  font-size: 11px;
}
.expresion-editor .btn--mini span {
  display: inline;
}
.expresion-editor .btn--primary {
  background-color: var(--color-boton-D-background, --color-primario);
  color: white;
  border-color: transparent;
  font-weight: 600;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.expresion-editor .btn--primary:hover {
  background-color: var(--color-primario, --color-boton-D-background);
}
.expresion-editor .btn--active {
  border-width: 2px;
  border-color: currentColor !important;
  font-weight: 600;
}
.expresion-editor .btn--active:hover {
  transform: translateY(0);
}
.expresion-editor .btn--constante {
  background: #eceff1;
  color: #424242;
}
.expresion-editor .btn--constante:hover {
  border-color: #95a5a6;
  background: #f5f5f5;
}
.expresion-editor .btn--constante.btn--active {
  border-color: #95a5a6 !important;
  box-shadow: 0 0 0 3px rgba(149, 165, 166, 0.1);
}
.expresion-editor .btn--funcion {
  background: #e3f2fd;
  color: #1565c0;
}
.expresion-editor .btn--funcion:hover {
  border-color: #4a90e2;
  background: #e8f4fd;
}
.expresion-editor .btn--funcion.btn--active {
  border-color: #4a90e2 !important;
  box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.1);
}
.expresion-editor .btn--variable {
  background: #f3e5f5;
  color: #6a1b9a;
}
.expresion-editor .btn--variable:hover {
  border-color: #9b59b6;
  background: #f8eaf8;
}
.expresion-editor .btn--variable.btn--active {
  border-color: #9b59b6 !important;
  box-shadow: 0 0 0 3px rgba(155, 89, 182, 0.1);
}
.expresion-editor .btn--concepto {
  background: #e8f5e9;
  color: #1b5e20;
}
.expresion-editor .btn--concepto:hover {
  border-color: #27ae60;
  background: #edf7ed;
}
.expresion-editor .btn--concepto.btn--active {
  border-color: #27ae60 !important;
  box-shadow: 0 0 0 3px rgba(39, 174, 96, 0.1);
}
.expresion-editor .btn--eliminar {
  background: #ffebee;
  color: #c62828;
}
.expresion-editor .btn--eliminar:hover {
  border-color: #ef5350;
  background: #ffcdd2;
}
.expresion-editor .display {
  min-height: 80px;
  background: white;
  font-family: 'Courier New', monospace;
  font-size: 13px;
  line-height: 1.6;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
}
.expresion-editor .display__label {
  font-size: 11px;
  text-transform: uppercase;
  color: #999;
  margin-bottom: 6px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.expresion-editor .display__content {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 4px;
}
.expresion-editor .display--empty {
  color: #999;
  font-style: italic;
  font-family: inherit;
}
.expresion-editor .linea-conectora {
  position: absolute;
  width: 2px;
  border-left: 2px dashed transparent;
  pointer-events: none;
  z-index: 5;
  transition: all 0.2s ease;
  /* Colores según tipo de expresión */
}
.expresion-editor .linea-conectora--constante {
  border-left-color: #95a5a6;
}
.expresion-editor .linea-conectora--funcion {
  border-left-color: #4a90e2;
}
.expresion-editor .linea-conectora--variable {
  border-left-color: #9b59b6;
}
.expresion-editor .linea-conectora--concepto {
  border-left-color: #27ae60;
}
.expresion-editor .linea-conectora--compare, .expresion-editor .linea-conectora--and, .expresion-editor .linea-conectora--or {
  border-left-color: #e67e22;
}
.expresion-editor .seccion-edicion {
  padding: 16px;
  background: #fafbfc;
  border-top: 2px solid var(--color-primario);
  border: 2px dashed transparent;
  border-radius: 15px;
  /* Bordes punteados según tipo de expresión */
  /* Toolbar dentro de la sección de edición */
}
.expresion-editor .seccion-edicion--constante {
  border-color: #95a5a6;
  background-color: #f5f5f5;
}
.expresion-editor .seccion-edicion--funcion {
  border-color: #4a90e2;
  background-color: #f2f9ff;
}
.expresion-editor .seccion-edicion--funcion .vt-input {
  margin-bottom: 5px;
}
.expresion-editor .seccion-edicion--variable {
  border-color: #9b59b6;
  background-color: #f9f2ff;
}
.expresion-editor .seccion-edicion--concepto {
  border-color: #27ae60;
  background-color: #edf7ed;
}
.expresion-editor .seccion-edicion--compare, .expresion-editor .seccion-edicion--and, .expresion-editor .seccion-edicion--or {
  border-color: #e67e22;
}
.expresion-editor .seccion-edicion__toolbar {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
  flex-wrap: wrap;
  align-items: center;
  /* Empujar botón eliminar al final */
}
.expresion-editor .seccion-edicion__toolbar .btn--eliminar {
  margin-left: auto;
}
.expresion-editor .seccion-edicion__campo {
  margin-bottom: 12px;
}
.expresion-editor .seccion-edicion__campo:last-child {
  margin-bottom: 0;
}
.expresion-editor .seccion-edicion__col {
  display: flex;
  gap: 6px;
  align-items: flex-start;
  margin-bottom: 12px;
  flex-direction: column;
}
.expresion-editor .seccion-edicion__col-content {
  flex: 1;
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
}
.expresion-editor .seccion-edicion__col-actions {
  display: flex;
  gap: 8px;
}
.expresion-editor .seccion-edicion__actions {
  margin-top: 16px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.expresion-editor .empty-state {
  padding: 24px;
  text-align: center;
  background: #f8f9fa;
}
.expresion-editor .empty-state__icon {
  font-size: 48px;
  color: #ddd;
  margin-bottom: 12px;
}
.expresion-editor .empty-state__text {
  font-size: 14px;
  color: #999;
  margin-bottom: 16px;
}
.expresion-editor .empty-state__buttons {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion-editor-vue.scss */
.expresion-and {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  margin: 4px;
  border-radius: 6px;
  background: rgba(100, 100, 100, 0.1);
  border: 1px solid rgba(255, 0, 0, 0.5);
  cursor: pointer;
  transition: all 0.2s ease;
}
.expresion-and:hover {
  border-width: 2px;
  padding: 3px 9px;
}
.expresion-and.seleccionado {
  border: 2px solid rgba(255, 0, 0, 0.5);
  padding: 3px 9px;
}
.expresion-and .eliminar-grupo {
  display: none;
  color: red;
  padding: 5px 11px;
  margin: 1px 1px;
  border-radius: 4px;
}
.expresion-and.seleccionado .eliminar-grupo {
  display: inline;
}
.expresion-and .texto-separador {
  color: red;
  padding: 5px 11px;
  margin: 1px 1px;
  border-radius: 4px;
}
.expresion-and .texto-separador:last-child {
  display: none;
}
.expresion-and.seleccionado .texto-separador {
  border: 1px dashed rgba(255, 0, 0, 0.5);
  padding: 5px 11px;
  margin: 0px 0px;
  border-radius: 4px;
  background: rgba(100, 100, 100, 0.1);
  display: inline;
  cursor: pointer;
}
.expresion-and .parentesis-ini, .expresion-and .parentesis-fin {
  display: none;
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_and-vue/expresion_and-vue.scss */
.expresion-compare {
  display: inline-block;
  padding: 4px 10px;
  margin: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.expresion-compare .operador {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.1);
  display: inline-block;
  padding: 4px 10px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.expresion-compare .operador:hover {
  padding: 3px 9px;
  border: 2px solid rgba(255, 255, 255, 0.5);
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_compare-vue/expresion_compare-vue.scss */
@charset "UTF-8";
.expresion-fx-editor {
  width: 100%;
}
.expresion-fx-editor .badge {
  display: inline-block;
  padding: 2px 6px;
  background-color: var(--color-boton-D-background);
  color: white;
  border-radius: 5px;
  font-size: 10px;
  font-weight: 600;
  margin-left: 4px;
}
.expresion-fx-editor .seccion-edicion__col-label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  width: 100%;
  flex-wrap: wrap;
  /* Botón eliminar al final */
}
.expresion-fx-editor .seccion-edicion__col-label-text {
  display: flex;
  align-items: center;
  gap: 4px;
}
.expresion-fx-editor .seccion-edicion__col-label-toolbar {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.expresion-fx-editor .seccion-edicion__col-label .btn--eliminar {
  margin-left: auto;
}
.expresion-fx-editor .seccion-edicion__col-valor {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  background: #f8f9fa;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
  /* Colores según tipo de expresión */
}
.expresion-fx-editor .seccion-edicion__col-valor:hover {
  background: #e9ecef;
  border-color: #ced4da;
}
.expresion-fx-editor .seccion-edicion__col-valor i {
  font-size: 14px;
}
.expresion-fx-editor .seccion-edicion__col-valor-texto {
  font-size: 12px;
  color: #495057;
  font-family: 'Courier New', monospace;
}
.expresion-fx-editor .seccion-edicion__col-valor--constante {
  background: #eceff1;
  border-color: #95a5a6;
}
.expresion-fx-editor .seccion-edicion__col-valor--constante i {
  color: #424242;
}
.expresion-fx-editor .seccion-edicion__col-valor--constante:hover {
  background: #e0e3e5;
  border-color: #7c8a92;
}
.expresion-fx-editor .seccion-edicion__col-valor--funcion {
  background: #e3f2fd;
  border-color: #4a90e2;
}
.expresion-fx-editor .seccion-edicion__col-valor--funcion i {
  color: #1565c0;
}
.expresion-fx-editor .seccion-edicion__col-valor--funcion:hover {
  background: #d1e7fd;
  border-color: #3578c7;
}
.expresion-fx-editor .seccion-edicion__col-valor--variable {
  background: #f3e5f5;
  border-color: #9b59b6;
}
.expresion-fx-editor .seccion-edicion__col-valor--variable i {
  color: #6a1b9a;
}
.expresion-fx-editor .seccion-edicion__col-valor--variable:hover {
  background: #e8d4ef;
  border-color: #7e3f94;
}
.expresion-fx-editor .seccion-edicion__col-valor--concepto {
  background: #e8f5e9;
  border-color: #27ae60;
}
.expresion-fx-editor .seccion-edicion__col-valor--concepto i {
  color: #1b5e20;
}
.expresion-fx-editor .seccion-edicion__col-valor--concepto:hover {
  background: #d7edd9;
  border-color: #1e8c4a;
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_fx-vue/expresion_fx-editor-vue.scss */
.expresion-fx {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  margin: 4px;
  border-radius: 6px;
  background: #e3f2fd;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 0.2s ease;
}
.expresion-fx:hover {
  border-color: #90caf9;
  box-shadow: 0 2px 4px rgba(74, 144, 226, 0.15);
}
.expresion-fx.seleccionado {
  border: 2px dashed #4a90e2;
  box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.1);
}
.expresion-fx .funcion {
  font-weight: 600;
  color: #4a90e2;
  padding: 0 4px;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.expresion-fx .funcion.seleccionado {
  background: rgba(74, 144, 226, 0.1);
}
.expresion-fx .parentesis-ini, .expresion-fx .parentesis-fin {
  color: #1565c0;
  font-weight: 600;
  margin: 0 2px;
}
.expresion-fx .parentesis-ini.seleccionado, .expresion-fx .parentesis-fin.seleccionado {
  color: #4a90e2;
}
.expresion-fx .coma {
  color: #666;
  margin: 0 4px;
}
.expresion-fx .coma.seleccionado {
  color: #4a90e2;
  font-weight: 600;
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_fx-vue/expresion_fx-vue.scss */
.expresion-nombre {
  display: inline-block;
  padding: 4px 10px;
  border: 1px solid #FFF;
  border-radius: 6px;
  background: rgba(100, 100, 100, 0.1);
  cursor: pointer;
  transition: all 0.2s ease;
}
.expresion-nombre:hover {
  border-width: 2px;
  padding: 3px 9px;
}
.expresion-nombre.seleccionado {
  border-width: 2px;
  padding: 3px 9px;
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_nombre-vue/expresion_nombre-vue.scss */
.expresion-or {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  margin: 4px;
  border-radius: 6px;
  background: rgba(100, 100, 100, 0.1);
  border: 1px dashed rgba(0, 0, 255, 0.5);
  cursor: pointer;
  transition: all 0.2s ease;
}
.expresion-or:hover {
  border-width: 2px;
  padding: 3px 9px;
}
.expresion-or.seleccionado {
  border: 2px solid rgba(0, 0, 255, 0.5);
  padding: 3px 9px;
}
.expresion-or .eliminar-grupo {
  display: none;
  color: blue;
  padding: 5px 11px;
  margin: 1px 1px;
  border-radius: 4px;
}
.expresion-or.seleccionado .eliminar-grupo {
  display: inline;
}
.expresion-or .texto-separador {
  color: blue;
  padding: 5px 11px;
  margin: 1px 1px;
  border-radius: 4px;
}
.expresion-or .texto-separador:last-child {
  display: none;
}
.expresion-or.seleccionado .texto-separador {
  border: 1px dashed rgba(0, 0, 255, 0.5);
  padding: 5px 11px;
  margin: 0px 0px;
  border-radius: 4px;
  background: rgba(100, 100, 100, 0.1);
  display: inline;
  cursor: pointer;
}
.expresion-or .parentesis-ini, .expresion-or .parentesis-fin {
  display: none;
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_or-vue/expresion_or-vue.scss */
.expresion-valorconcepto {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  margin: 4px;
  border-radius: 6px;
  background: #e8f5e9;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 0.2s ease;
  font-weight: 500;
  color: #1b5e20;
}
.expresion-valorconcepto:hover {
  border-color: #66bb6a;
  box-shadow: 0 2px 4px rgba(39, 174, 96, 0.15);
}
.expresion-valorconcepto.seleccionado {
  border: 2px dashed #27ae60;
  box-shadow: 0 0 0 3px rgba(39, 174, 96, 0.1);
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_valorconcepto-vue/expresion_valorconcepto-vue.scss */
.expresion-valorconstante {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  margin: 4px;
  border-radius: 6px;
  background: #eceff1;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: 'Courier New', monospace;
  font-weight: 600;
  color: #424242;
  min-height: 32px;
}
.expresion-valorconstante:hover {
  border-color: #95a5a6;
  box-shadow: 0 2px 4px rgba(149, 165, 166, 0.15);
}
.expresion-valorconstante.seleccionado {
  border: 2px dashed #95a5a6;
  box-shadow: 0 0 0 3px rgba(149, 165, 166, 0.1);
  background: #f5f5f5;
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_valorconstante-vue/expresion_valorconstante-vue.scss */
.ExpresionVAR .conceptoPosible {
  display: inline-block;
  padding: 5px;
  margin: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
}
.ExpresionVAR .hijoPosible {
  display: inline-block;
  padding: 5px;
  margin: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_var-vue/editor-vue/expresion_var-editor-vue.scss */
.expresion_var_nodopath-editor {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_var-vue/editor-vue/expresion_var_nodopath-editor-vue.scss */
.expresion-var {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  margin: 4px;
  border-radius: 6px;
  background: #f3e5f5;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 0.2s ease;
}
.expresion-var:hover {
  border-color: #ce93d8;
  box-shadow: 0 2px 4px rgba(155, 89, 182, 0.15);
}
.expresion-var.seleccionado {
  border: 2px dashed #9b59b6;
  box-shadow: 0 0 0 3px rgba(155, 89, 182, 0.1);
}
.expresion-var .funcion {
  font-weight: 600;
  color: #9b59b6;
  padding: 0 4px;
}
.expresion-var .funcion.seleccionado {
  background: rgba(155, 89, 182, 0.1);
}
.expresion-var .punto {
  color: #6a1b9a;
  margin: 0 2px;
  font-weight: 600;
}

/*# sourceURL=/_app/_generales/02_moleculas/_expresiones-vue/expresion_var-vue/expresion_var-vue.scss */
.alerta {
  width: 90%;
  margin-left: 5%;
  display: flex;
  flex-direction: row;
  border: 1px solid transparent;
  border-radius: 5px;
  margin-bottom: 10px;
}
.alerta .alerta_icono {
  width: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.alerta .alerta_icono i {
  font-size: 17px;
  margin: 0.5rem 0;
}
.alerta .alerta_titulo {
  text-align: left;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: bold;
}
.default {
  background: #cfe2ff;
  color: #084298;
  border-color: #084298;
}
.default .alerta_icono > i {
  color: #084298;
}

/*# sourceURL=/_app/_generales/02_moleculas/alerta/alerta.scss */
.alerta_robot {
  margin-top: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1.2rem;
  width: fit-content;
}
.alerta_robot i {
  margin-right: 5px;
  margin-bottom: 2.78px;
  font-size: 1.5rem;
}

/*# sourceURL=/_app/_generales/02_moleculas/alerta_robot/alerta_robot.scss */
.area_tipo_perfil_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: auto;
  margin-bottom: 5px;
}
.area_tipo_perfil_item.clickable {
  cursor: pointer;
}
.area_tipo_perfil_item .izquierda {
  display: flex;
  align-items: center;
  gap: 8px;
}
.area_tipo_perfil_item .izquierda .izquierda1 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5.5rem;
  width: 5.5rem;
  font-size: 2.6rem;
  /* background-color: #fff8eb; */
  background-color: var(--color-boton-J-background);
  border-radius: 20px;
  transition: all 0.3s ease-in-out;
}
.area_tipo_perfil_item .izquierda .adjuntoElegido {
  width: 4rem;
  height: 4rem;
}
.area_tipo_perfil_item .izquierda .izquierda2 {
  font-size: 1.5rem;
  color: var(--color-primario-texto-resaltar);
}
.area_tipo_perfil_item .izquierda .izquierda2 .arriba {
  display: flex;
  flex-direction: column;
}
.area_tipo_perfil_item .izquierda .izquierda2 .arriba :first-child {
  font-weight: 200;
  text-transform: uppercase;
  font-size: xx-small;
  color: var(--color-primario-texto);
}
.area_tipo_perfil_item .izquierda .izquierda2 .arriba :last-child {
  font-weight: 700;
  font-size: 15px;
  color: var(--color-secundario-texto);
}
.area_tipo_perfil_item .izquierda .izquierda2 .abajo {
  display: flex;
  gap: 5px;
}
.area_tipo_perfil_item .derecha {
  display: flex;
}
.area_tipo_perfil_item.tipo2 .izquierda2 .arriba :first-child {
  font-size: 1.1rem;
}
.area_tipo_perfil_item .fa-trash {
  color: var(--color-primario-texto);
  transition: color 0.3s ease-in-out;
  cursor: pointer;
}
.area_tipo_perfil_item .fa-trash:hover {
  color: var(--color-boton-B-background);
}
.area_tipo_perfil_item:hover .izquierda1 {
  filter: saturate(1.5);
  background-color: white;
}
.area_tipo_perfil_item .noValidada {
  background-color: var(--color-boton-B-background);
}

/*# sourceURL=/_app/_generales/02_moleculas/area_tipo_perfil_item/area_tipo_perfil_item.scss */
.ayuda {
  margin-left: 10px;
}

/*# sourceURL=/_app/_generales/02_moleculas/ayuda/ayuda.scss */
.button_action {
  margin: 5px 0px;
  /* generated by https://loading.io/ */
}
@keyframes ldio-hwk7ivzer6t {
  0% {
    opacity: 1;
    backface-visibility: hidden;
    transform: translateZ(0) scale(0.59, 0.59);
  }
  100% {
    opacity: 0;
    backface-visibility: hidden;
    transform: translateZ(0) scale(1, 1);
  }
}
.button_action .ldio-hwk7ivzer6t div > div {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ffffff;
  animation: ldio-hwk7ivzer6t 1.0526315789s linear infinite;
}
.button_action .ldio-hwk7ivzer6t div:nth-child(1) > div {
  left: 74px;
  top: 42px;
  animation-delay: -0.9473684211s;
}
.button_action .ldio-hwk7ivzer6t > div:nth-child(1) {
  transform: rotate(0deg);
  transform-origin: 82px 50px;
}
.button_action .ldio-hwk7ivzer6t div:nth-child(2) > div {
  left: 68px;
  top: 61px;
  animation-delay: -0.8421052632s;
}
.button_action .ldio-hwk7ivzer6t > div:nth-child(2) {
  transform: rotate(36deg);
  transform-origin: 76px 69px;
}
.button_action .ldio-hwk7ivzer6t div:nth-child(3) > div {
  left: 52px;
  top: 72px;
  animation-delay: -0.7368421053s;
}
.button_action .ldio-hwk7ivzer6t > div:nth-child(3) {
  transform: rotate(72deg);
  transform-origin: 60px 80px;
}
.button_action .ldio-hwk7ivzer6t div:nth-child(4) > div {
  left: 32px;
  top: 72px;
  animation-delay: -0.6315789474s;
}
.button_action .ldio-hwk7ivzer6t > div:nth-child(4) {
  transform: rotate(108deg);
  transform-origin: 40px 80px;
}
.button_action .ldio-hwk7ivzer6t div:nth-child(5) > div {
  left: 16px;
  top: 61px;
  animation-delay: -0.5263157895s;
}
.button_action .ldio-hwk7ivzer6t > div:nth-child(5) {
  transform: rotate(144deg);
  transform-origin: 24px 69px;
}
.button_action .ldio-hwk7ivzer6t div:nth-child(6) > div {
  left: 10px;
  top: 42px;
  animation-delay: -0.4210526316s;
}
.button_action .ldio-hwk7ivzer6t > div:nth-child(6) {
  transform: rotate(180deg);
  transform-origin: 18px 50px;
}
.button_action .ldio-hwk7ivzer6t div:nth-child(7) > div {
  left: 16px;
  top: 23px;
  animation-delay: -0.3157894737s;
}
.button_action .ldio-hwk7ivzer6t > div:nth-child(7) {
  transform: rotate(216deg);
  transform-origin: 24px 31px;
}
.button_action .ldio-hwk7ivzer6t div:nth-child(8) > div {
  left: 32px;
  top: 12px;
  animation-delay: -0.2105263158s;
}
.button_action .ldio-hwk7ivzer6t > div:nth-child(8) {
  transform: rotate(252deg);
  transform-origin: 40px 20px;
}
.button_action .ldio-hwk7ivzer6t div:nth-child(9) > div {
  left: 52px;
  top: 12px;
  animation-delay: -0.1052631579s;
}
.button_action .ldio-hwk7ivzer6t > div:nth-child(9) {
  transform: rotate(288deg);
  transform-origin: 60px 20px;
}
.button_action .ldio-hwk7ivzer6t div:nth-child(10) > div {
  left: 68px;
  top: 23px;
  animation-delay: 0s;
}
.button_action .ldio-hwk7ivzer6t > div:nth-child(10) {
  transform: rotate(324deg);
  transform-origin: 76px 31px;
}
.button_action .loadingio-spinner-spin-4v3gudbnwta {
  width: 20px;
  height: 20px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.button_action .ldio-hwk7ivzer6t {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.2);
  backface-visibility: hidden;
  transform-origin: 0 0;
  /* see note above */
}
.button_action .ldio-hwk7ivzer6t div {
  box-sizing: content-box;
}
.button_action.small {
  width: auto;
  height: auto;
  font-size: 11px !important;
  padding: 4px 10px;
  margin: 0 0.5rem 0 0;
}
.button_action.small i {
  font-size: 11px !important;
}
.button_action.botonGrande {
  padding-block: 22px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
}
.button_action.botonChico {
  padding-inline: 3px;
  padding-block: 5px;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  min-width: 50px;
  font-size: 12px;
}
.button_action.fit-width {
  width: fit-content;
}
.button_action.coliver {
  background-color: var(--color-coliver);
  color: white;
}
.button_action.A {
  background-color: var(--color-boton-A-background);
  border-color: var(--color-boton-A-background);
  color: white;
}
.button_action.B {
  background-color: var(--color-boton-B-background);
  border-color: var(--color-boton-B-background);
  color: white;
}
.button_action.C {
  background-color: var(--color-boton-C-background);
  border-color: var(--color-boton-C-background);
  color: white;
}
.button_action.D {
  background-color: var(--color-boton-D-background);
  border-color: var(--color-boton-D-background);
  color: white;
}
.button_action.E {
  background-color: var(--color-boton-E-background);
  border-color: var(--color-boton-E-background);
  color: white;
}
.button_action.F {
  background-color: var(--color-boton-F-background);
  border-color: var(--color-boton-F-background);
  color: white;
}
.button_action.G {
  background-color: var(--color-boton-G-background);
  border-color: var(--color-boton-G-background);
  color: var(--color-primario-texto);
}
.button_action.crear {
  border-radius: 50%;
  padding: 8px;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 15.4px;
  box-shadow: none;
}
.button_action.crear span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.button_action.crear span span {
  display: none;
}
.button_action.crear:hover, .button_action.crear:focus, .button_action.crear:active {
  background-color: var(--color-secundario);
}
.button_action.crear:hover .fa-plus, .button_action.crear:focus .fa-plus, .button_action.crear:active .fa-plus {
  color: white;
}
.button_action.usarAnchoTotal {
  width: 100%;
}
.button_action .contenidoButtonAction {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.button_action .contenidoButtonAction i {
  font-size: 11px;
}

/*# sourceURL=/_app/_generales/02_moleculas/button_action/button_action.scss */
.button-ver-persona-crm {
  border-radius: 50%;
  padding: 8px;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background-color: white;
}
.button-ver-persona-crm .fa-external-link-alt {
  transition: color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 12px;
}
.button-ver-persona-crm:hover .fa-external-link-alt, .button-ver-persona-crm:focus .fa-external-link-alt, .button-ver-persona-crm:active .fa-external-link-alt {
  color: var(--color-secundario);
}

/*# sourceURL=/_app/_generales/02_moleculas/button_ver_persona_crm/button_ver_persona_crm.scss */
.checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 15px;
  font-weight: bold;
}
.checkbox .circulo {
  accent-color: var(--color-coliver);
  position: relative !important;
  margin: 0px !important;
}
.checkbox label {
  margin: 0 1rem 0 1rem;
  padding: 0%;
  white-space: nowrap;
}

/*# sourceURL=/_app/_generales/02_moleculas/checkbox/checkbox.scss */
.color_picker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.color_picker .color-button {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  font-size: 12px;
  border: 1px solid #e8eaed;
  background: white;
  border-radius: 4px;
  cursor: pointer;
  color: #5f6368;
  transition: all 0.2s ease;
}
.color_picker .color-button .color-preview {
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border: 1px solid #ccc;
  display: inline-block;
}
.color_picker .color-button i {
  font-size: 14px;
}
.color_picker .color-button:hover {
  background: #f0f0f0;
  border-color: #d0d0d0;
}
.color_picker .color-button:active {
  background: #e0e0e0;
}
.color_picker.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.color_picker.disabled .color-button {
  cursor: not-allowed;
  background: #f5f5f5;
}

/*# sourceURL=/_app/_generales/02_moleculas/color_picker/color_picker.scss */
.color_picker_selector {
  display: flex;
  flex-direction: column;
  background: white;
  padding: 16px;
  min-width: 280px;
}
.color_picker_selector .selector-header {
  margin-bottom: 12px;
}
.color_picker_selector .selector-header h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #202124;
}
.color_picker_selector .selector-body {
  margin-bottom: 16px;
}
.color_picker_selector .selector-body label {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #5f6368;
  margin-bottom: 8px;
}
.color_picker_selector .selector-body .color-input-section {
  margin-bottom: 16px;
}
.color_picker_selector .selector-body .color-input-section .color-input-wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}
.color_picker_selector .selector-body .color-input-section .color-input-wrapper .color-input {
  width: 50px;
  height: 36px;
  border: 1px solid #e8eaed;
  border-radius: 4px;
  cursor: pointer;
  padding: 2px;
}
.color_picker_selector .selector-body .color-input-section .color-input-wrapper .color-input::-webkit-color-swatch-wrapper {
  padding: 0;
}
.color_picker_selector .selector-body .color-input-section .color-input-wrapper .color-input::-webkit-color-swatch {
  border: none;
  border-radius: 3px;
}
.color_picker_selector .selector-body .color-input-section .color-input-wrapper .color-text {
  flex: 1;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #e8eaed;
  border-radius: 4px;
  font-size: 14px;
  font-family: monospace;
  transition: border-color 0.2s;
}
.color_picker_selector .selector-body .color-input-section .color-input-wrapper .color-text:focus {
  outline: none;
  border-color: var(--color-primario-resaltar-4);
}
.color_picker_selector .selector-body .colores-predefinidos-section .colores-grid {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 4px;
}
.color_picker_selector .selector-body .colores-predefinidos-section .colores-grid .color-item {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all 0.15s ease;
  position: relative;
}
.color_picker_selector .selector-body .colores-predefinidos-section .colores-grid .color-item:hover {
  transform: scale(1.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.color_picker_selector .selector-body .colores-predefinidos-section .colores-grid .color-item.selected {
  border-color: var(--color-primario-resaltar-4);
  box-shadow: 0 0 0 2px rgba(255, 0, 128, 0.2);
}
.color_picker_selector .selector-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-top: 12px;
  border-top: 1px solid #e8eaed;
}
.color_picker_selector .selector-footer .preview-container .preview-box {
  width: 56px;
  height: 48px;
  border-radius: 6px;
  border: 2px solid #e8eaed;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 4px;
  position: relative;
}
.color_picker_selector .selector-footer .preview-container .preview-box .preview-text {
  font-size: 9px;
  font-family: monospace;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  background: rgba(255, 255, 255, 0.85);
  padding: 2px 4px;
  border-radius: 3px;
  text-align: center;
  line-height: 1.2;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.color_picker_selector .selector-footer .botones-container {
  display: flex;
  gap: 8px;
}
.color_picker_selector .selector-footer .botones-container button {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.color_picker_selector .selector-footer .botones-container button.btn-cancelar {
  background: transparent;
  color: #5f6368;
}
.color_picker_selector .selector-footer .botones-container button.btn-cancelar:hover {
  background: #f0f0f0;
}
.color_picker_selector .selector-footer .botones-container button.btn-aplicar {
  background: var(--color-primario-resaltar-4);
  color: white;
}
.color_picker_selector .selector-footer .botones-container button.btn-aplicar:hover {
  background: #d6006b;
}
.color_picker_selector .opacidad-section {
  margin-top: 12px;
}
.color_picker_selector .opacidad-section label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
}
.color_picker_selector .opacidad-section .opacidad-controls {
  display: flex;
  align-items: center;
  gap: 8px;
}
.color_picker_selector .opacidad-section .opacidad-controls .opacidad-range {
  flex: 1;
}
.color_picker_selector .opacidad-section .opacidad-controls .opacidad-input {
  width: 60px;
  text-align: right;
}
.color_picker_selector .opacidad-section .opacidad-controls .percent {
  font-size: 14px;
}

/*# sourceURL=/_app/_generales/02_moleculas/color_picker_selector/color_picker_selector.scss */
.datepicker {
  height: fit-content;
  min-height: calc(1.5em + .75rem + 2px);
}

/*# sourceURL=/_app/_generales/02_moleculas/datepicker/datepicker.css */
@charset "UTF-8";
.datepicker {
  height: fit-content;
  min-height: calc(1.5em + .75rem + 2px);
  padding: 0;
  display: flex;
  align-items: stretch;
  cursor: pointer;
  overflow: hidden;
  /* Fallback mobile */
  /* Compartido: desktop con y sin valor */
  /* Estado: sin valor, desktop */
  /* Estado: con valor, desktop */
  /* Estado: edición inline */
}
.datepicker .datepicker-mobile {
  width: 100%;
  padding: 0.375rem 0.75rem;
  display: flex;
  align-items: center;
}
.datepicker .datepicker-sin-valor, .datepicker .datepicker-con-valor {
  width: 100%;
  display: flex;
  align-items: stretch;
}
.datepicker .datepicker-sin-valor .datepicker-zona-popup, .datepicker .datepicker-con-valor .datepicker-zona-popup {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  color: var(--color-primario-texto);
  transition: color 0.15s ease-in-out;
}
.datepicker .datepicker-sin-valor .datepicker-zona-popup i, .datepicker .datepicker-con-valor .datepicker-zona-popup i {
  font-size: 1.2rem;
}
.datepicker .datepicker-sin-valor .datepicker-zona-popup:hover, .datepicker .datepicker-con-valor .datepicker-zona-popup:hover {
  color: var(--color-boton-B-background);
}
.datepicker .datepicker-sin-valor .datepicker-zona-izq {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 0.6rem;
  color: var(--color-primario-borde);
  border-right: 1px solid var(--color-primario-borde);
  border-radius: 8px;
  transition: background-color 0.25s;
}
.datepicker .datepicker-sin-valor .datepicker-zona-izq i {
  font-size: 0.75rem;
}
.datepicker .datepicker-sin-valor .datepicker-zona-izq:hover {
  background-color: var(--color-boton-G-background);
  color: var(--color-primario);
}
.datepicker .datepicker-sin-valor .datepicker-placeholder-texto {
  flex: 1;
  padding: 0.375rem 0.6rem;
  color: #aaa;
  font-style: italic;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.datepicker .datepicker-sin-valor .datepicker-zona-popup {
  flex: 0 0 auto;
  justify-content: center;
}
.datepicker .datepicker-con-valor .datepicker-fecha-texto {
  width: fit-content;
  padding: 0.375rem 0.75rem;
  display: flex;
  align-items: center;
  transition: background-color 0.15s;
  cursor: text;
  white-space: nowrap;
  border-radius: 8px;
}
.datepicker .datepicker-con-valor .datepicker-fecha-texto:hover {
  background-color: var(--color-boton-G-background);
}
.datepicker .datepicker-con-valor .datepicker-zona-popup {
  flex: 1;
  justify-content: flex-end;
}
.datepicker .datepicker-edit {
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 0.35rem;
}
.datepicker .datepicker-edit .datepicker-edit-campo {
  border: none;
  outline: none;
  background: transparent;
  text-align: center;
  font-size: inherit;
  color: inherit;
  font-family: inherit;
  padding: 1px 2px;
  width: 2.5ch;
  transition: background-color 0.1s;
}
.datepicker .datepicker-edit .datepicker-edit-campo:focus {
  background-color: var(--color-boton-G-background);
  border-radius: 3px;
}
.datepicker .datepicker-edit .datepicker-edit-campo.datepicker-edit-campo-anio {
  width: 4.5ch;
}
.datepicker .datepicker-edit .datepicker-edit-campo::placeholder {
  color: #bbb;
  font-style: italic;
}
.datepicker .datepicker-edit .datepicker-edit-sep {
  color: var(--color-primario-borde);
  padding: 0 1px;
  user-select: none;
  flex-shrink: 0;
}

/*# sourceURL=/_app/_generales/02_moleculas/datepicker/datepicker.scss */
.datetimepicker {
  height: fit-content;
  min-height: calc(1.5em + .75rem + 2px);
}

/*# sourceURL=/_app/_generales/02_moleculas/datetimepicker/datetimepicker.css */
.emailPhone_inf {
  display: flex;
  flex-direction: column;
}
.emailPhone_inf div {
  display: flex;
  align-items: center;
}
.emailPhone_inf div a {
  padding-right: 1.2rem;
}
.emailPhone_inf div .fa-envelope {
  font-size: large;
  color: var(--color-boton-B-background);
}
.emailPhone_inf.normal .contacto {
  padding-bottom: 5px;
}
.emailPhone_inf.normal .contacto a {
  font-size: 14.5px;
}
.emailPhone_inf.correoEstiloTag a {
  border-radius: 8px;
  padding: 0 5px;
  margin-right: 5px;
  font-size: 1.1rem;
}
.emailPhone_inf.correoEstiloTag.A a {
  background-color: var(--color-boton-A-background);
}
.emailPhone_inf.correoEstiloTag.B a {
  background-color: var(--color-boton-B-background);
}
.emailPhone_inf.correoEstiloTag.C a {
  background-color: var(--color-boton-C-background);
}
.emailPhone_inf.correoEstiloTag.D a {
  background-color: var(--color-boton-D-background);
}
.emailPhone_inf.correoEstiloTag.E a {
  background-color: var(--color-boton-E-background);
}
.emailPhone_inf.correoEstiloTag.F a {
  background-color: var(--color-boton-F-background);
}
.emailPhone_inf.correoEstiloTag.G a {
  background-color: var(--color-boton-G-background);
}
.emailPhone_inf.correoEstiloTag.H a {
  background-color: var(--color-boton-H-background);
}
.emailPhone_inf.correoEstiloTag.I a {
  background-color: var(--color-boton-I-background);
}
@media (width > 540px) {
  .emailPhone_inf .button_copy_small {
    opacity: 0;
    transition: opacity 0.3s;
  }
  .emailPhone_inf:hover .button_copy_small {
    opacity: 1;
  }
}

/*# sourceURL=/_app/_generales/02_moleculas/emailPhone_inf/emailPhone_inf.scss */
.iconotexto {
  display: flex;
}
.iconotexto .icono {
  display: flex;
  flex: 0 0 35px;
  align-self: center;
  text-align: center;
  flex-direction: column;
  align-items: center;
}
.iconotexto .texto {
  display: flex;
  flex: 1 0;
  align-self: center;
}
.iconotexto .texto .ellipsistext {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/*# sourceURL=/_app/_generales/02_moleculas/iconotexto-vue/iconotexto-vue.scss */
.libreria {
  width: 100%;
  max-height: 32rem;
  padding: 2px 0.5rem;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.libreria .content_libreria {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  width: 100%;
  padding: 0.5rem;
  overflow: hidden;
}
.libreria .content_libreria .etiquetas {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 1rem;
}
.libreria .content_libreria .etiquetas span {
  padding: 0.5rem 1rem;
  border-radius: 50px;
  color: #ffff;
  cursor: pointer;
  border: 3px solid white;
  white-space: nowrap;
  filter: saturate(0.8);
  transition: border 0.2s ease, filter 0.3s ease;
}
.libreria .content_libreria .etiquetas span:hover {
  filter: saturate(0.95);
  border: 3px solid rgba(255, 255, 255, 0.21);
}
.libreria .content_libreria .etiquetas .selectEtiqueta {
  filter: saturate(1);
  border: 3px solid transparent;
}
.libreria .content_libreria .etiquetas .carousel_slider .content {
  gap: 0.5rem;
}
.libreria .iconos {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  flex-wrap: wrap;
}
.libreria .iconos img {
  width: 40px;
  height: 40px;
  margin-right: 1rem;
  border-radius: 50px;
  border: 3px solid transparent;
  filter: opacity(0.8);
  cursor: pointer;
  transition: all 0.3s ease;
}
.libreria .iconos img:hover {
  filter: opacity(1);
}
.libreria .iconos .selectIcono {
  border: 3px solid var(--color-boton-B-background);
  filter: opacity(1);
}
.libreria .upload-btn-libreria {
  margin-right: 10px;
}
.libreria .upload-btn-libreria .upload-container .upload.vistaMinimalista {
  border-radius: 50%;
  padding: 8px;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  border: none;
  background: transparent;
}
.libreria .upload-btn-libreria .upload-container .upload.vistaMinimalista .iconoMinimalista {
  transition: color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 15.4px;
  cursor: pointer;
}
.libreria .upload-btn-libreria .upload-container .upload.vistaMinimalista:hover, .libreria .upload-btn-libreria .upload-container .upload.vistaMinimalista:focus, .libreria .upload-btn-libreria .upload-container .upload.vistaMinimalista:active {
  background-color: var(--color-secundario);
}
.libreria .upload-btn-libreria .upload-container .upload.vistaMinimalista:hover .iconoMinimalista, .libreria .upload-btn-libreria .upload-container .upload.vistaMinimalista:focus .iconoMinimalista, .libreria .upload-btn-libreria .upload-container .upload.vistaMinimalista:active .iconoMinimalista {
  color: white;
}

/*# sourceURL=/_app/_generales/02_moleculas/libreria/libreria.scss */
.lista_download button {
  background-color: var(--color-secundario);
  border: 2px solid var(--color-secundario);
  color: white;
  padding: 20px;
  cursor: pointer;
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.2s ease-in-out, filter 0.2s ease-in-out, color 0.3s ease-in-out, background-color 0.2s ease-in-out;
}
.lista_download button:hover {
  /* filter: brightness(1.05); */
  color: var(--color-secundario-resaltar);
  background-color: white;
}
.lista_download button:active {
  transform: scale(0.9);
}
.lista_download button:focus {
  filter: brightness(1.1);
}
.lista_download .not-download {
  background-color: var(--color-secundario);
  border: 2px solid var(--color-secundario);
  color: white;
  padding: 20px;
  cursor: pointer;
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.lista_download .not-download::before {
  content: "";
  width: 3rem;
  height: 0.3rem;
  position: absolute;
  z-index: 99;
  background-color: #fff;
  border-radius: 50px;
  transform: rotate(45deg);
}

/*# sourceURL=/_app/_generales/02_moleculas/lista_download/lista_download.scss */
.lista_download_multiple button, .lista_download_multiple .not-download {
  background-color: var(--color-secundario);
  border: 2px solid var(--color-secundario);
  color: white;
  padding: 9px;
  cursor: pointer;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lista_download_multiple button {
  transition: transform 0.2s ease-in-out, filter 0.2s ease-in-out, color 0.3s ease-in-out, background-color 0.2s ease-in-out;
}
.lista_download_multiple button:hover {
  color: var(--color-secundario-resaltar);
  background-color: white;
}
.lista_download_multiple button:active {
  transform: scale(0.9);
}
.lista_download_multiple button:focus {
  filter: brightness(1.1);
}
.lista_download_multiple .not-download {
  position: relative;
}
.lista_download_multiple .not-download::before {
  content: "";
  width: 3rem;
  height: 0.3rem;
  position: absolute;
  z-index: 99;
  background-color: #fff;
  border-radius: 50px;
  transform: rotate(45deg);
}

/*# sourceURL=/_app/_generales/02_moleculas/lista_download_multiple/lista_download_multiple.scss */
.lista_opciones {
  width: 100%;
}
.lista_opciones .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  margin-bottom: 1px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.lista_opciones .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.lista_opciones .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.lista_opciones .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.lista_opciones .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.lista_opciones .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.lista_opciones .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.lista_opciones .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.lista_opciones p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/_app/_generales/02_moleculas/lista_opciones/lista_opciones.scss */
.v-loading {
  position: absolute;
  width: 98%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
  text-align: center;
  border-radius: 10px;
}
.v-loading i {
  font-size: 12em;
  position: absolute;
  color: white;
  top: 2em;
}

/*# sourceURL=/_app/_generales/02_moleculas/loading/loading.scss */
.menu_burger_campo_editable {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 0 5px 1rem 5px;
}
.menu_burger_campo_editable .seleccionado {
  border: 1px solid #6500bc !important;
  box-shadow: 0 4px 6px -1px #9A99FF, 0 2px 4px -2px #9A99FF;
}
.menu_burger_campo_editable .editable {
  border: 1px solid #49494A;
  border-radius: 5px;
  height: 3.5rem;
  text-decoration: none !important;
  font-weight: bold;
  color: #666666 !important;
  width: 100%;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.menu_burger_campo_editable .editable .valor_titulo_filtro {
  margin: 0%;
  font-weight: bold;
  margin-left: 1rem;
}
.menu_burger_campo_editable .editable .content_iconos {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.menu_burger_campo_editable .editable .content_iconos .icon {
  width: 30px;
  padding: 0.6rem 1rem;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  display: none;
  margin-right: 0.3rem;
}
.menu_burger_campo_editable .editable .content_iconos .icon:hover {
  color: #fff;
  background: rgba(101, 0, 188, 0.3);
}
.menu_burger_campo_editable .editable .content_iconos .btnTexto {
  margin: 0%;
  font-weight: bold;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  padding: 0.1rem 1rem;
  margin-right: 0.5rem;
}
.menu_burger_campo_editable .editable .content_iconos .guardarTexto {
  border: 1px solid rgba(101, 0, 188, 0.3);
}
.menu_burger_campo_editable .editable .content_iconos .guardarTexto:hover {
  background: rgba(101, 0, 188, 0.3);
  color: #fff;
}
.menu_burger_campo_editable .editable .content_iconos .cancelarTexto {
  border: 1px solid #e5e5e5;
}
.menu_burger_campo_editable .editable .content_iconos .cancelarTexto:hover {
  background: #e5e5e5;
}
@media only screen and (max-width: 600px) {
  .menu_burger_campo_editable .editable .content_iconos .icon {
    display: inline-block;
  }
}
.menu_burger_campo_editable .editable:hover > .content_iconos > .icon {
  display: inline-block;
}

/*# sourceURL=/_app/_generales/02_moleculas/menu_burger/menu_burger_campo_editable/menu_burger_campo_editable.scss */
.menu_burger_campo_guardar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 2rem;
}
.menu_burger_campo_guardar input {
  border: 1px solid #49494A;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  text-decoration: none !important;
  font-weight: bold;
  color: #666666 !important;
  width: 98%;
  outline: none;
  margin-bottom: 1rem;
}
.menu_burger_campo_guardar .content_buttom_title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
}
.menu_burger_campo_guardar .content_buttom_title label {
  margin: 0%;
}
.menu_burger_campo_guardar .content_buttom_title .content_buttom {
  width: max-content;
  display: flex;
}
.menu_burger_campo_guardar .content_buttom_title .content_buttom button, .menu_burger_campo_guardar .content_buttom_title .content_buttom a {
  width: max-content;
  outline: none !important;
  margin: 0 0.5rem;
}
.menu_burger_campo_guardar .content_buttom_title .content_buttom .btn_deshacer {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #49494a;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.menu_burger_campo_guardar .content_buttom_title .content_buttom .btn_deshacer:hover {
  background: #e5e5e5;
}
.campo_editar {
  align-items: flex-start !important;
}

/*# sourceURL=/_app/_generales/02_moleculas/menu_burger/menu_burger_campo_guardar/menu_burger_campo_guardar.scss */
.menu_button {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.menu_button i {
  transition: color 0.3s ease-in-out;
}
.menu_button i:hover {
  color: var(--color-secundario-texto-resaltar);
}

/*# sourceURL=/_app/_generales/02_moleculas/menu_button/menu_button.scss */
.menu_contextual {
  height: 100%;
  width: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0px !important;
}
.menu_contextual .menu_contextual_item {
  width: 100%;
}

/*# sourceURL=/_app/_generales/02_moleculas/menu_contextual/menu_contextual.scss */
.menu_contextual_item {
  align-items: center;
  padding: 5px;
  border: 1px solid transparent;
  text-decoration: none;
  margin: 0.5rem;
  cursor: pointer;
}
.menu_contextual_item .icono {
  color: var(--color-coliver);
}
.menu_contextual_item .texto {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.menu_contextual_item .img_menu {
  width: 18px;
  margin-right: 1rem;
}
.menu_contextual_item:hover {
  background: #f2f2f2;
  border-radius: 5px;
}

/*# sourceURL=/_app/_generales/02_moleculas/menu_contextual/menu_contextual_item/menu_contextual_item.scss */
.opciones_notificaciones {
  width: 100%;
}
.opciones_notificaciones .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  margin-bottom: 1px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.opciones_notificaciones .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.opciones_notificaciones .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.opciones_notificaciones .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.opciones_notificaciones .content_der_izq .content_lado_der .action {
  cursor: pointer;
}
.opciones_notificaciones .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
  font-size: large;
  color: lightgray;
}
.opciones_notificaciones .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.opciones_notificaciones .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.opciones_notificaciones .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.opciones_notificaciones p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/_app/_generales/02_moleculas/opciones_notificaciones/opciones_notificaciones.scss */
.perfil {
  font-size: 13px;
  border-radius: 5px;
  padding: 3px 5px;
  margin: 2px;
}

/*# sourceURL=/_app/_generales/02_moleculas/perfil/perfil.scss */
.perfil_area {
  font-size: 13px;
  border-radius: 5px;
  padding: 3px 5px;
  margin: 2px;
}

/*# sourceURL=/_app/_generales/02_moleculas/perfil_area/perfil_area.scss */
.perfil_comunidad {
  font-size: 13px;
  border-radius: 5px;
  padding: 3px 5px;
  margin: 2px;
}

/*# sourceURL=/_app/_generales/02_moleculas/perfil_comunidad/perfil_comunidad.scss */
.perfil_unidadorganizativa {
  font-size: 13px;
  border-radius: 5px;
  padding: 3px 5px;
  margin: 2px;
}

/*# sourceURL=/_app/_generales/02_moleculas/perfil_unidadorganizativa/perfil_unidadorganizativa.scss */
.perfil_ver_qr {
  background-color: black;
  height: 1000em;
}
.perfil_ver_qr .titulo {
  color: white;
}
.perfil_ver_qr .titulo .link {
  padding: 5px;
  margin-right: 5px;
  color: cyan;
  cursor: pointer;
  text-decoration: none;
}
.perfil_ver_qr .imagenPersona {
  position: absolute;
  top: -44px;
  width: 80px !important;
  height: 80px !important;
  object-fit: cover;
  z-index: 9;
}
.perfil_ver_qr .fondogris {
  background: white;
  background-color: rgba(0, 0, 0, 0.1);
}
.perfil_ver_qr .QRcontainer {
  margin: 10%;
  height: 30em;
  border-radius: 4%;
  min-width: 380px;
  width: auto;
  background-color: #fff;
  position: relative;
  justify-content: center;
}
.perfil_ver_qr .codigo-qr {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  font-weight: bold;
}
.perfil_ver_qr .codigo-qr .image {
  padding-left: 15px;
  padding-right: 15px;
  height: 23em;
  width: 100%;
}
.perfil_ver_qr .content_button_actions {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.perfil_ver_qr .content_button_actions .botton_actions_qr {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.perfil_ver_qr .content_button_actions .botton_actions_qr .img_button_actions {
  margin: 0rem 1rem;
  background: var(--color-coliver);
  border-radius: 50%;
  padding: 1rem;
  width: 6rem;
  height: 6rem;
  fill: #fff;
  cursor: pointer;
  color: #fff;
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

/*# sourceURL=/_app/_generales/02_moleculas/perfil_ver_qr/perfil_ver_qr.scss */

/*# sourceURL=/_app/_generales/02_moleculas/qr_scanner_drive/qr_scanner_drive.scss */
.qr_scanner_modal .image-source {
  height: 40%;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

/*# sourceURL=/_app/_generales/02_moleculas/qr_scanner_modal/qr_scanner_modal.scss */
.qr_scanner_slide {
  background-color: black;
  height: 1000em;
}
.qr_scanner_slide .image-source {
  height: 40%;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

/*# sourceURL=/_app/_generales/02_moleculas/qr_scanner_slide/qr_scanner_slide.scss */
.radio {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.radio .circulo {
  accent-color: var(--color-coliver);
  position: relative !important;
  margin: 0px !important;
}
.radio label {
  margin: 0 1rem 0 1rem;
  padding: 0%;
  white-space: nowrap;
}

/*# sourceURL=/_app/_generales/02_moleculas/radio/radio.scss */
.resizable-component {
  position: absolute;
}
.resizable-component > .resizable-r {
  display: block;
  position: absolute;
  z-index: 90;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: e-resize;
  width: 12px;
  right: -6px;
  top: 0;
  height: 100%;
}
.resizable-component > .resizable-rb {
  display: block;
  position: absolute;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: -6px;
  bottom: -6px;
  z-index: 91;
}
.resizable-component > .resizable-b {
  display: block;
  position: absolute;
  z-index: 90;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: s-resize;
  height: 12px;
  bottom: -6px;
  width: 100%;
  left: 0;
}
.resizable-component > .resizable-lb {
  display: block;
  position: absolute;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: sw-resize;
  width: 12px;
  height: 12px;
  left: -6px;
  bottom: -6px;
  z-index: 91;
}
.resizable-component > .resizable-l {
  display: block;
  position: absolute;
  z-index: 90;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: w-resize;
  width: 12px;
  left: -6px;
  height: 100%;
  top: 0;
}
.resizable-component > .resizable-lt {
  display: block;
  position: absolute;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: nw-resize;
  width: 12px;
  height: 12px;
  left: -6px;
  top: -6px;
  z-index: 91;
}
.resizable-component > .resizable-t {
  display: block;
  position: absolute;
  z-index: 90;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: n-resize;
  height: 12px;
  top: -6px;
  width: 100%;
  left: 0;
}
.resizable-component > .resizable-rt {
  display: block;
  position: absolute;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: ne-resize;
  width: 12px;
  height: 12px;
  right: -6px;
  top: -6px;
  z-index: 91;
}

/*# sourceURL=/_app/_generales/02_moleculas/resizable/resizable.scss */
.select3 {
  height: 100%;
  min-height: 34px;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0%;
}
.select3.editable:hover {
  border: 1px solid var(--color-coliver) !important;
  cursor: pointer;
}
.select3 .btn_lateral {
  height: 100%;
  background: var(--color-coliver);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px 0 0 4px;
  padding: 0 1rem;
  color: #fff;
  cursor: pointer;
  border-right: 2px solid #cccccc;
}
.select3.forGrilla {
  padding: 0 10px;
}
.select3.forGrilla:hover::before {
  position: absolute;
  border: 1px dashed black;
  border-radius: 5px;
  top: 3px;
  right: 3px;
  left: 3px;
  bottom: 3px;
  content: '';
}
.select3 .option {
  margin-left: 0.5rem;
  overflow: hidden;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.select3 .content_multiple {
  width: 94%;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  overflow: hidden;
  gap: 6px;
}
.select3 .content_multiple .optionMultiple {
  border-radius: 50px;
  margin-left: 0.5rem;
  background: #E0E0FF;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  padding: 0px 9px;
  font-size: 13px;
}
.select3 .content_multiple .optionMultiple .delete {
  padding-left: 8px;
}
.select3 .content_multiple .optionMultiple .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
}
.select3 .content_multiple .optionMultiple.option-mas {
  background: #E0E0FF;
  color: #6A69D9;
  cursor: pointer;
  transition: all 0.2s ease;
}
.select3 .content_multiple .optionMultiple.option-mas:hover {
  background: #D0D0FF;
  color: #5A59C9;
}
.select3 .content_multiple .optionMultiple.option-mas .tag-text {
  font-size: 13px;
  font-weight: 500;
}
.select3 .controles {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 0 4px 4px 0;
  height: 100%;
}
.select3 .controles span, .select3 .controles i {
  transition: all 0.2s ease-in;
}
.select3 .controles .angleDown {
  width: 30px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 16px;
}
.select3 .controles .angleDown:hover {
  color: var(--color-coliver);
}
.select3 .controles .angleDown.viendoOpciones {
  color: var(--color-coliver);
}
.select3 .controles .angleDown.viendoOpciones i {
  transform: rotateZ(180deg);
}
.select3 .controles .botones {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: var(--color-boton-J-background);
  color: var(--color-primario-texto-resaltar);
  border-left: 1px solid var(--color-disabled-bordercolor);
  border-radius: 0 4px 4px 0;
  /* Ultimo hijo o hijo unico */
}
.select3 .controles .botones :last-child, .select3 .controles .botones :only-child {
  border-radius: 0 4px 4px 0;
}
.select3 .controles .botones .delete, .select3 .controles .botones .detallesSelected {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  /* border: 1px solid transparent; */
  box-shadow: 0px 0px 0px 0.5px transparent;
  cursor: pointer;
}
.select3 .controles .botones .delete:hover {
  background-color: #FFF6FA;
  color: var(--color-boton-B-background);
  border: 1px solid #FFB9DC;
  box-shadow: 0px 0px 0px 0.5px #FFB9DC;
  /*  border-radius: 0 4px 4px 0; */
}
.select3 .controles .botones .detallesSelected {
  font-size: 13px;
}
.select3 .controles .botones .detallesSelected:hover {
  background-color: #E2FFFE;
  color: var(--color-boton-F-background);
  border: 1px solid #C1F1EF;
  box-shadow: 0px 0px 0px 0.5px #C1F1EF;
  /* border-radius: 0 4px 4px 0; */
}
.select3 .controles .botones .separador {
  width: 1px;
  height: 20px;
  background-color: var(--color-disabled-bordercolor);
}
.select3 .controles .botones:hover .separador {
  background-color: transparent;
}
.select3 .avatar {
  max-width: 35px;
  max-height: 35px;
}
.select3.filtro {
  border: 1px solid var(--color-coliver);
  background: var(--color-coliver);
  color: white;
}
.select3.filtro .angleDown {
  background: var(--color-coliver);
  color: white;
}
.select3 .fade-leave-active {
  position: absolute;
  right: 0;
}

/*# sourceURL=/_app/_generales/02_moleculas/select3/select3.scss */
@charset "UTF-8";
.select3_selector {
  width: 100%;
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.select3_selector .modal-header {
  flex-shrink: 0;
}
.select3_selector .modal-footer {
  flex-shrink: 0;
}
.select3_selector .filtro {
  position: relative;
  width: calc(100% - 10px);
  margin: 0.5rem;
  flex-shrink: 0;
}
.select3_selector .filtro .botonVaciar {
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer;
}
.select3_selector .filtro .botonVaciar:hover {
  background-color: lightgray;
  color: white;
}
.select3_selector .selectores {
  padding: 5px 5px 5px 5px;
  flex-shrink: 0;
}
.select3_selector .selectores .botonSelector {
  border-radius: 5px;
  cursor: pointer;
  padding: 2px;
}
.select3_selector .selectores .botonSelector:hover {
  background: #e5e5e5;
}
.select3_selector .scrolled {
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 30rem;
  padding: 5px;
  overscroll-behavior: contain;
  position: relative;
  transition: max-height 0.3s ease;
  /* Fix para iOS Safari - forzar recálculo de altura*/
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  contain: layout;
}
.select3_selector .scrolled .opcion {
  display: block;
  width: 100%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
  margin-bottom: 2px;
}
.select3_selector .scrolled .opcion:hover {
  background: #e5e5e5;
}
@media (width <= 540px) {
  .select3_selector .scrolled {
    max-height: 75vh;
  }
  .select3_selector.focusEnFiltro .scrolled {
    max-height: 30rem;
  }
}
.select3_selector .popupmodal {
  display: inline-block;
}
.select3_selector .multiplo {
  background-color: #9A99FF !important;
  color: white;
}
.select3_selector .buttonMultiple {
  position: relative;
}
.select3_selector .buttonMultiple .checkMultiplo {
  display: inline-block;
}
.select3_selector .buttonMultiple .noCheckMultiplo {
  display: none;
}
.select3_selector .buttonMultiple .button_text {
  white-space: nowrap;
  width: 89%;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select3_selector .buttonMultiple .check {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 4px 4px 0;
}
.select3_selector .button {
  background: #fff;
  border: none;
  padding: 1rem 0 1rem 1rem;
}
@media only screen and (min-width: 1000px) {
  .select3_selector .popupmodal {
    display: none;
  }
}

/*# sourceURL=/_app/_generales/02_moleculas/select3/select3_selector/select3_selector.scss */
.select3_selector2 {
  width: 100%;
  padding: 8px 8px 5px 8px;
}
.select3_selector2 .filtro {
  position: relative;
  width: calc(100% - 40px);
  margin: 0.5rem;
  display: flex;
  align-items: center;
}
.select3_selector2 .filtro input {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 10px;
}
.select3_selector2 .filtro .botonVaciar {
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer;
  font-size: smaller;
  transition: color 0.3s ease;
}
.select3_selector2 .filtro .botonVaciar:hover {
  color: var(--color-primario-texto-resaltar);
}
.select3_selector2 .filtro .botonCerrar {
  position: absolute;
  right: -32px;
  top: 5px;
  cursor: pointer;
  padding: 3px;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-boton-C-background);
  transition: color 0.3s ease, background-color 0.3s ease;
}
.select3_selector2 .filtro .botonCerrar:hover {
  color: var(--color-primario-texto-resaltar);
  background-color: var(--color-boton-A-background);
}
.select3_selector2 .selectores {
  padding: 5px 5px 10px 5px;
  display: flex;
  justify-content: space-around;
  gap: 10px;
}
.select3_selector2 .selectores .botonSelector {
  border-radius: 10px;
  padding: 3px;
  cursor: pointer;
  padding: 1px 8px;
  font-size: smaller;
  transition: background-color 0.3s ease, color 0.3s ease, filter 0.3s ease;
  background-color: var(--color-boton-A-background);
  color: var(--color-primario-texto-resaltar);
}
.select3_selector2 .selectores .botonSelector:hover {
  filter: brightness(1.1);
}
.select3_selector2 .selectores .botonSelector.invertido {
  background-color: var(--color-primario-texto-resaltar);
  color: white;
}
.select3_selector2 .selectores .botonSelector.invertido:hover {
  filter: brightness(1.1);
}
.select3_selector2 .footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  padding: 15px 5px 5px 5px;
}
.select3_selector2 .footer .info {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  width: calc(100% - 70px);
  font-size: small;
  border-radius: 20px;
  padding: 10px 0;
  color: white;
  background-color: var(--color-boton-F-background);
  transition: background-color 0.3s ease;
}
.select3_selector2 .footer .info.sinSeleccion {
  background-color: var(--color-boton-E-background);
}
.select3_selector2 .footer .cantSeleccionados {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 600;
  padding: 3px;
  border-radius: 50%;
  aspect-ratio: 1;
  width: 20px;
  height: 20px;
  color: white;
  background-color: var(--color-primario-texto-resaltar);
}
.select3_selector2 .footer .botones {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.select3_selector2 .footer .botones .btn-aplicar {
  background-color: var(--color-boton-B-background);
  color: white;
  font-size: small;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.select3_selector2 .footer .botones .btn-aplicar:hover {
  filter: brightness(1.1);
  background-color: var(--color-boton-B-background);
}
.select3_selector2 .footer .botones .btn-aplicar > span {
  display: flex;
  gap: 12px;
}
.select3_selector2 .footer .botones .btn-cancelar {
  background-color: var(--color-boton-A-background);
  color: var(--color-primario-texto-resaltar);
  font-size: small;
}
.select3_selector2 .footer .botones .btn-cancelar:hover {
  filter: contrast(1.1);
  background-color: var(--color-boton-A-background);
}
.select3_selector2 .footer .botones .btn {
  width: 120px;
  height: 40px;
  border-radius: 15px;
  padding: 10px;
  transition: background-color 0.3s ease, color 0.3s ease, filter 0.3s ease, border-radius 0.3s ease;
}
.select3_selector2 .footer .botones .btn:hover {
  border-radius: 18px;
}
.select3_selector2 .scrolled {
  overflow-y: auto;
  padding: 5px;
  border: 1px solid var(--color-lista-hover-2);
  border-radius: 8px;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
.select3_selector2 .scrolled .opcion {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 100%;
  height: 40px;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
  margin-bottom: 2px;
}
.select3_selector2 .scrolled .opcion:hover {
  background-color: #e5e5e5;
}
.select3_selector2 .scrolled .opcion:hover.seleccionado {
  background-color: var(--color-boton-F-background);
  font-size: 15px;
}
.select3_selector2 .scrolled .opcion.conAdjunto .button_text {
  width: 74%;
}
.select3_selector2 .scrolled .button {
  border: none;
  padding: 1rem 0 1rem 1rem;
}
.select3_selector2 .popupmodal {
  display: inline-block;
}
.select3_selector2 .seleccionado {
  transition: font-size 0.3s ease;
  background-color: var(--color-boton-F-background);
  color: white;
}
.select3_selector2 .buttonMultiple {
  position: relative;
}
.select3_selector2 .buttonMultiple .checkMultiplo {
  display: inline-block;
  font-size: 12px;
}
.select3_selector2 .buttonMultiple .noCheckMultiplo {
  display: none;
}
.select3_selector2 .buttonMultiple .button_text {
  white-space: nowrap;
  width: 89%;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select3_selector2 .buttonMultiple .check {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 4px 4px 0;
}
@media only screen and (min-width: 1000px) {
  .select3_selector2 .popupmodal {
    display: none;
  }
}
.select3_selector2 ::-webkit-scrollbar-thumb {
  background: var(--color-boton-C-background);
  border-radius: 50px;
}
.select3_selector2 .fade2-item {
  transition: all 0.5s;
}
.select3_selector2 .fade2-enter, .select3_selector2 .fade2-leave-to {
  opacity: 0;
  transform: translateX(30px);
}
.select3_selector2 .fade2-leave-active {
  position: absolute;
}

/*# sourceURL=/_app/_generales/02_moleculas/select3/select3_selector2/select3_selector2.scss */
.select3_selectorColiver {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.select3_selectorColiver .coliverlist {
  overflow: auto;
}

/*# sourceURL=/_app/_generales/02_moleculas/select3/select3_selectorColiver/select3_selectorColiver.scss */
.select3_tooltip {
  padding: 8px;
  max-width: 300px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.select3_tooltip .opcion-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  font-size: 13px;
  color: #333;
  border-bottom: 1px solid #f0f0f0;
}
.select3_tooltip .opcion-item:last-of-type {
  border-bottom: none;
}
.select3_tooltip .opcion-item .opcion-icono {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.select3_tooltip .opcion-item .opcion-nombre {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select3_tooltip .opcion-mas {
  padding: 6px 8px;
  text-align: center;
  color: #999;
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/02_moleculas/select3/select3_tooltip/select3_tooltip.scss */
.select_vistas {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  justify-content: center;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.select_vistas:hover {
  background-color: var(--color-secundario);
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.select_vistas:hover i {
  color: white;
}
.select_vistas i {
  width: 30px;
  height: 30px;
  color: var(--color-boton-C-background);
  margin: auto;
  text-decoration: none;
  cursor: pointer;
  transform: translateY(6px);
  border-radius: 50%;
  transition: color 0.3s ease-in-out;
}

/*# sourceURL=/_app/_generales/02_moleculas/select_vistas/select_vistas.scss */
.selectpath {
  position: relative;
}
.selectpath .selectpath-results {
  padding: 0;
  margin: 0;
  border: 1px solid #eeeeee;
  height: 220px;
  overflow: auto;
  width: 400px;
  position: absolute;
  z-index: 100;
  background-color: white;
}
.selectpath .selectpath-result {
  list-style: none;
  text-align: left;
  padding: 4px 2px;
  cursor: pointer;
}
.selectpath .selectpath-result.is-active, .selectpath .selectpath-result:hover {
  background-color: #46B6E7;
  color: white;
}
.selectpath .inputInvisible {
  width: 1px;
  height: 1px;
  visibility: hidden;
}
.selectpath .inputInvisible:focus, .selectpath .inputInvisible:focus-visible {
  border: 0px;
}
.selectpath .buttonOK, .selectpath .buttonCancel {
  width: 50%;
}

/*# sourceURL=/_app/_generales/02_moleculas/selectpath-vue/selectpath-vue.scss */
.container_card_slot {
  background: #CCCCCC;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1rem;
  border-radius: 10px;
}
.container_card_slot .container_card_info {
  display: flex;
  flex-direction: column;
  margin: 1rem;
  color: #000000;
}
.container_card_slot .container_card_button {
  display: flex;
}
.card_SlotTiempo {
  display: flex;
  flex-direction: column;
}
.card_SlotTiempo .cont_text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.color1 div {
  color: #1180ff;
  font-weight: bold;
}
.color2 div {
  color: #ff1515;
  font-weight: bold;
}
.cont_reservable_especial {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cont_reservable_especial label {
  margin-right: 1rem;
}
.margen {
  margin-bottom: 15px;
  margin: 0 15px 15px 15px;
}

/*# sourceURL=/_app/_generales/02_moleculas/slotTiempo/card_SlotTiempo.scss */
.card_SlotTiempo_General .cont_text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.card_SlotTiempo_General .diarenglon {
  margin: 5px 1.5rem;
  min-height: 44px;
}

/*# sourceURL=/_app/_generales/02_moleculas/slotTiempo/card_SlotTiempo_General/card_SlotTiempo_General.scss */
.card_SlotTiempo_Particular .cont_text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.card_SlotTiempo_Particular .contenido {
  padding: 1rem;
  display: flex;
  align-items: center;
}

/*# sourceURL=/_app/_generales/02_moleculas/slotTiempo/card_SlotTiempo_Particular/card_SlotTiempo_Particular.scss */
.vswitch {
  cursor: pointer;
  margin: 0;
}
.vswitch input {
  position: absolute;
  transform: scale(0);
}
.vswitch input:checked ~ .switch {
  background: var(--color-coliver);
}
.vswitch input:checked ~ .switch .switch-handle {
  transform: translateX(30px);
}
.vswitch .switch {
  display: block;
  width: 56px;
  height: 2.5rem;
  padding: 5px;
  border-radius: 20px;
  background: #8e8e8e;
  transition: all 0.35s;
}
.vswitch .switch .switch-handle {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff;
  transition: all 0.35s;
}

/*# sourceURL=/_app/_generales/02_moleculas/switch/switch.scss */
.tabla_generador {
  padding: 16px;
  background: white;
  min-width: 250px;
}
.tabla_generador .header {
  margin-bottom: 12px;
}
.tabla_generador .header h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #202124;
}
.tabla_generador .grid-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  margin-bottom: 12px;
}
.tabla_generador .grid-container .grid-row {
  display: flex;
  gap: 2px;
}
.tabla_generador .grid-container .grid-row .grid-cell {
  width: 20px;
  height: 20px;
  border: 1px solid #e8eaed;
  background: white;
  cursor: pointer;
  transition: all 0.1s ease;
}
.tabla_generador .grid-container .grid-row .grid-cell:hover {
  background: #f0f0f0;
}
.tabla_generador .grid-container .grid-row .grid-cell.celdaSelected {
  background: var(--color-primario-resaltar-4);
  border-color: var(--color-primario-resaltar-4);
}
.tabla_generador .indicador {
  text-align: center;
  font-size: 13px;
  color: #5f6368;
  font-weight: 500;
  padding: 8px;
  min-height: 30px;
}

/*# sourceURL=/_app/_generales/02_moleculas/tabla_generador/tabla_generador.scss */
.timepicker {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  height: max-content;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 0.3rem;
  /* cursor: pointer; */
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0.5rem;
  min-height: 34px;
  min-width: 116px;
  transition: all 0.4s ease-in-out;
}
.timepicker.habilitarMostrarSelector {
  cursor: pointer;
}
.timepicker.editable:hover {
  border: 1px solid var(--color-primario-borde);
}
.timepicker:focus {
  border: 1px solid var(--color-primario);
}
.timepicker input {
  height: 3.6rem;
  width: calc(100% - 2rem);
  padding-top: 0.6rem;
  border: transparent;
  outline: none;
  box-shadow: none;
  transition: all 0.4s ease-in-out;
  padding-left: 10px;
  transform: translateX(-10px);
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
}
.timepicker input:focus {
  border: transparent;
  outline: none;
  box-shadow: none;
}
.timepicker .fechaSeparada {
  display: flex;
}
.timepicker .fechaSeparada span {
  padding-top: 0 !important;
}
.timepicker .horaSeparada {
  display: flex;
}
.timepicker .horaSeparada span {
  padding-top: 0 !important;
}
.timepicker .fa-calendar {
  right: 9px;
  position: absolute;
}
.disabledTimepicker {
  background-color: var(--color-disabled-background);
}

/*# sourceURL=/_app/_generales/02_moleculas/timepicker/timepicker.scss */
.timepicker_editar {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.timepicker_editar .content_time {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin: 2rem 0 1rem 0;
}
.timepicker_editar .content_time .time {
  width: 90%;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  outline: none;
  padding: 0.5rem;
  cursor: pointer;
}
.timepicker_editar .footer_button {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-around;
  border-top: 1px solid #e5e5e5;
  padding: 0.5rem;
  margin-top: 1rem;
}
.timepicker_editar .calendarform {
  box-shadow: none;
}

/*# sourceURL=/_app/_generales/02_moleculas/timepicker/timepicker_editar/timepicker_editar.scss */
.timepicker_selector {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.timepicker_selector div {
  width: 100%;
  margin: 0;
}

/*# sourceURL=/_app/_generales/02_moleculas/timepicker/timepicker_editar/timepicker_selector/timepicker_selector.scss */
.titulo_buscador .titulo {
  cursor: pointer;
  font-weight: bold;
  white-space: nowrap;
  margin: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.titulo_buscador .w-80 {
  width: 80%;
  overflow: hidden;
}
.titulo_buscador .buscador {
  flex: 1 1 100%;
  border: 0px;
  outline: none;
  border-bottom: 1px solid #ebe9f1;
}

/*# sourceURL=/_app/_generales/02_moleculas/titulo_buscador/titulo_buscador.scss */
.tooltip-flotante {
  position: absolute;
  z-index: 10000;
  background: white;
  border-radius: 6px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.1);
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
}
.fade-enter-active, .fade-leave-active {
  transition: opacity 0.15s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}

/*# sourceURL=/_app/_generales/02_moleculas/tooltip/tooltip.scss */
.tooltip_generico {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  font-size: 13px;
  color: #333;
  max-width: 300px;
}
.tooltip_generico i {
  flex-shrink: 0;
  font-size: 13px;
  color: #666;
}
.tooltip_generico span {
  white-space: pre-wrap;
  word-break: break-word;
}

/*# sourceURL=/_app/_generales/02_moleculas/tooltip/tooltip_generico/tooltip_generico.scss */
.video_blog {
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  padding-block: 10px;
}
.video_blog .video-player {
  width: 100%;
  height: auto;
  aspect-ratio: calc(1 / var(--aspect-ratio));
  max-height: 55vh;
  object-fit: contain;
  background: transparent;
  border-radius: 10px;
}
@media (width <= 540px) {
  .video_blog .video-player {
    max-height: 65vh;
  }
}
.video_blog .video-player::-webkit-media-controls {
  will-change: transform;
}
.video_blog .video-player::-webkit-media-controls-fullscreen-button {
  display: block;
}
.video_blog .video-player:fullscreen, .video_blog .video-player:-webkit-full-screen, .video_blog .video-player:-moz-full-screen, .video_blog .video-player:-ms-fullscreen {
  max-height: none;
  width: 100vw;
  height: 100vh;
  border-radius: 0;
}
@supports not (aspect-ratio: 1) {
  .video_blog .video-player {
    height: 100%;
    max-height: calc(100vw * var(--aspect-ratio));
  }
}

/*# sourceURL=/_app/_generales/02_moleculas/video_blog/video_blog.scss */

/*# sourceURL=/_app/_generales/02_moleculas/video_frame/video_frame.scss */
.visor_multiple {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.visor_multiple .preview_section {
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
  padding-bottom: 2px;
}
.visor_multiple .preview_section .preview_item {
  width: 80px;
  min-width: 80px;
  height: 64px;
  margin-right: 8px;
  border-radius: 8px;
  cursor: pointer;
  border: 2px solid transparent;
  transition: border-color 0.2s ease-in-out, transform 0.2s ease-in-out;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-block: 5px;
  margin-left: 5px;
}
.visor_multiple .preview_section .preview_item:hover {
  border-color: var(--color-secundario-muted);
  transform: scale(1.05);
}
.visor_multiple .preview_section .preview_item.active {
  border-color: var(--color-boton-B-background);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.visor_multiple .preview_section .preview_item.active i {
  color: var(--color-boton-B-background);
}
.visor_multiple .preview_section .preview_item .preview_imagen {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.visor_multiple .preview_section .preview_item .preview_imagen .preview_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.visor_multiple .preview_section .preview_item .preview_documento {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4px;
}
.visor_multiple .preview_section .preview_item .preview_documento .document_icon {
  width: 28px;
  height: 28px;
  color: var(--color-secundario);
}
.visor_multiple .preview_section .preview_item .preview_documento .documento_nombre {
  font-size: 9px;
  text-align: center;
  margin: 2px 0 0 0;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.visor_multiple .viewer_section {
  flex: 1;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  padding-top: 5px;
}
.visor_multiple .viewer_section > div {
  flex: 1;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.visor_multiple .viewer_section .no_selection {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #999;
  font-size: 16px;
}

/*# sourceURL=/_app/_generales/02_moleculas/visor_multiple/visor_multiple.scss */
.youtube_frame {
  width: 100%;
  height: 100%;
}

/*# sourceURL=/_app/_generales/02_moleculas/youtube_frame/youtube_frame.scss */
.acordeon {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.acordeon .conAcordeon {
  border-radius: 5px 5px 0px 0px !important;
  margin-bottom: 0 !important;
  border-bottom: 0px !important;
}
.acordeon .conAcordeon i {
  transform: rotate(180deg);
}
.acordeon .select {
  border: 1px solid #49494A;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  cursor: pointer;
}
.acordeon .select span {
  font-weight: bold;
  margin-right: 1rem;
}

/*# sourceURL=/_app/_generales/03_layouts/acordeon/acordeon.scss */
.acordeon_fecha {
  margin-bottom: 1rem;
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #49494A;
  border-top: 0px !important;
}

/*# sourceURL=/_app/_generales/03_layouts/acordeon/acordeon_fecha/acordeon_fecha.scss */
.acordeon_options {
  margin-bottom: 1rem;
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #49494A;
  border-top: 0px !important;
}
.acordeon_options .item {
  align-items: center;
  height: 36px;
  border-radius: 5px;
  cursor: pointer;
}
.acordeon_options .item:hover {
  background: #EFEFEF;
}
.acordeon_options .seleccion {
  background: #CCBBCD !important;
}
.acordeon_options .img_menu {
  width: 18px;
}
.acordeon_options .titulo_acordeon {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*# sourceURL=/_app/_generales/03_layouts/acordeon/acordeon_options/acordeon_options.scss */
.acordeon_switch {
  margin-bottom: 1rem;
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #49494A;
  border-top: 0px !important;
}
.acordeon_switch .item {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  height: 36px;
  border-radius: 5px;
}
.acordeon_switch .titulo_acordeon {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*# sourceURL=/_app/_generales/03_layouts/acordeon/acordeon_switch/acordeon_switch.scss */
.acordeon2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.acordeon2 .select {
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  border-bottom: 4px solid #f6f6f6;
  cursor: pointer;
  width: 100%;
}
.acordeon2 .select i {
  margin-right: 1rem;
}
.acordeon2 .select span {
  font-weight: bold;
  margin-right: 1rem;
}
.conAcordeon i {
  transform: rotate(180deg);
}
.verAcordeon2 {
  margin-bottom: 4rem;
}

/*# sourceURL=/_app/_generales/03_layouts/acordeon2/acordeon2.scss */
.agrupar {
  margin-bottom: 1rem;
}
.agrupar .agrupar_posibles {
  margin-bottom: 1rem;
}
.agrupar .agrupar_posibles .campoAgrupadosFiltrado {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.agrupar .agrupar_posibles .campoAgrupadosFiltrado label, .agrupar .agrupar_posibles .campoAgrupadosFiltrado .asendDesen, .agrupar .agrupar_posibles .campoAgrupadosFiltrado .eliminar {
  padding: 0.5rem;
  margin: 0.5rem;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  font-weight: bold;
}
.agrupar .agrupar_posibles .campoAgrupadosFiltrado .asendDesen, .agrupar .agrupar_posibles .campoAgrupadosFiltrado .eliminar {
  width: max-content;
  cursor: pointer;
}
.agrupar .agrupar_posibles .campoAgrupadosFiltrado .asendDesen {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.agrupar .agrupar_posibles .campoAgrupadosFiltrado .asendDesen i {
  margin-left: 0.5rem;
}
.agrupar .agrupar_posibles .campoAgrupadosFiltrado .eliminar {
  border: none;
}
.agrupar .agrupar_posibles .campoAgrupadosFiltrado label {
  width: 100%;
}
.agrupar .contetn_posibles {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #49494a;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.agrupar .contetn_posibles label {
  margin: 0%;
  cursor: pointer;
  width: 98%;
}
.agrupar .contetn_posibles:hover {
  background: #e5e5e5;
}

/*# sourceURL=/_app/_generales/03_layouts/agrupar/agrupar.scss */
.grupa {
  width: 100%;
}
.grupa .modalContent {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}
.grupa .modalContent .contetn_posibles {
  margin-top: 2rem;
  height: 47rem;
  overflow-y: auto;
}
.grupa .modalContent .contetn_posibles div {
  margin: 0.5rem;
  padding: 0.5rem;
  border-radius: 5px;
  border: 1px solid #E5E5E5;
  font-weight: bold;
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/03_layouts/agrupar/grupa/grupa.scss */
.button_lista {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.button_lista .button_lista_listado {
  height: 34px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #66667d;
  cursor: pointer;
  margin-left: 1rem;
  width: 100%;
}

/*# sourceURL=/_app/_generales/03_layouts/button_lista/button_lista.scss */
.button_lista_listado {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  gap: 0.5rem;
}
.button_lista_listado span {
  width: 100%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
  transition: background 0.3s;
}
.button_lista_listado span:hover {
  background: #e5e5e5;
}

/*# sourceURL=/_app/_generales/03_layouts/button_lista/lista_menu_controls/button_lista_listado.scss */
.card_calendar {
  width: 100%;
  height: 100%;
  display: flex;
}
.card_calendar .tarjeta {
  flex: 1 1 100%;
  display: flex;
}
.card_calendar .contenedor-calendarioporhoras {
  flex: 1;
}
.card_calendar .select {
  display: flex;
  width: 100%;
  justify-content: end;
}
.card_calendar .select .icono_menu {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  border-radius: 50px;
  cursor: pointer;
}
.card_calendar .select .tipoDiaSelector {
  display: block;
}
.card_calendar .select .menuDia {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0rem 1.5rem;
  margin-left: 1rem;
  border: 1px solid #e5ebe5;
  border-radius: 5px;
  cursor: pointer;
}
.card_calendar .select .menuDia label {
  margin-right: 1rem;
  margin-bottom: 0px;
}
.card_calendar .container_card_descripcion {
  margin-top: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  display: none;
  /* Temporal */
}
.card_calendar .btnHoy {
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 1000px) {
  .card_calendar .headerCalendar {
    align-items: center;
  }
}

/*# sourceURL=/_app/_generales/03_layouts/card_calendar/card_calendar.scss */
.card_descripcion {
  width: 100%;
  padding: 0.5rem 1rem;
  background: #fff;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 1rem 0;
}
.card_descripcion .sub_card_descripcion {
  display: flex;
  flex-direction: column;
}
.card_descripcion .sub_card_descripcion .card_fechaCambiar {
  width: 100%;
}
.card_descripcion .sub_card_descripcion .card_fechaCambiar .cambiar {
  border-radius: 5px;
  padding: 3px 10px 3px 10px;
  background-color: var(--color-coliver);
  color: white;
  margin: 0 1rem 0 1rem;
  text-decoration: none;
}
.card_descripcion .card_descripcion_button {
  width: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/_app/_generales/03_layouts/card_calendar/card_descripcion/card_descripcion.scss */
.card_select_tipo {
  display: flex;
  justify-content: flex-end;
}
.card_select_tipo .filtro {
  width: 30px;
  height: 30px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/_app/_generales/03_layouts/card_calendar/card_select_tipo/card_select_tipo.scss */
.card_conzonaizq .contenedor .sombra {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  border-radius: 10px;
  z-index: 99;
}
.card_conzonaizq .btn_ping_fijar {
  z-index: 99;
  font-size: 15px;
  margin: 5px;
}
.card_conzonaizq .sectorTareas {
  flex: 1 1 100%;
  width: calc(100% - 300px);
}
.card_conzonaizq .sectorTareas .buscador {
  border-bottom: 1px solid #ebe9f1;
}
.card_conzonaizq .sectorTareas .buscador input:focus {
  outline: none;
}
.card_conzonaizq .pinFlotanteNoPulsado {
  transform: rotate(25deg);
}
.card_conzonaizq .flotante {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: 99;
  flex-direction: column;
  align-items: end;
  width: 38rem;
  height: 100%;
  background: #fff;
  overflow: auto;
}
.card_conzonaizq .displayContents {
  display: flex;
  flex-direction: column;
  align-items: end;
  width: 300px;
  overflow: auto;
}
.card_conzonaizq .btnX {
  position: absolute;
  right: 4px;
  top: 5px;
}
@media only screen and (max-width: 600px) {
  .card_conzonaizq .sectorTareas {
    width: calc(100% - 500px);
  }
  .card_conzonaizq .displayContents {
    width: 500px;
  }
}

/*# sourceURL=/_app/_generales/03_layouts/card_conzonaizq/card_conzonaizq.scss */
.card_conzonaizq_eventbus .contenedor .sombra {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  border-radius: 10px;
  z-index: 99;
}
.card_conzonaizq_eventbus .btn_ping_fijar {
  z-index: 99;
  font-size: 15px;
  margin: 5px;
}
.card_conzonaizq_eventbus .sectorTareas {
  flex: 1 1 100%;
  width: calc(100% - 300px);
}
.card_conzonaizq_eventbus .sectorTareas .buscador {
  border-bottom: 1px solid #ebe9f1;
}
.card_conzonaizq_eventbus .sectorTareas .buscador input:focus {
  outline: none;
}
.card_conzonaizq_eventbus .pinFlotanteNoPulsado {
  transform: rotate(25deg);
}
.card_conzonaizq_eventbus .flotante {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: 99;
  flex-direction: column;
  align-items: end;
  width: 38rem;
  height: 100%;
  background: #fff;
  overflow: auto;
}
.card_conzonaizq_eventbus .displayContents {
  display: flex;
  flex-direction: column;
  align-items: end;
  width: 300px;
  overflow: auto;
}
@media only screen and (max-width: 600px) {
  .card_conzonaizq_eventbus .sectorTareas {
    width: calc(100% - 500px);
  }
  .card_conzonaizq_eventbus .displayContents {
    width: 500px;
  }
}

/*# sourceURL=/_app/_generales/03_layouts/card_conzonaizq_eventbus/card_conzonaizq_eventbus.scss */
.layout_conzonaizqyder {
  width: 100%;
  height: 100%;
}
.layout_conzonaizqyder .zonader {
  overflow: auto;
}

/*# sourceURL=/_app/_generales/03_layouts/card_conzonaizqyder/layout_conzonaizqyder.scss */
.card_imageheader {
  display: flex;
  flex-direction: column;
}
.card_imageheader .imageheader {
  width: 100%;
  height: 80px;
  margin-bottom: 30px;
}
.card_imageheader .imageheader .image {
  border-radius: 10px 10px 0px 0px;
  width: 100%;
  height: 100%;
}
.card_imageheader .cabecera {
  position: absolute;
  right: 0px;
  left: 0px;
  top: 45px;
  display: flex;
}
.card_imageheader .cabecera .logo {
  position: relative;
  display: flex;
  flex: 0 0 44px;
  align-items: center;
  align-items: flex-end;
}
.card_imageheader .cabecera .titulo {
  padding-left: 10px;
  font-weight: normal;
  align-items: flex-end;
}

/*# sourceURL=/_app/_generales/03_layouts/card_imageheader/card_imageheader.scss */
.cardh {
  background-color: lightgray;
  border-radius: 10px;
  margin-bottom: 10px;
}
.cardh .izq {
  border-radius: 10px 0px 0px 10px;
  font-size: 48px;
  min-width: 100px;
  text-align: center;
}
.cardh .titulo {
  font-weight: bold;
}

/*# sourceURL=/_app/_generales/03_layouts/cardh/cardh.scss */
.carousel {
  position: relative;
  /*height: 100%;
  width: 100%;*/
  /*overflow: hidden;*/
  height: 97%;
}
.carousel .carousel_containerImage {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f0efef;
  border-radius: 10px;
}
.carousel .carousel_containerImage .images {
  border-radius: 10px;
  object-fit: cover;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.carousel .carousel_oscurecerFondo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.599877451) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 0.6) 100%);
}
.carousel .carousel_boton {
  display: flex;
  cursor: pointer;
  position: absolute;
  top: 0px;
  z-index: 1;
  width: 40px;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #fff;
  font-size: 30px;
}
.carousel .carousel_boton.antes {
  left: 0px;
  border-radius: 10px 0 0 10px;
}
.carousel .carousel_boton.despues {
  right: 0px;
  border-radius: 0 10px 10px 0;
}
.carousel .carousel_boton .icono {
  align-self: center;
  flex: 1 1 100%;
}
.carousel-enter-active, .carousel-leave-active {
  transition: all 0.8s;
}
.carousel-enter, .carousel-leave-active {
  opacity: 0;
}
.carousel-enter {
  transform: translateX(100%);
}
.carousel-leave-active {
  transform: translateX(-100%);
  display: none;
}
.carousel-inv-enter-active, .carousel-inv-leave-active {
  transition: all 0.8s;
}
.carousel-inv-enter, .carousel-inv-leave-active {
  opacity: 0;
}
.carousel-inv-enter {
  transform: translateX(-100%);
}
.carousel-inv-leave-active {
  transform: translateX(100%);
  display: none;
}

/*# sourceURL=/_app/_generales/03_layouts/carousel/carousel.scss */
.carousel_slider {
  position: relative;
  background-color: white;
  width: 100%;
  display: flex;
  align-items: center;
}
.carousel_slider .content {
  display: flex;
  flex-direction: row;
  align-items: center;
  scroll-behavior: smooth;
  height: 100%;
  cursor: grab;
  user-select: none;
}
.carousel_slider .content:active {
  cursor: grabbing;
}
.carousel_slider .content .containerImage {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f0efef;
  border-radius: 10px;
}
.carousel_slider .content .containerImage .images {
  border-radius: 10px;
  scroll-snap-align: start;
  object-fit: contain;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.carousel_slider .content::-webkit-scrollbar {
  width: 7px;
}
.carousel_slider .content::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 5px;
}
.carousel_slider .boton {
  display: flex;
  cursor: pointer;
  position: absolute;
  border-radius: 50% !important;
  z-index: 1;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  text-decoration: none;
  color: var(--color-boton-D-background);
  border: 1px solid var(--color-boton-G-background);
  font-size: 20px;
  transition: background-color 0.3s ease-in-out;
}
.carousel_slider .boton.antes {
  left: 2px;
}
.carousel_slider .boton.despues {
  right: 2px;
}
.carousel_slider .boton:hover {
  background-color: var(--color-boton-G-background);
}
.carousel_slider .boton.small {
  width: 30px;
  height: 30px;
  font-size: 15px;
}
.carousel_slider .boton .icono {
  align-self: center;
  flex: 1 1 100%;
}
.carousel_slider .fade-enter-active, .carousel_slider .fade-leave-active {
  transition: opacity 0.4s;
}
.carousel_slider .fade-enter, .carousel_slider .fade-leave-to {
  opacity: 0;
}

/*# sourceURL=/_app/_generales/03_layouts/carousel_slider/carousel_slider.scss */
.editar_columnas {
  width: 100%;
}
.editar_columnas .modal_header {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 5px;
}
.editar_columnas .modal_header h4 {
  width: 100%;
  text-align: center;
}
.editar_columnas .modal_header a {
  width: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  padding: 0 1rem;
  font-size: 2rem;
  text-decoration: none;
  cursor: pointer;
}
.editar_columnas .modalContent {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
  gap: 1rem;
  padding-bottom: 1rem;
}
.editar_columnas .modalContent .contetn_posibles_campo {
  border: 1px solid #b6b6b6;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  font-weight: bold;
}
.editar_columnas .content_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.editar_columnas .content_button .content_arrows {
  background: var(--color-secundario);
  border-radius: 50px;
  cursor: pointer;
  color: #fff;
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.editar_columnas .content_button .content_arrows_tash {
  background: var(--color-enProgreso-vencido-background);
  color: #fff;
}

/*# sourceURL=/_app/_generales/03_layouts/editar/editar_columnas/editar_columnas.scss */
.ordenar {
  border: 1px solid #49494A;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0 5px 2rem 5px;
  cursor: pointer;
  text-decoration: none !important;
  font-weight: bold;
  color: #666666 !important;
}

/*# sourceURL=/_app/_generales/03_layouts/editar/ordenar.scss */
.ordenar_popup {
  margin-bottom: 1rem;
}
.ordenar_popup .ordenar_popup_posibles {
  margin-bottom: 1rem;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado label, .ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .asendDesen, .ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .eliminar {
  padding: 0.5rem;
  margin: 0.5rem;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  font-weight: bold;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .asendDesen, .ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .eliminar {
  width: max-content;
  cursor: pointer;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .asendDesen {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .asendDesen i {
  margin-left: 0.5rem;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .eliminar {
  border: none;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado label {
  width: 100%;
}
.ordenar_popup .contetn_posibles {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #49494a;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.ordenar_popup .contetn_posibles label {
  margin: 0%;
  cursor: pointer;
  width: 98%;
}
.ordenar_popup .contetn_posibles:hover {
  background: #e5e5e5;
}

/*# sourceURL=/_app/_generales/03_layouts/editar/ordenar_popup/ordenar_popup.scss */
.filtro_fechas {
  display: flex;
  flex-direction: column;
  padding: 1rem 0 0 0;
}
.filtro_fechas .filtro_fechas_tabs {
  display: flex;
  flex-direction: row;
  padding: 0 1rem;
  gap: 0;
  border-bottom: 1px solid var(--color-disabled-bordercolor);
}
.filtro_fechas .filtro_fechas_tab {
  padding: 0.5rem 1rem;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  color: var(--color-primario-texto);
  border-bottom: 2px solid transparent;
  transition: color 0.2s, border-color 0.2s;
}
.filtro_fechas .filtro_fechas_tab.activa {
  color: var(--color-primario);
  border-bottom-color: var(--color-primario);
}
.filtro_fechas .filtro_fechas_tab:hover:not(.activa) {
  color: var(--color-primario-texto-resaltar);
}
.filtro_fechas .filtro_fechas_contenido {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.filtro_fechas .filtro_fechas_alerta {
  margin: 0.5rem 0;
  color: #ff0101;
  font-weight: bold;
}
.filtro_fechas .footer_button {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  padding: 16px 24px;
  background: var(--color-secundario-default);
  border-top: 1px solid #e9ecef;
  margin-top: auto;
  border-radius: 0 0 10px 10px;
}
.filtro_fechas .footer_button .btn {
  padding: 10px 20px;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.filtro_fechas .footer_button .btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(43, 0, 255, 0.25);
}
.filtro_fechas .footer_button .btn.btn-success {
  background: var(--color-primario);
  color: white;
}
.filtro_fechas .footer_button .btn.btn-success:hover {
  background: var(--color-primario-resaltar);
}
.filtro_fechas .footer_button .btn.btn-default {
  background: var(--color-secundario-default);
  color: #6c757d;
  border: 1px solid var(--color-boton-A-background);
}
.filtro_fechas .footer_button .btn.btn-default:hover {
  background: var(--color-lista-hover-2);
  border-color: var(--color-lista-hover-2);
}

/*# sourceURL=/_app/_generales/03_layouts/fechas/filtro_fechas/filtro_fechas.scss */
.filtro_fechas_arbol {
  max-height: 303px;
  max-width: 309px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0.5rem 0.75rem;
  font-size: 13px;
  color: var(--color-primario-texto);
}
.filtro_fechas_arbol .ffa_nodo {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 3px 0;
  cursor: pointer;
  user-select: none;
}
.filtro_fechas_arbol .ffa_nodo:hover .ffa_label {
  color: var(--color-primario);
}
.filtro_fechas_arbol .ffa_expand {
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--color-primario-texto);
  font-size: 12px;
}
.filtro_fechas_arbol .ffa_checkbox {
  width: 16px;
  height: 16px;
  border: 1.5px solid var(--color-disabled-bordercolor);
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 10px;
  color: white;
  transition: background 0.15s, border-color 0.15s;
}
.filtro_fechas_arbol .ffa_checkbox.checked {
  background: var(--color-primario);
  border-color: var(--color-primario);
}
.filtro_fechas_arbol .ffa_checkbox.indeterminado {
  background: var(--color-primario);
  border-color: var(--color-primario);
  opacity: 0.7;
}
.filtro_fechas_arbol .ffa_label {
  font-size: 13px;
  transition: color 0.15s;
}
.filtro_fechas_arbol .ffa_nodo--todos {
  padding-bottom: 6px;
  margin-bottom: 4px;
  border-bottom: 1px solid var(--color-disabled-bordercolor);
}
.filtro_fechas_arbol .ffa_hijos_anio {
  padding-left: 22px;
}
.filtro_fechas_arbol .ffa_hijos_mes {
  padding-left: 22px;
}
.filtro_fechas_arbol .ffa_nodo--dia {
  padding-left: 16px;
}

/*# sourceURL=/_app/_generales/03_layouts/fechas/filtro_fechas/filtro_fechas_arbol/filtro_fechas_arbol.scss */
.filtro_button_selector {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.filtro_button_selector .conAcordeon {
  border-radius: 5px 5px 0px 0px !important;
  margin-bottom: 0 !important;
  border-bottom: 0px !important;
}
.filtro_button_selector .select {
  border: 1px solid #49494A;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  cursor: pointer;
}
.filtro_button_selector .select span {
  font-weight: bold;
  margin-right: 1rem;
}

/*# sourceURL=/_app/_generales/03_layouts/filtro_button_selector/filtro_button_selector.scss */
.historial {
  width: 100%;
}
.historial .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.historial .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.historial .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.historial .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.historial ul, .historial li {
  list-style: none;
  padding: 0;
}
.historial .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.historial .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.historial .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.historial .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.historial .unico_wrapper {
  border-radius: 15px !important;
}
.historial .inter_wrapper {
  background: #fff !important;
}
.historial .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.historial h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.historial .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.historial .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.historial .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.historial .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: transparent !important;
  left: -0.8rem;
  border-radius: 50px;
}
.historial .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.historial .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.historial .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .historial .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .historial .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.historial p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.historial span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.historial .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.historial .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.historial .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.historial .flip-list-enter-active, .historial .flip-list-leave-active {
  transition: opacity 0.3s;
}
.historial .flip-list-enter, .historial .flip-list-leave-to {
  opacity: 0;
}
.historial .content_document {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background-color: var(--color-celda);
  width: 119px;
  height: 114px;
  border-radius: 13px;
  margin: 5px;
}
.historial .content_document svg {
  height: 5rem;
}
.historial .content_document p {
  font-size: 12px;
}
.historial .content_document.isPdf {
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/03_layouts/historial/historial.scss */
.crear_elemento {
  height: 100%;
  width: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0px !important;
}
.crear_elemento .apps_capacidades {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/crear_elemento/crear_elemento.scss */
.crear_elemento_inferio {
  height: 100%;
  width: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0px !important;
}
.crear_elemento_inferio .apps_capacidades {
  width: 97%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.crear_elemento_inferio .content_cont {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 97%;
  padding: 7px;
  border: 1px solid #e5e5e5;
  text-decoration: none;
  margin: 0.5rem;
  cursor: pointer;
  border-radius: 5px;
}
.crear_elemento_inferio .content_cont .content_nombre_adju {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.crear_elemento_inferio .content_cont .content_nombre_adju label {
  margin: 0px;
}
.crear_elemento_inferio .content_cont .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/crear_elemento_inferio/crear_elemento_inferio.scss */

/*# sourceURL=/_app/_generales/03_layouts/layout1/crear_elemento_inferio/crear_elemento_inferio_acciones_card/crear_elemento_inferio_acciones_card.scss */
.crear_elemento_inferio_contextos {
  display: flex;
  flex-direction: column;
  width: 97%;
  height: 67.5vh;
  overflow: auto;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/crear_elemento_inferio/crear_elemento_inferio_contextos/crear_elemento_inferio_contextos.scss */
.crear_elemento_menu_item {
  align-items: center;
  padding: 7px;
  border: 2px solid transparent;
  text-decoration: none;
  margin: 0.5rem;
  cursor: pointer;
}
.crear_elemento_menu_item .icono {
  color: var(--color-coliver);
}
.crear_elemento_menu_item .texto {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.crear_elemento_menu_item .img_menu {
  width: 18px;
  margin-right: 1rem;
}
.crear_elemento_menu_item:hover {
  background: #f2f2f2;
  border-radius: 5px;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/crear_elemento_menu_item/crear_elemento_menu_item.scss */
.crear_elemento_superio {
  display: flex;
  flex-direction: row;
  width: 97%;
  overflow: hidden;
}
.crear_elemento_superio .content_iem_superior {
  background: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  overflow: auto;
  height: max-content;
  max-height: 100%;
  border-radius: 5px;
  position: relative;
  min-width: 19rem;
}
.crear_elemento_superio .content_iem_superior::before {
  content: "";
  height: 5rem;
  background: white;
  position: fixed;
  top: 6.7rem;
  border-radius: 5px;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/crear_elemento_superio/crear_elemento_superio.scss */
.crear_elemento_superio_contextos {
  height: 100%;
  width: 26rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.2);
  max-height: max-content;
}
.crear_elemento_superio_contextos .apps_capacidades {
  height: max-content;
  overflow: auto;
}
.crear_elemento_superio_contextos > .crear_elemento_menu_item:hover {
  background: var(--color-coliver) !important;
  color: #fff !important;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/crear_elemento_superio/crear_elemento_superio_contextos/crear_elemento_superio_contextos.scss */
.crear_elemento_superio_item {
  align-items: center;
  padding: 7px;
  border: 2px solid transparent;
  text-decoration: none;
  margin: 5px;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.crear_elemento_superio_item i {
  margin-right: 1rem;
}
.crear_elemento_superio_item .content_adju_nombre {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
}
.crear_elemento_superio_item .content_adju_nombre .icono {
  color: var(--color-coliver);
}
.crear_elemento_superio_item .content_adju_nombre .texto {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.crear_elemento_superio_item .content_adju_nombre .img_menu {
  width: 25px;
  margin-right: 1rem;
  border-radius: 50px;
  height: 25px;
}
.crear_elemento_superio_item:hover {
  background: #f2f2f2;
  border-radius: 5px;
}
.crear_elemento_superio_item.elementoSeleccionado {
  position: sticky;
  top: 5px;
  background: var(--color-secundario-muted);
  box-shadow: 0 10px 15px -3px rgba(109, 109, 109, 0.33), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}
.crear_elemento_superio_item.elementoSeleccionado:hover {
  background: var(--color-coliver);
  color: #fff;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/crear_elemento_superio/crear_elemento_superio_item/crear_elemento_superio_item.scss */
.header1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid var(--color-boton-A-background);
  height: 50px;
  min-height: 50px;
  /*     .zonaIzq{
        justify-content: flex-start;
        font-weight: bold;
        color: black;
        margin-left: .5rem;
        margin-right: 1rem;
    } */
  /* Estilos condicionales cuando hay filtros */
  /* Estilos para zona de filtros */
  /*     .botonMas{
        margin-left: 3px;
        border: 1.5px solid var(--color-boton-C-background);
            &:hover{
                border: 1.5px solid var(--color-secundario);
            }
    } */
}
.header1 .titulo {
  font-weight: bold;
  color: black;
}
.header1.comprimirVertical {
  padding-bottom: 2px;
  border-bottom: none;
  height: 48px;
  min-height: 48px;
}
.header1 .zonaIzq, .header1 .zonaDer {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.header1 .zonaDer {
  justify-content: flex-end;
  flex: 1;
  /* padding-left: 5px; */
  /* width: fit-content; */
}
.header1 .zonaDer > div {
  display: flex;
  justify-content: flex-end;
}
.header1 .zonaDer .volver {
  margin-right: 10px;
}
.header1 .zonaDer .titulo {
  white-space: nowrap;
}
.header1 .zonaDer .siempreVisible {
  flex: 1;
  margin-right: 0.3rem;
  align-items: center;
  /* Solo aplicar estilos circulares a los botones directos de siempreVisible, no a los de filtros */
}
.header1 .zonaDer .siempreVisible > .btn {
  border-radius: 50%;
  padding: 8px;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
.header1 .zonaDer .siempreVisible > .btn .fa-plus {
  transition: color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 15.4px;
}
.header1 .zonaDer .siempreVisible > .btn:hover, .header1 .zonaDer .siempreVisible > .btn:focus, .header1 .zonaDer .siempreVisible > .btn:active {
  background-color: var(--color-secundario);
}
.header1 .zonaDer .siempreVisible > .btn:hover .fa-plus, .header1 .zonaDer .siempreVisible > .btn:focus .fa-plus, .header1 .zonaDer .siempreVisible > .btn:active .fa-plus {
  color: white;
}
.header1 .zonaDer .soloDesktop {
  gap: 1rem;
}
.header1 .zonaDer .soloDesktop button {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.header1 .zonaDer .soloDesktop i {
  font-size: smaller;
  margin-right: 0.2rem;
}
.header1 .fa-ellipsis-v {
  margin-inline: 1rem;
}
.header1 .botonesDesktop {
  cursor: pointer;
}
.header1 .botonesDesktop .btn-primary {
  width: fit-content;
}
.header1 .aMenu {
  padding-inline: 6px;
}
.header1:has(.zonaCentroFiltros) .zonaDer .titulo {
  margin-right: 5px;
}
.header1:has(.zonaCentroFiltros) .zonaDer .siempreVisible {
  flex: 0 0 auto;
}
.header1:has(.zonaCentroFiltros) .zonaDer .siempreVisible .fl-buscador {
  margin-right: 10px;
}
.header1 .zonaCentroFiltros {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 600px;
  margin-right: auto;
}
.header1 .zonaCentroFiltros .editorFiltros_horizontal {
  /* Estilos para button_action dentro de filtros */
}
.header1 .zonaCentroFiltros .editorFiltros_horizontal .superior {
  padding-inline: 0;
  padding-block: 0;
  min-height: auto;
  border-bottom: none;
  overflow-y: hidden;
}
.header1 .zonaCentroFiltros .editorFiltros_horizontal .inferior {
  padding-inline: 0;
}
.header1 .zonaCentroFiltros .editorFiltros_horizontal .fl-buscador {
  display: none;
}
.header1 .zonaCentroFiltros .editorFiltros_horizontal .aMenu {
  height: 32px;
  min-height: 32px;
}
.header1 .zonaCentroFiltros .editorFiltros_horizontal .button_action {
  border-radius: 15px;
  width: fit-content;
  height: auto;
  padding: 6px 12px;
  white-space: nowrap;
}
.header1 .zonaCentroFiltros .editorFiltros_horizontal .button_action span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/header1/header1.scss */
.layout1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1;
  width: 100%;
  background-color: #e5e5e5;
}
.layout1_header {
  display: flex;
  flex: 0 0 50px;
  flex-direction: row;
  width: 100%;
  z-index: 93;
}
.layout1_contenido {
  flex-grow: 1;
  overflow: hidden;
}
.layout1_footer {
  display: flex;
  flex: 0 0 50px;
  flex-direction: row;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #BDBDBD;
  z-index: 93;
}
@media (min-width: 600px) {
  .layout1_footer {
    display: none;
  }
}
.container-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  width: 100%;
}
.content-container {
  flex-grow: 1;
  height: 100%;
  width: calc(100% - 400px);
  display: flex;
  flex-direction: row;
  align-items: stretch;
  overflow-x: auto;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout1.scss */
@charset "UTF-8";
.layout1_der-container {
  background-size: contain;
  height: 100%;
  /*width:400px;
  min-width: 400px;*/
  /*background-color: #FFFFFF;*/
  display: flex;
  flex-direction: row;
  z-index: 1;
  position: relative;
}
.menu_content {
  flex-grow: 1;
  background-color: #FFFFFF;
}
.layout1_der-container button.close.iconosMenuLateral {
  padding: 10px;
  text-align: right;
  font-size: 12px;
}
.pinFlotanteNoPulsado {
  transform: rotate(25deg);
}
.layout1_der-container.flotante {
  position: absolute;
  height: calc(100% - 53px);
  z-index: 85;
  right: 0px;
  box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 600px) {
  .layout1_der-container {
    /* Flotante por defecto en esta resolución */
    position: absolute;
    height: calc(100% - 50px);
    z-index: 85;
    /* fin flotante */
    width: 100%;
    min-width: 100%;
  }
  .menu_content {
    flex-grow: 1;
    background-color: #FFFFFF;
    height: calc(100% - 5.2rem);
  }
}
.layout1_der-inner-container {
  flex-grow: 1;
  overflow-y: auto;
  _padding: 20px 20px 40px 20px;
  display: flex;
  flex-direction: column;
}
.layout1_der-inner-container.ocultarLayout {
  display: none !important;
}
.toogleMenu {
  display: none;
  position: absolute;
  top: 100px;
  left: 0px;
  z-index: 85;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout1_der/layout1_der.scss */
.layout1_der_slider_inf {
  background-color: #bbbbbb47;
  /* backdrop-filter: blur(2px); */
  height: 96%;
  position: absolute;
  bottom: 0px;
  right: 0px;
  transition: backdrop-filter 0.5s ease-in-out, background-color 0.5s ease-in-out;
}
.layout1_der_slider_inf .layout1_der_slider_inf-wrapper {
  -webkit-box-shadow: 0px -5px 21px -7px gray;
  -moz-box-shadow: 0px -5px 21px -7px gray;
  box-shadow: 0px -5px 21px -7px gray;
  background: white;
  position: absolute;
  bottom: 0px;
  right: 0px;
  border-radius: 10px 10px 0 0;
  border: 2px solid #e5e5e5;
  display: flex;
  flex-direction: column;
  transition: max-height 1s ease-in-out;
  animation: aparecer 0.5s ease-in-out, maxHeight 0.42s ease-in-out;
  max-height: 80%;
}
.layout1_der_slider_inf .layout1_der_slider_inf-wrapper .content_barra {
  width: 100%;
  height: max-content;
  display: flex;
  justify-content: center;
  margin: 1rem 0;
}
.layout1_der_slider_inf .layout1_der_slider_inf-wrapper .content_barra .barra {
  background-color: #bdbdbd;
  width: 130px;
  height: 0.7rem;
  border-radius: 50px;
  cursor: grab;
}
.layout1_der_slider_inf .layout1_der_slider_inf-wrapper .content_barra .barra:active, .layout1_der_slider_inf .layout1_der_slider_inf-wrapper .content_barra .barra:focus {
  cursor: grabbing;
}
.layout1_der_slider_inf .layout1_der_slider_inf-wrapper .layout1_der_slider_inf-content {
  overflow: hidden;
}
@media (width < 600px) {
  .layout1_der_slider_inf .layout1_der_slider_inf-wrapper .layout1_der_slider_inf-content {
    padding-bottom: 50px;
  }
}
.layout1_der_slider_inf .layout1_der_slider_inf-wrapper .slider_bottom {
  height: 0.1rem;
}
@keyframes maxHeight {
  0% {
    max-height: 0px;
  }
  100% {
    max-height: 80%;
  }
}
.resizing .layout1_der_slider_inf {
  background-color: transparent;
}
@keyframes desaparecer {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes maxHeight2 {
  0% {
    max-height: 100%;
  }
  100% {
    max-height: 0px;
  }
}
@keyframes fondoDesaparecer {
  0% {
    background-color: #bbbbbb47;
    /* backdrop-filter: blur(2px); */
  }
  100% {
    background-color: rgba(129, 129, 129, 0);
    /* backdrop-filter: blur(0px); */
  }
}
.cerrar-wrapper .layout1_der_slider_inf {
  animation: fondoDesaparecer 0.5s ease-in-out forwards;
  background-color: rgba(129, 129, 129, 0);
  /* backdrop-filter: blur(0px); */
}
.cerrar-wrapper .layout1_der_slider_inf-wrapper {
  animation: desaparecer 0.75s ease-in-out forwards, maxHeight2 0.4s ease-in-out forwards;
  opacity: 0;
  max-height: 0px;
}
.fin-wrapper .layout1_der_slider_inf-wrapper {
  opacity: 0;
  max-height: 0px;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout1_der_slider_inf/layout1_der_slider_inf.scss */
@charset "UTF-8";
.layout1_izq-container {
  background-size: contain;
  height: 100%;
  /*width:400px;
  min-width: 400px;*/
  /*background-color: #FFFFFF;*/
  display: flex;
  flex-direction: row;
  z-index: 1;
  position: relative;
  /*padding-right: 5px;*/
}
.layout1_izq-container .contenedorBotones {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 33px;
}
.layout1_izq-container .contenedorBotones .btn {
  padding: 0;
  margin-inline: 10px;
}
.layout1_izq-container .contenedorBotones .botonVolver {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: large;
  height: 3rem;
  padding-inline: 8px;
  border-radius: 20px;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.layout1_izq-container .contenedorBotones .botonVolver span {
  font-size: small;
  font-weight: 600;
}
.layout1_izq-container .contenedorBotones .botonVolver:hover {
  color: var(--color-primario-texto-resaltar);
  background-color: var(--color-boton-J-background);
}
.layout1_izq-container .contenedorBotones .pinYCerrar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
.layout1_izq-container .contenedorBotones .pinYCerrar .pinbutton .fa-thumbtack {
  transition: transform 0.5s ease;
}
.layout1_izq-container .contenedorBotones .pinYCerrar .botonesModoNormal > span {
  display: flex;
}
.layout1_izq-container .contenedorBotones .pinYCerrar .botonesModoNormal > span .selector {
  display: flex;
  margin: 5px 0px;
}
@media (width < 600px) {
  .layout1_izq-container .contenedorBotones .pinYCerrar .pinbutton {
    display: none;
  }
  .layout1_izq-container .contenedorBotones .pinYCerrar .fa-times {
    font-size: 2rem;
  }
  .layout1_izq-container .contenedorBotones .pinYCerrar button {
    padding-right: 8px;
  }
}
.layout1_izq-container .contenedorBotones .pinYCerrar .pinFlotanteNoPulsado .fa-thumbtack {
  transform: translateY(-2px) rotate(25deg);
}
.layout1_izq-container .contenedorBotones .pinYCerrar .btn:active, .layout1_izq-container .contenedorBotones .pinYCerrar .btn:focus {
  outline: none;
  box-shadow: none;
}
.layout1_izq-container .config {
  display: flex;
  gap: 5px;
  align-items: center;
  color: var(--color-boton-B-background);
  border-radius: 10px;
  margin-right: 4px;
  font-size: 14px;
  transition: background-color 0.3s ease;
}
.layout1_izq-container .config:hover {
  background-color: #ffeff7;
}
.layout1_izq-container .config.completo {
  color: var(--color-primario-texto);
}
.layout1_izq-container .config .porcentaje {
  font-size: small;
  font-weight: 600;
  transition: color 0.3s ease;
}
.layout1_izq-container .config i {
  transition: color 0.3s ease, transform 0.7s ease;
}
.layout1_izq-container .config.modoConfiguracion i {
  transform: rotate(210deg);
}
.layout1_izq-container .config.modoConfiguracion:hover i {
  transform: rotate(180deg);
}
.layout1_izq-container .config:hover i {
  transform: rotate(30deg);
}
.layout1_izq-container .btnInfo {
  padding-top: 2px;
}
.layout1_izq-container .btnInfo i {
  transition: color 0.3s ease;
}
.layout1_izq-container .btnInfo.mostrandoInfoInicial {
  color: var(--color-boton-F-background);
}
.layout1_izq-container.flotante {
  position: absolute;
  height: calc(100% - 50px);
  z-index: 1030;
  box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);
}
@media (720px < width <= 1024px) {
  .layout1_izq-container .contenedorBotones .pinbutton {
    display: none;
  }
  .layout1_izq-container.flotante {
    position: absolute;
    height: calc(100% - 50px);
    z-index: 1040;
    box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);
    width: 50%;
  }
}
.layout1_izq-container .slider-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}
.layout1_izq-container .slider-item {
  position: absolute;
  width: 100%;
  height: 99%;
  top: 0;
  left: 0;
  overflow-x: hidden;
}
.layout1_izq-container .slide2-enter {
  opacity: 0;
  transform: translateX(-100%);
}
.layout1_izq-container .slide2-enter-active, .layout1_izq-container .slide2-leave-active {
  transition: all 0.8s ease-in-out;
}
.layout1_izq-container .slide2-leave-to {
  opacity: 0;
  transform: translateX(-100%);
}
.layout1_izq-container .slide2-enter-active {
  z-index: 1;
}
.layout1_izq-container .slide3-enter {
  opacity: 0.5;
  transform: translateX(100%);
}
.layout1_izq-container .slide3-enter-active, .layout1_izq-container .slide3-leave-active {
  transition: all 0.8s ease-in-out;
}
.layout1_izq-container .slide3-leave-to {
  opacity: 0;
  transform: translateX(100%);
}
.layout1_izq-container .slide3-enter-active {
  z-index: 1;
}
.layout1_izq-container .fade2-enter, .layout1_izq-container .fade2-leave-to {
  opacity: 0;
}
.layout1_izq-container .fade2-leave-active {
  position: absolute;
}
.layout1_izq-container .fade3-enter, .layout1_izq-container .fade3-leave-to {
  opacity: 0;
  transform: scale(0.4) translateX(30px);
  overflow-y: hidden;
}
.layout1_izq-container .fade3-move {
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.layout1_izq-container .fade3-leave-active {
  position: absolute;
}
.layout1_izq-container .fadeMove-enter-active, .layout1_izq-container .fadeMove-leave-active {
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}
.layout1_izq-container .fadeMove-enter, .layout1_izq-container .fadeMove-leave-to {
  opacity: 0;
  transform: scale(0.4) translateY(30px);
}
.layout1_izq-container .fadeMove-move {
  transition: transform 0.4s ease-in-out;
}
.layout1_izq-container .fadeMove-leave-active {
  position: absolute;
  top: 30px;
}
.menu_content {
  flex-grow: 1;
  background-color: #FFFFFF;
  transition: background-color 0.3s ease;
  /*   &.modoConfiguracion{
    background-color: var(--color-secundario-default);
  } */
}
.layout1_izq-container button.close.iconosMenuLateral {
  padding: 10px;
  text-align: right;
  font-size: 12px;
}
.pinFlotanteNoPulsado {
  transform: rotate(25deg);
}
@media (max-width: 720px) {
  .layout1_izq-container {
    /* Flotante por defecto en esta resolución */
    position: absolute;
    height: calc(100% - 50px);
    z-index: 1040;
    /* fin flotante */
    width: 100%;
    min-width: 100%;
  }
  .menu_content {
    flex-grow: 1;
    background-color: #FFFFFF;
    height: calc(100% - 5.2rem);
  }
}
.layout1_izq-inner-container {
  flex-grow: 1;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
}
.layout1_izq-inner-container > .layout1_izq_info_avanceConfiguracion {
  margin-bottom: 5px;
}
.layout1_izq-inner-container .containerMenuYArbol {
  position: relative;
  width: 100%;
  flex: 1;
}
.toogleMenu {
  display: none;
  position: absolute;
  top: 100px;
  left: 0px;
  z-index: 100;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout1_izq/layout1_izq.scss */
.layout1_izq_info_avanceConfiguracion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid var(--color-boton-A-background);
  background-color: white;
  border-radius: 1rem;
  padding: 10px 14px;
  margin-inline: 13px;
}
.layout1_izq_info_avanceConfiguracion.infoClickeable {
  cursor: pointer;
}
.layout1_izq_info_avanceConfiguracion .texto {
  font-weight: 600;
  font-size: 14px;
}
.layout1_izq_info_avanceConfiguracion .texto i {
  margin-right: 4px;
  color: var(--color-boton-E-background);
}
.layout1_izq_info_avanceConfiguracion .porcentaje {
  color: var(--color-boton-E-background);
  font-weight: 600;
}
.layout1_izq_info_avanceConfiguracion.warning {
  animation: parpadeo 2s infinite;
}
.layout1_izq_info_avanceConfiguracion.warning .texto i {
  color: var(--color-boton-B-background);
  animation: rotarGear 2s infinite;
}
.layout1_izq_info_avanceConfiguracion.warning .texto span {
  color: var(--color-boton-B-background);
}
.layout1_izq_info_avanceConfiguracion.warning .porcentaje {
  color: var(--color-boton-B-background);
}
@keyframes parpadeo {
  0% {
    background-color: white;
    border: 1px solid #fdedf5;
  }
  50% {
    background-color: #fdedf5;
    border: 1px solid var(--color-boton-B-background);
  }
  100% {
    background-color: white;
    border: 1px solid #fdedf5;
  }
}
@keyframes rotarGear {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout1_izq/layout1_izq_menu_configuracion/layout1_izq_info_avanceConfiguracion/layout1_izq_info_avanceConfiguracion.scss */
.layout1_izq_menu_configuracion {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
  gap: 10px;
  background-color: white;
  border-radius: 0 10px 0 0;
  padding-top: 5px;
  overflow: auto;
}
.layout1_izq_menu_configuracion .infoAvanceConf {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid var(--color-boton-A-background);
  background-color: white;
  border-radius: 1rem;
  padding: 10px 14px;
  margin-inline: 13px;
}
.layout1_izq_menu_configuracion .infoAvanceConf .texto {
  font-weight: 600;
  font-size: 14px;
}
.layout1_izq_menu_configuracion .infoAvanceConf .texto i {
  margin-right: 4px;
  color: var(--color-boton-E-background);
}
.layout1_izq_menu_configuracion .infoAvanceConf .porcentaje {
  color: var(--color-boton-E-background);
  font-weight: 600;
}
.layout1_izq_menu_configuracion .infoApp {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.layout1_izq_menu_configuracion .infoApp .derecha {
  display: flex;
  align-items: center;
  gap: 3px;
  font-size: 12px;
  color: white;
  background-color: var(--color-boton-B-background);
  padding-inline: 7px;
  border-radius: 30px;
  margin-bottom: 10px;
  transition: filter 0.3s ease;
}
.layout1_izq_menu_configuracion .infoApp .derecha .porcentaje {
  color: white !important;
}
.layout1_izq_menu_configuracion .infoApp i {
  transition: transform 0.3s ease;
}
.layout1_izq_menu_configuracion .opcionSeleccionable:hover .infoApp .derecha {
  filter: opacity(0.85);
}
.layout1_izq_menu_configuracion .opcionSeleccionable:hover .infoApp i {
  transform: rotate(-50deg);
}
.layout1_izq_menu_configuracion .fade2-enter-active, .layout1_izq_menu_configuracion .fade2-leave-active {
  transition: opacity 0.4s ease-in-out;
}
.layout1_izq_menu_configuracion .fade2-enter, .layout1_izq_menu_configuracion .fade2-leave-to {
  opacity: 0;
}
.layout1_izq_menu_configuracion .fade2-leave-active {
  position: absolute;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout1_izq/layout1_izq_menu_configuracion/layout1_izq_menu_configuracion.scss */
.layout1_izq_menu_configuracion_app_detalleYAcciones {
  width: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.layout1_izq_menu_configuracion_app_detalleYAcciones .botonesAcciones {
  display: flex;
  gap: 5px;
  justify-content: flex-end;
}
.layout1_izq_menu_configuracion_app_detalleYAcciones .botonConfig {
  border: none;
  box-shadow: none;
  background-color: transparent;
  width: fit-content;
  border: solid 1px var(--color-celda-hover);
  /* color: var(--color-secundario-texto); */
  border-radius: 20px;
}
.layout1_izq_menu_configuracion_app_detalleYAcciones .botonConfig:focus, .layout1_izq_menu_configuracion_app_detalleYAcciones .botonConfig:active {
  outline: none;
  border: solid 1px var(--color-boton-E-background);
}
.layout1_izq_menu_configuracion_app_detalleYAcciones .vt-separador {
  border-bottom: 1px solid var(--color-lista-hover-2);
}
.layout1_izq_menu_configuracion_app_detalleYAcciones .condiciones {
  color: var(--color-boton-B-background);
  font-size: 14px;
  font-weight: 600;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout1_izq/layout1_izq_menu_configuracion/layout1_izq_menu_configuracion_grupoSeleccionado/layout1_izq_menu_configuracion_app_detalleYAcciones/layout1_izq_menu_configuracion_app_detalleYAcciones.scss */
.layout1_izq_menu_configuracion_grupoSeleccionado .layout1_izq_info_avanceConfiguracion {
  margin-bottom: 10px;
  margin-inline: 4px;
}
.layout1_izq_menu_configuracion_grupoSeleccionado .helptext {
  margin-inline: 9px;
  margin-bottom: 10px;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout1_izq/layout1_izq_menu_configuracion/layout1_izq_menu_configuracion_grupoSeleccionado/layout1_izq_menu_configuracion_grupoSeleccionado.scss */
.layout1_izq_app {
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  z-index: 85;
}
.layout1_izq_app .menu_layout1_izq_app {
  height: 100%;
  width: 30rem;
  background: #fff;
  border-radius: 10px 0 0 10px;
  overflow: auto;
  border-right: 1px solid #e5e5e5;
}
.layout1_izq_app .menu_layout1_izq_app .modal_burger_header_pin {
  width: 100%;
  height: 3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
}
.layout1_izq_app .menu_layout1_izq_app .modal_burger_header_pin.rotatePin > .content_pin > i {
  transform: rotate(25deg);
}
.layout1_izq_app .menu_layout1_izq_app .modal_burger_header_pin .content_pin > i {
  font-size: 12px;
  cursor: pointer;
  color: #ccc;
}
.layout1_izq_app .menu_layout1_izq_app .modal_burger_header_pin .content_pin > i:focus {
  color: #666;
}
.layout1_izq_app .menu_layout1_izq_app .modal_burger_header_pin .content_pin > i:hover {
  color: #666;
}
.layout1_izq_app .menu_layout1_izq_app .modal_burger_header_pin .content_volver {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  color: var(--color-coliver);
}
@media only screen and (max-width: 600px) {
  .layout1_izq_app .menu_layout1_izq_app {
    width: 30rem;
  }
}
.layout1_izq_app .ocultarLayout {
  display: none !important;
}
.layout1_izq_app.fijar {
  position: absolute;
  width: 100%;
}
.layout1_izq_app.fijar .menu_layout1_izq_app {
  width: 37.4rem;
  border: none;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout1_izq_app/layout1_izq_app.scss */
@charset "UTF-8";
.layout2_der-container {
  flex: 1 1 auto;
  height: 100%;
  height: calc(100vh - 5rem);
  overflow: hidden;
}
.layout2_der-container.flotante {
  position: absolute;
  height: calc(100% - 53px);
  z-index: 85;
  right: 0px;
  box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
}
.layout2_der-container .layout2_der-inner-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
}
.layout2_der-container .layout2_der-inner-container.ocultarLayout {
  display: none !important;
}
.layout2_der-container .layout2_der-inner-container .card_visualizador_imagen {
  position: relative;
}
.layout2_der-container .layout2_der-inner-container .card_visualizador_imagen .accionesVentana {
  position: absolute;
}
.layout2_der-container .layout2_der-inner-container .card_visualizador_imagen .accionesVentana .exit {
  display: none;
}
@media (width < 600px) {
  .layout2_der-container .layout2_der-inner-container .componente {
    height: 100%;
    padding-bottom: 51px;
  }
}
@media (720px < width <= 1024px) {
  .layout2_der-container {
    position: absolute;
    height: calc(100% - 50px);
    z-index: 85;
    width: 50%;
  }
  .layout2_der-container .pinbutton {
    display: none !important;
  }
  .layout2_der-container .menu_content {
    flex-grow: 1;
    background-color: #FFFFFF;
    height: calc(100% - 5.2rem);
  }
}
@media (max-width: 720px) {
  .layout2_der-container {
    /* Flotante por defecto en esta resolución */
    position: absolute;
    height: calc(100% - 50px);
    z-index: 85;
    /* fin flotante */
    width: 100%;
    min-width: 100%;
  }
  .menu_content {
    flex-grow: 1;
    background-color: #FFFFFF;
    height: calc(100% - 5.2rem);
  }
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout2_der/layout2_der.scss */
@charset "UTF-8";
.layout_der_marco {
  display: flex;
  flex-direction: column;
  background-color: var(--color-secundario-default-resaltar);
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 10px 0 0 0;
  transition: background-color 0.3s ease-in-out;
}
.layout_der_marco .encabezado {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-inline: 10px;
  padding-block: 1px;
  background-color: var(--color-secundario-default-resaltar);
  border-radius: 10px 0 0 0;
  transition: background-color 0.3s ease-in-out;
  /*         @media(width > 600px){
            .fa-angle-left{
                display: none;
            }
        } */
}
.layout_der_marco .encabezado div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.layout_der_marco .encabezado button {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.layout_der_marco .encabezado button:focus {
  outline: none;
}
.layout_der_marco .encabezado .encabezadoIzquierda {
  width: 88%;
  position: relative;
}
.layout_der_marco .encabezado .titulo {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-right: 8px;
  padding-left: 2px;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
.layout_der_marco .encabezado .titulo span {
  cursor: pointer;
}
.layout_der_marco .encabezado .titulo img {
  border-radius: 100%;
  width: 25px;
  height: 25px;
}
.layout_der_marco .encabezado .hide {
  padding-block: 0;
}
.layout_der_marco .encabezado .volver {
  width: 23px;
  padding-right: 10px;
  padding: 0;
}
.layout_der_marco .encabezado .fa-angle-left {
  margin-right: 2px;
  font-size: 2.5rem;
  animation: aparecer 0.5s ease;
}
.layout_der_marco .encabezado .volverFlotante {
  cursor: pointer;
  position: absolute;
  z-index: 1200;
  left: 0;
  top: 0;
  height: 29px;
  width: 70px;
  background-color: transparent;
}
.layout_der_marco .encabezado .pinYCerrar {
  width: 20%;
  display: flex;
  justify-content: flex-end;
  width: 58px;
  align-items: center;
}
.layout_der_marco .encabezado .pinYCerrar .pinbutton {
  transition: all 0.5s ease;
}
.layout_der_marco .encabezado .pinYCerrar .pinbutton .fa-thumbtack {
  transition: transform 0.5s ease;
  /* transform: translateY(2px); */
}
.layout_der_marco .encabezado .pinYCerrar .btnX {
  margin-left: 12px;
  animation: aparecer 0.5s ease;
}
.layout_der_marco .encabezado .pinYCerrar .cubrePin {
  background-color: var(--color-secundario-default-resaltar);
  z-index: 1;
  position: absolute;
  height: 8px;
  width: 6px;
  top: 32px;
  right: 19px;
  /* transition: opacity 0.8s ease; */
}
@media (width < 600px) {
  .layout_der_marco .encabezado .pinYCerrar .pinbutton {
    display: none;
  }
  .layout_der_marco .encabezado .pinYCerrar .fa-times {
    font-size: 2rem;
  }
  .layout_der_marco .encabezado .pinYCerrar button {
    padding-right: 8px;
  }
}
.layout_der_marco .encabezado .pinYCerrar .pinFlotanteNoPulsado {
  /*                 .cubrePin{
                    opacity: 0;
                } */
}
.layout_der_marco .encabezado .pinYCerrar .pinFlotanteNoPulsado .fa-thumbtack {
  transform: translateY(-2px) rotate(25deg);
}
.layout_der_marco.white {
  background-color: white;
}
.layout_der_marco.white .encabezado {
  background-color: white;
}
.layout_der_marco.white .encabezado .pinYCerrar .cubrePin {
  background-color: white;
}
@media (width < 600px) {
  .layout_der_marco {
    border-radius: 0 0 0 0;
  }
  .layout_der_marco .encabezado {
    border-radius: 10px 10px 0 0;
  }
}
.layout_der_marco .contenidoMarco {
  overflow: hidden;
  background-color: white;
  padding: 10px 0 0 0;
  border-radius: 10px 0 0 0;
  display: flex;
  box-shadow: rgba(149, 157, 165, 0.2) 0px -8px 24px;
  flex: 1 1 auto;
}
.layout_der_marco .contenidoMarco .lista .registro * {
  -webkit-user-select: text;
  /* Chrome, Safari */
  -moz-user-select: text;
  /* Firefox */
  -ms-user-select: text;
  /* Internet Explorer/Edge */
  user-select: text;
  /* Estándar */
  -webkit-user-drag: none;
}
@media (width < 600px) {
  .layout_der_marco .contenidoMarco {
    border-radius: 10px 10px 0 0;
  }
}
.layout_der_marco .contenidoMarco > span, .layout_der_marco .contenidoMarco > div {
  width: 100%;
  height: 100%;
}
.layout_der_marco .fade-in-enter-active {
  transition: opacity 0.2s ease-in;
}
.layout_der_marco .fade-in-enter {
  opacity: 0;
}
.layout_der_marco .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/layout_der_marco/layout_der_marco.scss */
.menu_inf {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  z-index: 999;
}
.menu_inf .menu_apps {
  width: 17rem;
  height: 5rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 4px solid transparent;
}
.menu_inf .menu_apps .menu_apps_img {
  height: 55px;
  position: absolute;
  bottom: 6px;
  border-radius: 50px;
  cursor: pointer;
}
.menu_inf .icono_sectorDer {
  margin: 0 2rem;
  cursor: pointer;
}
.menu_inf .icono_sectorDer img {
  width: 32px;
  height: 32px;
}
.menu_inf .icono_sectorDer .contador {
  position: absolute;
  top: 5px;
  right: 45px;
}
.menu_inf_sup {
  justify-content: center;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/menu_inf/menu_inf.scss */
.menu_inf_options {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-around;
}
.menu_inf_options .botonmenu_inf {
  margin: 8px;
  border-radius: 2px;
  color: white;
  border: 1px solid #ddd;
  background-color: var(--color-coliver);
  width: 44px;
}
.menu_inf_options .menu_item {
  cursor: pointer;
  width: 6.3rem;
  display: flex;
  justify-content: center;
  padding: 0px;
}
.menu_inf_options .menu_item > a {
  color: white;
  font-size: 24px;
}
.menu_inf_options .menu_item > a > span {
  position: absolute;
}
.menu_inf_options .menu_item > .router-link-active {
  border-bottom: 4px solid white;
  padding: 8px;
}
@media (max-width: 600px) {
  .menu_inf_options .menu_item > .router-link-active {
    color: var(--color-coliver);
    padding: 8px;
  }
  .menu_inf_options .menu_item > a {
    color: #595959;
  }
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/menu_inf/menu_inf_options/menu_inf_options.scss */
.menu_expand_boton {
  border: none;
  background: none;
}
.menu_expand_boton i {
  transition: all 0.2s ease-in-out;
}
.menu_expand_boton .UP {
  transform: scaleY(1);
}
.menu_expand_boton .DOWN {
  transform: scaleY(-1);
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/menu_izq/menu_expand_boton/menu_expand_boton.scss */
.menu_item {
  align-items: center;
  padding: 0.5rem 0;
  padding: 7px;
  border: 2px solid transparent;
  text-decoration: none;
}
.menu_item .icono {
  color: var(--color-coliver);
}
.menu_item .img_menu {
  width: 18px;
  margin-right: 1rem;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/menu_izq/menu_item/menu_item.scss */
.menu_item_boton {
  align-items: center;
  width: 65px;
  margin: 5px;
  text-decoration: none;
  cursor: pointer;
}
.menu_item_boton:hover .texto {
  text-shadow: 0.3px -0.3px 0 currentColor;
}
.menu_item_boton .conten_icono {
  width: 56px;
  height: 56px;
  border-radius: 28% 28% 28% 28% / 24% 24% 24% 24%;
  border: none;
  background-color: #e9e8ff;
  transition: background-color 0.3s ease-in-out, filter 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-shadow: rgba(184, 179, 193, 0.2) 0px 7px 29px 0px;
}
.menu_item_boton .conten_icono .icono {
  font-size: 25px;
  color: var(--color-secundario-resaltar);
  transition: color 0.3s ease-in-out;
}
.menu_item_boton .conten_icono:hover {
  filter: brightness(1.05);
}
.menu_item_boton .conten_icono.appSeleccionada {
  background-color: var(--color-primario-resaltar-4);
}
.menu_item_boton .conten_icono.appSeleccionada .icono {
  color: white;
}
.menu_item_boton .conten_icono.appSeleccionada:hover {
  filter: contrast(1.3);
}
.menu_item_boton .texto {
  text-align: center;
  font-size: 12px;
  width: 100%;
  margin-top: 0.5rem;
  font-family: Montserrat, Helvetica, Arial, serif;
  transition: text-shadow 0.3s ease-in-out, color 0.3s ease-in-out;
  color: var(--color-primario-texto);
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.menu_item_boton .texto.appSeleccionada {
  text-shadow: 0.3px -0.3px 0 currentColor;
  color: var(--color-primario-resaltar-4);
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/menu_izq/menu_item_boton/menu_item_boton.scss */
.menu_izq {
  padding: 8px;
  width: 99%;
  height: 100%;
  margin-top: 1rem;
  overflow-y: auto;
}
.menu_izq .menu_grupo {
  font-weight: bold;
  /* background: gray; */
  /* color: white; */
  padding: 0px 0px;
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}
.menu_izq .botonera {
  margin-bottom: 20px;
  /*    justify-content: space-between*/
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.menu_izq .list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.menu_izq .list .menu_item_boton {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.menu_izq .list .conten_icono {
  width: 28px;
  height: 28px;
  border-radius: 40%;
  /*       &.appSeleccionada{
        background-color: var(--color-primario-resaltar-4);
        .icono{
          color: white;
        }
        &:hover {
          filter: contrast(1.3);
        }
      } */
}
.menu_izq .list .conten_icono .icono {
  font-size: 16px;
}
.menu_izq .list .texto {
  width: auto;
  font-size: 15px;
}
.menu_izq .opcion {
  padding: 10px;
  width: 100%;
  border-radius: 5px;
}
.menu_izq .submenu {
  padding-left: 5px;
}
.menu_izq .contraido {
  max-height: 0px;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.5s ease;
}
.menu_izq .expandido1 {
  max-height: 300px;
  opacity: 1;
  transition: max-height 0.2s ease, opacity 0.8s ease;
}
.menu_izq .expandido2 {
  max-height: 400px;
  opacity: 1;
  transition: max-height 0.4s ease, opacity 0.8s ease;
}
.menu_izq .expandido3 {
  max-height: 500px;
  opacity: 1;
  transition: max-height 0.6s ease, opacity 0.8s ease;
}
.menu_izq .expandido4 {
  max-height: 600px;
  opacity: 1;
  transition: max-height 0.8s ease, opacity 0.8s ease;
}
.menu_izq .expandido5 {
  max-height: 1000px;
  opacity: 1;
  transition: max-height 1.2s ease, opacity 0.8s ease;
}
.menu_izq .fade-enter-active, .menu_izq .fade-leave-active {
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out, height 0.5s ease-in-out;
}
.menu_izq .fade-enter, .menu_izq .fade-leave-to {
  opacity: 0;
  transform: scale(0.8);
}
.menu_izq .fade-move {
  transition: transform 0.5s ease-in-out;
}
.menu_izq .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/menu_izq/menu_izq.scss */
.menu_superior {
  display: flex;
  flex: 0 0 100%;
  background-color: var(--color-menusup);
  padding: 0 10px;
}
.menu_superior .sectorIzq {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.menu_superior .sectorIzq .content_cambiar_comunidad {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.menu_superior .sectorIzq .content_cambiar_comunidad .content_logo_default {
  color: #eccf11;
  font-size: 25px;
  text-align: center;
  width: 3.3rem;
  margin-right: 0.5rem;
}
.menu_superior .numberCirlce {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FE0100;
  color: #fff;
  font-weight: bold;
  width: 17px;
  font-size: 15px;
  position: absolute;
  top: 0;
  right: -5px;
}
.menu_superior .icono_IA {
  margin-right: 1rem;
  cursor: pointer;
}
.menu_superior .icono_IA img {
  width: 32px;
  height: 32px;
}
.menu_superior .icono_sectorDer {
  margin-right: 1rem;
  cursor: pointer;
}
.menu_superior .icono_sectorDer img {
  width: 32px;
  height: 32px;
}
.menu_superior .icono_sectorDer .contador {
  position: absolute;
  top: 5px;
  right: 42px;
}
.menu_superior .icono_Notas {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: var(--color-archivado-vencido-background);
  border-radius: 50%;
  margin-right: 1rem;
  cursor: pointer;
  transition: filter 0.3s, width 0.2s, height 0.2s;
}
.menu_superior .icono_Notas i {
  position: absolute;
  color: white;
}
.menu_superior .icono_Notas .fa-sticky-note {
  font-size: 18px;
  z-index: 1;
  transition: transform 0.2s, opacity 0.3s;
}
.menu_superior .icono_Notas .fa-lightbulb {
  font-size: 8px;
  z-index: 2;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
  filter: opacity(0.25);
  transition: font-size 0.2s, filter 0.3s;
}
.menu_superior .icono_Notas:hover {
  width: 34px;
  height: 34px;
  filter: saturate(1.3);
}
.menu_superior .icono_Notas:hover .fa-sticky-note {
  transform: scale(0.2);
  opacity: 0;
}
.menu_superior .icono_Notas:hover .fa-lightbulb {
  font-size: 18px;
  filter: opacity(1);
}
.menu_superior .botonMenuCelular {
  margin-right: 1rem;
  border-radius: 2px;
  color: white;
  border: 1px solid #ddd;
  background-color: var(--color-coliver);
}
.menu_superior .botonMenuCelular img {
  border-radius: 50px;
}
.menu_superior .logoColiver {
  cursor: pointer;
  display: none;
  margin-right: 0.5rem;
  display: flex;
  align-self: center;
  width: 32px;
  height: 32px;
  border-radius: 50px;
}
.menu_superior .apps {
  display: flex;
  text-align: center;
  align-self: center;
  margin-right: 1rem;
  cursor: pointer;
}
.menu_superior .apps img {
  border-radius: 50px;
}
.menu_superior .apps a {
  color: white;
  font-size: 24px;
}
.menu_superior .sectorMenuCelular {
  display: none;
}
@media (min-width: 600px) {
  .menu_superior .sectorMenuCelular {
    display: flex;
    flex: 1 0 0;
    flex-direction: row-reverse;
    text-align: center;
    align-self: center;
  }
}
.menu_superior .sectorDer {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: flex-end;
}
.menu_superior .datosAvatar {
  cursor: auto;
}
.menu_superior .datosTexto, .menu_superior .datosAvatar img, .menu_superior .sectorIzq {
  cursor: pointer;
}
.menu_superior .sectorDer .datosTexto {
  color: white;
  text-align: right;
  align-self: center;
  line-height: 14px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.menu_superior .sectorDer .datosAvatar {
  color: white;
  align-self: center;
  width: 32px;
  height: 32px;
}
.menu_superior .sectorDer .datosTexto .datosPersona {
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  align-items: center;
  display: flex;
  height: 2.5rem;
}
.menu_superior .sectorDer .datosTexto .datosComnunidad {
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  align-items: center;
  display: flex;
  height: 2.5rem;
}
.menu_superior .sectorDer .datosTexto .datosComunidadArea {
  font-size: 12px;
}
.menu_superior .sectorIzq .datosTexto .datosComnunidad {
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  align-items: center;
  display: flex;
  height: 2.5rem;
}
.menu_superior .sectorIzq .datosTexto {
  color: white;
  text-align: left;
  align-self: center;
  line-height: 14px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
@media only screen and (max-width: 600px) {
  .menu_superior > .sectorDer {
    width: 100%;
  }
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/menu_sup/menu_sup.scss */
.menuContextual {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: absolute;
  z-index: 1050;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  background-color: var(--color-primario-background);
  border: 1px solid var(--color-secundario-muted-seleccionado);
  max-width: 400px;
  /*     @media(width < 540px){
        width: 45%;
    } */
}
.menuContextual .opcion .icono {
  color: var(--color-secundario-resaltar);
  font-size: small;
  width: 22px;
  transition: color 0.3s ease-in-out;
}
.menuContextual .opcion .contenedorAdjunto {
  width: 22px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.menuContextual .opcion .contenedorAdjunto .iconoAdjunto {
  width: 18px;
}
.menuContextual .opcion .texto {
  color: var(--color-primario-texto);
  transition: filter 0.3s ease-in-out;
  font-size: 13px;
  font-weight: 600;
  margin-right: 50px;
  transition: color 0.3s ease-in-out;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.menuContextual .opcion.ultimoDeCategoria {
  border-bottom: 1px solid var(--color-secundario-muted-seleccionado);
}
.menuContextual .opcion .opcionIn {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-block: 12px;
  padding-inline: 14px 10px;
  gap: 4px;
  background-color: var(--color-primario-background);
  transition: background-color 0.3s ease-in-out;
}
.menuContextual .opcion .opcionIn:hover {
  background-color: var(--color-celda);
}
.menuContextual .opcion .opcionIn:hover .icono {
  color: var(--color-primario-resaltar-4);
}
.menuContextual .opcion .opcionIn:hover .texto {
  color: var(--color-primario-resaltar-4);
}
.menuContextual .opcion .opcionIn a {
  gap: 4px;
}
.menuContextual .opcion:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.menuContextual .opcion:first-child .opcionIn {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.menuContextual .opcion:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.menuContextual .opcion:last-child .opcionIn {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.menuContextual.puntaArribaDerecha {
  border-top-right-radius: 0px;
}
.menuContextual.puntaArribaDerecha :first-child .opcionIn {
  border-top-right-radius: 0px;
}
.menuContextual.puntaArribaIzquierda {
  border-top-left-radius: 0px;
}
.menuContextual.puntaArribaIzquierda :first-child .opcionIn {
  border-top-left-radius: 0px;
}
.menuContextual.puntaAbajoDerecha {
  border-bottom-right-radius: 0px;
}
.menuContextual.puntaAbajoDerecha :last-child .opcionIn {
  border-bottom-right-radius: 0px;
}
.menuContextual.puntaAbajoIzquierda {
  border-bottom-left-radius: 0px;
}
.menuContextual.puntaAbajoIzquierda :last-child .opcionIn {
  border-bottom-left-radius: 0px;
}
.fadeAndScaleY-enter-active, .fadeAndScaleY-leave-active {
  transition: opacity 0.3s, transform 0.3s;
}
.fadeAndScaleY-enter, .fadeAndScaleY-leave-to {
  opacity: 0;
  transform: scaleY(0.9) translateY(-10px);
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/menuContextual/menuContextual.scss */
@charset "UTF-8";
.modalAsistenteMarco {
  z-index: 1001;
  position: fixed;
  min-width: 250px;
  min-height: 300px;
  border-radius: 10px;
  /* Dimensiones default (sobrescritas por resizer en desktop) */
  width: 400px;
  height: 85vh;
  display: flex;
  flex-direction: column;
  bottom: 5px;
  right: 5px;
  border: solid 1px var(--color-disabled-bordercolor);
  background-color: white;
  box-shadow: -5px 0px 20px rgba(0, 0, 0, 0.1);
  transform-origin: bottom right;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.4s ease-out, opacity 0.3s ease, box-shadow 0.2s ease-in !important;
}
.modalAsistenteMarco.transicionando {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.4s ease-out, opacity 0.3s ease !important;
}
.modalAsistenteMarco.minimizado {
  height: 50px !important;
  width: 50px !important;
  min-height: 50px;
  min-width: 50px;
  max-width: 50px;
  resize: none !important;
  overflow: hidden !important;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  background-color: var(--color-boton-B-background);
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.modalAsistenteMarco.minimizado .moveHandle {
  width: 100%;
  height: 100%;
}
.modalAsistenteMarco.minimizado:hover {
  transform: scale(1.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}
.modalAsistenteMarco.minimizado .iconoMinimizado {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.modalAsistenteMarco.minimizado .iconoMinimizado svg {
  width: 20px;
  height: 20px;
}
.modalAsistenteMarco.minimizado .iconoMinimizado svg path {
  fill: white;
}
.modalAsistenteMarco.minimizado .encabezado {
  display: none;
}
.modalAsistenteMarco.minimizado .contenidoModal {
  display: none;
}
.modalAsistenteMarco .encabezado {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  border-radius: 10px 10px 0 0;
  height: 40px;
  min-height: 40px;
  background-color: var(--color-secundario-default-resaltar);
  cursor: default;
  user-select: none;
  flex-shrink: 0;
  touch-action: none;
  /* Prevenir scroll en touch sin usar preventDefault */
  -webkit-user-drag: none;
  /* Prevenir drag en webkit */
  position: relative;
  z-index: 2;
  /* Menor que los handles (z-index: 1000) */
  transition: opacity 0.3s ease;
}
.modalAsistenteMarco .encabezado .izquierda {
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-right: 1rem;
}
.modalAsistenteMarco .encabezado .izquierda .content_izq_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.modalAsistenteMarco .encabezado .izquierda .content_izq_1 img {
  width: 30px;
  height: 30px;
}
.modalAsistenteMarco .encabezado .izquierda .content_izq_2 button {
  font-size: 12px;
  margin: 0;
  padding: 0;
  height: 3rem;
  width: 6rem;
}
.modalAsistenteMarco .encabezado .izquierda .iconoAsistente {
  background-color: var(--color-boton-B-background);
  border-radius: 100%;
  display: flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}
.modalAsistenteMarco .encabezado .izquierda .iconoAsistente:hover {
  transform: scale(1.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.modalAsistenteMarco .encabezado .izquierda .iconoAsistente svg {
  width: 18px;
  height: 18px;
}
.modalAsistenteMarco .encabezado .izquierda .tituloTexto {
  /* Texto visible por defecto */
  display: inline;
}
.modalAsistenteMarco .encabezado .derecha {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--color-primario-texto-resaltar);
}
.modalAsistenteMarco .encabezado .derecha span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.modalAsistenteMarco .encabezado .derecha .iconoAyuda {
  cursor: pointer;
  transition: filter 0.2s ease, color 0.2s ease;
}
.modalAsistenteMarco .encabezado .derecha .iconoAyuda.activo {
  color: var(--color-boton-I-background);
}
.modalAsistenteMarco .encabezado .derecha .iconoAyuda.hover {
  filter: saturate(1.4);
}
.modalAsistenteMarco .encabezado .derecha .iconoAyuda i {
  font-size: 16px;
}
.modalAsistenteMarco .encabezado .derecha i {
  transition: background-color 0.2s ease;
  padding: 5px;
  border-radius: 10px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modalAsistenteMarco .encabezado .derecha i:hover {
  background-color: #d7d7fc;
}
.modalAsistenteMarco .contenidoModal {
  flex: 1;
  display: flex;
  overflow: auto;
  min-height: 0;
  border-radius: 0 0 10px 10px;
  /* Mantener esquinas redondeadas en el contenido */
  transition: opacity 0.3s ease;
}
.modalAsistenteMarco .contenidoModal .componente {
  height: 100%;
  width: 100%;
}
/* Animación de entrada desde derecha-abajo */
.slideFromBottomRight-enter {
  transform: translateY(100%) translateX(50%);
  opacity: 0;
}
.slideFromBottomRight-enter-active {
  transition: all 0.25s ease-out;
}
.slideFromBottomRight-enter-to {
  transform: translateY(0) translateX(0);
  opacity: 1;
}
/* Animación de salida */
.slideFromBottomRight-leave {
  transform: translateY(0) translateX(0);
  opacity: 1;
}
.slideFromBottomRight-leave-active {
  transition: all 0.2s ease-in;
}
.slideFromBottomRight-leave-to {
  transform: translateY(100%) translateX(50%);
  opacity: 0;
}
@media (max-width: 540px) {
  /* Mobile Maximizado: División vertical de pantalla */
  /* Mobile Minimizado: Ícono flotante con drag */
  .modalAsistenteMarco.mobile-maximizado {
    position: fixed !important;
    top: 50px !important;
    /* Altura de menu_sup */
    left: 0 !important;
    width: 100% !important;
    height: calc(100vh - 50px - 50px) !important;
    /* viewport - menu_sup - menu_inf */
    border-radius: 0 !important;
    overflow: hidden;
    z-index: 90;
    /* Agregar transiciones base igual que desktop */
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.4s ease-out, opacity 0.3s ease !important;
    /* Agregar transiciones de tamaño cuando está cambiando estado */
  }
  .modalAsistenteMarco.mobile-maximizado.transicionando {
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.4s ease-out, opacity 0.3s ease !important;
  }
  .modalAsistenteMarco.mobile-maximizado .contenidoModal {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
  }
  .modalAsistenteMarco.mobile-minimizado {
    position: fixed !important;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;
    max-width: 50px !important;
    max-height: 50px !important;
    border-radius: 50% !important;
    background-color: var(--color-boton-B-background);
    cursor: pointer;
    overflow: hidden !important;
    bottom: 53px;
    right: 5px;
    /* Agregar transiciones base */
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.4s ease-out, opacity 0.3s ease !important;
    /* Agregar transiciones de tamaño cuando está cambiando estado */
  }
  .modalAsistenteMarco.mobile-minimizado.transicionando {
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.4s ease-out, opacity 0.3s ease !important;
  }
  .modalAsistenteMarco.mobile-minimizado .iconoMinimizado {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .modalAsistenteMarco.mobile-minimizado .iconoMinimizado svg {
    width: 20px;
    height: 20px;
  }
  .modalAsistenteMarco.mobile-minimizado .iconoMinimizado svg path {
    fill: white;
  }
  .modalAsistenteMarco.mobile-minimizado:hover {
    transform: scale(1.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  }
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/modal_asistente/modal_asistente.scss */
@charset "UTF-8";
/* .modalFlotante{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
     */
.modalMarco {
  resize: both;
  overflow: auto;
  z-index: 1000;
  position: fixed;
  min-width: 200px;
  min-height: 300px;
  border-radius: 10px;
  width: 50%;
  height: 90%;
  display: flex;
  flex-direction: column;
  top: 6%;
  left: 100px;
  border: solid 1px var(--color-disabled-bordercolor);
  background-color: white;
}
.modalMarco .encabezado {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  border-radius: 10px 10px 0 0;
  height: 30px;
  background-color: var(--color-secundario-default-resaltar);
}
.modalMarco .encabezado .izquierda {
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
}
.modalMarco .encabezado .derecha {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
}
.modalMarco .contenidoModal {
  flex: 1;
  padding: 6px;
  display: flex;
}
.modalMarco .contenidoModal .componente {
  height: 100%;
  width: 100%;
}
.modalMarco .card_visualizador_imagen {
  position: relative;
}
.modalMarco .card_visualizador_imagen .accionesVentana {
  position: absolute;
}
.modalMarco .card_visualizador_imagen .accionesVentana .exit {
  display: none;
}
/* Entrada */
.slideFadeInAndZoomFromRight-enter {
  transform: translateX(100%) scale(0.3);
  opacity: 0;
}
.slideFadeInAndZoomFromRight-enter-active {
  transition: all 0.4s ease;
  /* Cambia la duración y la función de tiempo según tus necesidades */
}
.slideFadeInAndZoomFromRight-enter-to {
  transform: translateX(0) scale(1);
  opacity: 1;
}
/* Salida */
.slideFadeInAndZoomFromRight-leave {
  transform: translateX(0) scale(1);
  opacity: 1;
}
.slideFadeInAndZoomFromRight-leave-active {
  transition: all 0.5s ease;
  /* Cambia la duración y la función de tiempo según tus necesidades */
}
.slideFadeInAndZoomFromRight-leave-to {
  transform: translateX(100%) scale(0.2);
  opacity: 0;
}
/* } */

/*# sourceURL=/_app/_generales/03_layouts/layout1/modal_flotante/modal_flotante.scss */
@charset "UTF-8";
.slide_inf-inner-header {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
}
.slide_inf-inner-footer {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
}
.slide_inf-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-size: contain;
  height: 100%;
  width: 40%;
  min-width: 400px;
  background-color: #FFFFFF;
  border: 1px solid gray;
  border-radius: 2px;
  z-index: 1;
}
.slide_inf-container .cerrar {
  padding: 10px;
  float: left;
  position: absolute;
  right: 15px;
  top: 5px;
  color: white;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  font-size: 24px;
}
.pinFlotanteNoPulsado {
  transform: rotate(25deg);
}
.slide_inf-container.flotante {
  position: absolute;
  top: 50px;
  max-height: calc(100% - 50px);
  z-index: 90;
  right: 0px;
}
@media (max-width: 600px) {
  .slide_inf-container {
    /* Flotante por defecto en esta resolución */
    position: absolute;
    /*top: 50px;*/
    max-height: calc(100% - 100px);
    z-index: 20;
    right: 0px;
    /* fin flotante */
    width: 100%;
    min-width: 100%;
  }
}
.slide_inf-inner-container {
  flex-grow: 1;
  overflow-y: auto;
  _padding: 20px 20px 40px 20px;
  display: flex;
  flex-direction: column;
  height: 1px;
}
/* Transiciones */
.slide_inf-enter-active {
  animation: slide_inf-in 0.4s;
}
.slide_inf-leave-active {
  animation: slide_inf-in 0.4s reverse;
}
@keyframes slide_inf-in {
  0% {
    transform: translateY(100%);
  }
  80% {
    transform: translateY(5%);
  }
  90% {
    transform: translateY(4%);
    height: 110%;
  }
  95% {
    transform: translateY(3%);
    height: 110%;
  }
  98% {
    transform: translateY(2%);
    height: 110%;
  }
  99% {
    transform: translateY(1%);
    height: 110%;
  }
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/slide_inf/slide_inf.scss */
@charset "UTF-8";
.slide_inf_apps-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-size: contain;
  height: 100%;
  width: 40%;
  min-width: 400px;
  background-color: #FFFFFF;
  border: 1px solid gray;
  border-radius: 2px;
  z-index: 1;
}
.slide_inf_apps-container .cerrar {
  padding: 10px;
  float: left;
  position: absolute;
  right: 15px;
  top: 5px;
  color: white;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  font-size: 24px;
}
.pinFlotanteNoPulsado {
  transform: rotate(25deg);
}
.slide_inf_apps-container.flotante {
  position: absolute;
  max-height: calc(100% - 50px);
  z-index: 90;
  right: 0px;
  transition: all 0.2s ease-in-out;
  background: rgba(212, 212, 212, 0.71);
  backdrop-filter: blur(1.3px);
  -webkit-backdrop-filter: blur(1.3px);
  display: flex;
  justify-content: end;
  align-items: center;
}
@media (max-width: 600px) {
  .slide_inf_apps-container {
    /* Flotante por defecto en esta resolución */
    position: absolute;
    /*top: 50px;*/
    max-height: calc(100% - 100px);
    z-index: 20;
    right: 0px;
    /* fin flotante */
    width: 100%;
    min-width: 100%;
  }
}
.slide_inf_apps-inner-container {
  width: 90%;
  background: #fff;
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.21);
  max-height: calc(100% - 70px);
  border-radius: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}
.slide_inf_apps-inner-container .color_modal_apps {
  width: 100%;
  height: 3rem;
  background: var(--color-coliver);
  border-radius: 0 0 10px 10px;
  margin-top: 5px;
}
/* Transiciones */
.slide_inf_apps-enter-active {
  animation: slide_inf_apps-in 0.4s;
}
.slide_inf_apps-leave-active {
  animation: slide_inf_apps-in 0.4s reverse;
}
@keyframes slide_inf_apps-in {
  from {
    transform: translateY(100%);
    opacity: 0%;
  }
  to {
    transform: translateY(1%);
    opacity: 100%;
  }
}
.fade2-enter-active, .fade2-leave-active {
  transition: opacity 0.3s;
}
.fade2-enter, .fade2-leave-to {
  opacity: 0;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/slide_inf_apps/slide_inf_apps.scss */
@charset "UTF-8";
.slide_sup-inner-header {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
}
.slide_sup-inner-footer {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
}
.slide_sup-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-size: contain;
  height: 100%;
  width: 40%;
  min-width: 400px;
  background-color: #FFFFFF;
  border: 1px solid gray;
  border-radius: 2px;
  z-index: 1;
}
.slide_sup-container .cerrar {
  padding: 10px;
  float: left;
  position: absolute;
  right: 15px;
  top: 5px;
  color: white;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  font-size: 24px;
}
.pinFlotanteNoPulsado {
  transform: rotate(25deg);
}
.slide_sup-container.flotante {
  position: absolute;
  top: 50px;
  height: calc(100% - 50px);
  z-index: 5;
  right: 0px;
}
@media (max-width: 600px) {
  .slide_sup-container {
    /* Flotante por defecto en esta resolución */
    position: absolute;
    /*top: 50px;*/
    height: calc(100% - 100px);
    z-index: 20;
    right: 0px;
    /* fin flotante */
    width: 100%;
    min-width: 100%;
  }
}
.slide_sup-inner-container {
  flex-grow: 1;
  overflow-y: auto;
  _padding: 20px 20px 40px 20px;
  display: flex;
  flex-direction: column;
  height: 1px;
}

/*# sourceURL=/_app/_generales/03_layouts/layout1/slide_sup/slide_sup.scss */
.layout2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1;
  width: 100%;
  background-color: #e5e5e5;
}
.layout2 .selector {
  display: flex;
  margin: 5px 0px;
}
@media only screen and (min-width: 767px) {
  .layout2 .selector {
    position: absolute;
    top: 0px;
  }
}
.layout2 .selector .botoncito {
  margin-left: 5px;
  border-radius: 5px;
  background-color: gray;
  padding: 0px 5px;
  color: white;
  cursor: pointer;
}
.layout2 .selector .botoncito:hover {
  background-color: var(--color-primario-resaltar);
}
.layout2 .selector .botoncito.pulsado {
  background-color: var(--color-primario-resaltar);
}
.layout2_header {
  display: flex;
  flex: 0 0 50px;
  flex-direction: row;
  width: 100%;
  z-index: 93;
}
.layout2_contenido {
  flex-grow: 1;
  overflow: hidden;
}
.layout2_footer {
  display: flex;
  flex: 0 0 50px;
  flex-direction: row;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #BDBDBD;
  z-index: 93;
}
@media (min-width: 600px) {
  .layout2_footer {
    display: none;
  }
}
.container-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  width: 100%;
}
.content-container {
  flex-grow: 1;
  height: 100%;
  width: calc(100% - 400px);
  display: flex;
  flex-direction: row;
  align-items: stretch;
  overflow-x: auto;
}

/*# sourceURL=/_app/_generales/03_layouts/layout2/layout2.scss */
.lista_menu {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-inline: 4px;
  gap: 5px;
}
.lista_menu .control_menu {
  height: 34px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #66667d;
  cursor: pointer;
  margin-left: 1rem;
  width: 100%;
}

/*# sourceURL=/_app/_generales/03_layouts/lista_menu/lista_menu.scss */
.lista_menu_controls {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  gap: 0.5rem;
}

/*# sourceURL=/_app/_generales/03_layouts/lista_menu/lista_menu_controls/lista_menu_controls.scss */
.loading {
  text-align: center;
}
.loading .imageLoading {
  height: 100px;
}

/*# sourceURL=/_app/_generales/03_layouts/loading/loading.scss */
.loading1 {
  width: 2rem;
  height: 2rem;
}

/*# sourceURL=/_app/_generales/03_layouts/loading/loading1/loading1.scss */
@keyframes ldio-hwk7ivzer6t {
  0% {
    opacity: 1;
    backface-visibility: hidden;
    transform: translateZ(0) scale(0.59, 0.59);
  }
  100% {
    opacity: 0;
    backface-visibility: hidden;
    transform: translateZ(0) scale(1, 1);
  }
}
.ldio-hwk7ivzer6t div > div {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ffffff;
  animation: ldio-hwk7ivzer6t 1.0526315789s linear infinite;
}
.ldio-hwk7ivzer6t div:nth-child(1) > div {
  left: 74px;
  top: 42px;
  animation-delay: -0.9473684211s;
}
.ldio-hwk7ivzer6t > div:nth-child(1) {
  transform: rotate(0deg);
  transform-origin: 82px 50px;
}
.ldio-hwk7ivzer6t div:nth-child(2) > div {
  left: 68px;
  top: 61px;
  animation-delay: -0.8421052632s;
}
.ldio-hwk7ivzer6t > div:nth-child(2) {
  transform: rotate(36deg);
  transform-origin: 76px 69px;
}
.ldio-hwk7ivzer6t div:nth-child(3) > div {
  left: 52px;
  top: 72px;
  animation-delay: -0.7368421053s;
}
.ldio-hwk7ivzer6t > div:nth-child(3) {
  transform: rotate(72deg);
  transform-origin: 60px 80px;
}
.ldio-hwk7ivzer6t div:nth-child(4) > div {
  left: 32px;
  top: 72px;
  animation-delay: -0.6315789474s;
}
.ldio-hwk7ivzer6t > div:nth-child(4) {
  transform: rotate(108deg);
  transform-origin: 40px 80px;
}
.ldio-hwk7ivzer6t div:nth-child(5) > div {
  left: 16px;
  top: 61px;
  animation-delay: -0.5263157895s;
}
.ldio-hwk7ivzer6t > div:nth-child(5) {
  transform: rotate(144deg);
  transform-origin: 24px 69px;
}
.ldio-hwk7ivzer6t div:nth-child(6) > div {
  left: 10px;
  top: 42px;
  animation-delay: -0.4210526316s;
}
.ldio-hwk7ivzer6t > div:nth-child(6) {
  transform: rotate(180deg);
  transform-origin: 18px 50px;
}
.ldio-hwk7ivzer6t div:nth-child(7) > div {
  left: 16px;
  top: 23px;
  animation-delay: -0.3157894737s;
}
.ldio-hwk7ivzer6t > div:nth-child(7) {
  transform: rotate(216deg);
  transform-origin: 24px 31px;
}
.ldio-hwk7ivzer6t div:nth-child(8) > div {
  left: 32px;
  top: 12px;
  animation-delay: -0.2105263158s;
}
.ldio-hwk7ivzer6t > div:nth-child(8) {
  transform: rotate(252deg);
  transform-origin: 40px 16px;
}
.ldio-hwk7ivzer6t div:nth-child(9) > div {
  left: 52px;
  top: 12px;
  animation-delay: -0.1052631579s;
}
.ldio-hwk7ivzer6t > div:nth-child(9) {
  transform: rotate(288deg);
  transform-origin: 60px 16px;
}
.ldio-hwk7ivzer6t div:nth-child(10) > div {
  left: 68px;
  top: 23px;
  animation-delay: 0s;
}
.ldio-hwk7ivzer6t > div:nth-child(10) {
  transform: rotate(324deg);
  transform-origin: 76px 31px;
}
.loadingio-spinner-spin-4v3gudbnwta {
  width: 16px;
  height: 16px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-hwk7ivzer6t {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.2);
  backface-visibility: hidden;
  transform-origin: 0 0;
  /* see note above */
}
.ldio-hwk7ivzer6t div {
  box-sizing: content-box;
}
/* generated by https://loading.io/ */

/*# sourceURL=/_app/_generales/03_layouts/loading/loading2/loading2.scss */
.marco {
  padding: 10px;
  border: 1px solid var(--color-lista-hover-2);
  border-radius: 10px;
}

/*# sourceURL=/_app/_generales/03_layouts/marco/marco.scss */
.marco_contitulo {
  padding: 10px 15px;
}
.marco_contitulo .titulo_marco_contitulo {
  position: absolute;
  left: 6px;
  top: -10px;
  font-size: 13px;
  font-weight: bold;
  padding-inline: 5px;
  background-color: white;
  color: var(--color-primario-texto-resaltar);
}
.marco_contitulo .marco_marco_contitulo {
  position: relative;
  padding: 10px;
  border: 1px solid var(--color-disabled-bordercolor);
  border-radius: 5px;
}

/*# sourceURL=/_app/_generales/03_layouts/marco_contitulo/marco_contitulo.scss */
@charset "UTF-8";
.master_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  /* Header */
  /* Sección 1: Botón volver y botones derecha */
  /* Sección 2: Ícono, pretítulo, título, subtítulo */
  /* Sección 3: Solapas */
  /* Área de contenido */
  /* Responsive */
}
.master_card .master_card_header {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
  flex-shrink: 0;
}
.master_card .master_card_seccion1 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  /* padding-bottom: 5px; */
}
.master_card .master_card_seccion1 .master_card_volver {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: color 0.2s;
  margin-right: auto;
}
.master_card .master_card_seccion1 .master_card_volver:hover {
  text-decoration: none;
}
.master_card .master_card_seccion1 .master_card_volver i {
  font-size: 16px;
}
.master_card .master_card_seccion1 .master_card_volver span {
  font-weight: bold;
  font-size: 14px;
}
.master_card .master_card_seccion2 {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 2rem;
  align-self: flex-start;
  margin-left: 10px;
  /* padding-top: 5px; */
}
.master_card .master_card_seccion2 .master_card_icono {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: height 0.3s ease;
}
.master_card .master_card_seccion2 .master_card_icono i {
  font-size: 4.5rem;
  color: var(--color-secundario-resaltar);
  display: flex;
  align-items: center;
  justify-content: center;
}
.master_card .master_card_seccion2 .master_card_icono adjunto, .master_card .master_card_seccion2 .master_card_icono avatar_pers {
  height: 100%;
  width: auto;
}
.master_card .master_card_seccion2 .master_card_icono img {
  width: 90%;
  height: 90%;
  object-fit: contain;
}
.master_card .master_card_seccion2 .master_card_titulos {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
  min-width: 0;
  width: 100%;
  /* Contenedores para pretítulo, título y subtítulo con botones */
  /* Pretítulo */
  /* Título */
  /* Subtítulo */
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo_container, .master_card .master_card_seccion2 .master_card_titulos .master_card_titulo_container, .master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  width: 100%;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo {
  font-size: 11px;
  color: var(--color-primario-texto);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo .pretitulo_texto {
  display: block;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo .pretitulo_cantidad {
  display: block;
  font-weight: 600;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo .pretitulo_texto_cantidad {
  display: flex;
  gap: 8px;
  align-items: center;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo .pretitulo_texto_cantidad .texto {
  color: var(--color-primario-texto);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo .pretitulo_texto_cantidad .cantidad {
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo .pretitulo_fechas {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo .pretitulo_fechas .fecha_item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo .pretitulo_fechas .fecha_item .fecha_tag {
  background-color: var(--color-boton-G-background);
  min-width: 55px;
  border-radius: 10px;
  padding-inline: 7px;
  padding-block: 2px;
  display: flex;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
  color: var(--color-secundario-resaltar);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo .pretitulo_fechas .fecha_item .fecha_valor {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-primario-texto-resaltar);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_titulo {
  font-size: 17px;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  line-height: 1.2;
  word-wrap: break-word;
  margin-left: 3px;
  gap: 10px;
  display: flex;
  align-items: center;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_titulo .titulo_con_accion {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_titulo .titulo_con_accion .titulo_clickeable {
  transition: color 0.2s;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_titulo .titulo_con_accion .titulo_clickeable:hover {
  color: var(--color-coliver);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_titulo .titulo_con_accion .titulo_icono_accion {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: color 0.2s;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_titulo .titulo_con_accion .titulo_icono_accion i {
  font-size: 14px;
  color: var(--color-coliver);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_titulo .titulo_con_accion .titulo_icono_accion:hover i {
  color: var(--color-secundario-resaltar);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_titulo .titulo_clickeable {
  cursor: pointer;
  transition: color 0.2s;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_titulo .titulo_clickeable:hover {
  color: var(--color-coliver);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_titulo .titulo_texto {
  display: block;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo {
  font-size: 13px;
  color: var(--color-primario-texto);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo .subtitulo_texto {
  display: block;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo .subtitulo_cantidad {
  display: block;
  font-weight: 600;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo .subtitulo_texto_cantidad {
  display: flex;
  gap: 8px;
  align-items: center;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo .subtitulo_texto_cantidad .texto {
  color: var(--color-primario-texto);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo .subtitulo_texto_cantidad .cantidad {
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo .subtitulo_fechas {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo .subtitulo_fechas .fecha_item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo .subtitulo_fechas .fecha_item .fecha_tag {
  background-color: var(--color-boton-G-background);
  min-width: 55px;
  border-radius: 10px;
  padding-inline: 7px;
  padding-block: 2px;
  display: flex;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
  color: var(--color-secundario-resaltar);
}
.master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo .subtitulo_fechas .fecha_item .fecha_valor {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-primario-texto-resaltar);
}
.master_card .master_card_seccion3 {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
  padding: 0 1rem;
}
.master_card .master_card_contenido {
  height: 100%;
  background-color: white;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .master_card .master_card_header {
    padding: 8px;
  }
  .master_card .master_card_seccion2 {
    gap: 1rem;
  }
  .master_card .master_card_seccion2 .master_card_titulos {
    gap: 4px;
  }
  .master_card .master_card_seccion2 .master_card_titulos .master_card_titulo {
    font-size: 16px;
  }
  .master_card .master_card_seccion2 .master_card_titulos .master_card_pretitulo, .master_card .master_card_seccion2 .master_card_titulos .master_card_subtitulo {
    font-size: 11px;
  }
}
@media (max-width: 480px) {
  .master_card .master_card_seccion1 {
    gap: 10px;
  }
  .master_card .master_card_seccion2 {
    margin-left: 5px;
    gap: 1rem;
  }
}

/*# sourceURL=/_app/_generales/03_layouts/master_card/master_card.scss */
.master_card_botones_derecha {
  padding-right: 10px;
  display: flex;
  gap: 10px;
  align-items: center;
  /* Responsive */
}
@media (max-width: 768px) {
  .master_card_botones_derecha {
    gap: 8px;
  }
}
@media (max-width: 480px) {
  .master_card_botones_derecha {
    width: 100%;
    justify-content: flex-end;
  }
  .master_card_botones_derecha > * {
    width: fit-content;
  }
}

/*# sourceURL=/_app/_generales/03_layouts/master_card/master_card_botones_derecha/master_card_botones_derecha.scss */
.masterdetail {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.masterdetail-enter-active, .masterdetail-leave-active {
  transition: all 0.4s;
}
.masterdetail-enter, .masterdetail-leave-active {
  opacity: 0;
}
.masterdetail-enter {
  transform: translateX(100%);
}
.masterdetail-leave-active {
  transform: translateX(-100%);
}
.masterdetail_reverse-enter-active, .masterdetail_reverse-leave-active {
  transition: all 0.4s;
}
.masterdetail_reverse-enter, .masterdetail_reverse-leave-active {
  opacity: 0;
}
.masterdetail_reverse-enter {
  transform: translateX(-100%);
}
.masterdetail_reverse-leave-active {
  transform: translateX(100%);
}

/*# sourceURL=/_app/_generales/03_layouts/masterdetail/masterdetail.scss */
.boton_mensaje_info {
  display: flex;
}
.boton_mensaje_info:hover .fa-info-circle {
  color: var(--color-boton-D-background);
}
.boton_mensaje_info .fa-info-circle {
  color: var(--color-boton-B-background);
  font-size: large;
  transition: color 0.3s ease;
}

/*# sourceURL=/_app/_generales/03_layouts/mensaje_info/boton_mensaje_info/boton_mensaje_info.scss */
.mensaje_info {
  width: 230px;
  height: fit-content;
}
.mensaje_info .cerrar {
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 0.5rem;
  cursor: pointer;
  transition: background-color 0.4s ease, color 0.3s ease;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  align-items: center;
}
.mensaje_info .cerrar .fa-times {
  transition: transform 0.2s ease;
}
.mensaje_info .cerrar:hover {
  background-color: var(--color-secundario-resaltar);
  color: white;
}
.mensaje_info .cerrar:hover .fa-times {
  transform: scale(0.8);
}
.mensaje_info .mensaje_contenido {
  padding-top: 0.8rem;
}
.mensaje_info .mensaje_info_texto {
  font-size: 1.2rem;
  font-weight: bold;
  color: var(--color-primario-texto);
  text-align: justify;
  padding-right: 1rem;
  padding-top: 0.8rem;
  line-height: 16px;
}
@media (width < 540px) {
  .mensaje_info {
    width: 130px;
  }
}

/*# sourceURL=/_app/_generales/03_layouts/mensaje_info/mensaje_info.scss */
.modal, .modal h3, .modal h4, .modal-header, .modal-body, .modal-footer {
  color: black !important;
  text-align: center !important;
}
.modal-header .close {
  margin-top: 5px;
  margin-right: 5px;
}
.modal-header, .modal-footer {
  display: flex;
  justify-content: center;
  background: none;
  padding: 5px;
}
.modal-header .bodyClass {
  overflow: hidden;
}
/* @media (min-width: 800px) {
  .modal-dialog {
    width: 80%;
  }
} */
.modal-mask {
  position: fixed;
  z-index: 1039;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0;
  background-color: rgba(83, 83, 83, 0.32);
  /*display: table;*/
  transition: opacity 0.3s ease;
  overflow-x: none;
  overflow-y: auto;
}
.modal-mask.ocultarLayout {
  display: none !important;
}
.modal-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}
.modal-container {
  max-width: 100%;
}
.modal-container {
  width: 300px;
  margin: 0px auto;
  padding: 20px 30px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  transition: all 0.3s ease;
}
.modal-header h3 {
  margin-top: 0;
  color: #42b983;
}
.modal-body {
  margin: 0px 0;
  padding-inline: 5rem;
  user-select: text;
}
.modal-default-button {
  float: right;
}
/*
 * The following styles are auto-applied to elements with
 * transition="modal" when their visibility is toggled
 * by Vue.js.
 *
 * You can easily play with the modal transition by editing
 * these styles.
 */
.modal-enter {
  opacity: 0;
}
.modal-leave-active {
  opacity: 0;
}
.modal-enter .modal-container, .modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
@media (max-width: 800px) {
  .modal-rules {
    /* min-width: calc(100% - 30px) !important;
    min-height: calc(100% - 30px) !important;
 */
    max-width: calc(100% - 30px) !important;
  }
}
@media (min-width: 800px) {
  .modal-rules {
    /* min-width: 100px !important;
    min-height: 100px !important; */
    max-width: calc(100% - 100px) !important;
  }
  .modal-content {
    -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.3);
  }
}

/*# sourceURL=/_app/_generales/03_layouts/modal/modal.scss */
.modal_drag {
  position: absolute;
  border-radius: 12px;
  z-index: 1038;
  padding-inline: 10px;
  padding-block: 8px;
  border: 1px solid var(--color-boton-E-background);
  background-color: var(--color-boton-F-background);
  transition: background-color 0.2s ease;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.modal_drag i {
  color: white;
}
.modal_drag span {
  font-size: 13px;
  font-family: sans-serif;
  font-weight: normal;
  color: white;
}
.modal_drag.advertencia {
  background-color: var(--color-archivado-vencido-background);
  border: var(--color-archivado-vencido-background);
}
.modal_drag.prohibido {
  background-color: var(--color-boton-B-background);
  border: var(--color-boton-B-background);
}

/*# sourceURL=/_app/_generales/03_layouts/modal_drag/modal_drag.scss */
.modal_extended-mask{
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  /* background: red; */
  z-index: 1040;
  background: rgba(255, 255, 255);
}

.modal_extended-enter {
  opacity: 0;
}

.modal_extended-leave-active {
  opacity: 0;
}

.modal_extended-enter .modal_extended-container,
.modal_extended-leave-active .modal_extended-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/*# sourceURL=/_app/_generales/03_layouts/modal_extended/modal_extended.css */
.modal_move {
  position: absolute;
  width: 500px;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 5px;
  z-index: 1038;
  cursor: grab;
}
.modal_move:focus, .modal_move:active {
  cursor: grabbing;
}
.modal_move .modal_move_content {
  padding: 10px;
  width: 100%;
  height: 100%;
}
.modal_move .exit {
  width: 2rem;
  height: 2rem;
  border-radius: 50px;
  border: 1px solid #ccc;
  cursor: pointer;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -10px;
  right: -10px;
  background: #fff;
  font-size: 13px;
}
.modal_move .resize {
  position: absolute;
  bottom: -4px;
  font-size: 12px;
  cursor: nw-resize;
  right: 3px;
  color: #666666;
  transform: rotate(45deg);
}

/*# sourceURL=/_app/_generales/03_layouts/modal_move/modal_move.scss */
.notificaciones_acciones {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-right: 0.7rem;
}
.notificaciones_acciones .content_buton_ratative i {
  font-size: 17px !important;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificaciones_acciones/notificaciones_acciones.scss */
.notificaciones_acciones_tipos_apps {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-right: 0.7rem;
}
.notificaciones_acciones_tipos_apps .content_buton_ratative i {
  font-size: 17px !important;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificaciones_acciones_tipos_apps/notificaciones_acciones_tipos_apps.scss */
.notificaciones_apps_opciones {
  overflow: auto;
}
.notificaciones_apps_opciones .silenciar_todo {
  border: 1px solid #e5e5e5;
  margin: 10px;
  border-radius: 15px;
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 2.8rem 0.5rem 2rem;
}
.notificaciones_apps_opciones .silenciar_todo label {
  margin: 0;
}
.notificaciones_apps_opciones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.notificaciones_apps_opciones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.notificaciones_apps_opciones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.notificaciones_apps_opciones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.notificaciones_apps_opciones .content_apps {
  border: 1px solid #e5e5e5;
  border-radius: 15px;
  margin: 1rem 1rem 2rem 1rem;
  padding: 1rem;
  overflow: auto;
}
.notificaciones_apps_opciones .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificaciones_apps_opciones/notificaciones_apps_opciones.scss */
.notificaciones_config_persona {
  width: 100%;
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  padding: 1rem 0.5rem;
  margin-bottom: 1rem;
}
.notificaciones_config_persona .titulo_notificar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-right: 1.6rem;
  margin-left: 1rem;
}
.notificaciones_config_persona .notificar_alerta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificaciones_config_persona/notificaciones_config_persona.scss */
.notificaciones_items .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.notificaciones_items .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.notificaciones_items .titulo label:nth-child(1) {
  z-index: 999;
}
.notificaciones_items .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.notificaciones_items .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.notificaciones_items .content_optiones {
  width: 100%;
}
.notificaciones_items .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.notificaciones_items .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.notificaciones_items .content_optiones .content_notificar {
  width: 100%;
}
.notificaciones_items .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.notificaciones_items .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.notificaciones_items .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificaciones_items/notificaciones_items.scss */
.notificaciones_items_contexto {
  width: 100%;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificaciones_items_contexto/notificaciones_items_contexto.scss */
.bitacora_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.bitacora_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.bitacora_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.bitacora_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.bitacora_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.bitacora_notificacionesconfig .content_optiones {
  width: 100%;
}
.bitacora_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.bitacora_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.bitacora_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.bitacora_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.bitacora_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.bitacora_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/bitacora_notificacionesconfig/bitacora_notificacionesconfig.scss */
.blog_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.blog_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.blog_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.blog_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.blog_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.blog_notificacionesconfig .content_optiones {
  width: 100%;
}
.blog_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 1rem 0;
}
.blog_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.blog_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.blog_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.blog_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.blog_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/blog_notificacionesconfig/blog_notificacionesconfig.scss */
.chats_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.chats_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.chats_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.chats_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.chats_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.chats_notificacionesconfig .content_optiones {
  width: 100%;
}
.chats_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.chats_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.chats_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.chats_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.chats_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.chats_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/chats_notificacionesconfig/chats_notificacionesconfig.scss */
.comite_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.comite_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.comite_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.comite_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.comite_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.comite_notificacionesconfig .content_optiones {
  width: 100%;
}
.comite_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.comite_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.comite_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.comite_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.comite_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.comite_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/comite_notificacionesconfig/comite_notificacionesconfig.scss */
.documentos_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.documentos_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.documentos_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.documentos_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.documentos_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.documentos_notificacionesconfig .content_optiones {
  width: 100%;
}
.documentos_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.documentos_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.documentos_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.documentos_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.documentos_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.documentos_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/documentos_notificacionesconfig/documentos_notificacionesconfig.scss */
.paquetes_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.paquetes_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.paquetes_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.paquetes_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.paquetes_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.paquetes_notificacionesconfig .content_optiones {
  width: 100%;
}
.paquetes_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.paquetes_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.paquetes_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.paquetes_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.paquetes_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.paquetes_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/paquetes_notificacionesconfig/paquetes_notificacionesconfig.scss */
.personas_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.personas_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.personas_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.personas_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.personas_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.personas_notificacionesconfig .content_optiones {
  width: 100%;
}
.personas_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.personas_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.personas_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.personas_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.personas_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.personas_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/personas_notificacionesconfig/personas_notificacionesconfig.scss */
.reclutamientos_candidatos_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.reclutamientos_candidatos_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.reclutamientos_candidatos_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.reclutamientos_candidatos_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.reclutamientos_candidatos_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.reclutamientos_candidatos_notificacionesconfig .content_optiones {
  width: 100%;
}
.reclutamientos_candidatos_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.reclutamientos_candidatos_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.reclutamientos_candidatos_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.reclutamientos_candidatos_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.reclutamientos_candidatos_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.reclutamientos_candidatos_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/reclutamientos_candidatos_notificacionesconfig/reclutamientos_candidatos_notificacionesconfig.scss */
.reclutamientos_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.reclutamientos_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.reclutamientos_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.reclutamientos_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.reclutamientos_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.reclutamientos_notificacionesconfig .content_optiones {
  width: 100%;
}
.reclutamientos_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.reclutamientos_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.reclutamientos_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.reclutamientos_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.reclutamientos_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.reclutamientos_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/reclutamientos_notificacionesconfig/reclutamientos_notificacionesconfig.scss */
.reservas_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.reservas_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.reservas_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.reservas_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.reservas_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.reservas_notificacionesconfig .content_optiones {
  width: 100%;
}
.reservas_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.reservas_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.reservas_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.reservas_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.reservas_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.reservas_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/reservas_notificacionesconfig/reservas_notificacionesconfig.scss */
.tareas_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.tareas_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.tareas_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.tareas_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.tareas_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.tareas_notificacionesconfig .content_optiones {
  width: 100%;
}
.tareas_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.tareas_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.tareas_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.tareas_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.tareas_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.tareas_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/tareas_notificacionesconfig/tareas_notificacionesconfig.scss */
.tickets_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.tickets_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.tickets_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.tickets_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.tickets_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.tickets_notificacionesconfig .content_optiones {
  width: 100%;
}
.tickets_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.tickets_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.tickets_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.tickets_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.tickets_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.tickets_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/tickets_notificacionesconfig/tickets_notificacionesconfig.scss */
.ventas_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.ventas_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.ventas_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.ventas_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.ventas_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.ventas_notificacionesconfig .content_optiones {
  width: 100%;
}
.ventas_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.ventas_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.ventas_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.ventas_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.ventas_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.ventas_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/ventas_notificacionesconfig/ventas_notificacionesconfig.scss */
.visitas_notificacionesconfig .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.visitas_notificacionesconfig .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.visitas_notificacionesconfig .titulo label:nth-child(1) {
  z-index: 999;
}
.visitas_notificacionesconfig .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.visitas_notificacionesconfig .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.visitas_notificacionesconfig .content_optiones {
  width: 100%;
}
.visitas_notificacionesconfig .content_optiones .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin: 5rem 0;
}
.visitas_notificacionesconfig .content_optiones .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.visitas_notificacionesconfig .content_optiones .content_notificar {
  width: 100%;
  margin-bottom: 15px;
}
.visitas_notificacionesconfig .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.visitas_notificacionesconfig .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.visitas_notificacionesconfig .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/notificacionesconfig/visitas_notificacionesconfig/visitas_notificacionesconfig.scss */
.opciones_notificar {
  overflow-y: auto;
}
.opciones_notificar .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.opciones_notificar .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.opciones_notificar .titulo label:nth-child(1) {
  z-index: 999;
}
.opciones_notificar .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.opciones_notificar .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.opciones_notificar .content_optiones {
  width: 100%;
}
.opciones_notificar .content_optiones .silenciar_todo {
  border: 1px solid #e5e5e5;
  margin: 10px;
  border-radius: 15px;
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 2.8rem 0.5rem 2rem;
}
.opciones_notificar .content_optiones .silenciar_todo label {
  margin: 0;
}
.opciones_notificar .content_optiones .content_notificar {
  margin-bottom: 15px;
  border: 1px solid #e5e5e5;
  margin: 10px;
  border-radius: 15px;
  padding: 0 1rem;
}
.opciones_notificar .content_optiones .content_notificar .titulo_notificar {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.opciones_notificar .content_optiones .content_notificar .titulo_notificar label {
  font-size: 20px;
}
.opciones_notificar .content_optiones .content_notificar .notificar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.opciones_notificar .content_optiones .content_notificar .notificar_alerta {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin-bottom: 1rem;
}

/*# sourceURL=/_app/_generales/03_layouts/notificaciones/opciones_notificar.scss */
@charset "UTF-8";
@keyframes resaltarCampo {
  0% {
    background: var(--color-boton-D-background);
    color: white;
  }
  70% {
    background: var(--color-boton-D-background);
    color: white;
  }
  100% {
    background: transparent;
    color: inherit;
  }
}
.orden {
  width: 100%;
  /* ---- Sección "Ordenar por..." ---- */
  /* ---- Sección "Agregar Campo" ---- */
  /* ---- Label de sección ---- */
  /* ---- Estado vacío ---- */
  /* ---- Lista de campos ordenados ---- */
  /* ---- Fila de campo ordenado ---- */
  /* ---- Botones de prioridad (subir / bajar) ---- */
  /* ---- Campos disponibles en "Agregar Campo" ---- */
}
@media (min-width: 541px) {
  .orden {
    width: 560px;
    max-width: 560px;
  }
}
.orden .modal_header {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 5px;
}
.orden .modal_header h4 {
  width: 100%;
  text-align: center;
}
.orden .modal_header a {
  width: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  padding: 0 1rem;
  text-decoration: none;
  cursor: pointer;
}
.orden .modalContent {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}
@media (min-width: 541px) {
  .orden .modalContent {
    flex-direction: row;
    align-items: flex-start;
    gap: 1.2rem;
  }
}
.orden .seccion-ordenado {
  position: relative;
  /* Sin transición durante drag */
}
@media (min-width: 541px) {
  .orden .seccion-ordenado {
    flex: 1;
    min-width: 0;
  }
}
.orden .seccion-ordenado.drag-en-curso .orden-swap-move {
  transition: none;
}
@media (min-width: 541px) {
  .orden .seccion-agregar {
    flex: 0 0 180px;
    border-left: 1px solid var(--color-disabled-bordercolor);
    padding-left: 1.2rem;
  }
}
.orden .seccion-label {
  display: block;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color-primario-texto);
  margin: 1rem 0 0.6rem;
  padding-bottom: 0.4rem;
  border-bottom: 2px solid var(--color-primario);
}
.orden .orden-vacio {
  color: var(--color-primario-texto);
  opacity: 0.5;
  padding: 0.5rem 0.2rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.orden .lista-ordenados {
  position: relative;
}
.orden .lista-ordenados .orden-swap-move {
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.orden .lista-ordenados .orden-swap-leave-active {
  transition: all 0.15s ease-out;
  position: absolute !important;
  opacity: 0;
}
.orden .campoOrdenadosFiltrado {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.3rem;
  padding: 0.3rem 0.4rem;
  border-radius: 6px;
  margin-bottom: 0.25rem;
  transition: background 0.15s;
  cursor: grab;
  touch-action: none;
  /* Item siendo arrastrado */
}
.orden .campoOrdenadosFiltrado:active {
  cursor: grabbing;
}
.orden .campoOrdenadosFiltrado:hover {
  background: var(--color-lista-hover);
}
.orden .campoOrdenadosFiltrado.resaltado {
  animation: resaltarCampo 1s ease-out forwards;
}
.orden .campoOrdenadosFiltrado.drag-dragging {
  background: var(--color-secundario-default-resaltar);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
}
.orden .campoOrdenadosFiltrado label {
  flex: 1;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  padding: 0.3rem 0.4rem;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
.orden .campoOrdenadosFiltrado .asendDesen {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.2rem;
  padding: 0.3rem 0.6rem;
  border: 1px solid var(--color-disabled-bordercolor);
  border-radius: 5px;
  font-weight: bold;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
}
.orden .campoOrdenadosFiltrado .asendDesen:hover {
  background: var(--color-boton-D-background);
  color: white;
  border-color: var(--color-boton-D-background);
}
.orden .campoOrdenadosFiltrado .eliminar {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.3rem 0.5rem;
  border-radius: 5px;
  cursor: pointer;
  color: var(--color-primario-texto);
  transition: color 0.15s, background 0.15s;
}
.orden .campoOrdenadosFiltrado .eliminar:hover {
  color: var(--color-boton-B-background);
  background: #fff0f5;
}
.orden .prioridad-btns {
  display: flex;
  flex-direction: row;
  gap: 2px;
}
.orden .btn-prioridad {
  height: 24px;
  width: 24px;
  border-radius: 4px;
  background: none;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  cursor: pointer;
  color: var(--color-primario-texto);
  transition: all 0.2s ease;
}
.orden .btn-prioridad:hover:not(.disabled) {
  background: var(--color-boton-A-background);
  color: var(--color-primario-texto-resaltar);
  border-color: var(--color-disabled-bordercolor);
}
.orden .btn-prioridad.disabled {
  opacity: 0.25;
  cursor: default;
}
.orden .btn-prioridad i {
  pointer-events: none;
}
.orden .campo-disponible {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.45rem 0.6rem;
  border-radius: 5px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
  margin-bottom: 0.2rem;
}
.orden .campo-disponible:hover {
  background: var(--color-secundario-default-resaltar);
  color: var(--color-primario);
}
.orden .campo-disponible .campo-disponible-icon {
  opacity: 0.45;
  flex-shrink: 0;
  transition: opacity 0.15s;
}
.orden .campo-disponible:hover .campo-disponible-icon {
  opacity: 0.8;
}
.orden .campo-disponible span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*# sourceURL=/_app/_generales/03_layouts/ordenar/orden/orden.scss */
.ordenar {
  border: 1px solid #49494A;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0 5px 2rem 5px;
  cursor: pointer;
  text-decoration: none !important;
  font-weight: bold;
  color: #666666 !important;
}

/*# sourceURL=/_app/_generales/03_layouts/ordenar/ordenar.scss */
.ordenar_popup {
  margin-bottom: 1rem;
}
.ordenar_popup .ordenar_popup_posibles {
  margin-bottom: 1rem;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado label, .ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .asendDesen, .ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .eliminar {
  padding: 0.5rem;
  margin: 0.5rem;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  font-weight: bold;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .asendDesen, .ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .eliminar {
  width: max-content;
  cursor: pointer;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .asendDesen {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .asendDesen i {
  margin-left: 0.5rem;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado .eliminar {
  border: none;
}
.ordenar_popup .ordenar_popup_posibles .campoOrdenadosFiltrado label {
  width: 100%;
}
.ordenar_popup .contetn_posibles {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #49494a;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.ordenar_popup .contetn_posibles label {
  margin: 0%;
  cursor: pointer;
  width: 98%;
}
.ordenar_popup .contetn_posibles:hover {
  background: #e5e5e5;
}

/*# sourceURL=/_app/_generales/03_layouts/ordenar/ordenar_popup/ordenar_popup.scss */
@charset "UTF-8";
.popup .content_popup {
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #ffff;
  border-radius: 0 0 5px 5px;
  max-height: 50rem;
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.2);
  overflow-y: visible;
  transition: all 0.3s ease;
  /* iOS */
  overscroll-behavior: contain;
}
.popup.fondoFlotantePopup {
  background: rgba(128, 128, 128, 0.9);
}
.popup.fondoContenedor {
  background: transparent;
  width: 100%;
  height: 100%;
  position: fixed;
  /* Prevenir scroll en iOS */
  top: 0px;
  left: 0px;
  overflow: hidden;
  /* Prevenir scroll del overlay */
  /* iOS: Prevenir bounce/elastic scrolling */
  overscroll-behavior: none;
}
/* Transiciones Vue para popup - nombre fijo 'popupTransition' */
/* ANIMACIÓN NORMAL (fade) - SIN usa-animacion-origen */
.popup.popupTransition-enter-active:not(.usa-animacion-origen), .popup.popupTransition-leave-active:not(.usa-animacion-origen) {
  transition: opacity 0.6s ease;
}
.popup.popupTransition-enter-from:not(.usa-animacion-origen), .popup.popupTransition-leave-to:not(.usa-animacion-origen) {
  opacity: 0;
}
/* ANIMACIÓN DESDE ORIGEN (scale) - CON usa-animacion-origen */
/* ENTRADA - Animación de escala */
.popup.popupTransition-enter-active.usa-animacion-origen .content_popup {
  transition: transform 0.7s cubic-bezier(0.34, 1.56, 0.64, 1);
  will-change: transform;
}
.popup.popupTransition-enter-from.usa-animacion-origen .content_popup {
  transform: scale(0.05);
}
.popup.popupTransition-enter-to.usa-animacion-origen .content_popup {
  transform: scale(1);
}
/* SALIDA - Animación de escala */
.popup.popupTransition-leave-active.usa-animacion-origen .content_popup {
  transition: transform 0.7s cubic-bezier(0.34, 1.56, 0.64, 1);
  will-change: transform;
}
.popup.popupTransition-leave-from.usa-animacion-origen .content_popup {
  transform: scale(1);
}
.popup.popupTransition-leave-to.usa-animacion-origen .content_popup {
  transform: scale(0.05);
}
/* Fondo con opacidad para animación desde origen */
.popup.popupTransition-enter-active.usa-animacion-origen, .popup.popupTransition-leave-active.usa-animacion-origen {
  transition: opacity 0.35s ease-in;
}
.popup.popupTransition-enter-from.usa-animacion-origen, .popup.popupTransition-leave-to.usa-animacion-origen {
  opacity: 0;
}

/*# sourceURL=/_app/_generales/03_layouts/popup/popup.scss */
.swiper_h {
  width: 100%;
  overflow: hidden;
  flex: 1;
}
.swiper_h .swiper_h_track {
  display: flex;
  width: 100%;
  will-change: transform;
}
.swiper_h .swiper_h_slide {
  min-width: 100%;
  width: 100%;
  flex-shrink: 0;
}

/*# sourceURL=/_app/_generales/03_layouts/swiper_h/swiper_h.scss */
.tabla {
  width: 100%;
}
.tabla .tabletabla {
  width: 100%;
}
.tabla .tabletabla th {
  padding: 5px;
}
.tabla .tabletabla td {
  padding: 5px;
}

/*# sourceURL=/_app/_generales/03_layouts/tabla/tabla.scss */
.tarjeta {
  position: relative;
  background-color: white;
  border-radius: 10px;
  width: 100%;
  padding: 0px !important;
  display: inline-block;
  margin-bottom: 15px;
}
.tarjeta .titulo {
  font-weight: bold;
  color: black;
}

/*# sourceURL=/_app/_generales/03_layouts/tarjeta/tarjeta.scss */
.toolbar-mask {
  position: fixed;
  z-index: 1030;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.toolbar-mask .toolbar-content {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
}

/*# sourceURL=/_app/_generales/03_layouts/toolbar/toolbar.scss */
.editorFiltros_horizontal {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.editorFiltros_horizontal .buscadorSuperior {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.editorFiltros_horizontal .buscadorSuperior .fl-buscador {
  flex: 1;
}
.editorFiltros_horizontal .superior {
  width: 100%;
  min-height: 50px;
  overflow-x: hidden;
  display: flex;
  padding-block: 8px;
  padding-inline: 10px;
  justify-content: space-between;
  align-items: center;
  container-type: inline-size;
}
.editorFiltros_horizontal .superior.soloBuscador {
  /* flex-direction: row-reverse; */
}
.editorFiltros_horizontal .superior .contenidoIzq {
  display: flex;
  align-items: center;
  gap: 10px;
  /*             &.soloContenidoIzq{
                width: 100%;
                >div{
                    width: 100%;
                }
            } */
}
.editorFiltros_horizontal .superior .contenidoIzq > div {
  display: flex;
  align-items: center;
  margin-inline: 0;
  gap: 10px;
}
.editorFiltros_horizontal .superior .contenidoIzq > div.space-between {
  justify-content: space-between;
}
.editorFiltros_horizontal .superior .contenidoIzq > div.space-around {
  justify-content: space-around;
}
.editorFiltros_horizontal .superior .contenidoIzq > div.space-evenly {
  justify-content: space-evenly;
}
.editorFiltros_horizontal .superior .contenidoIzq > div.center {
  justify-content: center;
}
.editorFiltros_horizontal .superior .contenidoIzq > div.flex-end {
  justify-content: flex-end;
}
.editorFiltros_horizontal .superior .contenidoIzq > div.flex-start {
  justify-content: flex-start;
}
.editorFiltros_horizontal .superior .contenidoDer {
  display: flex;
  gap: 5px;
}
.editorFiltros_horizontal .inferior {
  padding-inline: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.editorFiltros_horizontal .inferior .camposLineaOverflow {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.editorFiltros_horizontal .inferior .camposLineaOverflow.space-between {
  justify-content: space-between;
}
.editorFiltros_horizontal .inferior .camposLineaOverflow.space-around {
  justify-content: space-around;
}
.editorFiltros_horizontal .inferior .camposLineaOverflow.space-evenly {
  justify-content: space-evenly;
}
.editorFiltros_horizontal .inferior .camposLineaOverflow.center {
  justify-content: center;
}
.editorFiltros_horizontal .inferior .camposLineaOverflow.flex-end {
  justify-content: flex-end;
}
.editorFiltros_horizontal .inferior .camposLineaOverflow.flex-start {
  justify-content: flex-start;
}
.editorFiltros_horizontal .inferior .camposInf {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding-inline: 5px;
  padding-block: 5px;
  border: 1px solid var(--color-boton-A-background);
  border-radius: 20px;
}
.editorFiltros_horizontal .inferior .fade2-enter-active, .editorFiltros_horizontal .inferior .fade2-leave-active {
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.editorFiltros_horizontal .inferior .fade2-enter, .editorFiltros_horizontal .inferior .fade-leave-to {
  opacity: 0;
  transform: translateY(-5px);
}
.editorFiltros_horizontal .inferior .fade2-leave-active {
  position: absolute;
}
.editorFiltros_horizontal .aMenu {
  width: fit-content;
  height: 34px;
  min-width: 50px;
  display: flex;
  align-items: center;
  padding-left: 12px;
  padding-right: 10px;
  padding-block: 6px;
  gap: 12px;
  border-radius: 15px;
  color: var(--color-primario-texto-resaltar);
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  transition: background-color 0.3s ease, color 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease, width 0.3s ease, height 0.3s ease, border 0.3s ease, padding-right 0.3s ease;
  cursor: pointer;
}
.editorFiltros_horizontal .aMenu:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.editorFiltros_horizontal .aMenu .izquierda {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 13px;
}
.editorFiltros_horizontal .aMenu .derecha {
  display: flex;
  gap: 6px;
  align-items: center;
}
.editorFiltros_horizontal .aMenu .derecha .cantSeleccionados {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  padding: 3px;
  border-radius: 50%;
  color: white;
  background-color: var(--color-primario-texto-resaltar);
  aspect-ratio: 1;
  min-width: 20px;
  min-height: 20px;
}
.editorFiltros_horizontal .aMenu .derecha .botonDesplegar {
  transition: transform 0.3s ease;
}
.editorFiltros_horizontal .aMenu .derecha .separador {
  width: 2px;
  height: 18px;
  border-radius: 3px;
  background-color: var(--color-primario-texto);
  transition: background-color 0.3s ease;
}
.editorFiltros_horizontal .aMenu .derecha .fa-times {
  color: white;
  transition: color 0.3s ease, font-size 0.1s ease;
}
.editorFiltros_horizontal .aMenu .derecha .quitarFiltro {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  padding-top: 1px;
  min-width: 20px;
  min-height: 20px;
  border-radius: 50%;
  font-size: 14px;
  transition: background-color 0.3s ease;
}
.editorFiltros_horizontal .aMenu .derecha .quitarFiltro:hover, .editorFiltros_horizontal .aMenu .derecha .quitarFiltro:active {
  background-color: var(--color-primario-texto);
}
.editorFiltros_horizontal .aMenu .derecha .quitarFiltro:hover .fa-times, .editorFiltros_horizontal .aMenu .derecha .quitarFiltro:active .fa-times {
  font-size: 11px;
}
.editorFiltros_horizontal .aMenu.abierto .derecha .botonDesplegar {
  transform: rotate(180deg) translateY(2px);
}
.editorFiltros_horizontal .aMenu.hayFiltros {
  background-color: var(--color-boton-E-background);
  color: white;
  padding-right: 7px;
}
.editorFiltros_horizontal .aMenu.hayFiltros:hover {
  background-color: var(--color-boton-F-background);
}
.editorFiltros_horizontal .aMenu.abierto {
  background-color: var(--color-boton-F-background);
  border: 1px solid var(--color-exito-texto);
  color: white;
}
.editorFiltros_horizontal .aMenu.abierto .separador {
  background-color: white;
}
.editorFiltros_horizontal .aMenu.abierto .fa-times {
  color: white;
}
.editorFiltros_horizontal .aMenu .fade-enter-active, .editorFiltros_horizontal .aMenu .fade-leave-active {
  transition: opacity 0.3s, transform 0.3s;
}
.editorFiltros_horizontal .aMenu .fade-enter, .editorFiltros_horizontal .aMenu .fade-leave-to {
  opacity: 0;
  transform: scale(0.8);
}
.editorFiltros_horizontal .aMenu .fade-leave-active {
  position: absolute;
}
.editorFiltros_horizontal .botonBuscadorMobile {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: larger;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  background-color: var(--color-boton-G-background);
  color: var(--color-boton-E-background);
  border: 1px solid var(--color-boton-A-background);
  transition: background-color 0.3s ease, color 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease;
}
.editorFiltros_horizontal .botonBuscadorMobile.buscando {
  background-color: var(--color-boton-E-background);
  color: var(--color-primario-texto-resaltar);
}
.editorFiltros_horizontal .botonBuscadorMobile.conTextoBuscado {
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.editorFiltros_horizontal .botonBuscadorMobile.conTextoBuscado.buscando {
  background-color: var(--color-boton-F-background);
  color: white;
}
.editorFiltros_horizontal .btn_EdFiltroH_1 {
  width: fit-content;
  border-radius: 15px;
  border: 1px solid var(--color-boton-A-background);
  background-color: var(--color-boton-G-background);
  transition: background-color 0.3s ease;
}
.editorFiltros_horizontal .btn_EdFiltroH_1:hover {
  background-color: var(--color-primario-background);
}
.editorFiltros_horizontal .form-group {
  margin-bottom: 0;
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/editorFiltros_horizontal/editorFiltros_horizontal.scss */
.fl-buscador {
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  border-radius: 15px;
  height: 34px;
  transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.fl-buscador.focus {
  background-color: white;
  border-color: var(--color-boton-E-background);
}
.fl-buscador:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.fl-buscador .titulo {
  cursor: pointer;
  font-weight: bold;
  white-space: nowrap;
  margin: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fl-buscador input {
  min-width: 100px;
  width: 100%;
  transition: background-color 0.3s ease;
}
.fl-buscador input:focus {
  background-color: white;
}
.fl-buscador .buscador {
  flex: 1 1 100%;
  border: 0px;
  outline: none !important;
  border-bottom: none !important;
  border-radius: 15px 0 0 15px;
  background-color: var(--color-boton-G-background);
  padding-left: 10px;
}
.fl-buscador .btn-link {
  padding: 5px;
  padding-right: 10px;
  height: 30px;
  width: 30px;
  color: var(--color-boton-C-background);
}
.fl-buscador .btn-link.fa-times {
  color: var(--color-primario-texto);
}
.fl-buscador .btn-link:hover {
  color: var(--color-primario-texto-resaltar);
}
.fl-buscador.conTexto .buscador {
  color: var(--color-primario-texto-resaltar);
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-buscador/fl-buscador.scss */
.fl-button_selector {
  height: 34px;
}
.fl-button_selector .button_selector_button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 34px;
  font-size: smaller;
  border-radius: 0px;
  transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
}
.fl-button_selector .button_selector_button.btn {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.fl-button_selector .button_selector_button a {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.fl-button_selector .button_selector_button:first-child {
  border-radius: 15px 0 0 15px;
}
.fl-button_selector .button_selector_button:last-child {
  border-radius: 0 15px 15px 0;
}
.fl-button_selector .button_selector_button.unRegistro {
  border-radius: 15px;
}
.fl-button_selector .button_selector_button.btn-primary {
  background-color: var(--color-boton-E-background);
  border: 1px solid var(--color-boton-E-background);
  font-weight: 600;
}
.fl-button_selector .button_selector_button.btn-primary:hover {
  color: var(--color-primario-texto-resaltar);
  /* background-color: var(--color-boton-F-background); */
}
.fl-button_selector .button_selector_button.btn-default {
  background-color: var(--color-boton-G-background);
  border: 1px solid var(--color-boton-A-background);
  color: var(--color-primario-texto);
}
.fl-button_selector .button_selector_button.btn-default:hover {
  background-color: white;
  border: 1px solid var(--color-boton-E-background);
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-button_selector/fl-button_selector.scss */
.fl-day_slider {
  height: 34px;
  width: fit-content;
  display: flex;
  align-items: center;
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
  padding-inline: 7px;
  padding-block: 3px;
}
.fl-day_slider:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.fl-day_slider .day_slider {
  align-items: center;
}
.fl-day_slider .day_slider .texto {
  color: var(--color-primario-texto-resaltar);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-family: system-ui;
  transition: color 0.3s ease;
}
.fl-day_slider .day_slider .texto .dia {
  font-weight: 700;
}
.fl-day_slider .day_slider .texto .mes, .fl-day_slider .day_slider .texto .dia {
  font-size: 11px;
  text-transform: uppercase;
}
.fl-day_slider .day_slider .texto .anio {
  font-size: 12px;
  font-weight: 700;
}
.fl-day_slider .day_slider .texto:hover {
  color: black;
}
.fl-day_slider .anterior-proximo {
  font-size: small;
  background-color: var(--color-boton-C-background);
  color: white;
  height: 2.6rem;
  width: 2.6rem;
}
.fl-day_slider .anterior-proximo:first-of-type {
  margin-left: 0;
  margin-right: 7px;
}
.fl-day_slider .anterior-proximo:nth-of-type(2) {
  margin-right: 0;
  margin-left: 7px;
}
.fl-day_slider .anterior-proximo:hover {
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.fl-day_slider .anterior-proximo:active {
  background-color: var(--color-boton-E-background);
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-day_slider/fl-day_slider.scss */
.fl-menu {
  width: auto !important;
  height: 30px !important;
  min-width: auto !important;
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-menu/fl-menu.scss */
.fl-modalFiltros {
  width: 90%;
  height: 80%;
}
.fl-modalFiltros .header {
  display: flex;
  justify-content: space-between;
  padding-inline: 10px;
  padding-block: 8px;
  margin-bottom: 10px;
  background-color: var(--color-boton-G-background);
}
.fl-modalFiltros .header .titulo {
  display: flex;
  gap: 10px;
}
.fl-modalFiltros .header .titulo .icono {
  color: var(--color-primario-texto-resaltar);
}
.fl-modalFiltros .filtros {
  display: flex;
  flex-direction: column;
  padding-inline: 10px;
  padding-top: 10px;
  gap: 4px;
}
.fl-modalFiltros .filtros > div {
  width: 100%;
}
.fl-modalFiltros .filtros .fl-buscador {
  margin-bottom: 10px;
}
.fl-modalFiltros .footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  padding: 20px 10px 15px 10px;
}
.fl-modalFiltros .footer .info {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  width: calc(100% - 70px);
  font-size: small;
  border-radius: 20px;
  padding: 10px 0;
  color: white;
  background-color: var(--color-boton-F-background);
  transition: background-color 0.3s ease;
}
.fl-modalFiltros .footer .info.sinSeleccion {
  background-color: var(--color-boton-E-background);
}
.fl-modalFiltros .footer .cantSeleccionados {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 600;
  padding: 3px;
  border-radius: 50%;
  aspect-ratio: 1;
  width: 20px;
  height: 20px;
  color: white;
  background-color: var(--color-primario-texto-resaltar);
}
.fl-modalFiltros .footer .botones {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.fl-modalFiltros .footer .botones .btn-aplicar {
  background-color: var(--color-boton-B-background);
  color: white;
  font-size: small;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.fl-modalFiltros .footer .botones .btn-aplicar:hover {
  filter: brightness(1.1);
  background-color: var(--color-boton-B-background);
}
.fl-modalFiltros .footer .botones .btn-aplicar > span {
  display: flex;
  gap: 12px;
}
.fl-modalFiltros .footer .botones .btn-cancelar {
  background-color: var(--color-boton-A-background);
  color: var(--color-primario-texto-resaltar);
  font-size: small;
}
.fl-modalFiltros .footer .botones .btn-cancelar:hover {
  filter: contrast(1.1);
  background-color: var(--color-boton-A-background);
}
.fl-modalFiltros .footer .botones .btn {
  width: 120px;
  height: 40px;
  border-radius: 15px;
  padding: 10px;
  transition: background-color 0.3s ease, color 0.3s ease, filter 0.3s ease, border-radius 0.3s ease;
}
.fl-modalFiltros .footer .botones .btn:hover {
  border-radius: 18px;
}
.fl-modalFiltros .fade2-item {
  transition: all 0.5s;
}
.fl-modalFiltros .fade2-enter, .fl-modalFiltros .fade2-leave-to {
  opacity: 0;
  transform: translateX(30px);
}
.fl-modalFiltros .fade2-leave-active {
  position: absolute;
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-modalFiltros/fl-modalFiltros.scss */
.fl-month_not_year_slider {
  height: 34px;
  width: fit-content;
  display: flex;
  align-items: center;
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
  padding-inline: 7px;
  padding-block: 3px;
}
.fl-month_not_year_slider:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.fl-month_not_year_slider .month_slider {
  align-items: center;
}
.fl-month_not_year_slider .month_slider .texto {
  color: var(--color-primario-texto-resaltar);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-family: system-ui;
  transition: color 0.3s ease;
}
.fl-month_not_year_slider .month_slider .texto .mes {
  font-size: 11px;
  text-transform: uppercase;
}
.fl-month_not_year_slider .month_slider .texto .anio {
  font-size: 12px;
  font-weight: 700;
}
.fl-month_not_year_slider .month_slider .texto:hover {
  color: black;
}
.fl-month_not_year_slider .proximoAntes {
  font-size: small;
  background-color: var(--color-boton-C-background);
  color: white;
}
.fl-month_not_year_slider .proximoAntes:first-of-type {
  margin-left: 0;
  margin-right: 7px;
}
.fl-month_not_year_slider .proximoAntes:nth-of-type(2) {
  margin-right: 0;
  margin-left: 7px;
}
.fl-month_not_year_slider .proximoAntes:hover {
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.fl-month_not_year_slider .proximoAntes:active {
  background-color: var(--color-boton-E-background);
}
.fl-month_not_year_slider.smallest {
  padding-inline: 3px;
}
.fl-month_not_year_slider.smallest .proximoAntes:first-of-type {
  margin-left: 0;
  margin-right: 5px;
}
.fl-month_not_year_slider.smallest .proximoAntes:nth-of-type(2) {
  margin-right: 0;
  margin-left: 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-month_not_year_slider/fl-month_not_year_slider.scss */
.fl-month_slider {
  height: 34px;
  width: fit-content;
  display: flex;
  align-items: center;
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
  padding-inline: 7px;
  padding-block: 3px;
}
.fl-month_slider:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.fl-month_slider .month_slider {
  align-items: center;
}
.fl-month_slider .month_slider .texto {
  color: var(--color-primario-texto-resaltar);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-family: system-ui;
  transition: color 0.3s ease;
}
.fl-month_slider .month_slider .texto .mes {
  font-size: 11px;
  text-transform: uppercase;
}
.fl-month_slider .month_slider .texto .anio {
  font-size: 12px;
  font-weight: 700;
}
.fl-month_slider .month_slider .texto:hover {
  color: black;
}
.fl-month_slider .proximoAntes {
  font-size: small;
  background-color: var(--color-boton-C-background);
  color: white;
}
.fl-month_slider .proximoAntes:first-of-type {
  margin-left: 0;
  margin-right: 7px;
}
.fl-month_slider .proximoAntes:nth-of-type(2) {
  margin-right: 0;
  margin-left: 7px;
}
.fl-month_slider .proximoAntes:hover {
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.fl-month_slider .proximoAntes:active {
  background-color: var(--color-boton-E-background);
}
.fl-month_slider.smallest {
  padding-inline: 3px;
}
.fl-month_slider.smallest .proximoAntes:first-of-type {
  margin-left: 0;
  margin-right: 5px;
}
.fl-month_slider.smallest .proximoAntes:nth-of-type(2) {
  margin-right: 0;
  margin-left: 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-month_slider/fl-month_slider.scss */
.fl-periodo {
  height: 34px;
  width: fit-content;
  display: flex;
  align-items: center;
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
  padding-inline: 7px;
  padding-block: 3px;
  gap: 4px;
  cursor: pointer;
}
.fl-periodo:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.fl-periodo .anterior-proximo {
  border-radius: 50%;
  background-color: var(--color-boton-C-background);
  color: white;
  cursor: pointer;
  text-decoration: none;
  height: 2.2rem;
  width: 2.2rem;
  min-width: 2.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
}
.fl-periodo .anterior-proximo:hover {
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.fl-periodo .anterior-proximo:active {
  background-color: var(--color-boton-E-background);
}
.fl-periodo .texto-fecha {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: var(--color-primario-texto-resaltar);
  font-family: system-ui;
  transition: color 0.3s ease;
  padding-inline: 2px;
}
.fl-periodo .texto-fecha:hover {
  color: black;
}
.fl-periodo .texto-fecha .dia {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}
.fl-periodo .texto-fecha .mes {
  font-size: 11px;
  text-transform: uppercase;
}
.fl-periodo .texto-fecha .anio {
  font-size: 12px;
  font-weight: 700;
}
.fl-periodo .separador {
  font-size: 11px;
  font-weight: 500;
  color: var(--color-secundario-texto);
  margin-inline: 2px;
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-periodo/fl-periodo.scss */
.fl-selector_periodo-container {
  width: 100%;
  max-width: 800px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
  overflow-y: auto;
  /* Mobile View */
}
.fl-selector_periodo-container .fl-selector_periodo-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 24px;
  background: white;
  border-bottom: 1px solid var(--color-secundario-default-resaltar);
}
.fl-selector_periodo-container .fl-selector_periodo-header .btn-navegacion {
  background: none;
  border: none;
  font-size: 16px;
  color: var(--color-primario-texto);
  cursor: pointer;
  padding: 8px 12px;
  border-radius: 6px;
  transition: all 0.2s ease;
}
.fl-selector_periodo-container .fl-selector_periodo-header .btn-navegacion:hover {
  background: var(--color-boton-A-background);
  color: var(--color-primario-texto-resaltar);
}
.fl-selector_periodo-container .fl-selector_periodo-header .btn-navegacion:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.fl-selector_periodo-container .fl-selector_periodo-header .nombres-meses {
  display: flex;
  align-items: center;
  gap: 40px;
}
.fl-selector_periodo-container .fl-selector_periodo-header .nombres-meses .nombre-mes {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  margin: 0;
  text-transform: capitalize;
  min-width: 140px;
  text-align: center;
}
.fl-selector_periodo-container .fl-selector_periodo-atajos {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding: 12px 24px;
  border-bottom: 1px solid var(--color-secundario-default-resaltar);
  flex-wrap: wrap;
}
.fl-selector_periodo-container .fl-selector_periodo-atajos .btn-atajo {
  background: var(--color-secundario-default);
  border: 1px solid var(--color-boton-A-background);
  padding: 6px 14px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
  color: var(--color-primario-texto);
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.fl-selector_periodo-container .fl-selector_periodo-atajos .btn-atajo:hover {
  background: var(--color-primario);
  color: white;
  border-color: var(--color-primario);
}
.fl-selector_periodo-container .fl-selector_periodo-atajos .btn-atajo:active {
  background: var(--color-primario-resaltar);
  border-color: var(--color-primario-resaltar);
}
.fl-selector_periodo-container .fl-selector_periodo-atajos .btn-atajo.activo {
  background: var(--color-primario);
  color: white;
  border-color: var(--color-primario);
}
.fl-selector_periodo-container .calendarios-container {
  display: flex;
  padding: 24px;
  gap: 40px;
  justify-content: center;
}
.fl-selector_periodo-container .calendarios-container .calendario {
  flex: 1;
  max-width: 320px;
  display: flex;
  flex-direction: column;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-semana {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
  margin-bottom: 8px;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-semana .dia-semana {
  padding: 8px 4px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--color-secundario-texto);
  text-transform: uppercase;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(6, 1fr);
  gap: 4px;
  margin-bottom: 10px;
  height: 240px;
  align-content: start;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.2s ease;
  position: relative;
  min-height: 32px;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia:hover {
  background: var(--color-secundario-muted);
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-fuera-mes {
  color: var(--color-disabled-bordercolor);
  cursor: default;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-fuera-mes:hover {
  background: none;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-vacio {
  cursor: default;
  visibility: hidden;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-vacio:hover {
  background: none;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy {
  background: #deddff;
  color: var(--color-primario-resaltar);
  font-weight: 600;
  position: relative;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy::after {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 2px;
  background: var(--color-primario-resaltar);
  border-radius: 1px;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy.dia-seleccionado::after, .fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy.dia-inicio::after, .fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy.dia-fin::after, .fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy.dia-en-rango::after {
  background: white;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-seleccionado {
  background: var(--color-primario-resaltar);
  color: white;
  font-weight: 600;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-inicio {
  background: var(--color-primario-resaltar);
  color: white;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-fin {
  background: var(--color-primario-resaltar);
  color: white;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-en-rango {
  background: var(--color-secundario-muted);
  color: var(--color-primario-resaltar);
  border-radius: 0;
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-en-rango:hover {
  background: var(--color-secundario);
}
.fl-selector_periodo-container .calendarios-container .calendario .dias-mes .dia.dia-inicio.dia-fin {
  border-radius: 8px;
}
.fl-selector_periodo-container .fl-selector_periodo-footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  padding: 16px 24px;
  background: var(--color-secundario-default);
  border-top: 1px solid #e9ecef;
}
.fl-selector_periodo-container .fl-selector_periodo-footer .footer-botones {
  display: flex;
  gap: 12px;
}
.fl-selector_periodo-container .fl-selector_periodo-footer .btn {
  padding: 10px 20px;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.fl-selector_periodo-container .fl-selector_periodo-footer .btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(43, 0, 255, 0.25);
}
.fl-selector_periodo-container .fl-selector_periodo-footer .btn.btn-light {
  background: var(--color-secundario-default);
  color: #6c757d;
  border: 1px solid var(--color-boton-A-background);
}
.fl-selector_periodo-container .fl-selector_periodo-footer .btn.btn-light:hover {
  background: var(--color-lista-hover-2);
  border-color: var(--color-lista-hover-2);
}
.fl-selector_periodo-container .fl-selector_periodo-footer .btn.btn-primary {
  background: var(--color-primario);
  color: white;
}
.fl-selector_periodo-container .fl-selector_periodo-footer .btn.btn-primary:hover {
  background: var(--color-primario-resaltar);
}
.fl-selector_periodo-container .fl-selector_periodo-footer .btn.btn-primary:disabled {
  background: var(--color-secundario-muted);
  cursor: not-allowed;
}
.fl-selector_periodo-container .mobile-view {
  padding: 0 20px 20px;
}
.fl-selector_periodo-container .mobile-view .dias-semana-fijos {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
  margin-bottom: 8px;
  position: sticky;
  top: 0;
  background: white;
  z-index: 10;
  padding: 8px 0;
}
.fl-selector_periodo-container .mobile-view .dias-semana-fijos .dia-semana {
  padding: 8px 4px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--color-secundario-texto);
  text-transform: uppercase;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container {
  height: 270px;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .mes-titulo {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  text-align: center;
  margin-bottom: 12px;
  padding: 8px 0;
  text-transform: capitalize;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(6, 1fr);
  gap: 4px;
  height: 240px;
  align-content: start;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.2s ease;
  position: relative;
  min-height: 32px;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia:hover {
  background: var(--color-secundario-muted);
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-fuera-mes {
  color: var(--color-disabled-bordercolor);
  cursor: default;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-fuera-mes:hover {
  background: none;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-fuera-mes.dia-seleccionado {
  background-color: transparent;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-vacio {
  cursor: default;
  visibility: hidden;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-vacio:hover {
  background: none;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy {
  background: #deddff;
  color: var(--color-primario-resaltar);
  font-weight: 600;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy::after {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 2px;
  background: var(--color-primario-resaltar);
  border-radius: 1px;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy.dia-seleccionado::after, .fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy.dia-inicio::after, .fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy.dia-fin::after, .fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy.dia-en-rango::after {
  background: white;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-seleccionado {
  background: var(--color-primario-resaltar);
  color: white;
  font-weight: 600;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-inicio {
  background: var(--color-primario-resaltar);
  color: white;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-fin {
  background: var(--color-primario-resaltar);
  color: white;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-en-rango {
  background: var(--color-secundario-muted);
  color: var(--color-primario-resaltar);
  border-radius: 0;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-en-rango:hover {
  background: var(--color-secundario);
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-inicio.dia-fin {
  border-radius: 8px;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mostrar-mas-container {
  text-align: center;
  padding: 20px 0;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mostrar-mas-container .btn-mostrar-mas {
  background: var(--color-secundario-default);
  border: 1px solid var(--color-boton-A-background);
  padding: 10px 20px;
  border-radius: 6px;
  color: #6c757d;
  cursor: pointer;
  font-size: 14px;
  transition: all 0.2s ease;
}
.fl-selector_periodo-container .mobile-view .meses-scroll-container .mostrar-mas-container .btn-mostrar-mas:hover {
  background: var(--color-lista-hover-2);
  border-color: var(--color-lista-hover-2);
}
@media (width < 768px) {
  .fl-selector_periodo-container {
    max-width: 100%;
    margin: 0;
    border-radius: 0;
  }
  .fl-selector_periodo-container .fl-selector_periodo-header {
    padding: 16px 20px;
  }
  .fl-selector_periodo-container .fl-selector_periodo-header .nombres-meses {
    gap: 20px;
  }
  .fl-selector_periodo-container .fl-selector_periodo-header .nombres-meses .nombre-mes {
    font-size: 16px;
    min-width: 120px;
  }
  .fl-selector_periodo-container .desktop-view {
    display: none !important;
  }
  .fl-selector_periodo-container .fl-selector_periodo-footer {
    padding: 16px 20px;
  }
  .fl-selector_periodo-container .fl-selector_periodo-footer .btn {
    padding: 12px 16px;
    font-size: 16px;
  }
}
@media (width >= 768px) {
  .fl-selector_periodo-container .mobile-view {
    display: none !important;
  }
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-periodo/fl-selector_periodo/fl-selector_periodo.scss */
.fl-selector {
  width: fit-content;
  height: 34px;
  min-width: 50px;
  display: flex;
  align-items: center;
  padding-left: 12px;
  padding-right: 10px;
  padding-block: 6px;
  gap: 12px;
  border-radius: 15px;
  color: var(--color-primario-texto-resaltar);
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  transition: background-color 0.3s ease, color 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease, width 0.3s ease, height 0.3s ease, border 0.3s ease, padding-right 0.3s ease;
  cursor: pointer;
}
.fl-selector:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.fl-selector .izquierda {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 13px;
}
.fl-selector .izquierda .placeholder {
  overflow: hidden;
  text-wrap: nowrap;
  text-overflow: ellipsis;
}
.fl-selector .derecha {
  display: flex;
  gap: 6px;
  align-items: center;
}
.fl-selector .derecha .cantSeleccionados {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  padding: 3px;
  border-radius: 50%;
  color: white;
  background-color: var(--color-primario-texto-resaltar);
  aspect-ratio: 1;
  min-width: 20px;
  min-height: 20px;
}
.fl-selector .derecha .botonDesplegar {
  transition: transform 0.3s ease, color 0.3s ease;
}
.fl-selector .derecha .separador {
  width: 2px;
  height: 18px;
  border-radius: 3px;
  background-color: var(--color-primario-texto);
  transition: background-color 0.3s ease;
}
.fl-selector .derecha .fa-times {
  color: white;
  transition: color 0.3s ease, font-size 0.1s ease;
}
.fl-selector .derecha .quitarFiltro {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  padding-top: 1px;
  min-width: 20px;
  min-height: 20px;
  border-radius: 50%;
  font-size: 14px;
  transition: background-color 0.3s ease;
}
.fl-selector .derecha .quitarFiltro:hover, .fl-selector .derecha .quitarFiltro:active {
  background-color: var(--color-primario-texto);
}
.fl-selector .derecha .quitarFiltro:hover .fa-times, .fl-selector .derecha .quitarFiltro:active .fa-times {
  font-size: 11px;
}
.fl-selector.abierto .derecha .botonDesplegar {
  transform: rotate(180deg) translateY(2px);
}
.fl-selector.aplicadoCerrado {
  background-color: var(--color-boton-E-background);
  color: white;
  padding-right: 7px;
}
.fl-selector.aplicadoCerrado.noPermiteVaciar {
  padding-right: 10px;
}
.fl-selector.aplicadoCerrado.noPermiteVaciar:hover .botonDesplegar {
  color: var(--color-primario-texto-resaltar);
}
.fl-selector.aplicadoCerrado:hover {
  background-color: var(--color-boton-F-background);
}
.fl-selector.abierto {
  background-color: var(--color-boton-F-background);
  border: 1px solid var(--color-exito-texto);
  color: white;
}
.fl-selector.abierto .separador {
  background-color: white;
}
.fl-selector.abierto .fa-times {
  color: white;
}
.fl-selector .fade-enter-active, .fl-selector .fade-leave-active {
  transition: opacity 0.3s;
}
.fl-selector .fade-enter, .fl-selector .fade-leave-to {
  opacity: 0;
}
.fl-selector .fade-leave-active {
  position: absolute;
  transition: opacity 0.3s;
}
.fl-selector.enModal {
  justify-content: space-between;
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-selector/fl-selector.scss */
.fl-selectorConAdjunto {
  width: fit-content;
  height: 34px;
  min-width: 50px;
  max-width: 190px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 12px;
  padding-right: 10px;
  padding-block: 6px;
  gap: 12px;
  border-radius: 15px;
  color: var(--color-primario-texto-resaltar);
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  transition: background-color 0.3s ease, color 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease, width 0.8s ease, height 0.3s ease, border 0.3s ease, padding-right 0.3s ease;
  cursor: pointer;
}
.fl-selectorConAdjunto:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.fl-selectorConAdjunto .izquierda {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 13px;
}
.fl-selectorConAdjunto .izquierda .adjuntos {
  display: flex;
  position: relative;
  margin-left: -7px;
  /*             img:nth-child(2){
                z-index: 1;
                margin-left: -26px;
            }
            img:nth-child(3){
                z-index: 0;
                margin-left: -26px;
            } */
}
.fl-selectorConAdjunto .izquierda .adjuntos :nth-child(1) {
  display: flex;
}
.fl-selectorConAdjunto .izquierda .adjuntos img {
  border: solid 1px var(--color-boton-G-background);
  box-shadow: 0 2px 8px 2px rgba(0, 0, 0, 0.1);
  background-color: var(--color-boton-G-background);
}
.fl-selectorConAdjunto .izquierda .adjuntos.seleccionados6 img {
  margin-left: -6px;
  margin-right: 0;
}
.fl-selectorConAdjunto .izquierda .adjuntos.seleccionados7 img {
  margin-left: -9px;
  margin-right: 0;
}
.fl-selectorConAdjunto .izquierda .adjuntos.seleccionados8 img {
  margin-left: -12px;
  margin-right: 0;
}
.fl-selectorConAdjunto .izquierda .adjuntos img:nth-child(1) {
  margin-left: 0px;
}
.fl-selectorConAdjunto .izquierda .texto {
  max-width: 80%;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
.fl-selectorConAdjunto .derecha {
  display: flex;
  gap: 6px;
  align-items: center;
}
.fl-selectorConAdjunto .derecha .cantSeleccionados {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  padding: 3px;
  border-radius: 50%;
  color: white;
  background-color: var(--color-primario-texto-resaltar);
  aspect-ratio: 1;
  min-width: 20px;
  min-height: 20px;
}
.fl-selectorConAdjunto .derecha .botonDesplegar {
  transition: transform 0.3s ease;
}
.fl-selectorConAdjunto .derecha .separador {
  width: 2px;
  height: 18px;
  border-radius: 3px;
  background-color: var(--color-primario-texto);
  transition: background-color 0.3s ease;
}
.fl-selectorConAdjunto .derecha .fa-times {
  color: white;
  transition: color 0.3s ease, font-size 0.1s ease;
}
.fl-selectorConAdjunto .derecha .quitarFiltro {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  padding-top: 1px;
  min-width: 20px;
  min-height: 20px;
  border-radius: 50%;
  font-size: 14px;
  transition: background-color 0.3s ease;
}
.fl-selectorConAdjunto .derecha .quitarFiltro:hover, .fl-selectorConAdjunto .derecha .quitarFiltro:active {
  background-color: var(--color-primario-texto);
}
.fl-selectorConAdjunto .derecha .quitarFiltro:hover .fa-times, .fl-selectorConAdjunto .derecha .quitarFiltro:active .fa-times {
  font-size: 11px;
  color: white;
}
.fl-selectorConAdjunto.abierto .derecha .botonDesplegar {
  transform: rotate(180deg) translateY(2px);
}
.fl-selectorConAdjunto.abierto {
  background-color: var(--color-boton-F-background);
  border: 1px solid var(--color-exito-texto);
  color: white;
}
.fl-selectorConAdjunto.abierto .separador {
  background-color: white;
}
.fl-selectorConAdjunto.abierto .fa-times {
  color: white;
}
.fl-selectorConAdjunto.aplicadoCerrado {
  padding-right: 7px;
  /* border-radius: 18px 15px 15px 18px; */
  gap: 5px;
}
.fl-selectorConAdjunto.aplicadoCerrado .izquierda {
  width: 72%;
}
.fl-selectorConAdjunto.aplicadoCerrado .fa-times {
  color: var(--color-boton-C-background);
}
.fl-selectorConAdjunto.noEstaMostrandoCantidad .izquierda {
  width: 100%;
}
.fl-selectorConAdjunto .fade-enter-active, .fl-selectorConAdjunto .fade-leave-active {
  transition: opacity 0.3s;
}
.fl-selectorConAdjunto .fade-enter, .fl-selectorConAdjunto .fade-leave-to {
  opacity: 0;
}
.fl-selectorConAdjunto .fade-leave-active {
  position: absolute;
  transition: opacity 0.3s;
}
.fl-selectorConAdjunto .fade2-enter-active, .fl-selectorConAdjunto .fade2-leave-active {
  transition: opacity 0.5s;
}
.fl-selectorConAdjunto .fade2-enter, .fl-selectorConAdjunto .fade2-leave-to {
  opacity: 0;
  transform: translateX(10px);
}
.fl-selectorConAdjunto .fade2-leave-active {
  position: absolute;
}
.fl-selectorConAdjunto.enModal {
  justify-content: space-between;
  min-width: 100%;
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-selectorConAdjunto/fl-selectorConAdjunto.scss */
.fl-switch {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 34px;
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  padding-left: 12px;
  padding-right: 7px;
  padding-block: 3px;
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
}
.fl-switch:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.fl-switch .placeholder {
  font-size: small;
  text-wrap: nowrap;
}
.fl-switch .switch {
  margin-bottom: 0;
  width: 45px;
  height: 26px;
}
.fl-switch .switch .slider:before {
  height: 22px;
  width: 22px;
  left: 3px;
  bottom: 2px;
}
.fl-switch .switch input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
}
.fl-switch .switch .slider.round {
  border-radius: 30px;
}
.fl-switch .switch slider.round:before {
  border-radius: 50%;
}
.fl-switch .switch input:checked + .slider {
  background-color: #3da19f;
}
.fl-switch .switch input:checked + .slider:hover {
  background-color: var(--color-boton-F-background);
}
@media (width < 540px) {
  .fl-switch .switch input:checked + .slider {
    background-color: var(--color-boton-F-background);
  }
}
.fl-switch .switch input:focus + .slider {
  box-shadow: 0 0 1px var(--color-secundario-resaltar);
}
.fl-switch.on {
  background-color: #e4fcfc;
  color: var(--color-primario-texto-resaltar);
  /* border: solid 1px var(--color-secundario-muted); */
}
.fl-switch.enModal {
  justify-content: space-between;
}
.fl-switch.paleta-colores-2:hover {
  box-shadow: rgba(118, 25, 210, 0.1) 0px 0px 12px 3px;
}
.fl-switch.paleta-colores-2 .switch input:checked + .slider {
  background-color: var(--color-primario-resaltar);
}
.fl-switch.paleta-colores-2 .switch input:checked + .slider:hover {
  background-color: var(--color-primario);
}
@media (width < 540px) {
  .fl-switch.paleta-colores-2 .switch input:checked + .slider {
    background-color: var(--color-primario);
  }
}
.fl-switch.paleta-colores-2 .switch input:focus + .slider {
  box-shadow: 0 0 1px var(--color-primario-resaltar);
}
.fl-switch.paleta-colores-2 .switch .slider:before {
  background-color: white;
  box-shadow: 0 2px 4px rgba(118, 25, 210, 0.1);
}
.fl-switch.paleta-colores-2.on {
  background-color: var(--color-secundario-muted);
  color: white;
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-switch/fl-switch.scss */
.fl-week_slider {
  height: 34px;
  width: fit-content;
  display: flex;
  align-items: center;
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
  padding-inline: 7px;
  padding-block: 3px;
}
.fl-week_slider:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.fl-week_slider .week_slider {
  align-items: center;
}
.fl-week_slider .week_slider .texto {
  color: var(--color-primario-texto-resaltar);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-family: system-ui;
  transition: color 0.3s ease;
}
.fl-week_slider .week_slider .texto .dia {
  font-weight: 700;
}
.fl-week_slider .week_slider .texto .mes, .fl-week_slider .week_slider .texto .dia {
  font-size: 11px;
  text-transform: uppercase;
}
.fl-week_slider .week_slider .texto .anio {
  font-size: 12px;
  font-weight: 700;
}
.fl-week_slider .week_slider .texto:hover {
  color: black;
}
.fl-week_slider .proximoAntes {
  font-size: small;
  background-color: var(--color-boton-C-background);
  color: white;
  height: 2.6rem;
  width: 2.6rem;
}
.fl-week_slider .proximoAntes:first-of-type {
  margin-left: 0;
  margin-right: 7px;
}
.fl-week_slider .proximoAntes:nth-of-type(2) {
  margin-right: 0;
  margin-left: 7px;
}
.fl-week_slider .proximoAntes:hover {
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.fl-week_slider .proximoAntes:active {
  background-color: var(--color-boton-E-background);
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-week_slider/fl-week_slider.scss */
.fl-year_slider {
  width: fit-content;
  height: 34px;
  display: flex;
  align-items: center;
  background-color: var(--color-boton-G-background);
  border: solid 1px var(--color-boton-A-background);
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
  padding-inline: 7px;
  padding-block: 3px;
}
.fl-year_slider:hover {
  box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px 3px;
}
.fl-year_slider .year_slider {
  align-items: center;
}
.fl-year_slider .year_slider .texto {
  margin-inline: 4px;
  color: var(--color-primario-texto-resaltar);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-family: system-ui;
  transition: color 0.3s ease;
  font-size: 12px;
  font-weight: 700;
}
.fl-year_slider .year_slider .texto:hover {
  color: black;
}
.fl-year_slider .proximoAntes {
  border-radius: 50%;
  height: 2.6rem;
  width: 2.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: small;
  background-color: var(--color-boton-C-background);
  color: white;
}
.fl-year_slider .proximoAntes:first-of-type {
  margin-left: 0;
  margin-right: 7px;
}
.fl-year_slider .proximoAntes:nth-of-type(2) {
  margin-right: 0;
  margin-left: 7px;
}
.fl-year_slider .proximoAntes:hover {
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.fl-year_slider .proximoAntes:active {
  background-color: var(--color-boton-E-background);
}

/*# sourceURL=/_app/_generales/04_vistas/filtros/fl-year_slider/fl-year_slider.scss */
.errorDetected {
  text-align: left;
}
.errorDetected input, .errorDetected select, .errorDetected .textarea, .errorDetected .select3, .errorDetected .calendario, .errorDetected .datepicker, .errorDetected .button_selector, .errorDetected .selectColiver, .errorDetected .cont_caracter {
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #EA5455 !important;
}
.errorDetected input[type="radio"] {
  border: 1px solid #EA5455;
}
.errorDetected label {
  color: #EA5455;
}
.errorDetected .dropZoneDefault {
  outline: 1px dashed #EA5455;
}
.warn {
  font-size: small;
  color: var(--color-secundario);
}
.error {
  font-size: small;
  color: #EA5455;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/validator/validator.scss */
.vt-agregar_elemento .element-table {
  margin-top: 10px;
}
.vt-agregar_elemento .element-table .element-row {
  display: flex;
  margin-bottom: 15px;
}
.vt-agregar_elemento .element-table .element-row .col1 {
  width: 10%;
}
.vt-agregar_elemento .element-table .element-row .col2 {
  width: 30%;
}
.vt-agregar_elemento .element-table .element-row .col3 {
  width: 20%;
}
.vt-agregar_elemento .element-table .element-row .col4 {
  width: 30%;
}
.vt-agregar_elemento .flip-list-move {
  transition: transform 0.4s;
}
.vt-agregar_elemento .flip-list-leave-active {
  transform: translateX(30px);
}
.vt-agregar_elemento .input-element {
  width: 80%;
}
.vt-agregar_elemento .button-element {
  margin-left: 5px;
  width: 15%;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-agregar_elemento/vt-agregar_elemento.scss */
.contenedorArrayBuilder {
  display: flex;
  flex-direction: column;
  padding-inline: 5px;
}
.contenedorArrayBuilder.contenedorInternoTieneMarco {
  padding-inline: 15px;
}
.contenedorArrayBuilder.espacioSuperior {
  padding-top: 10px;
}
.vt-arrayBuilder {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  position: relative;
}
.vt-arrayBuilder .tituloArrayBuilder {
  padding-bottom: 15px;
  font-weight: bold;
}
.vt-arrayBuilder.contenedorConMarco {
  padding-inline: 10px;
  padding-block: 10px;
  border: 1px solid var(--color-disabled-bordercolor);
  border-radius: 5px;
}
.vt-arrayBuilder.contenedorConMarco.tieneTitulo {
  padding-top: 15px;
}
.vt-arrayBuilder.contenedorConMarco.tieneTitulo .tituloArrayBuilder {
  font-size: 13px;
  position: absolute;
  left: 8px;
  top: -10px;
  padding-inline: 5px;
  padding-bottom: 0;
  background-color: white;
}
.vt-arrayBuilder.itemsConMarco {
  padding-inline: 10px;
}
.vt-arrayBuilder.itemsConMarco .registro {
  padding-inline: 10px;
  padding-top: 15px;
  margin-bottom: 15px;
  border: 1px solid var(--color-disabled-bordercolor);
  border-radius: 5px;
}
.vt-arrayBuilder.itemsConSeparador .registro {
  padding-inline: 5px;
  padding-block: 5px;
  padding-bottom: 10px;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid var(--color-disabled-bordercolor);
}
.vt-arrayBuilder.itemsConSeparador .registro:last-child {
  margin-bottom: 0px;
  border-bottom: none;
}
.vt-arrayBuilder .registro {
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-arrayBuilder/vt-arrayBuilder.scss */
.vt-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vt-button.tieneTexto {
  gap: 6px;
}
.vt-button .icono {
  font-size: 11px !important;
}
.vt-button.accion {
  width: max-content;
  transition: filter 0.2s ease border 0.2s ease, border-radius 0.2s ease, box-shadow 0.2s ease;
  height: 26px;
  display: flex;
  align-items: center;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  padding: 6px 12px;
  color: #fff;
  border-color: var(--color-coliver);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border-radius 0.3s ease-in-out, filter 0.3s ease-in-out, outline 0.3s ease-in-out, transform 0.09s ease-in-out;
}
.vt-button.accion:hover {
  filter: brightness(1.07);
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0) 0px 1px 2px 0px;
}
.vt-button.accion:active, .vt-button.accion:focus {
  filter: brightness(0.95);
  border-radius: 5px;
}
.vt-button .texto_vt {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.vt-button .texto_vt .cantidad_vt {
  padding: 0 6px;
  border-radius: 10px;
}
.vt-button .texto_vt .alerta {
  background-color: var(--color-boton-B-background);
  color: white;
}
.vt-button .texto_vt .neutral {
  background-color: var(--color-primario-texto-resaltar);
  color: white;
}
.vt-button .texto_vt .exito {
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.vt-button.botonGrande {
  padding-block: 22px;
  border-radius: 30px;
}
.vt-button.botonChico {
  padding-block: 8px;
  border-radius: 16px;
  font-size: 12px;
}
.vt-button.hB1 {
  height: 34px;
}
.vt-button.hB2 {
  height: 26px;
}
.vt-button.hB3 {
  height: 20px;
}
.vt-button.coliver {
  background-color: var(--color-coliver);
  color: white;
}
.vt-button.A {
  background-color: var(--color-boton-A-background);
  border-color: var(--color-boton-A-background);
  color: white;
}
.vt-button.B {
  background-color: var(--color-boton-B-background);
  border-color: var(--color-boton-B-background);
  color: white;
}
.vt-button.C {
  background-color: var(--color-boton-C-background);
  border-color: var(--color-boton-C-background);
  color: white;
}
.vt-button.D {
  background-color: var(--color-boton-D-background);
  border-color: var(--color-boton-D-background);
  color: white;
}
.vt-button.E {
  background-color: var(--color-boton-E-background);
  border-color: var(--color-boton-E-background);
  color: white;
}
.vt-button.F {
  background-color: var(--color-boton-F-background);
  border-color: var(--color-boton-F-background);
  color: white;
}
.vt-button.G {
  background-color: var(--color-boton-G-background);
  border-color: var(--color-boton-G-background);
  color: var(--color-primario-texto);
}
.vt-button.H {
  background-color: var(--color-boton-H-background);
  border-color: var(--color-boton-H-background);
  color: white;
}
.vt-button.I {
  background-color: var(--color-boton-I-background);
  border-color: var(--color-boton-I-background);
  color: white;
}
.vt-button.texto-bold {
  font-weight: 900;
}
.vt-button.crearCircular {
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  box-shadow: none;
  border-radius: 50%;
}
.vt-button.crearCircular i {
  transition: color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 15.4px;
  padding: 0;
}
.vt-button.crearCircular:hover, .vt-button.crearCircular:focus, .vt-button.crearCircular:active {
  background-color: var(--color-secundario);
}
.vt-button.crearCircular:hover i, .vt-button.crearCircular:focus i, .vt-button.crearCircular:active i {
  color: white;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-button/vt-button.scss */
.vt-button_rotative {
  margin-bottom: 0;
}
.vt-button_rotative.horizontal {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-button_rotative/vt-button_rotative.scss */
.vt-button_selector2 {
  transition: height 0.3s ease-in-out;
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-button_selector2:hover label, .vt-button_selector2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-button_selector2.isRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.vt-button_selector2 .bordeExterior {
  border: 1px solid #d1d1d1;
  padding: 10px;
  border-radius: 5px;
  transition: height 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.vt-button_selector2 .bordeExterior.disabled {
  background-color: #f5f5f5;
  padding: 15px 10px 5px 10px;
}
.vt-button_selector2 .labelTitulo {
  position: absolute;
  top: -18px;
  left: 22px;
  font-size: 13px;
  background-color: white;
  padding-inline: 5px;
  border-radius: 5px;
  padding-top: 8px;
  transition: all 0.3s ease-in-out;
}
.vt-button_selector2 .labelTitulo.labelDisabled {
  background-color: #fcfcfc;
}
.vt-button_selector2 .labelTitulo:hover .labelTitulo {
  color: var(--color-primario-texto-resaltar);
}
.vt-button_selector2 .disabled .button_selector a {
  cursor: not-allowed;
}
.vt-button_selector2 input.isDisabled {
  padding-block: 0;
  border: none;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-button_selector/vt-button_selector.scss */
.vt-buttonAgregar .botonAgregar {
  border-radius: 50%;
  padding: 8px;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
.vt-buttonAgregar .botonAgregar .fa-plus {
  transition: color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 15.4px;
}
.vt-buttonAgregar .botonAgregar:hover, .vt-buttonAgregar .botonAgregar:focus, .vt-buttonAgregar .botonAgregar:active {
  background-color: var(--color-secundario);
}
.vt-buttonAgregar .botonAgregar:hover .fa-plus, .vt-buttonAgregar .botonAgregar:focus .fa-plus, .vt-buttonAgregar .botonAgregar:active .fa-plus {
  color: white;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-buttonAgregar/vt-buttonAgregar.scss */
.vt-buttoncopy {
  margin-bottom: 15px;
  margin: 0 15px 15px 15px;
}
.vt-buttoncopy .button_selector > a {
  margin-right: 1px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-buttoncopy/vt-buttoncopy.scss */
.vt-checkbox .container-checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.vt-checkbox .container-checkbox label {
  margin: 0px;
}
.vt-checkbox .container-checkbox .casilla {
  margin: 0;
  height: 15px;
  width: 15px;
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-checkbox/vt-checkbox.scss */
.vt-checkboxlist2 {
  transition: height 0.3s ease-in-out;
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-checkboxlist2.notLabel {
  margin-top: 0;
}
.vt-checkboxlist2 .bordeExterior {
  border: 1px solid #d1d1d1;
  padding: 10px;
  padding-bottom: 6px;
  border-radius: 5px;
  transition: height 0.3s ease-in-out;
}
.vt-checkboxlist2 .bordeExterior .etyle_link {
  border-radius: 10px;
  background: var(--color-disabled-bordercolor);
  padding: 2px 10px;
  color: var(--color-primario-texto);
}
.vt-checkboxlist2 .labelTitulo {
  width: calc(100% - 40px);
  position: absolute;
  top: -9px;
  left: 22px;
  font-size: 13px;
  transition: all 0.3s ease-in-out;
}
.vt-checkboxlist2 .labelTitulo label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background-color: white;
  padding-inline: 5px;
  border-radius: 5px;
}
.vt-checkboxlist2 .labelTitulo.labelDisabled {
  background-color: #fcfcfc;
}
.vt-checkboxlist2:hover label {
  color: var(--color-primario-texto-resaltar);
}
.vt-checkboxlist2 .casilla {
  height: 15px;
  width: 15px;
}
.vt-checkboxlist2 .conten1 {
  display: flex;
  flex-direction: row;
  margin-right: 1rem;
}
.vt-checkboxlist2 .contetText {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
}
.vt-checkboxlist2 .contetText .texto {
  padding-top: 8px;
}
.vt-checkboxlist2 .directionRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.vt-checkboxlist2 .directionColums {
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-checkboxlist/vt-checkboxlist.scss */
.vt-checkboxlist_opcion:checked {
  accent-color: var(--color-boton-F-background);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-checkboxlist/vt-checkboxlist_opcion.scss */
.vt-codigo .coldown {
  opacity: 0.6;
  cursor: no-drop;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-codigo/vt-codigo.scss */
.vt-contenedor {
  padding-right: 0px !important;
  margin-top: 1rem;
}
.vt-contenedor.conBorde {
  padding-inline: 15px !important;
}
.vt-contenedor .bordeExterior {
  border: 1px solid #d1d1d1;
  padding: 10px;
  padding-bottom: 6px;
  border-radius: 5px;
  transition: height 0.3s ease-in-out;
}
.vt-contenedor.estrechoHorizontal > .bordeExterior {
  padding-inline: 0px;
}
.vt-contenedor.estrechoVertical > .bordeExterior {
  padding-block: 0px;
}
.vt-contenedor.estrechoTop > .bordeExterior {
  padding-top: 0px;
}
.vt-contenedor.estrecho > .bordeExterior {
  padding: 0px;
}
.vt-contenedor .labelTituloContenedorTop {
  position: absolute;
  top: -9px;
  left: 22px;
  font-size: 13px;
  background-color: white;
  padding-inline: 5px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.vt-contenedor .content_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.vt-contenedor .flexv {
  margin-top: 10px;
}
.vt-contenedor .vt-switch {
  padding-top: 0;
  padding-block: 3px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-contenedor/vt-contenedor.scss */
@charset "UTF-8";
.vt-correo_electronico_confeccionador {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 14px;
  border-inline: 1px solid var(--color-boton-J-background);
  border-top: 1px solid var(--color-boton-J-background);
  border-radius: 10px 0 0 0;
  transform: translateY(-10px);
  /* Estilos para mensajes de validación */
}
.vt-correo_electronico_confeccionador label {
  margin-bottom: 0;
  color: var(--color-boton-C-background);
  font-weight: lighter;
  font-size: 13px;
}
.vt-correo_electronico_confeccionador .campo-label.label-obligatorio::after {
  content: " *";
  color: #EA5455;
  font-weight: bold;
}
.vt-correo_electronico_confeccionador .campo-label.label-con-error {
  color: #EA5455;
}
.vt-correo_electronico_confeccionador .campo-correo {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 16px;
  min-height: 44px;
  position: relative;
  gap: 8px;
  transition: border-left 0.2s ease-in-out, padding-left 0.2s ease-in-out;
}
.vt-correo_electronico_confeccionador .campo-correo.campo-con-error {
  border-left: 4px solid #EA5455;
  padding-left: 12px;
}
.vt-correo_electronico_confeccionador .campo-correo.campo-destinatarios {
  min-height: 75px;
  align-items: baseline;
  flex-wrap: wrap;
}
.vt-correo_electronico_confeccionador .campo-correo.campo-destinatarios.sin-cc-cco-sinSugerencias {
  min-height: auto;
}
.vt-correo_electronico_confeccionador .campo-correo .campo-contenedor {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.vt-correo_electronico_confeccionador .campo-correo .campo-contenedor.cc, .vt-correo_electronico_confeccionador .campo-correo .campo-contenedor.cco {
  gap: 8px;
}
.vt-correo_electronico_confeccionador .campo-correo .campo-contenedor.cc.hay-sugerencias, .vt-correo_electronico_confeccionador .campo-correo .campo-contenedor.cco.hay-sugerencias {
  min-height: 60px;
  align-items: baseline;
}
.vt-correo_electronico_confeccionador .campo-correo .campo-input {
  border: none;
  outline: none;
  font-size: 14px;
  color: #202124;
  padding: 4px 0;
  width: 100%;
  flex: 1;
  font-family: inherit;
}
.vt-correo_electronico_confeccionador .campo-correo .campo-input::placeholder {
  color: #9aa0a6;
}
.vt-correo_electronico_confeccionador .campo-correo .campo-input:focus {
  outline: none;
}
.vt-correo_electronico_confeccionador .campo-correo .botones-grupo-cc {
  display: flex;
  gap: 4px;
  flex-shrink: 0;
  position: absolute;
  right: 4px;
  bottom: 2px;
}
.vt-correo_electronico_confeccionador .campo-correo .btn-cc, .vt-correo_electronico_confeccionador .campo-correo .btn-cco, .vt-correo_electronico_confeccionador .campo-correo .btn-remover-cc, .vt-correo_electronico_confeccionador .campo-correo .btn-remover-cco {
  background: transparent;
  border: none;
  color: var(--color-boton-D-background);
  font-size: 10px;
  padding: 4px 8px;
  cursor: pointer;
  border-radius: 6px;
  transition: background-color 0.2s;
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  align-self: center;
}
.vt-correo_electronico_confeccionador .campo-correo .btn-cc:hover, .vt-correo_electronico_confeccionador .campo-correo .btn-cco:hover, .vt-correo_electronico_confeccionador .campo-correo .btn-remover-cc:hover, .vt-correo_electronico_confeccionador .campo-correo .btn-remover-cco:hover {
  background-color: rgba(26, 115, 232, 0.1);
}
.vt-correo_electronico_confeccionador .campo-correo .btn-cc:active, .vt-correo_electronico_confeccionador .campo-correo .btn-cco:active, .vt-correo_electronico_confeccionador .campo-correo .btn-remover-cc:active, .vt-correo_electronico_confeccionador .campo-correo .btn-remover-cco:active {
  background-color: rgba(26, 115, 232, 0.2);
}
.vt-correo_electronico_confeccionador .campo-correo .btn-cc i, .vt-correo_electronico_confeccionador .campo-correo .btn-cco i, .vt-correo_electronico_confeccionador .campo-correo .btn-remover-cc i, .vt-correo_electronico_confeccionador .campo-correo .btn-remover-cco i {
  font-size: 12px;
}
.vt-correo_electronico_confeccionador .campo-correo .btn-remover-cc, .vt-correo_electronico_confeccionador .campo-correo .btn-remover-cco {
  color: #5f6368;
}
.vt-correo_electronico_confeccionador .campo-correo .btn-remover-cc:hover, .vt-correo_electronico_confeccionador .campo-correo .btn-remover-cco:hover {
  background-color: rgba(95, 99, 104, 0.1);
  color: #202124;
}
.vt-correo_electronico_confeccionador .separador {
  height: 1px;
  background-color: #e8eaed;
  margin: 0;
}
.vt-correo_electronico_confeccionador .campo-contenido {
  padding: 0;
  flex: 1;
  min-height: 200px;
}
.vt-correo_electronico_confeccionador .campo-contenido .docs_edit {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.vt-correo_electronico_confeccionador .campo-contenido .docs_edit .toolbar {
  padding: 8px 16px;
  background: #f8f9fa;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #e8eaed;
}
.vt-correo_electronico_confeccionador .campo-contenido .docs_edit .editable {
  flex: 1;
  padding: 16px;
  min-height: 200px;
  overflow-y: auto;
  outline: none;
}
.vt-correo_electronico_confeccionador .campo-contenido .docs_edit .editable:empty:before {
  content: attr(data-placeholder);
  color: #9aa0a6;
}
.vt-correo_electronico_confeccionador .campo-adjuntos {
  padding: 16px;
  background: #f8f9fa;
}
.vt-correo_electronico_confeccionador .campo-adjuntos > div {
  width: 100%;
}
.vt-correo_electronico_confeccionador .campo-adjuntos .vt-uploadmultiple2 {
  padding-inline: 0;
}
.vt-correo_electronico_confeccionador .docs_edit.editor-wrap {
  border: none;
  box-shadow: none;
}
.vt-correo_electronico_confeccionador .docs_edit.editor-wrap .toolbar {
  flex-wrap: wrap;
  gap: 4px;
}
.vt-correo_electronico_confeccionador .docs_edit.editor-wrap .toolbar .group {
  display: flex;
  gap: 2px;
  padding: 0 4px;
  border-right: 1px solid #e8eaed;
}
.vt-correo_electronico_confeccionador .docs_edit.editor-wrap .toolbar .group:last-child {
  border-right: none;
}
.vt-correo_electronico_confeccionador .docs_edit.editor-wrap .toolbar .group button, .vt-correo_electronico_confeccionador .docs_edit.editor-wrap .toolbar .group select {
  padding: 6px 8px;
  font-size: 12px;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: #5f6368;
  transition: background-color 0.2s;
}
.vt-correo_electronico_confeccionador .docs_edit.editor-wrap .toolbar .group button:hover, .vt-correo_electronico_confeccionador .docs_edit.editor-wrap .toolbar .group select:hover {
  background-color: rgba(95, 99, 104, 0.1);
}
.vt-correo_electronico_confeccionador .docs_edit.editor-wrap .toolbar .group button:active, .vt-correo_electronico_confeccionador .docs_edit.editor-wrap .toolbar .group select:active {
  background-color: rgba(95, 99, 104, 0.2);
}
.vt-correo_electronico_confeccionador .docs_edit.editor-wrap .toolbar .group select {
  padding-right: 20px;
}
.vt-correo_electronico_confeccionador .campo-sugerencias {
  position: absolute;
  bottom: -2px;
  left: 15px;
  display: flex;
  align-items: center;
  width: calc(100% - 130px);
}
.vt-correo_electronico_confeccionador .campo-sugerencias.sin-cc {
  width: calc(100% - 85px);
}
.vt-correo_electronico_confeccionador .campo-sugerencias.sin-cco {
  width: calc(100% - 85px);
}
.vt-correo_electronico_confeccionador .campo-sugerencias.sin-cc-cco {
  width: calc(100% - 20px);
}
.vt-correo_electronico_confeccionador .errorDetected ul {
  margin: 4px 0 5px 16px;
  padding: 0;
  list-style: none;
}
.vt-correo_electronico_confeccionador .errorDetected ul li {
  font-size: 12px;
  margin-top: 4px;
}
.vt-correo_electronico_confeccionador .errorDetected ul li .error {
  color: #EA5455;
  font-size: 12px;
}
.vt-correo_electronico_confeccionador .errorDetected input {
  border: none !important;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-correo_electronico_confeccionador/vt-correo_electronico_confeccionador.scss */
.vt-correo_electronico_confeccionador_contactos {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container {
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
  padding: 4px 0;
  min-height: 28px;
  align-items: center;
  overflow: hidden;
  cursor: text;
  width: 100%;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container.expandido {
  flex-wrap: wrap;
  overflow: visible;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background-color: #e8eaed;
  border-radius: 16px;
  padding: 4px 8px 4px 12px;
  font-size: 13px;
  color: #202124;
  transition: background-color 0.2s;
  flex-shrink: 0;
  max-width: 250px;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag:hover {
  background-color: #dadce0;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag .tag-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag .tag-remove {
  background: transparent;
  border: none;
  padding: 0;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  color: #5f6368;
  transition: all 0.2s;
  flex-shrink: 0;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag .tag-remove:hover {
  background-color: rgba(95, 99, 104, 0.2);
  color: #202124;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag .tag-remove i {
  font-size: 10px;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag.tag-mas {
  background-color: var(--color-secundario-default-resaltar);
  cursor: pointer;
  padding: 4px 12px;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag.tag-mas:hover {
  filter: saturate(1.3);
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag.tag-mas .tag-text {
  font-size: 12px;
  color: var(--color-boton-D-background);
  cursor: pointer;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag.tag-nuevo {
  background-color: var(--color-boton-E-background);
  cursor: pointer;
  padding: 4px 12px;
  margin-left: auto;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag.tag-nuevo:hover {
  background-color: var(--color-boton-F-background);
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag.tag-nuevo .tag-text {
  font-size: 12px;
  color: white;
  cursor: pointer;
  font-weight: 500;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag.tag-nuevo .tag-text i {
  font-size: 11px;
  margin-right: 4px;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag.tag-editando {
  background-color: #e8f0fe;
  border: 1px solid #1a73e8;
  padding: 4px 8px;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .email-tag.tag-editando .tag-input-inline {
  border: none;
  outline: none;
  background: transparent;
  font-size: 13px;
  color: #202124;
  padding: 0;
  min-width: 150px;
  font-family: inherit;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .input-principal {
  border: none;
  outline: none;
  font-size: 14px;
  color: #202124;
  padding: 4px 0;
  flex: 1;
  min-width: 20px;
  font-family: inherit;
  background: transparent;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .input-principal::placeholder {
  color: #9aa0a6;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .input-principal:focus {
  outline: none;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container .input-principal:disabled {
  color: #9aa0a6;
  cursor: not-allowed;
}
.vt-correo_electronico_confeccionador_contactos .tags-input-container.disabled {
  cursor: not-allowed;
}
.vt-correo_electronico_confeccionador_contactos.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.vt-correo_electronico_confeccionador_contactos.disabled .tags-input-container .email-tag.tag-mas {
  pointer-events: auto;
}
.vt-correo_electronico_confeccionador_contactos.disabled .tags-input-container .email-tag .tag-text {
  cursor: default;
}
.vt-correo_electronico_confeccionador_contactos.disabled .tags-input-container .email-tag .tag-text.no-click {
  cursor: not-allowed;
}
.vt-correo_electronico_confeccionador_contactos.disabled .tags-input-container .email-tag .tag-text.no-editable {
  cursor: default;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-correo_electronico_confeccionador/vt-correo_electronico_confeccionador_contactos/vt-correo_electronico_confeccionador_contactos.scss */
.vt-correo_electronico_confeccionador_contactos_tooltip {
  padding: 8px 0;
  min-width: 150px;
  max-width: 250px;
}
.vt-correo_electronico_confeccionador_contactos_tooltip .contacto-item {
  padding: 6px 12px;
  cursor: default;
}
.vt-correo_electronico_confeccionador_contactos_tooltip .contacto-item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.vt-correo_electronico_confeccionador_contactos_tooltip .contacto-item .contacto-nombre {
  font-size: 13px;
  font-weight: 500;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vt-correo_electronico_confeccionador_contactos_tooltip .contacto-item .contacto-email {
  font-size: 11px;
  color: #666;
  margin-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vt-correo_electronico_confeccionador_contactos_tooltip .contacto-mas {
  padding: 6px 12px;
  text-align: center;
  font-size: 14px;
  color: #999;
  font-weight: bold;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-correo_electronico_confeccionador/vt-correo_electronico_confeccionador_contactos/vt-correo_electronico_confeccionador_contactos_tooltip.scss */
.vt-correo_electronico_confeccionador_remitente {
  flex: 1;
  min-width: 0;
}
.vt-correo_electronico_confeccionador_remitente .remitente-input-container {
  display: flex;
  padding: 4px 0;
  min-height: 28px;
  align-items: center;
}
.vt-correo_electronico_confeccionador_remitente .remitente-input-container .email-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background-color: #e8eaed;
  border-radius: 16px;
  padding: 4px 8px 4px 12px;
  font-size: 13px;
  color: #202124;
  transition: background-color 0.2s;
}
.vt-correo_electronico_confeccionador_remitente .remitente-input-container .email-tag:hover {
  background-color: #dadce0;
}
.vt-correo_electronico_confeccionador_remitente .remitente-input-container .email-tag .tag-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  max-width: 200px;
}
.vt-correo_electronico_confeccionador_remitente .remitente-input-container .email-tag .tag-remove {
  background: transparent;
  border: none;
  padding: 0;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  color: #5f6368;
  transition: all 0.2s;
}
.vt-correo_electronico_confeccionador_remitente .remitente-input-container .email-tag .tag-remove:hover {
  background-color: rgba(95, 99, 104, 0.2);
  color: #202124;
}
.vt-correo_electronico_confeccionador_remitente .remitente-input-container .email-tag .tag-remove i {
  font-size: 10px;
}
.vt-correo_electronico_confeccionador_remitente .remitente-input-container .input-principal {
  border: none;
  outline: none;
  font-size: 14px;
  color: #202124;
  padding: 4px 0;
  flex: 1;
  font-family: inherit;
  background: transparent;
}
.vt-correo_electronico_confeccionador_remitente .remitente-input-container .input-principal::placeholder {
  color: #9aa0a6;
}
.vt-correo_electronico_confeccionador_remitente .remitente-input-container .input-principal:disabled {
  color: #9aa0a6;
  cursor: not-allowed;
}
.vt-correo_electronico_confeccionador_remitente.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.vt-correo_electronico_confeccionador_remitente.disabled .email-tag .tag-text {
  cursor: default;
}
.vt-correo_electronico_confeccionador_remitente.disabled .email-tag .tag-text.no-click {
  cursor: not-allowed;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-correo_electronico_confeccionador/vt-correo_electronico_confeccionador_remitente/vt-correo_electronico_confeccionador_remitente.scss */
.vt-correo_electronico_confeccionador_sugerencias {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  flex-wrap: nowrap;
  overflow: hidden;
  width: 100%;
}
.vt-correo_electronico_confeccionador_sugerencias .label-sugerencias {
  font-size: 11px;
  color: #5f6368;
  white-space: nowrap;
  flex-shrink: 0;
}
.vt-correo_electronico_confeccionador_sugerencias .sugerencias-container {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: nowrap;
  overflow: hidden;
  flex: 1;
  min-width: 0;
}
.vt-correo_electronico_confeccionador_sugerencias .sugerencias-container .sugerencia-chip {
  display: inline-flex;
  align-items: center;
  background-color: #f1f3f4;
  border-radius: 16px;
  padding: 3px 12px;
  font-size: 11px;
  color: #202124;
  cursor: pointer;
  transition: all 0.2s;
  flex-shrink: 0;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  user-select: none;
}
.vt-correo_electronico_confeccionador_sugerencias .sugerencias-container .sugerencia-chip:hover {
  background-color: #e8eaed;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.vt-correo_electronico_confeccionador_sugerencias .sugerencias-container .sugerencia-chip:active {
  transform: translateY(0);
}
.vt-correo_electronico_confeccionador_sugerencias .sugerencias-container .boton-mas {
  background: var(--color-secundario-default-resaltar);
  border: none;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s;
  flex-shrink: 0;
  color: var(--color-boton-D-background);
}
.vt-correo_electronico_confeccionador_sugerencias .sugerencias-container .boton-mas:hover {
  filter: saturate(1.3);
}
.vt-correo_electronico_confeccionador_sugerencias .sugerencias-container .boton-mas:active {
  transform: scale(0.95);
}
.vt-correo_electronico_confeccionador_sugerencias .sugerencias-container .boton-mas i {
  font-size: 12px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-correo_electronico_confeccionador/vt-correo_electronico_confeccionador_sugerencias/vt-correo_electronico_confeccionador_sugerencias.scss */
.vt-correo_electronico_confeccionador_sugerencias_popup {
  background: white;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  max-height: 500px;
  overflow: hidden;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .encabezado {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  border-radius: 10px 10px 0 0;
  height: 30px;
  background-color: var(--color-secundario-default-resaltar);
  flex-shrink: 0;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .encabezado .izquierda {
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  font-size: 12px;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .encabezado .derecha {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-body {
  flex: 1;
  overflow-y: auto;
  padding: 8px 0;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-body .sugerencia-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 20px;
  cursor: pointer;
  transition: background-color 0.2s;
  border-bottom: 1px solid #f1f3f4;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-body .sugerencia-item:hover {
  background-color: #f8f9fa;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-body .sugerencia-item:last-child {
  border-bottom: none;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-body .sugerencia-item .sugerencia-checkbox {
  flex-shrink: 0;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-body .sugerencia-item .sugerencia-checkbox input[type="checkbox"] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-body .sugerencia-item .sugerencia-info {
  flex: 1;
  min-width: 0;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-body .sugerencia-item .sugerencia-info .sugerencia-nombre {
  font-size: 14px;
  font-weight: 500;
  color: #202124;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-body .sugerencia-item .sugerencia-info .sugerencia-email {
  font-size: 12px;
  color: #5f6368;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 16px 20px;
  border-top: 1px solid #e9ecef;
  background: var(--color-secundario-default);
  border-radius: 0 0 10px 10px;
  flex-shrink: 0;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-footer .btn {
  padding: 10px 20px;
  border: none;
  font-weight: 500;
  transition: all 0.2s ease;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-footer .btn:disabled {
  background: var(--color-secundario-muted);
  cursor: not-allowed;
  opacity: 0.6;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-footer .btn.btn-light {
  background: var(--color-secundario-default);
  color: #6c757d;
  border: 1px solid var(--color-boton-A-background);
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-footer .btn.btn-light:hover:not(:disabled) {
  background: var(--color-lista-hover-2);
  border-color: var(--color-lista-hover-2);
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-footer .btn.btn-primary {
  background: var(--color-primario);
  color: white;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-footer .btn.btn-primary:hover:not(:disabled) {
  background: var(--color-primario-resaltar);
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-footer .btn.btn-primary:disabled {
  background: var(--color-secundario-muted);
  cursor: not-allowed;
}
.vt-correo_electronico_confeccionador_sugerencias_popup .popup-footer .btn.btn-primary:disabled:hover {
  background: var(--color-secundario);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-correo_electronico_confeccionador/vt-correo_electronico_confeccionador_sugerencias_popup/vt-correo_electronico_confeccionador_sugerencias_popup.scss */
.vt-datepicker {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-datepicker label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 27px;
  z-index: 1;
  cursor: pointer;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-datepicker:hover label, .vt-datepicker:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-datepicker .onTop {
  top: -9px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-datepicker .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-datepicker .datepicker {
  height: 40px;
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
}
.vt-datepicker .datepicker.sinFechaSeleccionada span {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.vt-datepicker .datepicker span {
  padding-top: 6px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-datepicker/vt-datepicker.scss */
.vt-datepicker_periodo .vt-datepicker_periodo_contenido {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.vt-datepicker_periodo .vt-datepicker_periodo_contenido .vt-datepicker {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 0;
  padding-left: 9px;
}
.vt-datepicker_periodo .vt-datepicker_periodo_contenido .vt-datepicker label {
  position: static;
  background-color: transparent;
  font-size: 13px;
  white-space: nowrap;
  flex-shrink: 0;
  margin: 0;
  cursor: default;
  transition: none;
}
.vt-datepicker_periodo .vt-datepicker_periodo_contenido .vt-datepicker > :not(label) {
  flex: 1;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-datepicker_periodo/vt-datepicker_periodo.scss */
.vt-detalles_header {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: start;
  margin: 9px 0;
}
.vt-detalles_header .content_left {
  padding: 0 9px;
}
.vt-detalles_header .content_center {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.vt-detalles_header .content_center .content_center_header {
  width: 100%;
}
.vt-detalles_header .content_center .content_center_title {
  width: 100%;
}
.vt-detalles_header .content_center .content_center_title .tag_texto {
  padding: 0px !important;
  font-size: 2rem;
}
.vt-detalles_header .content_center .content_center_footer {
  width: 100%;
}
.vt-detalles_header .content_center .content_center_footer .formbuilder {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.vt-detalles_header .content_center .content_center_footer .formbuilder .linkify {
  white-space: nowrap;
}
.vt-detalles_header .content_center .content_center_footer .formbuilder .texto {
  font-size: 12px;
}
.vt-detalles_header .content_center .content_center_footer .formbuilder .vt-tag_wres, .vt-detalles_header .content_center .content_center_footer .formbuilder .vt-tag_style_etiqueta, .vt-detalles_header .content_center .content_center_footer .formbuilder .vt-linkify, .vt-detalles_header .content_center .content_center_footer .formbuilder .vt-tag_pers {
  width: max-content;
  padding-left: 0;
  padding-right: 5px;
}
@media only screen and (max-width: 600px) {
  .vt-detalles_header .content_left {
    margin-left: 5px;
  }
  .vt-detalles_header .content_center .content_center_footer .formbuilder .vt-tag_wres, .vt-detalles_header .content_center .content_center_footer .formbuilder .vt-tag_style_etiqueta, .vt-detalles_header .content_center .content_center_footer .formbuilder .vt-linkify, .vt-detalles_header .content_center .content_center_footer .formbuilder .vt-tag_pers {
    padding-left: 0;
    padding-right: 5px;
  }
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-detalles/vt-detalles_header/vt-detalles_header.scss */
.detalles_header_editor_titulo {
  width: 100%;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 5px;
  position: relative;
  left: -2px;
  top: -5px;
  margin-bottom: -5px;
}
.detalles_header_editor_titulo .textareaAuto {
  border: none;
  border-radius: 5px;
  width: 100%;
  background: transparent;
  outline: none;
  font-size: 20px;
  border: 1px solid transparent;
}
.detalles_header_editor_titulo .textareaAuto:hover {
  border: 1px solid var(--color-coliver);
}
.detalles_header_editor_titulo .textareaAuto:focus {
  border: 1px solid var(--color-coliver);
}
.detalles_header_editor_titulo .ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.detalles_header_editor_titulo .edicion {
  cursor: pointer;
  display: none;
  margin: 0 10px;
}
.detalles_header_editor_titulo:hover > .edicion {
  display: block;
}
.detalles_header_editor_titulo .cont_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-detalles/vt-detalles_header/vt-detalles_header_editor_titulo/vt-detalles_header_editor_titulo.scss */
.detalles_informacion {
  display: flex;
  flex-direction: column;
}
.detalles_informacion .linkify-span {
  white-space: break-spaces;
}
.detalles_informacion .linkify-span p {
  font-size: 14px;
}
.detalles_informacion .tag_pers, .detalles_informacion .comu_name, .detalles_informacion .coar_name, .detalles_informacion .couo_name {
  display: flex;
  flex-direction: row;
}
.detalles_informacion .tag_pers label, .detalles_informacion .comu_name label, .detalles_informacion .coar_name label, .detalles_informacion .couo_name label {
  margin-top: 0.5rem;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-detalles/vt-detalles_informacion/vt-detalles_informacion.scss */
.div-button {
  padding: 0px 15px;
}
.div-button .vt-divbutton {
  display: flex;
  align-items: center;
  justify-content: center;
}
.div-button .vt-divbutton.tieneTexto {
  gap: 5px;
}
.div-button .vt-divbutton .icono {
  font-size: 15px !important;
}
.div-button .vt-divbutton.accion {
  width: max-content;
  transition: filter 0.2s ease border 0.2s ease, border-radius 0.2s ease, box-shadow 0.2s ease;
  height: 26px;
  display: flex;
  align-items: center;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  padding: 6px 12px;
  color: #fff;
  border-color: var(--color-coliver);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border-radius 0.3s ease-in-out, filter 0.3s ease-in-out, outline 0.3s ease-in-out, transform 0.09s ease-in-out;
}
.div-button .vt-divbutton.accion:hover {
  filter: brightness(1.07);
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0) 0px 1px 2px 0px;
}
.div-button .vt-divbutton.accion:active, .div-button .vt-divbutton.accion:focus {
  filter: brightness(0.95);
  border-radius: 5px;
}
.div-button .vt-divbutton .texto_vt {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.div-button .vt-divbutton .texto_vt .cantidad_vt {
  padding: 0 6px;
  border-radius: 10px;
}
.div-button .vt-divbutton .texto_vt .alerta {
  background-color: var(--color-boton-B-background);
  color: white;
}
.div-button .vt-divbutton .texto_vt .neutral {
  background-color: var(--color-primario-texto-resaltar);
  color: white;
}
.div-button .vt-divbutton .texto_vt .exito {
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.div-button .vt-divbutton.botonGrande {
  padding-block: 22px;
  border-radius: 30px;
}
.div-button .vt-divbutton.botonChico {
  padding-block: 8px;
  border-radius: 16px;
  font-size: 12px;
}
.div-button .vt-divbutton.hB1 {
  height: 34px;
}
.div-button .vt-divbutton.hB2 {
  height: 26px;
}
.div-button .vt-divbutton.hB3 {
  height: 20px;
}
.div-button .vt-divbutton.coliver {
  background-color: var(--color-coliver);
  color: white;
}
.div-button .vt-divbutton.A {
  background-color: var(--color-boton-A-background);
  border-color: var(--color-boton-A-background);
  color: white;
}
.div-button .vt-divbutton.B {
  background-color: var(--color-boton-B-background);
  border-color: var(--color-boton-B-background);
  color: white;
}
.div-button .vt-divbutton.C {
  background-color: var(--color-boton-C-background);
  border-color: var(--color-boton-C-background);
  color: white;
}
.div-button .vt-divbutton.D {
  background-color: var(--color-boton-D-background);
  border-color: var(--color-boton-D-background);
  color: white;
}
.div-button .vt-divbutton.E {
  background-color: var(--color-boton-E-background);
  border-color: var(--color-boton-E-background);
  color: white;
}
.div-button .vt-divbutton.F {
  background-color: var(--color-boton-F-background);
  border-color: var(--color-boton-F-background);
  color: white;
}
.div-button .vt-divbutton.G {
  background-color: var(--color-boton-G-background);
  border-color: var(--color-boton-G-background);
  color: var(--color-primario-texto);
}
.div-button .vt-divbutton.H {
  background-color: var(--color-boton-H-background);
  border-color: var(--color-boton-H-background);
  color: white;
}
.div-button .vt-divbutton.I {
  background-color: var(--color-boton-I-background);
  border-color: var(--color-boton-I-background);
  color: white;
}
.div-button .vt-divbutton.texto-bold {
  font-weight: 900;
}
.div-button .vt-divbutton.crearCircular {
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  box-shadow: none;
  border-radius: 50%;
}
.div-button .vt-divbutton.crearCircular i {
  transition: color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 15.4px;
  padding: 0;
}
.div-button .vt-divbutton.crearCircular:hover, .div-button .vt-divbutton.crearCircular:focus, .div-button .vt-divbutton.crearCircular:active {
  background-color: var(--color-secundario);
}
.div-button .vt-divbutton.crearCircular:hover i, .div-button .vt-divbutton.crearCircular:focus i, .div-button .vt-divbutton.crearCircular:active i {
  color: white;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-divbutton/vt-divbutton.scss */
.vt-docs_edit {
  padding-inline: 15px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.vt-docs_edit .toolbar {
  padding: 8px 16px;
  background: #f8f9fa;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #e8eaed;
}
.vt-docs_edit .editable {
  flex: 1;
  padding: 16px;
  min-height: 200px;
  overflow-y: auto;
  outline: none;
}
.vt-docs_edit .editable:empty:before {
  content: attr(data-placeholder);
  color: #9aa0a6;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-docs_edit/vt-docs_edit.scss */
.vt-documentosIdentidad {
  margin-top: 10px;
  margin-bottom: 15px;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.vt-documentosIdentidad.notLabel {
  margin-top: 0;
}
.vt-documentosIdentidad .content_document .qr {
  width: 4.4rem;
  height: 3.4rem;
  background: var(--color-coliver);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  margin-left: 0.5rem;
  cursor: pointer;
  text-decoration: none;
}
.vt-documentosIdentidad .content_document.onTopDocument .vt-PIDTs {
  padding: 10px 5px 5px 5px;
}
.vt-documentosIdentidad .content_document.onTopDocument .vt-flags {
  padding: 10px 5px 5px 5px;
}
.vt-documentosIdentidad .vt-flags {
  transition: all 0.3s ease-in-out;
  height: 40px;
}
.vt-documentosIdentidad .vt-PIDTs {
  transition: all 0.3s ease-in-out;
  padding-top: 8px;
}
.vt-documentosIdentidad .docIdentLabel {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  /* left: 12px; */
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
  /*  */
  opacity: 0;
  animation: fadeIn 1s ease-in-out forwards;
}
.vt-documentosIdentidad .docIdentLabel > div {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.vt-documentosIdentidad:hover label, .vt-documentosIdentidad:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-documentosIdentidad .notOnTop {
  overflow: hidden;
  width: 20vw;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  max-width: 50%;
}
.vt-documentosIdentidad .onTop {
  top: -10px;
  /* left: 22px; */
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 4px;
  cursor: auto;
}
.vt-documentosIdentidad .onTop.labelDisabled {
  background-color: #fcfcfc;
  border: 1px solid #cacaca;
}
.vt-documentosIdentidad input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
}
.vt-documentosIdentidad input:hover {
  border: 1px solid var(--color-primario-borde);
}
.vt-documentosIdentidad input:focus {
  border: 1px solid var(--color-primario);
}
.vt-documentosIdentidad .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.vt-documentosIdentidad .fa-times {
  position: absolute;
  right: 25px;
  top: 20px;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.5rem;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-documentosIdentidad/vt-documentosIdentidad.scss */
.vt-editorHTML {
  width: 100%;
  /*padding: 10px;*/
}
.vt-editorHTML .editor {
  border: 1px solid var(--color-celda-hover);
  border-bottom: 0;
  padding: 1rem;
  border-radius: 5px 5px 0 0;
  transition: border-color 0.3s ease-in-out, border-width 0.3s ease-in-out;
  min-height: 14rem;
}
.vt-editorHTML .editor:focus-visible {
  outline: none;
  border: 1px solid var(--color-boton-E-background);
}
.vt-editorHTML .editor.disabled {
  border-radius: 5px;
  border-bottom: 1px solid var(--color-celda-hover);
  background-color: var(--color-disabled-background);
}
.vt-editorHTML .toolbar {
  padding-block: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  border-radius: 0 0 10px 10px;
  border: 1px solid var(--color-celda-hover);
  padding-inline: 0.5rem;
  background-color: var(--color-boton-G-background);
  transition: background-color 0.3s ease-in-out;
}
.vt-editorHTML .toolbar:hover {
  background-color: var(--color-celda);
}
.vt-editorHTML .toolbar button {
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-boton-A-background);
  border-radius: 0.6rem;
  transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.vt-editorHTML .toolbar button:hover {
  color: var(--color-primario-resaltar-4);
  border-color: var(--color-primario-resaltar-4);
}
.vt-editorHTML .toolbar button.aplicado {
  color: var(--color-primario-resaltar-4);
  border-color: var(--color-primario-resaltar-4);
}
.vt-editorHTML .toolbar .inputColor {
  /* opacity: 0; */
  width: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-editorHTML/vt-editorHTML.scss */
.vt-error {
  background-color: #da212126;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 10px;
  display: grid;
  grid-template-columns: 3rem 1fr;
  border: 1px solid var(--color-enProgreso-vencido-background);
  color: var(--color-enProgreso-vencido-background);
}
.vt-error .content_icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 5px;
  background: #da212145;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vt-error .content_informacion {
  user-select: text;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-error/vt-error.scss */
.vt-expresion {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-expresion .contenido_input {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  padding: 10px;
}
.vt-expresion .contenido_input .form_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}
.vt-expresion .contenido_input .vt-editorFx {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.vt-expresion .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.vt-expresion .fa-times {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.5rem;
}
.vt-expresion label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 12px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-expresion:hover label, .vt-expresion:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-expresion .onTop {
  top: -10px;
  left: 7px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vt-expresion .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-expresion input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
}
.vt-expresion input:hover {
  border: 1px solid var(--color-primario-borde);
}
.vt-expresion input:focus {
  border: 1px solid var(--color-primario);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-expresion/vt-expresion.scss */
.vt-flags {
  width: 120px;
  padding: 0 1rem 0 1rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  border-right: 1px solid #e5ebe5;
}
.vt-flags.isDisabled {
  background-color: var(--color-disabled-background);
  opacity: 1;
}
.vt-flags .btnflags {
  margin-right: 1rem;
}
.vt-flags .btnflags .img {
  margin-right: 0.5rem;
}
.vt-flags .listFlags {
  position: fixed;
  height: 20rem;
  width: 20rem;
}
.vt-flags.centerImage {
  width: 50px;
  min-width: 50px;
  display: flex;
  flex-direction: row;
  padding: 5px 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-right: 5px;
}
.vt-flags.centerImage .btnflags {
  text-align: center;
  width: 100%;
  margin-right: 0px !important;
}
.vt-flags.centerImage .btnflags .img {
  margin-right: 0px !important;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-flags/vt-flags.scss */
.vt-formulario {
  display: flex;
  flex-direction: column;
  padding-right: 15px;
  padding-left: 15px;
}
.vt-formulario label {
  margin: 0;
}
.vt-formulario .content_preguntas {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
  gap: 1rem;
}
.vt-formulario .content_preguntas .sircle {
  width: 2rem;
  height: 2rem;
  border: 1px solid #ccc;
  border-radius: 50px;
}
.vt-formulario .content_preguntas .opcion {
  padding-inline: 0;
}
.vt-formulario .circle_plus {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: #d3d3d3;
  font-size: 13px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-formulario/vt-formulario.scss */
.vt-gestorAdjuntoReplicador {
  display: flex;
  flex-direction: column;
}
.vt-gestorAdjuntoReplicador .vt-radio2 {
  padding-inline: 0;
  margin-bottom: 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-gestorArrayAdjuntos/vt-gestorAdjuntoReplicador.scss */
.vt-grilla .botonAccion {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background-color: transparent;
  border-color: #c8c8c8;
  border-style: dotted;
}
.vt-grilla .iconoCentrado {
  display: table-cell;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-grilla/vt-grilla.scss */

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-historial/vt-historial.scss */
.vt-hr {
  width: calc(100% - 100px);
  left: 50px;
  position: relative;
}
.vt-hr hr {
  border-top: 1px solid lightgray;
  margin: 10px 0px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-hr/vt-hr.scss */
.vt-info {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 10px;
  display: grid;
  grid-template-columns: 3rem 1fr;
  border: 1px solid #caa025;
  color: #caa025;
}
.vt-info .content_icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 5px;
  background: #ffdf83;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vt-info .content_informacion {
  margin-top: 3px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-info/vt-info.scss */
.vt-infoSeleccion {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
  background-color: #ebebeb;
  padding: 1rem;
  border-radius: 1rem;
  border: 1px solid #ebebeb00;
  opacity: 0.8;
}
.vt-infoSeleccion .icono {
  margin-right: 1rem;
  color: white;
  width: 6rem;
  min-width: 6rem;
  height: 6rem;
  border-radius: 50%;
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vt-infoSeleccion .textos {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.vt-infoSeleccion .textos span:nth-child(1) {
  margin: 0.5rem 0 0.5rem 0;
  display: flex;
  justify-content: space-between;
  color: black;
  font-weight: 700;
}
.vt-infoSeleccion .textos span:nth-child(2) {
  height: 4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-infoSeleccion/vt-infoSeleccion.scss */
.vt-input {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-input .content_input_cont {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.vt-input .content_input_cont .form_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}
.vt-input .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.vt-input .fa-times {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.5rem;
}
.vt-input label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 12px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-input:hover label, .vt-input:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-input .onTop {
  top: -10px;
  left: 7px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vt-input .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-input input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
}
.vt-input input:hover {
  border: 1px solid var(--color-primario-borde);
}
.vt-input input:focus {
  border: 1px solid var(--color-primario);
}
.vt-input .editorDeCampo {
  position: absolute;
  top: 3px;
  right: 20px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-input/vt-input.scss */
.vt-inputbutton {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-inputbutton .buttondiv {
  width: 40px;
  height: 40px;
  margin-left: 5px;
}
.vt-inputbutton .buttondiv .btnInactivo {
  opacity: 0.5;
  cursor: not-allowed;
}
.vt-inputbutton .buttondiv button {
  height: 100%;
  border: 1px solid #ccc;
  background: transparent;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  transition: background 0.3s ease-in-out, color 0.2s ease-in-out, transform 0.08s ease-in-out;
}
.vt-inputbutton .buttondiv button:active {
  transform: scale(0.94);
}
.vt-inputbutton .buttondiv button:hover {
  color: #fff;
  background: rgba(101, 0, 188, 0.3);
}
.vt-inputbutton .content_input_cont {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.vt-inputbutton .content_input_cont .form_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}
.vt-inputbutton .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.vt-inputbutton .fa-times {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.5rem;
}
.vt-inputbutton label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 12px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputbutton:hover label, .vt-inputbutton:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputbutton .onTop {
  top: -10px;
  left: 7px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputbutton .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputbutton input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
}
.vt-inputbutton input:hover {
  border: 1px solid var(--color-primario-borde);
}
.vt-inputbutton input:focus {
  border: 1px solid var(--color-primario);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputbutton/vt-inputbutton.scss */
@charset "UTF-8";
.vt-inputchips {
  height: 40px;
  margin-top: 10px;
  margin-bottom: 15px;
  /* Contenedor general */
  /* Estilo de la chip */
  /* Imagen dentro de la chip */
  /* Texto del nombre */
  /* Botón de eliminar */
  /* Input de entrada */
}
.vt-inputchips .chip-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  border: 1px solid #ddd;
  border-radius: 8px;
  width: 400px;
  font-family: Arial, sans-serif;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  overflow-x: auto;
  flex-flow: nowrap;
}
.vt-inputchips .chip {
  display: flex;
  align-items: center;
  background-color: #e0e0ff;
  color: #333;
  padding: 0px 8px;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  height: 28px;
  margin-top: auto;
  margin-bottom: auto;
}
.vt-inputchips .chip-img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 6px;
  object-fit: cover;
}
.vt-inputchips .chip-name {
  margin-right: 8px;
  font-size: 14px;
}
.vt-inputchips .chip-close {
  color: #777;
  cursor: pointer;
  font-size: 14px;
}
.vt-inputchips .chip-close:hover {
  color: #333;
}
.vt-inputchips .chip-input {
  border: none;
  outline: none;
  font-size: 14px;
  flex-grow: 1;
  min-width: 50px;
  border-radius: 8px;
}
.vt-inputchips .content_input_cont {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.vt-inputchips .content_input_cont .form_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}
.vt-inputchips .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.vt-inputchips .fa-times {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.5rem;
}
.vt-inputchips label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 12px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputchips:hover label, .vt-inputchips:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputchips .onTop {
  top: -10px;
  left: 7px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputchips .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputchips input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
  width: auto !important;
}
.vt-inputchips input:focus {
  border: 1px solid var(--color-primario);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputchips/vt-inputchips.scss */
.vt-inputcolor > div {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.vt-inputcolor > div label {
  margin: 0px;
}
.vt-inputcolor > div .content_input_color {
  position: relative;
}
.vt-inputcolor > div .content_input_color .input_color {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.vt-inputcolor > div .content_input_color .content_color {
  border-radius: 5px;
  width: 6rem;
  height: 3rem;
  border: 1px solid #ccc;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputcolor/vt-inputcolor.scss */
.vt-inputdate2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-inputdate2 .content_input_cont {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.vt-inputdate2 .content_input_cont .form_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}
.vt-inputdate2 .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.vt-inputdate2 .fa-times {
  position: absolute;
  right: 24px;
  top: 12px;
  cursor: pointer;
  font-size: 1.5rem;
}
.vt-inputdate2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 26px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputdate2:hover label, .vt-inputdate2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputdate2 .onTop {
  top: -10px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputdate2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputdate2 input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
}
.vt-inputdate2 input:hover {
  border: 1px solid var(--color-primario-borde);
}
.vt-inputdate2 input:focus {
  border: 1px solid var(--color-primario);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputdate/vt-inputdate.scss */
.vt-inputedit {
  height: 100%;
  width: 100%;
  border: 1px solid transparent;
}
.vt-inputedit input {
  height: max-content;
  width: 100%;
  border: none;
  outline: var(--color-coliver);
  background: transparent;
}
.vt-inputedit .enabledChanges {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.vt-inputedit .enabledChanges .ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vt-inputedit .enabledChanges .edicion:not(.disabledHover) {
  cursor: pointer;
}
.vt-inputedit .enabledChanges .edicion {
  display: none;
  margin: 0 10px;
}
.vt-inputedit .enabledChanges input {
  width: 100%;
  text-overflow: ellipsis;
  padding: 10px 5px;
}
.vt-inputedit .enabledChanges:not(.disabledHover):hover > .edicion {
  display: block;
}
.vt-inputedit .enabledChanges:not(.disabledHover):hover {
  border: 1px solid var(--color-coliver);
}
.vt-inputedit .disabledChanges {
  width: 100%;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputedit/vt-inputedit.scss */
.vt-inputfiltro .horizontal {
  display: grid;
  grid-template-columns: minmax(130px, 148px) 1fr;
  align-items: center;
}
.vt-inputfiltro .horizontal .vt-select, .vt-inputfiltro .horizontal .vt-select2 {
  max-width: 148px;
}
.vt-inputfiltro .col-xs-12 {
  padding: 0 !important;
}
.vt-inputfiltro .vt-select2, .vt-inputfiltro .select3 {
  margin: 0;
  padding: 0;
  height: 100%;
}
.vt-inputfiltro .mi_form_control {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  height: 41px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  align-items: center;
}
.vt-inputfiltro .mi_form_control .vt-select {
  margin-bottom: 0;
  padding: 0;
  max-width: 148px;
}
.vt-inputfiltro .mi_form_control .angleDown {
  border-radius: unset;
}
.vt-inputfiltro .mi_form_control[disabled] {
  background-color: var(--color-disabled-background);
}
.vt-inputfiltro .mi_form_control .inputFiltro {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  text-align: start;
  border-radius: 0 4px 4px 0;
  border: 1px solid transparent;
  padding-left: 0.4rem;
}
.vt-inputfiltro .mi_form_control .inputFiltro:not([disabled]):hover {
  border: 1px solid var(--color-coliver);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputfiltro/vt-inputfiltro.scss */
.vt-inputhhmm {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-inputhhmm .content_input_cont {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.vt-inputhhmm .content_input_cont .form_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}
.vt-inputhhmm .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.vt-inputhhmm .fa-times {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.5rem;
}
.vt-inputhhmm label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 12px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputhhmm:hover label, .vt-inputhhmm:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputhhmm .onTop {
  top: -10px;
  left: 7px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputhhmm .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputhhmm input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
  width: 100%;
  border: 1px solid var(--color-disabled-bordercolor);
  border-radius: 5px;
  padding: 5px;
}
.vt-inputhhmm input:hover {
  border: 1px solid var(--color-primario-borde) !important;
}
.vt-inputhhmm input:focus, .vt-inputhhmm input:focus-visible {
  border: 1px solid var(--color-primario) !important;
  outline: none;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputhhmm/vt-inputhhmm.scss */
.vt-inputhoraplusminus {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.vt-inputhoraplusminus .contenedor_cantidad {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  gap: 1rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.vt-inputhoraplusminus .contenedor_cantidad i {
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputhoraplusminus/vt-inputhoraplusminus.scss */
.vt-inputmail2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-inputmail2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 22px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputmail2:hover label, .vt-inputmail2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputmail2 .onTop {
  top: -10px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputmail2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputmail2 input {
  height: 40px;
  padding-top: 10px;
  border-radius: 5px;
  transition: all 0.4s ease-in-out;
}
.vt-inputmail2 input:hover {
  border: 1px solid var(--color-primario-borde);
}
.vt-inputmail2 input:focus {
  border: 1px solid var(--color-primario);
}
.vt-inputmail2 .fa-times {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.5rem;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputmail/vt-inputmail.scss */
.vt-inputnumber {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-inputnumber label {
  background-color: transparent;
  color: #858585;
  /* font-weight: 300; */
  transition: 0.2s all;
  position: absolute;
  top: 10px;
  left: 26px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputnumber:hover label, .vt-inputnumber:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputnumber .onTop {
  top: -10px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputnumber .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputnumber .inputnumber .fa-times {
  top: 14.5px;
}
.vt-inputnumber.alinearIzquierda input {
  text-align: left;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputnumber/vt-inputnumber.scss */
.array_flags_patentes {
  height: 20rem;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0.5rem;
  border-radius: 10px;
  border: 1px solid #e5ebe5;
}
.array_flags_patentes .listFlags {
  height: 4rem;
  width: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding: 0 1rem;
}
.array_flags_patentes::-webkit-scrollbar {
  width: 5px;
}
.array_flags_patentes::-webkit-scrollbar-thumb {
  background: var(--color-coliver);
  border-radius: 50px;
}
.array_flags_patentes .listFlags:hover {
  background: #e5ebe5;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputpaispatente/vt-flags_patentes/array_flags_patentes/array_flags_patentes.scss */
.vt-flags_patentes {
  width: 120px;
  padding: 0 1rem 0 1rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  border-right: 1px solid #e5ebe5;
}
.vt-flags_patentes .btnflags {
  width: 100%;
  padding: 0.5rem;
  display: flex;
  justify-content: center;
}
.vt-flags_patentes .listFlags {
  position: fixed;
  height: 20rem;
  width: 20rem;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputpaispatente/vt-flags_patentes/vt-flags_patentes.scss */
.vt-inputpaispatente .mi_form_control {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  height: 34px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.vt-inputpaispatente .controPatente {
  display: flex;
  align-items: center;
}
.vt-inputpaispatente .inputPatente {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  text-align: start;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputpaispatente/vt-inputpaispatente.scss */
.inputpaistelefono .mi_form_control {
  display: block;
  width: 100%;
  height: 34px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.inputpaistelefono .mi_form_control .vt-flags {
  margin: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.inputpaistelefono .mi_form_control .inputtelefono > .textoTelefono {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  height: auto;
}
.inputpaistelefono .controPhone {
  display: flex;
  align-items: center;
}
.inputpaistelefono .inputPhone {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  text-align: start;
}
.inputpaistelefono.disabled .inputnumber {
  background-color: var(--color-disabled-background);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputpaistelefono/inputpaistelefono/inputpaistelefono.scss */
.array_flags {
  width: 100%;
  max-height: 20rem;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0.5rem;
  border-radius: 10px;
  border: 1px solid #e5ebe5;
}
.array_flags .listFlags {
  height: 4rem;
  width: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding: 0 1rem;
}
.array_flags .listFlags .nombreFlag {
  font-weight: bold;
  cursor: pointer;
}
.array_flags::-webkit-scrollbar {
  width: 5px;
}
.array_flags::-webkit-scrollbar-thumb {
  background: var(--color-coliver);
  border-radius: 50px;
}
.array_flags .listFlags:hover {
  background: #e5ebe5;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputpaistelefono/vt-flagscode/array_flags/array_flags.scss */
.vt-flagscode {
  width: 70px;
  padding: 0 1rem 0 1rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  cursor: pointer;
  border-right: 1px solid #e5ebe5;
}
.vt-flagscode.disabled {
  cursor: default;
  background-color: var(--color-disabled-background);
}
.vt-flagscode .flag-img {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vt-flagscode .flag-chevron {
  width: max-content;
}
.vt-flagscode .openChevron {
  transform: rotate(180deg);
  transition: all 0.5s ease;
}
.vt-flagscode .listFlags {
  position: fixed;
  height: 20rem;
  width: 20rem;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputpaistelefono/vt-flagscode/vt-flagscode.scss */
.vt-inputpaistelefono2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-inputpaistelefono2.notLabel {
  margin-top: 0;
}
.vt-inputpaistelefono2 .controPhone {
  display: flex;
  align-items: center;
}
.vt-inputpaistelefono2 .inputPhone {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  text-align: start;
}
.vt-inputpaistelefono2 .inputnumber {
  top: 41.5px;
  right: 8px;
  border-radius: 0 5px 5px 0;
}
.vt-inputpaistelefono2 .inputnumber input {
  padding: 9px 15px;
  border-radius: 0 5px 5px 0;
  text-align: left;
  transition: all 0.3s ease-in-out;
  border: none;
}
.vt-inputpaistelefono2 .inputnumber input:hover {
  border: none !important;
}
.vt-inputpaistelefono2 .inputnumber input:disabled {
  background-color: transparent !important;
}
.vt-inputpaistelefono2 .inputnumber input.espacioX {
  padding: 9px 12px;
}
.vt-inputpaistelefono2 .inputnumber .fa-times {
  top: 12.5px;
  /* right: 8px; */
}
.vt-inputpaistelefono2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 88px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputpaistelefono2:hover label, .vt-inputpaistelefono2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputpaistelefono2 .onTop {
  top: -10px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputpaistelefono2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputpaistelefono2 .inputpaistelefono .mi_form_control {
  height: 40px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputpaistelefono/vt-inputpaistelefono.scss */
.vt-inputplusminus {
  margin: 0 15px 15px 15px;
}
.vt-inputplusminus .caption {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}
.vt-inputplusminus.labelDerecha {
  flex-direction: row-reverse;
  gap: 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputplusminus/vt-inputplusminus.scss */
.vt-inputporcentaje .contetn_porcentaje {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.vt-inputporcentaje .contetn_porcentaje .content_inputnumber input {
  border-radius: 4px 0px 0px 4px !important;
}
.vt-inputporcentaje .contetn_porcentaje .content_porce {
  width: 4rem !important;
  background: #e5e5e5;
  border-radius: 0 4px 4px 0 !important;
  height: 4rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputporcentaje/vt-inputporcentaje.scss */
.vt-inputrut2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-inputrut2 .content_input_cont {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.vt-inputrut2 .content_input_cont .form_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}
.vt-inputrut2 .buttondiv {
  width: 40px;
  height: 40px;
  margin-left: 5px;
}
.vt-inputrut2 .buttondiv .btnInactivo {
  opacity: 0.5;
  cursor: not-allowed;
}
.vt-inputrut2 .buttondiv button {
  height: 100%;
  border: 1px solid #ccc;
  background: transparent;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  transition: background 0.3s ease-in-out, color 0.2s ease-in-out, transform 0.08s ease-in-out;
}
.vt-inputrut2 .buttondiv button:active {
  transform: scale(0.94);
}
.vt-inputrut2 .buttondiv button:hover {
  color: #fff;
  background: rgba(101, 0, 188, 0.3);
}
.vt-inputrut2 .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.vt-inputrut2 .fa-times {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.5rem;
}
.vt-inputrut2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 26px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputrut2:hover label, .vt-inputrut2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputrut2 .onTop {
  top: -10px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputrut2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputrut2 input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
}
.vt-inputrut2 input:hover {
  border: 1px solid var(--color-primario-borde);
}
.vt-inputrut2 input:focus {
  border: 1px solid var(--color-primario);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputrut/vt-inputrut.scss */
.vt-inputrutbutton2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-inputrutbutton2 .buttondiv {
  width: 40px;
  height: 40px;
  margin-left: 5px;
}
.vt-inputrutbutton2 .buttondiv .btnInactivo {
  opacity: 0.5;
  cursor: not-allowed;
}
.vt-inputrutbutton2 .buttondiv button {
  height: 100%;
  border: 1px solid #ccc;
  background: transparent;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  transition: background 0.3s ease-in-out, color 0.2s ease-in-out, transform 0.08s ease-in-out;
}
.vt-inputrutbutton2 .buttondiv button:active {
  transform: scale(0.94);
}
.vt-inputrutbutton2 .buttondiv button:hover {
  color: #fff;
  background: rgba(101, 0, 188, 0.3);
}
.vt-inputrutbutton2 .content_input_cont {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.vt-inputrutbutton2 .content_input_cont .form_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}
.vt-inputrutbutton2 .espacioX {
  padding-right: 26px;
  transition: padding-right 0.3s ease-in-out;
}
.vt-inputrutbutton2 .fa-times {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.5rem;
}
.vt-inputrutbutton2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 26px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputrutbutton2:hover label, .vt-inputrutbutton2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputrutbutton2 .onTop {
  top: -10px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputrutbutton2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputrutbutton2 input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
}
.vt-inputrutbutton2 input:hover {
  border: 1px solid var(--color-primario-borde);
}
.vt-inputrutbutton2 input:focus {
  border: 1px solid var(--color-primario);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputrutbutton/vt-inputrutbutton.scss */
.vt-inputtarjeta2 {
  margin-top: 10px;
  margin-bottom: 15px;
  transition: height 0.3s ease-in-out;
}
.vt-inputtarjeta2 label {
  background-color: transparent;
  color: #858585;
  /* font-weight: 300; */
  transition: 0.2s all;
  position: absolute;
  top: 10px;
  left: 26px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputtarjeta2:hover label, .vt-inputtarjeta2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputtarjeta2 .onTop {
  top: -10px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputtarjeta2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputtarjeta2 input {
  border-radius: 4px;
  /*         &:hover,&:focus{
            border: none;
        } */
}
.vt-inputtarjeta2 .inputnumber .fa-times {
  top: 14.5px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-inputtarjeta/vt-inputtarjeta.scss */
.vt-item {
  /* padding-left: 3px; */
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin: 10px 0;
}
.vt-item.sin-borde {
  border: none;
}
.vt-item .item_cabecera {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-inline: 15px;
  padding-top: 10px;
}
.vt-item .item_cabecera .item_cabecera_botonera {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
}
.vt-item .item_cuerpo .item_cuerpo_control {
  margin-top: 20px;
}
.vt-item .item_pie {
  margin: 0 0 1rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.vt-item .item_pie .item_pie_botonera {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-item/vt-item.scss */
.vt-jsonperiodicidad {
  display: flex;
  align-items: center;
  flex-direction: row;
  padding-right: 15px;
  padding-left: 15px;
  margin: 15px 0;
}
.vt-jsonperiodicidad .content_jsonPeriodicidad {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.vt-jsonperiodicidad .content_jsonPeriodicidad .acordeon_titulo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #000;
  cursor: pointer;
}
.vt-jsonperiodicidad .content_jsonPeriodicidad .acorden_content {
  border-radius: 0 0 5px 5px;
  padding: 0.5rem;
  background: #e5e5e5;
}
.vt-jsonperiodicidad .content_jsonPeriodicidad .acorden_content .acorden_content_button {
  width: 100%;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.vt-jsonperiodicidad .content_jsonPeriodicidad .acorden_content .acorden_content_button a {
  padding: 0.5rem 1rem;
  border-radius: 5px;
  background: var(--color-coliver);
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.vt-jsonperiodicidad .content_editarPeriodicidad {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.vt-jsonperiodicidad .content_editarPeriodicidad .btn_more {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  cursor: pointer;
  padding: 0.5rem 1rem;
  color: #000;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  margin-right: 1rem;
}
.vt-jsonperiodicidad .content_editarPeriodicidad .btn_more i:nth-child(1) {
  font-size: 13px;
}
.vt-jsonperiodicidad .content_editarPeriodicidad .btn_more i:nth-child(2) {
  margin-left: 1rem;
}
.vt-jsonperiodicidad .content_editarPeriodicidad .repeticon {
  width: 100%;
  border: 1px solid #0F69FF;
  background-color: #A9C5FB;
  color: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  padding: 5px;
  align-items: center;
  gap: 1rem;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-jsonperiodicidad/vt-jsonperiodicidad.scss */
.vt-lectorqr video {
  transform: scaleX(1) !important;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-lectorqr/vt-lectorqr.scss */
.vt-libreria {
  width: 100%;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.vt-libreria .content_captionIcon {
  padding-right: 8px;
  padding-left: 10px;
  height: 3.5rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  border-radius: 10px;
  border: 1px solid var(--color-boton-A-background);
  transition: background-color 0.3s ease;
  background-color: var(--color-celda);
}
.vt-libreria .content_captionIcon i {
  font-size: 25px;
  color: var(--color-boton-B-background);
  cursor: pointer;
}
.vt-libreria .content_captionIcon label {
  margin: 0px;
  transition: color 0.3s ease;
  cursor: pointer;
}
.vt-libreria .content_captionIcon:hover {
  background-color: var(--color-secundario-default-resaltar);
}
.vt-libreria .content_captionIcon:hover .label {
  color: var(--color-primario-texto-resaltar);
}
.vt-libreria .content_captionIcon:hover .fa-angle-up {
  color: var(--color-primario-texto-resaltar);
}
.vt-libreria .content_captionIcon .izquierda {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}
.vt-libreria .content_captionIcon .izquierda .fa-angle-up {
  transition: all 0.2s ease-in-out;
  color: var(--color-primario-texto);
  font-size: medium;
}
.vt-libreria .content_captionIcon .izquierda .DOWN {
  transform: scaleY(-1);
}
.vt-libreria .adjuntoElegido {
  width: 25px;
  height: 25px;
}
.vt-libreria .fadeAndExpand-enter-active, .vt-libreria .fadeAndExpand-leave-active {
  transition: opacity 0.3s ease, max-height 0.3s ease;
  overflow: hidden;
}
.vt-libreria .fadeAndExpand-enter, .vt-libreria .fadeAndExpand-leave-to {
  opacity: 0;
  max-height: 0;
}
.vt-libreria .fadeAndExpand-enter-to, .vt-libreria .fadeAndExpand-leave {
  opacity: 1;
  max-height: 200px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-libreria/vt-libreria.scss */
.vt-link2.accion {
  width: max-content;
  transition: filter 0.2s ease border 0.2s ease;
  height: 26px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding: 6px 12px;
  color: #fff;
  border-color: var(--color-coliver);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border-radius 0.3s ease-in-out, filter 0.3s ease-in-out, outline 0.3s ease-in-out, transform 0.09s ease-in-out;
}
.vt-link2.accion:hover {
  filter: brightness(1.1);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-link2/vt-link2.scss */
.vt-linkify {
  min-height: fit-content;
  user-select: text;
}
.vt-linkify.vt-linkify-row {
  padding: 0 0.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0.5rem 0 0.5rem 0;
}
.vt-linkify.vt-linkify-row label {
  margin-right: 1rem;
  margin-bottom: 0px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-linkify/vt-linkify.scss */
.selector-periodo-container {
  width: 100%;
  max-width: 800px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
  overflow-y: auto;
  /* Responsive */
}
.selector-periodo-container .selector-periodo-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 24px;
  background: white;
  border-bottom: 1px solid var(--color-secundario-default-resaltar);
  /* finMismoDia */
}
.selector-periodo-container .selector-periodo-header .btn-navegacion {
  background: none;
  border: none;
  font-size: 16px;
  color: var(--color-primario-texto);
  cursor: pointer;
  padding: 8px 12px;
  border-radius: 6px;
  transition: all 0.2s ease;
}
.selector-periodo-container .selector-periodo-header .btn-navegacion:hover {
  background: var(--color-boton-A-background);
  color: var(--color-primario-texto-resaltar);
}
.selector-periodo-container .selector-periodo-header .btn-navegacion:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.selector-periodo-container .selector-periodo-header .nombres-meses {
  display: flex;
  align-items: center;
  gap: 40px;
}
.selector-periodo-container .selector-periodo-header .nombres-meses .nombre-mes {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  margin: 0;
  text-transform: capitalize;
  min-width: 140px;
  text-align: center;
}
.selector-periodo-container .selector-periodo-header .nombres-meses .switch-container {
  display: flex;
  align-items: center;
  gap: 8px;
}
.selector-periodo-container .selector-periodo-header .navegacion-mes-container {
  display: flex;
  align-items: center;
  gap: 16px;
}
.selector-periodo-container .selector-periodo-header .navegacion-mes-container .nombre-mes {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  margin: 0;
  text-transform: capitalize;
  min-width: 140px;
  text-align: center;
}
.selector-periodo-container .selector-periodo-header .switch-container-right {
  display: flex;
  align-items: center;
  gap: 8px;
}
.selector-periodo-container .calendarios-container {
  display: flex;
  padding: 24px;
  gap: 40px;
  justify-content: center;
}
.selector-periodo-container .calendarios-container.esFinMismoDia {
  height: 335px;
}
.selector-periodo-container .calendarios-container .calendario {
  flex: 1;
  max-width: 320px;
  display: flex;
  flex-direction: column;
}
.selector-periodo-container .calendarios-container .calendario .dias-semana {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
  margin-bottom: 8px;
}
.selector-periodo-container .calendarios-container .calendario .dias-semana .dia-semana {
  padding: 8px 4px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--color-secundario-texto);
  text-transform: uppercase;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(6, 1fr);
  gap: 4px;
  margin-bottom: 10px;
  height: 240px;
  align-content: start;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.2s ease;
  position: relative;
  min-height: 32px;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia:hover {
  background: var(--color-secundario-muted);
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-fuera-mes {
  color: var(--color-disabled-bordercolor);
  cursor: default;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-fuera-mes:hover {
  background: none;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-vacio {
  cursor: default;
  visibility: hidden;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-vacio:hover {
  background: none;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy {
  background: #deddff;
  color: var(--color-primario-resaltar);
  font-weight: 600;
  position: relative;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy::after {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 2px;
  background: var(--color-primario-resaltar);
  border-radius: 1px;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy.dia-seleccionado::after, .selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy.dia-inicio::after, .selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy.dia-fin::after, .selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-hoy.dia-en-rango::after {
  background: white;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-seleccionado {
  background: var(--color-primario-resaltar);
  color: white;
  font-weight: 600;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-inicio {
  background: var(--color-primario-resaltar);
  color: white;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-fin {
  background: var(--color-primario-resaltar);
  color: white;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-en-rango {
  background: var(--color-secundario-muted);
  color: var(--color-primario-resaltar);
  border-radius: 0;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-en-rango.dia-fuera-mes {
  color: white;
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-en-rango:hover {
  background: var(--color-secundario);
}
.selector-periodo-container .calendarios-container .calendario .dias-mes .dia.dia-inicio.dia-fin {
  border-radius: 8px;
}
.selector-periodo-container .calendarios-container .calendario .input-hora {
  margin-top: auto;
  padding-top: 16px;
}
.selector-periodo-container .calendarios-container .calendario .input-hora label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--color-primario-texto);
  margin-bottom: 6px;
}
.selector-periodo-container .calendarios-container .calendario .input-hora .time-input {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #ced4da;
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.15s ease-in-out;
}
.selector-periodo-container .calendarios-container .calendario .input-hora .time-input:focus {
  outline: none;
  border-color: var(--color-primario-resaltar);
  box-shadow: 0 0 0 2px rgba(118, 25, 210, 0.25);
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia {
  flex: 1;
  max-width: 320px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  gap: 20px;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .input-hora-item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .input-hora-item label {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: var(--color-primario-texto);
  text-align: center;
  white-space: nowrap;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .input-hora-item .time-input {
  width: 100%;
  max-width: 160px;
  border: 1px solid #ced4da;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  transition: border-color 0.15s ease-in-out, max-width 0.2s ease-in-out, width 0.2s ease-in-out;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .input-hora-item .time-input:focus {
  outline: none;
  border-color: var(--color-primario-resaltar);
  box-shadow: 0 0 0 2px rgba(118, 25, 210, 0.25);
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .input-hora-item .time-input.inicio {
  background-color: #f3fffe;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .input-hora-item .time-input.fin {
  background-color: #f2f7ff;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .input-hora-item .time-input.fechaFinEsDiaSiguiente.fin {
  max-width: 110px;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .input-hora-item .fecha-fin-siguiente {
  font-size: 12px;
  font-weight: 600;
  padding-inline: 8px;
  background-color: var(--color-primario-resaltar-2);
  color: white;
  border-radius: 10px;
  width: fit-content;
  min-width: max-content;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .modificadores-tiempo {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 10px;
  border: 1px solid var(--color-borde-inputs);
  border-radius: 8px;
  background: var(--color-fondo-claro);
  margin: 10px 0;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .modificadores-tiempo .modificadores-titulo {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
  text-align: center;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .modificadores-tiempo .modificadores-contenido {
  display: flex;
  justify-content: end;
  gap: 15px;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .modificadores-tiempo .modificador-item {
  width: 100%;
  max-width: 200px;
}
.selector-periodo-container .calendarios-container .inputs-hora-mismo-dia .modificadores-tiempo .modificador-item .vt-inputplusminus {
  width: 100%;
}
.selector-periodo-container .selector-periodo-footer {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  gap: 12px;
  padding: 16px 24px;
  background: var(--color-secundario-default);
  border-top: 1px solid #e9ecef;
}
.selector-periodo-container .selector-periodo-footer .mensaje-error {
  font-size: 11px;
  color: var(--color-primario-resaltar-4);
  font-weight: 500;
}
.selector-periodo-container .selector-periodo-footer .footer-botones {
  display: flex;
  gap: 12px;
}
.selector-periodo-container .selector-periodo-footer .btn {
  padding: 10px 20px;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.selector-periodo-container .selector-periodo-footer .btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(43, 0, 255, 0.25);
}
.selector-periodo-container .selector-periodo-footer .btn.btn-secondary {
  background: var(--color-boton-C-background);
  color: white;
}
.selector-periodo-container .selector-periodo-footer .btn.btn-secondary:hover {
  background: #616e71;
}
.selector-periodo-container .selector-periodo-footer .btn.btn-light {
  background: var(--color-secundario-default);
  color: #6c757d;
  border: 1px solid var(--color-boton-A-background);
}
.selector-periodo-container .selector-periodo-footer .btn.btn-light:hover {
  background: var(--color-lista-hover-2);
  border-color: var(--color-lista-hover-2);
}
.selector-periodo-container .selector-periodo-footer .btn.btn-primary {
  background: var(--color-primario);
  color: white;
}
.selector-periodo-container .selector-periodo-footer .btn.btn-primary:hover {
  background: var(--color-primario-resaltar);
}
.selector-periodo-container .selector-periodo-footer .btn.btn-primary:disabled {
  background: var(--color-secundario-muted);
  cursor: not-allowed;
}
.selector-periodo-container .selector-periodo-footer .btn.btn-primary:disabled:hover {
  background: var(--color-secundario);
}
.selector-periodo-container .mobile-view {
  padding: 0 20px 20px;
}
.selector-periodo-container .mobile-view .dias-semana-fijos {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
  margin-bottom: 8px;
  position: sticky;
  top: 0;
  background: white;
  z-index: 10;
  padding: 8px 0;
}
.selector-periodo-container .mobile-view .dias-semana-fijos .dia-semana {
  padding: 8px 4px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--color-secundario-texto);
  text-transform: uppercase;
}
.selector-periodo-container .mobile-view .meses-scroll-container {
  position: relative;
  height: 230px;
  overflow-y: auto;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container {
  margin-block: 15px;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container.mes-inactivo .dias-mes .dia {
  font-weight: 300;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-auto-rows: 34px;
  gap: 4px;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.2s ease;
  position: relative;
  min-height: 32px;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia:hover {
  background: var(--color-secundario-muted);
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-fuera-mes {
  color: var(--color-disabled-bordercolor);
  cursor: default;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-fuera-mes:hover {
  background: none;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-fuera-mes.dia-seleccionado {
  background-color: transparent;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-vacio {
  cursor: default;
  visibility: hidden;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-vacio:hover {
  background: none;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy {
  background: #deddff;
  color: var(--color-primario-resaltar);
  font-weight: 600;
  position: relative;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy::after {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 2px;
  background: var(--color-primario-resaltar);
  border-radius: 1px;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy.dia-seleccionado::after, .selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy.dia-inicio::after, .selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy.dia-fin::after, .selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-hoy.dia-en-rango::after {
  background: white;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-seleccionado {
  background: var(--color-primario-resaltar);
  color: white;
  font-weight: 600;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-inicio {
  background: var(--color-primario-resaltar);
  color: white;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-fin {
  background: var(--color-primario-resaltar);
  color: white;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-en-rango {
  background: var(--color-secundario-muted);
  color: var(--color-primario-resaltar);
  border-radius: 0;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-en-rango.dia-fuera-mes {
  color: white;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-en-rango:hover {
  background: var(--color-secundario);
}
.selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia.dia-inicio.dia-fin {
  border-radius: 8px;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mostrar-mas-container {
  text-align: center;
  padding: 20px 0;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mostrar-mas-container .btn-mostrar-mas {
  background: var(--color-secundario-default);
  border: 1px solid var(--color-boton-A-background);
  padding: 10px 20px;
  border-radius: 6px;
  color: #6c757d;
  cursor: pointer;
  font-size: 14px;
  transition: all 0.2s ease;
}
.selector-periodo-container .mobile-view .meses-scroll-container .mostrar-mas-container .btn-mostrar-mas:hover {
  background: var(--color-lista-hover-2);
  border-color: var(--color-lista-hover-2);
}
.selector-periodo-container .mobile-controls {
  border-top: 1px solid #e9ecef;
}
.selector-periodo-container .mobile-controls .switch-mobile-container {
  display: flex;
  justify-content: flex-end;
  padding: 16px 20px;
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 20px;
  margin-bottom: 10px;
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile .modificadores-titulo {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile .modificadores-contenido {
  display: flex;
  justify-content: end;
  gap: 12px;
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile .input-hora-mobile {
  flex: 1;
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile .input-hora-mobile label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--color-primario-texto);
  margin-bottom: 6px;
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile .input-hora-mobile .input-time-contenedor {
  display: flex;
  align-items: center;
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile .input-hora-mobile .time-input {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #ced4da;
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.15s ease-in-out;
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile .input-hora-mobile .time-input:focus {
  outline: none;
  border-color: var(--color-primario-resaltar);
  box-shadow: 0 0 0 2px rgba(118, 25, 210, 0.25);
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile .input-hora-mobile .time-input.inicio {
  background-color: #f3fffe;
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile .input-hora-mobile .time-input.fin {
  background-color: #f2f7ff;
}
.selector-periodo-container .mobile-controls .inputs-hora-mobile .input-hora-mobile .fecha-fin-siguiente {
  font-size: 12px;
  font-weight: 600;
  padding-inline: 8px;
  background-color: var(--color-primario-resaltar-2);
  color: white;
  border-radius: 10px;
  width: fit-content;
  min-width: max-content;
  margin-left: 8px;
}
.selector-periodo-container .vt-inputplusminus {
  margin: 0 5px 0 0;
}
@media (width < 768px) {
  .selector-periodo-container {
    max-width: 100%;
    margin: 0;
    border-radius: 0;
  }
  .selector-periodo-container .selector-periodo-header {
    padding: 16px 20px;
  }
  .selector-periodo-container .selector-periodo-header .nombres-meses {
    gap: 20px;
  }
  .selector-periodo-container .selector-periodo-header .nombres-meses .nombre-mes {
    font-size: 16px;
    min-width: 120px;
  }
  .selector-periodo-container .desktop-view {
    display: none !important;
  }
  .selector-periodo-container .selector-periodo-footer {
    padding: 16px 20px;
  }
  .selector-periodo-container .selector-periodo-footer .btn {
    padding: 12px 16px;
    font-size: 16px;
  }
}
@media (width >= 768px) {
  .selector-periodo-container .mobile-view, .selector-periodo-container .mobile-controls {
    display: none !important;
  }
}
@media (width < 480px) {
  .selector-periodo-container .mobile-view .dias-semana-fijos .dia-semana {
    font-size: 10px;
  }
  .selector-periodo-container .mobile-view .meses-scroll-container .mes-container .dias-mes .dia {
    font-size: 12px;
  }
  .selector-periodo-container .selector-periodo-header .nombres-meses {
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }
  .selector-periodo-container .selector-periodo-header .nombres-meses .switch-container {
    order: -1;
  }
}
@media (width < 350px) {
  .selector-periodo-container .selector-periodo-footer {
    padding: 16px 5px;
  }
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-periodo/selector_periodo/selector_periodo.scss */
.vt-periodo {
  padding-inline: 15px;
  margin-top: 10px;
  margin-bottom: 15px;
  position: relative;
  /* font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif; */
}
.vt-periodo label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 26px;
  z-index: 1;
  cursor: pointer;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-periodo label.onTop {
  top: -9px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  padding-inline: 5px;
  border-radius: 5px;
  cursor: auto;
}
.vt-periodo > div {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  flex-wrap: nowrap;
  gap: 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding-left: 5px;
  transition: background-color 0.3s ease-in-out;
}
.vt-periodo > div .timepicker {
  min-height: 40px;
  padding-top: 1.2rem;
  padding-left: 0;
  border: 1px solid transparent;
  flex-shrink: 0;
  display: inline-flex;
  min-width: max-content;
  width: auto;
}
.vt-periodo > div .timepicker.editable:hover {
  border: 1px solid transparent;
}
.vt-periodo > div .timepicker:focus {
  border: 1px solid transparent;
}
.vt-periodo > div .timepicker span, .vt-periodo > div .timepicker input {
  box-sizing: border-box;
}
.vt-periodo > div .timepicker span {
  padding-left: 0.2rem;
}
.vt-periodo > div .timepicker input {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: 1px solid transparent;
  padding: 0;
  padding-left: 0.2rem;
  padding-right: 0;
  margin: 0;
  box-sizing: border-box;
  transform: translate(0, 0);
  font-weight: 400;
  font-size: inherit;
}
.vt-periodo > div .tp-inicio input, .vt-periodo > div .tp-fin input {
  margin-left: 3px;
  width: 126px;
  transform: translateY(-1px);
}
.vt-periodo > div .tp-hora-inicio input, .vt-periodo > div .tp-hora-fin input {
  margin-left: 3px;
  width: 43px;
  transform: translateY(-1px);
}
.vt-periodo > div .tp-dia input {
  margin-left: 3px;
  width: 84px;
  transform: translateY(-1px);
}
.vt-periodo > div .tp-inicio, .vt-periodo > div .tp-dia {
  border-radius: 4px 0 0 4px;
  padding-left: 0.2rem;
}
.vt-periodo > div .tp-inicio:hover, .vt-periodo > div .tp-dia:hover {
  border: 1px solid transparent;
}
.vt-periodo > div .tp-fin {
  border-radius: 0;
}
.vt-periodo > div .tp-fin:hover {
  border: 1px solid transparent;
}
.vt-periodo > div .tp-hora-inicio, .vt-periodo > div .tp-hora-fin {
  border-radius: 0;
  width: auto;
}
.vt-periodo > div .tp-hora-inicio:hover, .vt-periodo > div .tp-hora-fin:hover {
  border: 1px solid transparent;
}
.vt-periodo > div .separador {
  padding: 0 2px;
  color: var(--color-primario-texto);
  white-space: nowrap;
  user-select: none;
  transform: translateY(4px);
}
.vt-periodo.disabled > div {
  background-color: var(--color-boton-G-background);
}
.vt-periodo .select-container {
  width: 48px;
  height: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid var(--color-disabled-bordercolor);
  border-radius: 0 4px 4px 0;
  background-color: var(--color-boton-J-background);
  transition: all 0.2s ease-in;
  position: relative;
  margin-left: auto;
  flex-shrink: 0;
}
.vt-periodo .select-container:hover {
  cursor: pointer;
  background-color: #E2FFFE;
  color: var(--color-boton-F-background);
  border: 1px solid #C1F1EF;
  box-shadow: 0px 0px 0px 0.5px #C1F1EF;
}
.vt-periodo .indicador_estado_inline {
  position: absolute;
  right: 14px;
  top: 10px;
}
.vt-periodo.guardandoInline .timepicker.disabledTimepicker {
  background-color: transparent;
}
.vt-periodo.mixinEdicionInline_fracasoGuardar .timepicker, .vt-periodo.mixinEdicionInline_fracasoGuardar > div {
  animation: pulseFracaso 1s ease-in-out 3;
}
.vt-periodo.mixinEdicionInline_exitoGuardar .timepicker, .vt-periodo.mixinEdicionInline_exitoGuardar > div {
  animation: pulseExito 2s ease-in-out 1;
}
.vt-periodo .fechaSeparada {
  display: flex;
  align-items: center;
}
.vt-periodo .fechaSeparada .izquierda {
  font-weight: 500;
}
.vt-periodo .fechaSeparada .derecha {
  margin-left: 8px;
}
.vt-periodo.sinValorInicio .tp-inicio, .vt-periodo.sinValorInicio .tp-dia {
  padding-left: 4px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-periodo/vt-periodo.scss */
.vt-periodos .coldown {
  opacity: 0.6;
  cursor: no-drop;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-periodos/vt-periodos.scss */
.vt-PIDTs {
  max-width: 150px;
  display: flex;
  flex-direction: row;
  padding: 5px 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-right: 5px;
  cursor: pointer;
  border-right: 1px solid #e5ebe5;
}
.vt-PIDTs.isDisabled {
  background-color: var(--color-disabled-background);
  opacity: 1;
}
.vt-PIDTs label {
  margin-bottom: 0px;
  padding-right: 5px;
}
.vt-PIDTs span {
  position: relative;
  right: 0px;
  top: 0px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-PIDTs/vt-PIDTs.scss */
.vt-qrRut {
  cursor: pointer;
  margin-left: 5px;
  width: 50px;
  display: flex;
  flex-direction: row;
  padding: 5px 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-right: 5px;
}
.vt-qrRut .btnqrRut {
  text-align: center;
  width: 100%;
  margin-right: 0px !important;
}
.vt-qrRut .btnqrRut .img {
  margin-right: 0px !important;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-qrRut/vt-qrRut.scss */
.vt-radio-direction-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.vt-radio2 {
  transition: height 0.3s ease-in-out;
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-radio2 .bordeExterior {
  width: 100%;
  border: 1px solid #d1d1d1;
  padding: 10px;
  padding-bottom: 6px;
  border-radius: 5px;
  transition: height 0.3s ease-in-out;
}
.vt-radio2.notLabel {
  margin-top: 0;
}
.vt-radio2.notLabel .bordeExterior {
  border: none;
  padding: 0;
  padding-bottom: 0;
}
.vt-radio2 .labelTitulo {
  position: absolute;
  top: -9px;
  left: 22px;
  font-size: 13px;
  background-color: white;
  padding-inline: 5px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.vt-radio2 .labelTitulo.labelDisabled {
  background-color: #fcfcfc;
}
.vt-radio2:hover label {
  color: var(--color-primario-texto-resaltar);
}
.vt-radio2 input[type="radio"] {
  opacity: 80%;
  width: 15px;
  height: 15px;
  outline: none;
  accent-color: #3c0078;
  transition: all 0.4s ease;
}
.vt-radio2 input[type="radio"]:hover {
  opacity: 1;
}
.vt-radio2 input[type="radio"]:checked {
  accent-color: #7202e0;
}
.vt-radio2 input[type="radio"]:checked:hover {
  accent-color: #a042ff;
}
.vt-radio2 input[type="radio"]:hover:before {
  box-shadow: 0px 0px 10px 5px rgba(132, 80, 200, 0.16);
  border-radius: 50%;
  opacity: 1;
}
.vt-radio2 input[type="radio"]:before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20%;
  border-radius: 50%;
  /* transition: box-shadow .4s ease; */
}
.vt-radio2 input[type="radio"]:checked + div {
  color: #5c4579;
}
.vt-radio2 .fila .opcion {
  display: flex;
  text-align: left;
  align-items: center;
  margin-block: 5px;
}
.vt-radio2 .fila .circulo {
  margin-right: 10px;
  margin-top: 0;
}
.vt-radio2 .fila label {
  transition: color 0.8s ease;
  margin-bottom: 0;
}
.vt-radio2 .directionRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.vt-radio2 .directionRow .fila {
  width: 50%;
}
.vt-radio2 .directionColums {
  display: flex;
  flex-direction: column;
}
.vt-radio2 input.isDisabled {
  height: 40px;
  padding-top: 14px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-radio/vt-radio.scss */
.vt-registrarExterno {
  padding: 0px;
}
.vt-registrarExterno > div > .flexv {
  margin-top: 0;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-registrarExterno/vt-registrarExterno.scss */
.vt-repeticion .content_cantidad_estado {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.vt-repeticion .content_cantidad_estado .contenedor_cantidad {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  gap: 1rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.vt-repeticion .content_cantidad_estado .contenedor_cantidad i {
  cursor: pointer;
}
.vt-repeticion .content_cantidad_estado .content_dia {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  font-weight: bold;
  width: 10rem;
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-repeticion/vt-repeticion.scss */
.vt-seleccionarEstacionamiento .ocupado {
  color: blue;
}
.vt-seleccionarEstacionamiento .libre {
  color: green;
}
.vt-seleccionarEstacionamiento .vencido {
  color: red;
}
.vt-seleccionarEstacionamiento .selectedButton {
  background: burlywood;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-seleccionarEstacionamiento/vt-seleccionarEstacionamiento.scss */
.vt-select2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-select2.notLabel {
  margin-top: 0;
}
.vt-select2 .select3 {
  height: 40px;
  transition: height 0.2s ease-in-out, border 0.4s ease-in-out, background-color 0.4s ease-in-out;
}
.vt-select2 .select3:hover {
  border: 1px solid var(--color-primario-borde) !important;
}
.vt-select2 .select3:focus {
  border: 1px solid var(--color-primario);
}
.vt-select2 .select3.selectAlto {
  height: 50px;
}
.vt-select2.multipleColiver .select3 {
  height: fit-content;
  min-height: 40px;
  padding-block: 1rem;
  padding-inline: 0.3rem;
}
.vt-select2.multipleColiver .select3 .content_multiple .optionMultiple .delete {
  margin: 0.4rem;
  padding-left: 0.4rem;
  padding-right: 0.6rem;
  background-color: transparent;
}
.vt-select2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 26px;
  right: 10px;
  z-index: 1;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 30px;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-select2:hover label, .vt-select2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-select2 .onTop {
  top: -10px;
  left: 22px;
  right: auto;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-select2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-select2 .option {
  margin-top: 6px;
  margin-left: 12px;
}
.vt-select2 .select3 .option.sinValor {
  color: #b0b0b0;
}
.vt-select2 .select3:not(.editable) .option.sinValor {
  color: #c8c8c8;
}
.vt-select2 .indicador_estado_inline {
  position: absolute;
  right: 25px;
  top: 6px;
}
.vt-select2.mixinEdicionInline_fracasoGuardar .select3 {
  animation: pulseFracaso 1s ease-in-out 3;
}
.vt-select2.mixinEdicionInline_exitoGuardar .select3 {
  animation: pulseExito 2s ease-in-out 1;
}
.vt-select2.tieneIcono .botonDetallesSelected {
  top: 9px;
  padding: 0.8rem 1rem;
}
.vt-select2.puedeBorrar .botonDetallesSelected {
  right: 21px;
}
.vt-select2.guardando .select3 .botones {
  opacity: 0.1;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-select/vt-select.scss */
.vt-select3full {
  height: 100%;
}
.vt-select3full .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 3rem;
  padding: 0 0 15px 15px;
  color: var(--color-coliver);
  font-weight: bold;
}
.vt-select3full .content_volver span {
  cursor: pointer;
  gap: 1rem;
}
.vt-select3full .content_agregar_nuevo {
  display: flex;
  flex-direction: row;
  margin: 1.5rem;
  align-items: center;
}
.vt-select3full .content_agregar_nuevo span {
  cursor: pointer;
  gap: 1rem;
  color: var(--color-coliver);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-select3full/vt-select3full.scss */
.vt-selectColiver2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-selectColiver2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 28px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-selectColiver2:hover label, .vt-selectColiver2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-selectColiver2 .onTop {
  top: -10px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
  border: 1px solid white;
  transition: all 0.3s ease-in-out;
}
.vt-selectColiver2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-selectColiver2:hover .onTop {
  color: var(--color-primario-texto-resaltar);
  box-shadow: 0px 2px 5px 0px #d6cdff;
}
.vt-selectColiver2 input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
}
.vt-selectColiver2 input:hover {
  border: 1px solid var(--color-primario-borde);
}
.vt-selectColiver2 input:focus {
  border: 1px solid var(--color-primario);
}
.vt-selectColiver2 .selectColiver {
  transition: all 0.3s ease-in-out;
  height: 40px;
  padding-top: 10px;
}
.vt-selectColiver2 .selectColiver.clickeable:hover {
  background-color: var(--color-secundario-muted-seleccionado) !important;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-selectColiver/vt-select-coliver.scss */
.vt-selectInLine {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.vt-selectInLine.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
}
.vt-selectInLine .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
  white-space: nowrap;
}
.vt-selectInLine:hover {
  border: 1px solid var(--color-coliver);
}
.vt-selectInLine .content_persona {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 3.5rem;
  line-height: normal;
}
.vt-selectInLine.grilla_persona_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  margin-bottom: 15px;
}
.vt-selectInLine.grilla_persona_editar_style_edicion:hover {
  border: none;
}
.vt-selectInLine.grilla_persona_editar_style_edicion .content_persona_style_edicion {
  cursor: pointer;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-selectInLine/vt-selectInLine.scss */
.vt-selectInLine_popup {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.vt-selectInLine_popup .content_children_selector_personas {
  width: 100%;
  max-height: 20rem;
  overflow-y: auto;
}
.vt-selectInLine_popup .children_selector_personas {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.vt-selectInLine_popup .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.vt-selectInLine_popup .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.vt-selectInLine_popup .children_selector_personas:hover {
  background: #e5e5e5;
}
.vt-selectInLine_popup .content_btn {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vt-selectInLine_popup .content_btn .btn_cancelar {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-selectInLine/vt-selectInLine_popup/vt-selectInLine_popup.scss */
.vt-selectMultiple {
  display: flex;
  flex: 1 1 auto;
}
.vt-selectMultiple .existeOtroTexto {
  width: 90%;
  white-space: break-spaces;
}
.vt-selectMultiple .element-table {
  flex: 1 1 auto;
  padding-right: 15px;
  padding-left: 15px;
}
.vt-selectMultiple .element-table .element-row {
  display: grid;
  grid-template-columns: 7fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.vt-selectMultiple .element-table .element-row .col1 {
  grid-column: 1;
}
.vt-selectMultiple .element-table .element-row .col2 {
  grid-column: 2;
}
.vt-selectMultiple .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.vt-selectMultiple .element-table .row-data-actions {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.vt-selectMultiple .element-table .row-data-actions span {
  margin-left: 5px;
}
.vt-selectMultiple .element-table .row-data-actions.plus {
  justify-content: flex-start;
}
.vt-selectMultiple .element-table .row-data-actions.plus button {
  padding-left: 0;
}
.vt-selectMultiple .fade-enter-active, .vt-selectMultiple .fade-leave-active {
  transition: opacity 0.5s;
}
.vt-selectMultiple .fade-enter, .vt-selectMultiple .fade-leave-to {
  opacity: 0;
}
.vt-selectMultiple .vt-select2 {
  padding: 0;
}
.vt-selectMultiple .vt-select2 .option {
  color: "#c8c8c8";
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-selectMultiple/vt-selectMultiple.scss */
.vt-selector_checkboxlist .vt-selector_checkboxlist_opcion {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0.5rem 0;
}
.vt-selector_checkboxlist .vt-selector_checkboxlist_opcion label {
  margin: 0 0 0 10px;
}
.vt-selector_checkboxlist .vt-selector_checkboxlist_opcion .casilla {
  height: 30px;
  width: 30px;
  margin: 0px;
}
.vt-selector_checkboxlist .conten1 {
  display: flex;
  flex-direction: row;
  margin-right: 1rem;
}
.vt-selector_checkboxlist .contetText {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
}
.vt-selector_checkboxlist .contetText .texto {
  padding-top: 8px;
}
.vt-selector_checkboxlist .content_directionRow {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 0.5rem;
  max-height: 20rem;
  overflow-y: auto;
}
.vt-selector_checkboxlist .content_directionRow .selectNoSelect {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin: 1rem 0;
}
.vt-selector_checkboxlist .content_directionRow .selectNoSelect label {
  margin: 0 0.5rem;
  cursor: pointer;
  background: #e5e5e5;
  padding: 0rem 1rem;
  border-radius: 50px;
  font-size: 14px;
}
.vt-selector_checkboxlist .content_directionRow .selectNoSelect .activo {
  background: var(--color-coliver);
  color: #fff;
}
.vt-selector_checkboxlist .directionRow {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30px, 220px));
  cursor: pointer;
  column-gap: 15px;
  row-gap: 15px;
  margin: 1rem;
}
.vt-selector_checkboxlist .directionColums {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-selector_checkboxlist/vt-selector_checkboxlist.scss */
.vt-selectSeleccionable {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 1.5rem;
  cursor: pointer;
}
.vt-selectSeleccionable .opcionSeleccionable {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
  background-color: #ebebeb;
  padding: 1rem;
  border-radius: 1rem;
  border: 1px solid #ebebeb00;
  transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, border 0.2s ease-in-out;
}
.vt-selectSeleccionable .opcionSeleccionable .optionHTML {
  flex: 1;
}
.vt-selectSeleccionable .opcionSeleccionable:hover {
  background-color: #f3f3f3;
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.1);
  border: 1px solid #ebebeb;
}
.vt-selectSeleccionable .opcionSeleccionable:hover .icono {
  filter: contrast(1.3);
}
.vt-selectSeleccionable .opcionSeleccionable.agregar .icono {
  color: var(--color-secundario-resaltar);
  transition: color 0.4s ease-in-out, font-size 0.14s ease-in-out;
  font-size: 4.5rem;
}
.vt-selectSeleccionable .opcionSeleccionable.agregar:hover .icono {
  font-size: 5rem;
}
.vt-selectSeleccionable .opcionSeleccionable.agregar:hover .icono:hover {
  color: var(--color-secundario-texto-resaltar);
}
.vt-selectSeleccionable .opcionSeleccionable .icono {
  margin-right: 1rem;
  color: white;
  width: 6rem;
  min-width: 6rem;
  height: 6rem;
  border-radius: 50%;
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: filter 0.2s ease-in-out;
}
.vt-selectSeleccionable .opcionSeleccionable .textos {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.vt-selectSeleccionable .opcionSeleccionable .textos span:nth-child(1) {
  margin: 0.5rem 0 0.5rem 0;
  display: flex;
  justify-content: space-between;
  color: black;
  font-weight: 700;
}
.vt-selectSeleccionable .opcionSeleccionable .textos span:nth-child(2) {
  height: 4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.vt-selectSeleccionable .opcionSeleccionable.seleccionada {
  background-color: var(--color-secundario);
}
.vt-selectSeleccionable .opcionSeleccionable.seleccionada .textos span:nth-child(1) {
  color: white;
}
.vt-selectSeleccionable .opcionSeleccionable.seleccionada .icono {
  color: #fff !important;
}
.vt-selectSeleccionable.small {
  flex-wrap: wrap;
  flex-direction: row;
  gap: 10px;
  justify-content: space-between;
}
.vt-selectSeleccionable.small .vt-selectSeleccionable_items {
  width: 48%;
  padding-block: 0;
  padding-inline: 1rem;
  align-items: center;
  height: 5rem;
  border-radius: 2rem;
}
.vt-selectSeleccionable.small .vt-selectSeleccionable_items .icono {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  box-shadow: 0 0 0.3rem rgba(117, 117, 117, 0.1);
}
.vt-selectSeleccionable.small .vt-selectSeleccionable_items .textos {
  width: 80%;
}
.vt-selectSeleccionable.small .vt-selectSeleccionable_items .textos span:nth-child(1) {
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
.vt-selectSeleccionable .vt-selectSeleccionable_continuar {
  display: flex;
  justify-content: flex-end;
  padding: 0 0 1rem 0;
}
.vt-selectSeleccionable .vt-selectSeleccionable_continuar .btn {
  border-radius: 2rem;
  padding: 0.6rem 2rem;
  font-weight: 600;
}
.vt-selectSeleccionable .vt-selectSeleccionable_continuar .btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.vt-selectSeleccionable.light {
  background-color: white;
}
.vt-selectSeleccionable.light .vt-selectSeleccionable_items {
  background-color: var(--color-boton-J-background);
  border: 1px solid #EBEBEB;
}
.vt-selectSeleccionable.light .vt-selectSeleccionable_items .textos .content_titulo {
  color: var(--color-boton-F-background);
}
.vt-selectSeleccionable.light .vt-selectSeleccionable_items:hover {
  background-color: white;
  border-color: var(--color-boton-G-background);
}
.vt-selectSeleccionable.light .vt-selectSeleccionable_items.seleccionada .textos span:nth-child(1) {
  color: var(--color-boton-D-background);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-selectSeleccionable/vt-selectSeleccionable.scss */
.vt-selectSeleccionable_items {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
  background-color: #ebebeb;
  padding: 1rem;
  border-radius: 1rem;
  border: 1px solid #ebebeb00;
  transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, border 0.2s ease-in-out;
}
.vt-selectSeleccionable_items .optionHTML {
  flex: 1;
}
.vt-selectSeleccionable_items:hover {
  background-color: #f3f3f3;
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.1);
  border: 1px solid #ebebeb;
}
.vt-selectSeleccionable_items:hover .icono {
  filter: contrast(1.3);
}
.vt-selectSeleccionable_items.agregar .icono {
  color: var(--color-secundario-resaltar);
  transition: color 0.4s ease-in-out, font-size 0.14s ease-in-out;
  font-size: 4.5rem;
}
.vt-selectSeleccionable_items.agregar:hover .icono {
  font-size: 5rem;
}
.vt-selectSeleccionable_items.agregar:hover .icono:hover {
  color: var(--color-secundario-texto-resaltar);
}
.vt-selectSeleccionable_items .checkbox-multiple {
  margin-right: 1rem;
  font-size: 2rem;
  display: flex;
  align-items: center;
  color: #999;
  transition: color 0.2s ease-in-out;
}
.vt-selectSeleccionable_items .icono {
  margin-right: 1rem;
  color: #444242;
  width: 6rem;
  min-width: 6rem;
  height: 6rem;
  border-radius: 50%;
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: filter 0.2s ease-in-out;
}
.vt-selectSeleccionable_items .textos {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.vt-selectSeleccionable_items .textos span:nth-child(1) {
  margin: 0.5rem 0 0.5rem 0;
  display: flex;
  justify-content: space-between;
  color: black;
  font-weight: 700;
}
.vt-selectSeleccionable_items .textos span:nth-child(2) {
  height: 4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.vt-selectSeleccionable_items.seleccionada {
  background-color: var(--color-secundario);
}
.vt-selectSeleccionable_items.seleccionada .textos span:nth-child(1) {
  color: white;
}
.vt-selectSeleccionable_items.seleccionada .icono {
  color: #fff !important;
}
.vt-selectSeleccionable_items.seleccionada .checkbox-multiple {
  color: #fff;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-selectSeleccionable/vt-selectSeleccionable_items/vt-selectSeleccionable_items.scss */
.vt-separador {
  border-bottom: 2px solid var(--color-lista-hover-2);
  border-radius: 2px;
  margin-block: 12px;
  margin-inline: 10px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-separador/vt-separador.scss */
.vt-switch {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-inline: 20px 15px;
  padding-block: 4px;
  gap: 5px;
  /* Clases adicionales(por prop) */
}
.vt-switch label {
  margin-right: 6px;
  margin-bottom: 0;
}
.vt-switch.tieneMargenInferior {
  margin-bottom: 10px;
}
.vt-switch.labelDerecha {
  flex-direction: row-reverse;
}
.vt-switch.labelDerecha label {
  margin-right: 0;
  margin-left: 6px;
}
.vt-switch .switch {
  margin-bottom: 0;
  width: 45px;
  height: 26px;
}
.vt-switch .switch .slider:before {
  height: 22px;
  width: 22px;
  left: 3px;
  bottom: 2px;
}
.vt-switch .switch input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
}
.vt-switch .switch .slider.round {
  border-radius: 30px;
  transition: opacity 0.2s ease-in-out;
}
.vt-switch .switch slider.round:before {
  border-radius: 50%;
}
.vt-switch .switch input:checked + .slider {
  background-color: #3da19f;
}
.vt-switch .switch input:checked + .slider:hover {
  background-color: var(--color-boton-F-background);
}
@media (width < 540px) {
  .vt-switch .switch input:checked + .slider {
    background-color: var(--color-boton-F-background);
  }
}
.vt-switch .switch input:focus + .slider {
  box-shadow: 0 0 1px var(--color-secundario-resaltar);
}
.vt-switch.disabled .switch .slider {
  cursor: default;
}
.vt-switch.edicionInline .indicador_estado_inline {
  cursor: wait;
  position: absolute;
  top: 7px;
  right: 26px;
}
.vt-switch.edicionInline .indicador_estado_inline i {
  font-size: 18px !important;
  color: white;
}
.vt-switch.edicionInline.off .indicador_estado_inline {
  right: 43px;
}
.vt-switch.edicionInline.guardando .slider:before {
  opacity: 0.1;
}
.vt-switch.edicionInline.error .indicador_estado_inline {
  cursor: pointer;
  right: 20px;
  top: 2px;
}
.vt-switch.edicionInline.error .indicador_estado_inline .error {
  background-color: white;
  padding: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5px;
  height: 7px;
}
.vt-switch.edicionInline.error .indicador_estado_inline .error i {
  font-size: 12px !important;
  color: var(--color-boton-B-background);
}
.vt-switch.sinPadding {
  padding: 0;
}
.vt-switch.sinPadding .switch {
  margin-right: 0;
}
.vt-switch.sinPadding.edicionInline .indicador_estado_inline {
  top: 3px;
  right: 5px;
}
.vt-switch.sinPadding.off .indicador_estado_inline {
  right: 23px;
}
.vt-switch.sinPadding.error .indicador_estado_inline {
  right: 3px;
  top: -2px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-switch/vt-switch.scss */
.vt-tag_libreria {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.vt-tag_libreria.captionHorizontal {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}
.vt-tag_libreria.captionHorizontal label {
  margin-left: 12px;
  margin-bottom: 0;
  font-weight: normal;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-tag_libreria/vt-tag_libreria.scss */
.vt-tag_pers {
  padding-left: 8px;
  padding-block: 4px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-tag_pers/vt-tag_pers.scss */
.vt-tag_selector {
  position: relative;
  height: 100%;
  width: 100%;
  cursor: pointer;
  border-radius: 5px;
  padding-inline: 15px;
  margin-top: 10px;
  margin-bottom: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: all 0.2s ease-in-out;
}
.vt-tag_selector .validator {
  flex: 1;
}
.vt-tag_selector.notLabel {
  margin-top: 0;
}
.vt-tag_selector .content_titulo {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 3px;
  left: 26px;
  z-index: 1;
  cursor: pointer;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-tag_selector:hover .content_titulo, .vt-tag_selector:focus .content_titulo {
  color: var(--color-primario-texto-resaltar);
}
.vt-tag_selector .onTop {
  top: -14px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-tag_selector .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-tag_selector.disabled {
  cursor: wait;
}
.vt-tag_selector.disabled .content_etiquetas {
  background-color: var(--color-disabled-background);
}
.vt-tag_selector p {
  margin: 0%;
}
.vt-tag_selector .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.vt-tag_selector .content_etiquetas {
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-disabled-bordercolor);
  border-radius: 5px;
  padding-inline: 8px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
  overflow-x: auto;
  min-height: 3.5rem;
  line-height: normal;
}
.vt-tag_selector .content_etiquetas .etiqueta {
  font-size: 13px;
  border-radius: 50px;
  padding: 3px 10px;
  color: #fff;
  margin-right: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: fit-content;
}
.vt-tag_selector .content_etiquetas .etiqueta i {
  margin-left: 0.5rem;
  color: #fff;
}
.vt-tag_selector .content_etiquetas.onTopEtiqueta {
  padding-top: 13px;
  padding-bottom: 5px;
}
.vt-tag_selector .indicador_estado_inline {
  position: absolute;
  right: 25px;
  top: 6px;
}
.vt-tag_selector.mixinEdicionInline_fracasoGuardar .content_etiquetas {
  animation: pulseFracaso 1s ease-in-out 3;
}
.vt-tag_selector.mixinEdicionInline_exitoGuardar .content_etiquetas {
  animation: pulseExito 2s ease-in-out 1;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-tag_selector/vt-tag_selector.scss */
.vt-tag_selector_itemsDesplegados {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.vt-tag_selector_itemsDesplegados .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.vt-tag_selector_itemsDesplegados .content_selector_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.vt-tag_selector_itemsDesplegados .content_selector_etiquetas .children_selector_etiquetas {
  filter: opacity(0.6) grayscale(0.6);
  border: 2px solid transparent;
  border-radius: 5px;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
  cursor: pointer;
  color: #fff;
  text-align: center;
  width: 15.5rem;
  border-radius: 15px;
  transition: all 0.2s ease-in-out;
}
.vt-tag_selector_itemsDesplegados .content_selector_etiquetas .selecionado {
  filter: opacity(1) grayscale(0);
  border-radius: 10px;
  border: 2px solid var(--color-boton-D-background);
}
.vt-tag_selector_itemsDesplegados .editar_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vt-tag_selector_itemsDesplegados .editar_etiquetas a {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  cursor: pointer;
  margin-top: 1rem;
  color: #505050;
  text-decoration: none;
}
.vt-tag_selector_itemsDesplegados .editar_etiquetas a i {
  margin-right: 1rem;
}
.vt-tag_selector_itemsDesplegados.disabled {
  cursor: wait;
}
.vt-tag_selector_itemsDesplegados.disabled .children_selector_etiquetas {
  cursor: wait;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-tag_selector/vt-tag_selector_itemsDesplegados/vt-tag_selector_itemsDesplegados.scss */
.isSmallTagWres {
  margin: 0;
  padding: 0;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-tag_wres/vt-tag_wres.scss */
.vt-tags_correoPersona {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  position: relative;
}
.vt-tags_correoPersona .izquierda {
  font-size: small;
  font-weight: bold;
  min-width: 46px;
  padding: 3px;
}
.vt-tags_correoPersona .derecha {
  display: flex;
  overflow: hidden;
}
.vt-tags_correoPersona .contenedorCantExtra {
  padding-inline: 15px 10px;
  padding-block: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.12) 5%, white 30%);
  position: absolute;
  right: 0;
  top: 0;
}
.vt-tags_correoPersona .contenedorCantExtra .cantCorreosExtra {
  padding-inline: 5px;
  padding-block: 2px;
  font-size: 1.1rem;
  color: var(--color-boton-F-background);
  font-weight: 600;
  border: 1px solid var(--color-boton-A-background);
  border-radius: 10px;
  background-color: var(--color-boton-J-background);
  user-select: none;
  white-space: nowrap;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.vt-tags_correoPersona .contenedorCantExtra .cantCorreosExtra:hover {
  cursor: pointer;
  color: var(--color-primario-texto-resaltar);
  background-color: var(--color-boton-F-background);
}
.vt-tags_correoPersona.expandido {
  align-items: flex-start;
}
.vt-tags_correoPersona.expandido .derecha {
  flex-wrap: wrap;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-tags_correoPersona/vt-tags_correoPersona.scss */
.vt-textarea2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-textarea2 .content_textarea_cont {
  display: flex;
  flex-direction: column;
  height: max-content;
  position: relative;
  transition: border 0.3s ease-in-out;
}
.vt-textarea2 .content_textarea_cont:not([disabled]):hover {
  border: 1px solid var(--color-coliver);
}
.vt-textarea2 .content_textarea_cont textarea {
  border: none;
  outline: none;
  padding-top: 4px;
}
.vt-textarea2 .content_textarea_cont .length_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
  animation: aparecer 0.4s ease-in-out;
}
.vt-textarea2 .textarea_disabled {
  background: var(--color-disabled-background);
}
.vt-textarea2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 26px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-textarea2:hover label, .vt-textarea2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-textarea2 .onTop {
  top: -9px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-textarea2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-textarea2 input {
  height: 40px;
  padding-top: 10px;
  transition: all 0.4s ease-in-out;
}
.vt-textarea2 input:hover {
  border: 1px solid var(--color-primario-borde);
}
.vt-textarea2 input:focus {
  border: 1px solid var(--color-primario);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-textarea/vt-textarea.scss */
.vt-texto label {
  margin: 0;
}
.vt-texto .preWrap {
  white-space: pre-wrap;
  word-break: break-word;
}
.vt-texto .action {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.vt-texto .action:hover {
  text-decoration: underline;
}
.vt-texto .noRomperTexto {
  white-space: nowrap;
}
.vt-texto .elipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vt-texto.estrecho {
  margin-bottom: 5px;
}
.vt-texto.sinMargen {
  margin: 0;
}
.vt-texto.texto15 label {
  font-size: 15px;
}
.vt-texto.textoPesoNormal label {
  font-weight: normal !important;
}
.vt-texto.textoIzquierda label {
  text-align: left !important;
}
.vt-texto.textoCentro label {
  text-align: center !important;
}
.vt-texto.textoDerecha label {
  text-align: right !important;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-texto/vt-texto.scss */
.vt-textoButtonAction {
  display: flex;
  align-items: center;
  justify-content: end;
  padding-inline: 15px;
  padding-bottom: 15px;
}
.vt-textoButtonAction.justify-start {
  justify-content: start;
}
.vt-textoButtonAction.justify-center {
  justify-content: center;
}
.vt-textoButtonAction.estrechoHorizontal {
  padding-inline: 25px;
}
.vt-textoButtonAction.estrechoVertical {
  transform: translateY(-10px);
}
.vt-textoButtonAction .contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.vt-textoButtonAction .contenedor .textos {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.vt-textoButtonAction .contenedor .textos .texto1 {
  font-size: 13.5px;
  font-weight: 600;
}
.vt-textoButtonAction .contenedor .textos .texto2 {
  font-size: 12px;
  font-weight: 400;
}
.vt-textoButtonAction .contenedor .button_action {
  border-radius: 50%;
  height: 40px;
  width: 40px;
  transition: filter 0.3s ease-in-out;
}
.vt-textoButtonAction .contenedor .button_action:hover {
  filter: opacity(0.8);
}
.vt-textoButtonAction .contenedor .button_action > span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.vt-textoButtonAction .contenedor .button_action > span span {
  display: none;
}
.vt-textoButtonAction.flex-inverso .contenedor {
  flex-direction: row-reverse;
}
.vt-textoButtonAction.flex-inverso .contenedor .textos {
  align-items: flex-start;
}
.vt-textoButtonAction.small .button_action {
  height: 25px;
  width: 25px;
  font-size: 11px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-textoButtonAction/vt-textoButtonAction.scss */
.vt-time {
  margin: 0 15px 15px 15px;
  align-items: center;
}
.vt-time .content_time {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.vt-time .content_time .time {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  outline: none;
  padding: 0.5rem;
  cursor: pointer;
}
.vt-time label {
  margin-bottom: 5px;
  font-size: 13px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-time/vt-time.scss */
.vt-timepicker2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-timepicker2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 27px;
  z-index: 1;
  cursor: pointer;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-timepicker2:hover label, .vt-timepicker2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-timepicker2 .onTop {
  top: -9px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-timepicker2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-timepicker2 .timepicker {
  padding-left: 12px;
  height: 40px;
}
.vt-timepicker2 .timepicker.sinFechaSeleccionada span {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.vt-timepicker2 .timepicker span {
  padding-top: 6px;
}
.vt-timepicker2 .indicador_estado_inline {
  position: absolute;
  right: 45px;
  top: 9px;
}
.vt-timepicker2.mixinEdicionInline_fracasoGuardar .timepicker {
  animation: pulseFracaso 1s ease-in-out 3;
}
.vt-timepicker2.mixinEdicionInline_exitoGuardar .timepicker {
  animation: pulseExito 2s ease-in-out 1;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-timepicker/vt-timepicker.scss */
.vt-timepicker_periodo .vt-timepicker_periodo_contenido {
  display: flex;
  flex-direction: column;
}
.vt-timepicker_periodo .vt-timepicker_periodo_horas {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.vt-timepicker_periodo .vt-timepicker_periodo_horas .vt-time {
  flex: 1;
  margin: 5px 15px !important;
}
.vt-timepicker_periodo .vt-switch {
  padding-inline: 14px 10px;
  padding-block: 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-timepicker_periodo/vt-timepicker_periodo.scss */
.vt-toolbar {
  margin-bottom: 15px;
  margin: 0 15px 15px 15px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-toolbar/vt-toolbar.scss */
.vt-ubicacion {
  display: flex;
  flex-direction: column;
}
.vt-ubicacion .error {
  background-color: #da212126;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 10px;
  display: grid;
  grid-template-columns: 3rem 1fr;
  border: 1px solid var(--color-enProgreso-vencido-background);
  color: var(--color-enProgreso-vencido-background);
}
.vt-ubicacion .error .content_icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 5px;
  background: #da212145;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vt-ubicacion .error .content_informacion {
  margin-top: 3px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-ubicacion/vt-ubicacion.scss */
.vt-upload {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-upload .labelVTUpload {
  position: absolute;
  top: -8px;
  left: 24px;
  padding-inline: 5px;
  z-index: 3;
  background-color: white;
  /* border: 1px solid var(--color-primario-borde); */
  border-radius: 5px;
  font-size: 13px;
  transition: all 0.3s ease-in-out;
}
.vt-upload .imagenCargada .upload_multiple_carusel {
  padding-top: 20px !important;
}
.vt-upload:hover .labelVTUpload {
  color: var(--color-primario-texto-resaltar);
}
.vt-upload.vistaMinimalista {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-inline: 0;
  width: 100%;
}
.vt-upload.vistaMinimalista .labelVTUpload {
  position: initial;
  padding-inline: 0;
  margin-bottom: 0;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-upload/vt-upload.scss */
.vt-uploadmultiple2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-uploadmultiple2 .vtUMLabel {
  position: absolute;
  top: -8px;
  left: 24px;
  padding-inline: 5px;
  z-index: 3;
  background-color: white;
  /* border: 1px solid var(--color-primario-borde); */
  border-radius: 5px;
  font-size: 13px;
  transition: all 0.3s ease-in-out;
}
.vt-uploadmultiple2 .imagenCargada .upload_multiple_carusel {
  padding-top: 20px !important;
}
.vt-uploadmultiple2:hover .vtUMLabel {
  color: var(--color-primario-texto-resaltar);
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-uploadmultiple/vt-uploadmultiple.scss */
.vt-visor_multiple .visor_multiple_carousel {
  width: 100%;
}
.vt-visor_multiple .visor_multiple_carousel .preview_section {
  width: 100%;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
  padding: 5px;
  background-color: #fafafa;
}
.vt-visor_multiple .visor_multiple_carousel .preview_section .preview_item {
  width: 80px;
  min-width: 80px;
  height: 64px;
  margin-right: 8px;
  border-radius: 8px;
  cursor: pointer;
  border: 2px solid transparent;
  transition: border-color 0.2s ease-in-out, transform 0.2s ease-in-out;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-block: 5px;
  margin-left: 5px;
}
.vt-visor_multiple .visor_multiple_carousel .preview_section .preview_item:hover {
  border-color: var(--color-secundario-muted);
  transform: scale(1.05);
}
.vt-visor_multiple .visor_multiple_carousel .preview_section .preview_item .preview_imagen {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vt-visor_multiple .visor_multiple_carousel .preview_section .preview_item .preview_imagen .preview_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}
.vt-visor_multiple .visor_multiple_carousel .preview_section .preview_item .preview_documento {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4px;
}
.vt-visor_multiple .visor_multiple_carousel .preview_section .preview_item .preview_documento i {
  font-size: 24px;
  color: var(--color-secundario);
  margin-bottom: 2px;
}
.vt-visor_multiple .visor_multiple_carousel .preview_section .preview_item .preview_documento .documento_nombre {
  font-size: 9px;
  text-align: center;
  margin: 2px 0 0 0;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.vt-visor_multiple .visor_multiple_carousel .loading_section {
  width: 100%;
  padding: 20px;
  text-align: center;
  color: #999;
  font-size: 14px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-visor_multiple/vt-visor_multiple.scss */
.vt-visorPagina {
  flex: 1;
}
.vt-visorPagina iframe {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  border: none;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-visorPagina/vt-visorPagina.scss */
.vt-visorPDF {
  flex: 1;
}
.vt-visorPDF iframe {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  border: none;
}
.vt-visorPDF .barra-baja {
  background-color: #e5e5e5;
  /* min-width: 25%; */
  max-width: 60%;
  position: absolute;
  bottom: 18px;
  justify-self: anchor-center;
  padding: 6px 12px;
  border-radius: 5px;
  place-content: center;
  border: 1px solid;
}
.vt-visorPDF .barra-baja .btnButton {
  margin: 0px 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-visorPDF/vt-visorPDF.scss */
.vt-visorPDF_URLPath {
  flex: 1;
}
.vt-visorPDF_URLPath iframe {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  border: none;
}
.vt-visorPDF_URLPath .barra-baja {
  background-color: #e5e5e5;
  /* min-width: 25%; */
  max-width: 60%;
  position: absolute;
  bottom: 18px;
  justify-self: anchor-center;
  padding: 6px 12px;
  border-radius: 5px;
  place-content: center;
  border: 1px solid;
}
.vt-visorPDF_URLPath .barra-baja .btnButton {
  margin: 0px 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/formularios/vt-visorPDF_URLPath/vt-visorPDF_URLPath.scss */
.grilla {
  width: 100%;
  position: relative;
}
.grilla .table-div {
  overflow: auto;
  width: 100%;
}
.grilla .table-div.fixed {
  table-layout: fixed;
}
.grilla .table-div .table-div-header {
  display: flex;
  flex: 0 0 40px;
  font-weight: bold;
  top: 0px;
  z-index: 20;
  position: sticky;
  position: -webkit-sticky;
  width: 100%;
  background-color: white;
}
.grilla .table-div .table-div-footer {
  display: flex;
  flex: 0 0 40px;
  font-weight: bold;
  bottom: 0px;
  z-index: 20;
  position: sticky;
  position: -webkit-sticky;
  width: 100%;
  background-color: white;
}
.grilla .table-div .table-div-body {
  width: 100%;
}
.grilla .table-div .table-div-body :first-child.table-div-tr {
  border-top: 1px solid transparent;
}
.grilla .table-div .table-div-body .table-div-tr {
  align-items: center;
  display: flex;
  position: relative;
  transition: border 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  border-bottom: 2px solid transparent;
  border-inline: 2px solid transparent;
}
.grilla .table-div .table-div-body .table-div-tr.registroEnfocado {
  border: 2px solid var(--color-secundario-resaltar);
  border-radius: 4px;
}
.grilla .table-div .table-div-body .table-div-tr.resaltarRegistro {
  font-weight: 600;
}
.grilla .table-div .table-div-body .table-div-tr.resaltarRegistro .grilla_campo {
  background-color: var(--color-boton-G-background);
}
.grilla button:focus-visible {
  outline: none;
}
.grilla:focus-visible {
  outline: none;
}
@media (width <= 540px) {
  .grilla .grilla_botones_acciones {
    display: none;
  }
}
.grilla--modo-tactil .table-div-body {
  pointer-events: none;
  user-select: none;
  opacity: 0.75;
}
@keyframes grilla-pulso {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  }
  50% {
    transform: scale(1.06);
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35);
  }
}
.grilla__finalizar-tactil {
  position: absolute;
  bottom: 16px;
  left: 16px;
  z-index: 1000;
  background-color: var(--color-boton-B-background);
  color: #fff;
  padding: 12px 20px;
  border-radius: 32px;
  font-weight: 700;
  font-size: 14px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  animation: grilla-pulso 1.6s ease-in-out infinite;
}
.grilla__finalizar-tactil:active {
  opacity: 0.85;
  animation: none;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla.scss */
.grilla_botones_acciones {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  display: flex;
  gap: 8px;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid transparent;
  padding: 2px 4px;
  border-radius: 6px;
  transition: all 0.2s ease;
  z-index: 10;
  pointer-events: none;
}
.table-div-tr:hover .grilla_botones_acciones {
  opacity: 0.4;
  pointer-events: auto;
}
.grilla_botones_acciones:hover {
  opacity: 1 !important;
}
.grilla_botones_acciones:hover .btnC {
  background-color: var(--color-boton-E-background);
  color: white;
  border: 1px solid transparent;
  transition: all 0.2s ease;
}
.grilla_botones_acciones:hover .btnC:hover {
  border: 1px solid var(--color-boton-A-background);
  background-color: var(--color-boton-F-background);
}
.grilla_botones_acciones:hover:not(:has(.btnC:first-child:last-child)) {
  background-color: var(--color-boton-E-background);
  border: 1px solid var(--color-boton-G-background);
}
.grilla_botones_acciones .btnC {
  position: static;
  height: 28px;
  width: 28px;
  border-radius: 4px;
  background-color: white;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  gap: 6px;
}
.grilla_botones_acciones .btnC.con-texto {
  width: auto;
  padding: 0 8px;
}
.grilla_botones_acciones .btnC i {
  pointer-events: none;
}
.grilla_botones_acciones .btnC .texto-boton {
  font-size: 11px;
  white-space: nowrap;
  pointer-events: none;
  font-weight: 500;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_botones_acciones/grilla_botones_acciones.scss */
.grilla_aotl {
  height: 100%;
  width: 100%;
  padding: 0px 10px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_aotl/grilla_aotl.scss */
.grilla_button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.grilla_button button {
  background: transparent;
  border: none;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  transition: background 0.3s ease-in-out, color 0.2s ease-in-out, transform 0.08s ease-in-out;
}
.grilla_button button:active {
  transform: scale(0.94);
}
.grilla_button button:hover {
  color: #fff;
  background: rgba(101, 0, 188, 0.3);
}
.grilla_button .btnInactivo {
  opacity: 0.5;
  cursor: not-allowed;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_button/grilla_button.scss */
.grilla_campo {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: var(--color-celda);
  transition: border 0.1s ease-in-out, box-shadow 0.1s ease-in-out, transform 0.1s ease-in, border 0.1s ease-in, border-radius 0.15s ease-in, color 0.5s ease-in-out, background-color 0.5s ease-in-out;
  user-select: text;
  cursor: default;
  z-index: 0;
  will-change: left, transform;
}
.grilla_campo .expandirGrilla {
  transition: transform 0.2s ease-in;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.grilla_campo .expandirGrilla.UP {
  transform: translateY(-50%) scaleY(-1);
  opacity: 1;
}
.grilla_campo .expandirGrilla.UP:hover {
  color: black;
}
.grilla_campo.estaCeldaEnfocada {
  border: 2px solid var(--color-primario-resaltar-4);
  border-radius: 10px;
  transform: scale(1.08);
  filter: contrast(1.4);
  z-index: 2;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.grilla_campo--dragging {
  opacity: 0.5;
}
.tieneAccionClick {
  cursor: pointer;
}
.tieneAccionClick.esIndexCero {
  border-radius: 5px;
}
.tieneAccionClick.esIndexCero:hover {
  transform: translateX(2px);
  border-radius: 8px;
}
.table-div-tr:hover > .grilla_campo {
  color: var(--color-primario-texto-resaltar);
  background-color: var(--color-celda-hover);
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_campo.scss */
input[type=checkbox].grilla_checkbox {
  width: 2rem;
  height: 2rem;
  accent-color: var(--color-boton-F-background);
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_checkbox/grilla_checkbox.scss */
.grilla_duracion {
  height: 100%;
  width: 100%;
  text-align: right;
  padding: 10px 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_duracion/grilla_duracion.scss */
.grilla_favorito {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  padding: 10px 5px;
  align-items: center;
}
.grilla_favorito.disabled {
  border: none !important;
}
.grilla_favorito:hover {
  border: 1px solid var(--color-coliver);
}
.grilla_favorito .star .icono {
  color: #9e9e9e;
}
.grilla_favorito .star .esFavorito {
  color: #ffbd00;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_favorito/grilla_favorito.scss */
.grilla_fecha {
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background-color 0.3s ease-in-out;
}
.grilla_fecha.fechaAtrasada {
  background-color: var(--color-fechaSobreLimite-background);
  color: white;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_fecha/grilla_fecha.scss */
.grilla_fechalapiz {
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background-color 0.3s ease-in-out;
}
.grilla_fechalapiz.fechaAtrasada {
  background-color: var(--color-fechaSobreLimite-background);
  color: white;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_fechalapiz/grilla_fechalapiz.scss */
.grilla_filas {
  height: 100%;
  width: 100%;
  text-align: right;
  padding: 10px 5px;
}
.grilla_filas .filas_titulo {
  font-weight: bold;
  margin-right: 5px;
}
.grilla_filas .filas_valor {
  align-items: right;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_filas/grilla_filas.scss */
.grilla_file {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.grilla_file .content_icono {
  width: 3rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  border-radius: 50px;
  color: #fff;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_file/grilla_file.scss */
.grilla_icono {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.grilla_icono img {
  border-radius: 50px;
  width: 32px;
  height: 32px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_icono/grilla_icono.scss */
.grilla_inputmonto {
  height: 100%;
  width: 100%;
  border: 1px solid transparent;
  transition: all 0.15s ease-in-out;
}
.grilla_inputmonto input {
  height: max-content;
  width: 100%;
  border: none;
  outline: var(--color-coliver);
  background: transparent;
}
.grilla_inputmonto .enabledChanges {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: all 0.25s ease-in-out;
}
.grilla_inputmonto .enabledChanges.enfocado {
  border: 1px solid var(--color-secundario-resaltar);
  border-radius: 10px;
  background-color: white;
}
.grilla_inputmonto .enabledChanges.enfocado input {
  color: var(--color-primario-texto-resaltar);
  font-weight: 600;
}
.grilla_inputmonto .enabledChanges.enfocado:hover {
  border: 1px solid var(--color-secundario-resaltar);
}
.grilla_inputmonto .enabledChanges .ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grilla_inputmonto .enabledChanges .edicion {
  cursor: pointer;
  opacity: 0;
  margin: 0 10px;
  transition: all 0.2s ease-in-out;
  position: absolute;
  display: block;
}
.grilla_inputmonto .enabledChanges input {
  width: 100%;
  text-overflow: ellipsis;
  padding: 10px 5px;
}
.grilla_inputmonto .enabledChanges input:hover {
  border: none;
}
.grilla_inputmonto .enabledChanges input:focus {
  border: none;
}
.grilla_inputmonto .enabledChanges:hover > .edicion {
  opacity: 1;
}
.grilla_inputmonto .enabledChanges:hover {
  border: 1px solid var(--color-secundario-resaltar);
}
.grilla_inputmonto .enabledChanges:focus {
  border: 1px solid var(--color-secundario-resaltar);
}
.grilla_inputmonto .disabledChanges {
  width: 100%;
}
.grilla_inputmonto > .disabled {
  border: none;
}
.grilla_inputmonto > .disabled:hover {
  border: none;
}
.grilla_inputmonto .cargando {
  height: 100%;
  width: 100%;
  background: radial-gradient(circle, var(--grilla-colores) 10%, var(--color-secundario-muted) 49%, var(--color-secundario-default-resaltar) 88%);
  background-size: 400% 400%;
  animation: gradiente 4s infinite;
}
@keyframes gradiente {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.grilla_inputmonto .errorBack input {
  color: var(--color-primario-resaltar-4);
}
.grilla_inputmonto .errorBack .fa-exclamation-triangle {
  color: var(--color-primario-resaltar-4);
  cursor: pointer;
  margin: 0 10px;
  transition: all 0.2s ease-in-out;
  position: absolute;
  display: block;
}
.grilla_inputmonto .fade-enter-active, .grilla_inputmonto .fade-leave-active {
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.grilla_inputmonto .fade-enter, .grilla_inputmonto .fade-leave-to {
  opacity: 0;
  transform: scale(0.9);
}
.grilla_inputmonto .fade-move {
  transition: transform 0.5s ease-in-out;
}
.grilla_inputmonto .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_inputmonto/grilla_inputmonto.scss */
.grilla_inputnumero {
  height: 100%;
  width: 100%;
  border: 1px solid transparent;
  transition: all 0.15s ease-in-out;
}
.grilla_inputnumero input {
  height: max-content;
  width: 100%;
  border: none;
  outline: var(--color-coliver);
  background: transparent;
}
.grilla_inputnumero .enabledChanges {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: all 0.25s ease-in-out;
}
.grilla_inputnumero .enabledChanges.enfocado {
  border: 1px solid var(--color-secundario-resaltar);
  border-radius: 10px;
  background-color: white;
}
.grilla_inputnumero .enabledChanges.enfocado input {
  color: var(--color-primario-texto-resaltar);
  font-weight: 600;
}
.grilla_inputnumero .enabledChanges.enfocado:hover {
  border: 1px solid var(--color-secundario-resaltar);
}
.grilla_inputnumero .enabledChanges .ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grilla_inputnumero .enabledChanges .edicion {
  cursor: pointer;
  opacity: 0;
  margin: 0 10px;
  transition: all 0.2s ease-in-out;
  position: absolute;
  display: block;
}
.grilla_inputnumero .enabledChanges input {
  width: 100%;
  text-overflow: ellipsis;
  padding: 10px 5px;
}
.grilla_inputnumero .enabledChanges input:hover {
  border: none;
}
.grilla_inputnumero .enabledChanges input:focus {
  border: none;
}
.grilla_inputnumero .enabledChanges:hover > .edicion {
  opacity: 1;
}
.grilla_inputnumero .enabledChanges:hover {
  border: 1px solid var(--color-secundario-resaltar);
}
.grilla_inputnumero .enabledChanges:focus {
  border: 1px solid var(--color-secundario-resaltar);
}
.grilla_inputnumero .disabledChanges {
  width: 100%;
}
.grilla_inputnumero > .disabled {
  border: none;
}
.grilla_inputnumero > .disabled:hover {
  border: none;
}
.grilla_inputnumero .cargando {
  height: 100%;
  width: 100%;
  background: radial-gradient(circle, var(--grilla-colores) 10%, var(--color-secundario-muted) 49%, var(--color-secundario-default-resaltar) 88%);
  background-size: 400% 400%;
  animation: gradiente 4s infinite;
}
@keyframes gradiente {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.grilla_inputnumero .errorBack input {
  color: var(--color-primario-resaltar-4);
}
.grilla_inputnumero .errorBack .fa-exclamation-triangle {
  color: var(--color-primario-resaltar-4);
  cursor: pointer;
  margin: 0 10px;
  transition: all 0.2s ease-in-out;
  position: absolute;
  display: block;
}
.grilla_inputnumero .fade-enter-active, .grilla_inputnumero .fade-leave-active {
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.grilla_inputnumero .fade-enter, .grilla_inputnumero .fade-leave-to {
  opacity: 0;
  transform: scale(0.9);
}
.grilla_inputnumero .fade-move {
  transition: transform 0.5s ease-in-out;
}
.grilla_inputnumero .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_inputnumero/grilla_inputnumero.scss */
.grilla_jsonInfo {
  height: 100%;
  width: 100%;
  padding: 10px 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_jsonInfo/grilla_jsonInfo.scss */
.grilla_numero {
  height: 100%;
  width: 100%;
  text-align: right;
  padding: 4px 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_numero/grilla_numero.scss */
.grilla_orden {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}
.grilla_orden .content_arrows {
  background: var(--color-secundario);
  padding: 5px 9px;
  border-radius: 50px;
  cursor: pointer;
  color: #fff;
}
.grilla_orden .content_arrows.disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_orden/grilla_orden.scss */
.grilla_porcentaje {
  height: 100%;
  width: 100%;
  text-align: right;
  padding: 10px 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_porcentaje/grilla_porcentaje.scss */
.grilla_selector {
  width: 100%;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  gap: 5px;
  padding-left: 5px;
  transition: border 0.3s ease-in-out, border-radius 0.3s ease-in-out;
  /*   &.stl_record_disabled {
    border: none;
  }

  & > .stl_disabled {
    cursor: not-allowed !important;
    background-color: #eee !important;
    opacity: 1;
  } */
}
.grilla_selector .content {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 100%;
  position: relative;
  height: 100%;
}
.grilla_selector .buttons-container {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 4px;
  z-index: 10;
}
.grilla_selector .buttons-container .button-overlay {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  padding: 8px;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: white;
}
.grilla_selector .buttons-container .button-overlay .fa-external-link-alt {
  transition: color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 12px;
}
.grilla_selector .buttons-container .button-overlay:hover .fa-external-link-alt, .grilla_selector .buttons-container .button-overlay:focus .fa-external-link-alt, .grilla_selector .buttons-container .button-overlay:active .fa-external-link-alt {
  color: var(--color-secundario);
}
.grilla_selector .buttons-container .button-vaciar {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  padding: 4px 6px;
  background-color: var(--color-celda);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.grilla_selector .buttons-container .button-vaciar .fa-times {
  transition: color 0.3s ease-in-out;
  color: var(--color-primario-texto);
  font-size: 14px;
}
.grilla_selector .buttons-container .button-vaciar:hover .fa-times, .grilla_selector .buttons-container .button-vaciar:focus .fa-times, .grilla_selector .buttons-container .button-vaciar:active .fa-times {
  color: var(--color-primario-texto-resaltar);
}
.grilla_selector .buttons-container .caret-indicator {
  padding: 4px 6px;
  background-color: var(--color-celda);
  border-radius: 4px;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grilla_selector .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto);
  font-size: 14px;
  transition: color 0.3s ease-in-out;
}
.grilla_selector .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.grilla_selector .texto {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0;
}
.grilla_selector.disabledHover {
  cursor: pointer;
}
.grilla_selector.disabledHover:hover {
  border: 1px solid var(--color-secundario-resaltar);
}
.grilla_selector.disabledHover:hover .buttons-container .button-overlay {
  opacity: 1;
  pointer-events: auto;
}
.grilla_selector.disabledHover:hover .buttons-container .button-vaciar {
  opacity: 1;
  pointer-events: auto;
}
.grilla_selector.disabledHover:hover .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto-resaltar);
}
.grilla_selector:hover .buttons-container .button-overlay {
  opacity: 1;
  pointer-events: auto;
}
.grilla_selector:hover .buttons-container .button-vaciar {
  opacity: 1;
  pointer-events: auto;
}
.grilla_selector:hover .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto-resaltar);
}
.grilla_selector .icono {
  width: 2.5rem;
  height: 2.5rem;
}
.grilla_selector .icono-persona {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 5px;
  flex-shrink: 0;
}
.grilla_selector.advertencia {
  border: 2px solid var(--color-archivado-vencido-background);
  border-radius: 10px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_selector/grilla_selector.scss */
.grilla_selectormultiple {
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  gap: 5px;
  padding-left: 5px;
  transition: border 0.3s ease-in-out, border-radius 0.3s ease-in-out;
  /*   &.stl_record_disabled {
    border: none;
  }

  & > .stl_disabled {
    cursor: not-allowed !important;
    background-color: #eee !important;
    opacity: 1;
  } */
}
.grilla_selectormultiple .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.grilla_selectormultiple:hover {
  border: 1px solid var(--color-secundario-resaltar);
}
.grilla_selectormultiple .span-tag {
  background: var(--color-secundario-resaltar);
  border-radius: 16px;
  color: white;
  padding: 5px;
}
.grilla_selectormultiple img {
  width: 2.5rem;
  height: 2.5rem;
}
.grilla_selectormultiple.advertencia {
  border: 2px solid var(--color-archivado-vencido-background);
  border-radius: 10px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_selectormultiple/grilla_selectormultiple.scss */
.grilla_telefono {
  height: 100%;
  width: 100%;
  text-align: left;
  padding: 10px 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_telefono/grilla_telefono.scss */
.grilla_texto {
  height: 100%;
  width: 100%;
  padding: 10px 5px;
  display: flex;
  align-items: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  transition: all 0.3s ease;
}
.grilla_texto.activo {
  background: #1ac567;
  color: #fff;
}
.grilla_texto.inactivo {
  background: #ff003b;
  color: #fff;
}
.grilla_texto.tieneClick {
  cursor: pointer;
  border-radius: 5px;
  background-color: var(--color-disabled-background);
  border: 1px solid var(--color-boton-A-background);
}
.grilla_texto.tieneClick:hover {
  background-color: var(--color-boton-F-background);
  filter: saturate(0.9);
  color: white;
}
.grilla_texto.tieneClick:active, .grilla_texto.tieneClick:focus {
  filter: saturate(1.6);
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_texto/grilla_texto.scss */
.grilla_texto_jerarquico {
  width: 100%;
  height: 100%;
  padding-left: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  /* justify-content: space-between; */
  /* gap: 10px; */
  border-bottom: 1px solid transparent;
  transition: border-bottom 0.3s ease-in-out, background-color 0.3s ease-in-out;
  cursor: pointer;
}
.grilla_texto_jerarquico .texto {
  width: 100%;
  max-width: calc(100% - 24px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.grilla_texto_jerarquico .ultimoHijo {
  font-weight: bold;
}
.grilla_texto_jerarquico .padreA {
  font-weight: bold;
}
.grilla_texto_jerarquico.esNivelMasBajo .ultimoHijo {
  font-weight: normal;
}
.grilla_texto_jerarquico i {
  transform: scaleY(-1) translateX(6px);
  transition: transform 0.2s ease-in-out;
  width: 20px;
}
.grilla_texto_jerarquico.abierto {
  border-bottom: 2px solid var(--color-boton-A-background);
  border-radius: 0 0 0 6px;
}
.grilla_texto_jerarquico.abierto .texto {
  max-width: calc(100% - 30px);
}
.grilla_texto_jerarquico.abierto i {
  transform: scaleY(1) translateX(var(--move-distance, 0));
}
.grilla_texto_jerarquico.abierto.textoConOverflow i {
  transform: scale(1) translateX(-4px);
}
.grilla_texto_jerarquico.esNivelMasBajo {
  cursor: default;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_texto_jerarquico/grilla_texto_jerarquico.scss */
.grilla_texto_registro {
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px 5px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_texto_registro/grilla_texto_registro.scss */
.grilla_textocombo {
  height: 100%;
  width: 100%;
  padding: 10px 5px;
}
.grilla_textocombo.fondoEditable {
  background-color: #eeffc7;
}
.grilla_textocombo .ellipsis {
  display: block;
}
.grilla_textocombo .edicion {
  display: none;
}
.grilla_textocombo:hover > .editable.edicion {
  display: block;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_textocombo/grilla_textocombo.scss */
.grilla_textolapiz {
  height: 100%;
  width: 100%;
  border: 1px solid transparent;
}
.grilla_textolapiz input {
  height: max-content;
  width: 100%;
  border: none;
  outline: var(--color-secundario-resaltar);
  background: transparent;
}
.grilla_textolapiz .enabledChanges {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid transparent;
  transition: border 0.3s ease;
}
.grilla_textolapiz .enabledChanges .ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grilla_textolapiz .enabledChanges .edicion {
  cursor: pointer;
  display: none;
  margin: 0 10px;
}
.grilla_textolapiz .enabledChanges input {
  width: 100%;
  text-overflow: ellipsis;
  padding: 10px 5px;
}
.grilla_textolapiz .enabledChanges:hover > .edicion {
  display: block;
}
.grilla_textolapiz .enabledChanges:hover {
  border: 1px solid var(--color-secundario-resaltar);
}
.grilla_textolapiz .disabledChanges {
  width: 100%;
}
.grilla_textolapiz > .disabled {
  border: none;
}
.grilla_textolapiz > .disabled:hover {
  border: none;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_textolapiz/grilla_textolapiz.scss */
.grilla_ubicacion {
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #00b6ff;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_ubicacion/grilla_ubicacion.scss */
.grilla_untercero_label {
  height: 100%;
  width: 100%;
  padding: 2px 0px;
}
.grilla_untercero_label .nombreDefecto {
  align-self: center;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_untercero_label/grilla_untercero_label.scss */
.grilla_vencimiento {
  width: 100%;
  height: 100%;
}
.grilla_vencimiento .texto {
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_vencimiento/grilla_vencimiento.scss */
.grilla_XdeY {
  height: 100%;
  width: 100%;
  padding: 10px 5px;
  text-align: center;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_campo/grilla_XdeY/grilla_XdeY.scss */
.grilla_footer {
  position: absolute;
  height: 40px;
  background-color: white;
  will-change: left;
}
.grilla_footer .bordesRedondos {
  height: 100%;
  width: 100%;
  padding: 10px 0px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: white;
  text-align: right;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_footer/grilla_footer.scss */
.grilla_header {
  position: absolute;
  cursor: pointer;
  background-color: white;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 2px;
  text-align: left;
  width: auto;
  height: 40px;
  z-index: 3;
  will-change: left;
  transition: transform 0.15s ease, opacity 0.15s ease, background-color 0.15s ease;
}
.grilla_header--modo-tactil {
  overflow: visible;
  z-index: 5;
}
.grilla_header--modo-tactil .texto, .grilla_header--modo-tactil .indicadores, .grilla_header--modo-tactil .indicadoresFlotantes {
  opacity: 0.4;
}
.grilla_header--draggable {
  cursor: grab;
}
.grilla_header--draggable:active {
  cursor: grabbing;
}
.grilla_header--dragging {
  opacity: 0.5;
  z-index: 10;
}
.grilla_header .texto {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.grilla_header .texto.texto-resaltado {
  color: var(--color-boton-B-background);
}
.grilla_header .indicadores {
  white-space: nowrap;
  padding-right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: margin-inline 0.3s;
}
.grilla_header .indicadoresFlotantes {
  white-space: nowrap;
  padding-right: 5px;
  position: absolute;
  top: 29px;
  font-size: 0.9rem;
}
.grilla_header .indicadoresFlotantes i {
  color: var(--color-boton-B-background);
}
.grilla_header .menuOption {
  display: none;
  padding: 0px;
  cursor: pointer;
}
.grilla_header:hover .indicadores {
  margin-inline: 6px;
}
.grilla_header:hover .menuOption {
  display: contents;
  padding-inline: 10px;
}
.grilla_header .pin {
  visibility: visible;
}
.contentPin {
  position: fixed !important;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_header/grilla_header.scss */
.grilla_header_menu .item {
  align-items: center;
  height: 36px;
}
.grilla_header_menu hr {
  margin: 0px;
  flex-basis: 10px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_header/grilla_header_menu.scss */
.grilla_header_orden .modal_header {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 5px;
}
.grilla_header_orden .modal_header h4 {
  width: 100%;
  text-align: center;
}
.grilla_header_orden .modal_header a {
  width: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  padding: 0 1rem;
  font-size: 2rem;
  text-decoration: none;
  cursor: pointer;
}
.grilla_header_orden .modalContent {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}
.grilla_header_orden .modalContent .contetn_posibles_ordenado .campoOrdenadosFiltrado {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.grilla_header_orden .modalContent .contetn_posibles_ordenado .campoOrdenadosFiltrado label, .grilla_header_orden .modalContent .contetn_posibles_ordenado .campoOrdenadosFiltrado .asendDesen, .grilla_header_orden .modalContent .contetn_posibles_ordenado .campoOrdenadosFiltrado .eliminar {
  padding: 0.5rem;
  margin: 0.5rem;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  font-weight: bold;
}
.grilla_header_orden .modalContent .contetn_posibles_ordenado .campoOrdenadosFiltrado .asendDesen, .grilla_header_orden .modalContent .contetn_posibles_ordenado .campoOrdenadosFiltrado .eliminar {
  width: max-content;
  cursor: pointer;
}
.grilla_header_orden .modalContent .contetn_posibles_ordenado .campoOrdenadosFiltrado .asendDesen {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.grilla_header_orden .modalContent .contetn_posibles_ordenado .campoOrdenadosFiltrado .asendDesen i {
  margin-left: 0.5rem;
}
.grilla_header_orden .modalContent .contetn_posibles_ordenado .campoOrdenadosFiltrado .eliminar {
  border: none;
}
.grilla_header_orden .modalContent .contetn_posibles_ordenado .campoOrdenadosFiltrado label {
  width: 100%;
}
.grilla_header_orden .modalContent .contetn_posibles div {
  margin: 0.5rem;
  padding: 0.5rem;
  border-radius: 5px;
  border: 1px solid #E5E5E5;
  font-weight: bold;
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_header/grilla_header_orden/grilla_header_orden.scss */
.grilla_headergroup {
  position: absolute;
  height: 40px;
  background-color: white;
  will-change: left;
}
.grilla_headergroup .bordesRedondos {
  height: 100%;
  width: 100%;
  padding: 10px 0px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: white;
  text-align: center;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_headergroup/grilla_headergroup.scss */
.grilla_icono_texto {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.grilla_icono_texto.conMenuContextual {
  cursor: pointer;
}
.grilla_icono_texto.conMenuContextual:hover::after {
  content: '';
  position: absolute;
  top: 2px;
  right: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--color-boton-C-background);
  opacity: 0.8;
  animation: pulsoMenuCtx 1.2s ease-in-out infinite;
}
@keyframes pulsoMenuCtx {
  0%, 100% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.6);
    opacity: 0.3;
  }
}
.grilla_icono_texto.captionHorizontal {
  width: 100%;
  margin-left: 5px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  margin-top: -5px;
}
.grilla_icono_texto.captionHorizontal label {
  margin-bottom: 0;
  font-weight: normal;
  height: 32px;
  display: flex;
  align-items: center;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_icono_texto/grilla_icono_texto.scss */
.grilla-indicador-columnas-destacadas {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 21;
  pointer-events: none;
}
.grilla-indicador-columnas-destacadas .indicador {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 10px;
  background-color: var(--color-boton-B-background);
  color: white;
  font-size: 11px;
  pointer-events: auto;
  position: sticky;
  cursor: default;
  transform: translateY(-100%);
}
.grilla-indicador-columnas-destacadas .indicador.indicador-izquierdo {
  left: 0;
  border-radius: 0 6px 6px 0;
}
.grilla-indicador-columnas-destacadas .indicador.indicador-derecho {
  right: 0;
  margin-left: auto;
  border-radius: 6px 0 0 6px;
}
.grilla-indicador-columnas-destacadas .indicador .indicador-icono {
  font-size: 11px;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_indicador_columnas_destacadas/grilla_indicador_columnas_destacadas.scss */
.grilla_indicador_columnas_destacadas_tooltip {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 2px 4px;
}
.grilla_indicador_columnas_destacadas_tooltip .tooltip-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 11px;
  white-space: nowrap;
}
.grilla_indicador_columnas_destacadas_tooltip .tooltip-item .tooltip-nombre {
  font-weight: 500;
}
.grilla_indicador_columnas_destacadas_tooltip .tooltip-item .tooltip-tags {
  display: flex;
  gap: 4px;
}
.grilla_indicador_columnas_destacadas_tooltip .tooltip-item .tooltip-tags .tooltip-tag {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 1px 6px;
  border-radius: 4px;
  font-size: 9px;
  font-weight: 600;
}
.grilla_indicador_columnas_destacadas_tooltip .tooltip-item .tooltip-tags .tooltip-tag i {
  font-size: 8px;
}
.grilla_indicador_columnas_destacadas_tooltip .tooltip-item .tooltip-tags .tooltip-tag-sort {
  background-color: var(--color-boton-D-background);
  color: white;
}
.grilla_indicador_columnas_destacadas_tooltip .tooltip-item .tooltip-tags .tooltip-tag-filter {
  background-color: var(--color-boton-C-background);
  color: white;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_indicador_columnas_destacadas/grilla_indicador_columnas_destacadas_tooltip.scss */
.grilla_skeleton-wrapper .skeleton-cell {
  padding: 0 10px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  background-color: #ffffff;
}
.grilla_skeleton-wrapper .skeleton-cell .skeleton-content {
  width: 100%;
  height: 16px;
  border-radius: 4px;
  background: #f6f7f8;
  background: linear-gradient(90deg, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.5s infinite linear;
}
@keyframes skeleton-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_skeleton/grilla_skeleton.scss */
.grilla_switch .switch {
  width: 100%;
  padding: 0 3rem;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla/grilla_switch/grilla_switch.scss */
.grilla_autofilter .tituloCampo {
  font-weight: bold;
}

/*# sourceURL=/_app/_generales/04_vistas/grilla_autofilter/grilla_autofilter.scss */
.grilla_tarjeta {
  background-color: var(--color-celda);
  border: 1px solid var(--color-boton-A-background);
  border-radius: 10px;
  padding-top: 10px;
  padding-inline: 15px;
  padding-bottom: 15px;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 2px;
  width: 40rem;
  height: fit-content;
  transition: box-shadow 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.grilla_tarjeta:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px;
  background-color: var(--color-primario-background);
  border-color: var(--color-disabled-bordercolor);
}
.grilla_tarjeta .fila {
  height: 36px;
  display: flex;
  align-items: center;
}
.grilla_tarjeta .fila .columnaTitulos {
  width: 17rem;
  font-size: 13px;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color 0.1s ease;
}
.grilla_tarjeta .fila .columnaValores {
  width: 100%;
  overflow: hidden;
}
.grilla_tarjeta .fila .columnaValores img.icono {
  width: 26px !important;
  height: 26px !important;
}
.grilla_tarjeta .fila:hover .columnaTitulos {
  color: var(--color-primario-texto-resaltar);
}
.grilla_tarjeta .grilla_tarjeta_button {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.grilla_tarjeta .grilla_tarjeta_button button {
  background-color: var(--color-boton-B-background);
  color: white;
  border-radius: 15px;
  padding: 1rem 2rem;
  transition: background-color 0.4s ease;
}
.grilla_tarjeta .grilla_tarjeta_button button:hover {
  background-color: var(--color-boton-D-background);
}
.grilla_tarjeta .grilla_tarjeta_button .grilla_checkbox {
  width: 2rem;
  margin: 0 0 0 1rem;
  height: 2rem;
}
.grilla_tarjeta .vt-formbuilder_campo {
  border-radius: 10px;
  padding-block: 2px;
  border: 1px solid transparent;
  transition: border 0.3s ease;
}
.grilla_tarjeta .grilla_estado_editar {
  width: fit-content;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  padding-inline: 5px;
}
.grilla_tarjeta .grilla_persona {
  padding-left: 0;
}
.grilla_tarjeta .grilla_texto {
  overflow: hidden;
  text-wrap: nowrap;
  text-overflow: ellipsis;
}
.grilla_tarjeta .tag_defecto {
  overflow: hidden;
  text-wrap: nowrap;
  text-overflow: ellipsis;
}
.grilla_tarjeta .acction_btn {
  padding-inline: 4px;
  padding-block: 4px;
  font-size: 10px;
}
.grilla_tarjeta .requerimientos_record_categorias {
  padding-left: 0;
}
.grilla_tarjeta .grilla_textolapiz .enabledChanges {
  border-radius: 10px;
}
.grilla_tarjeta .grilla_textolapiz .enabledChanges input {
  padding-block: 3px;
}
.grilla_tarjeta .content_prioridad {
  margin-left: 0;
}
.grilla_tarjeta .tag_style_etiqueta .stlEtiqueta {
  padding-block: 2px;
}
@media (width < 540px) {
  .grilla_tarjeta {
    width: 100%;
    margin-right: 0;
  }
}

/*# sourceURL=/_app/_generales/04_vistas/grilla_tarjeta/grilla_tarjeta.scss */
.kanban {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.kanban .kanban_container {
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
  gap: 1rem;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 0.5rem;
}
.kanban .kanban_column {
  display: flex;
  flex-direction: column;
  width: 350px;
  min-width: 350px;
  max-width: 350px;
  height: 100%;
  flex-shrink: 0;
  background-color: #f4f4f9;
  transition: background-color 0.4s ease;
  border: 1px solid var(--color-boton-A-background);
  border-radius: 8px;
  overflow: hidden;
}
.kanban .kanban_column:hover {
  background-color: #fbfbfb;
}
.kanban .kanban_column:hover .kanban_header {
  background-color: var(--color-boton-F-background);
}
.kanban .kanban_column:hover .kanban_header .header_content .header_izquierda {
  color: white;
}
.kanban .kanban_column:hover .kanban_header .header_content .header_derecha {
  color: var(--color-primario-texto-resaltar);
}
.kanban .kanban_column--dragging {
  opacity: 0.7;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  cursor: grabbing;
}
.kanban .kanban_column--target {
  border: 2px dashed var(--color-boton-F-background);
}
.kanban .kanban_header_draggable {
  cursor: grab;
  user-select: none;
}
.kanban .kanban_header_draggable:active {
  cursor: grabbing;
}
.kanban .column_content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 0.75rem 0.75rem 0.75rem;
}

/*# sourceURL=/_app/_generales/04_vistas/kanban/kanban.scss */
.kanban_card {
  border-radius: 8px;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 15px 17px;
  background-color: #ffffff;
  border: 1px solid var(--color-boton-A-background);
  font-size: 14px;
  cursor: pointer;
  overflow: hidden;
  flex-shrink: 0;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.kanban_card:hover {
  background-color: #f3f5ff;
  border-color: var(--color-secundario-muted);
}
.kanban_card:active, .kanban_card:focus {
  background-color: var(--color-secundario-muted);
}
.kanban_card .card_arriba {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.kanban_card .card_main {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
}
.kanban_card .card_main .card_izquierda_container {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 5px;
}
.kanban_card .card_main .card_izquierda_container .card_medio {
  overflow-wrap: anywhere;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 14px;
}
.kanban_card .card_main .card_izquierda_container .card_abajo {
  display: flex;
  align-items: center;
  margin-top: 10px;
  gap: 10px;
}
.kanban_card .card_main .card_izquierda_container .card_abajo .grilla_checkbox {
  width: 18px;
  height: 18px;
  margin: 0;
  flex-shrink: 0;
}
.kanban_card .card_main .card_izquierda_container .card_abajo .card_abajo_izquierda {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 12px;
  font-weight: normal;
}
.kanban_card .card_main .card_izquierda_container .card_abajo .card_abajo_derecha {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-size: 14px;
  font-weight: 600;
}
.kanban_card .card_main .card_izquierda_container .card_abajo .card_abajo_derecha .lista_monto {
  font-weight: 600;
  font-size: 14px;
}
.kanban_card .card_main .card_derecha {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

/*# sourceURL=/_app/_generales/04_vistas/kanban/kanban_card/kanban_card.scss */
.kanban_header {
  position: sticky;
  top: 0;
  z-index: 10;
  height: 4rem;
  width: 100%;
  min-height: 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color-secundario-default);
  border-bottom: 1px solid var(--color-primario-borde);
  margin-bottom: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 0;
  padding: 0 1rem;
  transition: background-color 0.4s ease;
  gap: 1rem;
}
.kanban_header .header_content {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.kanban_header .header_content .grilla_checkbox {
  width: 2rem;
  margin: 0 1rem 0 0;
  height: 2rem;
  flex-shrink: 0;
}
.kanban_header .header_content .header_izquierda {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  font-weight: 600;
  color: black;
  padding-left: 10px;
  transition: color 0.4s ease;
}
.kanban_header .header_content .header_izquierda .texto {
  font-weight: 600;
}
.kanban_header .header_content .header_derecha {
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  flex-shrink: 0;
  color: var(--color-primario-texto);
  transition: color 0.4s ease;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.kanban_header .header_content .header_derecha .header_menu_button {
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 4px;
  transition: background-color 0.2s ease;
  font-size: 16px;
  opacity: 0.7;
  color: var(--color-primario-texto) !important;
}
.kanban_header .header_content .header_derecha .header_menu_button:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.1);
}

/*# sourceURL=/_app/_generales/04_vistas/kanban/kanban_header/kanban_header.scss */
.kanban_icono {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
}
.kanban_icono i {
  display: flex;
  align-items: center;
  justify-content: center;
}
.kanban_icono .icono_img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

/*# sourceURL=/_app/_generales/04_vistas/kanban/kanban_icono/kanban_icono.scss */
.lista {
  width: 100%;
  height: 100%;
}
.lista .otroB {
  width: 100%;
  height: 20px;
  background-color: aqua;
}
.lista .reservarEspacioCamposTotales {
  position: relative;
}
.lista .camposTotales {
  position: sticky;
  bottom: 0;
  background: #ffff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  padding: 10px 10px 10px 0;
}
.lista .camposTotales .tituloymonto {
  display: flex;
  flex-direction: row;
  gap: 3px;
}
.lista .camposTotales .tituloymonto .textomonto {
  font-weight: bold;
}
.lista .verAcordeon2 {
  margin: 0;
}
.lista .content_grupos_lista {
  height: max-content;
  scroll-behavior: smooth;
}
.lista .content_grupos_lista .titulo_grupo {
  width: 100%;
  font-weight: bold;
  color: #000;
  padding: 0.3rem;
}
.lista .content_grupos_lista .titulo_grupo span {
  margin: 0%;
  font-weight: bold;
}
.lista .registro {
  position: relative;
  background: #ffff;
  border: 2px solid white;
  border-bottom: 4px solid #f6f6f6;
  border-radius: 5px;
  padding: 8px 1rem 12px 0.9rem;
  margin-right: 7px;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, margin-right 0.3s ease-in-out;
}
.lista .registro.noDraggable .content_seccions {
  cursor: pointer;
}
.lista .registro.noDraggable .content_seccions *:not(.btn):not(.btn *):not(.cursorIndependiente):not(.cursorIndependiente *) {
  cursor: auto;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  -webkit-user-drag: none;
}
.lista .registro.noClickable {
  cursor: default;
}
.lista .registro.noClickable .content_seccions {
  cursor: default;
}
.lista .registro.resaltarRegistro {
  background-color: var(--color-boton-J-background);
}
.lista .registro:hover {
  background: var(--color-lista-hover);
  border-color: var(--color-lista-hover);
}
.lista .registro.registroSeleccionado {
  background: var(--color-secundario-default-resaltar);
  border-color: var(--color-secundario-default-resaltar);
  border-bottom: 4px solid var(--color-secundario-muted);
}
.lista .registro.registroSeleccionado:hover {
  background: var(--color-secundario-muted-seleccionado);
  border-color: var(--color-secundario-muted-seleccionado);
  border-bottom: 4px solid var(--color-secundario-muted);
}
.lista .registro.registroEnfocado, .lista .registro:focus-visible, .lista .registro.registroEnfocado:hover {
  border-color: var(--color-secundario-resaltar);
  border-bottom: 2px solid var(--color-secundario-resaltar);
  padding-bottom: 14px;
  outline: none;
}
.lista .registro .content_icon_seleccion {
  margin-right: 10px;
  grid-area: content_icon_seleccion;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: max-content;
}
.lista .registro .content_icon_seleccion .icon {
  text-decoration: none;
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  border-radius: 50px;
  align-items: center;
  font-size: 3.5rem;
}
.lista .registro .content_icon_seleccion .icon.icono-small {
  font-size: 2rem;
}
.lista .registro .content_icon_seleccion .icon.icono-xsmall {
  font-size: 1.4rem;
}
.lista .registro .content_icon_seleccion .btn-icono {
  transition: color 0.3s ease-in-out;
  color: var(--color-boton-D-background);
}
.lista .registro .content_icon_seleccion .btn-icono:hover {
  color: var(--color-primario);
}
.lista .registro .content_icon_seleccion .contenedor_checkbox {
  display: flex;
  align-items: center;
  height: 100%;
}
.lista .registro .content_icon_seleccion .contenedor_checkbox .grilla_checkbox {
  width: 2rem;
  margin: 0;
  margin-block: 1rem;
  height: 2rem;
  display: flex;
  justify-content: center;
}
.lista .registro .content_header_info {
  grid-area: content_header_info;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
.lista .registro .content_header_info .fecha {
  font-size: 12px;
  font-weight: normal;
}
.lista .registro .content_header_info .icono {
  border-radius: 50px;
  font-size: 1.3rem;
  width: 2rem !important;
  height: 2rem !important;
  text-align: center;
}
.lista .registro .titulo {
  background: transparent;
  grid-area: titulo;
  font-weight: normal;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.lista .registro .titulo .content_titulo {
  margin-right: 5px;
  overflow: hidden;
}
.lista .registro .titulo .content_titulo span, .lista .registro .titulo .content_titulo .tag_pers {
  color: #000;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lista .registro .otro {
  grid-area: otro;
  width: 90%;
  display: flex;
  overflow-x: auto;
  flex-direction: column;
  font-size: 12px;
  font-weight: normal;
  flex-wrap: wrap;
}
.lista .registro .otro .content_otro {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-right: 5px;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.lista .registro .otro .content_otro .icono {
  border-radius: 50px;
  font-size: 1.3rem;
  width: 2rem !important;
  height: 2rem !important;
  text-align: center;
}
.lista .registro .otro .content_otro label, .lista .registro .otro .content_otro span {
  margin: 0%;
  font-weight: bold;
}
.lista .registro .otro .content_otro_button {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-right: 1rem;
  white-space: nowrap;
}
.lista .registro .otro .content_otro_button a {
  border-radius: 5px;
  padding: 3px 5px;
  color: var(--color-coliver);
  border: 1px solid var(--color-coliver);
  text-decoration: none;
}
.lista .registro .pie {
  grid-area: pie;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.lista .registro .otro_horizontal {
  flex-direction: row !important;
}
.lista .registro .pie_horizontal {
  flex-direction: row !important;
}
.lista .registro .pie_horizontal_gap {
  gap: 5px;
}
.lista .registro .flecha {
  grid-area: flecha;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-align: center;
}
.lista .registro .flecha i {
  font-size: 20px;
}
.lista .registro .right_vertical {
  flex-direction: column !important;
  gap: 1rem;
}
.lista .registro .right_vertical_alignend {
  align-items: end;
}
.lista .registro .right_vertical_alignstart {
  align-items: start;
}
.lista .registro .empty_right {
  grid-area: empty_right;
}
.lista .registro .empty_left {
  grid-area: empty_left;
}
.lista .registro .bottom_left {
  grid-area: bottom_left;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.lista .registro .top {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  margin-bottom: -5px;
}
.lista .registro .top .content_top {
  width: fit-content;
}
.lista .registro .bottom_vertical {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.lista .registro .bottom_horizontal {
  display: flex;
  flex-direction: row !important;
  gap: 1rem;
  width: 100%;
}
.lista .registro .content_seccions {
  width: 100%;
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  grid-template-rows: min-content min-content min-content min-content;
  overflow: hidden;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
  grid-template-areas: "content_icon_seleccion content_header_info flecha" "content_icon_seleccion titulo flecha" "content_icon_seleccion otro flecha" "bottom_left bottom_left empty_right" "empty_left pie pie";
}
.lista .una-linea-texto {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.lista .grilla_texto_registro {
  font-size: 12px;
  font-weight: 600;
  padding: 0;
}
@media (width <= 540px) {
  .lista .lista_botones_acciones {
    display: none;
  }
}
.lista.paleta_2 .registro {
  background-color: var(--color-boton-J-background);
  border-color: var(--color-boton-G-background);
}
.lista.paleta_2 .registro:hover {
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 4px;
}
.lista.paleta_2 .registro .titulo .content_titulo span {
  color: var(--color-boton-F-background);
}
.lista.paleta_2 .registro .icon {
  background-color: #e0f6f5;
  color: var(--color-boton-F-background);
  transition: all 0.3s ease;
}
.lista.paleta_2 .registro .icon:hover {
  background-color: #ebf9f9;
  color: var(--color-boton-F-background);
}
.lista.paleta_3 .registro .content_icon_seleccion {
  background-color: #FFEFD7;
}
.lista.paleta_3 .registro .content_icon_seleccion .icon {
  color: #C47F00;
}
.lista.paleta_3 .registro:hover {
  background-color: white;
  box-shadow: none;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista.scss */
.lista_adjunto_multiple {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  width: 100%;
  padding: 0.2rem 0;
}
.lista_adjunto_multiple .adjunto_item {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  border-radius: 10px;
  background-color: var(--color-boton-D-background);
  color: white;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s, color 0.2s;
  border: 1px solid var(--color-secundario-muted);
  transition: all 0.2s ease-in-out;
}
.lista_adjunto_multiple .adjunto_item i {
  transition: all 0.2s ease-in-out;
  color: white;
  font-size: 14px;
}
.lista_adjunto_multiple .adjunto_item:hover {
  border-color: var(--color-primario-borde);
  background-color: var(--color-boton-B-background);
}
.lista_adjunto_multiple .adjunto_item .adjunto_texto {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 12rem;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_adjunto_multiple/lista_adjunto_multiple.scss */
.lista.apariencia_2 .registro {
  border-radius: 15px;
  margin-bottom: 10px;
  padding-inline: 15px;
  padding-block: 14px;
  margin-inline: 4px;
  border: 1px solid var(--color-boton-A-background);
  border-bottom: 3px solid var(--color-boton-A-background);
}
.lista.apariencia_2 .registro .titulo {
  font-weight: 600;
}
.lista.apariencia_2 .registro .titulo .content_titulo span {
  font-size: 15px;
}
.lista.apariencia_2 .registro .icon {
  font-size: 2.2rem;
  border-radius: 28% 28% 28% 28% / 24% 24% 24% 24%;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_apariencia_2.scss */
.lista.apariencia_3 .registro {
  border: none;
  margin-right: 0px;
}
.lista.apariencia_3 .registro .content_icon_seleccion {
  padding: 10px;
  border-radius: 20px;
  height: 60px;
}
.lista.apariencia_3 .registro .content_icon_seleccion .icon {
  font-size: 2.5rem;
}
.lista.apariencia_3 .registro .content_header_info span {
  font-size: 1.7rem;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
}
.lista.apariencia_3 .registro:hover {
  background-color: var(--color-boton-J-background);
}
.lista.apariencia_3 .registro.registroEnfocado {
  border: none;
  /* background-color: var(--color-boton-G-background); */
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_apariencia_3.scss */
.lista_botones_accion {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_botones_accion/lista_botones_accion.scss */
.lista_botones_acciones {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  gap: 8px;
  opacity: 0;
  border: 1px solid transparent;
  padding: 2px 4px;
  border-radius: 6px;
  transition: all 0.2s ease;
  z-index: 10;
  pointer-events: none;
}
.registro:hover .lista_botones_acciones {
  opacity: 0.4;
  pointer-events: auto;
}
.lista_botones_acciones:hover {
  opacity: 1 !important;
}
.lista_botones_acciones:hover .btnC {
  background-color: var(--color-boton-E-background);
  color: white;
  transition: all 0.2s ease;
}
.lista_botones_acciones:hover .btnC:hover {
  background-color: var(--color-boton-F-background);
}
.lista_botones_acciones .btnC {
  position: static;
  height: 26px;
  width: 26px;
  border-radius: 4px;
  background-color: white;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.2s ease;
  gap: 6px;
}
.lista_botones_acciones .btnC.con-texto {
  width: auto;
  padding: 0 8px;
}
.lista_botones_acciones .btnC i {
  pointer-events: none;
}
.lista_botones_acciones .btnC .texto-boton {
  font-size: 11px;
  white-space: nowrap;
  pointer-events: none;
  font-weight: 500;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_botones_acciones/lista_botones_acciones.scss */
.lista_button {
  display: flex;
  align-items: center;
  margin: 7px 5px;
}
.lista_button button {
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 6px 12px;
  height: 33.33px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  transition: background 0.3s ease, border-color 0.3s ease, transform 0.08s ease;
}
.lista_button button:active {
  transform: scale(0.94);
}
.lista_button button:hover {
  border-color: var(--color-secundario-resaltar);
  background: rgba(101, 0, 188, 0.1);
}
.lista_button button i {
  font-size: 14px;
}
.lista_button .btnInactivo {
  opacity: 0.5;
  cursor: not-allowed;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_button/lista_button.scss */
.lista_icono {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lista_icono i {
  font-size: 14px;
  color: var(--color-primario-texto);
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_icono/lista_icono.scss */
.lista_indicadores_persona_kpis {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
  /*     :last-child {
        .separador {
            display: none;
        }
    } */
}
.lista_indicadores_persona_kpis .itemKPI {
  display: flex;
  align-items: center;
  gap: 7px;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_indicadores_persona_kpis/lista_indicadores_persona_kpis.scss */
.lista_infoFlechas {
  display: flex;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_infoFlechas/lista_infoFlechas.scss */
.lista_inputnumero {
  position: relative;
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 6px 10px;
  margin: 7px 5px;
  min-width: 80px;
  transition: border-color 0.3s ease;
}
.lista_inputnumero label {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  font-size: 14px;
  color: #999;
  pointer-events: none;
  transition: all 0.2s ease;
}
.lista_inputnumero label.onTop {
  top: -7px;
  left: 3px;
  transform: translateY(0);
  font-size: 10px;
  color: var(--color-primario-texto-resaltar);
  background-color: white;
  padding-inline: 5px;
  border-radius: 6px;
}
.lista_inputnumero input {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  padding: 0;
  padding-top: 10px;
}
.lista_inputnumero.enfocado {
  border-color: var(--color-secundario-resaltar);
}
.lista_inputnumero.disabled {
  opacity: 0.6;
  background: #f9f9f9;
}
.lista_inputnumero.disabled label.onTop {
  color: #aaa;
}
.lista_inputnumero .inputnumber {
  height: 20px;
}
.lista_inputnumero .inputnumber:hover {
  border: 1px solid transparent;
}
.lista_inputnumero .inputnumber:focus {
  border: 1px solid transparent;
}
.lista_inputnumero .inputnumber input {
  padding-top: 0;
  height: 20px;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_inputnumero/lista_inputnumero.scss */
.lista_monto {
  min-width: 11rem;
  display: flex;
  justify-content: flex-end;
  font-weight: bold;
  cursor: pointer;
}
.lista_monto.negativo {
  color: var(--color-enProgreso-vencido-background);
}
.lista_monto.positivo {
  color: var(--color-enProgreso-background);
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_monto/lista_monto.scss */
.lista_numero {
  cursor: pointer;
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
.lista_numero.negativo {
  color: var(--color-enProgreso-vencido-background);
}
.lista_numero.positivo {
  color: var(--color-enProgreso-background);
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_numero/lista_numero.scss */
.lista_numeroTextoLink {
  display: flex;
  align-items: center;
  border-radius: 14px;
  gap: 5px;
  background-color: var(--color-primario-resaltar-4);
  padding: 0.2rem 1rem;
  transition: filter 0.3s ease-in-out, border 0.2s ease-in-out;
  border: 1px solid transparent;
}
.lista_numeroTextoLink .numero {
  color: white;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 900;
  padding-bottom: 1px;
}
.lista_numeroTextoLink .texto {
  white-space: nowrap;
  font-size: 12.5px;
  font-weight: 600;
  transition: color 0.3s ease-in-out;
}
.lista_numeroTextoLink.tieneClick {
  cursor: pointer !important;
}
.lista_numeroTextoLink.tieneClick * {
  cursor: pointer !important;
}
.lista_numeroTextoLink.tieneClick:hover {
  filter: brightness(1.1);
  border: 1px solid var(--color-boton-A-background);
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_numeroTextoLink/lista_numeroTextoLink.scss */
.lista_selector {
  position: relative;
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 6px 10px;
  margin: 7px 5px;
  min-width: 70px;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
.lista_selector label {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  font-size: 14px;
  color: #999;
  pointer-events: none;
  transition: all 0.2s ease;
}
.lista_selector label.onTop {
  top: -7px;
  left: 3px;
  transform: translateY(0);
  font-size: 10px;
  color: var(--color-primario-texto-resaltar);
  background-color: white;
  padding-inline: 5px;
  border-radius: 6px;
}
.lista_selector .lista_selector_content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 20px;
}
.lista_selector .lista_selector_texto {
  flex: 1;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.lista_selector .lista_selector_acciones {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: 4px;
}
.lista_selector .lista_selector_acciones .lista_selector_vaciar {
  opacity: 0;
  transition: opacity 0.2s ease;
  padding: 2px 4px;
  cursor: pointer;
}
.lista_selector .lista_selector_acciones .lista_selector_vaciar .fa-times {
  font-size: 12px;
  color: #999;
}
.lista_selector .lista_selector_acciones .lista_selector_caret .fa-angle-down {
  font-size: 14px;
  color: #999;
  transition: color 0.3s ease;
}
.lista_selector:hover {
  border-color: var(--color-secundario-resaltar);
}
.lista_selector:hover .lista_selector_acciones .lista_selector_vaciar {
  opacity: 1;
}
.lista_selector:hover .lista_selector_acciones .lista_selector_caret .fa-angle-down {
  color: var(--color-secundario-resaltar);
}
.lista_selector.disabled {
  opacity: 0.6;
  background: #f9f9f9;
  cursor: default;
}
.lista_selector.disabled:hover {
  border-color: #ddd;
}
.lista_selector.disabled label.onTop {
  color: #aaa;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_selector/lista_selector.scss */
.lista_selectormultiple {
  position: relative;
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 6px 10px;
  margin: 7px 5px;
  min-width: 80px;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
.lista_selectormultiple label {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  font-size: 14px;
  color: #999;
  pointer-events: none;
  transition: all 0.2s ease;
}
.lista_selectormultiple label.onTop {
  top: -7px;
  left: 3px;
  transform: translateY(0);
  font-size: 10px;
  color: var(--color-primario-texto-resaltar);
  background-color: white;
  padding-inline: 5px;
  border-radius: 6px;
}
.lista_selectormultiple .lista_selectormultiple_content {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  min-height: 20px;
}
.lista_selectormultiple .lista_selectormultiple_tag {
  background: var(--color-secundario-resaltar);
  border-radius: 16px;
  color: white;
  padding: 2px 8px;
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.lista_selectormultiple .lista_selectormultiple_tag .fa-times {
  font-size: 10px;
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.2s ease;
}
.lista_selectormultiple .lista_selectormultiple_tag .fa-times:hover {
  opacity: 1;
}
.lista_selectormultiple:hover {
  border-color: var(--color-secundario-resaltar);
}
.lista_selectormultiple.disabled {
  opacity: 0.6;
  background: #f9f9f9;
  cursor: default;
}
.lista_selectormultiple.disabled:hover {
  border-color: #ddd;
}
.lista_selectormultiple.disabled label.onTop {
  color: #aaa;
}
.lista_selectormultiple.advertencia {
  border-color: var(--color-archivado-vencido-background);
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_selectormultiple/lista_selectormultiple.scss */
.lista_tag {
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background-color: gray;
  border-radius: 10px;
  padding: 5px;
  color: white;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_tag/lista_tag.scss */
.lista_textolapiz {
  position: relative;
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 6px 10px;
  margin: 7px 5px;
  min-width: 100px;
  transition: border-color 0.3s ease;
}
.lista_textolapiz label {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  font-size: 14px;
  color: #999;
  pointer-events: none;
  transition: all 0.2s ease;
}
.lista_textolapiz label.onTop {
  top: -7px;
  left: 3px;
  transform: translateY(0);
  font-size: 10px;
  color: var(--color-primario-texto-resaltar);
  background-color: white;
  padding-inline: 5px;
  border-radius: 6px;
}
.lista_textolapiz input {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  padding: 0;
  height: 20px;
}
.lista_textolapiz.enfocado {
  border-color: var(--color-secundario-resaltar);
}
.lista_textolapiz.disabled {
  opacity: 0.6;
  background: #f9f9f9;
}
.lista_textolapiz.disabled label.onTop {
  color: #aaa;
}

/*# sourceURL=/_app/_generales/04_vistas/lista/lista_textolapiz/lista_textolapiz.scss */
.tabla_pivote {
  height: 100%;
  overflow: auto;
  position: relative;
}
.tabla_pivote .grilla_monto_planificacion {
  transition: border-bottom 0.3s ease-in-out, background-color 0.3s ease-in-out;
  border: 1px solid transparent;
}
.tabla_pivote .grilla_monto_planificacion.vacioAbierto {
  background-color: var(--color-boton-G-background);
  border-bottom: 2px solid var(--color-boton-A-background);
}
.tabla_pivote .botonExpandirContraerTodo {
  position: absolute;
  top: 11px;
  z-index: 20;
}
.tabla_pivote .vistas .grilla .table-div {
  padding-right: 10px;
}

/*# sourceURL=/_app/_generales/04_vistas/tabla_pivote/tabla_pivote.scss */
.vistas.vista_tarjetas {
  display: flex;
  flex-wrap: wrap;
  padding-inline: 1rem;
  justify-content: flex-start;
  align-content: flex-start;
}
.vistas .vistas_kanban_container {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/_app/_generales/04_vistas/vistas/vistas.scss */
.vt-filtro {
  width: 31.3rem;
  padding: 1.5rem;
  display: flex;
  gap: 2rem;
  flex-direction: column;
}
.vt-filtro .content_header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.vt-filtro .content_header label {
  color: #000;
  margin: 0;
}
.vt-filtro .content_header .content_header_btn {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.vt-filtro .content_header .content_header_btn span {
  cursor: pointer;
}
.vt-filtro .content_header .content_header_btn .content_header_btn_guardarvista {
  border: 1px solid #e5e5e5;
  padding: 0px 1rem;
  border-radius: 5px;
}
.vt-filtro .content_all_filtro {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.vt-filtro .content_all_filtro .content_filtro {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.vt-filtro .content_all_filtro .content_filtro .content_filtro_select {
  border: 1px solid #e5e5e5;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  width: 14rem;
  cursor: pointer;
}
.vt-filtro .content_all_filtro .content_filtro .content_filtro_eliminar {
  width: 1.8rem;
  height: 97%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.vt-filtro .content_all_filtro .content_filtro .content_filtro_eliminar:hover {
  color: #ff3e3e;
}
.vt-filtro .content_nuevo_filtro {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}

/*# sourceURL=/_app/_generales/04_vistas/vt-filtro/vt-filtro.scss */

/*# sourceURL=/_app/rutas/desuscribir/desuscribir.scss */
.pagina_panel {
  height: 100%;
  overflow: hidden;
  flex-grow: 1;
  padding: 15px 15px;
}
.pagina_panel .style_col_md_12 {
  position: relative;
  min-height: 1px;
}
@media (max-width: 600px) {
  .pagina_panel .style_col_md_12 {
    position: relative;
    min-height: 1px;
  }
}
.pagina_panel.fullscreen {
  padding: 0px 0px;
}
@media (max-width: 600px) {
  .pagina_panel {
    padding: 0px;
  }
}

/*# sourceURL=/_app/rutas/fullPage/panelPage/panelPage.scss */

/*# sourceURL=/_app/rutas/impersonar/impersonar.scss */
.loginsinpassword {
  width: 100%;
  display: flex;
  justify-content: center;
  background: var(--color-coliver);
}
.loginsinpassword .datosA {
  text-decoration: underline;
  color: inherit;
  cursor: pointer;
}
.loginsinpassword .content_main {
  width: 500px;
  max-width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.loginsinpassword .content_main .content_login {
  width: 400px;
  max-width: 100%;
  margin: auto;
}
.loginsinpassword .content_main .content_login .content_input {
  position: relative;
  min-height: 1px;
}
.loginsinpassword .content_main .content_login .content_input .terminosYcondiciones {
  margin-bottom: 20px;
  padding-left: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.loginsinpassword .content_main .content_login .content_input .terminosYcondiciones label {
  font-weight: normal;
  color: #999999;
  height: 17px;
  margin-left: 1rem;
  margin-right: 0.5rem;
}
.loginsinpassword .content_main .content_login .content_input .terminosYcondiciones a {
  cursor: pointer;
  color: #999999;
}
.loginsinpassword .content_main .content_login .content_input .content_btn_main {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  gap: 10px;
}
.loginsinpassword .content_main .content_login .btn_insert_login {
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 1rem;
  padding-bottom: 0.3rem;
  width: 100%;
  text-align: center;
}
.loginsinpassword .content_main .content_login .btn_insert_login.inputs {
  border: none;
  padding: 0 10px 0 10px;
}
.loginsinpassword .content_main .content_login .btn_insert_login.inputs div {
  padding-inline: 0;
}
.loginsinpassword .content_main .content_login .btn_insert_login.inputs2 {
  border: none;
  padding: 10px;
}
.loginsinpassword .content_main .content_login .btn_insert_login.inputs2 div {
  padding-inline: 0;
}
.loginsinpassword .content_main .content_login .btn_insert_login label, .loginsinpassword .content_main .content_login .btn_insert_login input {
  color: #999999;
}
.loginsinpassword .content_main .content_login .btn_insert_login .vt-inputpaistelefono {
  padding: 0px;
  margin: 0px;
  outline: none !important;
  border: none !important;
}
.loginsinpassword .content_main .content_login .btn_insert_login .vt-inputpaistelefono .controPhone {
  border: none !important;
  outline: none !important;
}
.loginsinpassword .content_main .content_login .btn_insert_login .vt-inputpaistelefono input {
  padding: 5px;
}
.loginsinpassword .content_main .content_login .btn_insert_login .vt-inputmail {
  padding: 0px;
  margin: 0px;
  outline: none !important;
  border: none !important;
}
.loginsinpassword .content_main .content_login .btn_insert_login .vt-inputmail input {
  padding: 5px;
  margin: 0px;
  outline: none !important;
}
.loginsinpassword .content_main .content_login .btn_insert_login input {
  width: 100%;
  margin: 0px;
  outline: none;
  text-align: left;
  color: #000;
}
.loginsinpassword .content_main .content_login .btn_insert_login .radioInput {
  width: 13px;
}
.loginsinpassword .content_main .content_login .btn_insert_login .radioLabel {
  margin: 5px;
}
.loginsinpassword .content_main .content_login .btn_insert_login .inputtelefono > .mi_form_control {
  height: 24px !important;
  border: none;
}
.loginsinpassword .content_main .content_login .terminosYcondiciones {
  padding-left: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.loginsinpassword .content_main .content_login .terminosYcondiciones label {
  font-weight: normal;
  color: #999999;
  height: 17px;
  margin-left: 1rem;
  margin-right: 0.5rem;
}
.loginsinpassword .content_main .content_login .terminosYcondiciones a {
  cursor: pointer;
  color: #999999;
}
.loginsinpassword .btn_volver {
  background: #ffff;
  width: 100%;
  border: none;
  padding: 1rem;
  border-radius: 5px;
  color: #000;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  text-decoration: none;
  border: 1px solid #e2e2e2;
  cursor: pointer;
}
.loginsinpassword .btn_volver i {
  margin-right: 0.5rem;
}
.loginsinpassword .btn_volver:hover {
  background: #e2e2e2;
}
.loginsinpassword .btn_inicioSesion {
  background: #9A99FF;
  width: 100%;
  border: none;
  padding: 1rem;
  border-radius: 5px;
  color: #fff;
  height: 42px;
  font-size: 15.4px;
}
.loginsinpassword .btn_inicioSesion:hover {
  background: #6866ff;
}
.loginsinpassword .btn_atras {
  background: #FE716D;
  width: 100%;
  border: none;
  padding: 1rem;
  border-radius: 5px;
  color: #fff;
}
.loginsinpassword .btn_atras:hover {
  background: #FD110A;
}
.loginsinpassword .errorMsg {
  color: #FD110A;
}
.loginsinpassword .btn_login {
  color: black;
}
.loginsinpassword .content_button {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.loginsinpassword .content_login_options {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 1rem auto 3rem auto;
}
.loginsinpassword .content_login_options a {
  color: #9A99FF;
}
.loginsinpassword .content_login_redes {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: auto;
}
.loginsinpassword .content_login_redes .button_redes {
  width: 100%;
  padding: 1rem;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: row;
  margin-bottom: 2rem;
}
.loginsinpassword .content_login_redes .button_redes div:nth-child(1) {
  width: 30%;
  text-align: end;
  margin-right: 2rem;
}
.loginsinpassword .content_login_redes .button_redes div:nth-child(2) {
  width: 70%;
  text-align: start;
}
.loginsinpassword .content_login_redes .button_redes div:nth-child(2) label {
  color: #999999;
}
.loginsinpassword .content_login_redes .button_redes img {
  width: 25px;
}
.loginsinpassword .login-box {
  /*background-image:url(../img/back-login-box.png);*/
  background-color: #fff;
  margin: 50px 10px;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  text-align: left;
}
.loginsinpassword .login-box input {
  margin: 7px 0;
}
.loginsinpassword .login-box button {
  margin: 7px 0;
}
.loginsinpassword .login-box select {
  margin: 7px 0;
}
.loginsinpassword .login-box .logo {
  max-width: 300px;
}
.loginsinpassword .login-box p, .loginsinpassword .login-box h4, .loginsinpassword .login-box h5, .loginsinpassword .login-box label {
  color: black;
}
.loginsinpassword .login-box a, .loginsinpassword .login-box a:hover {
  color: FFF;
}
.loginsinpassword .login-help {
  font-size: 16px;
}
@media only screen and (max-width: 500px) {
  .password .content_main {
    width: 100%;
  }
  .password .content_main .content_login {
    width: 100%;
  }
  .password .content_login_options {
    width: 100%;
  }
  .password .content_login_redes {
    width: 100%;
  }
}
@media only screen and (max-width: 350px) {
  .password .login-box .logo {
    max-width: 200px;
  }
}

/*# sourceURL=/_app/rutas/loginsinpassword/loginsinpassword.scss */
.accesos_card .sectorTareas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.accesos_card .solapa_con_iconos {
  padding-block: 20px;
}
.accesos_card [solapa="solapa_3"] .accesos_via_codigo_qr {
  padding-top: 15px;
  height: auto;
}
.accesos_card [solapa="solapa_3"] .accesos_via_codigo_qr .accesos_via_codigo_qr_footer {
  display: none;
}

/*# sourceURL=/data/dom/accesos/app/accesos_card/accesos_card.scss */
.accesos_configuracion_residentes_detalle {
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.accesos_configuracion_residentes_detalle .persona_crm_card-header {
  display: flex;
  align-items: center;
}
.accesos_configuracion_residentes_detalle .persona_crm_card-header .izquierda {
  padding-inline: 15px 20px;
  padding-block: 5px;
}
.accesos_configuracion_residentes_detalle .persona_crm_card-header .izquierda .contenedor_img_perfil {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  border-radius: 100%;
  overflow: hidden;
}
.accesos_configuracion_residentes_detalle .persona_crm_card-header .izquierda .img_perfil {
  width: 75px;
  height: 75px;
  border-radius: 100%;
  box-shadow: 0 4px 15px 3px rgba(0, 0, 0, 0.07);
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.accesos_configuracion_residentes_detalle .persona_crm_card-header .izquierda .img_perfil:hover {
  box-shadow: 0 4px 15px 3px rgba(0, 0, 0, 0);
  transform: scale(1.1);
}
.accesos_configuracion_residentes_detalle .persona_crm_card-header .derecha {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  overflow: hidden;
  width: 100%;
  padding-right: 10px;
}
.accesos_configuracion_residentes_detalle .persona_crm_card-header .derecha .nombre {
  font-size: 2rem;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  width: calc(100% - 1.5rem);
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
}

/*# sourceURL=/data/dom/accesos/app/accesos_configuracion_card/accesos_configuracion_residentes/accesos_configuracion_residentes_detalle/accesos_configuracion_residentes_detalle.scss */
.accesos_via_codigo_qr {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-inline: 15px;
  padding-bottom: 15px;
  gap: 20px;
  height: 100%;
}
.accesos_via_codigo_qr .accesos_via_codigo_qr_marco {
  border: 1px solid var(--color-primario-borde);
  border-radius: 10px;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.accesos_via_codigo_qr .accesos_via_codigo_qr_img {
  width: 100%;
  max-width: 250px;
  height: auto;
}
.accesos_via_codigo_qr .accesos_via_codigo_qr_footer {
  margin-top: 15px;
  padding: 10px 0;
}
.accesos_via_codigo_qr .accesos_via_codigo_qr_footer img {
  height: 40px;
}

/*# sourceURL=/data/dom/accesos/app/accesos_via_codigo_qr/accesos_via_codigo_qr.scss */
.accesos_via_control_remoto {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-inline: 15px;
  padding-bottom: 15px;
  gap: 20px;
  height: 100%;
}
.accesos_via_control_remoto .accesos_via_control_remoto_estado {
  width: 100%;
  border: 1px solid var(--color-primario-borde);
  border-radius: 12px;
  padding: 12px 15px;
}
.accesos_via_control_remoto .accesos_via_control_remoto_estado_fila {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}
.accesos_via_control_remoto .accesos_via_control_remoto_icono {
  font-size: 24px;
  color: #999;
  width: 30px;
  text-align: center;
}
.accesos_via_control_remoto .accesos_via_control_remoto_info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.accesos_via_control_remoto .accesos_via_control_remoto_titulo {
  font-weight: bold;
  font-size: 16px;
}
.accesos_via_control_remoto .accesos_via_control_remoto_subtitulo {
  font-size: 14px;
}
.accesos_via_control_remoto .color-ok {
  color: var(--color-exito-background);
}
.accesos_via_control_remoto .color-error {
  color: #ff1493;
}
.accesos_via_control_remoto .accesos_via_control_remoto_badge {
  padding: 4px 14px;
  border-radius: 20px;
  font-size: 13px;
  color: white;
  white-space: nowrap;
}
.accesos_via_control_remoto .badge-ok {
  background-color: var(--color-exito-background);
}
.accesos_via_control_remoto .badge-error {
  background-color: #ff1493;
}
.accesos_via_control_remoto .accesos_via_control_remoto_separador {
  margin: 0;
  border: none;
  border-top: 1px solid var(--color-primario-borde);
}
.accesos_via_control_remoto .accesos_via_control_remoto_botones {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 15px;
}
.accesos_via_control_remoto .accesos_via_control_remoto_botones .button_action {
  width: 100%;
  padding: 20px;
  border-radius: 16px;
  font-size: 24px;
  font-weight: bold;
  height: fit-content;
}
.accesos_via_control_remoto .accesos_via_control_remoto_botones .button_action .contenidoButtonAction {
  font-size: 24px;
}
.accesos_via_control_remoto .accesos_via_control_remoto_botones .button_action .contenidoButtonAction i {
  font-size: 24px;
}
.accesos_via_control_remoto .accesos_via_control_remoto_botones .accesos_entrada {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
  color: white;
}
.accesos_via_control_remoto .accesos_via_control_remoto_botones .accesos_salida {
  background-color: var(--color-boton-B-background);
  border-color: var(--color-boton-B-background);
  color: white;
}
.accesos_via_control_remoto .accesos_via_control_remoto_footer {
  margin-top: 15px;
  padding: 10px 0;
}
.accesos_via_control_remoto .accesos_via_control_remoto_footer img {
  height: 40px;
}

/*# sourceURL=/data/dom/accesos/app/accesos_via_control_remoto/accesos_via_control_remoto.scss */
.accesos_via_control_remoto2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-inline: 15px;
  padding-bottom: 15px;
  gap: 20px;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto_estado {
  width: 100%;
  border: 1px solid var(--color-primario-borde);
  border-radius: 12px;
  padding: 12px 15px;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto_estado_fila {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto_icono {
  font-size: 24px;
  color: #999;
  width: 30px;
  text-align: center;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto_info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto_titulo {
  font-weight: bold;
  font-size: 16px;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto_subtitulo {
  font-size: 14px;
}
.accesos_via_control_remoto2 .color-ok {
  color: var(--color-exito-background);
}
.accesos_via_control_remoto2 .color-error {
  color: #ff1493;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto_badge {
  padding: 4px 14px;
  border-radius: 20px;
  font-size: 13px;
  color: white;
  white-space: nowrap;
}
.accesos_via_control_remoto2 .badge-ok {
  background-color: var(--color-exito-background);
}
.accesos_via_control_remoto2 .badge-error {
  background-color: #ff1493;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto_separador {
  margin: 0;
  border: none;
  border-top: 1px solid var(--color-primario-borde);
}
.accesos_via_control_remoto2 .accesos_via_control_remoto2_botones {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 10px;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto2_botones .button_action {
  flex: 1;
  padding: 14px 10px;
  border-radius: 16px;
  font-size: 16px;
  font-weight: bold;
  height: fit-content;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto2_botones .button_action .contenidoButtonAction {
  font-size: 16px;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto2_botones .button_action .contenidoButtonAction i {
  font-size: 16px;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto2_botones .accesos_entrada {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
  color: white;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto2_botones .accesos_salida {
  background-color: var(--color-boton-B-background);
  border-color: var(--color-boton-B-background);
  color: white;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto_footer {
  margin-top: 15px;
  padding: 10px 0;
}
.accesos_via_control_remoto2 .accesos_via_control_remoto_footer img {
  height: 40px;
}

/*# sourceURL=/data/dom/accesos/app/accesos_via_control_remoto2/accesos_via_control_remoto2.scss */
.actividades_lateral_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/actividades/app/actividades_lateral_card/actividades_lateral_card.scss */
.actividades_lista {
  overflow: auto;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.actividades_lista .lista .content_header_info .fecha {
  width: 100%;
}

/*# sourceURL=/data/dom/actividades/app/actividades_lista/actividades_lista.scss */
.actividades_lista_item {
  width: 100%;
  padding-top: 4px;
}
.actividades_lista_item .actividades_lista_item-header {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-bottom: 4px;
  border-bottom: 1px solid #bdbdbd;
  gap: 8px;
}
.actividades_lista_item .actividades_lista_item-logo {
  flex-shrink: 0;
}
.actividades_lista_item .actividades_lista_item-info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.actividades_lista_item .actividades_lista_item-fecha {
  font-size: 11px;
  color: var(--color-boton-C-background);
  line-height: 1.3;
}
.actividades_lista_item .actividades_lista_item-titulo {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.3;
}
.actividades_lista_item .actividades_lista_item-caret {
  flex-shrink: 0;
  transition: transform 0.2s ease;
  font-size: 13px;
  color: var(--color-texto-secundario);
}
.actividades_lista_item .actividades_lista_item-caret.rotado {
  transform: rotate(180deg);
}
.actividades_lista_item .actividades_lista_item-contenido {
  background-color: var(--color-boton-G-background);
  border-radius: 4px;
  padding: 8px;
  margin-top: 6px;
  cursor: default !important;
}
.actividades_lista_item .actividades_lista_item-contenido .actividades_lista_item-descripcion {
  font-size: 13px;
  line-height: 1.4;
  word-break: break-word;
}

/*# sourceURL=/data/dom/actividades/app/actividades_lista/actividades_lista_item/actividades_lista_item.scss */
.activos_agregar_card {
  width: 100%;
  height: 100%;
}
.activos_agregar_card .carousel_izq {
  height: 100%;
}
.activos_agregar_card .row {
  margin: 0px;
}
.activos_agregar_card .titulo {
  color: #000;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.activos_agregar_card .contenido {
  flex: 1 1 100%;
  padding: 10px 0px;
  /*     .carousel{
        height: auto;
        position: inherit;
      } */
}
.activos_agregar_card .hideSteps .steps {
  display: none;
}
.activos_agregar_card.anchoModal {
  min-width: 45vw;
}
@media only screen and (max-width: 900px) {
  .activos_agregar_card.anchoModal {
    min-width: 65vw;
  }
}
@media only screen and (max-width: 600px) {
  .activos_agregar_card.anchoModal {
    min-width: 94vw;
  }
}

/*# sourceURL=/data/dom/activos/app/activos_agregar_card/activos_agregar_card.scss */
.activos_agregar_inmueble_independiente_card {
  height: 100%;
  width: 100%;
}
.activos_agregar_inmueble_independiente_card .row {
  margin: 0px;
}
.activos_agregar_inmueble_independiente_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.activos_agregar_inmueble_independiente_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/activos/app/activos_agregar_card/activos_agregar_inmueble_independiente_card/activos_agregar_inmueble_independiente_card.scss */
.activos_agregar_inscripcion_buscar_card {
  height: 100%;
  width: 100%;
}
.activos_agregar_inscripcion_buscar_card .row {
  margin: 0px;
}
.activos_agregar_inscripcion_buscar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.activos_agregar_inscripcion_buscar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/activos/app/activos_agregar_card/activos_agregar_inscripcion_buscar_card/activos_agregar_inscripcion_buscar_card.scss */
.activos_agregar_inscripcion_crearComunidad_card {
  height: 100%;
  width: 100%;
}
.activos_agregar_inscripcion_crearComunidad_card .row {
  margin: 0px;
}
.activos_agregar_inscripcion_crearComunidad_card .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin: 1rem;
}
.activos_agregar_inscripcion_crearComunidad_card .titulo i {
  margin-right: 1rem;
}
.activos_agregar_inscripcion_crearComunidad_card .titulo label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.activos_agregar_inscripcion_crearComunidad_card .titulo .label1 {
  cursor: pointer;
}
.activos_agregar_inscripcion_crearComunidad_card .titulo .label2 {
  width: 100%;
  justify-content: center;
  color: #000;
}
.activos_agregar_inscripcion_crearComunidad_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/activos/app/activos_agregar_card/activos_agregar_inscripcion_crearComunidad_card/activos_agregar_inscripcion_crearComunidad_card.scss */
.cardComunidad {
  border: 1px solid var(--color-coliver);
  margin: 5px;
}
.activos_agregar_inscripcion_encontrados_card {
  height: 100%;
  width: 100%;
}
.activos_agregar_inscripcion_encontrados_card .content_comunidades {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
.activos_agregar_inscripcion_encontrados_card .content_comunidades .cardComunidad {
  border: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 5px;
  height: 30rem;
  width: 20rem;
  border-radius: 10px;
  overflow: hidden;
}
.activos_agregar_inscripcion_encontrados_card .content_comunidades .cardComunidad:hover {
  border: 1px solid var(--color-coliver);
}
.activos_agregar_inscripcion_encontrados_card .content_comunidades .cardComunidad .card_content_img {
  width: 100%;
}
.activos_agregar_inscripcion_encontrados_card .content_comunidades .cardComunidad .card_content_body {
  padding: 0 1rem;
}
.activos_agregar_inscripcion_encontrados_card .content_comunidades .cardComunidad .card_content_body h5 {
  font-weight: 600;
  margin: 0;
  font-size: 15px;
  margin-bottom: 0.5rem;
}
.activos_agregar_inscripcion_encontrados_card .content_comunidades .cardComunidad .card_content_body p {
  font-size: 13px;
}

/*# sourceURL=/data/dom/activos/app/activos_agregar_card/activos_agregar_inscripcion_encontrados_card/activos_agregar_inscripcion_encontrados_card.scss */
.activos_agregar_mis_propiedades_card .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.activos_agregar_mis_propiedades_card .element-table .element-row {
  display: grid;
  grid-template-columns: 2fr 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
  margin-top: 15px;
}
.activos_agregar_mis_propiedades_card .element-table .element-row .col1 {
  grid-column: 1;
}
.activos_agregar_mis_propiedades_card .element-table .element-row .col2 {
  grid-column: 2;
}
.activos_agregar_mis_propiedades_card .element-table .element-row .col3 {
  grid-column: 3;
}
.activos_agregar_mis_propiedades_card .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.activos_agregar_mis_propiedades_card .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.activos_agregar_mis_propiedades_card .contenido {
  margin: 0 1rem;
}
.activos_agregar_mis_propiedades_card .flip-list-move {
  transition: transform 0.4s;
}
.activos_agregar_mis_propiedades_card .flip-list-leave-active {
  transform: translateX(30px);
}
.activos_agregar_mis_propiedades_card .input-element {
  width: 80%;
}
.activos_agregar_mis_propiedades_card .button-element {
  margin-left: 5px;
  width: 15%;
}
.activos_agregar_mis_propiedades_card .documentos .valicacion_documentos {
  padding: 0px !important;
}

/*# sourceURL=/data/dom/activos/app/activos_agregar_card/activos_agregar_mis_propiedades_card/activos_agregar_mis_propiedades_card.scss */
.activos_agregar_nueva_propiedades_card {
  background: whitesmoke;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  width: 50rem;
}
.activos_agregar_nueva_propiedades_card h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.activos_agregar_nueva_propiedades_card .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/activos/app/activos_agregar_card/activos_agregar_mis_propiedades_card/activos_agregar_nueva_propiedades_card/activos_agregar_nueva_propiedades_card.scss */
.activos_agregar_mis_propiedades_contextos_agregar_card .row {
  margin: 0px;
}
.activos_agregar_mis_propiedades_contextos_agregar_card .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin: 1rem;
}
.activos_agregar_mis_propiedades_contextos_agregar_card .titulo i {
  margin-right: 1rem;
}
.activos_agregar_mis_propiedades_contextos_agregar_card .titulo label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.activos_agregar_mis_propiedades_contextos_agregar_card .titulo .label1 {
  cursor: pointer;
}
.activos_agregar_mis_propiedades_contextos_agregar_card .titulo .label2 {
  width: 100%;
  justify-content: center;
  color: #000;
}
.activos_agregar_mis_propiedades_contextos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/activos/app/activos_agregar_card/activos_agregar_mis_propiedades_contextos_card/activos_agregar_mis_propiedades_contextos_agregar_card/activos_agregar_mis_propiedades_contextos_agregar_card.scss */
.activos_agregar_mis_propiedades_contextos_card .content_titulo {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  margin: 1rem;
  color: #000;
}
.activos_agregar_mis_propiedades_contextos_card .content_activos_contextos {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  gap: 2rem;
}
.activos_agregar_mis_propiedades_contextos_card .content_activos_contextos .nombre {
  width: 15rem;
  text-overflow: ellipsis;
  overflow: hidden;
}
.activos_agregar_mis_propiedades_contextos_card .content_not_personas_contextos {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 5px;
  margin: 1rem;
}
.activos_agregar_mis_propiedades_contextos_card .content_personas_contextos {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  cursor: pointer;
  padding: 5px;
  margin: 0 1rem;
  gap: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.activos_agregar_mis_propiedades_contextos_card .content_personas_contextos img {
  height: 32px;
  width: 32px;
}
.activos_agregar_mis_propiedades_contextos_card .content_personas_contextos i {
  background: #11bf17;
  color: #fff;
  font-size: 20px;
  border-radius: 50px;
  width: 3rem;
  height: 3rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.activos_agregar_mis_propiedades_contextos_card .content_personas_contextos span {
  display: inline-block;
  font-weight: 700;
}
.activos_agregar_mis_propiedades_contextos_card .content_personas_contextos:hover {
  border: 1px solid var(--color-secundario-resaltar);
}
.activos_agregar_mis_propiedades_contextos_card .seleccionado {
  border: 1px solid var(--color-secundario);
  background-color: var(--color-secundario);
  color: #fff;
}

/*# sourceURL=/data/dom/activos/app/activos_agregar_card/activos_agregar_mis_propiedades_contextos_card/activos_agregar_mis_propiedades_contextos_card.scss */
.adjunto-size-xs {
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
  object-fit: cover;
}
.adjunto-size-ls {
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
  object-fit: cover;
}

/*# sourceURL=/data/dom/adjuntos/app/adjunto/adjunto.scss */
.card_libreriapage_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_libreriapage_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/adjuntos/app/card_libreriapage/card_libreriapage_editar/card_libreriapage_editar.scss */
.card_visualizador_imagen {
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_visualizador_imagen .exit {
  /*     position: fixed;
    top: 20px;
    right: 20px; */
  cursor: pointer;
  font-size: 30px;
  z-index: 5;
}
.card_visualizador_imagen .content_img_video {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.card_visualizador_imagen .content_img_video .viimg {
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_visualizador_imagen .content_img_video .containerImage {
  /*       display: flex;
      justify-content: center;
      align-items: center; */
  text-align: center;
  width: fit-content;
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  cursor: zoom-in;
}
.card_visualizador_imagen .content_img_video .containerImage .labelImg {
  width: 50%;
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_visualizador_imagen .content_img_video .containerImage input[type=checkbox] {
  display: none;
}
.card_visualizador_imagen .content_img_video .containerImage .video {
  border-radius: 10px;
  object-fit: contain;
  height: 45%;
}
.card_visualizador_imagen .content_img_video .containerImage .images {
  border-radius: 10px;
  object-fit: contain;
  height: 50%;
  width: 95%;
}
@media only screen and (max-width: 600px) {
  .card_visualizador_imagen .content_img_video .containerImage {
    width: 90%;
  }
}
.card_visualizador_imagen .content_img_video .containerVideo {
  width: 60%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.card_visualizador_imagen .content_img_video .containerVideo .video {
  border-radius: 10px;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .card_visualizador_imagen .content_img_video .containerVideo {
    width: 90%;
  }
}
.card_visualizador_imagen .content_img_video .boton {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  top: 0;
  z-index: 1;
  width: 12rem;
}
.card_visualizador_imagen .content_img_video .boton a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #000;
  color: #fff;
  text-decoration: none;
  font-size: 30px;
  width: 5rem;
  height: 5rem;
  border-radius: 50px;
}
.card_visualizador_imagen .content_img_video .boton a:hover {
  background-color: #49494A;
}
.card_visualizador_imagen .content_img_video .boton a .icono {
  align-self: center;
  flex: 1 1 100%;
}
.card_visualizador_imagen .accionesVentana {
  position: fixed;
  display: flex;
  top: 20px;
  right: 20px;
  flex-direction: row;
  align-items: center;
  height: 50px;
}
.card_visualizador_imagen .inOut {
  width: 79px;
  right: 0;
  left: 0;
  top: 5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  font-size: 16px;
  font-weight: 800;
  margin-right: 20px;
}
.card_visualizador_imagen .inOut button {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  width: 2.5rem;
  height: 2.5rem;
  background-color: white;
  border: 1px solid var(--color-disabled-bordercolor);
  box-shadow: rgba(99, 99, 99, 0.08) 0px 1px 8px 0px;
  transition: background-color 0.5s ease, box-shadow 0.5s ease, border 0.5s ease, color 0.5s ease;
}
.card_visualizador_imagen .inOut button:active {
  box-shadow: rgba(99, 99, 99, 0.01) 0px 0px 0px 0px;
  border: 1px solid transparent;
  background-color: var(--color-boton-F-background);
  color: var(--color-primario-texto-resaltar);
}
.card_visualizador_imagen .inOut:hover button {
  color: var(--color-primario-texto-resaltar);
  border-color: var(--color-boton-A-background);
}
.card_visualizador_imagen.noFullSize {
  position: relative;
}
.card_visualizador_imagen.noFullSize .content_img_video {
  overflow: hidden;
}
.card_visualizador_imagen.noFullSize .accionesVentana {
  position: absolute;
  top: 0;
  right: 0;
}
.card_visualizador_imagen.noFullSize .accionesVentana .inOut {
  margin-right: 0;
}
.card_visualizador_imagen.noFullSize .accionesVentana .exit {
  display: none;
}
.card_visualizador_imagen.noFullSize .boton.antes, .card_visualizador_imagen.noFullSize .boton.despues {
  display: none;
}
.carousel-enter-active, .carousel-leave-active {
  transition: all 0.8s;
}
.carousel-enter, .carousel-leave-active {
  opacity: 0;
}
.carousel-enter {
  transform: translateX(100%);
}
.carousel-leave-active {
  transform: translateX(-100%);
}
.carousel-inv-enter-active, .carousel-inv-leave-active {
  transition: all 0.8s;
}
.carousel-inv-enter, .carousel-inv-leave-active {
  opacity: 0;
}
.carousel-inv-enter {
  transform: translateX(-100%);
}
.carousel-inv-leave-active {
  transform: translateX(100%);
}

/*# sourceURL=/data/dom/adjuntos/app/card_visualizador_imagen/card_visualizador_imagen.scss */
.grilla_download {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.grilla_download .iconDownload {
  border-radius: 50px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/adjuntos/app/grilla_download/grilla_download.scss */
.group_image {
  padding: 5px;
  position: relative;
  width: 140px;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
}
.group_image .image {
  width: 100%;
  height: 100%;
  background-color: antiquewhite;
  object-fit: cover;
  border-radius: 100px;
  border: 1px black solid;
}
.group_image .image:hover + .image-to-input + .input-file {
  display: inline;
}
.group_image .input-file {
  width: 100%;
  height: 100%;
  opacity: 0;
  /* invisible but it's there! */
  left: 0;
  top: 0;
  position: absolute;
  cursor: pointer;
}
.group_image .image-to-input {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: lightgray;
  object-fit: scale-down;
  border-radius: 100px;
  display: none;
  border: 1px black solid;
}

/*# sourceURL=/data/dom/adjuntos/app/group_image/group_image.scss */
.img_recorte {
  width: 100%;
  margin-bottom: 1rem;
}
.img_recorte .seleccionarImagen {
  height: 24px !important;
  background: var(--color-secundario-muted);
  border-radius: 30px;
  padding: 0 1rem;
  font-size: 1.2rem;
}
.img_recorte .btn_guardar_img {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0;
}
.img_recorte .btn_guardar_img a {
  background: #7666F8;
  padding: 0.5rem;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.img_recorte .btn_guardar_img .plus_minus {
  margin: 0 0.5rem;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.img_recorte .btn_guardar_img .plus_minus .plus_minus_circle {
  border: 3px solid #fff;
  width: 23px;
  height: 23px;
  border-radius: 50px;
}
.img_recorte .btn_guardar_img .plus_minus .plus_minus_regtangle {
  border: 3px solid #fff;
  width: 23px;
  height: 20px;
  border-radius: 2px;
}
.img_recorte .btn_plus_minus {
  bottom: 40px !important;
}
.img_recorte .canvas {
  border: 1px solid #4e4e4e;
  margin-left: auto;
  margin-right: auto;
  display: block;
  background-color: darkgray;
  cursor: move;
}
.img_recorte .content_select_img {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
}
.img_recorte .content_select_img .label_archivo {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #7666F8;
  border: 2px dashed #7666F8;
}
.img_recorte .content_select_img .label_archivo i {
  font-size: 60px;
  margin: 1rem;
}
.img_recorte .content_select_img .label_archivo span {
  margin-bottom: 1rem;
}
.img_recorte .content_select_img .label_archivo_img {
  cursor: pointer;
  position: relative;
}
.img_recorte .content_select_img .label_archivo_img span {
  visibility: hidden;
  width: 100%;
  height: 100%;
  /* font-size: 14px; */
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  color: #fff;
  top: 0;
}
.img_recorte .content_select_img .label_archivo_img:hover > span {
  visibility: visible;
}
.img_recorte .content_select_img .label_archivo_img .styleImg {
  width: 170px;
  height: 170px;
  border-radius: 50%;
}
.img_recorte .content_select_img .input-file {
  visibility: hidden;
}
.img_recorte .labelDisabled {
  background-color: #eeeeee;
  border-radius: 5px;
  cursor: no-drop !important;
}

/*# sourceURL=/data/dom/adjuntos/app/img_recorte/img_recorte.scss */
.img_recorte_editor {
  width: 50rem;
  margin-bottom: 1rem;
  position: relative;
  padding: 1rem;
}
.img_recorte_editor .content_arch {
  padding: 6px 12px;
  border: 1px solid #ededed;
  border-radius: 5px;
  margin: 3rem 0rem;
}
.img_recorte_editor .recorte_editor_header {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.img_recorte_editor .recorte_editor_header p {
  width: 100%;
  text-align: center;
  margin: 0px;
  font-weight: bold;
}
.img_recorte_editor .recorte_editor_header i {
  cursor: pointer;
}
.img_recorte_editor .btn_guardar_img {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1rem 0rem;
}
.img_recorte_editor .btn_guardar_img a {
  background: #7666F8;
  padding: 0.5rem;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.img_recorte_editor .btn_guardar_img .plus_minus {
  margin: 0 0.5rem;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.img_recorte_editor .btn_guardar_img .plus_minus .plus_minus_circle {
  border: 3px solid #fff;
  width: 23px;
  height: 23px;
  border-radius: 50px;
}
.img_recorte_editor .btn_guardar_img .plus_minus .plus_minus_regtangle {
  border: 3px solid #fff;
  width: 23px;
  height: 20px;
  border-radius: 2px;
}
.img_recorte_editor .canvas {
  border: 1px solid #4e4e4e;
  margin-left: auto;
  margin-right: auto;
  display: block;
  background-size: 10px 10px;
  background-image: conic-gradient(#fafafa 90deg, lightgray 90deg 180deg, #fafafa 180deg 270deg, lightgray 270deg);
  cursor: move;
}
.img_recorte_editor .canvasPrueba {
  background-size: 10px 10px;
  background-image: conic-gradient(#fafafa 90deg, lightgray 90deg 180deg, #fafafa 180deg 270deg, lightgray 270deg);
}
.img_recorte_editor .content_select_img {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  background: #fff;
}
.img_recorte_editor .content_select_img .label_archivo {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #7666F8;
  border: 2px dashed #7666F8;
  border-radius: 5px;
}
.img_recorte_editor .content_select_img .label_archivo i {
  font-size: 60px;
  margin-bottom: 1rem;
}
.img_recorte_editor .content_select_img .input-file {
  visibility: hidden;
}

/*# sourceURL=/data/dom/adjuntos/app/img_recorte/img_recorte_editor/img_recorte_editor.scss */
.libreria_record_etiquetas_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.libreria_record_etiquetas_editar p {
  margin: 0%;
}
.libreria_record_etiquetas_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.libreria_record_etiquetas_editar:hover {
  border: 1px solid var(--color-coliver);
}
.libreria_record_etiquetas_editar .content_etiquetas {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow-x: auto;
  height: 3.5rem;
  line-height: normal;
}
.libreria_record_etiquetas_editar .content_etiquetas .etiqueta {
  font-size: 13px;
  border-radius: 50px;
  padding: 3px 10px;
  color: #fff;
  margin-right: 0.5rem;
}
.libreria_record_etiquetas_editar .content_etiquetas .etiqueta i {
  margin-left: 0.5rem;
  color: #fff;
}
.libreria_record_etiquetas_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
}
.libreria_record_etiquetas_editar_style_edicion:hover {
  border: none;
}
.libreria_record_etiquetas_editar_style_edicion .content_etiquetas_style_edicion {
  cursor: pointer;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/data/dom/adjuntos/app/libreria_record/libreria_record_etiquetas_editar/libreria_record_etiquetas_editar.scss */
.libreria_record_selector_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.libreria_record_selector_etiquetas .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.libreria_record_selector_etiquetas .content_selector_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.libreria_record_selector_etiquetas .content_selector_etiquetas .children_selector_etiquetas {
  border: 2px solid transparent;
  border-radius: 5px;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
  cursor: pointer;
  color: #fff;
  text-align: center;
  width: 15.5rem;
}
.libreria_record_selector_etiquetas .content_selector_etiquetas .selecionado {
  border: 2px solid var(--color-coliver);
}
.libreria_record_selector_etiquetas .editar_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.libreria_record_selector_etiquetas .editar_etiquetas a {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  cursor: pointer;
  margin-top: 1rem;
  color: #505050;
  text-decoration: none;
}
.libreria_record_selector_etiquetas .editar_etiquetas a i {
  margin-right: 1rem;
}

/*# sourceURL=/data/dom/adjuntos/app/libreria_record/libreria_record_etiquetas_editar/libreria_record_selector_etiquetas/libreria_record_selector_etiquetas.scss */
.libreria_record_selector_etiquetas_editor {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1rem;
}
.libreria_record_selector_etiquetas_editor .titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.libreria_record_selector_etiquetas_editor .titulo label {
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.libreria_record_selector_etiquetas_editor .titulo i {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
.libreria_record_selector_etiquetas_editor .content_etiquetas {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
}
.libreria_record_selector_etiquetas_editor .content_etiquetas label {
  width: 100%;
}
.libreria_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 0.5rem;
}
.libreria_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta .etiqueta {
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  color: #fff;
}
.libreria_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta .content_iconos {
  width: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.libreria_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta .content_iconos i {
  padding: 0.5rem 1rem;
}
.libreria_record_selector_etiquetas_editor .editar_etiquetas {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.libreria_record_selector_etiquetas_editor .editar_etiquetas .content_editor_input {
  display: flex;
  justify-content: center;
  align-items: center;
}
.libreria_record_selector_etiquetas_editor .editar_etiquetas .content_editor_input .editar_input {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 5px;
  width: 100%;
  outline: none;
}
.libreria_record_selector_etiquetas_editor .editar_etiquetas .content_editor_colores {
  display: flex;
  align-items: center;
  flex-direction: row;
  overflow-x: auto;
  width: 100%;
}
.libreria_record_selector_etiquetas_editor .editar_etiquetas .content_editor_colores .color {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 1rem 1rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.libreria_record_selector_etiquetas_editor .editar_etiquetas .content_editor_colores .color i {
  font-size: 13px;
  color: #fff;
}
.libreria_record_selector_etiquetas_editor .editar_etiquetas .content_editor_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-around;
  margin-top: 1rem;
}
.libreria_record_selector_etiquetas_editor .editar_etiquetas .content_editor_button button {
  width: max-content;
}
.libreria_record_selector_etiquetas_editor .editar_etiquetas .content_editor_button .deshacer {
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  cursor: pointer;
  color: #505050;
  text-decoration: none;
}

/*# sourceURL=/data/dom/adjuntos/app/libreria_record/libreria_record_etiquetas_editar/libreria_record_selector_etiquetas/libreria_record_selector_etiquetas_editor/libreria_record_selector_etiquetas_editor.scss */
.upload {
  position: relative;
  border-radius: 5px;
}
.upload .dropZoneDefault {
  padding-top: 20px;
  padding-bottom: 5px;
  padding-inline: 10px;
  border-radius: 5px;
  border: 2px dashed var(--color-secundario);
  color: dimgray;
  padding: 10px 10px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out, border 0.2s ease-in-out;
}
.upload.desactivado {
  transition: all 0.3s ease-in-out;
  background-color: var(--color-disabled-background);
  cursor: no-drop;
}
.upload.desactivado .content_document {
  background-color: white !important;
  border: 1px solid var(--color-disabled-bordercolor);
  color: var(--color-primario-texto);
  cursor: pointer;
}
.upload.desactivado:hover {
  background-color: var(--color-secundario-muted-seleccionado);
}
.upload p {
  font-size: 1.2em;
  text-align: center;
  padding: 5px 0;
  width: 100%;
}
.upload .killbutton {
  border-radius: 50%;
  border: 1px solid var(--color-primario-borde);
  height: 30px;
  width: 30px;
  right: 10px;
  text-align: center;
  background-color: white;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: -30px;
  cursor: pointer;
}
.upload .killbutton:hover {
  background: gray;
  color: #fff;
}
.upload .killbuttonMinimalista {
  align-items: center;
  position: absolute;
  top: 2px;
  right: -30px;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}
.upload .killbuttonMinimalista:hover {
  color: var(--color-boton-B-background);
}
.upload .mostrar {
  border-radius: 50%;
  border: 1px solid var(--color-primario-borde);
  height: 30px;
  width: 30px;
  right: 10px;
  text-align: center;
  background-color: white;
  position: absolute;
  top: 0;
  right: 75%;
  margin-left: -30px;
  cursor: pointer;
}
.upload .mostrar:hover {
  background: gray;
  color: #fff;
}
.upload .input-file {
  opacity: 0;
  /* invisible but it's there! */
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.upload .item {
  width: 170px;
}
.upload .image {
  margin: 10px;
  border: 1px solid var(--color-primario-borde);
}
.upload .item-images {
  width: 100%;
}
.upload .imageStorage {
  border: 1px solid var(--color-primario-borde);
  border-radius: 5px;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-inline: 10px;
  max-height: 250px;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow-x: auto;
}
.upload .imageStorage div {
  position: relative;
  margin-right: 1rem;
}
.upload .imageStorage .image {
  margin: 5px;
  border: 1px solid var(--color-primario-borde);
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.upload .imageStorage .plus-button {
  border-radius: 50%;
  border: 1px solid black;
  text-align: center;
  background-color: green;
  width: 45px;
  height: 45px;
  margin-top: 40px;
  margin-left: 5px;
  color: white;
}
.upload .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid var(--color-primario-borde);
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.upload .imageStorage .content_document {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background-color: var(--color-celda);
  width: 119px;
  height: 114px;
  border-radius: 13px;
  margin: 5px;
  cursor: pointer;
}
.upload .imageStorage .content_document svg {
  height: 5rem;
}
.upload .imageStorage .content_document p {
  font-size: 12px;
}
.upload .imageStorage .content_document.isPdf {
  cursor: pointer;
}
.upload .tamanoMax {
  text-align: center;
  position: absolute;
  bottom: -11px;
  right: 10px;
  padding-block: 3px;
  padding-inline: 8px;
  border-radius: 10px;
  font-size: 13px;
  color: white;
  background-color: var(--color-secundario-resaltar);
  transition: opacity ease-in-out;
}
.upload .tamanoMax.tamanoMaxUploadOK {
  /* bottom: -6px; */
}
.upload .tamanoMax.tamanoMaxHide {
  opacity: 0;
}
.upload .img-thumbnail {
  transition: all 0.3s ease-in-out;
}
.upload .img-thumbnail.resaltar {
  border: 1px solid var(--color-boton-D-background);
  background-color: var(--color-boton-D-background);
}
.upload .content_document {
  transition: all 0.3s ease-in-out;
  border: 3px solid transparent;
}
.upload .content_document.resaltar {
  border: 3px solid var(--color-boton-D-background);
}
.upload.vistaMinimalista {
  cursor: pointer;
}
.upload.vistaMinimalista p.minimaDefault {
  background-color: var(--color-boton-E-background);
  padding-inline: 8px;
  padding-block: 2px;
  border-radius: 10px;
  margin-bottom: 0;
  color: white;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.upload.vistaMinimalista:hover {
  cursor: pointer;
}
.upload.vistaMinimalista:hover p.minimaDefault {
  background-color: var(--color-boton-F-background);
  border-radius: 12px;
}
.upload.vistaMinimalista .iconoMinimalista {
  background-color: var(--color-boton-C-background);
  padding: 5px;
  border-radius: 50%;
  color: white;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
}
.upload.vistaMinimalista .iconoMinimalista:active {
  transform: scale(0.9);
}
.upload.vistaMinimalista .item-images {
  width: 95px;
}
.upload.vistaMinimalista .item-images .imageStorage {
  padding: 5px;
  border: 1px solid var(--color-boton-A-background);
  border-radius: 11px;
  background-color: var(--color-boton-J-background);
  padding-inline: 10px;
}
.upload.vistaMinimalista .item-images .imageStorage div {
  width: 90px;
  margin: 0;
  overflow: hidden;
}
.upload.vistaMinimalista .item-images .imageStorage div p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.upload.vistaMinimalista .killbutton {
  margin-left: 5px;
}
.upload .uploading {
  font-size: 12px;
  margin: 0;
}
.upload:hover .iconoMinimalista, .upload:active .iconoMinimalista, .upload:focus .iconoMinimalista {
  background-color: var(--color-boton-D-background);
}
.upload .fade-leave-active {
  position: absolute;
  top: 0;
  left: 4px;
}
.upload .fa-spinner {
  transition: all 0.3s ease-in-out;
}
.upload-container .iframeMobile {
  width: 100%;
  height: 90vh;
}
.sinArchivo:hover .dropZoneDefault {
  border: 2px dashed var(--color-secundario-resaltar);
  background-color: var(--color-secundario-default);
}
.input-file {
  opacity: 0;
  /* invisible but it's there! */
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

/*# sourceURL=/data/dom/adjuntos/app/upload/upload.scss */
.upload_multiple_recorte {
  position: relative;
}
.upload_multiple_recorte .dropZoneDefault {
  outline: 2px dashed #7666F8;
  /* the dash box */
  outline-offset: -10px;
  color: dimgray;
  padding: 10px 10px;
  /*min-height: 100px;  */
  cursor: pointer;
}
.upload_multiple_recorte.desactivado {
  background: #eeeeee;
  /* when mouse over to the drop zone, change color */
  cursor: no-drop;
}
.upload_multiple_recorte p {
  font-size: 1.2em;
  text-align: center;
  padding: 5px 0;
  width: 100%;
}
.upload_multiple_recorte .killbutton {
  border-radius: 50%;
  border: 1px solid var(--color-primario-borde);
  height: 30px;
  width: 30px;
  right: 6px;
  top: 6px;
  text-align: center;
  background-color: white;
  position: absolute;
  margin-left: -30px;
  cursor: pointer;
}
.upload_multiple_recorte .killbutton:hover {
  background: gray;
  color: #fff;
}
.upload_multiple_recorte .mostrar {
  border-radius: 50%;
  border: 1px solid var(--color-primario-borde);
  height: 30px;
  width: 30px;
  left: 36px;
  top: 6px;
  text-align: center;
  background-color: white;
  position: absolute;
  margin-left: -30px;
  cursor: pointer;
}
.upload_multiple_recorte .mostrar:hover {
  background: gray;
  color: #fff;
}
.upload_multiple_recorte .input-file {
  opacity: 0;
  /* invisible but it's there! */
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.upload_multiple_recorte .item {
  width: 170px;
}
.upload_multiple_recorte .item-images {
  overflow-y: auto;
}
.upload_multiple_recorte .item-images .upload_multiple_recorte_carusel {
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 5px;
  border: 1px solid #BDBDBD;
  justify-content: start;
  height: 182px;
}
.upload_multiple_recorte .contentStorage {
  width: 120px;
  height: 100%;
  border-radius: 10px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.upload_multiple_recorte .contentStorage .imageStorage {
  height: 100%;
  width: 12rem;
  border: 1px solid var(--color-primario-borde);
  border-radius: 5px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.upload_multiple_recorte .contentStorage .imageStorage .image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  cursor: pointer;
}
.upload_multiple_recorte .contentStorage .imageStorage .plus-button {
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
.upload_multiple_recorte .contentStorage .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid var(--color-primario-borde);
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.upload_multiple_recorte .contentStorage .imageStorage .content_document {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #e5e5e563;
  width: 119px;
  height: 114px;
  border-radius: 13px;
  margin: 5px;
}
.upload_multiple_recorte .contentStorage .imageStorage .content_document svg {
  height: 5rem;
}
.upload_multiple_recorte .contentStorage .imageStorage .content_document p {
  font-size: 12px;
}
.upload_multiple_recorte.desactivado:hover {
  background: #eeeeee;
  /* when mouse over to the drop zone, change color */
}

/*# sourceURL=/data/dom/adjuntos/app/upload_multiple_recorte/upload_multiple_recorte.scss */
.upload_visorAdjunto {
  border: 1px solid var(--color-boton-D-background);
  border-radius: 5px;
  margin-top: 15px;
  height: 70vh;
  width: 100%;
}

/*# sourceURL=/data/dom/adjuntos/app/upload_visorAdjunto/upload_visorAdjunto.scss */
.uploadExcel {
  outline: 2px dashed #7666F8;
  /* the dash box */
  outline-offset: -10px;
  color: dimgray;
  padding: 10px 10px;
  min-height: 100px;
  /* minimum height */
  position: relative;
}
.uploadExcel.desactivado {
  background: #eeeeee;
  /* when mouse over to the drop zone, change color */
  cursor: no-drop;
}
.uploadExcel .input-file {
  opacity: 0;
  /* invisible but it's there! */
  position: absolute;
  cursor: pointer;
  width: 95%;
  height: 85%;
}
.uploadExcel .upload.desactivado:hover {
  background: #eeeeee;
  /* when mouse over to the drop zone, change color */
}
.uploadExcel .upload p {
  font-size: 1.2em;
  text-align: center;
  padding: 5px 0;
  width: 100%;
}

/*# sourceURL=/data/dom/adjuntos/app/uploadExcel/uploadExcel.scss */
.uploadmultiple {
  position: relative;
}
.uploadmultiple .dropZoneDefault {
  outline: 2px dashed #7666F8;
  /* the dash box */
  outline-offset: -10px;
  color: dimgray;
  padding: 10px 10px;
  /*min-height: 100px;  */
  cursor: pointer;
}
.uploadmultiple.desactivado {
  background: #eeeeee;
  /* when mouse over to the drop zone, change color */
  cursor: no-drop;
  border-radius: 13px;
}
.uploadmultiple p {
  font-size: 1.2em;
  text-align: center;
  padding: 5px 0;
  width: 100%;
}
.uploadmultiple .killbutton, .uploadmultiple .menuOpciones {
  border-radius: 50%;
  border: 1px solid var(--color-primario-borde);
  height: 30px;
  width: 30px;
  right: 6px;
  top: 6px;
  text-align: center;
  background-color: white;
  position: absolute;
  margin-left: -30px;
  cursor: pointer;
}
.uploadmultiple .killbutton:hover, .uploadmultiple .menuOpciones:hover {
  background: gray;
  color: #fff;
}
.uploadmultiple .mostrar {
  border-radius: 50%;
  border: 1px solid var(--color-primario-borde);
  height: 30px;
  width: 30px;
  left: 36px;
  top: 6px;
  text-align: center;
  background-color: white;
  position: absolute;
  margin-left: -30px;
  cursor: pointer;
}
.uploadmultiple .mostrar:hover {
  background: gray;
  color: #fff;
}
.uploadmultiple .input-file {
  opacity: 0;
  /* invisible but it's there! */
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.uploadmultiple .item {
  width: 170px;
}
.uploadmultiple .item-images {
  overflow-y: auto;
}
.uploadmultiple .item-images .upload_multiple_carusel {
  border-radius: 13px;
  padding: 10px;
  /*       margin-bottom: 5px; */
  border: 1px solid #BDBDBD;
  justify-content: start;
  height: 182px;
}
.uploadmultiple .carousel_desactivado {
  background: #eeeeee;
}
.uploadmultiple .contentStorage {
  width: 120px;
  height: 100%;
  border-radius: 13px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.uploadmultiple .contentStorage .imageStorage {
  height: 100%;
  width: 12rem;
  border: 1px solid var(--color-primario-borde);
  border-radius: 13px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.uploadmultiple .contentStorage .imageStorage .image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 13px;
  cursor: pointer;
}
.uploadmultiple .contentStorage .imageStorage .plus-button {
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
.uploadmultiple .contentStorage .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid var(--color-primario-borde);
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.uploadmultiple .contentStorage .imageStorage .content_document {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #e5e5e563;
  width: 100%;
  height: 100%;
  border-radius: 13px;
  cursor: pointer;
}
.uploadmultiple .contentStorage .imageStorage .content_document svg {
  height: 5rem;
}
.uploadmultiple .contentStorage .imageStorage .content_document p {
  font-size: 12px;
}
.uploadmultiple.desactivado:hover {
  background: #eeeeee;
  /* when mouse over to the drop zone, change color */
}
.uploadmultiple2 {
  position: relative;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.uploadmultiple2 .dropZoneDefault {
  border-radius: 5px;
  border: 2px dashed var(--color-secundario-muted);
  background-color: white;
  color: dimgray;
  padding: 10px 10px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.uploadmultiple2 .dropZoneDefault img {
  opacity: 0.85;
  transition: opacity 0.3s ease-in-out;
}
.uploadmultiple2:hover .dropZoneDefault {
  border: 2px dashed var(--color-secundario-resaltar);
}
.uploadmultiple2:hover .dropZoneDefault img {
  opacity: 0.95;
}
.uploadmultiple2.desactivado {
  background: #eeeeee;
  /* when mouse over to the drop zone, change color */
  cursor: no-drop;
  border-radius: 5px;
}
.uploadmultiple2 p {
  font-size: 1.2em;
  text-align: center;
  padding: 5px 0;
  width: 100%;
}
.uploadmultiple2 .killbutton, .uploadmultiple2 .menuOpciones {
  border-radius: 50%;
  border: 1px solid var(--color-primario-borde);
  height: 30px;
  width: 30px;
  right: 6px;
  top: 6px;
  text-align: center;
  background-color: white;
  position: absolute;
  margin-left: -30px;
  cursor: pointer;
}
.uploadmultiple2 .killbutton:hover, .uploadmultiple2 .menuOpciones:hover {
  background: gray;
  color: #fff;
}
.uploadmultiple2 .mostrar {
  border-radius: 50%;
  border: 1px solid var(--color-primario-borde);
  height: 30px;
  width: 30px;
  left: 36px;
  top: 6px;
  text-align: center;
  background-color: white;
  position: absolute;
  margin-left: -30px;
  cursor: pointer;
}
.uploadmultiple2 .mostrar:hover {
  background: gray;
  color: #fff;
}
.uploadmultiple2 .input-file {
  opacity: 0;
  /* invisible but it's there! */
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 13px;
}
.uploadmultiple2 .item {
  width: 170px;
}
.uploadmultiple2 .item-images {
  overflow-y: auto;
}
.uploadmultiple2 .item-images .upload_multiple_carusel {
  border-radius: 5px;
  padding: 10px;
  /*       margin-bottom: 5px; */
  border: 1px solid #BDBDBD;
  justify-content: start;
  height: 182px;
}
.uploadmultiple2 .carousel_desactivado {
  background: #eeeeee;
}
.uploadmultiple2 .contentStorage {
  width: 120px;
  height: 100%;
  border-radius: 13px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.uploadmultiple2 .contentStorage .imageStorage {
  height: 100%;
  width: 12rem;
  border: 1px solid var(--color-primario-borde);
  border-radius: 13px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.uploadmultiple2 .contentStorage .imageStorage .image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 13px;
  cursor: pointer;
}
.uploadmultiple2 .contentStorage .imageStorage .plus-button {
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
.uploadmultiple2 .contentStorage .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid var(--color-primario-borde);
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.uploadmultiple2 .contentStorage .imageStorage .content_document {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #e5e5e563;
  width: 100%;
  height: 100%;
  border-radius: 13px;
  cursor: pointer;
}
.uploadmultiple2 .contentStorage .imageStorage .content_document svg {
  height: 5rem;
}
.uploadmultiple2 .contentStorage .imageStorage .content_document p {
  font-size: 12px;
}
.uploadmultiple2 .contentStorage .imageStorage .content_document.isPdf {
  cursor: pointer;
}
.uploadmultiple2 .tamanoMax {
  text-align: center;
  position: absolute;
  bottom: -11px;
  right: 10px;
  padding-block: 3px;
  padding-inline: 8px;
  border-radius: 10px;
  font-size: 13px;
  color: white;
  background-color: var(--color-secundario-resaltar);
  transition: opacity ease-in-out;
}
.uploadmultiple2 .tamanoMax.tamanoMaxHide {
  opacity: 0;
}
.uploadmultiple2.desactivado:hover {
  background: #eeeeee;
  /* when mouse over to the drop zone, change color */
}

/*# sourceURL=/data/dom/adjuntos/app/uploadmultiple/uploadmultiple.scss */
.detalles_imagen {
  display: flex;
  justify-content: center;
  align-items: center;
}
.detalles_imagen .content_detalles_imagen {
  background: #f2f2f2;
  width: calc(100% - 2rem);
  height: 20rem;
  padding: 1rem;
  margin-top: 1rem;
  border-radius: 10px;
}
.detalles_imagen .content_detalles_imagen .content_img {
  width: 120px;
  height: 100%;
  border-radius: 13px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
  transition: filter 0.3s ease-in-out;
}
.detalles_imagen .content_detalles_imagen .content_img:hover {
  filter: brightness(0.94);
}
.detalles_imagen .content_detalles_imagen .content_img .img {
  width: 100%;
  object-fit: cover;
}
.detalles_imagen .content_detalles_imagen .content_img .image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 13px;
  cursor: pointer;
}
.detalles_imagen .content_detalles_imagen .content {
  width: 100%;
  height: 100%;
}
.detalles_imagen .content_detalles_imagen .carousel_slider {
  background-color: #ffffff00;
}
.detalles_imagen .content_elemnt {
  height: 100%;
  width: 12rem;
  border: 1px solid var(--color-primario-borde);
  border-radius: 13px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.detalles_imagen .mostrar {
  border-radius: 50%;
  border: 1px solid var(--color-primario-borde);
  height: 30px;
  width: 30px;
  text-align: center;
  background-color: white;
  position: absolute;
  left: 38px;
  top: 6px;
  margin-left: -30px;
  cursor: pointer;
}
.detalles_imagen .mostrar:hover {
  background: gray;
  color: #fff;
}
.detalles_imagen .content_document {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #e5e5e563;
  height: 100%;
  border-radius: 13px;
  width: 100%;
}
.detalles_imagen .content_document svg {
  height: 5rem;
}
.detalles_imagen .content_document p {
  font-size: 12px;
}

/*# sourceURL=/data/dom/adjuntos/app/vt-detalles_imagen/vt-detalles_imagen.scss */
.detalles_soloimagen {
  display: flex;
  justify-content: center;
  align-items: center;
}
.detalles_soloimagen .content_detalles_soloimagen {
  background: #f2f2f2;
  width: calc(100% - 2rem);
  height: 20rem;
  padding: 1rem;
  margin-top: 1rem;
  border-radius: 10px;
}
.detalles_soloimagen .content_detalles_soloimagen .content_img {
  width: 120px;
  height: 100%;
  border-radius: 10px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.detalles_soloimagen .content_detalles_soloimagen .content_img .img {
  width: 100%;
  object-fit: cover;
}
.detalles_soloimagen .content_detalles_soloimagen .content_img .image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  cursor: pointer;
}
.detalles_soloimagen .content_detalles_soloimagen .content {
  width: 100%;
  height: 100%;
}
.detalles_soloimagen .content_elemnt {
  height: 100%;
  width: 12rem;
  border: 1px solid #000;
  border-radius: 5px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.detalles_soloimagen .mostrar {
  border-radius: 50%;
  border: 1px solid black;
  height: 30px;
  width: 30px;
  text-align: center;
  background-color: white;
  position: absolute;
  left: 38px;
  top: 6px;
  margin-left: -30px;
  cursor: pointer;
}
.detalles_soloimagen .mostrar:hover {
  background: gray;
}
.detalles_soloimagen .content_document {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: #e5e5e563;
  height: 100%;
  border-radius: 13px;
}
.detalles_soloimagen .content_document svg {
  height: 5rem;
}
.detalles_soloimagen .content_document p {
  font-size: 12px;
}

/*# sourceURL=/data/dom/adjuntos/app/vt-detalles_soloimagen/vt-detalles_soloimagen.scss */
.card_apps_editar .row {
  margin: 0px;
}
.card_apps_editar .titulo {
  color: white;
  background-color: #6500BC;
}
.card_apps_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/apps/app/card_apps/card_apps_editar/card_apps_editar.scss */
.card_menus {
  min-height: 150px;
}
.card_menus .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_menus .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/apps/app/card_menus/card_menus.scss */
.card_menus_editar .row {
  margin: 0px;
}
.card_menus_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_menus_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/apps/app/card_menus/card_menus_editar/card_menus_editar.scss */
.menu_configuracion .titulo {
  color: white;
  background-color: black;
  padding-top: 10px;
  padding-bottom: 10px;
}

/*# sourceURL=/data/dom/apps/app/menu_configuracion/menu_configuracion.scss */
.asamblea_agregar_card .row {
  margin: 0px;
}
.asamblea_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.asamblea_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.asamblea_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.asamblea_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.asamblea_agregar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.asamblea_agregar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.asamblea_agregar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.asamblea_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .asamblea_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .asamblea_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.asamblea_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .asamblea_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .asamblea_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/asambleas/app/asamblea_agregar_card/asamblea_agregar_card.scss */
.asamblea_participante_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asambleas/app/asamblea_participante_card/asamblea_participante_card.scss */
.asambleas_detalles_ingresar_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.asambleas_detalles_ingresar_card .content_info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
}

/*# sourceURL=/data/dom/asambleas/app/asamblea_participante_card/asambleas_detalles_ingresar_card/asambleas_detalles_ingresar_card.scss */
.asambleas_detalles_ingresar_info_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asambleas/app/asamblea_participante_card/asambleas_detalles_ingresar_info_card/asambleas_detalles_ingresar_info_card.scss */

/*# sourceURL=/data/dom/asambleas/app/asamblea_participante_card/asambleas_detalles_ingresar_info_card/asambleas_detalles_ingresar_info_preguntas_card/asambleas_detalles_ingresar_info_preguntas_card.scss */

/*# sourceURL=/data/dom/asambleas/app/asamblea_participante_card/asambleas_detalles_ingresar_info_card/asambleas_detalles_ingresar_info_temario_card/asambleas_detalles_ingresar_info_temario_card.scss */

/*# sourceURL=/data/dom/asambleas/app/asamblea_participante_card/asambleas_detalles_material_card/asambleas_detalles_material_card.scss */

/*# sourceURL=/data/dom/asambleas/app/asamblea_participante_card/asambleas_detalles_preguntasParticipante_card/asambleas_detalles_preguntasParticipante_card.scss */

/*# sourceURL=/data/dom/asambleas/app/asambleas_card/asambleas_card.scss */
.asambleas_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_configuracion_card/asambleas_tipos_card/asambleas_tipos_editar/asambleas_tipos_editar.scss */

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_acta_card/asambleas_detalles_acta_card.scss */

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_asistentes_card/asambleas_detalles_asistentes_card.scss */
.asambleas_detalles_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  /*     .content_component {
        height: calc(100% - 12rem);
    } */
}
.asambleas_detalles_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.asambleas_detalles_card .content_def_tipo_categoria .content_desc {
  width: 100%;
  padding: 0 1rem;
  margin-top: 1rem;
}
.asambleas_detalles_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.asambleas_detalles_card .content_def_tipo_categoria .content_volver .content_titulo {
  display: flex;
  flex-direction: column;
}
.asambleas_detalles_card .content_def_tipo_categoria .content_volver .content_titulo span {
  font-weight: bold;
}
.asambleas_detalles_card .content_def_tipo_categoria .fl-selector {
  align-self: baseline;
}
.asambleas_detalles_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
  padding: 0 1rem;
}
.asambleas_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.asambleas_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.asambleas_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.asambleas_detalles_card .content_component {
  min-height: 0;
  flex: 1;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_card.scss */

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_chat_card/asambleas_detalles_chat_card.scss */
.asambleas_detalles_contenido_agregar_card .row {
  margin: 0px;
}
.asambleas_detalles_contenido_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.asambleas_detalles_contenido_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.asambleas_detalles_contenido_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.asambleas_detalles_contenido_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.asambleas_detalles_contenido_agregar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.asambleas_detalles_contenido_agregar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.asambleas_detalles_contenido_agregar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.asambleas_detalles_contenido_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .asambleas_detalles_contenido_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .asambleas_detalles_contenido_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.asambleas_detalles_contenido_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .asambleas_detalles_contenido_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .asambleas_detalles_contenido_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_contenido_card/asambleas_detalles_contenido_agregar_card/asambleas_detalles_contenido_agregar_card.scss */
.asambleas_detalles_contenido_card {
  background: #fff;
  border-radius: 10px;
  padding: 1rem;
}
.asambleas_detalles_contenido_card .contetn_plus {
  margin-top: 1rem;
  cursor: pointer;
  font-weight: bold;
  height: 3rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.asambleas_detalles_contenido_card .contetn_plus i {
  color: var(--color-coliver);
}
.asambleas_detalles_contenido_card .content_not_data {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 1rem;
}
.asambleas_detalles_contenido_card .content_not_data label {
  margin: 0px;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_contenido_card/asambleas_detalles_contenido_card.scss */
.asambleas_detalles_planificacion_anuncios_card {
  height: 28rem !important;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_planificacion_card/asambleas_detalles_planificacion_anuncios_card/asambleas_detalles_planificacion_anuncios_card.scss */
.asambleas_detalles_planificacion_anuncios_editar_card .row {
  margin: 0px;
}
.asambleas_detalles_planificacion_anuncios_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.asambleas_detalles_planificacion_anuncios_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_planificacion_card/asambleas_detalles_planificacion_anuncios_card/asambleas_detalles_planificacion_anuncios_editar_card/asambleas_detalles_planificacion_anuncios_editar_card.scss */
.asambleas_detalles_planificacion_card {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding-right: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(50% - 5px), 1fr));
  gap: 1rem;
}
@media only screen and (max-width: 900px) {
  .asambleas_detalles_planificacion_card {
    padding: 0 1rem;
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 1px), 1fr));
  }
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_planificacion_card/asambleas_detalles_planificacion_card.scss */
.asambleas_detalles_planificacion_data_card {
  background: #fff;
  border-radius: 10px;
  padding: 0 1rem;
  height: max-content;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_planificacion_card/asambleas_detalles_planificacion_data_card/asambleas_detalles_planificacion_data_card.scss */
.asambleas_detalles_planificacion_editar_card .row {
  margin: 0px;
}
.asambleas_detalles_planificacion_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.asambleas_detalles_planificacion_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_planificacion_card/asambleas_detalles_planificacion_editar_card/asambleas_detalles_planificacion_editar_card.scss */
.asambleas_detalles_planificacion_estacionamiento_card {
  height: 28rem !important;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_planificacion_card/asambleas_detalles_planificacion_estacionamiento_card/asambleas_detalles_planificacion_estacionamiento_card.scss */
.asambleas_detalles_planificacion_habilitar_card {
  background: #fff;
  border-radius: 10px;
  padding: 0 1rem;
  height: max-content;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_planificacion_card/asambleas_detalles_planificacion_habilitar_card/asambleas_detalles_planificacion_habilitar_card.scss */
.asambleas_detalles_planificacion_materiales_card {
  height: 28rem !important;
}
.asambleas_detalles_planificacion_materiales_card .styleLista .btn {
  box-shadow: none;
  color: red;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_planificacion_card/asambleas_detalles_planificacion_materiales_card/asambleas_detalles_planificacion_materiales_card.scss */
.asambleas_detalles_planificacion_materiales_editar_card .row {
  margin: 0px;
}
.asambleas_detalles_planificacion_materiales_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.asambleas_detalles_planificacion_materiales_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_planificacion_card/asambleas_detalles_planificacion_materiales_card/asambleas_detalles_planificacion_materiales_editar_card/asambleas_detalles_planificacion_materiales_editar_card.scss */
.asambleas_detalles_planificacion_reunion_card {
  background: #fff;
  border-radius: 10px;
  padding: 0 1rem;
  height: max-content;
}

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_planificacion_card/asambleas_detalles_planificacion_reunion_card/asambleas_detalles_planificacion_reunion_card.scss */

/*# sourceURL=/data/dom/asambleas/app/asambleas_detalles_card/asambleas_detalles_preguntas_card/asambleas_detalles_preguntas_card.scss */
.card_buscar_hash .content_hash {
  margin-top: 2rem;
}
.card_buscar_hash .content_hash .vt-input {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.card_buscar_hash .content_hash .vt-input label {
  margin-right: 1rem;
}
.card_buscar_hash .content_hash .vt-input div {
  width: 100%;
}
.card_buscar_hash .content_btn {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
  padding: 0 1.5rem;
}
.card_buscar_hash .content_btn .btn-guardar {
  width: max-content;
}
.card_buscar_hash .datos_marcacion {
  width: 98%;
  height: 60vh;
  border-radius: 10px;
  background-color: #e5e5e5;
  margin: 1rem 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}

/*# sourceURL=/data/dom/asistencias/app/card_buscar_hash/card_buscar_hash.scss */
.card_buscar_hash_editar .row {
  margin: 0px;
}
.card_buscar_hash_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_buscar_hash_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asistencias/app/card_buscar_hash/card_buscar_hash_editar/card_buscar_hash_editar.scss */
.card_lista_fondos_distribucion {
  margin: 0.5rem 0 2rem 0;
}
.card_lista_fondos_distribucion .element-table {
  padding: 0 15px;
}
.card_lista_fondos_distribucion .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.card_lista_fondos_distribucion .element-table .element-row {
  display: grid;
  grid-template-columns: 1fr 11fr 1fr;
  column-gap: 15px;
}
.card_lista_fondos_distribucion .element-table .element-row .col1 {
  grid-column: 1;
}
.card_lista_fondos_distribucion .element-table .element-row .col2 {
  grid-column: 2;
}
.card_lista_fondos_distribucion .element-table .element-row .col3 {
  grid-column: 3;
  display: flex;
  justify-content: center;
}
.card_lista_fondos_distribucion .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.card_lista_fondos_distribucion .element-table .vt-select {
  padding: 0;
}
.card_lista_fondos_distribucion .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.card_lista_fondos_distribucion .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.card_lista_fondos_distribucion .contenido {
  margin: 0 1rem;
}
.card_lista_fondos_distribucion .flip-list-move {
  transition: transform 0.4s;
}
.card_lista_fondos_distribucion .flip-list-leave-active {
  transform: translateX(30px);
}
.card_lista_fondos_distribucion .input-element {
  width: 80%;
}
.card_lista_fondos_distribucion .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_lista_fondos_distribucion .porcentaje {
  width: 5.5rem;
  padding-left: 0.8rem;
}

/*# sourceURL=/data/dom/asistencias/app/card_lista_fondos_distribucion/card_lista_fondos_distribucion.scss */
.card_lista_fondos_distribucion {
  margin: 0.5rem 0 2rem 0;
}
.card_lista_fondos_distribucion .element-table {
  padding: 0 15px;
}
.card_lista_fondos_distribucion .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.card_lista_fondos_distribucion .element-table .element-row {
  display: grid;
  grid-template-columns: 1fr 11fr 1fr;
  column-gap: 15px;
}
.card_lista_fondos_distribucion .element-table .element-row .col1 {
  grid-column: 1;
}
.card_lista_fondos_distribucion .element-table .element-row .col2 {
  grid-column: 2;
}
.card_lista_fondos_distribucion .element-table .element-row .col3 {
  grid-column: 3;
  display: flex;
  justify-content: center;
}
.card_lista_fondos_distribucion .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.card_lista_fondos_distribucion .element-table .vt-select {
  padding: 0;
}
.card_lista_fondos_distribucion .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.card_lista_fondos_distribucion .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.card_lista_fondos_distribucion .contenido {
  margin: 0 1rem;
}
.card_lista_fondos_distribucion .flip-list-move {
  transition: transform 0.4s;
}
.card_lista_fondos_distribucion .flip-list-leave-active {
  transform: translateX(30px);
}
.card_lista_fondos_distribucion .input-element {
  width: 80%;
}
.card_lista_fondos_distribucion .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_lista_fondos_distribucion .porcentaje {
  width: 5.5rem;
  padding-left: 0.8rem;
}

/*# sourceURL=/data/dom/asistencias/app/card_lista_fondos_distribucion2/card_lista_fondos_distribucion.scss */
.card_lista_fondos_distribucion {
  margin: 0.5rem 0 2rem 0;
}
.card_lista_fondos_distribucion .element-table {
  padding: 0 15px;
}
.card_lista_fondos_distribucion .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.card_lista_fondos_distribucion .element-table .element-row {
  display: grid;
  grid-template-columns: 1fr 11fr 1fr;
  column-gap: 15px;
}
.card_lista_fondos_distribucion .element-table .element-row .col1 {
  grid-column: 1;
}
.card_lista_fondos_distribucion .element-table .element-row .col2 {
  grid-column: 2;
}
.card_lista_fondos_distribucion .element-table .element-row .col3 {
  grid-column: 3;
  display: flex;
  justify-content: center;
}
.card_lista_fondos_distribucion .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.card_lista_fondos_distribucion .element-table .vt-select {
  padding: 0;
}
.card_lista_fondos_distribucion .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.card_lista_fondos_distribucion .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.card_lista_fondos_distribucion .contenido {
  margin: 0 1rem;
}
.card_lista_fondos_distribucion .flip-list-move {
  transition: transform 0.4s;
}
.card_lista_fondos_distribucion .flip-list-leave-active {
  transform: translateX(30px);
}
.card_lista_fondos_distribucion .input-element {
  width: 80%;
}
.card_lista_fondos_distribucion .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_lista_fondos_distribucion .porcentaje {
  width: 5.5rem;
  padding-left: 0.8rem;
}

/*# sourceURL=/data/dom/asistencias/app/card_lista_fondos_distribucion3/card_lista_fondos_distribucion.scss */
.card_mis_turnos {
  min-height: 150px;
}
.card_mis_turnos .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_mis_turnos .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.card_mis_turnos .content_acciones {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1rem;
  margin: 0 1rem;
  border-radius: 10px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.card_mis_turnos .content_acciones .content_titulo {
  width: 100%;
  padding: 0.5rem 1rem;
  background: #b893dd;
  color: #ffff;
  border-radius: 10px 10px 0 0;
}
.card_mis_turnos .content_acciones .content_info {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.card_mis_turnos .content_acciones .content_info .content_info_titulo, .card_mis_turnos .content_acciones .content_info .content_info_data {
  display: flex;
  flex-direction: column;
}
.card_mis_turnos .content_acciones .content_info .content_info_titulo {
  font-weight: bold;
  margin-right: 2rem;
}
.card_mis_turnos .content_acciones .content_butons {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  flex-wrap: wrap;
}
.card_mis_turnos .content_acciones .content_butons div {
  width: auto;
}
.card_mis_turnos .content_acciones .content_butons button {
  width: 20rem;
}
.card_mis_turnos .content_acciones .content_butons .margen5 {
  margin: 0;
}
.card_mis_turnos .conSlot div {
  font-weight: bold;
  color: #5de664;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/asistencias/app/card_mis_turnos/card_mis_turnos.scss */
.card_mis_turnos_entrar {
  width: 50rem;
}
.card_mis_turnos_entrar .row {
  margin: 0px;
}
.card_mis_turnos_entrar .titulo {
  color: white;
  display: flex;
  background-color: var(--color-coliver);
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.card_mis_turnos_entrar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_mis_turnos_entrar .contenido .content_dialogo {
  margin: 1.5rem;
  text-align: center;
}
.card_mis_turnos_entrar .ubicacion {
  width: 48.5rem;
  border-radius: 10px;
}
.card_mis_turnos_entrar .pie {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 1rem;
}
.card_mis_turnos_entrar .info {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/asistencias/app/card_mis_turnos/card_mis_turnos_entrar/card_mis_turnos_entrar.scss */
.card_mis_turnos_salir .row {
  margin: 0px;
}
.card_mis_turnos_salir .titulo {
  color: white;
  display: flex;
  background-color: var(--color-coliver);
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.card_mis_turnos_salir .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_mis_turnos_salir .contenido .content_dialogo {
  margin: 1.5rem;
  text-align: center;
}
.card_mis_turnos_salir .ubicacion {
  width: 48.5rem;
  border-radius: 10px;
}
.card_mis_turnos_salir .pie {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 1rem;
}
.card_mis_turnos_salir .info {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/asistencias/app/card_mis_turnos/card_mis_turnos_salir/card_mis_turnos_salir.scss */
.card_mis_turnos_seccion {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.card_mis_turnos_seccion .content_secction {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1rem;
  margin: 0 1rem;
  border-radius: 10px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.card_mis_turnos_seccion .content_secction .content_titulo_turno {
  width: 100%;
  padding: 0.5rem 1rem;
  background: #b893dd;
  color: #ffff;
  border-radius: 10px 10px 0 0;
}
.card_mis_turnos_seccion .content_secction .content_info {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.card_mis_turnos_seccion .content_secction .content_info .content_info_titulo, .card_mis_turnos_seccion .content_secction .content_info .content_info_data {
  display: flex;
  flex-direction: column;
}
.card_mis_turnos_seccion .content_secction .content_info .content_info_titulo {
  font-weight: bold;
  margin-right: 2rem;
}
.card_mis_turnos_seccion .content_secction .content_butons {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  flex-wrap: wrap;
}
.card_mis_turnos_seccion .content_secction .content_butons div {
  width: auto;
}
.card_mis_turnos_seccion .content_secction .content_butons button {
  width: 20rem;
}
.card_mis_turnos_seccion .content_secction .content_butons .margen5 {
  margin: 0;
}
.card_mis_turnos_seccion .conteiner_licencia {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.card_mis_turnos_seccion .conteiner_licencia span {
  color: #7b7bfa;
  text-decoration: underline;
  cursor: pointer;
}

/*# sourceURL=/data/dom/asistencias/app/card_mis_turnos/card_mis_turnos_seccion/card_mis_turnos_seccion.scss */
.mis_turnos_seccion_marcaciones_consultar_card {
  overflow: auto;
}
.mis_turnos_seccion_marcaciones_consultar_card .row {
  margin: 0px;
}
.mis_turnos_seccion_marcaciones_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.mis_turnos_seccion_marcaciones_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.mis_turnos_seccion_marcaciones_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.mis_turnos_seccion_marcaciones_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mis_turnos_seccion_marcaciones_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.mis_turnos_seccion_marcaciones_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.mis_turnos_seccion_marcaciones_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.mis_turnos_seccion_marcaciones_consultar_card .contenido .vt-item {
  margin: 10px;
}
.mis_turnos_seccion_marcaciones_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .mis_turnos_seccion_marcaciones_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .mis_turnos_seccion_marcaciones_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.mis_turnos_seccion_marcaciones_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .mis_turnos_seccion_marcaciones_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .mis_turnos_seccion_marcaciones_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.mis_turnos_seccion_marcaciones_consultar_card .ubicacion {
  border-radius: 5px;
  margin: 0 1rem;
}

/*# sourceURL=/data/dom/asistencias/app/card_mis_turnos/card_mis_turnos_seccion/mis_turnos_seccion_marcaciones_consultar_card/mis_turnos_seccion_marcaciones_consultar_card.scss */
.card_mis_turnos_solicitar_cambio {
  width: 50rem;
}
.card_mis_turnos_solicitar_cambio .row {
  margin: 0px;
}
.card_mis_turnos_solicitar_cambio .titulo {
  color: white;
  display: flex;
  background-color: var(--color-coliver);
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.card_mis_turnos_solicitar_cambio .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_mis_turnos_solicitar_cambio .contenido .content_dialogo {
  margin: 1.5rem;
  text-align: center;
}

/*# sourceURL=/data/dom/asistencias/app/card_mis_turnos/card_mis_turnos_solicitar_cambio/card_mis_turnos_solicitar_cambio.scss */
.card_mis_turnos_solicitar_licencia {
  width: 50rem;
}
.card_mis_turnos_solicitar_licencia .row {
  margin: 0px;
}
.card_mis_turnos_solicitar_licencia .titulo {
  color: white;
  display: flex;
  background-color: var(--color-coliver);
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.card_mis_turnos_solicitar_licencia .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asistencias/app/card_mis_turnos/card_mis_turnos_solicitar_licencia/card_mis_turnos_solicitar_licencia.scss */
.card_reportes_asistencia {
  padding: 1.5rem;
  gap: 2rem;
}
.card_reportes_asistencia .titulo {
  margin: 0;
  text-align: center;
}
.card_reportes_asistencia .content_abreviaturas {
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.card_reportes_asistencia .content_abreviaturas .content_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5rem;
}
.card_reportes_asistencia .content_abreviaturas .content_info .content_info_slot {
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/asistencias/app/card_reportes_dt/card_reportes_asistencia/card_reportes_asistencia.scss */
.card_reportes_domingos_feriados {
  padding: 1.5rem;
  gap: 2rem;
}
.card_reportes_domingos_feriados .titulo {
  margin: 0;
  text-align: center;
}
.card_reportes_domingos_feriados .content_abreviaturas {
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.card_reportes_domingos_feriados .content_abreviaturas .content_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5rem;
}
.card_reportes_domingos_feriados .content_abreviaturas .content_info .content_info_slot {
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/asistencias/app/card_reportes_dt/card_reportes_domingos_feriados/card_reportes_domingos_feriados.scss */
.card_reportes_dt {
  min-height: 150px;
}
.card_reportes_dt .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_reportes_dt .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.card_reportes_dt .content_btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 1rem 1.5rem;
}
.card_reportes_dt .content_btn .btn_action {
  width: max-content;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/asistencias/app/card_reportes_dt/card_reportes_dt.scss */
.card_reportes_dt_editar .row {
  margin: 0px;
}
.card_reportes_dt_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_reportes_dt_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asistencias/app/card_reportes_dt/card_reportes_dt_editar/card_reportes_dt_editar.scss */

/*# sourceURL=/data/dom/asistencias/app/card_reportes_dt/card_reportes_grupales/card_reportes_grupales.scss */

/*# sourceURL=/data/dom/asistencias/app/card_reportes_dt/card_reportes_grupales/card_reportes_grupales_personas/card_reportes_grupales_personas.scss */

/*# sourceURL=/data/dom/asistencias/app/card_reportes_dt/card_reportes_grupales/card_reportes_grupales_reporte/card_reportes_grupales_reporte.scss */
.card_reportes_jornada_diaria {
  padding: 1.5rem;
  gap: 2rem;
}
.card_reportes_jornada_diaria .titulo {
  margin: 0;
  text-align: center;
}
.card_reportes_jornada_diaria .content_abreviaturas {
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.card_reportes_jornada_diaria .content_abreviaturas .content_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5rem;
}
.card_reportes_jornada_diaria .content_abreviaturas .content_info .content_info_slot {
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/asistencias/app/card_reportes_dt/card_reportes_jornada_diaria/card_reportes_jornada_diaria.scss */
.card_reportes_modificaciones_turno {
  padding: 1.5rem;
  gap: 2rem;
}
.card_reportes_modificaciones_turno .titulo {
  margin: 0;
  text-align: center;
}

/*# sourceURL=/data/dom/asistencias/app/card_reportes_dt/card_reportes_modificaciones_turno/card_reportes_modificaciones_turno.scss */
.calendarioconfilas_celda_turno {
  cursor: pointer;
  text-align: center;
  padding-left: 1px;
  width: 100%;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/calendarioconfilas_celda_turno/calendarioconfilas_celda_turno.scss */
.card_turnos .content_buscador {
  display: flex;
  flex-direction: row;
  padding: 10px;
  border-bottom: 1px solid #ebe9f1;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.card_turnos .content_buscador label {
  margin: 0;
  color: #000;
}
.card_turnos .content_buscador .content_menu_btn {
  gap: 1rem;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_turnos .content_buscador .content_menu_btn .btn-guardar {
  width: max-content;
}
.card_turnos .contetn_plan {
  margin: 1rem;
}
.card_turnos .contetn_plan .titulo_1 {
  margin: 3rem 1.5rem 0.5rem 1.5rem;
  font-size: 30px;
}
.card_turnos .contetn_plan .titulo_2 {
  margin: 0 1.5rem 1rem 1.5rem;
  font-size: 20px;
}
.card_turnos .titulo_leyenda {
  margin: 2rem 1.5rem 0.5rem 1.5rem;
  font-size: 20px;
}
.card_turnos .content_leyendas {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0 1.5rem;
  gap: 1rem;
  overflow-x: auto;
}
.card_turnos .content_leyendas .content_leyenda {
  width: 100%;
  padding: 0 1rem;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos.scss */
.card_turnos_agregar .row {
  margin: 0px;
}
.card_turnos_agregar .titulo {
  color: white;
  display: flex;
  background-color: var(--color-coliver);
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.card_turnos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_turnos_agregar .contenido .content_dialogo {
  margin: 1.5rem;
  text-align: center;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_agregar/card_turnos_agregar.scss */
.card_turnos_asignar {
  overflow: auto;
  padding: 0 15px;
}
.card_turnos_asignar .row {
  margin: 0px;
}
.card_turnos_asignar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_turnos_asignar .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.card_turnos_asignar .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.card_turnos_asignar .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_turnos_asignar .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.card_turnos_asignar .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.card_turnos_asignar .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.card_turnos_asignar .contenido .vt-item {
  margin: 10px;
}
.card_turnos_asignar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_turnos_asignar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_turnos_asignar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.card_turnos_asignar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .card_turnos_asignar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_turnos_asignar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_asignar/card_turnos_asignar.scss */
.card_turnos_asignar_persona {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.card_turnos_asignar_persona .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_asignar/card_turnos_asignar_persona/card_turnos_asignar_persona.scss */
.card_turnos_asignar_pordia {
  overflow: auto;
  padding: 0 15px;
}
.card_turnos_asignar_pordia .row {
  margin: 0px;
}
.card_turnos_asignar_pordia .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_turnos_asignar_pordia .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.card_turnos_asignar_pordia .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.card_turnos_asignar_pordia .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_turnos_asignar_pordia .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.card_turnos_asignar_pordia .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.card_turnos_asignar_pordia .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.card_turnos_asignar_pordia .contenido .vt-item {
  margin: 10px;
}
.card_turnos_asignar_pordia.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_turnos_asignar_pordia.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_turnos_asignar_pordia.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.card_turnos_asignar_pordia.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .card_turnos_asignar_pordia.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_turnos_asignar_pordia.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.card_turnos_asignar_pordia .workflows_estados_transiciones_botonera {
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_asignar_pordia/card_turnos_asignar_pordia.scss */
.card_turnos_asignarpersonas_pordia {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.card_turnos_asignarpersonas_pordia .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_asignar_pordia/card_turnos_asignarpersonas_pordia/card_turnos_asignarpersonas_pordia.scss */
.card_turnos_asignarpordia_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 1rem;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_asignar_pordia/card_turnos_asignarpordia_consultar_card/card_turnos_asignarpordia_consultar_card.scss */
.turnos_asignarpersonas_marcar_entradasalida_card .row {
  margin: 0px;
}
.turnos_asignarpersonas_marcar_entradasalida_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.turnos_asignarpersonas_marcar_entradasalida_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.turnos_asignarpersonas_marcar_entradasalida_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.turnos_asignarpersonas_marcar_entradasalida_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.turnos_asignarpersonas_marcar_entradasalida_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.turnos_asignarpersonas_marcar_entradasalida_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.turnos_asignarpersonas_marcar_entradasalida_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.turnos_asignarpersonas_marcar_entradasalida_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .turnos_asignarpersonas_marcar_entradasalida_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .turnos_asignarpersonas_marcar_entradasalida_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.turnos_asignarpersonas_marcar_entradasalida_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .turnos_asignarpersonas_marcar_entradasalida_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .turnos_asignarpersonas_marcar_entradasalida_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_asignar_pordia/turnos_asignarpersonas_marcar_entradasalida_card/turnos_asignarpersonas_marcar_entradasalida_card.scss */
.turnos_asignarpordia_marcaciones_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 1rem;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_asignar_pordia/turnos_asignarpordia_marcaciones_card/turnos_asignarpordia_marcaciones_card.scss */
.areas_confg_agregar_card .row {
  margin: 0px;
}
.areas_confg_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.areas_confg_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_configuracion/areas_confg_card/areas_confg_agregar_card/areas_confg_agregar_card.scss */
.card_turnos_confg {
  min-height: 150px;
}
.card_turnos_confg .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_turnos_confg .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_configuracion/card_turnos_confg/card_turnos_confg.scss */
.card_turnos_confg_editar .row {
  margin: 0px;
}
.card_turnos_confg_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_turnos_confg_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_configuracion/card_turnos_confg/card_turnos_confg_editar/card_turnos_confg_editar.scss */
.card_turnos_confg_editar_repetir_secuencia {
  width: 100%;
}
.card_turnos_confg_editar_repetir_secuencia .content_secuencia {
  margin: 0 2rem;
}
.card_turnos_confg_editar_repetir_secuencia .content_secuencia .content_hastael {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_configuracion/card_turnos_confg/card_turnos_confg_editar/card_turnos_confg_editar_repetir_secuencia/card_turnos_confg_editar_repetir_secuencia.scss */
.card_turnos_confg_editar_secuencia {
  width: 100%;
}
.card_turnos_confg_editar_secuencia .content_slot {
  padding: 0 2rem;
}
.card_turnos_confg_editar_secuencia .content_slot .content_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.5rem;
  gap: 5px;
}
.card_turnos_confg_editar_secuencia .content_slot .content_header span {
  font-weight: bold;
  width: 7rem;
}
.card_turnos_confg_editar_secuencia .content_slot .content_add .content_add_data {
  margin-bottom: 0.5rem;
  display: grid;
  grid-template-columns: repeat(6, 67px);
  grid-template-rows: repeat(1, 1fr);
  gap: 8px;
}
.card_turnos_confg_editar_secuencia .content_slot .content_add .content_add_data .data {
  width: 7rem;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
}
.card_turnos_confg_editar_secuencia .content_slot .content_add .content_add_data .eliminar {
  text-align: center;
  cursor: pointer;
  grid-column: 6;
}
.card_turnos_confg_editar_secuencia .content_slot .content_add .content_add_data .eliminar:hover {
  color: red;
}
.card_turnos_confg_editar_secuencia .content_slot .content_add .content_plus {
  width: 4rem;
  height: 4rem;
  background: var(--color-coliver);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  margin-top: 1rem;
  cursor: pointer;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_configuracion/card_turnos_confg/card_turnos_confg_editar/card_turnos_confg_editar_secuencia/card_turnos_confg_editar_secuencia.scss */
.especialidades_confg_agregar_card .row {
  margin: 0px;
}
.especialidades_confg_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.especialidades_confg_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_configuracion/especialidades_confg_card/especialidades_confg_agregar_card/especialidades_confg_agregar_card.scss */
.feriados_confg_card {
  min-height: 150px;
  border: none !important;
}
.feriados_confg_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.feriados_confg_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_configuracion/feriados_confg_card/feriados_confg_card.scss */
.feriados_confg_editar_card .row {
  margin: 0px;
}
.feriados_confg_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.feriados_confg_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.feriados_confg_editar_card .content_year_feriado {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 15px;
}
.feriados_confg_editar_card .content_year_feriado .fl-year_slider {
  margin-left: 1rem;
}
.feriados_confg_editar_card .fl-month_slider {
  margin-left: 1rem;
}
.feriados_confg_editar_card .content_listas_feriados {
  padding-right: 15px;
  padding-left: 15px;
  overflow: hidden;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_configuracion/feriados_confg_card/feriados_confg_editar_card/feriados_confg_editar_card.scss */
.personas_confg_agregar_card .row {
  margin: 0px;
}
.personas_confg_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.personas_confg_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_configuracion/personas_confg_card/personas_confg_agregar_card/personas_confg_agregar_card.scss */
.card_turnos_editar .row {
  margin: 0px;
}
.card_turnos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_turnos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/asistencias/app/card_turnos/card_turnos_editar/card_turnos_editar.scss */

/*# sourceURL=/data/dom/bancos/app/banco_card/banco_card.scss */
.bancos_cuentas_links_nuevo .row {
  margin: 0px;
}
.bancos_cuentas_links_nuevo .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bancos_cuentas_links_nuevo .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.bancos_cuentas_links_nuevo .vt-radio {
  margin-bottom: 1rem;
}
.bancos_cuentas_links_nuevo .vt-radio div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.bancos_cuentas_links_nuevo .vt-radio div div {
  margin-inline: 0.6rem;
}
.bancos_cuentas_links_nuevo .vt-radio input[type="radio"]:checked + div {
  transition: color 0.25s ease;
  color: #6413c8;
}
.bancos_cuentas_links_nuevo.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .bancos_cuentas_links_nuevo.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .bancos_cuentas_links_nuevo.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.bancos_cuentas_links_nuevo .vt-radio .fila {
  width: 16rem;
}

/*# sourceURL=/data/dom/bancos/app/bancos_cuentas_links_nuevo/bancos_cuentas_links_nuevo.scss */
.bancos_cuentas_movimientos_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.bancos_cuentas_movimientos_card .menu {
  width: 100%;
  display: flex;
  align-items: center;
}
.bancos_cuentas_movimientos_card .menu .menu_options {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.bancos_cuentas_movimientos_card .menu .menu_options button {
  width: max-content;
}
.bancos_cuentas_movimientos_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_volver .saldo {
  background: #1ac567;
  margin-left: 1rem;
  border-radius: 50px;
  font-weight: bold;
  padding: 0 10px;
  color: #fff;
  display: flex;
  align-items: center;
  height: 24px;
}
.bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_volver .sSmall {
  display: none;
}
.bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
  padding: 0 1rem;
}
.bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: auto;
}
.bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.bancos_cuentas_movimientos_card .content_component {
  height: calc(100% - 55.4px);
}
.bancos_cuentas_movimientos_card .contenedor .sectorTareas {
  padding: 10px;
}
.bancos_cuentas_movimientos_card .action_btn {
  width: max-content;
}
.bancos_cuentas_movimientos_card .titulo {
  font-weight: bold;
  display: flex;
  align-items: center;
}
.bancos_cuentas_movimientos_card .verCuenta {
  margin-left: 10px;
  background: transparent;
  border: none;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.bancos_cuentas_movimientos_card .verCuenta:hover {
  color: #fff;
  background: rgba(101, 0, 188, 0.3);
}
.bancos_cuentas_movimientos_card .titulo_buscador {
  flex-direction: row-reverse;
}
@media (0px <= width <= 480px) {
  .bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_volver {
    flex-direction: column;
    align-items: flex-start;
  }
  .bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_volver .sBig {
    display: none;
  }
  .bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_volver .sSmall {
    display: flex;
  }
  .bancos_cuentas_movimientos_card .content_def_tipo_categoria .content_volver .saldo {
    margin: 1rem 0 0 30px;
  }
}
.bancos_cuentas_movimientos_card .grilla {
  height: calc(100% - 4rem);
}

/*# sourceURL=/data/dom/bancos/app/bancos_cuentas_movimientos/bancos_cuentas_movimientos_card.scss */
.cuentas_movimientos_estadisticas_card {
  width: 100%;
}

/*# sourceURL=/data/dom/bancos/app/bancos_cuentas_movimientos/movimientos_estadisticas/cuentas_movimientos_estadisticas_card.scss */
.bancos_cuentas_movimientos_importar .row {
  margin: 0px;
}
.bancos_cuentas_movimientos_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bancos_cuentas_movimientos_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.bancos_cuentas_movimientos_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/bancos/app/bancos_cuentas_movimientos_importar/bancos_cuentas_movimientos_importar.scss */
.card_bancos_editar .row {
  margin: 0px;
}
.card_bancos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_bancos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos/card_bancos_editar/card_bancos_editar.scss */
.card_bancos_chequeras_editar .row {
  margin: 0px;
}
.card_bancos_chequeras_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_bancos_chequeras_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_chequeras/card_bancos_chequeras_editar/card_bancos_chequeras_editar.scss */
.bancos_cheques_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .bancos_cheques_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.bancos_cheques_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .bancos_cheques_toolbar .menu {
    bottom: 35px;
  }
}
.bancos_cheques_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.bancos_cheques_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.bancos_cheques_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.bancos_cheques_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.bancos_cheques_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cheques/bancos_cheques_toolbar/bancos_cheques_toolbar.scss */
.card_bancos_cheques .vistas {
  margin-bottom: 5px;
  margin-inline: 5px;
}
.card_bancos_cheques .filtrosBACHs {
  margin: 1rem 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.card_bancos_cheques .filtrosBACHs .form-group {
  margin: 0;
}
.card_bancos_cheques .filtrosBACHs .vt-input {
  width: 200px;
}
.card_bancos_cheques .filtrosBACHs .select-filter {
  max-width: 220px;
}
.card_bancos_cheques .filtrosBACHs .select-filter .vt-select {
  padding: 0;
}
.card_bancos_cheques .filtrosBACHs .select-filter .vt-select .select3 {
  min-width: 200px;
  max-width: max-content;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cheques/card_bancos_cheques.scss */
.card_bancos_cheques_editar .row {
  margin: 0px;
}
.card_bancos_cheques_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_bancos_cheques_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cheques/card_bancos_cheques_editar/card_bancos_cheques_editar.scss */
.card_bancos_cheques_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin: 2rem 0;
}
.card_bancos_cheques_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.card_bancos_cheques_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.card_bancos_cheques_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.card_bancos_cheques_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.card_bancos_cheques_historial_timeline ul, .card_bancos_cheques_historial_timeline li {
  list-style: none;
  padding: 0;
}
.card_bancos_cheques_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.card_bancos_cheques_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.card_bancos_cheques_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.card_bancos_cheques_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.card_bancos_cheques_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.card_bancos_cheques_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.card_bancos_cheques_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.card_bancos_cheques_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.card_bancos_cheques_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.card_bancos_cheques_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.card_bancos_cheques_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.card_bancos_cheques_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.card_bancos_cheques_historial_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.card_bancos_cheques_historial_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.card_bancos_cheques_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.card_bancos_cheques_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.card_bancos_cheques_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .card_bancos_cheques_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .card_bancos_cheques_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.card_bancos_cheques_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.card_bancos_cheques_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.card_bancos_cheques_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.card_bancos_cheques_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.card_bancos_cheques_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.card_bancos_cheques_historial_timeline .flip-list-enter-active, .card_bancos_cheques_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.card_bancos_cheques_historial_timeline .flip-list-enter, .card_bancos_cheques_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cheques/card_bancos_cheques_historial_timeline/card_bancos_cheques_historial_timeline.scss */

/*# sourceURL=/data/dom/bancos/app/card_bancos_cheques/card_bancos_cheques_movimientos/card_bancos_cheques_movimientos.scss */
.card_bancos_cheques_pagar .row {
  margin: 0px;
}
.card_bancos_cheques_pagar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_bancos_cheques_pagar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cheques/card_bancos_cheques_pagar/card_bancos_cheques_pagar.scss */
.card_bancos_cheques_recibidos_editar .row {
  margin: 0px;
}
.card_bancos_cheques_recibidos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_bancos_cheques_recibidos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 0px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cheques_recibidos/card_bancos_cheques_recibidos_editar/card_bancos_cheques_recibidos_editar.scss */
.card_cheques_recibidos_cambiar_estado .row {
  margin: 0px;
}
.card_cheques_recibidos_cambiar_estado .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_cheques_recibidos_cambiar_estado .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cheques_recibidos/card_bancos_cheques_recibidos_editar/card_cheques_recibidos_cambiar_estado/card_cheques_recibidos_cambiar_estado.scss */
.card_cheques_recibidos_depositarCobrar .row {
  margin: 0px;
}
.card_cheques_recibidos_depositarCobrar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_cheques_recibidos_depositarCobrar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cheques_recibidos/card_bancos_cheques_recibidos_editar/card_cheques_recibidos_depositarCobrar/card_cheques_recibidos_depositarCobrar.scss */
.card_bancos_cheques_recibidos_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin: 2rem 0;
}
.card_bancos_cheques_recibidos_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.card_bancos_cheques_recibidos_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.card_bancos_cheques_recibidos_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.card_bancos_cheques_recibidos_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.card_bancos_cheques_recibidos_historial_timeline ul, .card_bancos_cheques_recibidos_historial_timeline li {
  list-style: none;
  padding: 0;
}
.card_bancos_cheques_recibidos_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.card_bancos_cheques_recibidos_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.card_bancos_cheques_recibidos_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.card_bancos_cheques_recibidos_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.card_bancos_cheques_recibidos_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.card_bancos_cheques_recibidos_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.card_bancos_cheques_recibidos_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.card_bancos_cheques_recibidos_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.card_bancos_cheques_recibidos_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.card_bancos_cheques_recibidos_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.card_bancos_cheques_recibidos_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.card_bancos_cheques_recibidos_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.card_bancos_cheques_recibidos_historial_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.card_bancos_cheques_recibidos_historial_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.card_bancos_cheques_recibidos_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.card_bancos_cheques_recibidos_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.card_bancos_cheques_recibidos_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .card_bancos_cheques_recibidos_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .card_bancos_cheques_recibidos_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.card_bancos_cheques_recibidos_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.card_bancos_cheques_recibidos_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.card_bancos_cheques_recibidos_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.card_bancos_cheques_recibidos_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.card_bancos_cheques_recibidos_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.card_bancos_cheques_recibidos_historial_timeline .flip-list-enter-active, .card_bancos_cheques_recibidos_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.card_bancos_cheques_recibidos_historial_timeline .flip-list-enter, .card_bancos_cheques_recibidos_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cheques_recibidos/card_bancos_cheques_recibidos_historial_timeline/card_bancos_cheques_recibidos_historial_timeline.scss */
.card_bancos_cuentas_editar .row {
  margin: 0px;
}
.card_bancos_cuentas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_bancos_cuentas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_bancos_cuentas_editar .contenido .vt-texto, .card_bancos_cuentas_editar .contenido .lista_menu {
  padding-inline: 15px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cuentas/card_bancos_cuentas_editar/card_bancos_cuentas_editar.scss */
.card_bancos_cuentas_record {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
}
.card_bancos_cuentas_record .tag_taca .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.card_bancos_cuentas_record .tag_taca .texto {
  align-self: center;
  font-size: 17px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card_bancos_cuentas_record .tag_taca.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cuentas/card_bancos_cuentas_record/card_bancos_cuentas_record.scss */
.card_bancos_cuentas_record_bancos {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
}
.card_bancos_cuentas_record_bancos .tag_taca .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.card_bancos_cuentas_record_bancos .tag_taca .texto {
  align-self: center;
  font-size: 15.4px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card_bancos_cuentas_record_bancos .tag_taca.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_cuentas/card_bancos_cuentas_record_bancos/card_bancos_cuentas_record_bancos.scss */
.card_bancos_tarjetas_editar .row {
  margin: 0px;
}
.card_bancos_tarjetas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_bancos_tarjetas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_tarjetas/card_bancos_tarjetas_editar/card_bancos_tarjetas_editar.scss */
.card_bancos_tarjetas_procesador_record {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
}
.card_bancos_tarjetas_procesador_record .tag_taca .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.card_bancos_tarjetas_procesador_record .tag_taca .texto {
  align-self: center;
  font-size: 17px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card_bancos_tarjetas_procesador_record .tag_taca.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/bancos/app/card_bancos_tarjetas/card_bancos_tarjetas_procesador_record/card_bancos_tarjetas_procesador_record.scss */
.tag_jsonbacu label {
  min-width: 160px;
}
.tag_jsonbacu.ptop {
  padding-top: 10px;
}
.tag_jsonbacu .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.tag_jsonbacu .ml {
  margin-left: 1rem;
}
.tag_jsonbacu .texto {
  width: 100%;
  align-self: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tag_jsonbacu .content_tag_bacu {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.tag_jsonbacu.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/bancos/app/tag_jsonbacu/tag_jsonbacu.scss */
.tag_bacu label {
  min-width: 160px;
}
.tag_bacu.ptop {
  padding-top: 10px;
}
.tag_bacu .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.tag_bacu .ml {
  margin-left: 1rem;
}
.tag_bacu .texto {
  width: 100%;
  align-self: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tag_bacu .content_tag_bacu {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.tag_bacu.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/bancos/app/vt-tag_bacu/tag_bacu/tag_bacu.scss */
.vt-tag_bacu {
  padding-left: 8px;
  padding-block: 4px;
}

/*# sourceURL=/data/dom/bancos/app/vt-tag_bacu/vt-tag_bacu.scss */
.bitacora_agregar_comentario .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.bitacora_agregar_comentario .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bitacora/app/bitacora_consultar/bitacora_agregar_comentario/bitacora_agregar_comentario.scss */
.bitacora_consultar {
  overflow: auto;
}
.bitacora_consultar .row {
  margin: 0px;
}
.bitacora_consultar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bitacora_consultar .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.bitacora_consultar .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.bitacora_consultar .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bitacora_consultar .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.bitacora_consultar .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.bitacora_consultar .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.bitacora_consultar .contenido .vt-item {
  margin: 10px;
}
.bitacora_consultar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .bitacora_consultar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .bitacora_consultar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.bitacora_consultar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .bitacora_consultar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .bitacora_consultar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/bitacora/app/bitacora_consultar/bitacora_consultar.scss */
.bitacora_historial_consultar {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/bitacora/app/bitacora_consultar/bitacora_historial_consultar/bitacora_historial_consultar.scss */
.bitacora_record_selector_bitacora_tipos {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.bitacora_record_selector_bitacora_tipos .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.bitacora_record_selector_bitacora_tipos .children_selector_tipo {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.bitacora_record_selector_bitacora_tipos .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.bitacora_record_selector_bitacora_tipos .children_selector_tipo:hover {
  background: #e5e5e5;
}

/*# sourceURL=/data/dom/bitacora/app/bitacora_record/bitacora_record_tipo_editar/bitacora_record_selector_bitacora_tipos/bitacora_record_selector_bitacora_tipos.scss */
.bitacora_record_tipo_editar {
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.bitacora_record_tipo_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.bitacora_record_tipo_editar:hover {
  border: 1px solid var(--color-coliver);
}
.bitacora_record_tipo_editar.stl_record_disabled {
  border: none;
}
.bitacora_record_tipo_editar > .stl_disabled {
  cursor: not-allowed !important;
  background-color: #eee !important;
  opacity: 1;
}
.bitacora_record_tipo_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
  height: auto;
}
.bitacora_record_tipo_editar_style_edicion:hover {
  border: none;
}
.bitacora_record_tipo_editar_style_edicion .content_bitacora_record_tipo_editar_style_style_edicion {
  cursor: pointer;
  width: 100%;
  min-height: 34px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.bitacora_record_tipo_editar_style_edicion .content_bitacora_record_tipo_editar_style_style_edicion .tag_reca {
  margin-left: 0.5rem;
}
.bitacora_record_tipo_editar_style_edicion .content_bitacora_record_tipo_editar_style_style_edicion .angle_down {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  height: 100%;
  width: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 4px 4px 0;
}

/*# sourceURL=/data/dom/bitacora/app/bitacora_record/bitacora_record_tipo_editar/bitacora_record_tipo_editar.scss */
.bitacora_registrar_card {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.bitacora_registrar_card .row {
  margin: 0px;
}
.bitacora_registrar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bitacora_registrar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bitacora/app/bitacora_registrar_card/bitacora_registrar_card.scss */
.card_bitacora_editar .row {
  margin: 0px;
}
.card_bitacora_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_bitacora_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bitacora/app/card_bitacora_editar/card_bitacora_editar.scss */
.card_bitacora_tipos {
  min-height: 150px;
}
.card_bitacora_tipos .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_bitacora_tipos .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 600px) {
  .card_bitacora_tipos > .card_conzonaizq > .contenedor > .flotante {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/bitacora/app/card_bitacora_tipos/card_bitacora_tipos.scss */
.card_bitacora_tipos_editar .row {
  margin: 0px;
}
.card_bitacora_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_bitacora_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bitacora/app/card_bitacora_tipos/card_bitacora_tipos_editar/card_bitacora_tipos_editar.scss */
.blogs_card {
  height: 100%;
  overflow: auto;
  flex-grow: 1;
  padding: 15px 0px;
}
.blogs_card .content_blog {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .blogs_card .content_blog {
    width: 700px;
    float: left;
  }
}

/*# sourceURL=/data/dom/blogs/app/blogs_card/blogs_card.scss */
.card_blogs_filter .blogs_carousel {
  width: 100%;
  height: 200px;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 5px;
  border: 1px solid #BDBDBD;
  justify-content: center;
}
.card_blogs_filter .blogs_carousel .multiple {
  background-color: var(--color-coliver);
  color: white;
}
.card_blogs_filter .blogs_carousel .control_filter {
  width: 9rem;
  height: 140px;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  border: 2px solid var(--color-coliver);
  margin: 0.3rem;
  padding: 1rem;
}
.card_blogs_filter .blogs_carousel .control_filter label {
  margin-top: 1rem;
  font-size: 13px;
  text-align: center;
}
.card_blogs_filter .blogs_carousel .control_filter .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6rem;
  height: 6rem;
  background: var(--color-coliver);
  border-radius: 50px;
}
.card_blogs_filter .blogs_carousel .control_filter .icon i {
  color: white;
  font-size: 30px;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_filter/card_blogs_filter.scss */
.card_blogs_mensajes {
  /*background-color: #ccbbcc;*/
  border-radius: 0px 10px 0px 0px;
}
.card_blogs_mensajes .not_public {
  position: relative;
  background-color: white;
  border-radius: 10px;
  padding: 10px;
  width: 100%;
  margin-bottom: 5px;
  border: 1px solid #BDBDBD;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_blogs_mensajes .nombreChat {
  font-weight: bold;
}
.card_blogs_mensajes .sectorMensajes {
  /*background-color: #F0EEEE;*/
}
.card_blogs_mensajes .sectorMensajes .nombreGrupo {
  font-weight: bold;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_mensajes/card_blogs_mensajes.scss */
.card_blogs_mensajes_contactar .titulo {
  color: white;
  background-color: var(--color-coliver);
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_mensajes/card_blogs_mensajes_contactar/card_blogs_mensajes_contactar.scss */
.blogs_mensajes_header {
  display: flex;
  width: 100%;
  margin-bottom: 5px;
  align-items: center;
}
.blogs_mensajes_header .icono {
  margin-right: 5px;
}
.blogs_mensajes_header .auto_menu {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blogs_mensajes_header .auto_menu .autor {
  font-weight: bold;
  color: var(--color-coliver);
  margin-bottom: 2px;
}
.blogs_mensajes_header .fecha {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: center;
  gap: 8px;
  overflow-x: hidden;
  white-space: nowrap;
}
@media only screen and (max-width: 600px) {
  .blogs_mensajes_header .fecha {
    padding: 0.5rem 0;
  }
}
.blogs_mensajes_header .fecha span:nth-child(3) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.blogs_mensajes_header .estado {
  width: max-content;
  display: flex;
  align-items: center;
  gap: 10px;
}
.blogs_mensajes_header .estado .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_mensajes/card_blogs_mensajes_item/blogs_mensajes_header/blogs_mensajes_header.scss */
.card_blogs_comentarios {
  position: relative;
  width: 100%;
  border-radius: 0px 10px 0px 0px;
}
.card_blogs_comentarios .mensaje-input {
  margin: 5px;
  border: 1px solid #000;
  border-radius: 10px;
  align-items: center;
}
.card_blogs_comentarios .textarea-input {
  width: 100%;
  border-radius: 10px 0 0 10px;
  padding: 10px 0 10px 10px;
  border: none;
  max-height: 15rem;
  min-height: 42px;
}
.card_blogs_comentarios .textarea-input:focus-visible {
  outline: none;
}
.card_blogs_comentarios .second-border {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_blogs_comentarios .image-button {
  font-size: 20px;
}
.card_blogs_comentarios .nombreChat {
  font-weight: bold;
}
.card_blogs_comentarios .sectorMensajes {
  background-color: white;
  max-height: 350px;
}
.card_blogs_comentarios .sectorMensajes .nombreGrupo {
  font-weight: bold;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_mensajes/card_blogs_mensajes_item/card_blogs_comentarios/card_blogs_comentarios.scss */
.card_blogs_comentarios_item {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
.card_blogs_comentarios_item .header {
  margin-bottom: 5px;
}
.card_blogs_comentarios_item .header .icono {
  margin-right: 5px;
}
.card_blogs_comentarios_item .header .auto_menu {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card_blogs_comentarios_item .header .auto_menu .autor {
  font-weight: bold;
  color: var(--color-coliver);
}
.card_blogs_comentarios_item .header .auto_menu .menu_options {
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  text-align: center;
  border-radius: 50px;
  cursor: pointer;
}
.card_blogs_comentarios_item .header .auto_menu .menu_options i {
  margin-left: 3px;
}
.card_blogs_comentarios_item .header .fecha {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
}
.card_blogs_comentarios_item .fondoImagen {
  margin: 1rem 0;
}
.card_blogs_comentarios_item .fondoImagen .adjunto {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.card_blogs_comentarios_item .denuncias {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
}
.card_blogs_comentarios_item .denuncias i {
  margin-right: 1rem;
}
.card_blogs_comentarios_item .container {
  width: 100%;
  display: flex;
  padding-left: 0px;
  padding-right: 0px;
}
.card_blogs_comentarios_item .autor {
  font-weight: bold;
  color: var(--color-coliver);
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card_blogs_comentarios_item .content_option_hora {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
}
.card_blogs_comentarios_item .margin-div {
  width: 5%;
}
.card_blogs_comentarios_item .action-button {
  width: 10%;
}
.card_blogs_comentarios_item .container-div {
  width: 100%;
  background-color: #e5e5e5;
  border-radius: 10px;
  padding: 10px;
}
.card_blogs_comentarios_item .container-emociones {
  width: 100%;
  background-color: #e5e5e5;
  border-radius: 10px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.card_blogs_comentarios_item .mensaje {
  white-space: break-spaces;
  display: inline-block;
  width: 90%;
}
.card_blogs_comentarios_item .mensaje a {
  color: green;
}
.card_blogs_comentarios_item .espacio {
  width: 40px;
  display: inline-block;
}
.card_blogs_comentarios_item .fecha {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.45);
}
.card_blogs_comentarios_item .avatar_pers {
  margin-right: 5px;
  object-fit: scale-down;
}
.card_blogs_comentarios_item .menu_options {
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  text-align: center;
  border-radius: 50px;
  cursor: pointer;
}
.card_blogs_comentarios_item .menu_options i {
  color: #555555;
  margin-left: 3px;
}
@media (min-width: 767px) {
  .card_blogs_comentarios_item .action-button {
    display: none;
  }
}
.card_blogs_comentarios_item:hover .action-button {
  display: contents;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_mensajes/card_blogs_mensajes_item/card_blogs_comentarios/card_blogs_comentarios_item/card_blogs_comentarios_item.scss */
.chats_blogs_emociones .votado {
  color: var(--color-coliver) !important;
}
.chats_blogs_emociones .novotado {
  color: lightgray;
}
.chats_blogs_emociones .btn_emotion {
  width: 100%;
  padding: 1rem 0;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  color: #555555;
  background: #fff;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_mensajes/card_blogs_mensajes_item/card_blogs_comentarios/chats_blogs_emociones/chats_blogs_emociones.scss */
.card_blogs_mensajes_item {
  position: relative;
  background-color: white;
  border-radius: 10px;
  padding: 10px;
  width: 100%;
  margin-bottom: 5px;
  border: 1px solid #BDBDBD;
}
.card_blogs_mensajes_item .header {
  margin-bottom: 5px;
  align-items: center;
}
.card_blogs_mensajes_item .header .icono {
  margin-right: 5px;
}
.card_blogs_mensajes_item .header .auto_menu {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card_blogs_mensajes_item .header .auto_menu .autor {
  font-weight: bold;
  color: var(--color-coliver);
  margin-bottom: 2px;
}
.card_blogs_mensajes_item .header .auto_menu .menu_options {
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  text-align: center;
  border-radius: 50px;
  cursor: pointer;
}
.card_blogs_mensajes_item .header .auto_menu .menu_options i {
  margin-left: 3px;
}
.card_blogs_mensajes_item .header .fecha {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: center;
  gap: 8px;
  overflow-x: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card_blogs_mensajes_item .header .fecha span:nth-child(3) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 600px) {
  .card_blogs_mensajes_item .header .fecha {
    padding: 0.5rem 0;
  }
}
.card_blogs_mensajes_item .header .estado {
  width: max-content;
  display: flex;
  align-items: center;
  gap: 10px;
}
.card_blogs_mensajes_item .header .estado .texto {
  font-size: 12px;
}
.card_blogs_mensajes_item .contenidoblob {
  padding: 10px 0px;
}
.card_blogs_mensajes_item .contenidoblob .denuncias {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
}
.card_blogs_mensajes_item .contenidoblob .denuncias i {
  margin-right: 1rem;
}
.card_blogs_mensajes_item .contenidoblob .titulo {
  font-weight: bold;
}
.card_blogs_mensajes_item .contenidoblob .categorias {
  padding-bottom: 10px;
}
.card_blogs_mensajes_item .contenidoblob .mensaje {
  white-space: break-spaces;
  display: inline-block;
  width: 100%;
  word-wrap: break-word;
}
.card_blogs_mensajes_item .contenidoblob .fondoImagen {
  background-color: #F0EFEF;
  margin: 10px -10px;
  text-align: center;
  position: relative;
}
.card_blogs_mensajes_item .contenidoblob .fondoImagen .imagen {
  margin-top: 5px;
  margin-bottom: 5px;
  max-width: 100%;
  max-height: 700px;
}
.card_blogs_mensajes_item .contenidoblob .fondoImagen .video {
  margin-top: 5px;
  margin-bottom: 5px;
  max-height: 700px;
  width: 100%;
}
.card_blogs_mensajes_item .contenidoblob .mostrar {
  border-radius: 50%;
  border: 1px solid black;
  height: 30px;
  width: 30px;
  left: 36px;
  top: 6px;
  text-align: center;
  background-color: white;
  position: absolute;
  margin-left: -30px;
  cursor: pointer;
}
.card_blogs_mensajes_item .contenidoblob .mostrar:hover {
  background: gray;
}
.card_blogs_mensajes_item .contenidoblob .descargar {
  margin-bottom: 5px;
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
}
.card_blogs_mensajes_item .contenidoblob .mediosContacto {
  padding-top: 10px;
}
.card_blogs_mensajes_item .contenidoblob .listaCelebrados {
  padding-bottom: 10px;
}
.card_blogs_mensajes_item .contenidoblob .listaCelebrados .felicitados {
  padding-left: 10px;
}
.card_blogs_mensajes_item.mio > .fecha {
  left: 10px;
}
.card_blogs_mensajes_item .btn_emotion {
  width: 100%;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  color: #555555;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_mensajes/card_blogs_mensajes_item/card_blogs_mensajes_item.scss */
.chats_mensajes_emociones .votado {
  color: var(--color-coliver) !important;
}
.chats_mensajes_emociones .novotado {
  color: lightgray;
}
.chats_mensajes_emociones .btn_emotion {
  width: 100%;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  color: #555555;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_mensajes/card_blogs_mensajes_item/chats_mensajes_emociones/chats_mensajes_emociones.scss */
.card_blogs_anunciooficial {
  display: flex;
  flex-direction: column;
}
.card_blogs_anunciooficial .contenedorFormulario {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.card_blogs_anunciooficial .contenedorFormulario .vt-input, .card_blogs_anunciooficial .contenedorFormulario .vt-textarea2 {
  margin: 0;
}
.card_blogs_anunciooficial .contenedorFormulario .vt-input input {
  border-bottom: transparent;
  border-radius: 5px 5px 0 0;
  font-weight: 600;
}
.card_blogs_anunciooficial .contenedorFormulario .vt-textarea2 .content_textarea_cont {
  border-block: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.card_blogs_anunciooficial .contenedorFormulario .vt-textarea2 .content_textarea_cont:hover, .card_blogs_anunciooficial .contenedorFormulario .vt-textarea2 .content_textarea_cont:focus {
  border-color: var(--color-disabled-bordercolor);
}
.card_blogs_anunciooficial .contenedorFormulario .vt-separador {
  margin-top: 0;
  margin-inline: 24px;
}
.card_blogs_anunciooficial .contenedorFormulario .blogs_mensajes_header {
  padding-inline: 15px;
  margin-bottom: 10px;
}
.card_blogs_anunciooficial .contenedorFormulario .controlesHorizontal {
  border-inline: 1px solid var(--color-disabled-bordercolor);
  border-bottom: 1px solid var(--color-disabled-bordercolor);
  border-radius: 0 0 5px 5px;
  margin-inline: 15px;
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  padding-inline: 15px;
  align-items: center;
  transition: all 0.3s ease;
}
.card_blogs_anunciooficial .contenedorFormulario .controlesHorizontal .vt-upload.vistaMinimalista {
  width: auto;
  margin-top: 8px;
  margin-bottom: 8px;
}
.card_blogs_anunciooficial .contenedorFormulario .controlesHorizontal .vt-switch {
  padding: 0;
}
.card_blogs_anunciooficial .contenedorFormulario .controlesHorizontal .vt-switch label {
  font-size: 12px;
}
.card_blogs_anunciooficial .contenedorFormulario .controlesHorizontal .vt-switch .switch {
  margin-right: 0;
}
.card_blogs_anunciooficial .contenedorFormulario .uploadAdjunto {
  padding-inline: 15px;
  margin-top: 15px;
  justify-content: flex-end;
  gap: 10px;
}
.card_blogs_anunciooficial .contenedorFormulario .uploadAdjunto label {
  font-size: 12px;
}
.card_blogs_anunciooficial .contenedorFormulario .descarga {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-inline: 15px;
  border: 1px solid var(--color-disabled-bordercolor);
  border-top: transparent;
  border-radius: 0 0 10px 10px;
}
.card_blogs_anunciooficial .contenedorFormulario .descarga .button_action {
  width: fit-content;
  padding: 0;
  border: none;
  box-shadow: none;
}
.card_blogs_anunciooficial .contenedorFormulario .descarga .button_action span {
  position: relative;
}
.card_blogs_anunciooficial .contenedorFormulario .descarga .button_action span span {
  display: none;
}
.card_blogs_anunciooficial .contenedorFormulario .descarga .button_action .btnEliminar {
  position: absolute;
  top: -27px;
  right: -4px;
  z-index: 10;
}
.card_blogs_anunciooficial .contenedorFormulario .descarga .botonDescarga {
  height: 3.5rem;
}
.card_blogs_anunciooficial .contenedorFormulario .fondoImagen, .card_blogs_anunciooficial .contenedorFormulario .fondoVideo {
  position: relative;
  padding-inline: 15px;
  max-width: 100%;
  width: calc(100% - 30px);
  overflow: hidden;
  align-self: center;
  background-color: #F0EFEF;
  margin-inline: 15px;
  text-align: center;
  border: 1px solid var(--color-disabled-bordercolor);
  border-top: transparent;
  border-radius: 0 0 10px 10px;
  transition: all 0.3s ease;
}
.card_blogs_anunciooficial .contenedorFormulario .fondoImagen .imagen, .card_blogs_anunciooficial .contenedorFormulario .fondoVideo .imagen {
  margin-top: 5px;
  margin-bottom: 5px;
  max-width: 100%;
  max-height: 700px;
}
.card_blogs_anunciooficial .contenedorFormulario .fondoImagen .video_blog, .card_blogs_anunciooficial .contenedorFormulario .fondoVideo .video_blog {
  padding-block: 0;
}
.card_blogs_anunciooficial .contenedorFormulario .fondoImagen button, .card_blogs_anunciooficial .contenedorFormulario .fondoVideo button {
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 10;
}
.card_blogs_anunciooficial .contenedorFormulario.conImagen .vt-textarea2 {
  /*                 .content_textarea_cont{
                    border-bottom: transparent;
                    border-radius: 0;
                } */
}
.card_blogs_anunciooficial .contenedorFormulario.conImagen .vt-textarea2 .length_caracter {
  display: none;
}
.card_blogs_anunciooficial .contenedorFormulario.conImagen .controlesHorizontal {
  margin-top: 8px;
}
.card_blogs_anunciooficial .contenedorFormulario.conImagen.conAdjunto .fondoImagen, .card_blogs_anunciooficial .contenedorFormulario.conImagen.conAdjunto .fondoVideo {
  border-radius: 0;
  border-bottom: transparent;
}
.card_blogs_anunciooficial .contenedorFormulario.conAdjunto .content_textarea_cont {
  border-radius: 0;
  border-bottom: transparent;
}
.card_blogs_anunciooficial .btnEliminar {
  background-color: var(--color-primario-muted);
  color: white;
  border-radius: 50%;
  font-size: 11px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
.card_blogs_anunciooficial .btnEliminar:hover {
  background-color: var(--color-boton-B-background);
}
.card_blogs_anunciooficial .pie {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between !important;
  margin-inline: 10px;
}
.card_blogs_anunciooficial .pie .button_action {
  width: fit-content;
  padding-inline: 4rem;
}
.card_blogs_anunciooficial .fade-enter, .card_blogs_anunciooficial .fade-leave-to {
  opacity: 0;
}
.card_blogs_anunciooficial .fade-leave-active {
  position: absolute;
  right: 0;
  bottom: 0;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_nuevopost/card_blogs_nuevo/card_blogs_anunciooficial/card_blogs_anunciooficial.scss */
.card_blogs_nuevo {
  overflow-y: auto;
}
.card_blogs_nuevo .pie {
  padding-bottom: 5px;
}
.card_blogs_nuevo .row {
  margin-right: 0px;
  margin-left: 0px;
}
.card_blogs_nuevo .titulo {
  color: var(--color-coliver);
}
.card_blogs_nuevo .titulo label {
  cursor: pointer;
}
.card_blogs_nuevo .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_nuevopost/card_blogs_nuevo/card_blogs_nuevo.scss */
.card_blogs_nuevo_producto {
  padding-left: 15px;
  margin-top: 2rem;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_nuevopost/card_blogs_nuevo/card_blogs_nuevo_producto/card_blogs_nuevo_producto.scss */
.card_nuevo_producto {
  flex: 1 1 100%;
  overflow: auto;
  padding: 1rem;
}
.card_nuevo_producto .carousel {
  width: 50%;
  height: 200px;
  align-self: center;
}
.card_nuevo_producto .containerImage {
  overflow: hidden;
}
.card_nuevo_producto .images {
  transition: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-duration: 1.5s;
}
.card_nuevo_producto .images:hover {
  scale: 120%;
}
.card_nuevo_producto .producto {
  display: flex;
  flex-direction: row;
  box-shadow: 0 4px 10px -1px rgba(57, 57, 57, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  border: 1px solid #cecece;
}
.card_nuevo_producto .info {
  display: grid;
  grid-template-rows: 15% 70% 10%;
  width: 100%;
  height: 20rem;
  margin: 1rem;
}
.card_nuevo_producto .info label:nth-child(1) {
  grid-row: 1;
}
.card_nuevo_producto .info p {
  grid-row: 2;
}
.card_nuevo_producto .info .button_precio {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  grid-row: 3;
}
.card_nuevo_producto .info .button_precio div:nth-child(1) {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1000px) {
  .card_nuevo_producto .info {
    margin: 1rem 0 0 0;
    display: block;
    height: auto;
  }
  .card_nuevo_producto .carousel {
    width: 100%;
  }
  .card_nuevo_producto .producto {
    flex-direction: column;
    justify-content: center;
  }
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_nuevopost/card_blogs_nuevo/card_blogs_nuevo_producto/card_nuevo_producto/card_nuevo_producto.scss */
.card_blogs_venta p {
  text-align: center;
  margin-left: 15px;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_nuevopost/card_blogs_nuevo/card_blogs_venta/card_blogs_venta.scss */
.card_blogs_nuevopost {
  border: 1px solid #BDBDBD;
}
.card_blogs_nuevopost .icono {
  margin-right: 5px;
}
.card_blogs_nuevopost .sectorPersona {
  margin: 5px;
}
.card_blogs_nuevopost .sectorPersona .botoncentral {
  border: 1px solid #e5e5e5;
  border-radius: 15px;
  outline: none;
  background-color: #e5e5e5;
  text-align: left;
}
@media screen and (max-width: 500px) {
  .card_blogs_nuevopost .responsivesize {
    font-size: 0px !important;
  }
  .card_blogs_nuevopost .responsivesize i {
    font-size: 16px;
  }
}
.card_blogs_nuevopost .seleccionado {
  position: relative;
  padding: 6px 6px 1rem 6px !important;
}
.card_blogs_nuevopost .seleccionado:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 0.4rem;
  left: 15%;
  background: var(--color-coliver);
  width: 65%;
  border-radius: 50px;
}
.card_blogs_nuevopost .botonabajo {
  outline: none;
  font-size: 16px;
  padding: 6px 6px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
}
.card_blogs_nuevopost .botonabajo.botonPublicar {
  color: green;
}
.card_blogs_nuevopost .botonabajo.botonFelicitar {
  color: brown;
}
.card_blogs_nuevopost .botonabajo.botonEvento {
  color: red;
}
.card_blogs_nuevopost .botonabajo.botonVender {
  color: blue;
}
.card_blogs_nuevopost .botonabajo.botonAsistencia {
  color: orange;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_nuevopost/card_blogs_nuevopost.scss */
.card_blogs_seleccionar .row {
  margin-right: 0px;
  margin-left: 0px;
}
.card_blogs_seleccionar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_blogs_seleccionar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_blogs_seleccionar .contenido > .flexv {
  height: 100%;
}
.card_blogs_seleccionar .contenido > .flexv .carousel_izq {
  height: 100%;
}
.card_blogs_seleccionar .contenido > .flexv .carousel_izq .card_requerimientos_editar > div > .flexv {
  height: 100%;
}
.card_blogs_seleccionar .opcionSeleccionable .icono {
  background-color: var(--color-boton-D-background);
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_nuevopost/card_blogs_seleccionar/card_blogs_seleccionar.scss */
.card_blogs_seleccionar_perfil {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
.card_blogs_seleccionar_perfil .content_perfil {
  border: 1px solid #ddd;
  border-radius: 1rem;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: background-color 0.2s ease-in-out;
}
.card_blogs_seleccionar_perfil .content_perfil:hover {
  background-color: #e5e5e575;
}
.card_blogs_seleccionar_perfil .content_perfil .icon {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  margin-right: 5px;
}
.card_blogs_seleccionar_perfil .content_perfil .info_perfil label {
  margin: 0;
  color: #000;
}
.card_blogs_seleccionar_perfil .content_mensaje {
  background-color: lemonchiffon;
  color: #666;
  border: 1px solid yellow;
  font-size: 15.4px;
  padding: 5px;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_nuevopost/card_blogs_seleccionar/card_blogs_seleccionar_perfil/card_blogs_seleccionar_perfil.scss */
.card_blogs_salas_item {
  padding: 10px;
  text-align: center;
  flex: 0 0 40px;
}
.card_blogs_salas_item .logo {
  border-radius: 50%;
  height: 80px;
  width: 80px;
  margin-bottom: 5px;
}
.card_blogs_salas_item.seleccionada {
  background-color: #ccbbcc;
}
.card_blogs_salas_item .nombreChat {
  font-weight: bold;
  height: 42px;
}

/*# sourceURL=/data/dom/blogs/app/card_blogs_salas/card_blogs_salas_item/card_blogs_salas_item.scss */
.vt-seleccionarTipoPublicacion .label {
  font-size: 14px;
}
.vt-seleccionarTipoPublicacion .list-group-item {
  cursor: pointer;
}
.vt-seleccionarTipoPublicacion .panel-group {
  margin-bottom: 20px;
}
.vt-seleccionarTipoPublicacion .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid transparent;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.vt-seleccionarTipoPublicacion .panel-group .panel .panel-heading {
  padding: 10px 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.vt-seleccionarTipoPublicacion .panel-group .panel .panel-heading .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.vt-seleccionarTipoPublicacion .panel-group .panel .panel-collapse {
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
.vt-seleccionarTipoPublicacion .panel-group .panel .in {
  display: block;
}
.vt-seleccionarTipoPublicacion .panel-group .panel .in .list-group {
  border-top: 1px solid #ddd;
  margin-bottom: 0;
  padding-left: 0;
}
.vt-seleccionarTipoPublicacion .panel-group .panel .in .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.vt-seleccionarTipoPublicacion .panel-group .panel .in .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
}
.vt-seleccionarTipoPublicacion .panel-group .panel .collapsed {
  height: 0;
}
.vt-seleccionarTipoPublicacion .panel-group .panel-default {
  border-color: #ddd;
}
.vt-seleccionarTipoPublicacion .panel-group .panel-default .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  border-bottom: 0;
}

/*# sourceURL=/data/dom/blogs/app/vt-seleccionarTipoPublicacion/vt-seleccionarTipoPublicacion.scss */
.card_bodegas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bodegas/app/card_bodegas/card_bodegas_editar/card_bodegas_editar.scss */
.bots_agregar_card .row {
  margin: 0px;
}
.bots_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bots_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bots/app/bots_agregar_card/bots_agregar_card.scss */
.bots_configuracion_procesos_editar_card .row {
  margin: 0px;
}
.bots_configuracion_procesos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bots_configuracion_procesos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px;
}

/*# sourceURL=/data/dom/bots/app/bots_configuracion_card/bots_configuracion_procesos_card/bots_configuracion_procesos_editar_card/bots_configuracion_procesos_editar_card.scss */
.bots_configuracion_procesos_editar_informacion_card .row {
  margin: 0px;
}
.bots_configuracion_procesos_editar_informacion_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bots_configuracion_procesos_editar_informacion_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bots/app/bots_configuracion_card/bots_configuracion_procesos_card/bots_configuracion_procesos_editar_card/bots_configuracion_procesos_editar_informacion_card/bots_configuracion_procesos_editar_informacion_card.scss */
.bots_configuracion_procesos_salida_editar_card .row {
  margin: 0px;
}
.bots_configuracion_procesos_salida_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bots_configuracion_procesos_salida_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bots/app/bots_configuracion_card/bots_configuracion_procesos_card/bots_configuracion_procesos_editar_card/bots_configuracion_procesos_salida_editar_card/bots_configuracion_procesos_salida_editar_card.scss */
.bots_configuracion_procesos_variable_editar_card .row {
  margin: 0px;
}
.bots_configuracion_procesos_variable_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bots_configuracion_procesos_variable_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bots/app/bots_configuracion_card/bots_configuracion_procesos_card/bots_configuracion_procesos_editar_card/bots_configuracion_procesos_variable_editar_card/bots_configuracion_procesos_variable_editar_card.scss */
.bots_detalles_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.bots_detalles_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.bots_detalles_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.bots_detalles_card .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.bots_detalles_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
  padding: 0 1rem;
}
.bots_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.bots_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.bots_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.bots_detalles_card .content_component {
  height: calc(100% - 12rem);
}

/*# sourceURL=/data/dom/bots/app/bots_detalles_card/bots_detalles_card.scss */
.bots_detalles_estados_editar_card .row {
  margin: 0px;
}
.bots_detalles_estados_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bots_detalles_estados_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bots/app/bots_detalles_card/bots_detalles_estados_card/bots_detalles_estados_editar_card/bots_detalles_estados_editar_card.scss */
.bots_detalles_estados_listar_trancisiones_card {
  padding: 0 15px;
}
.bots_detalles_estados_listar_trancisiones_card .content_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.bots_detalles_estados_listar_trancisiones_card .content_header .agregar {
  background: var(--color-coliver);
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.bots_detalles_estados_listar_trancisiones_card .btnBot {
  width: 35px;
}
.bots_detalles_estados_listar_trancisiones_card .btnBot i {
  font-size: 11px !important;
}

/*# sourceURL=/data/dom/bots/app/bots_detalles_card/bots_detalles_estados_card/bots_detalles_estados_listar_trancisiones_card/bots_detalles_estados_listar_trancisiones_card.scss */
.bots_detalles_transiciones_editar_card .row {
  margin: 0px;
}
.bots_detalles_transiciones_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bots_detalles_transiciones_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bots/app/bots_detalles_card/bots_detalles_transiciones_card/bots_detalles_transiciones_editar_card/bots_detalles_transiciones_editar_card.scss */
.bots_detalles_variables_editar_card .row {
  margin: 0px;
}
.bots_detalles_variables_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bots_detalles_variables_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bots/app/bots_detalles_card/bots_detalles_variables_card/bots_detalles_variables_editar_card/bots_detalles_variables_editar_card.scss */
.bots_editar_card .row {
  margin: 0px;
}
.bots_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.bots_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/bots/app/bots_editar_card/bots_editar_card.scss */
.canales_canal_card {
  position: relative;
  height: 100%;
  width: 100%;
}
.canales_canal_card--modo-tactil .masterdetail {
  opacity: 0.75;
  pointer-events: none;
}
.canales_canal_card__finalizar-tactil {
  position: absolute;
  bottom: 16px;
  left: 16px;
  z-index: 100;
  background: var(--color-boton-B-background);
  color: white;
  border: none;
  border-radius: 8px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  animation: canales-canal-pulso 1.5s ease-in-out infinite;
}
.canales_canal_card__finalizar-tactil i {
  font-size: 13px;
}
@keyframes canales-canal-pulso {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  }
  50% {
    transform: scale(1.06);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);
  }
}

/*# sourceURL=/data/dom/canales/app/canales_canal_card/canales_canal_card.scss */
.canales_canal_salas_card {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 100%;
  border-right: 2px solid #e5ebe5;
}
.canales_canal_salas_card .cabeceraMenu {
  border-bottom: 1px solid #ebe9f1;
}
.canales_canal_salas_card .vt-tag_style_etiqueta {
  padding: 0;
}
@media (max-width: 600px) {
  .canales_canal_salas_card {
    border-radius: 0px;
  }
}

/*# sourceURL=/data/dom/canales/app/canales_canal_card/canales_canal_salas_card/canales_canal_salas_card.scss */
.canales_canal_salas_items_card {
  border-bottom: 1px solid #ebe9f1;
  padding: 10px;
}
.canales_canal_salas_items_card.seleccionada {
  background-color: rgba(101, 0, 188, 0.1);
}
.canales_canal_salas_items_card .nombreChat {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
}
.canales_canal_salas_items_card .ultimaactualizacion {
  margin-top: 10px;
  font-size: 0.7em;
}
.canales_canal_salas_items_card .fecha {
  width: 6rem;
  font-size: 10px;
}
.canales_canal_salas_items_card .cantSinLeer {
  text-align: center;
  font-size: 10px;
}
.canales_canal_salas_items_card.highlight {
  color: white;
  background: limegreen;
}
.canales_canal_salas_items_card .contUltmsg {
  overflow: hidden;
  white-space: nowrap;
}
.canales_canal_salas_items_card .contUltmsg .ultmsg {
  overflow: hidden;
  text-overflow: ellipsis;
}

/*# sourceURL=/data/dom/canales/app/canales_canal_card/canales_canal_salas_card/canales_canal_salas_items_card/canales_canal_salas_items_card.scss */
.canales_canal_salas_items_right_data {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: space-between;
  padding: 0.5rem 0;
  font-size: 11px;
}

/*# sourceURL=/data/dom/canales/app/canales_canal_card/canales_canal_salas_card/canales_canal_salas_items_right_data/canales_canal_salas_items_right_data.scss */
.canales_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.canales_card .content_header {
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
  flex-shrink: 0;
}
.canales_card .content_header .content_header_title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0rem 1rem 0rem 1rem;
}
.canales_card .content_header .content_header_title label {
  font-size: 17px;
  font-weight: bold;
  color: #000;
}

/*# sourceURL=/data/dom/canales/app/canales_card/canales_card.scss */
.canales_chat_bot_card {
  width: 100%;
  height: 100%;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  padding: 10px;
}
.canales_chat_bot_card .content_item_canales {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  height: 6.7rem;
  align-items: center;
  overflow-x: auto;
}
.canales_chat_bot_card .content_iniciar_chat {
  border: 1px solid #e0e0e0;
  margin-bottom: 2rem;
  padding: 0.5rem;
  border-radius: 5px;
}
.canales_chat_bot_card .content_iniciar_chat .card_chats_mensajes {
  margin: 0px !important;
  position: relative !important;
  min-height: 25rem !important;
}

/*# sourceURL=/data/dom/canales/app/canales_chat_bot_card/canales_chat_bot_card.scss */
.canales_chat_bot_salas_items_card {
  border: 2px solid transparent;
  padding: 5px 10px;
  border-radius: 5px;
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.canales_chat_bot_salas_items_card:hover {
  background-color: var(--color-coliver);
  color: #fff;
}
.canales_chat_bot_salas_items_card.seleccionado {
  border: 2px solid var(--color-coliver);
}
.canales_chat_bot_salas_items_card .content_nombre {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
}
.canales_chat_bot_salas_items_card .content_nombre span:nth-child(1) {
  font-size: 12px;
}
.canales_chat_bot_salas_items_card .content_nombre span:nth-child(2) {
  font-weight: bold;
}

/*# sourceURL=/data/dom/canales/app/canales_chat_bot_card/canales_chat_bot_salas_items_card/canales_chat_bot_salas_items_card.scss */
.canales_configuracion_bots_canales_agregar_card .row {
  margin: 0px;
}
.canales_configuracion_bots_canales_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.canales_configuracion_bots_canales_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_agregar_card/canales_configuracion_bots_canales_agregar_card.scss */
.canales_configuracion_bots_canales_editar_card .row {
  margin: 0px;
}
.canales_configuracion_bots_canales_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.canales_configuracion_bots_canales_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_editar_card/canales_configuracion_bots_canales_editar_card.scss */
.chats_canales_agentes_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.chats_canales_agentes_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_master/chats_canales_agentes_card/chats_canales_agentes_agregar/chats_canales_agentes_agregar.scss */
.chats_canales_agentes_editar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.chats_canales_agentes_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_master/chats_canales_agentes_card/chats_canales_agentes_editar/chats_canales_agentes_editar.scss */
.chats_canales_clientes_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_master/chats_canales_clientes_canal/chats_canales_clientes_crear/chats_canales_clientes_crear.scss */
.chats_canales_clientes_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_master/chats_canales_clientes_canal/chats_canales_clientes_editar/chats_canales_clientes_editar.scss */
.chats_canales_configuracion_horarios_card {
  overflow: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.chats_canales_configuracion_horarios_card .content_dias {
  width: 40%;
  overflow: auto;
  margin-top: 1rem;
}
.chats_canales_configuracion_horarios_card .content_dias .diarenglon {
  width: 98%;
}
.chats_canales_configuracion_horarios_card .content_btn {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
}
.chats_canales_configuracion_horarios_card .content_btn button {
  width: auto;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_master/chats_canales_configuracion_card/chats_canales_configuracion_horarios_card/chats_canales_configuracion_horarios_card.scss */
.chats_canales_reglas_asignacion_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.chats_canales_reglas_asignacion_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_master/chats_canales_reglas_asignacion_card/chats_canales_reglas_asignacion_agregar/chats_canales_reglas_asignacion_agregar.scss */
.chats_canales_reglas_asignacion_editar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.chats_canales_reglas_asignacion_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_master/chats_canales_reglas_asignacion_card/chats_canales_reglas_asignacion_editar/chats_canales_reglas_asignacion_editar.scss */
.chats_canales_supervisores_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.chats_canales_supervisores_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_master/chats_canales_supervisores_canal/chats_canales_supervisores_agregar/chats_canales_supervisores_agregar.scss */
.chats_canales_supervisores_editar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.chats_canales_supervisores_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_master/chats_canales_supervisores_canal/chats_canales_supervisores_editar/chats_canales_supervisores_editar.scss */
.bots_canales_seguridad_items_card {
  margin: 1rem;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  position: relative;
}
.bots_canales_seguridad_items_card .content_titulo {
  position: absolute;
  background: #fff;
  color: #000;
  top: -12px;
  left: 1rem;
}
.bots_canales_seguridad_items_card .content_descripcion {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0.5rem 0;
  border-radius: 5px;
}
.bots_canales_seguridad_items_card .content_der_izq:last-child {
  border-bottom: none;
}
.bots_canales_seguridad_items_card .content_der_izq {
  padding: 0.5rem 1rem 0rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  border-bottom: 2px solid #e0e0e0;
}
.bots_canales_seguridad_items_card .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.bots_canales_seguridad_items_card .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.bots_canales_seguridad_items_card .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.bots_canales_seguridad_items_card .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.bots_canales_seguridad_items_card .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.bots_canales_seguridad_items_card .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.bots_canales_seguridad_items_card .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_seguridad_card/bots_canales_seguridad_items_card/bots_canales_seguridad_items_card.scss */
.canales_configuracion_bots_canales_seguridad_card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_bots_canales_card/canales_configuracion_bots_canales_seguridad_card/canales_configuracion_bots_canales_seguridad_card.scss */
.canales_configuracion_telefonos_editar_card .row {
  margin: 0px;
}
.canales_configuracion_telefonos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.canales_configuracion_telefonos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.canales_configuracion_telefonos_editar_card .contenido .contetn_canales_chat {
  padding: 0 15px;
}

/*# sourceURL=/data/dom/canales/app/canales_configuracion_card/canales_configuracion_telefonos_card/canales_configuracion_telefonos_editar_card/canales_configuracion_telefonos_editar_card.scss */
.calendarioconfilas_celda_cargos {
  cursor: pointer;
  text-align: center;
  padding-left: 1px;
  width: 100%;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos/cargos_planificacion/calendarioconfilas_celda_cargos/calendarioconfilas_celda_cargos.scss */
.cargos_lateral {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cargos_lateral .header_nuevo_cargo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 0 15px;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos/cargos_planificacion/cargos_lateral/cargos_lateral.scss */
.cargos_planificacion {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.cargos_planificacion .tabla_pivote {
  margin: 5px;
}
.cargos_planificacion .anio {
  padding-block: 8px;
  padding-inline: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos/cargos_planificacion/cargos_planificacion.scss */
.grilla_cargos_cuotas {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.grilla_cargos_cuotas .container_arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.grilla_cargos_cuotas .container_arrows i {
  cursor: pointer;
}
.grilla_cargos_cuotas .container_arrows i:hover {
  color: var(--color-coliver);
}

/*# sourceURL=/data/dom/cargos/app/card_cargos/grilla_cargos_cuotas/grilla_cargos_cuotas.scss */
.card_cargos_editar.esModal {
  width: 50rem;
}
.card_cargos_editar .row {
  margin: 0px;
}
.card_cargos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_cargos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos_editar/card_cargos_editar.scss */
.grilla_cargos_hijos {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 15px;
}
.grilla_cargos_hijos .content_button .link_button {
  color: var(--color-coliver);
}
.grilla_cargos_hijos .content_button .link_button:hover {
  text-decoration: underline;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos_editar/grilla_cargos_hijos/grilla_cargos_hijos.scss */
.grilla_cargos_hijos_acciones {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.grilla_cargos_hijos_acciones button {
  width: max-content;
  font-size: 1.5rem;
  background-color: inherit;
  color: var(--color-coliver);
  border: none;
}
.grilla_cargos_hijos_acciones button:hover {
  color: red;
}
.grilla_cargos_hijos_acciones .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos_editar/grilla_cargos_hijos/grilla_cargos_hijos_acciones/grilla_cargos_hijos_acciones.scss */
.grilla_cargos_hijos_periodo {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.grilla_cargos_hijos_periodo .container_arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
.grilla_cargos_hijos_periodo .container_arrows i {
  cursor: pointer;
}
.grilla_cargos_hijos_periodo .container_arrows i:hover {
  color: var(--color-coliver);
}
.grilla_cargos_hijos_periodo button {
  font-size: 1.2rem;
  border-radius: 10px;
  background-color: var(--color-coliver);
  color: white;
  border: none;
  padding: 0.5rem 1rem;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos_editar/grilla_cargos_hijos/grilla_cargos_hijos_periodo/grilla_cargos_hijos_periodo.scss */
.card_cargos_importar .row {
  margin: 0px;
}
.card_cargos_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_cargos_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.card_cargos_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}
.card_cargos_importar .style_vista2 .grilla_campo .vt-select2 {
  padding: 0;
  height: 100%;
  margin: 0;
}
.card_cargos_importar .style_vista2 .grilla_campo .vt-select2 div {
  height: 100%;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos_importar/card_cargos_importar.scss */
.card_cargos_ingresos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.card_cargos_ingresos .lista {
  margin-bottom: 10px;
}
.card_cargos_ingresos .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.card_cargos_ingresos .content_header_info .form-group {
  margin-bottom: 0;
}
.card_cargos_ingresos .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.card_cargos_ingresos .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.card_cargos_ingresos .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.card_cargos_ingresos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.card_cargos_ingresos .btn-nuevo {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
}
.card_cargos_ingresos .btn-asociar {
  background-color: var(--color-archivado-vencido-background);
  border-color: var(--color-archivado-vencido-background);
}
.card_cargos_ingresos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.card_cargos_ingresos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos_ingresos/card_cargos_ingresos.scss */
.card_cargos_tipos {
  min-height: 150px;
}
.card_cargos_tipos .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_cargos_tipos .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.card_cargos_tipos .periodo {
  width: 100px;
  margin: 5px;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos_tipos/card_cargos_tipos.scss */
.card_cargos_tipos_editar .row {
  margin: 0px;
}
.card_cargos_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_cargos_tipos_editar .titulo_sub {
  color: var(--color-coliver);
}
.card_cargos_tipos_editar .titulo_sub label {
  cursor: pointer;
}
.card_cargos_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos_tipos_editar/card_cargos_tipos_editar.scss */
.card_config_cargos_tipos {
  width: 100%;
}
.card_config_cargos_tipos .content_captios {
  padding: 0 15px;
  margin-top: 1rem;
}
.card_config_cargos_tipos .general label.pagina {
  margin-left: 15px;
}
.card_config_cargos_tipos .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_cargos_tipos .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_cargos_tipos .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_cargos_tipos .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_cargos_tipos .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_config_cargos_tipos .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_cargos_tipos .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_cargos_tipos .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_cargos_tipos p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/cargos/app/card_cargos_tipos_editar/card_config_cargos_tipos/card_config_cargos_tipos.scss */
.cargos_consultar_card {
  padding-inline: 10px;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/cargos/app/cargos_consultar_card/cargos_consultar_card.scss */
.cargos_historial_card {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.cargos_historial_card .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.cargos_historial_card .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.cargos_historial_card .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.cargos_historial_card .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.cargos_historial_card .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.cargos_historial_card ul, .cargos_historial_card li {
  list-style: none;
  padding: 0;
}
.cargos_historial_card .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.cargos_historial_card .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.cargos_historial_card .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.cargos_historial_card .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.cargos_historial_card .unico_wrapper {
  border-radius: 15px !important;
}
.cargos_historial_card .inter_wrapper {
  background: #fff !important;
}
.cargos_historial_card .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.cargos_historial_card h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.cargos_historial_card .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.cargos_historial_card .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.cargos_historial_card .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.cargos_historial_card .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.cargos_historial_card .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.cargos_historial_card .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.cargos_historial_card .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.cargos_historial_card .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.cargos_historial_card .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .cargos_historial_card .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .cargos_historial_card .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.cargos_historial_card p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.cargos_historial_card span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.cargos_historial_card .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.cargos_historial_card .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.cargos_historial_card .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.cargos_historial_card .flip-list-enter-active, .cargos_historial_card .flip-list-leave-active {
  transition: opacity 0.3s;
}
.cargos_historial_card .flip-list-enter, .cargos_historial_card .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/cargos/app/cargos_historial_card/cargos_historial_card.scss */
.cargos_lista_item_montos_asociados {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.cargos_lista_item_montos_asociados .primeralinea {
  display: flex;
  gap: 2px;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
}
.cargos_lista_item_montos_asociados .hidden {
  display: none;
}

/*# sourceURL=/data/dom/cargos/app/cargos_lista_item_montos_asociados/cargos_lista_item_montos_asociados.scss */
.cargos_lista_lateral_estandar {
  display: flex;
  flex-direction: column;
  overflow: auto;
  width: 100%;
}

/*# sourceURL=/data/dom/cargos/app/cargos_lista_lateral_estandar/cargos_lista_lateral_estandar.scss */
.cargos_transiciones_opciones {
  width: 100%;
  height: 100%;
}
.cargos_transiciones_opciones .titulo {
  color: var(--color-coliver);
}
.cargos_transiciones_opciones .titulo label {
  cursor: pointer;
}
.cargos_transiciones_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.cargos_transiciones_opciones .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.cargos_transiciones_opciones .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.cargos_transiciones_opciones .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.cargos_transiciones_opciones .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/cargos/app/cargos_transiciones_opciones/cargos_transiciones_opciones.scss */
.card_chats .secctionNotSeleccionado {
  background: #f0f2f5;
  width: 100%;
  height: 100%;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
}
.card_chats .secctionNotSeleccionado .content_card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  width: 11rem;
  height: 11rem;
  border-radius: 16px;
  gap: 0.75rem;
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.card_chats .secctionNotSeleccionado .content_card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.card_chats .secctionNotSeleccionado .content_card:active {
  transform: translateY(0);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.card_chats .secctionNotSeleccionado .content_card .icono_card {
  background: var(--color-secundario-resaltar);
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #ffffff;
  font-size: 1.4rem;
}
.card_chats .secctionNotSeleccionado .content_card span {
  font-size: 0.85rem;
  font-weight: 500;
  color: #54656f;
  letter-spacing: 0.01em;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats.scss */
.card_chats_agregar_conversacion .content_body {
  height: 40vh;
  border: 1px solid #e5e5e5;
  margin: 0.5rem;
  border-radius: 10px;
  padding: 9px;
}
.card_chats_agregar_conversacion .content_body .coliverlist {
  overflow: auto;
  height: 100%;
  margin: 1rem 1rem 0 1rem;
}
.card_chats_agregar_conversacion .contentTipoChat {
  background: var(--color-boton-D-background);
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 1rem;
  border-radius: 10px;
  color: #fff;
  height: 9rem;
  cursor: pointer;
  padding: 0 2rem;
}
.card_chats_agregar_conversacion .contentTipoChat .contentIcono {
  border-radius: 50px;
  width: 6rem;
  height: 6rem;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
  color: var(--color-boton-D-background);
  margin-right: 1rem;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_agregar_conversacion/card_chats_agregar_conversacion.scss */
.card_chats_agregar_participantes {
  height: 100%;
}
.card_chats_agregar_participantes .content_body {
  height: 47rem;
}
.card_chats_agregar_participantes .content_body .coliverlist {
  overflow: auto;
  height: 47rem;
  margin: 1rem 1rem 0 1rem;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_agregar_participantes/card_chats_agregar_participantes.scss */
.card_chats_contactar {
  height: calc(100vh - 24rem);
}
.card_chats_contactar .card_chats_mensajes {
  margin: 0px !important;
  position: relative !important;
  min-height: 25rem !important;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_contactar/card_chats_contactar.scss */
.card_chats_grupos_crear .row {
  margin: 0px;
}
.card_chats_grupos_crear .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_chats_grupos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.card_chats_grupos_crear .pie {
  margin-bottom: 1rem;
}
.card_chats_grupos_crear .contentSelectionGurpo {
  border: 1px solid #cccccc;
  margin: 1rem 1rem;
  border-radius: 5px;
  height: 65%;
  position: relative;
}
.card_chats_grupos_crear .contentSelectionGurpo .tituloGrupo {
  position: absolute;
  margin: 0;
  top: -13px;
  background: #fff;
  padding: 0 4px;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_grupos_crear/card_chats_grupos_crear.scss */
.card_chats_busqueda .row {
  margin: 0px;
}
.card_chats_busqueda .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_chats_busqueda .titulo_sub {
  color: var(--color-coliver);
}
.card_chats_busqueda .titulo_sub label {
  cursor: pointer;
}
.card_chats_busqueda .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_chats_busqueda .fecha {
  font-size: 10px;
}
.card_chats_busqueda .nombreChat {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card_chats_busqueda .cantSinLeer {
  text-align: center;
  font-size: 10px;
}
.card_chats_busqueda .aligncenter_chats {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_busqueda/card_chats_busqueda.scss */
.card_chats_mensajes {
  background-color: #f0eeee;
  background-image: url("img/Chat Background5.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0px 10px 10px 0px;
  position: relative;
}
.card_chats_mensajes .buscador {
  background-color: rgba(255, 255, 255, 0.97);
  position: relative;
  z-index: 1;
}
.card_chats_mensajes .buscador i.btn-link {
  color: #54656f;
  transition: color 0.15s;
}
.card_chats_mensajes .buscador i.btn-link:hover {
  color: var(--color-coliver);
}
.card_chats_mensajes .content_buscar {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.card_chats_mensajes .nombreChat {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card_chats_mensajes .sectorMensajes {
  overflow: hidden;
  position: relative;
}
.card_chats_mensajes .sectorMensajes .nombreGrupo {
  font-weight: bold;
}
.card_chats_mensajes .sectorMensajes .subheader {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 1rem 0;
  margin: 0 2rem;
  border-bottom: 2px solid #5f0092;
}
.card_chats_mensajes .sectorMensajes .subheader .btn {
  width: max-content;
}
.card_chats_mensajes .barra_interaccion {
  background: transparent;
  padding: 8px 12px;
  z-index: 15;
}
.card_chats_mensajes .barra_pill {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #ffffff;
  border-radius: 24px;
  padding: 2px 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.card_chats_mensajes .button_menj {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 10px;
}
.card_chats_mensajes .button_menj button {
  margin: 2px 3px;
}
.card_chats_mensajes .button_menj button i {
  font-size: 21px;
  color: #54656f;
  transition: color 0.15s;
}
.card_chats_mensajes .button_menj button:hover i {
  color: #111b21;
}
.card_chats_mensajes .area_escribir {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card_chats_mensajes .area_escribir .contenedor_textareaauto {
  width: 100%;
  display: flex;
}
.card_chats_mensajes .area_escribir .contenedor_textareaauto .textareaauto {
  border: none;
  background: transparent;
  width: 100%;
  max-height: 10rem;
  padding: 8px 4px;
  outline: none;
}
.card_chats_mensajes .area_escribir .contenedor_textareaauto .textareaauto::-webkit-scrollbar {
  width: 5px;
}
.card_chats_mensajes .area_escribir .contenedor_textareaauto .textareaauto::-webkit-scrollbar-thumb {
  background: var(--color-coliver);
  border-radius: 50px;
}
.card_chats_mensajes .boton_bajar_final {
  position: absolute;
  bottom: 14px;
  right: 20px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #ffffff;
  border: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
  cursor: pointer;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.card_chats_mensajes .boton_bajar_final i {
  color: #54656f;
  font-size: 17px;
  transition: color 0.15s;
}
.card_chats_mensajes .boton_bajar_final:hover {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.3);
}
.card_chats_mensajes .boton_bajar_final:hover i {
  color: var(--color-coliver);
}
.card_chats_mensajes .fade-boton-bajar-enter-active, .card_chats_mensajes .fade-boton-bajar-leave-active {
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.card_chats_mensajes .fade-boton-bajar-enter, .card_chats_mensajes .fade-boton-bajar-leave-to {
  opacity: 0;
  transform: translateY(8px);
}
.card_chats_mensajes .toolbar-seleccion {
  background-color: #f0f2f5;
  border-top: 1px solid #d1d7db;
  min-height: 62px;
  z-index: 10;
  align-items: center;
}
.card_chats_mensajes .toolbar-seleccion .content_opciones i {
  color: #54656f;
  transition: color 0.2s;
}
.card_chats_mensajes .toolbar-seleccion .content_opciones i:hover {
  color: #111b21;
}
.card_chats_mensajes .fade-bottom-enter-active, .card_chats_mensajes .fade-bottom-leave-active {
  transition: all 0.2s ease;
}
.card_chats_mensajes .fade-bottom-enter, .card_chats_mensajes .fade-bottom-leave-to {
  transform: translateY(10px);
  opacity: 0;
}
.vtbutton {
  background: transparent;
  border: none;
  outline: none;
  text-align: center;
  text-decoration: none;
  font-size: 22px;
  width: auto;
  padding: 6px 8px;
}
.aligncenter {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0.5rem;
}
@media (max-width: 600px) {
  .card_chats_mensajes {
    border-radius: 0px;
  }
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_mensajes.scss */
.card_chats_mensajes_emoji {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.5rem;
  position: absolute;
  background: #fff;
  bottom: 67px;
  overflow: hidden;
  z-index: 10;
}
.card_chats_mensajes_emoji .conten_emoji_header {
  width: 100%;
  height: 30rem;
  overflow-y: scroll;
  overflow-x: hidden;
}
.card_chats_mensajes_emoji .conten_emoji_header .conten_emoji {
  padding-top: 3rem;
}
.card_chats_mensajes_emoji .conten_emoji_header .conten_emoji .titulo_emoji {
  width: 100%;
  margin-left: 2rem;
}
.card_chats_mensajes_emoji .conten_emoji_header .conten_emoji .emoji {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30px, 1fr));
  font-size: 30px;
  cursor: pointer;
  column-gap: 15px;
  row-gap: 15px;
  margin: 1rem;
}
.card_chats_mensajes_emoji .conten_emoji_header::-webkit-scrollbar {
  width: 7px;
}
.card_chats_mensajes_emoji .conten_emoji_header::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 5px;
}
.card_chats_mensajes_emoji .avatar {
  height: 3em;
  width: 3em;
  object-fit: cover;
  border-radius: unset;
}
.card_chats_mensajes_emoji .reply {
  margin-left: 5px;
}
.card_chats_mensajes_emoji .close-button {
  width: 7.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
/* Transiciones */
.emoji_inf-enter-active {
  animation: emoji_inf-in 0.4s;
}
.emoji_inf-leave-active {
  animation: emoji_inf-in 0.4s reverse;
}
@keyframes emoji_inf-in {
  from {
    transform: translateY(100%);
    opacity: 0%;
  }
  to {
    transform: translateY(1%);
    opacity: 100%;
  }
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_mensajes_emoji/card_chats_mensajes_emoji.scss */
.card_chats_mensajes_emoji_content {
  width: max-content;
  height: max-content;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_mensajes_emoji/card_chats_mensajes_emoji_content/card_chats_mensajes_emoji_content.scss */
.card_chats_mensajes_emoji_content_options {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 25rem !important;
  overflow-y: auto;
}
.card_chats_mensajes_emoji_content_options .content_options_emoji {
  font-size: 30px;
  cursor: pointer;
}
.card_chats_mensajes_emoji_content_options .content_options_emoji:nth-child(1) {
  border-right: 1px solid #e5e5e5;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_mensajes_emoji/card_chats_mensajes_emoji_content/card_chats_mensajes_emoji_content_options/card_chats_mensajes_emoji_content_options.scss */
.card_chats_mensajes_emoji_header {
  width: 100%;
  position: sticky;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-around;
  background: #ffff;
  top: 0px;
}
.card_chats_mensajes_emoji_header .content_tipos {
  width: 100%;
  text-align: center;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  font-size: 19px;
  padding-top: 0.5rem;
}
.card_chats_mensajes_emoji_header .content_tipos.seleccionado {
  border-bottom: 2px solid var(--color-coliver);
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_mensajes_emoji/card_chats_mensajes_emoji_header/card_chats_mensajes_emoji_header.scss */
.card_chats_mensajes_item {
  width: 100%;
  margin: 0pc 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 5px;
  position: relative;
  transition: background-color 0.2s ease, padding-left 0.2s ease;
  border-radius: 4px;
}
.card_chats_mensajes_item.mio {
  justify-content: flex-end;
}
.card_chats_mensajes_item.deSistema {
  justify-content: center;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item {
  position: relative;
  background-color: white;
  border-radius: 7px;
  padding: 6px 11px 16px 11px;
  width: max-content;
  max-width: 80%;
  min-width: 100px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .containerDiv .texto_eliminado {
  display: block;
  padding-inline: 10px;
  padding-block: 3px;
  font-style: italic;
  font-size: 14px;
  opacity: 0.85;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .containerDiv .separacion {
  display: inline-block;
  vertical-align: middle;
  width: 54px;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .containerDiv .fondoImagen {
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .containerDiv .fondoImagen .mensajeTipoAudio {
  height: 45px;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .containerDiv .fondoImagen img {
  margin: 0px;
  border-radius: 5px;
  object-fit: contain;
  min-width: 200px;
  width: 100%;
  max-width: none;
  max-height: none;
  display: block;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .containerDiv .fondoImagen .content_document {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 8px;
  padding: 1.2rem 1.8rem 1rem;
  cursor: pointer;
  width: 150px;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .containerDiv .fondoImagen .content_document i {
  font-size: 52px;
  opacity: 0.9;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .containerDiv .fondoImagen .content_document .content_document_nombre {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 8px;
  font-size: 11px;
  min-width: 0;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .containerDiv .fondoImagen .content_document .content_document_nombre .content_document_nombre_texto {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .containerDiv .fondoImagen .content_document .content_document_nombre .content_document_extension {
  flex-shrink: 0;
  background: rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 1px 4px;
  margin-left: 3px;
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  opacity: 0.9;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .leer-mas {
  display: inline;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  margin-left: 2px;
  color: var(--color-primario-resaltar-3);
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .leer-mas:hover {
  text-decoration: underline;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.mio .leer-mas {
  color: #92fffc;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .content_footer_fecha_check {
  width: calc(100% - 9px);
  position: absolute;
  bottom: 2px;
  right: 5px;
  display: flex;
  justify-content: end;
  align-items: center;
  flex-direction: row;
  border-radius: 0px 0px 5px 5px;
  padding-right: 3px;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .content_footer_fecha_check.content_footer_fecha_check_gradient {
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .content_footer_fecha_check.content_footer_fecha_check_mio {
  background: linear-gradient(0deg, var(--color-boton-D-background) 0%, rgba(255, 255, 255, 0) 100%);
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .content_footer_fecha_check .check-button {
  padding-right: 1px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 11px;
  text-align: center;
  margin-left: 3px;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .content_footer_fecha_check .check-button.visto {
  color: #85f985 !important;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .content_footer_fecha_check .fecha {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.45);
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .content_footer_fecha_check.content_footer_fecha_check_desistema > .fecha {
  color: #fff !important;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .content_footer_fecha_check.content_footer_fecha_check_mio > .fecha {
  color: #fff !important;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.padding_img {
  padding: 3px 3px 15px 3px !important;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.padding_img .fondoImagen {
  border-radius: 5px;
  overflow: hidden;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.mio {
  background-color: var(--color-boton-D-background);
  color: #fff;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.mio .card_chats_mensajes_respuesta .contenedor_respuesta {
  border-left-color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.15);
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.mio.padding_img {
  background-color: var(--color-primario-resaltar-3-muted) !important;
  color: #333;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.mio.padding_img .content_footer_fecha_check.content_footer_fecha_check_mio {
  background: linear-gradient(0deg, #c0bfff 0%, rgba(255, 255, 255, 0) 100%);
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.mio.padding_img .action_button_mio {
  background-color: rgba(233, 234, 255, 0.8) !important;
  color: #333;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.deSistema {
  /* opacity background-color with color coliver, color coliver: var(--color-coliver) */
  text-align: center;
  background-color: #9f9f9f;
  font-style: italic;
  color: #fff;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.mio:focus {
  background-color: rgb(var(--color-coliver-nro-rgb));
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .autor {
  padding-right: 12px;
  font-weight: bold;
  color: var(--color-coliver);
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .action-button {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
  padding: 2px 7px 0px 5px;
  border-radius: 0 6px 0 8px;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  transition: opacity 0.2s ease;
  z-index: 2;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .action_button_mio {
  background-color: rgba(127, 123, 255, 0.8) !important;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .mensaje {
  white-space: break-spaces;
  display: inline-block;
  width: 90%;
  word-wrap: break-word;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .mensaje a {
  color: green;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .espacio {
  width: 40px;
  display: inline-block;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item .imagen {
  margin: 5px;
  object-fit: scale-down;
  max-width: 200px;
  max-height: 200px;
}
@media (min-width: 767px) {
  .card_chats_mensajes_item .content_card_chats_mensajes_item .action-button {
    opacity: 0;
    pointer-events: none;
  }
  .card_chats_mensajes_item .content_card_chats_mensajes_item .card_chats_mensajes_item {
    max-width: 80%;
  }
  .card_chats_mensajes_item .content_card_chats_mensajes_item:hover .action-button {
    opacity: 1;
    pointer-events: auto;
  }
  .card_chats_mensajes_item .content_card_chats_mensajes_item {
    max-width: 50%;
  }
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.con_tail:not(.mio) {
  border-top-left-radius: 0;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.con_tail:not(.mio)::before {
  content: '';
  position: absolute;
  top: 0;
  left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 0;
  border-color: transparent white transparent transparent;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.con_tail.mio {
  border-top-right-radius: 0;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.con_tail.mio::before {
  content: '';
  position: absolute;
  top: 0;
  right: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 0;
  border-color: var(--color-boton-D-background) transparent transparent transparent;
}
.card_chats_mensajes_item .content_card_chats_mensajes_item.con_tail.mio.padding_img::before {
  border-color: var(--color-primario-resaltar-3-muted) transparent transparent transparent;
}
.card_chats_mensajes_item.modo_seleccion {
  padding-left: 50px;
  cursor: pointer;
}
.card_chats_mensajes_item.modo_seleccion .action-button {
  display: none !important;
}
.card_chats_mensajes_item.is_seleccionado {
  background-color: rgba(127, 123, 255, 0.15);
}
.card_chats_mensajes_item .selector-checkbox {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
.card_chats_mensajes_item .selector-checkbox .checkbox-circle {
  width: 22px;
  height: 22px;
  border: 2px solid var(--color-secundario-muted);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.card_chats_mensajes_item .selector-checkbox .checkbox-circle i {
  font-size: 12px;
  color: white;
}
.card_chats_mensajes_item .selector-checkbox .checkbox-circle.checked {
  background-color: var(--color-boton-D-background);
  border-color: var(--color-boton-D-background);
}
.card_chats_mensajes_item .fade-checkbox-enter-active, .card_chats_mensajes_item .fade-checkbox-leave-active {
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.card_chats_mensajes_item .fade-checkbox-enter, .card_chats_mensajes_item .fade-checkbox-leave-to {
  opacity: 0;
  transform: translateY(-50%) scale(0.5);
}
@keyframes pulso_mensaje {
  0% {
    background-color: transparent;
  }
  20% {
    background-color: rgba(127, 123, 255, 0.28);
  }
  65% {
    background-color: rgba(127, 123, 255, 0.28);
  }
  100% {
    background-color: transparent;
  }
}
.card_chats_mensajes_item.spotlight {
  animation: pulso_mensaje 1.1s ease-in-out;
  border-radius: 4px;
}
.card_chats_mensajes_item:focus {
  background-color: rgba(255, 255, 255, 0.8);
}
.mensajes_item_audio {
  max-width: 100% !important;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_mensajes_item/card_chats_mensajes_item.scss */
.card_chats_reenviar_mensaje .content_pers_enviar {
  height: 60vh;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_mensajes_item/card_chats_reenviar_mensaje/card_chats_reenviar_mensaje.scss */
.popup_chats_opciones {
  width: 100%;
}
.popup_chats_opciones .option {
  width: 100%;
  margin-top: 5px;
}
.popup_chats_opciones .popupmodal {
  display: inline-block;
}
@media only screen and (min-width: 1000px) {
  .popup_chats_opciones .popupmodal {
    display: none;
  }
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_mensajes_item/popup_chats_opciones/popup_chats_opciones.scss */
.card_chats_mensajes_porfecha {
  width: 100%;
}
.card_chats_mensajes_porfecha .container_fecha {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem;
  position: sticky;
  top: 0;
  z-index: 2;
}
.card_chats_mensajes_porfecha .container_fecha .fecha {
  background: rgba(225, 221, 221, 0.92);
  border-radius: 8px;
  padding: 0.4rem 0.9rem;
  color: #555;
  font-size: 12px;
  font-weight: 500;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_mensajes_porfecha/card_chats_mensajes_porfecha.scss */
.card_chats_mensajes_respuesta {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_chats_mensajes_respuesta .contenedor_respuesta {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  display: flex;
  flex-direction: row;
  border-left: 4px solid var(--color-boton-D-background);
}
.card_chats_mensajes_respuesta .contenedor_respuesta .content_adjunto_icon {
  margin-left: 1rem;
  justify-content: center;
  align-items: center;
  background-color: white;
  border-radius: 5px;
}
.card_chats_mensajes_respuesta .contenedor_respuesta .content_adjunto_icon .span_icono {
  font-size: 20px;
  width: 4rem;
  text-align: center;
}
.card_chats_mensajes_respuesta .avatar {
  height: 3em;
  width: 3em;
  object-fit: cover;
  border-radius: unset;
}
.card_chats_mensajes_respuesta .reply {
  margin-left: 5px;
}
.card_chats_mensajes_respuesta .close-button {
  width: 7.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_mensajes_respuesta/card_chats_mensajes_respuestas.scss */
.card_chats_opciones {
  width: 100%;
  position: absolute;
  background: #fff;
  bottom: 67px;
  overflow: hidden;
  z-index: 10;
}
.card_chats_opciones .menu_item {
  color: white;
  margin: 5px;
}
.card_chats_opciones .titulo {
  color: #000;
  background-color: #fff;
}
.card_chats_opciones .apps_capacidades {
  padding: 20px;
  align-self: baseline;
  overflow-y: auto;
  overflow-x: hidden;
}
.card_chats_opciones .apps_capacidades .content_options {
  width: 100%;
  padding: 1rem;
  border-radius: 5px;
  position: relative;
  cursor: default;
  margin-bottom: 1rem;
}
.card_chats_opciones .apps_capacidades .content_options .options-file {
  opacity: 0;
  position: absolute;
  width: 100%;
}
.card_chats_opciones .apps_capacidades .content_options:hover {
  background: #E5E5E5;
}
.card_chats_opciones .row {
  margin: 0px;
}
.card_chats_opciones .rowCapa {
  border-radius: 5px;
  border: 1px solid black;
  padding: 5px 0px;
  margin: 5px;
}
.card_chats_opciones .sinpersonas_comunidades {
  padding: 25px;
}
.opcion_inf-enter-active {
  animation: opcion_inf-in 0.4s;
}
.opcion_inf-leave-active {
  animation: opcion_inf-in 0.4s reverse;
}
@keyframes opcion_inf-in {
  from {
    transform: translateY(100%);
    opacity: 0%;
  }
  to {
    transform: translateY(1%);
    opacity: 100%;
  }
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_opciones/card_chats_opciones.scss */
.card_chats_verGrupo {
  background-color: #ffffff;
}
.card_chats_verGrupo .row {
  margin: 0px;
}
.card_chats_verGrupo div.titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_chats_verGrupo .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_chats_verGrupo .align-center {
  text-align: -webkit-center;
}
.card_chats_verGrupo .section {
  width: 100%;
  margin-bottom: 10px;
  background-color: white;
}
.card_chats_verGrupo .section .title-section {
  margin-top: 5px;
}
.card_chats_verGrupo .section .groupAction {
  margin-bottom: 5px;
}
.card_chats_verGrupo .section .details {
  font-size: 16px;
  color: #8c8c8c;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_verGrupo/card_chats_verGrupo.scss */
.card_chats_visualizador {
  background-color: black;
  height: 92%;
  width: 100%;
  position: absolute;
  z-index: 10;
  top: 0;
}
.card_chats_visualizador .titulo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  color: white;
  background-color: black;
}
.card_chats_visualizador .titulo i {
  font-size: 20px;
  cursor: pointer;
}
.card_chats_visualizador .content_visualizador {
  width: 100%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_chats_visualizador .content_visualizador .imageStorage {
  width: 100%;
  overflow-y: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_chats_visualizador .content_visualizador .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 30%;
}
.card_chats_visualizador .content_visualizador .imageStorage .content_document {
  background: #fff;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  width: max-content;
  text-align: center;
}
.card_chats_visualizador .content_visualizador .imageStorage .content_document svg {
  width: 10rem;
  color: #666666;
  margin-bottom: 1rem;
}
.card_chats_visualizador .content_visualizador .imageStorage .content_document p {
  width: 25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.visualizador_inf-enter-active {
  animation: visualizador_inf-in 0.4s;
}
.visualizador_inf-leave-active {
  animation: visualizador_inf-in 0.4s reverse;
}
@keyframes visualizador_inf-in {
  from {
    transform: translateY(100%);
    opacity: 0%;
  }
  to {
    transform: translateY(1%);
    opacity: 100%;
  }
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_mensajes/card_chats_visualizador/card_chats_visualizador.scss */
.card_chats_sala {
  border-bottom: 1px solid #ebe9f1;
  padding: 10px;
}
.card_chats_sala.seleccionada {
  background-color: rgba(101, 0, 188, 0.1);
}
.card_chats_sala .nombreChat {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
}
.card_chats_sala .ultimaactualizacion {
  margin-top: 10px;
  font-size: 0.7em;
}
.card_chats_sala .fecha {
  width: 6rem;
  font-size: 10px;
}
.card_chats_sala .cantSinLeer {
  text-align: center;
  font-size: 10px;
}
.card_chats_sala.highlight {
  color: white;
  background: limegreen;
}
.contUltmsg {
  overflow: hidden;
  white-space: nowrap;
}
.contUltmsg .ultmsg {
  overflow: hidden;
  text-overflow: ellipsis;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_salas/card_chats_sala/card_chats_sala.scss */
.card_chats_salas {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 100%;
  border-right: 2px solid #e5ebe5;
}
.card_chats_salas .cabeceraMenu {
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 600px) {
  .card_chats_salas {
    border-radius: 0px;
  }
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_salas/card_chats_salas.scss */
.coliverlist {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  min-width: 300px;
}
.coliverlist .cabeceraMenu {
  border-bottom: 1px solid #ebe9f1;
}
.coliverlist .content_coliverlist {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_salas/coliverlist/coliverlist.scss */
.coliverlist_item {
  margin-bottom: 5px;
  border-radius: 10px;
  padding-block: 10px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.coliverlist_item .ultimaactualizacion {
  margin-top: 10px;
  font-size: 0.7em;
}
.coliverlist_item .actions {
  margin-right: 0px;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.coliverlist_item:hover {
  background: var(--color-secundario-default);
}
.coliverlist_item .content_nombre_cont {
  width: 100%;
  overflow: hidden;
}
.coliverlist_item .content_nombre_cont .content_admin_comunidad {
  white-space: nowrap;
}
.coliverlist_item .content_nombre_cont .tag_multiple {
  height: auto;
}
.coliverlist_item .content_nombre_cont .tag_multiple .content_areas {
  height: auto;
  gap: 3px;
}
.coliverlist_item .content_nombre_cont .tag_multiple .content_areas .area {
  font-size: 11px;
  padding: 1px 8px;
  border-radius: 50px;
}
.coliverlist_item.highlighted {
  color: white;
  background: var(--color-boton-F-background);
}

/*# sourceURL=/data/dom/chats/app/card_chats/card_chats_salas/coliverlist/coliverlist_item/coliverlist_item.scss */
.chats_canales_ainiciar .row {
  margin: 0px;
}
.chats_canales_ainiciar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.chats_canales_ainiciar .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.chats_canales_ainiciar .pie {
  margin-bottom: 1rem;
}
.chats_canales_ainiciar .content_canales {
  border: 1px solid #cccccc;
  margin: 1rem 1rem;
  border-radius: 5px;
  height: 100%;
  padding: 15px;
}

/*# sourceURL=/data/dom/chats/app/card_chats/chats_canales_ainiciar/chats_canales_ainiciar.scss */
.chats_coliver_support {
  height: 100%;
}

/*# sourceURL=/data/dom/chats/app/card_chats/chats_coliver_support/chats_coliver_support.scss */
.card_clientes_cheques_lista {
  margin-top: 30px;
}
.card_clientes_cheques_lista .form-group {
  padding: 0;
}
.card_clientes_cheques_lista .lista .pie {
  gap: 5px;
  display: flex;
}
.card_clientes_cheques_lista .texto_cabecera {
  display: inline-block;
  margin-bottom: 1rem;
}
.card_clientes_cheques_lista .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_clientes_cheques_lista .element-table .element-row {
  display: grid;
  grid-template-columns: 4fr 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.card_clientes_cheques_lista .element-table .element-row .col1 {
  grid-column: 1;
}
.card_clientes_cheques_lista .element-table .element-row .col2 {
  grid-column: 2;
}
.card_clientes_cheques_lista .element-table .element-row .col3 {
  grid-column: 3;
}
.card_clientes_cheques_lista .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_clientes_cheques_lista .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_clientes_cheques_lista .contenido {
  margin: 0 1rem;
}
.card_clientes_cheques_lista .flip-list-move {
  transition: transform 0.4s;
}
.card_clientes_cheques_lista .flip-list-leave-active {
  transform: translateX(30px);
}
.card_clientes_cheques_lista .input-element {
  width: 80%;
}
.card_clientes_cheques_lista .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_clientes_cheques_lista .captionvtcontainer {
  position: absolute;
  top: 0px;
  left: 15px;
  width: max-content;
}
.card_clientes_cheques_lista .agregarCheque {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.card_clientes_cheques_lista .agregarCheque:hover {
  background: #9c32ff;
}
.card_clientes_cheques_lista .titulo {
  background-color: rgba(255, 255, 255, 0) !important;
}
.card_clientes_cheques_lista .lista {
  margin-bottom: -20px;
  margin-top: -10px;
}
.card_clientes_cheques_lista .lista .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*# sourceURL=/data/dom/clientes/app/card_clientes_cheques_lista/card_clientes_cheques_lista.scss */
.card_clientes_cheques_lista_editar {
  background-color: #FFFFFF;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  min-width: 30em;
}
.card_clientes_cheques_lista_editar h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_clientes_cheques_lista_editar .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/clientes/app/card_clientes_cheques_lista/card_clientes_cheques_lista_editar/card_clientes_cheques_lista_editar.scss */
.card_clientes_editar .contenido {
  flex: 1 1 100%;
  overflow-y: auto;
  padding: 10px 0px;
}
.card_clientes_editar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_clientes_editar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_clientes_editar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.card_clientes_editar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .card_clientes_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_clientes_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.card_clientes_editar.enTab2 .contenido > .flexv > .vt-formbuilder_campo {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.card_clientes_editar.enTab2 .contenido > .flexv > .vt-formbuilder_campo .carousel {
  flex: 1;
}
.card_clientes_editar.enTab2 .contenido > .flexv > .vt-formbuilder_campo .carousel .carousel_izq {
  height: 100%;
}
.card_clientes_editar.enTab2 .contenido > .flexv > .vt-formbuilder_campo .carousel .carousel_izq > div {
  flex: 1;
}
.card_clientes_editar.enTab2 .contenido > .flexv {
  height: 100%;
}

/*# sourceURL=/data/dom/clientes/app/card_clientes_editar/card_clientes_editar.scss */
.card_clientes_transferencias_lista {
  margin-top: 30px;
}
.card_clientes_transferencias_lista .form-group {
  padding: 0;
}
.card_clientes_transferencias_lista .lista .pie {
  gap: 5px;
  display: flex;
}
.card_clientes_transferencias_lista .texto_cabecera {
  display: inline-block;
  margin-bottom: 1rem;
}
.card_clientes_transferencias_lista .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_clientes_transferencias_lista .element-table .element-row {
  display: grid;
  grid-template-columns: 4fr 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.card_clientes_transferencias_lista .element-table .element-row .col1 {
  grid-column: 1;
}
.card_clientes_transferencias_lista .element-table .element-row .col2 {
  grid-column: 2;
}
.card_clientes_transferencias_lista .element-table .element-row .col3 {
  grid-column: 3;
}
.card_clientes_transferencias_lista .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_clientes_transferencias_lista .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_clientes_transferencias_lista .contenido {
  margin: 0 1rem;
}
.card_clientes_transferencias_lista .flip-list-move {
  transition: transform 0.4s;
}
.card_clientes_transferencias_lista .flip-list-leave-active {
  transform: translateX(30px);
}
.card_clientes_transferencias_lista .input-element {
  width: 80%;
}
.card_clientes_transferencias_lista .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_clientes_transferencias_lista .captionvtcontainer {
  width: max-content;
  position: absolute;
  top: 0px;
  left: 15px;
}
.card_clientes_transferencias_lista .agregarCuenta {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.card_clientes_transferencias_lista .agregarCuenta:hover {
  background: #9c32ff;
}
.card_clientes_transferencias_lista .titulo {
  background-color: rgba(255, 255, 255, 0) !important;
}
.card_clientes_transferencias_lista .lista {
  margin-bottom: -20px;
  margin-top: -10px;
}
.card_clientes_transferencias_lista .lista .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*# sourceURL=/data/dom/clientes/app/card_clientes_transferencias_lista/card_clientes_transferencias_lista.scss */
.card_clientes_transferencias_lista_editar {
  background-color: #FFFFFF;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  min-width: 30em;
}
.card_clientes_transferencias_lista_editar h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_clientes_transferencias_lista_editar .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/clientes/app/card_clientes_transferencias_lista/card_clientes_transferencias_lista_editar/card_clientes_transferencias_lista_editar.scss */
.card_clientes_contacto_lista .agregarContacto {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.card_clientes_contacto_lista .agregarContacto:hover {
  background: #9c32ff;
}

/*# sourceURL=/data/dom/clientes/app/card_lista_contactos/card_clientes_contacto_lista.scss */
.clientes_contacto_nuevo_card {
  background-color: #FFFFFF;
  border-radius: 5px;
  width: 100%;
  flex: 1 1 auto;
}
.clientes_contacto_nuevo_card h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.clientes_contacto_nuevo_card .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/clientes/app/card_lista_contactos/card_lista_contactos_nuevo/clientes_contacto_nuevo_card.scss */
.clientes_contacto_editar_card {
  background-color: #FFFFFF;
  border-radius: 5px;
  width: 100%;
  flex: 1 1 auto;
}
.clientes_contacto_editar_card h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.clientes_contacto_editar_card .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/clientes/app/card_lista_contactos/clientes_contacto_editar_card/clientes_contacto_editar_card.scss */
.clientes_detalles_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.clientes_detalles_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.clientes_detalles_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.clientes_detalles_card .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.clientes_detalles_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: 1rem 0;
  padding: 0 1rem;
}
.clientes_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: auto;
}
.clientes_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.clientes_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.clientes_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.clientes_detalles_card .content_def_tipo_categoria .content_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.clientes_detalles_card .content_def_tipo_categoria .content_info .content_info_data {
  display: flex;
  flex-direction: column;
}
.clientes_detalles_card .content_component {
  min-height: 0;
  flex: 1;
}

/*# sourceURL=/data/dom/clientes/app/clientes_detalles_card/clientes_detalles_card.scss */
.clientes_importar .row {
  margin: 0px;
}
.clientes_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.clientes_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.clientes_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}
.clientes_importar .plantilla {
  cursor: pointer;
}

/*# sourceURL=/data/dom/clientes/app/clientes_importar/clientes_importar.scss */
.clientes_lateral_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/clientes/app/clientes_lateral_card/clientes_lateral_card.scss */
.clientes_lista {
  overflow-y: auto;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

/*# sourceURL=/data/dom/clientes/app/clientes_lista/clientes_lista.scss */
.clientes_lista_contactos_consultar_card {
  overflow: auto;
}
.clientes_lista_contactos_consultar_card .row {
  margin: 0px;
}
.clientes_lista_contactos_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.clientes_lista_contactos_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.clientes_lista_contactos_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.clientes_lista_contactos_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.clientes_lista_contactos_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.clientes_lista_contactos_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.clientes_lista_contactos_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.clientes_lista_contactos_consultar_card .contenido .vt-item {
  margin: 10px;
}
.clientes_lista_contactos_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .clientes_lista_contactos_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .clientes_lista_contactos_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.clientes_lista_contactos_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .clientes_lista_contactos_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .clientes_lista_contactos_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/clientes/app/clientes_lista_contactos_consultar_card/clientes_lista_contactos_consultar_card.scss */
.clientes_registro_avanzado_card {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--color-coliver);
  padding: 0 1.5rem;
  cursor: pointer;
  margin-bottom: 15px;
}
.clientes_registro_avanzado_card i {
  margin-right: 1rem;
}
.clientes_registro_avanzado_card span {
  margin: 0px;
  font-weight: 700;
}

/*# sourceURL=/data/dom/clientes/app/clientes_registro_avanzado_card/clientes_registro_avanzado_card.scss */
.clientes_search.esModal {
  width: 50rem;
}
.clientes_search .row {
  margin: 0px;
}
.clientes_search .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.clientes_search .filtros {
  display: flex;
  gap: 5px;
  padding: 12px;
}
.clientes_search .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/clientes/app/clientes_search/clientes_search.scss */
.clientes_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .clientes_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.clientes_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .clientes_toolbar .menu {
    bottom: 35px;
  }
}
.clientes_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.clientes_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.clientes_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.clientes_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.clientes_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/clientes/app/clientes_toolbar/clientes_toolbar.scss */
.clientes_unificar {
  max-width: 40vw !important;
}
.clientes_unificar .contenido {
  flex: 1 1 100%;
  overflow-y: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/clientes/app/clientes_toolbar/clientes_unificar/clientes_unificar.scss */
.card_asociar_cargo_a_cobro {
  width: 100%;
}
.card_asociar_cargo_a_cobro .formulario {
  margin-top: 1.5rem;
}
.card_asociar_cargo_a_cobro .formulario .vt-texto {
  text-align: initial;
  margin-left: 1.5rem;
}
.card_asociar_cargo_a_cobro.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_asociar_cargo_a_cobro.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_asociar_cargo_a_cobro.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}

/*# sourceURL=/data/dom/cobros/app/cobros_asociarexistente/card_asociar_cargo_a_cobro/card_asociar_cargo_a_cobro.scss */
.card_asociar_ingreso_a_cobro {
  width: 100%;
}
.card_asociar_ingreso_a_cobro .formulario {
  margin-top: 1.5rem;
}
.card_asociar_ingreso_a_cobro .formulario .vt-texto {
  text-align: initial;
  margin-left: 1.5rem;
}
.card_asociar_ingreso_a_cobro.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_asociar_ingreso_a_cobro.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_asociar_ingreso_a_cobro.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}

/*# sourceURL=/data/dom/cobros/app/cobros_asociarexistente/card_asociar_ingreso_a_cobro/card_asociar_ingreso_a_cobro.scss */
.cobros_asociarexistente {
  height: 100%;
  display: flex;
}
.cobros_asociarexistente .asociara {
  height: 100%;
}
.cobros_asociarexistente .pie {
  margin-top: auto;
}

/*# sourceURL=/data/dom/cobros/app/cobros_asociarexistente/cobros_asociarexistente.scss */
.cobros_cargos_asociarexistente {
  height: 100%;
}
.cobros_cargos_asociarexistente .stlEtiqueta {
  padding: 0;
}
.cobros_cargos_asociarexistente .verAcordeon2 {
  margin-bottom: 0;
}
.cobros_cargos_asociarexistente .lista .registro {
  border-radius: 0;
}
.cobros_cargos_asociarexistente .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.cobros_cargos_asociarexistente .filtros {
  display: flex;
}
.cobros_cargos_asociarexistente .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cobros_cargos_asociarexistente .contenido span.contenido_texto {
  padding-inline: 20px;
}
.cobros_cargos_asociarexistente .contenido > :nth-child(1) {
  height: calc(100% - 10rem);
}
.cobros_cargos_asociarexistente .vt-radio2 {
  padding: 0;
}
.cobros_cargos_asociarexistente .vt-radio2 div {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.cobros_cargos_asociarexistente .vt-radio2 .fila .circulo {
  margin: 0;
}
.cobros_cargos_asociarexistente .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.cobros_cargos_asociarexistente .content_header_info .form-group {
  margin-bottom: 0;
}
.cobros_cargos_asociarexistente .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.cobros_cargos_asociarexistente .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.cobros_cargos_asociarexistente .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.cobros_cargos_asociarexistente .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cobros_cargos_asociarexistente .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cobros_cargos_asociarexistente .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*# sourceURL=/data/dom/cobros/app/cobros_asociarexistente/cobros_cargos_asociarexistente/cobros_cargos_asociarexistente.scss */
.cobros_ingresos_asociarexistente {
  height: 100%;
}
.cobros_ingresos_asociarexistente .stlEtiqueta {
  padding: 0;
}
.cobros_ingresos_asociarexistente .verAcordeon2 {
  margin-bottom: 0;
}
.cobros_ingresos_asociarexistente .lista .registro {
  border-radius: 0;
}
.cobros_ingresos_asociarexistente .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.cobros_ingresos_asociarexistente .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cobros_ingresos_asociarexistente .contenido span.contenido_texto {
  padding-inline: 20px;
}
.cobros_ingresos_asociarexistente .contenido > :nth-child(2) {
  height: calc(100% - 19rem);
}
.cobros_ingresos_asociarexistente .vt-radio2 {
  padding: 0;
}
.cobros_ingresos_asociarexistente .vt-radio2 div {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.cobros_ingresos_asociarexistente .vt-radio2 .fila .circulo {
  margin: 0;
}
.cobros_ingresos_asociarexistente .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.cobros_ingresos_asociarexistente .content_header_info .form-group {
  margin-bottom: 0;
}
.cobros_ingresos_asociarexistente .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.cobros_ingresos_asociarexistente .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.cobros_ingresos_asociarexistente .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.cobros_ingresos_asociarexistente .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cobros_ingresos_asociarexistente .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cobros_ingresos_asociarexistente .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*# sourceURL=/data/dom/cobros/app/cobros_asociarexistente/cobros_ingresos_asociarexistente/cobros_ingresos_asociarexistente.scss */
.cobros_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.cobros_estadisticas .anio {
  padding-block: 8px;
  padding-inline: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.cobros_estadisticas .titulo {
  font-weight: bold;
}
.cobros_estadisticas .grafico {
  border-radius: 5px;
  padding: 1rem;
  width: 100%;
  height: 100%;
}
.cobros_estadisticas .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.cobros_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.cobros_estadisticas .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cobros_estadisticas .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card/cobros_estadisticas/cobros_estadisticas.scss */
.grafico_cobros_totales_por_mes {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card/cobros_estadisticas/grafico_cobros_totales_por_mes/grafico_cobros_totales_por_mes.scss */
.calendarioconfilas_celda_cobros {
  cursor: pointer;
  text-align: center;
  padding-left: 1px;
  width: 100%;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card/cobros_planificacion/calendarioconfilas_celda_cobros/calendarioconfilas_celda_cobros.scss */
.cobros_lateral {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card/cobros_planificacion/cobros_lateral/cobros_lateral.scss */
.cobros_lateral_card {
  height: 100%;
  padding-left: 10px;
}
.cobros_lateral_card > .fl-buscador {
  margin-right: 10px;
  margin-bottom: 10px;
}
.cobros_lateral_card .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.cobros_lateral_card .lista .tag_style_etiqueta {
  margin-left: 5px;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card/cobros_planificacion/cobros_lateral_card/cobros_lateral_card.scss */
.cobros_lateral_lista {
  margin: 5px;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.cobros_lateral_lista .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.cobros_lateral_lista .content_header_info .form-group {
  margin-bottom: 0;
}
.cobros_lateral_lista .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.cobros_lateral_lista .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.cobros_lateral_lista .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.cobros_lateral_lista .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cobros_lateral_lista .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cobros_lateral_lista .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cobros_lateral_lista .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cobros_lateral_lista .titulo_tarea {
  padding: 1rem 0;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
}
.cobros_lateral_lista .content_controls {
  width: 100%;
  height: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 2rem 1rem 1rem;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card/cobros_planificacion/cobros_lateral_lista/cobros_lateral_lista.scss */
.cobros_lateral_lista_item {
  width: 100%;
  border: 1px solid black;
  border-radius: 5px;
  padding: 0px 10px;
  overflow: auto;
  text-align: left;
  margin-bottom: 0.8rem;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.cobros_lateral_lista_item div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card/cobros_planificacion/cobros_lateral_lista/cobros_lateral_lista_item.scss */
.cobros_planificacion {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.cobros_planificacion .tabla_pivote {
  margin: 5px;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card/cobros_planificacion/cobros_planificacion.scss */
.cobros_card_ingresos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.cobros_card_ingresos .lista {
  margin-bottom: 10px;
}
.cobros_card_ingresos .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.cobros_card_ingresos .content_header_info .form-group {
  margin-bottom: 0;
}
.cobros_card_ingresos .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.cobros_card_ingresos .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.cobros_card_ingresos .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.cobros_card_ingresos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.cobros_card_ingresos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.cobros_card_ingresos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card_editar/card_cobros_ingresos/card_cobros_ingresos.scss */
.cobros_card_opciones {
  width: 100%;
  height: 100%;
}
.cobros_card_opciones .titulo {
  color: var(--color-coliver);
}
.cobros_card_opciones .titulo label {
  cursor: pointer;
}
.cobros_card_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.cobros_card_opciones .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.cobros_card_opciones .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.cobros_card_opciones .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.cobros_card_opciones .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card_editar/card_cobros_opciones/card_cobros_opciones.scss */
.cobros_card_editar {
  height: 100%;
  overflow: auto;
}
.cobros_card_editar .row {
  margin: 0px;
}
.cobros_card_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.cobros_card_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.cobros_card_editar .crear {
  width: 15rem;
  margin-bottom: 2rem;
  align-self: center;
}
.cobros_card_editar .vt-radio {
  margin-bottom: 1rem;
}
.cobros_card_editar .vt-radio div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cobros_card_editar .vt-radio div div {
  margin-inline: 0.6rem;
}
.cobros_card_editar .vt-radio input[type="radio"]:checked + div {
  transition: color 0.25s ease;
  color: #6413c8;
}
.cobros_card_editar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .cobros_card_editar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .cobros_card_editar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.cobros_card_editar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .cobros_card_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .cobros_card_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.cobros_card_editar .vt-radio .fila {
  width: 16rem;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card_editar/cobros_card_editar.scss */
.cobros_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.cobros_historial_timeline .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.cobros_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.cobros_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.cobros_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.cobros_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.cobros_historial_timeline ul, .cobros_historial_timeline li {
  list-style: none;
  padding: 0;
}
.cobros_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.cobros_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.cobros_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.cobros_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.cobros_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.cobros_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.cobros_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.cobros_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.cobros_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.cobros_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.cobros_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.cobros_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.cobros_historial_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.cobros_historial_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.cobros_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.cobros_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.cobros_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .cobros_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .cobros_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.cobros_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.cobros_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.cobros_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.cobros_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.cobros_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.cobros_historial_timeline .flip-list-enter-active, .cobros_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.cobros_historial_timeline .flip-list-enter, .cobros_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card_editar/cobros_historial_timeline/cobros_historial_timeline.scss */
.vt-cobros_ingresos_cabecera {
  display: flex;
  flex-direction: column;
  padding-bottom: 1rem;
}
.vt-cobros_ingresos_cabecera .form-group {
  margin: 0;
}
.vt-cobros_ingresos_cabecera .span_error {
  margin: 0 15px;
}
.vt-cobros_ingresos_cabecera .vt-inputmoneda-error .inputDivisa {
  border: 1px solid #EA5455 !important;
}
.vt-cobros_ingresos_cabecera .contenedor_ingresos {
  display: flex;
  flex-direction: column;
  border-bottom: 4px solid #f6f6f6;
  padding-bottom: 1rem;
}
.vt-cobros_ingresos_cabecera .contenedor_ingresos .textos {
  display: flex;
  flex-direction: column;
  margin: 10px 15px;
  font-size: 15.4px;
}
.vt-cobros_ingresos_cabecera .contenedor_ingresos .textos .ingreso_descripcion {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.vt-cobros_ingresos_cabecera .contenedor_ingresos .textos .ingreso_montoxcobrar {
  font-weight: 700;
}
.vt-cobros_ingresos_cabecera .cont_footer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1rem;
}

/*# sourceURL=/data/dom/cobros/app/cobros_card_editar/vt-cobros_ingresos_cabecera/vt-cobros_ingresos_cabecera.scss */
.cobros_card_cheques {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.cobros_card_cheques .lista {
  margin-bottom: 10px;
}
.cobros_card_cheques .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.cobros_card_cheques .content_header_info .form-group {
  margin-bottom: 0;
}
.cobros_card_cheques .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.cobros_card_cheques .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.cobros_card_cheques .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.cobros_card_cheques .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.cobros_card_cheques .contenido_subtexto {
  display: flex;
  justify-content: space-between;
  padding-right: 27px;
}
.cobros_card_cheques .btn-nuevo {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
}
.cobros_card_cheques .btn-asociar {
  background-color: var(--color-archivado-vencido-background);
  border-color: var(--color-archivado-vencido-background);
}
.cobros_card_cheques .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.cobros_card_cheques .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/cobros/app/cobros_consultar_card/cobros_card_cheques/cobros_card_cheques.scss */
.cobros_consultar_card {
  padding-inline: 10px;
  overflow-y: auto;
}
.cobros_consultar_card .btn-primary.crear {
  max-width: 50%;
  align-self: center;
}

/*# sourceURL=/data/dom/cobros/app/cobros_consultar_card/cobros_consultar_card.scss */
.cobros_cpay_ingresosasociados_consultar {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/cobros/app/cobros_cpay_ingresosasociados_consultar/cobros_cpay_ingresosasociados_consultar.scss */
.cobros_cpay_ingresosasociados_liquidacion {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cobros_cpay_ingresosasociados_liquidacion .ingresos_lista_lateral_estandar {
  flex: 1;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/cobros/app/cobros_cpay_ingresosasociados_liquidacion/cobros_cpay_ingresosasociados_liquidacion.scss */
.cobros_grilla_campo_detalles {
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15.4px;
}
.cobros_grilla_campo_detalles .medio_pago {
  display: flex;
  flex-direction: row;
}
.cobros_grilla_campo_detalles .label_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 5px;
}
.cobros_grilla_campo_detalles .just_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}
.cobros_grilla_campo_detalles .link:hover {
  cursor: pointer;
}
.cobros_grilla_campo_detalles .texto {
  display: flex;
  align-items: flex-end;
}
.cobros_grilla_campo_detalles .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/cobros/app/cobros_grilla_campo_detalles/cobros_grilla_campo_detalles.scss */
.cobros_lista_item_detalles {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cobros_lista_item_detalles .link {
  cursor: pointer;
}
.cobros_lista_item_detalles .link:hover {
  text-decoration: underline;
}

/*# sourceURL=/data/dom/cobros/app/cobros_lista_item_detalles/cobros_lista_item_detalles.scss */
.cobros_lista_item_montos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
  margin-top: 7px;
}
.cobros_lista_item_montos .monto {
  display: none;
}
.cobros_lista_item_montos .botones {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
.cobros_lista_item_montos .botones .button_double {
  padding: 0;
  margin-right: 1.6rem;
}
.cobros_lista_item_montos .botones .button_double .contBotonTexto {
  padding-left: 0;
}
.cobros_lista_item_montos.desdeLista {
  align-items: flex-end;
  padding-right: 10px;
}
.cobros_lista_item_montos.desdeLista .monto {
  display: block;
  margin-right: 4px;
}
.cobros_lista_item_montos.desdeLista .botones {
  margin-top: 5px;
  flex-direction: column;
  align-items: flex-end;
}
.cobros_lista_item_montos.desdeLista .botones .button_double {
  margin-right: 0;
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/cobros/app/cobros_lista_item_montos/cobros_lista_item_montos.scss */
.cobros_lista_item_montos_asociados {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.cobros_lista_item_montos_asociados .primeralinea {
  display: flex;
  gap: 2px;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
}
.cobros_lista_item_montos_asociados .texto_monto {
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
}
.cobros_lista_item_montos_asociados .texto_monto.chico {
  font-weight: normal;
  font-size: 13px;
}
.cobros_lista_item_montos_asociados .hidden {
  display: none;
}

/*# sourceURL=/data/dom/cobros/app/cobros_lista_item_montos_asociados/cobros_lista_item_montos_asociados.scss */
.cobros_pagarcolilla_crear .row {
  margin: 0px;
}
.cobros_pagarcolilla_crear .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.cobros_pagarcolilla_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.cobros_pagarcolilla_crear .crear {
  width: 15rem;
  margin-bottom: 2rem;
  align-self: center;
}
.cobros_pagarcolilla_crear .vt-radio {
  margin-bottom: 1rem;
}
.cobros_pagarcolilla_crear .vt-radio div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cobros_pagarcolilla_crear .vt-radio div div {
  margin-inline: 0.6rem;
}
.cobros_pagarcolilla_crear .vt-radio input[type="radio"]:checked + div {
  transition: color 0.25s ease;
  color: #6413c8;
}
.cobros_pagarcolilla_crear .vt-radio .fila {
  width: 16rem;
}

/*# sourceURL=/data/dom/cobros/app/cobros_pagarcolilla_crear/cobros_pagarcolilla_crear.scss */
.cobros_porcuadrar {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cobros_porcuadrar .top {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.cobros_porcuadrar .top .fl-buscador {
  flex: 1;
}
.cobros_porcuadrar .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/cobros/app/cobros_porcuadrar/cobros_porcuadrar.scss */
.codigosqr_pages {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  overflow-y: auto;
}
.codigosqr_pages .perfilpublico-nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-coliver);
  padding: 2rem;
}
.codigosqr_pages .perfilpublico-nav img {
  width: 10rem;
  height: 100%;
  object-fit: contain;
}
.codigosqr_pages .perfilpublico-nav .actions {
  display: flex;
  gap: 1rem;
}
.codigosqr_pages .perfilpublico-nav .actions button {
  background-color: inherit;
  border: 1px solid white;
  color: white;
  font-size: 1.2rem;
  outline: none;
  padding: 3px 15px;
  border-radius: 10px;
}
.codigosqr_pages .banner {
  position: relative;
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-bottom: 1px solid #d5d5d5;
}
.codigosqr_pages .header {
  width: 100%;
  margin: 2rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.codigosqr_pages .header .logo {
  border-radius: 50%;
  width: 13rem;
  height: 13rem;
  object-fit: contain;
  position: relative;
  bottom: 50%;
  left: 0;
}
.codigosqr_pages .header .presentation .title {
  font-size: 3rem;
  font-weight: bold;
  margin: 0;
}
.codigosqr_pages .header .presentation .description {
  font-size: 1.75rem;
  margin: 0;
}
.codigosqr_pages .header .actions {
  margin-left: 10rem;
  display: flex;
  gap: 1rem;
}
.codigosqr_pages .header .actions button {
  outline: none;
  border: none;
  border-radius: 10px;
  background-color: var(--color-coliver);
  color: white;
  padding: 5px 10px;
  font-size: 1.25rem;
  opacity: 0.7;
}
.codigosqr_pages .sections {
  padding: 5px;
  width: 75%;
}
.codigosqr_pages .sections section {
  border: 1px solid #d5d5d5;
  border-radius: 8px;
  padding: 10px 15px;
  margin: 0 0 10px 0;
}
.codigosqr_pages .sections section h3 {
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.codigosqr_pages .sections section p {
  margin: 0;
}
.codigosqr_pages .sections .publicaciones {
  display: flex;
  gap: 1rem;
}
.codigosqr_pages .sections .eventos {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.codigosqr_pages .logoContexto {
  border-radius: 50%;
  width: 13rem;
  height: 13rem;
  object-fit: contain;
  border: 6px solid #fff;
  background: #fff;
}
.codigosqr_pages .section_desuscribir_info {
  border-radius: 15px !important;
}
.codigosqr_pages .section_desuscribir_info h3 {
  margin: 0 !important;
}
.codigosqr_pages .section_desuscribir_contexto {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 15px !important;
  font-size: 17px;
}
.codigosqr_pages .section_desuscribir_contexto h3 {
  margin: 0 !important;
}
.codigosqr_pages .notApps {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.codigosqr_pages .section_desuscribir_apps {
  border-radius: 15px !important;
  font-size: 17px;
}
.codigosqr_pages .section_desuscribir_apps h3 {
  margin: 0 !important;
}
.codigosqr_pages .section_desuscribir_guardar {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 0 !important;
  border: none !important;
}
.codigosqr_pages .section_desuscribir_guardar button {
  width: max-content;
}
.codigosqr_pages .content_advertencia {
  background-color: #da962126;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 10px;
  display: grid;
  grid-template-columns: 3rem 1fr;
  border: 1px solid var(--color-enProgreso-vencido-background);
  color: var(--color-boton-I-background);
}
.codigosqr_pages .content_advertencia .content_icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 5px;
  background: #da9a2145;
  display: flex;
  justify-content: center;
  align-items: center;
}
.codigosqr_pages .content_advertencia .content_informacion {
  margin-top: 3px;
}
/* media query */
@media (max-width: 768px) {
  .codigosqr_pages .banner {
    height: 150px;
  }
  .codigosqr_pages .header {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    position: relative;
  }
  .codigosqr_pages .header .logo {
    position: absolute;
    top: -35%;
    left: calc(50% - 6.5rem);
  }
  .codigosqr_pages .header .presentation {
    margin-top: 8rem;
    text-align: center;
  }
  .codigosqr_pages .header .actions {
    margin-left: 0;
    margin-top: 1rem;
  }
  .codigosqr_pages .sections {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/codigosqr/app/codigosqr_pages/codigosqr_pages.scss */
.movilidad_slide {
  background-color: black;
  height: 1000em;
}
.movilidad_slide .content_header {
  color: white;
  background-color: black;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  margin: 0px;
}
.movilidad_slide .content_options {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.movilidad_slide .content_options span {
  border-radius: 5px;
  cursor: pointer;
  padding: 1rem 0.5rem;
  margin-bottom: 1rem;
  background: white;
  font-weight: bold;
}

/*# sourceURL=/data/dom/codigosqr/app/movilidad_slide/movilidad_slide.scss */
.vt-generar_qr .content_qr {
  width: 100%;
  justify-content: center;
  display: flex;
  margin: 2rem 0px;
}
.vt-generar_qr .content_qr img {
  width: 40%;
  border-radius: 5px;
}
.vt-generar_qr .content_btn_generar_actualizar_qr {
  display: flex;
  justify-content: space-between;
  padding: 0 1.5rem;
  width: 100%;
  column-gap: 10px;
}
.vt-generar_qr .content_descargar {
  margin: 0 1.5rem;
  display: flex;
  justify-content: flex-start;
}
.vt-generar_qr .content_descargar button {
  width: 20%;
}

/*# sourceURL=/data/dom/codigosqr/app/vt-generar_qr/vt-generar_qr.scss */
.card_compras_configuracionCorreo .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/compras/app/card_compras_editar/card_compras_areaProveedor/card_compras_configuracionCorreo/card_compras_configuracionCorreo.scss */
.card_compras_confirmarEntrega .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/compras/app/card_compras_editar/card_compras_confirmarEntrega/card_compras_confirmarEntrega.scss */
.card_compras_editar {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.card_compras_editar .comp_component_area {
  height: 10em;
  min-height: 150px;
  background-color: white;
  border-radius: 10px;
  padding: 10px;
  transition: height 0.3s ease;
  height: 100%;
  width: 100%;
}
.card_compras_editar .comp_component_area .titulo {
  font-weight: bold;
  color: #000;
}
.card_compras_editar .comprasAreas section {
  margin-bottom: 15px;
}
.card_compras_editar .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.card_compras_editar .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.card_compras_editar .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.card_compras_editar .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: 1rem 0;
  padding: 0 1rem;
}
.card_compras_editar .content_def_tipo_categoria .content_tipos_seleccion .content_campos {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: auto;
}
.card_compras_editar .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.card_compras_editar .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.card_compras_editar .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.card_compras_editar .content_def_tipo_categoria .content_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.card_compras_editar .content_def_tipo_categoria .content_info .content_info_data {
  display: flex;
  flex-direction: column;
  min-width: 50%;
}
.card_compras_editar .content_component {
  height: calc(100% - 20.5rem);
}

/*# sourceURL=/data/dom/compras/app/card_compras_editar/card_compras_editar.scss */
.card_compras_panelCreacion .contenido {
  flex: 1 1 100%;
  overflow-y: auto;
  padding: 10px 0px;
}
.card_compras_panelCreacion .carousel {
  display: none;
}

/*# sourceURL=/data/dom/compras/app/card_compras_panelCreacion/card_compras_panelCreacion.scss */
.areasporpiso .rowpiso {
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.areasporpiso .rowpiso:last-child {
  border-bottom: none;
}
.areasporpiso .rowpiso .piso {
  flex: 0 0 20px;
  align-self: center;
  font-weight: bold;
}

/*# sourceURL=/data/dom/comunidades/app/areasporpiso/areasporpiso.scss */
.areasportipo .rowpiso {
  /*border-bottom: 1px solid #aaaaaa;*/
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.areasportipo .rowpiso:last-child {
  border-bottom: none;
}
.areasportipo .rowpiso .grupo {
  flex: 0 0 100px;
  align-self: center;
  font-weight: bold;
}

/*# sourceURL=/data/dom/comunidades/app/areasportipo/areasportipo.scss */
.card_empresaslist {
  min-height: 150px;
}
.card_empresaslist .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_empresaslist .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}

/*# sourceURL=/data/dom/comunidades/app/card_empresaslist/card_empresaslist.scss */
.card_empresaslist_item {
  border-bottom: 1px solid #ebe9f1;
  padding: 10px;
}
.card_empresaslist_item .ultimaactualizacion {
  margin-top: 10px;
  font-size: 0.7em;
}
.card_empresaslist_item .textos {
  text-align: left;
  padding: 10px 10px;
}
.card_empresaslist_item .textos .tabs {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

/*# sourceURL=/data/dom/comunidades/app/card_empresaslist/card_empresaslist_item.scss */
.card_personal_bienes_raices {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_personal_bienes_raices .lista_bienes_raices .vistas > .lista .titulo {
  font-weight: bold !important;
}
.card_personal_bienes_raices .content_agregar {
  display: flex;
  justify-content: center;
}
.card_personal_bienes_raices > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card_personal_bienes_raices > .content_titulo span {
  font-weight: bold;
}
.card_personal_bienes_raices > .content_titulo .content_favorito_link {
  display: flex;
}
.card_personal_bienes_raices > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.card_personal_bienes_raices > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.card_personal_bienes_raices > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.card_personal_bienes_raices .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.card_personal_bienes_raices .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.card_personal_bienes_raices .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .card_personal_bienes_raices .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.card_personal_bienes_raices .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.card_personal_bienes_raices .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_bienes_raices/card_personal_bienes_raices.scss */
.card_personal_familia {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_personal_familia .lista_personal_trabajos .vistas > .lista .titulo {
  font-weight: bold !important;
}
.card_personal_familia .content_agregar {
  display: flex;
  justify-content: center;
}
.card_personal_familia .ocultar-empleos {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
}
@media only screen and (max-width: 600px) {
  .card_personal_familia .ocultar-empleos span {
    font-size: 1.2rem;
  }
  .card_personal_familia .ocultar-empleos .vswitch .switch {
    height: 100%;
  }
  .card_personal_familia .ocultar-empleos .vswitch .switch .switch-handle {
    height: 9px;
    width: 9px;
  }
}
.card_personal_familia > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card_personal_familia > .content_titulo span {
  font-weight: bold;
}
.card_personal_familia > .content_titulo .content_favorito_link {
  display: flex;
}
.card_personal_familia > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.card_personal_familia > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.card_personal_familia > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.card_personal_familia .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.card_personal_familia .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.card_personal_familia .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .card_personal_familia .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.card_personal_familia .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.card_personal_familia .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_familia/card_personal_familia.scss */
.card_personal_inscripcion .titulo_header {
  color: white;
  background-color: var(--color-coliver);
}
.card_personal_inscripcion .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_inscripcion/card_personal_inscripcion.scss */
.card_personal_inscripcion_perfiles .element-table {
  /*     padding-right: 15px;
    padding-left: 15px; */
}
.card_personal_inscripcion_perfiles .element-table .element-row {
  display: grid;
  grid-template-columns: 2fr 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
  font-weight: 600;
  margin-top: 15px;
}
.card_personal_inscripcion_perfiles .element-table .element-row .col1 {
  grid-column: 1;
}
.card_personal_inscripcion_perfiles .element-table .element-row .col2 {
  grid-column: 2;
}
.card_personal_inscripcion_perfiles .element-table .element-row .col3 {
  grid-column: 3;
}
.card_personal_inscripcion_perfiles .element-table .element-row .perfilNombre {
  background-color: var(--color-boton-G-background);
  color: var(--color-primario-texto-resaltar);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}
.card_personal_inscripcion_perfiles .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_personal_inscripcion_perfiles .element-table .cardPerfil {
  border: 1px solid var(--color-boton-A-background);
  border-radius: 15px;
  width: 100%;
  padding-inline: 5px;
  margin-bottom: 15px;
}
.card_personal_inscripcion_perfiles .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_personal_inscripcion_perfiles .contenido {
  margin: 0 1rem;
}
.card_personal_inscripcion_perfiles .flip-list-move {
  transition: transform 0.4s;
}
.card_personal_inscripcion_perfiles .flip-list-leave-active {
  transform: translateX(30px);
}
.card_personal_inscripcion_perfiles .input-element {
  width: 80%;
}
.card_personal_inscripcion_perfiles .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_personal_inscripcion_perfiles .documentos .valicacion_documentos {
  padding: 0px !important;
}
.card_personal_inscripcion_perfiles .area_tipo_perfil_item {
  margin-block: 10px;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_inscripcion/card_personal_inscripcion_perfiles/card_personal_inscripcion_perfiles.scss */
.card_personal_inscripcion_perfiles_nuevo {
  background: whitesmoke;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  width: 50rem;
}
.card_personal_inscripcion_perfiles_nuevo h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_personal_inscripcion_perfiles_nuevo .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_inscripcion/card_personal_inscripcion_perfiles/card_personal_inscripcion_perfiles_nuevo/card_personal_inscripcion_perfiles_nuevo.scss */
.card_personal_inscripcion_perfiles_resolucion .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_personal_inscripcion_perfiles_resolucion .element-table .element-row {
  display: grid;
  grid-template-columns: 2fr 3fr 3fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
  margin-top: 15px;
}
.card_personal_inscripcion_perfiles_resolucion .element-table .element-row .col1 {
  grid-column: 1;
}
.card_personal_inscripcion_perfiles_resolucion .element-table .element-row .col2 {
  grid-column: 2;
}
.card_personal_inscripcion_perfiles_resolucion .element-table .element-row .col3 {
  grid-column: 3;
}
.card_personal_inscripcion_perfiles_resolucion .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_personal_inscripcion_perfiles_resolucion .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_personal_inscripcion_perfiles_resolucion .contenido {
  margin: 0 1rem;
}
.card_personal_inscripcion_perfiles_resolucion .flip-list-move {
  transition: transform 0.4s;
}
.card_personal_inscripcion_perfiles_resolucion .flip-list-leave-active {
  transform: translateX(30px);
}
.card_personal_inscripcion_perfiles_resolucion .input-element {
  width: 80%;
}
.card_personal_inscripcion_perfiles_resolucion .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_personal_inscripcion_perfiles_resolucion .documentos .valicacion_documentos {
  padding: 0px !important;
}
.card_personal_inscripcion_perfiles_resolucion .estado:not(.creado) {
  color: red;
}
.card_personal_inscripcion_perfiles_resolucion .estado.creado {
  color: green;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_inscripcion/card_personal_inscripcion_perfiles_resolucion/card_personal_inscripcion_perfiles_resolucion.scss */
.inscripcion_01_buscar .row {
  margin: 0px;
}
.inscripcion_01_buscar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.inscripcion_01_buscar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_inscripcion/inscripcion/inscripcion_01_buscar/inscripcion_01_buscar.scss */
.cardComunidad {
  border: 1px solid var(--color-coliver);
  margin: 5px;
}
.inscripcion_02_encontrados .content_comunidades {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.inscripcion_02_encontrados .content_comunidades .cardComunidad {
  width: 100%;
  display: flex;
  align-items: center;
  padding-inline: 8px;
  padding-block: 5px;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 5px;
  border-radius: 10px;
  overflow: hidden;
  transition: background-color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.inscripcion_02_encontrados .content_comunidades .cardComunidad:hover {
  border: 1px solid var(--color-disabled-bordercolor);
  background-color: var(--color-lista-hover);
}
.inscripcion_02_encontrados .content_comunidades .cardComunidad .card_content_img {
  height: 7rem;
  width: 7rem;
}
.inscripcion_02_encontrados .content_comunidades .cardComunidad .card_content_body {
  padding: 0 1rem;
}
.inscripcion_02_encontrados .content_comunidades .cardComunidad .card_content_body h5 {
  font-weight: 600;
  margin: 0;
  font-size: 15px;
  margin-bottom: 0.5rem;
}
.inscripcion_02_encontrados .content_comunidades .cardComunidad .card_content_body p {
  font-size: 13px;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_inscripcion/inscripcion/inscripcion_02_encontrados/inscripcion_02_encontrados.scss */
.card_incorporarse .contenido {
  padding: 5px 0px;
}
.card_incorporarse .titulo {
  color: white;
  background-color: #6500BC;
}
.card_incorporarse .infoInicial {
  padding-inline: 15px;
  padding-bottom: 10px;
}
@media (width > 540px) {
  .card_incorporarse {
    min-width: 600px;
  }
}
@media (375 < width <= 540px) {
  .card_incorporarse {
    min-width: 375px;
    max-width: 97%;
  }
}
@media (width <= 375px) {
  .card_incorporarse {
    min-width: 360px;
    max-width: 97%;
  }
}
.card_incorporarse .vt-contenedor .vt-radio2 {
  margin-bottom: 0;
}
.card_incorporarse .vt-contenedor .validacion_documentos_identidades .contenedor_ > * {
  padding-inline: 15px;
  margin-bottom: 15px;
}
.card_incorporarse .vt-contenedor .validacion_documentos_identidades .helptexts {
  margin-bottom: 0;
}
.card_incorporarse .area_tipo_perfil_item {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-inline: 15px;
}
.card_incorporarse .paddingInline15 {
  padding-inline: 15px;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_inscripcion/inscripcion/inscripcion_03_incorporarse/inscripcion_03_incorporarse.scss */
.inscripcion_04_solicitudenviada .titulo {
  margin-top: 10px;
  font-size: 16px;
  margin-bottom: -25px;
}
.inscripcion_04_solicitudenviada .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_inscripcion/inscripcion/inscripcion_04_solicitudenviada/inscripcion_04_solicitudenviada.scss */
.inscripcion_crearComunidad .row {
  margin: 0px;
}
.inscripcion_crearComunidad .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.inscripcion_crearComunidad .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_inscripcion/inscripcion/inscripcion_crearComunidad/inscripcion_crearComunidad.scss */
.card_personal_misactivos {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_personal_misactivos .lista_personal_trabajos .vistas > .lista .titulo {
  font-weight: bold !important;
}
.card_personal_misactivos .content_agregar {
  display: flex;
  justify-content: center;
}
.card_personal_misactivos .ocultar-empleos {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
}
@media only screen and (max-width: 600px) {
  .card_personal_misactivos .ocultar-empleos span {
    font-size: 1.2rem;
  }
  .card_personal_misactivos .ocultar-empleos .vswitch .switch {
    height: 100%;
  }
  .card_personal_misactivos .ocultar-empleos .vswitch .switch .switch-handle {
    height: 9px;
    width: 9px;
  }
}
.card_personal_misactivos > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card_personal_misactivos > .content_titulo span {
  font-weight: bold;
}
.card_personal_misactivos > .content_titulo .content_favorito_link {
  display: flex;
}
.card_personal_misactivos > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.card_personal_misactivos > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.card_personal_misactivos > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.card_personal_misactivos .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.card_personal_misactivos .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.card_personal_misactivos .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .card_personal_misactivos .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.card_personal_misactivos .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.card_personal_misactivos .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_misactivos/card_personal_misactivos.scss */

/*# sourceURL=/data/dom/comunidades/app/card_personal_misactivos/card_personal_misactivos_opciones/card_personal_misactivos_opciones.scss */
.card_personal_miscontextos {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_personal_miscontextos .lista_personal_trabajos .vistas > .lista .titulo {
  font-weight: bold !important;
}
.card_personal_miscontextos .content_agregar {
  display: flex;
  justify-content: center;
}
.card_personal_miscontextos .ocultar-empleos {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
}
@media only screen and (max-width: 600px) {
  .card_personal_miscontextos .ocultar-empleos span {
    font-size: 1.2rem;
  }
  .card_personal_miscontextos .ocultar-empleos .vswitch .switch {
    height: 100%;
  }
  .card_personal_miscontextos .ocultar-empleos .vswitch .switch .switch-handle {
    height: 9px;
    width: 9px;
  }
}
.card_personal_miscontextos > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card_personal_miscontextos > .content_titulo span {
  font-weight: bold;
}
.card_personal_miscontextos > .content_titulo .content_favorito_link {
  display: flex;
}
.card_personal_miscontextos > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.card_personal_miscontextos > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.card_personal_miscontextos > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.card_personal_miscontextos .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.card_personal_miscontextos .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.card_personal_miscontextos .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .card_personal_miscontextos .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.card_personal_miscontextos .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.card_personal_miscontextos .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_miscontextos/card_personal_miscontextos.scss */
.card_personal_miscontextos_agregar .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin: 1rem;
}
.card_personal_miscontextos_agregar .titulo i {
  margin-right: 1rem;
}
.card_personal_miscontextos_agregar .titulo label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card_personal_miscontextos_agregar .titulo label:nth-child(1) {
  cursor: pointer;
}
.card_personal_miscontextos_agregar .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
}
.card_personal_miscontextos_agregar .content_add_contexto {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 20px;
}
.card_personal_miscontextos_agregar .content_add_contexto .nuevo_contexto {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
  background-color: #ebebeb;
  padding: 1rem;
  border-radius: 1rem;
}
.card_personal_miscontextos_agregar .content_add_contexto .nuevo_contexto .icono {
  margin-right: 1rem;
  color: white;
  width: 7rem;
  height: 6rem;
  border-radius: 50%;
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_personal_miscontextos_agregar .content_add_contexto .nuevo_contexto .textos {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}
.card_personal_miscontextos_agregar .content_add_contexto .nuevo_contexto .textos span:nth-child(1) {
  margin: 0.5rem 0 0.5rem 0;
  display: flex;
  justify-content: space-between;
  color: black;
  font-weight: 700;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_miscontextos/card_personal_miscontextos_agregar/card_personal_miscontextos_agregar.scss */
.card_personal_miscontextos_agregar_hogar .row {
  margin: 0px;
}
.card_personal_miscontextos_agregar_hogar .header {
  color: white;
  background-color: var(--color-coliver);
}
.card_personal_miscontextos_agregar_hogar .titulo_sub {
  color: var(--color-coliver);
}
.card_personal_miscontextos_agregar_hogar .titulo_sub label {
  cursor: pointer;
}
.card_personal_miscontextos_agregar_hogar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_miscontextos/card_personal_miscontextos_agregar/card_personal_miscontextos_agregar_hogar/card_personal_miscontextos_agregar_hogar.scss */
.card_personal_miscontextos_agregar_hogar_paso1 {
  padding: 1.5rem;
}
.card_personal_miscontextos_agregar_hogar_paso1 .content_btn {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_miscontextos/card_personal_miscontextos_agregar/card_personal_miscontextos_agregar_hogar_paso1/card_personal_miscontextos_agregar_hogar_paso1.scss */
.card_personal_miscontextos_agregar_hogar_paso2 {
  padding: 1.5rem;
}
.card_personal_miscontextos_agregar_hogar_paso2 .content_list_activo {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 3rem 0;
}
.card_personal_miscontextos_agregar_hogar_paso2 .content_list_activo .carear_activo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  color: var(--color-coliver);
  cursor: pointer;
}
.card_personal_miscontextos_agregar_hogar_paso2 .content_list_activo .carear_activo i {
  background: var(--color-coliver);
  color: #fff;
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.card_personal_miscontextos_agregar_hogar_paso2 .content_btn {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_miscontextos/card_personal_miscontextos_agregar/card_personal_miscontextos_agregar_hogar_paso2/card_personal_miscontextos_agregar_hogar_paso2.scss */
.card_personal_miscontextos_agregar_hogar_contactos_nuevo {
  background-color: #FFFFFF;
  border-radius: 5px;
  width: 100%;
  flex: 1 1 auto;
}
.card_personal_miscontextos_agregar_hogar_contactos_nuevo h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_personal_miscontextos_agregar_hogar_contactos_nuevo .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_miscontextos/card_personal_miscontextos_agregar/card_personal_miscontextos_agregar_hogar_paso3/card_personal_miscontextos_agregar_hogar_contactos_nuevo/card_personal_miscontextos_agregar_hogar_contactos_nuevo.scss */
.card_personal_miscontextos_agregar_hogar_paso3 {
  padding: 1.5rem;
}
.card_personal_miscontextos_agregar_hogar_paso3 .content_list_activo {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 3rem 0;
}
.card_personal_miscontextos_agregar_hogar_paso3 .content_list_activo .carear_activo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  color: var(--color-coliver);
  cursor: pointer;
}
.card_personal_miscontextos_agregar_hogar_paso3 .content_list_activo .carear_activo i {
  background: var(--color-coliver);
  color: #fff;
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.card_personal_miscontextos_agregar_hogar_paso3 .content_btn {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_miscontextos/card_personal_miscontextos_agregar/card_personal_miscontextos_agregar_hogar_paso3/card_personal_miscontextos_agregar_hogar_paso3.scss */
.card_personal_otrasComunidades {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_personal_otrasComunidades .lista_personal_trabajos .vistas > .lista .titulo {
  font-weight: bold !important;
}
.card_personal_otrasComunidades .content_agregar {
  display: flex;
  justify-content: center;
}
.card_personal_otrasComunidades > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card_personal_otrasComunidades > .content_titulo span {
  font-weight: bold;
}
.card_personal_otrasComunidades > .content_titulo .content_favorito_link {
  display: flex;
}
.card_personal_otrasComunidades > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.card_personal_otrasComunidades > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.card_personal_otrasComunidades > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.card_personal_otrasComunidades .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.card_personal_otrasComunidades .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.card_personal_otrasComunidades .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .card_personal_otrasComunidades .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.card_personal_otrasComunidades .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.card_personal_otrasComunidades .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_otrasComunidades/card_personal_otrasComunidades.scss */
.card_personal_trabajos {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_personal_trabajos .lista_personal_trabajos .vistas > .lista .titulo {
  font-weight: bold !important;
}
.card_personal_trabajos .content_agregar {
  display: flex;
  justify-content: center;
}
.card_personal_trabajos .ocultar-empleos {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
}
@media only screen and (max-width: 600px) {
  .card_personal_trabajos .ocultar-empleos span {
    font-size: 1.2rem;
  }
  .card_personal_trabajos .ocultar-empleos .vswitch .switch {
    height: 100%;
  }
  .card_personal_trabajos .ocultar-empleos .vswitch .switch .switch-handle {
    height: 9px;
    width: 9px;
  }
}
.card_personal_trabajos > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card_personal_trabajos > .content_titulo span {
  font-weight: bold;
}
.card_personal_trabajos > .content_titulo .content_favorito_link {
  display: flex;
}
.card_personal_trabajos > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.card_personal_trabajos > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.card_personal_trabajos > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.card_personal_trabajos .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.card_personal_trabajos .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.card_personal_trabajos .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .card_personal_trabajos .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.card_personal_trabajos .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.card_personal_trabajos .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}

/*# sourceURL=/data/dom/comunidades/app/card_personal_trabajos/card_personal_trabajos.scss */
.coar_name {
  width: max-content !important;
}
.coar_name label {
  min-width: 160px;
}
.coar_name.ptop {
  padding-top: 10px;
}
.coar_name .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
}
.coar_name .ml {
  margin-left: 1rem;
}
.coar_name .texto {
  align-self: center;
}

/*# sourceURL=/data/dom/comunidades/app/coar_name/coar_name.scss */
.comu_name {
  width: max-content !important;
}
.comu_name label {
  min-width: 160px;
}
.comu_name.ptop {
  padding-top: 10px;
}
.comu_name .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
}
.comu_name .ml {
  margin-left: 1rem;
}
.comu_name .texto {
  align-self: center;
}

/*# sourceURL=/data/dom/comunidades/app/comu_name/comu_name.scss */
.comunidades_areas_historial_card {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.comunidades_areas_historial_card .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.comunidades_areas_historial_card .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.comunidades_areas_historial_card .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.comunidades_areas_historial_card .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.comunidades_areas_historial_card .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.comunidades_areas_historial_card ul, .comunidades_areas_historial_card li {
  list-style: none;
  padding: 0;
}
.comunidades_areas_historial_card .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.comunidades_areas_historial_card .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.comunidades_areas_historial_card .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.comunidades_areas_historial_card .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.comunidades_areas_historial_card .unico_wrapper {
  border-radius: 15px !important;
}
.comunidades_areas_historial_card .inter_wrapper {
  background: #fff !important;
}
.comunidades_areas_historial_card .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.comunidades_areas_historial_card h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.comunidades_areas_historial_card .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.comunidades_areas_historial_card .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.comunidades_areas_historial_card .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.comunidades_areas_historial_card .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.comunidades_areas_historial_card .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.comunidades_areas_historial_card .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.comunidades_areas_historial_card .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.comunidades_areas_historial_card .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.comunidades_areas_historial_card .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .comunidades_areas_historial_card .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .comunidades_areas_historial_card .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.comunidades_areas_historial_card p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.comunidades_areas_historial_card span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.comunidades_areas_historial_card .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.comunidades_areas_historial_card .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.comunidades_areas_historial_card .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.comunidades_areas_historial_card .flip-list-enter-active, .comunidades_areas_historial_card .flip-list-leave-active {
  transition: opacity 0.3s;
}
.comunidades_areas_historial_card .flip-list-enter, .comunidades_areas_historial_card .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/comunidades/app/comunidades_areas_historial_card/comunidades_areas_historial_card.scss */
.comunidades_areas_slide {
  background-color: black;
  height: 1000em;
  overflow-y: hidden;
  overflow-x: hidden;
}
.comunidades_areas_slide .w50 {
  width: 50%;
}
.comunidades_areas_slide .resetCode {
  margin-top: 10px;
  color: white;
}
.comunidades_areas_slide .resetCode:hover {
  color: black;
}
.comunidades_areas_slide .span-bg-color {
  background-color: #666645 !important;
}
.comunidades_areas_slide .titulo {
  color: white;
  background-color: black;
  padding-top: 10px;
  padding-bottom: 10px;
}
.comunidades_areas_slide .vt-select {
  padding: 0px;
  margin-top: 15px;
}
.comunidades_areas_slide .apps_capacidades {
  padding: 10px;
  align-self: baseline;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 10px;
}
.comunidades_areas_slide .image {
  height: 80%;
  width: 100%;
  object-fit: scale-down;
}
.comunidades_areas_slide .image-source {
  min-width: 30%;
  margin-left: auto;
  margin-right: auto;
}
.comunidades_areas_slide .video {
  height: 100%;
  width: 100%;
  object-fit: scale-down;
}
.comunidades_areas_slide .menu_item {
  color: white;
  margin: 5px;
  border-radius: 15px;
}
.comunidades_areas_slide .menu_item i {
  flex: 0 0 25px !important;
}
.comunidades_areas_slide .menu_item:hover > i {
  color: green;
}
.comunidades_areas_slide .menu_item:hover {
  color: black;
}

/*# sourceURL=/data/dom/comunidades/app/comunidades_areas_slide/comunidades_areas_slide.scss */
.comunidades_desuscribir {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  overflow-y: auto;
}
.comunidades_desuscribir .perfilpublico-nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-coliver);
  padding: 2rem;
}
.comunidades_desuscribir .perfilpublico-nav img {
  width: 10rem;
  height: 100%;
  object-fit: contain;
}
.comunidades_desuscribir .perfilpublico-nav .actions {
  display: flex;
  gap: 1rem;
}
.comunidades_desuscribir .perfilpublico-nav .actions button {
  background-color: inherit;
  border: 1px solid white;
  color: white;
  font-size: 1.2rem;
  outline: none;
  padding: 3px 15px;
  border-radius: 10px;
}
.comunidades_desuscribir .banner {
  position: relative;
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-bottom: 1px solid #d5d5d5;
}
.comunidades_desuscribir .header {
  width: 100%;
  margin: 2rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.comunidades_desuscribir .header .logo {
  border-radius: 50%;
  width: 13rem;
  height: 13rem;
  object-fit: contain;
  position: relative;
  bottom: 50%;
  left: 0;
}
.comunidades_desuscribir .header .presentation .title {
  font-size: 3rem;
  font-weight: bold;
  margin: 0;
}
.comunidades_desuscribir .header .presentation .description {
  font-size: 1.75rem;
  margin: 0;
}
.comunidades_desuscribir .header .actions {
  margin-left: 10rem;
  display: flex;
  gap: 1rem;
}
.comunidades_desuscribir .header .actions button {
  outline: none;
  border: none;
  border-radius: 10px;
  background-color: var(--color-coliver);
  color: white;
  padding: 5px 10px;
  font-size: 1.25rem;
  opacity: 0.7;
}
.comunidades_desuscribir .sections {
  padding: 5px;
  width: 75%;
}
.comunidades_desuscribir .sections section {
  border: 1px solid #d5d5d5;
  border-radius: 8px;
  padding: 10px 15px;
  margin: 0 0 10px 0;
}
.comunidades_desuscribir .sections section h3 {
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.comunidades_desuscribir .sections section p {
  margin: 0;
}
.comunidades_desuscribir .sections .publicaciones {
  display: flex;
  gap: 1rem;
}
.comunidades_desuscribir .sections .eventos {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.comunidades_desuscribir .logoContexto {
  border-radius: 50%;
  width: 13rem;
  height: 13rem;
  object-fit: contain;
  border: 6px solid #fff;
  background: #fff;
}
.comunidades_desuscribir .section_desuscribir_info {
  border-radius: 15px !important;
}
.comunidades_desuscribir .section_desuscribir_info h3 {
  margin: 0 !important;
}
.comunidades_desuscribir .section_desuscribir_contexto {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 15px !important;
  font-size: 17px;
}
.comunidades_desuscribir .section_desuscribir_contexto h3 {
  margin: 0 !important;
}
.comunidades_desuscribir .notApps {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.comunidades_desuscribir .section_desuscribir_apps {
  border-radius: 15px !important;
  font-size: 17px;
}
.comunidades_desuscribir .section_desuscribir_apps h3 {
  margin: 0 !important;
}
.comunidades_desuscribir .section_desuscribir_guardar {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 0 !important;
  border: none !important;
}
.comunidades_desuscribir .section_desuscribir_guardar button {
  width: max-content;
}
.comunidades_desuscribir .content_advertencia {
  background-color: #da962126;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 10px;
  display: grid;
  grid-template-columns: 3rem 1fr;
  border: 1px solid var(--color-enProgreso-vencido-background);
  color: var(--color-boton-I-background);
}
.comunidades_desuscribir .content_advertencia .content_icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 5px;
  background: #da9a2145;
  display: flex;
  justify-content: center;
  align-items: center;
}
.comunidades_desuscribir .content_advertencia .content_informacion {
  margin-top: 3px;
}
/* media query */
@media (max-width: 768px) {
  .comunidades_desuscribir .banner {
    height: 150px;
  }
  .comunidades_desuscribir .header {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    position: relative;
  }
  .comunidades_desuscribir .header .logo {
    position: absolute;
    top: -35%;
    left: calc(50% - 6.5rem);
  }
  .comunidades_desuscribir .header .presentation {
    margin-top: 8rem;
    text-align: center;
  }
  .comunidades_desuscribir .header .actions {
    margin-left: 0;
    margin-top: 1rem;
  }
  .comunidades_desuscribir .sections {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/comunidades/app/comunidades_desuscribir/comunidades_desuscribir.scss */
.comunidades_desuscribir_confirmar {
  width: 41rem;
  padding: 0 1rem;
}
.comunidades_desuscribir_confirmar h4 {
  margin-top: 1rem;
  margin-bottom: 0;
}
.comunidades_desuscribir_confirmar .text_center {
  font-size: 13px;
}
.comunidades_desuscribir_confirmar .content_inputCode {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem 0;
}
.comunidades_desuscribir_confirmar .content_inputCode .inputnumber {
  width: 15rem !important;
}
.comunidades_desuscribir_confirmar .content_inputCode .inputnumber input {
  padding: 0;
  text-align: center;
}
.comunidades_desuscribir_confirmar .content_btn {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*# sourceURL=/data/dom/comunidades/app/comunidades_desuscribir/comunidades_desuscribir_confirmar/comunidades_desuscribir_confirmar.scss */
.comunidades_misactivos_widget {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.comunidades_misactivos_widget .sinActivos {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  text-align: center;
  padding-inline: 10px;
}
.comunidades_misactivos_widget .activos .vistas > .lista .titulo {
  font-weight: bold !important;
}
.comunidades_misactivos_widget .content_agregar {
  display: flex;
  justify-content: center;
}
.comunidades_misactivos_widget > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding: 0 10px 0 0;
}
.comunidades_misactivos_widget > .content_titulo span {
  font-weight: bold;
}
.comunidades_misactivos_widget > .content_titulo .content_favorito_link {
  display: flex;
}
.comunidades_misactivos_widget > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.comunidades_misactivos_widget > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.comunidades_misactivos_widget > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.comunidades_misactivos_widget .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.comunidades_misactivos_widget .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.comunidades_misactivos_widget .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .comunidades_misactivos_widget .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}

/*# sourceURL=/data/dom/comunidades/app/comunidades_misactivos_widget/comunidades_misactivos_widget.scss */
.comunidades_perfilpublico {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  overflow-y: auto;
}
.comunidades_perfilpublico .perfilpublico-nav {
  width: 100%;
  height: 10rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-coliver);
  padding: 2rem;
}
.comunidades_perfilpublico .perfilpublico-nav img {
  width: 10rem;
  height: 100%;
  object-fit: contain;
}
.comunidades_perfilpublico .perfilpublico-nav .actions {
  display: flex;
  gap: 1rem;
}
.comunidades_perfilpublico .perfilpublico-nav .actions button {
  background-color: inherit;
  border: 1px solid white;
  color: white;
  font-size: 1.2rem;
  outline: none;
  padding: 3px 15px;
  border-radius: 10px;
}
.comunidades_perfilpublico .banner {
  position: relative;
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-bottom: 1px solid #d5d5d5;
}
.comunidades_perfilpublico .header {
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.comunidades_perfilpublico .header .logo {
  border-radius: 50%;
  width: 13rem;
  height: 13rem;
  object-fit: contain;
  position: relative;
  bottom: 50%;
  left: 0;
}
.comunidades_perfilpublico .header .presentation .title {
  font-size: 3rem;
  font-weight: bold;
  margin: 0;
}
.comunidades_perfilpublico .header .presentation .description {
  font-size: 1.75rem;
  margin: 0;
}
.comunidades_perfilpublico .header .actions {
  margin-left: 10rem;
  display: flex;
  gap: 1rem;
}
.comunidades_perfilpublico .header .actions button {
  outline: none;
  border: none;
  border-radius: 10px;
  background-color: var(--color-coliver);
  color: white;
  padding: 5px 10px;
  font-size: 1.25rem;
  opacity: 0.7;
}
.comunidades_perfilpublico .sections {
  padding: 5px;
  width: 75%;
}
.comunidades_perfilpublico .sections section {
  border: 1px solid #d5d5d5;
  border-radius: 8px;
  padding: 10px 15px;
  margin: 0 0 10px 0;
}
.comunidades_perfilpublico .sections section h3 {
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.comunidades_perfilpublico .sections section p {
  margin: 0;
}
.comunidades_perfilpublico .sections .publicaciones {
  display: flex;
  gap: 1rem;
}
.comunidades_perfilpublico .sections .eventos {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
/* media query */
@media (max-width: 768px) {
  .comunidades_perfilpublico .banner {
    height: 150px;
  }
  .comunidades_perfilpublico .header {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    position: relative;
  }
  .comunidades_perfilpublico .header .logo {
    position: absolute;
    top: -35%;
    left: calc(50% - 6.5rem);
  }
  .comunidades_perfilpublico .header .presentation {
    margin-top: 8rem;
    text-align: center;
  }
  .comunidades_perfilpublico .header .actions {
    margin-left: 0;
    margin-top: 1rem;
  }
  .comunidades_perfilpublico .sections {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/comunidades/app/comunidades_perfilpublico/comunidades_perfilpublico.scss */
.perfilpublico_proximoevento {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #4e4e4e;
}
.perfilpublico_proximoevento i {
  margin-right: 2px;
}
.perfilpublico_proximoevento .evento-body {
  display: flex;
}
.perfilpublico_proximoevento .evento-body .logo {
  width: 5rem;
  height: 5rem;
  object-fit: contain;
  border-radius: 50%;
  margin-right: 2rem;
}
.perfilpublico_proximoevento .evento-body .informacion {
  display: flex;
  flex-direction: column;
}
.perfilpublico_proximoevento .evento-body .informacion span:nth-child(1) {
  color: #0074b3;
  font-size: 1.5rem;
  font-weight: bold;
}
.perfilpublico_proximoevento .evento-body .informacion span:nth-child(2) {
  font-size: 1.2rem;
}
.perfilpublico_proximoevento .evento-body .informacion span:nth-child(3) {
  color: #707070;
  font-size: 1.2rem;
}
.perfilpublico_proximoevento .evento-footer button {
  font-size: 1.2rem;
  border: none;
  border-radius: 10px;
  padding: 2px 10px;
}
.perfilpublico_proximoevento .evento-footer button:nth-child(1) {
  background-color: var(--color-coliver);
  color: white;
}
.perfilpublico_proximoevento .evento-footer button:nth-child(2) {
  color: var(--color-coliver);
}

/*# sourceURL=/data/dom/comunidades/app/comunidades_perfilpublico/perfilpublico_proximoevento/perfilpublico_proximoevento.scss */
.perfilpublico_publicacionreciente {
  max-width: 20rem;
  padding: 0.5rem;
  border-radius: 10px;
  border: 1px solid #c6c6c6;
}
.perfilpublico_publicacionreciente i {
  margin-right: 2px;
}
.perfilpublico_publicacionreciente .publicacion-banner {
  width: 100%;
  max-height: 10rem;
  object-fit: cover;
  border-radius: 10px;
}
.perfilpublico_publicacionreciente .publicacion-body {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
.perfilpublico_publicacionreciente .publicacion-body span:nth-child(1) {
  color: black;
  font-size: 1rem;
  font-weight: bold;
}
.perfilpublico_publicacionreciente .publicacion-body span:nth-child(2) {
  color: #0074b3;
  font-size: 1.5rem;
  font-weight: bold;
}
.perfilpublico_publicacionreciente .publicacion-body span:nth-child(3) {
  font-size: 1.2rem;
}
.perfilpublico_publicacionreciente .publicacion-body span:nth-child(4) {
  color: #707070;
  font-size: 1.2rem;
}
.perfilpublico_publicacionreciente .publicacion-footer {
  margin-top: 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  font-size: 1.2rem;
}

/*# sourceURL=/data/dom/comunidades/app/comunidades_perfilpublico/perfilpublico_publicacionreciente/perfilpublico_publicacionreciente.scss */
.couo_name {
  width: max-content !important;
}
.couo_name label {
  min-width: 160px;
}
.couo_name.ptop {
  padding-top: 10px;
}
.couo_name .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
}
.couo_name .ml {
  margin-left: 1rem;
}
.couo_name .texto {
  align-self: center;
}

/*# sourceURL=/data/dom/comunidades/app/couo_name/couo_name.scss */
.card_comunidadeditarbasico .upload {
  max-height: 150px;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/01_card_comunidadeditarbasico/card_comunidadeditarbasico.scss */
.card_unidadesorganizativas_editar .row {
  margin: 0px;
}
.card_unidadesorganizativas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_unidadesorganizativas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_unidadesorganizativas_editar .subtitle {
  font-weight: 600;
  padding-left: 15px;
  padding-bottom: 10px;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/02_card_unidadesorganizativas/card_unidadesorganizativas_editar/card_unidadesorganizativas_editar.scss */
.card_areas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_areas_editar .vt-item {
  margin: 10px 15px !important;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/05_card_areas/05_card_areas_editar/card_areas_editar.scss */
.card_areas_personas {
  padding: 15px;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/05_card_areas/05_card_areas_editar/card_areas_personas/card_areas_personas.scss */
.pago_cancelar_card .content_hora_monto {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 1rem;
  padding-inline: 1rem;
  width: 100%;
  gap: 1rem;
}
.pago_cancelar_card .content_hora_monto .content_antelacion_multa .input_desde_hasta {
  border-radius: 5px;
  text-align: center;
  outline: none;
  width: 85px;
  font-size: 17px;
  font-weight: bold;
  height: 40px;
  transition: border 0.3s ease-in-out;
}
.pago_cancelar_card .content_hora_monto .content_antelacion_multa .input_desde_hasta:active, .pago_cancelar_card .content_hora_monto .content_antelacion_multa .input_desde_hasta:focus, .pago_cancelar_card .content_hora_monto .content_antelacion_multa .input_desde_hasta:hover {
  border: 1px solid var(--color-primario);
}
.pago_cancelar_card .content_hora_monto .content_antelacion_multa .content_unir {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  width: 100%;
}
.pago_cancelar_card .content_hora_monto .content_antelacion_multa .content_unir .vt-inputmoneda2 {
  width: 80%;
  margin: 0px;
}
.pago_cancelar_card .content_hora_monto .content_antelacion_multa .content_unir .vt-inputmoneda2 .content_caption_input {
  padding: 0px !important;
}
.pago_cancelar_card .content_agregar {
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  margin-left: 1rem;
  cursor: pointer;
}
.pago_cancelar_card .content_agregar i {
  font-size: 20px;
  color: #ff0066;
}
.pago_cancelar_card .content_agregar label {
  margin: 0;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/05_card_areas/05_card_areas_editar/pago_cancelar_card/pago_cancelar_card.scss */
.card_areas_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/05_card_areas/05_card_areas_importar/card_areas_importar.scss */
.ctrl_obligatorio {
  height: 100%;
  width: 100%;
  padding: 0px 10px;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/05_card_areas/05_card_areas_importar/card_areas_importar_obligatorio/card_areas_importar_obligatorio.scss */
.card_areas .content_titulo {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.card_areas .content_titulo a {
  border: 1px solid #CDCDCD;
  padding: 0.5rem;
  border-radius: 5px;
  text-decoration: none;
  color: #333333;
  cursor: pointer;
}
.card_areas .content_titulo a i {
  margin-right: 1rem;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/05_card_areas/card_areas.scss */
.card_areas_crearfacil {
  height: 100%;
}
.card_areas_crearfacil .contenido {
  flex: 1 1 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/05_card_areas/card_areas_crearfacil/card_areas_crearfacil.scss */
.card_areas_generar_qr .content_qr {
  width: 100%;
  justify-content: center;
  display: flex;
  margin: 2rem 0px;
}
.card_areas_generar_qr .content_qr img {
  width: 40%;
  border-radius: 5px;
}
.card_areas_generar_qr .content_btn_generar_actualizar_qr {
  display: flex;
  justify-content: space-between;
  padding: 0 1.5rem;
  width: 100%;
  column-gap: 10px;
}
.card_areas_generar_qr .content_descargar {
  margin: 0 1.5rem;
  display: flex;
  justify-content: flex-start;
}
.card_areas_generar_qr .content_descargar button {
  width: 20%;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/05_card_areas/card_areas_generar_qr/card_areas_generar_qr.scss */
.generar_slot_tiempo .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.generar_slot_tiempo .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/05_card_areas/generar_slot_tiempo/generar_slot_tiempo.scss */
.paneleditarcomunidad {
  text-align: left;
  width: 100%;
  height: 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_ComunidadEditar/panelComunidadEditar.scss */
.card_empresaeditarbasico .upload {
  max-height: 150px;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_EmpresaEditar/01_card_empresaeditarbasico/card_empresaeditarbasico.scss */
.paneleditarempresa {
  text-align: left;
  overflow: auto;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_EmpresaEditar/panelEmpresaEditar.scss */
.card_juntavecinaleditarbasico .upload {
  max-height: 150px;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_JuntaVecinalEditar/01_card_juntavecinaleditarbasico/card_juntavecinaleditarbasico.scss */
.card_juntavecinal_masteradmin_editar .row {
  margin: 0px;
}
.card_juntavecinal_masteradmin_editar .titulo {
  color: white;
  background-color: #6500BC;
}
.card_juntavecinal_masteradmin_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_JuntaVecinalEditar/02_card_juntavecinal_masteradmin/card_juntavecinal_masteradmin_editar/card_juntavecinal_masteradmin_editar.scss */
.panelJuntaVecinalEditar {
  text-align: left;
}

/*# sourceURL=/data/dom/comunidades/app/panel05_JuntaVecinalEditar/panelJuntaVecinalEditar.scss */
.selectEmpresa {
  height: fit-content;
  min-height: calc(1.5em + .75rem + 2px);
}
.selectEmpresa .placeholder {
  color: #c8c8c8;
}

/*# sourceURL=/data/dom/comunidades/app/selectEmpresa/selectEmpresa.scss */
.selectEmpresa_selector_modal {
  width: 50rem;
}

/*# sourceURL=/data/dom/comunidades/app/selectEmpresa/selectEmpresa_selector_modal/selectEmpresa_selector_modal.scss */
.selectEmpresaNueva {
  text-align: left;
}
.selectEmpresaNueva .row {
  margin: 0px;
}
.selectEmpresaNueva .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.selectEmpresaNueva .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/comunidades/app/selectEmpresa/selectEmpresa_selector_modal/selectEmpresaNueva/selectEmpresaNueva.scss */
.tag_jsoncomu label {
  min-width: 160px;
}
.tag_jsoncomu.ptop {
  padding-top: 10px;
}
.tag_jsoncomu .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.tag_jsoncomu .ml {
  margin-left: 1rem;
}
.tag_jsoncomu .texto {
  width: 100%;
  align-self: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tag_jsoncomu .content_tag_comu {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.tag_jsoncomu.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/comunidades/app/tag_jsoncomu/tag_jsoncomu.scss */
.conceptos_crear {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.conceptos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/conceptos/app/conceptos_crear/conceptos_crear.scss */
.conceptos_editar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.conceptos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/conceptos/app/conceptos_editar/conceptos_editar.scss */
.card_configuracion_consumosmedidos {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.card_configuracion_consumosmedidos .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.card_configuracion_consumosmedidos .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.card_configuracion_consumosmedidos .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.card_configuracion_consumosmedidos .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
  padding: 0 1rem;
}
.card_configuracion_consumosmedidos .content_def_tipo_categoria .content_tipos_seleccion .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.card_configuracion_consumosmedidos .content_def_tipo_categoria .content_tipos_seleccion .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.card_configuracion_consumosmedidos .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.card_configuracion_consumosmedidos .content_component {
  height: 100%;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_configuracion_consumosmedidos/card_configuracion_consumosmedidos.scss */
.card_consumosmedidos_medidores {
  min-height: 150px;
}
.card_consumosmedidos_medidores .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_consumosmedidos_medidores .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_configuracion_consumosmedidos/card_consumosmedidos_medidores/card_consumosmedidos_medidores.scss */
.consumosmedidos_medidores_acciones {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.consumosmedidos_medidores_acciones button {
  font-size: 1.2rem;
  border-radius: 10px;
  background-color: var(--color-coliver);
  color: white;
  border: none;
  padding: 0.5rem 1rem;
}
.consumosmedidos_medidores_acciones button:hover {
  background-color: var(--color-coliver);
  color: white;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_configuracion_consumosmedidos/card_consumosmedidos_medidores/consumosmedidos_medidores_acciones/consumosmedidos_medidores_acciones.scss */
.card_consumosmedidos_tipos {
  min-height: 150px;
}
.card_consumosmedidos_tipos .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_consumosmedidos_tipos .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_configuracion_consumosmedidos/card_consumosmedidos_tipos/card_consumosmedidos_tipos.scss */
.card_consumosmedidos_tipos_editar .row {
  margin: 0px;
}
.card_consumosmedidos_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_consumosmedidos_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_configuracion_consumosmedidos/card_consumosmedidos_tipos/card_consumosmedidos_tipos_editar/card_consumosmedidos_tipos_editar.scss */
.card_consumosmedidos .vt-select2 {
  width: 250px;
  margin: 0;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_consumosmedidos/card_consumosmedidos.scss */
.consumosmedidos_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.consumosmedidos_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.consumosmedidos_estadisticas .filtros {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.consumosmedidos_estadisticas .filtros .vt-select {
  width: 200px;
  margin: 0;
}
.consumosmedidos_estadisticas .tarjeta {
  padding: 5px;
  padding-top: 5rem;
}
.consumosmedidos_estadisticas .tarjeta .grafico {
  border: none;
  border-radius: 5px;
  padding: 5px;
}
.consumosmedidos_estadisticas .tarjeta .graficocontenedor {
  margin-bottom: 10px;
}
.consumosmedidos_estadisticas .tarjeta .grafico_contenedor {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.consumosmedidos_estadisticas .tarjeta .titulo {
  font-weight: bold;
}
.consumosmedidos_estadisticas .tarjeta .month_slider {
  margin-bottom: 10px;
}
.consumosmedidos_estadisticas .treemap .apexcharts-datalabel {
  font-size: 14px !important;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_consumosmedidos/consumosmedidos_estadisticas/consumosmedidos_estadisticas.scss */
.grafico_consumo_seleccionado_year {
  width: 100%;
  overflow-y: hidden !important;
}
.grafico_consumo_seleccionado_year .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_consumosmedidos/consumosmedidos_estadisticas/grafico_consumo_seleccionado_year/grafico_consumo_seleccionado_year.scss */
.card_consumosmedidos_editar .row {
  margin: 0px;
}
.card_consumosmedidos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_consumosmedidos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_consumosmedidos_editar/card_consumosmedidos_editar.scss */
.consumosmedidos_historial_timeline_card {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin: 2rem 0;
}
.consumosmedidos_historial_timeline_card .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.consumosmedidos_historial_timeline_card .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.consumosmedidos_historial_timeline_card .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.consumosmedidos_historial_timeline_card .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.consumosmedidos_historial_timeline_card ul, .consumosmedidos_historial_timeline_card li {
  list-style: none;
  padding: 0;
}
.consumosmedidos_historial_timeline_card .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.consumosmedidos_historial_timeline_card .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.consumosmedidos_historial_timeline_card .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.consumosmedidos_historial_timeline_card .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.consumosmedidos_historial_timeline_card .unico_wrapper {
  border-radius: 15px !important;
}
.consumosmedidos_historial_timeline_card .inter_wrapper {
  background: #fff !important;
}
.consumosmedidos_historial_timeline_card .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.consumosmedidos_historial_timeline_card h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.consumosmedidos_historial_timeline_card .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.consumosmedidos_historial_timeline_card .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.consumosmedidos_historial_timeline_card .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.consumosmedidos_historial_timeline_card .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.consumosmedidos_historial_timeline_card .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.consumosmedidos_historial_timeline_card .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.consumosmedidos_historial_timeline_card .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.consumosmedidos_historial_timeline_card .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.consumosmedidos_historial_timeline_card .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .consumosmedidos_historial_timeline_card .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .consumosmedidos_historial_timeline_card .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.consumosmedidos_historial_timeline_card p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.consumosmedidos_historial_timeline_card span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.consumosmedidos_historial_timeline_card .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.consumosmedidos_historial_timeline_card .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.consumosmedidos_historial_timeline_card .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.consumosmedidos_historial_timeline_card .flip-list-enter-active, .consumosmedidos_historial_timeline_card .flip-list-leave-active {
  transition: opacity 0.3s;
}
.consumosmedidos_historial_timeline_card .flip-list-enter, .consumosmedidos_historial_timeline_card .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_consumosmedidos_editar/consumosmedidos_historial_timeline_card/consumosmedidos_historial_timeline_card.scss */
.card_consumosmedidos_importar {
  /*   .instruccion {
    font-size: 12px;
    font-weight: bold;
  } */
}
.card_consumosmedidos_importar .row {
  margin: 0px;
}
.card_consumosmedidos_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_consumosmedidos_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.card_consumosmedidos_importar .plantilla {
  cursor: pointer;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_consumosmedidos_importar/card_consumosmedidos_importar.scss */
.card_consumosmedidos_medidores_editar .row {
  margin: 0px;
}
.card_consumosmedidos_medidores_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_consumosmedidos_medidores_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/consumosmedidos/app/card_consumosmedidos_medidores_editar/card_consumosmedidos_medidores_editar.scss */
.contab_asientos_movimientos_card .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.contab_asientos_movimientos_card .content_header_info .form-group {
  margin-bottom: 0;
}
.contab_asientos_movimientos_card .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.contab_asientos_movimientos_card .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.contab_asientos_movimientos_card .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

/*# sourceURL=/data/dom/contab/app/contab_informes_card/contab_asientos_movimientos_card/contab_asientos_movimientos_card.scss */
.contab_balance_mensual .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.contab_balance_mensual .content_header_info .form-group {
  margin-bottom: 0;
}
.contab_balance_mensual .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.contab_balance_mensual .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.contab_balance_mensual .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

/*# sourceURL=/data/dom/contab/app/contab_informes_card/contab_balance_mensual/contab_balance_mensual.scss */
.contab_cuentascontables_card {
  width: 100%;
  height: 100%;
}

/*# sourceURL=/data/dom/contab/app/contab_informes_card/contab_cuentascontables_card/contab_cuentascontables_card.scss */
.contab_plantillas_lineas_latder {
  overflow: auto;
}

/*# sourceURL=/data/dom/contab/app/contab_plantillas_lineas_latder/contab_plantillas_lineas_latder.scss */
.contab_plantillas_lineas_latder {
  overflow: auto;
}

/*# sourceURL=/data/dom/contab/app/contab_plantillas_tab/contab_plantillas_lineas_latder/contab_plantillas_lineas_latder.scss */
.contactos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/contactos/app/contactos_editar_card/contactos_editar_card.scss */
.contactos_proveedores_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/contactos/app/contactos_proveedores_editar_card/contactos_proveedores_editar_card.scss */
.card_contextos_apps {
  padding: 0px;
}

/*# sourceURL=/data/dom/contextos/app/card_contextos/card_contextos_editar/card_contextos_apps/card_contextos_apps.scss */
.card_contextos_editar .fl-buscador {
  margin-bottom: 5px;
  margin-inline: 10px;
}
.card_contextos_editar .titulo {
  padding: 5px;
  background-color: white;
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: column;
  border-bottom: 1px solid #f5f5f5;
}
.card_contextos_editar .titulo .content_titulo {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.card_contextos_editar .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.card_contextos_editar .titulo label:nth-child(1) {
  z-index: 999;
}
.card_contextos_editar .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.card_contextos_editar .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.card_contextos_editar .options {
  width: 100%;
  border-top: 1px solid #e5e5e5;
}
.card_contextos_editar .options .content {
  margin-top: 15px;
  width: 100%;
}
.card_contextos_editar .options .content .no_modificable {
  opacity: 0.5;
}
.card_contextos_editar .options .content .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_contextos_editar .options .content .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.card_contextos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_contextos_editar .lista .registro {
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
  padding: 0.4rem 1rem 0.4rem 1rem;
  margin-bottom: 1px;
  border-radius: 0;
}
.card_contextos_editar .lista .registro .content_icon_seleccion {
  margin-right: 0px;
}
.card_contextos_editar .lista .registro .titulo {
  background-color: rgba(255, 255, 255, 0);
}
.card_contextos_editar .lista .registro .titulo .content_titulo {
  font-weight: 600;
  margin-bottom: 0;
}
.card_contextos_editar .lista .registro .titulo .content_titulo span {
  color: #666666;
}
.card_contextos_editar .lista .registro .icon {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.card_contextos_editar .content_app_lista {
  display: flex;
  flex-direction: column;
}
.card_contextos_editar .content_app_lista .content_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #bdbdbd;
  cursor: pointer;
}

/*# sourceURL=/data/dom/contextos/app/card_contextos/card_contextos_editar/card_contextos_editar.scss */
.contextos_crear .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin: 1rem;
}
.contextos_crear .titulo i {
  margin-right: 1rem;
}
.contextos_crear .titulo label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.contextos_crear .titulo label:nth-child(1) {
  cursor: pointer;
}
.contextos_crear .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
}
.contextos_crear .content_add_contexto {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 20px;
}
.contextos_crear .content_add_contexto .nuevo_contexto {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
  background-color: #ebebeb;
  padding: 1rem;
  border-radius: 1rem;
}
.contextos_crear .content_add_contexto .nuevo_contexto .icono {
  margin-right: 1rem;
  color: white;
  width: 7rem;
  height: 6rem;
  border-radius: 50%;
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contextos_crear .content_add_contexto .nuevo_contexto .textos {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}
.contextos_crear .content_add_contexto .nuevo_contexto .textos span:nth-child(1) {
  margin: 0.5rem 0 0.5rem 0;
  display: flex;
  justify-content: space-between;
  color: black;
  font-weight: 700;
}

/*# sourceURL=/data/dom/contextos/app/card_contextos/contextos_crear/contextos_crear.scss */
.card_perfiles {
  min-height: 150px;
}
.card_perfiles .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_perfiles .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/contextos/app/card_perfiles/card_perfiles.scss */
.card_perfiles_workflows_editar .row {
  margin: 0px;
}
.card_perfiles_workflows_editar .titulo {
  color: white;
  background-color: #6500BC;
}
.card_perfiles_workflows_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/contextos/app/card_perfiles/card_perfiles_workflows_editar/card_perfiles_workflows_editar.scss */
.card_roles_perfiles_editar .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.card_roles_perfiles_editar .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.card_roles_perfiles_editar .titulo label:nth-child(1) {
  z-index: 999;
}
.card_roles_perfiles_editar .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.card_roles_perfiles_editar .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.card_roles_perfiles_editar .options {
  width: 100%;
}
.card_roles_perfiles_editar .options .content {
  margin-top: 15px;
  width: 100%;
}
.card_roles_perfiles_editar .options .content .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.card_roles_perfiles_editar .options .content .title label {
  font-size: 20px;
}
.card_roles_perfiles_editar .options .content .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/contextos/app/card_roles_perfiles/card_roles_perfiles_editar/card_roles_perfiles_editar.scss */
.card_roles_perfiles_editar_listadoRoles {
  width: 100%;
}
.card_roles_perfiles_editar_listadoRoles .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_roles_perfiles_editar_listadoRoles .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_roles_perfiles_editar_listadoRoles .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_roles_perfiles_editar_listadoRoles .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_roles_perfiles_editar_listadoRoles .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_roles_perfiles_editar_listadoRoles .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_roles_perfiles_editar_listadoRoles .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_roles_perfiles_editar_listadoRoles .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_roles_perfiles_editar_listadoRoles p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/contextos/app/card_roles_perfiles/card_roles_perfiles_editar/card_roles_perfiles_editar_listadoRoles/card_roles_perfiles_editar_listadoRoles.scss */
.contextos_perfiles_documentos_tipos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.contextos_perfiles_documentos_tipos_agregar .vt-item {
  margin-inline: 15px;
}
.contextos_perfiles_documentos_tipos_agregar .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.contextos_perfiles_documentos_tipos_agregar .lista .registro:hover .colorIconGrupo, .contextos_perfiles_documentos_tipos_agregar .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.contextos_perfiles_documentos_tipos_agregar .lista .smallButton {
  width: fit-content;
}
.contextos_perfiles_documentos_tipos_agregar .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/contextos/app/contextos_perfiles_documentos_tipos_agregar/contextos_perfiles_documentos_tipos_agregar.scss */
.contextos_perfiles_documentos_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.contextos_perfiles_documentos_tipos_editar .vt-item {
  margin-inline: 15px;
}
.contextos_perfiles_documentos_tipos_editar .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.contextos_perfiles_documentos_tipos_editar .lista .registro:hover .colorIconGrupo, .contextos_perfiles_documentos_tipos_editar .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.contextos_perfiles_documentos_tipos_editar .lista .smallButton {
  width: fit-content;
}
.contextos_perfiles_documentos_tipos_editar .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/contextos/app/contextos_perfiles_documentos_tipos_editar/contextos_perfiles_documentos_tipos_editar.scss */
.card_perfiles_tag {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-top: 10px;
}
.card_perfiles_tag span {
  background: #e5e5e5;
  color: #000;
  border-radius: 5px;
  padding: 1px 5px;
  margin-right: 5px !important;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_card/card_perfiles_tag/card_perfiles_tag.scss */
.card_tareas_consultar .contenido {
  flex: 1 1 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_card/card_personas_consultarLink/card_personas_consultarLink.scss */
.card_personas_crearLink .row {
  margin: 0px;
}
.card_personas_crearLink .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_personas_crearLink .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_card/card_personas_crearLink/card_personas_crearLink.scss */
.card_personas_crearLink_perfiles {
  margin-top: 2rem;
}
.card_personas_crearLink_perfiles .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_personas_crearLink_perfiles .element-table .element-row {
  display: grid;
  grid-template-columns: 2fr 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.card_personas_crearLink_perfiles .element-table .element-row .col1 {
  grid-column: 1;
}
.card_personas_crearLink_perfiles .element-table .element-row .col2 {
  grid-column: 2;
}
.card_personas_crearLink_perfiles .element-table .element-row .col3 {
  grid-column: 3;
}
.card_personas_crearLink_perfiles .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_personas_crearLink_perfiles .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_personas_crearLink_perfiles .contenido {
  margin: 0 1rem;
}
.card_personas_crearLink_perfiles .flip-list-move {
  transition: transform 0.4s;
}
.card_personas_crearLink_perfiles .flip-list-leave-active {
  transform: translateX(30px);
}
.card_personas_crearLink_perfiles .input-element {
  width: 80%;
}
.card_personas_crearLink_perfiles .button-element {
  margin-left: 5px;
  width: 15%;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_card/card_personas_crearLink/card_personas_crearLink_perfiles/card_personas_crearLink_perfiles.scss */
.card_personas_crearLink_perfiles_crear {
  background: whitesmoke;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
}
.card_personas_crearLink_perfiles_crear h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_personas_crearLink_perfiles_crear .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_card/card_personas_crearLink/card_personas_crearLink_perfiles/card_personas_crearLink_perfiles_crear/card_personas_crearLink_perfiles_crear.scss */
.personas_configuracion_card .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.personas_configuracion_card .content_volver span {
  font-weight: bold;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_card/personas_configuracion_card/personas_configuracion_card.scss */
.grafico_cant_invitacionesPendientesPorPerfil {
  height: 100%;
  overflow-y: visible !important;
}
.grafico_cant_invitacionesPendientesPorPerfil .grafico_contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_cant_invitacionesPendientesPorPerfil .apexcharts-svg {
  overflow: visible !important;
}
.grafico_cant_invitacionesPendientesPorPerfil .apexcharts-svg .apexcharts-graphical {
  transform: translateY(28px);
}
.grafico_cant_invitacionesPendientesPorPerfil foreignObject {
  overflow: visible;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_card/personas_estadisticas/grafico_cant_invitacionesPendientesPorPerfil/grafico_cant_invitacionesPendientesPorPerfil.scss */
.grafico_cant_personasPorPerfil {
  height: 100%;
  overflow-y: visible !important;
}
.grafico_cant_personasPorPerfil .grafico_contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_cant_personasPorPerfil .apexcharts-svg {
  overflow: visible !important;
}
.grafico_cant_personasPorPerfil .apexcharts-svg .apexcharts-graphical {
  transform: translateY(28px);
}
.grafico_cant_personasPorPerfil foreignObject {
  overflow: visible;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_card/personas_estadisticas/grafico_cant_personasPorPerfil/grafico_cant_personasPorPerfil.scss */
.personas_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.personas_estadisticas .grafico_contenedor {
  height: 100%;
  width: 100%;
}
.personas_estadisticas .tarjeta {
  padding: 5px;
  padding-top: 5rem;
  /*     .grafico {
          border: none;
          border-radius: 5px;
          padding: 5px;
        } */
}
.personas_estadisticas .tarjeta .titulo {
  font-weight: bold;
}
.personas_estadisticas .dashboard {
  height: 87vh;
  width: 100%;
  overflow: scroll;
  padding-bottom: 13rem;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_card/personas_estadisticas/personas_estadisticas.scss */
.personas_estadisticas_lateral_card {
  padding-left: 10px;
  padding-right: 5px;
  overflow: auto;
}
.personas_estadisticas_lateral_card .content_otro {
  width: 100%;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_card/personas_estadisticas/personas_estadisticas_lateral_card/personas_estadisticas_lateral_card.scss */
.card_personas_crear .row {
  margin: 0px;
}
.card_personas_crear .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_personas_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_crear/contextos_personas_crear.scss */
.contextos_personas_editar .row {
  margin: 0px;
}
.contextos_personas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.contextos_personas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.contextos_personas_editar .vt-texto {
  padding: 15px;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_editar/contextos_personas_editar.scss */
.contextos_personas_listado {
  /*     width: 99% !important; */
}
.contextos_personas_listado .fl-buscador {
  margin-inline: 1rem;
  margin-bottom: 0.4rem;
}
.contextos_personas_listado .not_content {
  /*       width: 99%; */
  border-radius: 5px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.contextos_personas_listado .itemFocoPorTeclado {
  background-color: var(--color-primario-resaltar-3-muted);
}
.contextos_personas_listado .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.contextos_personas_listado .children_selector_proyecto:hover {
  background: #e5e5e5;
}
@media (width<=540px) {
  .contextos_personas_listado {
    width: 100% !important;
  }
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_listado/contextos_personas_listado.scss */
.contextos_personas_listado_item {
  width: 100%;
  border-bottom: 1px solid #b8b8b8;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: row;
  color: inherit;
  transition: background-color 0.3s ease-in-out;
  text-decoration: none;
  outline: none;
  padding: 4px;
}
.contextos_personas_listado_item:hover {
  background-color: var(--color-lista-hover);
  text-decoration: none;
  color: inherit;
}
.contextos_personas_listado_item .content_comunidades_reg {
  width: 100%;
  padding: 0 1rem;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}
.contextos_personas_listado_item .content_comunidades_reg input {
  opacity: 0;
}
.contextos_personas_listado_item .content_comunidades_reg .content_logo_texto {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.contextos_personas_listado_item .content_comunidades_reg .content_logo_texto .content_logo_default {
  color: #eccf11;
  font-size: 25px;
  text-align: center;
  width: 3.3rem;
}
.contextos_personas_listado_item .content_comunidades_reg .content_logo_texto span {
  color: inherit;
  text-decoration: none;
  font-weight: bold;
  font-size: 17px;
  margin-left: 0.5rem;
  transition: filter 0.2s ease-in-out;
}
.contextos_personas_listado_item .content_comunidades_reg .content_logo_texto span:hover {
  filter: brightness(0.8);
}
.contextos_personas_listado_item a {
  color: inherit;
  text-decoration: none;
  padding-right: 10px;
}
.contextos_personas_listado_item .newWindow {
  position: relative;
  display: inline-block;
}
.contextos_personas_listado_item .circle {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-25%, -15%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: rgba(64, 93, 124, 0.21);
  transition: opacity 0.3s ease;
}
.contextos_personas_listado_item .newWindow:hover .circle {
  opacity: 1;
}
.contextos_personas_listado_item .pin {
  margin-right: 5px;
  padding: 12px;
  background-color: transparent;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  transition: transform 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, padding 0.3s ease;
}
.contextos_personas_listado_item .pin .cubrePin {
  width: 5px;
  height: 5px;
  background-color: var(--color-lista-hover);
  transform: translate(0px, 6px);
  position: absolute;
}
.contextos_personas_listado_item .pin:hover {
  background-color: white;
}
.contextos_personas_listado_item .pin.paraPinear {
  transform: rotate(45deg);
  opacity: 0;
}
.contextos_personas_listado_item .pin.paraPinear:hover {
  color: var(--color-primario-texto-resaltar);
  background-color: white;
}
.contextos_personas_listado_item .pin.paraPinear:hover .fas {
  animation: none !important;
}
.contextos_personas_listado_item .pin.paraPinear:hover .cubrePin {
  display: none;
}
.contextos_personas_listado_item .pin.pineado {
  color: var(--color-secundario-texto-resaltar);
}
.contextos_personas_listado_item .pin.pineado:hover {
  color: var(--color-primario-resaltar-4);
}
.contextos_personas_listado_item:hover .pin {
  opacity: 1;
}
.contextos_personas_listado_item:hover .pin.paraPinear .fas {
  animation: pinMove 0.5s ease 2;
}
@keyframes pinMove {
  0% {
    padding: 12px;
  }
  50% {
    padding-right: 13px;
    padding-left: 12px;
    padding-top: 13px;
    padding-bottom: 9px;
  }
  100% {
    padding: 12px;
  }
}
@media (width <= 540px) {
  .contextos_personas_listado_item .pin.paraPinear {
    opacity: 1 !important;
    color: var(--color-primario-borde);
  }
  .contextos_personas_listado_item .pin.paraPinear .cubrePin {
    display: none;
  }
  .contextos_personas_listado_item .pineado {
    background-color: var(--color-boton-G-background);
  }
}
.contextos_personas_listado_item .botonAccion {
  width: 40px;
}
.contextos_personas_listado_item.contextoActual {
  background-color: var(--color-secundario-muted-seleccionado);
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_listado/contextos_personas_listado_item/contextos_personas_listado_item.scss */
.contextos_personas_perfiles_lista .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.contextos_personas_perfiles_lista .element-table .element-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.contextos_personas_perfiles_lista .element-table .element-row .col1 {
  width: 100%;
}
.contextos_personas_perfiles_lista .element-table .element-row .col2 {
  grid-column: 2;
}
.contextos_personas_perfiles_lista .element-table .element-row .col3 {
  width: 6rem;
  margin-left: 1rem;
}
.contextos_personas_perfiles_lista .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.contextos_personas_perfiles_lista .element-table .notValidate {
  background: red !important;
  color: #fff;
}
.contextos_personas_perfiles_lista .element-table .infoData {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  width: 100%;
  height: 3.6rem;
  padding: 0 10px;
  border-radius: 5px;
}
.contextos_personas_perfiles_lista .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.contextos_personas_perfiles_lista .contenido {
  margin: 0 1rem;
}
.contextos_personas_perfiles_lista .flip-list-move {
  transition: transform 0.4s;
}
.contextos_personas_perfiles_lista .flip-list-leave-active {
  transform: translateX(30px);
}
.contextos_personas_perfiles_lista .input-element {
  width: 80%;
}
.contextos_personas_perfiles_lista .button-element {
  margin-left: 5px;
  width: 15%;
}
.contextos_personas_perfiles_lista .advertencia {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0 1.5rem;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_perfiles_lista/contextos_personas_perfiles_lista.scss */
.contextos_personas_perfiles_nuevo {
  background: whitesmoke;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  width: 50rem;
}
.contextos_personas_perfiles_nuevo h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.contextos_personas_perfiles_nuevo .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_perfiles_lista/contextos_personas_perfiles_nuevo/contextos_personas_perfiles_nuevo.scss */
.contextos_personas_representantes_editar .row {
  margin: 0px;
}
.contextos_personas_representantes_editar .titulo {
  color: white;
  background-color: #6500BC;
}
.contextos_personas_representantes_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/contextos/app/contextos_personas_representantes_editar/contextos_personas_representantes_editar.scss */
.contextos_solicitudes_confirmarModal .contenido {
  padding: 5px 0px;
}
.contextos_solicitudes_confirmarModal .titulo {
  color: white;
  background-color: #6500BC;
}
@media (width > 540px) {
  .contextos_solicitudes_confirmarModal {
    min-width: 600px;
  }
}
@media (375 < width <= 540px) {
  .contextos_solicitudes_confirmarModal {
    min-width: 375px;
    max-width: 97%;
  }
}
@media (width <= 375px) {
  .contextos_solicitudes_confirmarModal {
    min-width: 360px;
    max-width: 97%;
  }
}
.contextos_solicitudes_confirmarModal .vt-contenedor .vt-radio2 {
  margin-bottom: 0;
}
.contextos_solicitudes_confirmarModal .vt-contenedor .validacion_documentos_identidades .contenedor_ > * {
  padding-inline: 15px;
  margin-bottom: 15px;
}
.contextos_solicitudes_confirmarModal .vt-contenedor .validacion_documentos_identidades .helptexts {
  margin-bottom: 0;
}
.contextos_solicitudes_confirmarModal .area_tipo_perfil_item {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-inline: 15px;
}
.contextos_solicitudes_confirmarModal .paddingInline15 {
  padding-inline: 15px;
}

/*# sourceURL=/data/dom/contextos/app/contextos_solicitudes_confirmarModal/contextos_solicitudes_confirmarModal.scss */
.contextos_solicitudes_docspendientes .contenido {
  padding: 5px 0px;
}
.contextos_solicitudes_docspendientes .titulo {
  color: white;
  background-color: #6500BC;
}
@media (width > 540px) {
  .contextos_solicitudes_docspendientes {
    min-width: 600px;
  }
}
@media (375 < width <= 540px) {
  .contextos_solicitudes_docspendientes {
    min-width: 375px;
    max-width: 97%;
  }
}
@media (width <= 375px) {
  .contextos_solicitudes_docspendientes {
    min-width: 360px;
    max-width: 97%;
  }
}
.contextos_solicitudes_docspendientes .vt-contenedor .vt-radio2 {
  margin-bottom: 0;
}
.contextos_solicitudes_docspendientes .vt-contenedor .validacion_documentos_identidades .contenedor_ > * {
  padding-inline: 15px;
  margin-bottom: 15px;
}
.contextos_solicitudes_docspendientes .vt-contenedor .validacion_documentos_identidades .helptexts {
  margin-bottom: 0;
}
.contextos_solicitudes_docspendientes .area_tipo_perfil_item {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-inline: 15px;
}
.contextos_solicitudes_docspendientes .paddingInline15 {
  padding-inline: 15px;
}

/*# sourceURL=/data/dom/contextos/app/contextos_solicitudes_docspendientes/contextos_solicitudes_docspendientes.scss */
.valicacion_documentos {
  width: 100%;
  margin-bottom: 5px;
  padding: 0px 15px;
  /*   p{
    display: inline-block;
    max-width: 100%;
    margin: 0px !important;
    font-weight: 700;
    word-break: break-all;
  } */
  /* Ultimo elmento con clase content_flex_row, no mostrar border-bottom */
}
.valicacion_documentos .title {
  padding-left: 10px;
  border-bottom: 1px solid var(--color-boton-G-background);
}
.valicacion_documentos .general {
  width: 100%;
}
.valicacion_documentos .general label.pagina {
  margin-left: 15px;
}
.valicacion_documentos .w50 {
  width: 50%;
}
.valicacion_documentos .w70 {
  width: 70%;
}
.valicacion_documentos .content_flex_row {
  margin-top: 5px;
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  border-bottom: 1px solid var(--color-boton-G-background);
}
.valicacion_documentos .content_flex_row .cflex_row {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.valicacion_documentos .content_flex_row .cflex_row .lado_der {
  margin: 0 1rem;
  animation: aparecer 0.5s ease-in-out;
}
.valicacion_documentos .content_flex_row .cflex_row .documento_txt {
  font-size: 14px !important;
}
.valicacion_documentos .content_flex_row:last-child {
  border-bottom: none;
}

/*# sourceURL=/data/dom/contextos/app/contextos_solicitudes_documentos_validar/valicacion_documentos.scss */
.validacion_documentos_identidades {
  width: 100%;
  margin-bottom: 5px;
}
.validacion_documentos_identidades .title {
  padding-left: 10px;
  border-bottom: 1px solid var(--color-boton-G-background);
}
.validacion_documentos_identidades .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.validacion_documentos_identidades .vt-upload {
  padding: 0px;
  margin: 0;
}
.validacion_documentos_identidades .vt-select2 {
  padding: 0px;
  margin: 0;
}

/*# sourceURL=/data/dom/contextos/app/contextos_solicitudes_documentos_validar/validacion_documentos_identidades/validacion_documentos_identidades.scss */
.validacion_documentos_nuevo {
  background: whitesmoke;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
}
.validacion_documentos_nuevo h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.validacion_documentos_nuevo .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/contextos/app/contextos_solicitudes_documentos_validar/validacion_documentos_nuevo/validacion_documentos_nuevo.scss */
.vt-PEIDs_select {
  margin: 0.5rem 0 2rem 0;
}
.vt-PEIDs_select .element-table {
  padding: 0 15px;
}
.vt-PEIDs_select .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.vt-PEIDs_select .element-table .element-row {
  display: grid;
  grid-template-columns: 11fr 1fr;
  column-gap: 15px;
  align-items: center;
}
.vt-PEIDs_select .element-table .element-row .col1 {
  grid-column: 1;
}
.vt-PEIDs_select .element-table .element-row .col2 {
  grid-column: 2;
  display: flex;
  justify-content: center;
}
.vt-PEIDs_select .element-table .vt-input2, .vt-PEIDs_select .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.vt-PEIDs_select .element-table .vt-input2 .espacioX, .vt-PEIDs_select .element-table .vt-input .espacioX {
  padding-right: 0;
}
.vt-PEIDs_select .element-table .vt-input2 .fa-times, .vt-PEIDs_select .element-table .vt-input .fa-times {
  display: none;
}
.vt-PEIDs_select .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.vt-PEIDs_select .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.vt-PEIDs_select .contenido {
  margin: 0 1rem;
}
.vt-PEIDs_select .flip-list-move {
  transition: transform 0.4s;
}
.vt-PEIDs_select .flip-list-leave-active {
  transform: translateX(30px);
}
.vt-PEIDs_select .input-element {
  width: 80%;
}
.vt-PEIDs_select .button-element {
  margin-left: 5px;
  width: 15%;
}
.vt-PEIDs_select .helptexts {
  background-color: lemonchiffon;
  border: 1px solid yellow;
  padding: 10px;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease, max-height 0.4s ease;
  word-wrap: break-word;
  box-sizing: border-box;
}
.vt-PEIDs_select .helptexts.show {
  opacity: 1;
  visibility: visible;
}
.vt-PEIDs_select .contenedor_ {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/*# sourceURL=/data/dom/contextos/app/contextos_solicitudes_documentos_validar/vt-PEIDs_select/vt-PEIDs_select.scss */
.contextos_solicitudes_personas_card .row {
  margin: 0px;
}
.contextos_solicitudes_personas_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.contextos_solicitudes_personas_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.contextos_solicitudes_personas_card .vt-texto {
  padding: 15px;
}
.contextos_solicitudes_personas_card .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/contextos/app/contextos_solicitudes_personas_card/contextos_solicitudes_personas_card.scss */
.contextos_solicitudes_solicitarModal .contenido {
  padding: 5px 0px;
}
.contextos_solicitudes_solicitarModal .titulo {
  color: white;
  background-color: #6500BC;
}
.contextos_solicitudes_solicitarModal .infoInicial {
  padding-inline: 15px;
  padding-bottom: 10px;
}
@media (width > 540px) {
  .contextos_solicitudes_solicitarModal {
    min-width: 600px;
  }
}
@media (375 < width <= 540px) {
  .contextos_solicitudes_solicitarModal {
    min-width: 375px;
    max-width: 97%;
  }
}
@media (width <= 375px) {
  .contextos_solicitudes_solicitarModal {
    min-width: 360px;
    max-width: 97%;
  }
}
.contextos_solicitudes_solicitarModal .vt-contenedor .vt-radio2 {
  margin-bottom: 0;
}
.contextos_solicitudes_solicitarModal .vt-contenedor .validacion_documentos_identidades .contenedor_ > * {
  padding-inline: 15px;
  margin-bottom: 15px;
}
.contextos_solicitudes_solicitarModal .vt-contenedor .validacion_documentos_identidades .helptexts {
  margin-bottom: 0;
}
.contextos_solicitudes_solicitarModal .area_tipo_perfil_item {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-inline: 15px;
}
.contextos_solicitudes_solicitarModal .paddingInline15 {
  padding-inline: 15px;
}

/*# sourceURL=/data/dom/contextos/app/contextos_solicitudes_solicitarModal/contextos_solicitudes_solicitarModal.scss */
ul.a {list-style-type: circle;}
ul.b {list-style-type: disc;}
ul.c {list-style-type: square;}
ol.d {list-style-type: armenian;}
ol.e {list-style-type: cjk-ideographic;}
ol.f {list-style-type: decimal;}
ol.g {list-style-type: decimal-leading-zero;}
ol.h {list-style-type: georgian;}
ol.i {list-style-type: hebrew;}
ol.j {list-style-type: hiragana;}
ol.k {list-style-type: hiragana-iroha;}
ol.l {list-style-type: katakana;}
ol.m {list-style-type: katakana-iroha;}
ol.n {list-style-type: lower-alpha;}
ol.o {list-style-type: lower-greek;}
ol.p {list-style-type: lower-latin;}
ol.q {list-style-type: lower-roman;}
ol.r {list-style-type: upper-alpha;}
ol.s {list-style-type: upper-greek;}
ol.t {list-style-type: upper-latin;}
ol.u {list-style-type: upper-roman;}
ol.v {list-style-type: none;}
ol.w {list-style-type: inherit;}

/*# sourceURL=/data/dom/contextos/app/protecciondatos/protecciondatos.css */
.vt-CPDT_JSONPIDTs {
  margin: 0.5rem 0 2rem 0;
}
.vt-CPDT_JSONPIDTs .element-table {
  padding: 0 15px;
}
.vt-CPDT_JSONPIDTs .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.vt-CPDT_JSONPIDTs .element-table .element-row {
  display: grid;
  grid-template-columns: 11fr 1fr;
  column-gap: 15px;
  align-items: center;
}
.vt-CPDT_JSONPIDTs .element-table .element-row .col1 {
  grid-column: 1;
}
.vt-CPDT_JSONPIDTs .element-table .element-row .col2 {
  grid-column: 2;
  display: flex;
  justify-content: center;
}
.vt-CPDT_JSONPIDTs .element-table .vt-input2, .vt-CPDT_JSONPIDTs .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.vt-CPDT_JSONPIDTs .element-table .vt-input2 .espacioX, .vt-CPDT_JSONPIDTs .element-table .vt-input .espacioX {
  padding-right: 0;
}
.vt-CPDT_JSONPIDTs .element-table .vt-input2 .fa-times, .vt-CPDT_JSONPIDTs .element-table .vt-input .fa-times {
  display: none;
}
.vt-CPDT_JSONPIDTs .element-table .vt-select2, .vt-CPDT_JSONPIDTs .element-table .vt-select {
  padding: 0;
}
.vt-CPDT_JSONPIDTs .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.vt-CPDT_JSONPIDTs .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.vt-CPDT_JSONPIDTs .contenido {
  margin: 0 1rem;
}
.vt-CPDT_JSONPIDTs .flip-list-move {
  transition: transform 0.4s;
}
.vt-CPDT_JSONPIDTs .flip-list-leave-active {
  transform: translateX(30px);
}
.vt-CPDT_JSONPIDTs .input-element {
  width: 80%;
}
.vt-CPDT_JSONPIDTs .button-element {
  margin-left: 5px;
  width: 15%;
}

/*# sourceURL=/data/dom/contextos/app/vt-CPDT_JSONPIDTs/vt-CPDT_JSONPIDTs.scss */
.vt-CPDT_JSONPIDTs_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.vt-CPDT_JSONPIDTs_agregar .vt-item {
  margin-inline: 15px;
}
.vt-CPDT_JSONPIDTs_agregar .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.vt-CPDT_JSONPIDTs_agregar .lista .registro:hover .colorIconGrupo, .vt-CPDT_JSONPIDTs_agregar .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.vt-CPDT_JSONPIDTs_agregar .lista .smallButton {
  width: fit-content;
}
.vt-CPDT_JSONPIDTs_agregar .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/contextos/app/vt-CPDT_JSONPIDTs/vt-CPDT_JSONPIDTs_agregar/vt-CPDT_JSONPIDTs_agregar.scss */
.card_contrato_agregar .row {
  margin: 0px;
}
.card_contrato_agregar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_contrato_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/contrato/app/card_contrato_agregar/card_contrato_agregar.scss */
.card_contrato_agregar_firmantes .content_rol_contrato {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  gap: 0.5rem;
}
.card_contrato_agregar_firmantes .content_rol_contrato .content_rol_header {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.card_contrato_agregar_firmantes .content_rol_contrato .content_rol_header input {
  border: 0px;
  border-bottom: 1px solid #000;
  width: 100%;
  outline: none;
}
.card_contrato_agregar_firmantes .content_rol_contrato .content_plus_agregar {
  width: 100%;
}
.card_contrato_agregar_firmantes .content_rol_contrato .content_btn {
  background: #e5e5e5;
  border-radius: 50px;
  cursor: pointer;
  padding: 1rem;
  font-size: 12px;
}
.card_contrato_agregar_firmantes .content_rol_contrato .content_btn:hover {
  background: #d5d5d5;
}
.card_contrato_agregar_firmantes .content_btn_agregar_rol_contrato {
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_contrato_agregar_firmantes .content_btn_agregar_rol_contrato .btn_agregar_rol_contrato {
  padding: 0.5rem 1rem;
  border: 2px solid var(--color-coliver);
  border-radius: 5px;
  cursor: pointer;
}
.card_contrato_agregar_firmantes .content_btn_agregar_rol_contrato .btn_agregar_rol_contrato:hover {
  background: var(--color-coliver);
  color: #fff;
}

/*# sourceURL=/data/dom/contrato/app/card_contrato_agregar/card_contrato_agregar_firmantes/card_contrato_agregar_firmantes.scss */
.card_contrato_tipos_editar .row {
  margin: 0px;
}
.card_contrato_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_contrato_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/contrato/app/card_contrato_configuracion/card_contrato_tipos/card_contrato_tipos_editar/card_contrato_tipos_editar.scss */
.correo_acciones {
  overflow-y: auto;
}
.correo_acciones .row {
  margin: 0px;
}
.correo_acciones .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.correo_acciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.correo_acciones.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .correo_acciones.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .correo_acciones.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.correo_acciones.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .correo_acciones.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .correo_acciones.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/correo/app/correo_acciones/correo_acciones.scss */
.correo_casillas_acciones {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: start;
}
.correo_casillas_acciones .acction_btn {
  width: auto;
  margin: 0.5rem;
}
.correo_casillas_acciones .acction_smal {
  width: auto;
  height: auto;
  font-size: 11px;
  padding: 4px 10px;
  margin: 0 0.5rem 0 0;
}

/*# sourceURL=/data/dom/correo/app/correo_casillas_acciones/correo_casillas_acciones.scss */
.correo_casillas_mensajes_card .icon {
  transition: color 0.3s ease;
}
.correo_casillas_mensajes_card .sobreAbierto {
  /* color: var(--color-primario-resaltar-4); */
  color: var(--color-secundario-texto-resaltar);
}
.correo_casillas_mensajes_card .sobreCerrado {
  color: var(--color-secundario-texto-resaltar);
}
.correo_casillas_mensajes_card .ultimoAbierto {
  color: var(--color-primario-resaltar-4);
}

/*# sourceURL=/data/dom/correo/app/correo_casillas_mensajes_card/correo_casillas_mensajes_card.scss */
.correos_casillas_mensajes_sino_adjuntos {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #6c757d;
  font-size: 12px;
}
.correos_casillas_mensajes_sino_adjuntos .cantidad {
  font-weight: 500;
}
.correos_casillas_mensajes_sino_adjuntos i {
  font-size: 12px;
}

/*# sourceURL=/data/dom/correo/app/correo_casillas_mensajes_card/correos_casillas_mensajes_sino_adjuntos/correos_casillas_mensajes_sino_adjuntos.scss */
.correo_casillas_mensajes_consultar .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.correo_casillas_mensajes_consultar .mails_contenido {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera {
  flex-shrink: 0;
  padding: 15px;
  padding-top: 8px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e0e0e0;
  height: fit-content;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .asunto {
  color: var(--color-primario-texto-resaltar);
  font-weight: 600;
  font-size: 13px;
  margin: 0 0 5px 0;
  word-break: break-word;
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .asunto .boton-acciones-correo {
  margin-left: auto;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #f1f3f4;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid transparent;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .asunto .boton-acciones-correo:hover {
  background-color: var(--color-boton-E-background);
  border-color: var(--color-boton-G-background);
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .asunto .boton-acciones-correo:hover i {
  color: white;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .asunto .boton-acciones-correo i {
  font-size: 14px;
  color: #5f6368;
  transition: color 0.2s ease;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .infoCorreo {
  display: flex;
  align-items: center;
  margin: 0 0 8px 0;
  flex-wrap: wrap;
  gap: 5px;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .infoCorreo .categoria {
  font-size: 12px;
  font-weight: bold;
  min-width: 50px;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .infoCorreo .fecha {
  font-size: 12px;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .infoCorreo .emailPhone_inf div a {
  font-size: 11px;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .tag_pers {
  margin-bottom: 8px;
}
.correo_casillas_mensajes_consultar .mails_contenido .cabecera .tag_pers .texto {
  margin-right: 5px;
}
.correo_casillas_mensajes_consultar .mails_contenido .cuerpo {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 15px;
  text-align: justify;
  word-break: break-word;
  user-select: text;
}
@media (width <= 540px) {
  .correo_casillas_mensajes_consultar .correo_mensajes_botones_opciones {
    position: sticky;
    bottom: 8px;
    left: 8px;
    z-index: 10;
    background: white;
    border: 1px solid var(--color-boton-A-background);
    border-radius: 10px;
  }
  .correo_casillas_mensajes_consultar .cabecera {
    padding-top: 0px;
  }
}

/*# sourceURL=/data/dom/correo/app/correo_casillas_mensajes_consultar/correo_casillas_mensajes_consultar.scss */
.correo_mensajes_botones_opciones {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 15px;
  padding: 0 8px 4px 8px;
  background: white;
  border-bottom: 1px solid var(--color-secundario-default);
}
.correo_mensajes_botones_opciones .boton-opcion {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid transparent;
  border-radius: 4px;
  background: white;
  color: var(--color-primario-texto);
  font-size: 13px;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.correo_mensajes_botones_opciones .boton-opcion:hover {
  background: var(--color-lista-hover);
  color: var(--color-primario-texto-resaltar);
}
.correo_mensajes_botones_opciones .boton-opcion:active {
  background: var(--color-lista-hover-2);
}
.correo_mensajes_botones_opciones .boton-opcion i {
  pointer-events: none;
}
@media (max-width: 540px) {
  .correo_mensajes_botones_opciones {
    flex-wrap: nowrap;
    justify-content: flex-start;
    max-width: calc(100% - 75px);
    overflow: hidden;
    opacity: 0;
    padding: 4px 12px;
    transition: opacity 0.5s ease;
  }
  .correo_mensajes_botones_opciones.fade-in-mobile {
    opacity: 1;
  }
}

/*# sourceURL=/data/dom/correo/app/correo_casillas_mensajes_consultar/correo_mensajes_botones_opciones/correo_mensajes_botones_opciones.scss */
.correo_casillas_agregar .row {
  margin: 0px;
}
.correo_casillas_agregar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.correo_casillas_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/correo/app/correo_configuracion_master/correo_casillas_card/correo_casillas_agregar/correo_casillas_agregar.scss */
.correo_casillas_editar .row {
  margin: 0px;
}
.correo_casillas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.correo_casillas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/correo/app/correo_configuracion_master/correo_casillas_card/correo_casillas_editar/correo_casillas_editar.scss */
.correo_casillas_seguridad_card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/*# sourceURL=/data/dom/correo/app/correo_configuracion_master/correo_casillas_card/correo_casillas_seguridad_card/correo_casillas_seguridad_card.scss */
.correo_casillas_seguridad_items_card {
  margin: 1rem;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  position: relative;
}
.correo_casillas_seguridad_items_card .content_titulo {
  position: absolute;
  background: #fff;
  color: #000;
  top: -12px;
  left: 1rem;
}
.correo_casillas_seguridad_items_card .content_descripcion {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0.5rem 0;
  border-radius: 5px;
}
.correo_casillas_seguridad_items_card .content_der_izq:last-child {
  border-bottom: none;
}
.correo_casillas_seguridad_items_card .content_der_izq {
  padding: 0.5rem 1rem 0rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  border-bottom: 2px solid #e0e0e0;
}
.correo_casillas_seguridad_items_card .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.correo_casillas_seguridad_items_card .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.correo_casillas_seguridad_items_card .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.correo_casillas_seguridad_items_card .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.correo_casillas_seguridad_items_card .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.correo_casillas_seguridad_items_card .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.correo_casillas_seguridad_items_card .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}

/*# sourceURL=/data/dom/correo/app/correo_configuracion_master/correo_casillas_card/correo_casillas_seguridad_card/correo_casillas_seguridad_items_card/correo_casillas_seguridad_items_card.scss */
.htmlViewer {
  width: 100%;
  height: 100%;
  border: none;
}
.htmlViewer .mail-viewer__iframe {
  width: 100%;
  height: 100%;
  border: none;
}

/*# sourceURL=/data/dom/correo/app/htmlViewer/htmlViewer.scss */
.cotizaciones_asociadas .titulo {
  background: #fff !important;
}
.cotizaciones_asociadas .content_not_tareas_asociadas {
  border: 1px solid #e5e5e5;
  padding: 3px 5px;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 1.5rem;
}
.cotizaciones_asociadas .content_crearTarea {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 1rem;
}
.cotizaciones_asociadas .content_crearTarea .titulo_crearTarea {
  margin: 0px;
}
.cotizaciones_asociadas .content_crearTarea .content_mas {
  background: var(--color-secundario-resaltar);
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/cotizaciones/app/cotizaciones_asociadas/cotizaciones_asociadas.scss */
.cotizaciones_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/cotizaciones/app/cotizaciones_crear/cotizaciones_crear.scss */
.cotizaciones_detalles_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cotizaciones_detalles_card .encabezado {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.cotizaciones_detalles_card .encabezado .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.cotizaciones_detalles_card .encabezado .content_volver span {
  font-weight: bold;
}
.cotizaciones_detalles_card .encabezado .tabs_seleccionables {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
  padding: 0 1rem;
}
.cotizaciones_detalles_card .encabezado .tabs_seleccionables .tabs {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
  transition: all 0.3s ease-in-out;
}
.cotizaciones_detalles_card .encabezado .tabs_seleccionables .tabs:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.cotizaciones_detalles_card .encabezado .tabs_seleccionables .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.cotizaciones_detalles_card .encabezado .content_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  align-self: flex-start;
}
.cotizaciones_detalles_card .encabezado .content_info .content_info_data {
  display: flex;
  flex-direction: column;
}
.cotizaciones_detalles_card .encabezado .content_info .content_info_data .cliente {
  font-size: 11px;
}
.cotizaciones_detalles_card .encabezado .content_info .content_info_data .content_titulo_ver {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.cotizaciones_detalles_card .encabezado .content_info .content_info_data .content_titulo_ver label {
  margin: 0px;
  font-size: 18px;
}
.cotizaciones_detalles_card .encabezado .content_info .content_info_data .content_titulo_ver .icon_verProyecto {
  cursor: pointer;
}
.cotizaciones_detalles_card .encabezado .content_info .content_info_data .content_titulo_ver .icon_verProyecto i {
  color: var(--color-secundario);
}
.cotizaciones_detalles_card .content_component {
  height: 100%;
  background-color: white;
}

/*# sourceURL=/data/dom/cotizaciones/app/cotizaciones_detalles_card/cotizaciones_detalles_card.scss */
.cotizaciones_nuevoIngresoEgreso_card .vt-selectSeleccionable > .opcionSeleccionable i.fa {
  color: var(--color-boton-D-background);
}

/*# sourceURL=/data/dom/cotizaciones/app/cotizaciones_detalles_card/cotizaciones_nuevoIngresoEgreso_card/cotizaciones_nuevoIngresoEgreso_card.scss */
.cotizaciones_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/cotizaciones/app/cotizaciones_editar/cotizaciones_editar.scss */
.cotizaciones_editar_acciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/cotizaciones/app/cotizaciones_editar/cotizaciones_editar_acciones/cotizaciones_editar_acciones.scss */
.cotizaciones_editar_historial_consultar {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/cotizaciones/app/cotizaciones_editar/cotizaciones_editar_historial_consultar/cotizaciones_editar_historial_consultar.scss */
.cpay_card {
  width: 100%;
  height: 100%;
}

/*# sourceURL=/data/dom/cpay/app/cpay_card/cpay_card.scss */
.cpay_pagar {
  padding-bottom: 5px;
  /*   .vt-radio{
    margin-bottom: 1rem;
    div{
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      div{
        margin-inline: .6rem;
      }
    }
  } */
}
.cpay_pagar .label-checkbox-parcial {
  display: flex;
  align-items: center;
}
.cpay_pagar .label-checkbox-parcial .checkbox-parcial {
  margin: 0px;
  margin-right: 10px;
  transform: scale(1.2);
  cursor: pointer;
}
.cpay_pagar .label-checkbox-parcial .checkbox-parcial :checked {
  accent-color: ar(--color-boton-F-background);
}
.cpay_pagar .detalleapagar {
  padding: 0 15px;
  width: 100%;
}
.cpay_pagar .detalleapagar .detalleapagar-item {
  display: flex;
  justify-content: space-between;
}
.cpay_pagar .detalleapagar .detalleapagar-item .nowrap {
  white-space: nowrap;
}
.cpay_pagar .detalleapagar .detalleapagar-total {
  font-weight: bold;
  display: flex;
  justify-content: space-between;
}
.cpay_pagar .detalleapagartotales {
  padding: 10px 15px;
  width: 100%;
}
.cpay_pagar .detalleapagartotales .detalleapagartotales-fee {
  display: flex;
  justify-content: space-between;
}
.cpay_pagar .detalleapagartotales .detalleapagartotales-total {
  font-weight: bold;
  display: flex;
  justify-content: space-between;
}
.cpay_pagar .modoPruebas {
  display: flex;
  flex-direction: column;
  background-color: var(--color-primario-resaltar-4);
  padding: 10px;
  color: white;
  margin: 10px;
  border-radius: 5px;
  user-select: text;
  -webkit-user-select: text;
  /* iOS/Safari */
  -ms-user-select: text;
  /* IE/Edge Legacy */
  -moz-user-select: text;
  /* Firefox antiguo */
}
.cpay_pagar .modoPruebas td {
  padding: 5px;
}
.cpay_pagar .row {
  margin: 0px;
}
.cpay_pagar .titulo {
  display: flex;
  gap: 10px;
  align-items: center;
  background-color: var(--color-secundario-default-resaltar);
  color: var(--color-primario-texto-resaltar);
  font-weight: 600;
}
.cpay_pagar .titulo i {
  color: var(--color-secundario-resaltar);
  font-size: 1.9rem;
}
.cpay_pagar .switches-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  padding: 10px 15px;
  background-color: var(--color-boton-J-background);
  border-block: 1px solid var(--color-boton-G-background);
  flex-wrap: wrap;
}
.cpay_pagar .switches-container .switches-label {
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
}
.cpay_pagar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.cpay_pagar .vt-radio input[type="radio"]:checked + div {
  transition: color 0.25s ease;
  color: #6413c8;
}
.cpay_pagar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .cpay_pagar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .cpay_pagar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.cpay_pagar .vt-radio .fila {
  width: 16rem;
}

/*# sourceURL=/data/dom/cpay/app/cpay_pagar/cpay_pagar.scss */
.cpay_pagar_items .detalleapagar-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 8px 0;
  gap: 10px;
  min-height: 4.2rem;
}
.cpay_pagar_items .detalleapagar-item .item-izquierda {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex: 1;
}
.cpay_pagar_items .detalleapagar-item .item-izquierda .label-checkbox-parcial {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
}
.cpay_pagar_items .detalleapagar-item .item-izquierda .label-checkbox-parcial .checkbox-parcial {
  margin: 4px 0 0 0;
  transform: scale(1.2);
  cursor: pointer;
  flex-shrink: 0;
}
.cpay_pagar_items .detalleapagar-item .item-izquierda .label-checkbox-parcial .checkbox-parcial:checked {
  accent-color: var(--color-boton-F-background);
}
.cpay_pagar_items .detalleapagar-item .item-izquierda .descripcion {
  flex: 1;
  word-break: break-word;
  font-size: 14px;
}
.cpay_pagar_items .detalleapagar-item .item-derecha {
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
.cpay_pagar_items .detalleapagar-item .item-derecha .input-monto {
  width: 85px;
  padding: 2px 8px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 5px 0 0 5px;
  text-align: right;
  font-size: 14px;
  max-width: fit-content;
  transition: border-color 0.2s ease;
  /* Quitar las flechas del input number */
  appearance: textfield;
  -moz-appearance: textfield;
}
.cpay_pagar_items .detalleapagar-item .item-derecha .input-monto::-webkit-outer-spin-button, .cpay_pagar_items .detalleapagar-item .item-derecha .input-monto::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cpay_pagar_items .detalleapagar-item .item-derecha .input-monto:disabled {
  background-color: var(--color-disabled-background);
  border-color: var(--color-disabled-bordercolor);
  cursor: not-allowed;
}
.cpay_pagar_items .detalleapagar-item .item-derecha .input-monto:not(:disabled) {
  font-weight: bold;
  color: var(--color-primario-texto-resaltar);
}
.cpay_pagar_items .detalleapagar-item .item-derecha .input-monto:not(:disabled).monto-parcial {
  color: var(--color-enProgreso-background);
}
.cpay_pagar_items .detalleapagar-item .item-derecha .input-monto:focus-visible {
  outline: none;
  border-color: var(--color-boton-F-background);
}
.cpay_pagar_items .detalleapagar-item .item-derecha .monto-display {
  padding: 0 8px;
  text-align: right;
  min-width: 120px;
}
.cpay_pagar_items .detalleapagar-item .item-derecha .monto-display.monto-seleccionado {
  font-weight: bold;
  color: var(--color-primario-texto-resaltar);
}
.cpay_pagar_items .detalleapagar-item .item-derecha .btn-volver {
  padding: 1px 10px;
  border: 1px solid var(--color-primario-borde);
  border-radius: 0 4px 4px 0;
  background-color: var(--color-secundario-background);
  cursor: pointer;
  transition: all 0.2s ease;
}
.cpay_pagar_items .detalleapagar-item .item-derecha .btn-volver:hover:not(:disabled) {
  background-color: var(--color-secundario-default);
}
.cpay_pagar_items .detalleapagar-item .item-derecha .btn-volver:disabled {
  background-color: var(--color-disabled-background);
  border-color: var(--color-disabled-bordercolor);
  cursor: not-allowed;
  opacity: 0.6;
}
.cpay_pagar_items .detalleapagar-item .item-derecha .btn-volver i {
  font-size: 11px;
  color: var(--color-primario-texto);
}
.cpay_pagar_items .detalleapagar-item .nowrap {
  white-space: nowrap;
}

/*# sourceURL=/data/dom/cpay/app/cpay_pagar/cpay_pagar_items/cpay_pagar_items.scss */
.cpay_pasarelas_costos_editar .row {
  margin: 0px;
}
.cpay_pasarelas_costos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.cpay_pasarelas_costos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/cpay/app/cpay_pasarelas_costos_card/cpay_pasarelas_costos_editar/cpay_pasarelas_costos_editar.scss */
.cpay_pasarelas_precios_editar .row {
  margin: 0px;
}
.cpay_pasarelas_precios_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.cpay_pasarelas_precios_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/cpay/app/cpay_pasarelas_precios_card/cpay_pasarelas_precios_editar/cpay_pasarelas_precios_editar.scss */
.cpay_publico_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  overflow-y: auto;
  /* media query */
}
.cpay_publico_card .perfilpublico-nav {
  width: 100%;
  min-height: 45px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-coliver);
  padding: 0 2rem;
}
.cpay_publico_card .perfilpublico-nav img {
  width: 10rem;
  height: 100%;
  object-fit: contain;
}
.cpay_publico_card .perfilpublico-nav .actions {
  display: flex;
  gap: 1rem;
}
.cpay_publico_card .perfilpublico-nav .actions button {
  background-color: inherit;
  border: 1px solid white;
  color: white;
  font-size: 1.5rem;
  outline: none;
  padding: 3px 15px;
  border-radius: 10px;
}
.cpay_publico_card .cpay_publico_card-contenido {
  border-radius: 10px;
  padding: 1rem;
  max-width: 38rem;
  width: 50%;
  margin: 2rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cpay_publico_card .cpay_publico_card-contenido .pie {
  justify-content: center;
  align-items: center;
}
.cpay_publico_card .cpay_publico_card-contenido img {
  margin: 0 auto;
  width: 20rem;
  height: 100%;
  object-fit: contain;
}
.cpay_publico_card .cpay_publico_card-contenido .textoBienvenida {
  text-align: justify;
  width: 28rem;
  margin-top: 2rem;
  font-weight: bold;
}
@media (max-width: 768px) {
  .cpay_publico_card .cpay_publico_card .banner {
    height: 150px;
  }
  .cpay_publico_card .cpay_publico_card .header .logo {
    position: absolute;
    top: -35%;
    left: calc(50% - 6.5rem);
  }
  .cpay_publico_card .cpay_publico_card .header .presentation {
    margin-top: 8rem !important;
    text-align: center;
  }
  .cpay_publico_card .cpay_publico_card .header .actions {
    margin-left: 0;
    margin-top: 1rem;
  }
  .cpay_publico_card .cpay_publico_card-contenido {
    width: 90%;
  }
}

/*# sourceURL=/data/dom/cpay/app/cpay_publico_card/cpay_publico_card.scss */
.cpay_toolbarporpagar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .cpay_toolbarporpagar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.cpay_toolbarporpagar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .cpay_toolbarporpagar .menu {
    bottom: 35px;
  }
}
.cpay_toolbarporpagar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.cpay_toolbarporpagar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.cpay_toolbarporpagar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.cpay_toolbarporpagar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.cpay_toolbarporpagar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/cpay/app/cpay_toolbarporpagar/cpay_toolbarporpagar.scss */
.cpay_transferencia_masiva {
  display: flex;
  flex-direction: column;
  width: 80%;
  height: 90vh;
}
.cpay_transferencia_masiva .row {
  margin: 0px;
}
.cpay_transferencia_masiva .titulo {
  color: white;
  background-color: var(--color-coliver);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
.cpay_transferencia_masiva .titulo .fa-times {
  cursor: pointer;
}
.cpay_transferencia_masiva .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.cpay_transferencia_masiva .contenido .descripcion {
  font-weight: 600;
  padding-block: 1.5rem;
  padding-left: 10px;
}
.cpay_transferencia_masiva .contenido .calc_height {
  height: calc(100% - 70px);
}
.cpay_transferencia_masiva .pie {
  padding-inline: 2rem;
  padding-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
}
.cpay_transferencia_masiva .pie .vt-button {
  width: fit-content;
  height: 5rem;
  padding: 2rem;
  border-radius: 2rem;
}
.cpay_transferencia_masiva .carousel_izq {
  height: 100%;
}

/*# sourceURL=/data/dom/cpay/app/cpay_transferencia_masiva/cpay_transferencia_masiva.scss */
.cpay_transferencia_masiva_detalle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
  padding-top: 20px;
  height: 100%;
}
.cpay_transferencia_masiva_detalle .vt-selectSeleccionable {
  padding-block: 1rem;
}
.cpay_transferencia_masiva_detalle .subTitulo {
  font-weight: 600;
  position: absolute;
  top: -15px;
  left: 9px;
  padding-inline: 1rem;
  padding-block: 0.2rem;
  background-color: white;
  border-radius: 10px;
}
.cpay_transferencia_masiva_detalle .arriba {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.cpay_transferencia_masiva_detalle .seccion {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  border: 1px solid var(--color-disabled-bordercolor);
  padding-inline: 1rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.cpay_transferencia_masiva_detalle .seccion .fl-buscador {
  margin-bottom: 15px;
}
.cpay_transferencia_masiva_detalle .seccion.advertencia {
  border: 1px solid var(--color-archivado-vencido-background);
}
.cpay_transferencia_masiva_detalle .seccion.advertencia .subTitulo {
  color: var(--color-archivado-vencido-background);
}
.cpay_transferencia_masiva_detalle .fade-enter-active, .cpay_transferencia_masiva_detalle .fade-leave-active {
  transition: opacity 0.5s ease-in-out;
}
.cpay_transferencia_masiva_detalle .fade-enter, .cpay_transferencia_masiva_detalle .fade-leave-to {
  opacity: 0;
}
.cpay_transferencia_masiva_detalle .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/cpay/app/cpay_transferencia_masiva/cpay_transferencia_masiva_detalle/cpay_transferencia_masiva_detalle.scss */
.arbol_plandecuentas {
  cursor: pointer;
  height: 100%;
}
.arbol_plandecuentas .sectorNodos {
  overflow-y: auto;
  height: calc(100% - 70px);
  background-color: white;
  border: 1px solid black;
  border-radius: 5px;
  margin: 0 5px;
}
.arbol_plandecuentas .sectorNodos::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
.arbol_plandecuentas .sectorNodos::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.arbol_plandecuentas .sectorNodos::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.arbol_plandecuentas ul {
  padding-inline-start: 6px;
  line-height: 1.5em;
  list-style-type: none;
}
.arbol_plandecuentas li {
  padding-left: 1em;
  border: 1px dotted black;
  border-width: 0 0 1px 1px;
  list-style-type: none;
}
.arbol_plandecuentas .botonera {
  border: 1px solid black;
  border-radius: 5px;
  padding: 5px;
  margin: 0px 5px 5px 5px;
}
.arbol_plandecuentas li ul {
  border-top: 1px dotted black;
  margin-left: -1em;
  padding-left: 1.5em;
}
.arbol_plandecuentas .abierto {
  border-bottom: 0px;
}
@media only screen and (max-width: 659px) {
  .arbol_plandecuentas li {
    font-size: 20px;
  }
}

/*# sourceURL=/data/dom/cuentascontables/app/cuentascontables_plandecuentas/arbol_plandecuentas/arbol_plandecuentas.scss */
.arbol_plandecuentas_nodo .nodo {
  background-color: white;
  top: 0.7em;
  height: 1.6em;
  position: relative;
  overflow: hidden;
}
.arbol_plandecuentas_nodo .arbol_plandecuentas_nodo_seleccionado {
  color: red;
}
.arbol_plandecuentas_nodo .arbol_plandecuentas_folder {
  font-weight: bold;
}
.arbol_plandecuentas_nodo .masmenos {
  display: inline-block;
  width: 1.2em;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  -ms-transition: -ms-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transform: translate(2px, 3px);
}
.arbol_plandecuentas_nodo .masmenos.rotado {
  transform: rotate(90deg) translate(4px, 1px);
}
.arbol_plandecuentas_nodo .masmenos2 {
  display: inline-block;
  width: 1.2em;
  transform: translate(4px, 2px);
}
.arbol_plandecuentas_nodo .arbolCheck {
  height: 16px;
  width: 16px;
  margin: 0px 0px 0px 0px;
  position: relative;
  top: 4px;
}

/*# sourceURL=/data/dom/cuentascontables/app/cuentascontables_plandecuentas/arbol_plandecuentas/arbol_plandecuentas_nodo.scss */
.cuentascontables_plandecuentas {
  width: 100%;
  height: 100%;
}
.cuentascontables_plandecuentas .layout_conzonaizqyder .zonaizq {
  min-height: 100%;
}

/*# sourceURL=/data/dom/cuentascontables/app/cuentascontables_plandecuentas/cuentascontables_plandecuentas.scss */
.agrega_widget {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  z-index: 6;
}
.agrega_widget .lista {
  padding-inline: 20px;
}
.agrega_widget label {
  cursor: pointer;
}
.agrega_widget .item {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
  background-color: #ebebeb;
  padding: 1rem;
  border-radius: 1rem;
  transition: background-color 0.3s ease;
}
.agrega_widget .item:hover {
  background-color: #f6f6f6;
}
.agrega_widget .item .left {
  width: 6rem;
  margin-right: 1rem;
}
.agrega_widget .item .fa {
  margin-right: 0rem;
}
.agrega_widget .nombre {
  margin: 0.5rem 0 0.5rem 0;
  display: flex;
  justify-content: space-between;
  color: black;
}
.agrega_widget .textos {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.agrega_widget .circulo {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease, background-Color 0.4s ease, color 0.4s ease;
}
.agrega_widget .fa {
  margin-right: 1rem;
}
.agrega_widget .vt-switch {
  padding: 0;
}
@keyframes pulseBackground {
  0%, 100% {
    background-color: white;
  }
  50% {
    background-color: #eea8ff;
  }
}
@keyframes pulseShadow {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(209, 123, 230, 0.56);
  }
}
.agrega_widget .resplandorFondo {
  animation: pulseBackground 2s infinite;
  transition: background 0.4s ease-in-out;
}
.agrega_widget .resplandorFondo:hover {
  animation: pulseBackground 0.4s backwards;
}
.agrega_widget .resplandorExterior {
  animation: pulseShadow 2s infinite;
  transition: box-shadow 0.4s ease-in-out;
}
.agrega_widget .resplandorExterior:hover {
  animation: pulseShadow 0.4s backwards;
}

/*# sourceURL=/data/dom/dashboards/app/card_dashboard/agrega_widget/agrega_widget.scss */
.control_widget {
  width: 100%;
  height: 5rem;
  padding: 10px;
  padding-left: 2rem;
  padding-right: 2rem;
  border-radius: 10px 10px 10px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: white;
  backdrop-filter: blur(5.2px);
  -webkit-backdrop-filter: blur(7px);
  color: #380360;
  margin-bottom: 4px;
  border: 1px solid rgba(225, 216, 252, 0.9);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.control_widget .titulo {
  width: 50%;
  font-family: Montserrat, Helvetica, Arial, serif;
  color: #37006e;
}
.control_widget .toMenu {
  cursor: pointer;
  width: 22px;
  display: flex;
  justify-content: center;
}
.control_widget .flexRow {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.control_widget .space-right {
  margin-right: 8rem;
}
.control_widget .circulo {
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  font-size: 1.3rem;
  font-weight: 700;
  /* background: #41adf9; */
  border: none;
}
@keyframes pulseBackground {
  0%, 100% {
    background-color: white;
  }
  50% {
    background-color: #f5ceff;
  }
}
@keyframes pulseShadow {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  50% {
    box-shadow: 0 0 0 8px rgba(209, 123, 230, 0.56);
  }
}
.control_widget .resplandorFondo {
  animation: pulseBackground 2s infinite;
  transition: background 1s ease-in-out;
}
.control_widget .deshacerRespFondo {
  animation: pulseBackground 2s forwards;
  animation-fill-mode: forwards;
}
.control_widget .resplandorExterior {
  animation: pulseShadow 2s infinite;
  transition: box-shadow 1s ease-out;
}
.control_widget .deshacerRespExt {
  animation: pulseShadow 2s forwards;
  animation-fill-mode: forwards;
}
.backReordenar {
  position: static;
  width: 100%;
  height: 100%;
  background: rgba(254, 247, 255, 0.47);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(244, 197, 255, 0.3);
  z-index: 500;
}
.reordenar {
  background-color: white;
  position: fixed;
  width: 80%;
  height: 60%;
  top: 10%;
  left: 10%;
  right: 10%;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 5rem;
}
.itemReordenar {
  padding: 4px;
  background-color: #461f6b;
  color: white;
  text-align: center;
  margin: 2px;
}

/*# sourceURL=/data/dom/dashboards/app/card_dashboard/control_widget/control_widget.scss */
.dashboard_aviso {
  background-color: rgba(255, 255, 255, 0) !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  backdrop-filter: blur(0) !important;
  transition: opacity 2s ease-in-out 0s !important;
  border-radius: none !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dashboard_aviso button {
  background-color: white;
  border-radius: 5px;
  border: 1px solid #afafaf;
  padding: 5px;
  margin-top: 4px;
  transition: background-color 0.4s ease, color 0.3s ease, transform 0.2s ease;
}
.dashboard_aviso button:hover {
  background-color: #f1f1f1;
}
.dashboard_aviso button:active {
  transform: scale(0.9);
  background-color: white;
}

/*# sourceURL=/data/dom/dashboards/app/card_dashboard/dashboard_aviso/dashboard_aviso.scss */
.indicador_cantidad_monto_widget {
  width: 17.4rem;
  height: 12.8rem;
  border-radius: 10px;
  margin-top: 1px;
  background-color: white;
  padding-right: 2rem;
  border: 1px solid white;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 1px 2px 0px;
  display: flex;
  flex-direction: column;
  transition: background-color 0.3s ease-in-out, border-radius 0.3s ease-in-out, border 0.3s ease-in-out;
}
.indicador_cantidad_monto_widget .textoContenedor {
  padding-top: 1.5rem;
  margin-left: 1.5rem;
  display: flex;
  align-items: center;
  gap: 5px;
}
.indicador_cantidad_monto_widget .textoContenedor .cantidad {
  font-weight: 600;
  font-size: 1.6rem;
  color: var(--color-primario-texto-resaltar);
  transition: color 0.3s ease-in-out;
}
.indicador_cantidad_monto_widget .textoContenedor .texto {
  font-size: 1.3rem;
  color: var(--color-primario-texto);
  transition: color 0.3s ease-in-out;
  text-wrap: nowrap;
}
.indicador_cantidad_monto_widget .contenedorCantidad {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  padding-bottom: 20px;
  width: 100%;
}
.indicador_cantidad_monto_widget .contenedorCantidad i {
  color: var(--color-boton-D-background);
}
.indicador_cantidad_monto_widget .contenedorCantidad .monto {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 2.8rem;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  transition: color 0.3s ease-in-out;
  overflow: hidden;
}
.indicador_cantidad_monto_widget .contenedorCantidad .monto .monto-prefijo {
  transform: scale(0.7);
  flex-shrink: 0;
}
.indicador_cantidad_monto_widget .contenedorCantidad .monto .monto-valor {
  white-space: nowrap;
}
.indicador_cantidad_monto_widget .contenedorCantidad .monto-columna {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0px;
  font-size: 2.8rem;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  transition: color 0.3s ease-in-out;
  overflow: hidden;
}
.indicador_cantidad_monto_widget .contenedorCantidad .monto-columna .monto-prefijo {
  transform: scale(0.55);
  transform-origin: right center;
  line-height: 1;
  color: var(--color-primario-texto-resaltar);
}
.indicador_cantidad_monto_widget .contenedorCantidad .monto-columna .monto-valor {
  white-space: nowrap;
  line-height: 1;
}
.indicador_cantidad_monto_widget:hover, .indicador_cantidad_monto_widget:active, .indicador_cantidad_monto_widget:focus, .indicador_cantidad_monto_widget.enfocado {
  border-radius: 20px;
  background-color: #eae9ff;
  border: 1px solid #dcd9ff;
}
.indicador_cantidad_monto_widget:hover i, .indicador_cantidad_monto_widget:active i, .indicador_cantidad_monto_widget:focus i, .indicador_cantidad_monto_widget.enfocado i {
  opacity: 1;
}
.indicador_cantidad_monto_widget:hover .texto, .indicador_cantidad_monto_widget:active .texto, .indicador_cantidad_monto_widget:focus .texto, .indicador_cantidad_monto_widget.enfocado .texto {
  color: var(--color-primario-texto-resaltar);
}
.indicador_cantidad_monto_widget:hover .cantidad, .indicador_cantidad_monto_widget:active .cantidad, .indicador_cantidad_monto_widget:focus .cantidad, .indicador_cantidad_monto_widget.enfocado .cantidad {
  color: var(--color-boton-D-background);
}
.indicador_cantidad_monto_widget:hover .monto, .indicador_cantidad_monto_widget:active .monto, .indicador_cantidad_monto_widget:focus .monto, .indicador_cantidad_monto_widget.enfocado .monto {
  color: var(--color-boton-D-background);
}
.indicador_cantidad_monto_widget i {
  opacity: 0.5;
  font-size: 3.5rem;
  padding-left: 0.5rem;
  transition: opacity 0.3s ease-in-out, font-size 0.3s ease-in-out;
}
.indicador_cantidad_monto_widget.pendiente .contenedorCantidad > i {
  color: var(--color-boton-B-background);
}
.indicador_cantidad_monto_widget.pendiente:hover, .indicador_cantidad_monto_widget.pendiente:active, .indicador_cantidad_monto_widget.pendiente:focus, .indicador_cantidad_monto_widget.pendiente.enfocado {
  background-color: #fff0f8;
  border: 1px solid #ffd7ec;
}
.indicador_cantidad_monto_widget.pendiente:hover .cantidad, .indicador_cantidad_monto_widget.pendiente:active .cantidad, .indicador_cantidad_monto_widget.pendiente:focus .cantidad, .indicador_cantidad_monto_widget.pendiente.enfocado .cantidad {
  color: var(--color-boton-B-background);
}
.indicador_cantidad_monto_widget.pendiente:hover .monto, .indicador_cantidad_monto_widget.pendiente:active .monto, .indicador_cantidad_monto_widget.pendiente:focus .monto, .indicador_cantidad_monto_widget.pendiente.enfocado .monto {
  color: var(--color-boton-B-background);
}
.indicador_cantidad_monto_widget.noPendiente .contenedorCantidad > i {
  color: var(--color-boton-F-background);
}
.indicador_cantidad_monto_widget.noPendiente:hover, .indicador_cantidad_monto_widget.noPendiente:active, .indicador_cantidad_monto_widget.noPendiente:focus, .indicador_cantidad_monto_widget.noPendiente.enfocado {
  background-color: #e7fcfb;
  border: 1px solid #b3f7f0;
}
.indicador_cantidad_monto_widget.noPendiente:hover .cantidad, .indicador_cantidad_monto_widget.noPendiente:active .cantidad, .indicador_cantidad_monto_widget.noPendiente:focus .cantidad, .indicador_cantidad_monto_widget.noPendiente.enfocado .cantidad {
  color: #06b6b2;
}
.indicador_cantidad_monto_widget.noPendiente:hover .monto, .indicador_cantidad_monto_widget.noPendiente:active .monto, .indicador_cantidad_monto_widget.noPendiente:focus .monto, .indicador_cantidad_monto_widget.noPendiente.enfocado .monto {
  color: #06b6b2;
}
@media (width < 540px) {
  .indicador_cantidad_monto_widget {
    width: 49%;
    height: 50%;
  }
  .indicador_cantidad_monto_widget .textoContenedor {
    padding-bottom: 20px;
  }
  .indicador_cantidad_monto_widget .textoContenedor .cantidad {
    font-size: 1.3rem;
    color: var(--color-primario-texto-resaltar);
  }
  .indicador_cantidad_monto_widget .textoContenedor .texto {
    font-size: 1.2rem;
    font-weight: 600;
    color: var(--color-primario-texto-resaltar);
  }
  .indicador_cantidad_monto_widget .contenedorCantidad {
    min-height: 7rem;
  }
  .indicador_cantidad_monto_widget .contenedorCantidad i {
    font-size: 2.5rem;
    opacity: 1;
    padding-top: 1rem;
  }
  .indicador_cantidad_monto_widget .contenedorCantidad .monto {
    padding-top: 0.6rem;
    color: var(--color-boton-D-background);
  }
  .indicador_cantidad_monto_widget.pendiente .contenedorCantidad > .monto {
    color: var(--color-boton-B-background);
  }
  .indicador_cantidad_monto_widget.noPendiente .contenedorCantidad > .monto {
    color: var(--color-boton-F-background);
  }
}
.indicador_cantidad_monto_widget .fade-enter-active, .indicador_cantidad_monto_widget .fade-leave-active {
  transition: opacity 0.8s, transform 0.8s;
}
.indicador_cantidad_monto_widget .fade-enter, .indicador_cantidad_monto_widget .fade-leave-to {
  opacity: 0;
}
@keyframes ldio-x2uulkbinbj-o {
  0% {
    opacity: 1;
    transform: translate(0 0);
  }
  49.99% {
    opacity: 1;
    transform: translate(40px, 0);
  }
  50% {
    opacity: 0;
    transform: translate(40px, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, 0);
  }
}
@keyframes ldio-x2uulkbinbj {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(40px, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
.indicador_cantidad_monto_widget .ldio-x2uulkbinbj div {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 30px;
  left: 10px;
}
.indicador_cantidad_monto_widget .ldio-x2uulkbinbj div:nth-child(1) {
  background: #e90c59;
  animation: ldio-x2uulkbinbj 1s linear infinite;
  animation-delay: -0.5s;
}
.indicador_cantidad_monto_widget .ldio-x2uulkbinbj div:nth-child(2) {
  background: #7f7bff;
  animation: ldio-x2uulkbinbj 1s linear infinite;
  animation-delay: 0s;
}
.indicador_cantidad_monto_widget .ldio-x2uulkbinbj div:nth-child(3) {
  background: #e90c59;
  animation: ldio-x2uulkbinbj-o 1s linear infinite;
  animation-delay: -0.5s;
}
.indicador_cantidad_monto_widget .loadingio-spinner-dual-ball-nq4q5u6dq7r {
  width: 40px;
  height: 40px;
  display: inline-block;
  overflow: hidden;
  background: transparent;
}
.indicador_cantidad_monto_widget .ldio-x2uulkbinbj {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.4);
  backface-visibility: hidden;
  transform-origin: 0 0;
}
.indicador_cantidad_monto_widget .ldio-x2uulkbinbj div {
  box-sizing: content-box;
}

/*# sourceURL=/data/dom/dashboards/app/card_dashboard/indicador_cantidad_monto_widget/indicador_cantidad_monto_widget.scss */
button.indicador_cantidad_widget {
  width: 17.4rem;
  height: 12.8rem;
  border-radius: 10px;
  margin-top: 1px;
  background-color: white;
  padding-right: 2rem;
  border: 1px solid white;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 1px 2px 0px;
  display: flex;
  flex-direction: column;
  transition: background-color 0.3s ease-in-out, border-radius 0.3s ease-in-out, border 0.3s ease-in-out;
}
button.indicador_cantidad_widget .textoContenedor {
  padding-top: 1.5rem;
  margin-left: 1.5rem;
  display: flex;
  align-items: center;
}
button.indicador_cantidad_widget .textoContenedor .texto {
  font-size: 1.3rem;
  color: var(--color-primario-texto);
  transition: color 0.3s ease-in-out;
  text-wrap: nowrap;
}
button.indicador_cantidad_widget .contenedorCantidad {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
button.indicador_cantidad_widget .contenedorCantidad i {
  padding-top: 1.4rem;
  color: var(--color-boton-D-background);
}
button.indicador_cantidad_widget .contenedorCantidad i.small {
  font-size: 3rem;
}
button.indicador_cantidad_widget .contenedorCantidad .numero {
  padding-top: 1.1rem;
  font-size: 2.8rem;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  transition: color 0.3s ease-in-out;
}
button.indicador_cantidad_widget:hover, button.indicador_cantidad_widget:active, button.indicador_cantidad_widget:focus, button.indicador_cantidad_widget.enfocado {
  border-radius: 20px;
  background-color: #eae9ff;
  border: 1px solid #dcd9ff;
}
button.indicador_cantidad_widget:hover i, button.indicador_cantidad_widget:active i, button.indicador_cantidad_widget:focus i, button.indicador_cantidad_widget.enfocado i {
  opacity: 1;
}
button.indicador_cantidad_widget:hover .texto, button.indicador_cantidad_widget:active .texto, button.indicador_cantidad_widget:focus .texto, button.indicador_cantidad_widget.enfocado .texto {
  color: var(--color-primario-texto-resaltar);
}
button.indicador_cantidad_widget:hover .numero, button.indicador_cantidad_widget:active .numero, button.indicador_cantidad_widget:focus .numero, button.indicador_cantidad_widget.enfocado .numero {
  color: var(--color-boton-D-background);
}
button.indicador_cantidad_widget i {
  opacity: 0.5;
  font-size: 3.5rem;
  padding-left: 1.5rem;
  transition: opacity 0.3s ease-in-out, font-size 0.3s ease-in-out;
}
button.indicador_cantidad_widget.B .contenedorCantidad > i {
  color: var(--color-boton-B-background);
}
button.indicador_cantidad_widget.B:hover, button.indicador_cantidad_widget.B:active, button.indicador_cantidad_widget.B:focus, button.indicador_cantidad_widget.B.enfocado {
  background-color: #fff0f8;
  border: 1px solid #ffd7ec;
}
button.indicador_cantidad_widget.B:hover .numero, button.indicador_cantidad_widget.B:active .numero, button.indicador_cantidad_widget.B:focus .numero, button.indicador_cantidad_widget.B.enfocado .numero {
  color: var(--color-boton-B-background);
}
button.indicador_cantidad_widget.C .contenedorCantidad > i {
  color: var(--color-boton-C-background);
}
button.indicador_cantidad_widget.C:hover, button.indicador_cantidad_widget.C:active, button.indicador_cantidad_widget.C:focus, button.indicador_cantidad_widget.C.enfocado {
  background-color: #dbeaed;
  border: 1px solid #cddbde;
}
button.indicador_cantidad_widget.C:hover .numero, button.indicador_cantidad_widget.C:active .numero, button.indicador_cantidad_widget.C:focus .numero, button.indicador_cantidad_widget.C.enfocado .numero {
  color: var(--color-boton-C-background);
}
button.indicador_cantidad_widget.F .contenedorCantidad > i {
  color: var(--color-boton-F-background);
}
button.indicador_cantidad_widget.F:hover, button.indicador_cantidad_widget.F:active, button.indicador_cantidad_widget.F:focus, button.indicador_cantidad_widget.F.enfocado {
  background-color: #e7fcfb;
  border: 1px solid #b3f7f0;
}
button.indicador_cantidad_widget.F:hover .numero, button.indicador_cantidad_widget.F:active .numero, button.indicador_cantidad_widget.F:focus .numero, button.indicador_cantidad_widget.F.enfocado .numero {
  color: #06b6b2;
}
button.indicador_cantidad_widget.H .contenedorCantidad > i {
  color: var(--color-boton-H-background);
}
button.indicador_cantidad_widget.H:hover, button.indicador_cantidad_widget.H:active, button.indicador_cantidad_widget.H:focus, button.indicador_cantidad_widget.H.enfocado {
  background-color: #e6f9e6;
  border: 1px solid #b3f7b3;
}
button.indicador_cantidad_widget.H:hover .numero, button.indicador_cantidad_widget.H:active .numero, button.indicador_cantidad_widget.H:focus .numero, button.indicador_cantidad_widget.H.enfocado .numero {
  color: #1ac567;
}
button.indicador_cantidad_widget.I .contenedorCantidad > i {
  color: var(--color-boton-I-background);
}
button.indicador_cantidad_widget.I:hover, button.indicador_cantidad_widget.I:active, button.indicador_cantidad_widget.I:focus, button.indicador_cantidad_widget.I.enfocado {
  background-color: #fff7ea;
  border: 1px solid #FADDB1;
}
button.indicador_cantidad_widget.I:hover .numero, button.indicador_cantidad_widget.I:active .numero, button.indicador_cantidad_widget.I:focus .numero, button.indicador_cantidad_widget.I.enfocado .numero {
  color: #FFA600;
}
@media (width < 540px) {
  button.indicador_cantidad_widget {
    width: 49%;
    height: 50%;
  }
  button.indicador_cantidad_widget .textoContenedor .texto {
    font-size: 1.2rem;
    font-weight: 600;
    color: var(--color-primario-texto-resaltar);
  }
  button.indicador_cantidad_widget .contenedorCantidad {
    min-height: 7rem;
  }
  button.indicador_cantidad_widget .contenedorCantidad i {
    font-size: 2.5rem;
    opacity: 1;
    padding-top: 1rem;
  }
  button.indicador_cantidad_widget .contenedorCantidad .numero {
    font-size: 2.3rem;
    padding-top: 0.6rem;
    color: var(--color-boton-D-background);
  }
  button.indicador_cantidad_widget.B .contenedorCantidad > .numero {
    color: var(--color-boton-B-background);
  }
  button.indicador_cantidad_widget.C .contenedorCantidad > .numero {
    color: var(--color-boton-C-background);
  }
  button.indicador_cantidad_widget.F .contenedorCantidad > .numero {
    color: var(--color-boton-F-background);
  }
  button.indicador_cantidad_widget.H .contenedorCantidad > .numero {
    color: var(--color-boton-H-background);
  }
  button.indicador_cantidad_widget.I .contenedorCantidad > .numero {
    color: var(--color-boton-I-background);
  }
}
button.indicador_cantidad_widget .fade-enter-active, button.indicador_cantidad_widget .fade-leave-active {
  transition: opacity 0.8s, transform 0.8s;
}
button.indicador_cantidad_widget .fade-enter, button.indicador_cantidad_widget .fade-leave-to {
  opacity: 0;
}
@keyframes ldio-x2uulkbinbj-o {
  0% {
    opacity: 1;
    transform: translate(0 0);
  }
  49.99% {
    opacity: 1;
    transform: translate(40px, 0);
  }
  50% {
    opacity: 0;
    transform: translate(40px, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, 0);
  }
}
@keyframes ldio-x2uulkbinbj {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(40px, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
button.indicador_cantidad_widget .ldio-x2uulkbinbj div {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 30px;
  left: 10px;
}
button.indicador_cantidad_widget .ldio-x2uulkbinbj div:nth-child(1) {
  background: #e90c59;
  animation: ldio-x2uulkbinbj 1s linear infinite;
  animation-delay: -0.5s;
}
button.indicador_cantidad_widget .ldio-x2uulkbinbj div:nth-child(2) {
  background: #7f7bff;
  animation: ldio-x2uulkbinbj 1s linear infinite;
  animation-delay: 0s;
}
button.indicador_cantidad_widget .ldio-x2uulkbinbj div:nth-child(3) {
  background: #e90c59;
  animation: ldio-x2uulkbinbj-o 1s linear infinite;
  animation-delay: -0.5s;
}
button.indicador_cantidad_widget .loadingio-spinner-dual-ball-nq4q5u6dq7r {
  width: 40px;
  height: 40px;
  display: inline-block;
  overflow: hidden;
  background: transparent;
}
button.indicador_cantidad_widget .ldio-x2uulkbinbj {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.4);
  backface-visibility: hidden;
  transform-origin: 0 0;
}
button.indicador_cantidad_widget .ldio-x2uulkbinbj div {
  box-sizing: content-box;
}

/*# sourceURL=/data/dom/dashboards/app/card_dashboard/indicador_cantidad_widget/indicador_cantidad_widget.scss */
.indicadoresCantidadContenedor {
  display: flex;
  flex-direction: column;
  padding: 15px;
  height: 100%;
}
.indicadoresCantidadContenedor .titulo {
  padding-inline: 1rem;
  display: flex;
  align-items: center;
  gap: 8px;
  color: black;
  font-weight: 600;
}
.indicadoresCantidadContenedor .titulo .titulo-numero {
  font-size: 1.8rem;
  font-weight: 700;
  color: var(--color-primario-texto);
}
.indicadoresCantidadContenedor .titulo .titulo-texto {
  font-size: 1.4rem;
  font-weight: 600;
  color: black;
}
@media (width < 540px) {
  .indicadoresCantidadContenedor {
    padding-inline: 5px;
  }
}
.indicadores_cantidad_widget {
  margin-top: 0.5rem;
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  overflow: auto;
}
@media (width < 540px) {
  .indicadores_cantidad_widget {
    padding-bottom: 3px;
    gap: 4px;
  }
  .indicadores_cantidad_widget.cantidadImpar > button.indicador_cantidad_widget:first-child {
    width: 100%;
    height: 7rem;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .indicadores_cantidad_widget.cantidadImpar > button.indicador_cantidad_widget:first-child .textoContenedor {
    padding-top: 0;
  }
  .indicadores_cantidad_widget.cantidadImpar > button.indicador_cantidad_widget:first-child .contenedorCantidad {
    min-height: 0;
    display: flex;
    align-items: center;
  }
  .indicadores_cantidad_widget.cantidadImpar > button.indicador_cantidad_widget:first-child .contenedorCantidad i {
    padding-top: 0;
  }
  .indicadores_cantidad_widget.cantidadImpar > button.indicador_cantidad_widget:first-child .contenedorCantidad .numero {
    padding-top: 0;
  }
}

/*# sourceURL=/data/dom/dashboards/app/card_dashboard/indicadores_cantidad_widget/indicadores_cantidad_widget.scss */
.indicadoresContenedor {
  display: flex;
  flex-direction: column;
  padding: 15px;
  height: 100%;
}
.indicadoresContenedor .titulo {
  padding-inline: 1rem;
  display: flex;
  align-items: center;
  gap: 8px;
  color: black;
  font-weight: 600;
}
.indicadoresContenedor .titulo .titulo-numero {
  font-size: 1.8rem;
  font-weight: 700;
  color: var(--color-primario-texto);
}
.indicadoresContenedor .titulo .titulo-texto {
  font-size: 1.4rem;
  font-weight: 600;
  color: black;
}
@media (width < 540px) {
  .indicadoresContenedor {
    padding-inline: 0;
  }
}
.indicadores_widget {
  margin-top: 0.5rem;
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  overflow: auto;
}
@media (width < 540px) {
  .indicadores_widget {
    padding-bottom: 3px;
    gap: 4px;
  }
  .indicadores_widget.cantidadImpar > button.indicador_cantidad_monto_widget:first-child {
    width: 100%;
    height: 7rem;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .indicadores_widget.cantidadImpar > button.indicador_cantidad_monto_widget:first-child .textoContenedor {
    padding-top: 0;
  }
  .indicadores_widget.cantidadImpar > button.indicador_cantidad_monto_widget:first-child .contenedorCantidad {
    min-height: 0;
    display: flex;
    align-items: center;
  }
  .indicadores_widget.cantidadImpar > button.indicador_cantidad_monto_widget:first-child .contenedorCantidad i {
    padding-top: 0;
  }
  .indicadores_widget.cantidadImpar > button.indicador_cantidad_monto_widget:first-child .contenedorCantidad .monto {
    padding-top: 0;
  }
}

/*# sourceURL=/data/dom/dashboards/app/card_dashboard/indicadores_widget/indicadores_widget.scss */
.widget-container {
  position: relative;
  transition: filter 0.6s ease;
  /* $themeColor: #6500BC; */
}
.widget-container .widget {
  position: absolute;
  background-color: white;
  overflow: hidden;
  color: #37006e;
  backdrop-filter: blur(5.2px);
  -webkit-backdrop-filter: blur(7px);
  border: 1px solid white;
  /* border: 1px solid rgba(225, 216, 252, 0.6); */
  box-shadow: rgba(0, 0, 0, 0.04) 0px -2px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 2px -2px;
  margin: 5px;
  border-radius: 20px;
  padding-bottom: 30px;
  transition: height 0.01s linear, width 0.01s linear, box-shadow 0.2s ease, border 0.2s ease, filter 0.4s ease;
}
.widget-container .widget:active {
  box-shadow: none;
  border: 1px solid rgba(62, 0, 124, 0.3);
}
.widget-container .widget .diagonalResize {
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 30px;
  height: 30px;
  background-color: crimson;
}
.widget-container .widget .dragButton {
  height: 40px;
  width: 100%;
  background-color: #6f696900;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 51;
}
.widget-container .widget .componentDesktop {
  /* overflow-y:auto;  */
  height: 100%;
  border: none;
  background-color: rgba(255, 255, 255, 0.679);
}
.widget-container .widget .componentDesktop div:nth-child(2) {
  overflow-y: auto;
}
.widget-container .widget .componentDesktopNoScroll {
  /* overflow-y:auto;  */
  height: 100%;
  border: none;
  background-color: rgba(255, 255, 255, 0.679);
}
.widget-container .widget .componentDesktopNoScroll div:nth-child(2) {
  overflow-y: visible;
}
.widget-container.opacar {
  filter: saturate(0.8) opacity(0.8);
}
.widget-containerdragging {
  filter: contrast(1.5) sarturate(1.5);
}
.widget-container .card-delete {
  position: absolute;
  right: -5px;
  top: -5px;
  font-size: 16px;
  width: 24px;
  height: 24px;
  z-index: 92;
  color: var(--color-primario-resaltar);
  cursor: pointer;
  background: white;
  border-radius: 100px;
  border: 1px solid #44345757;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px 0px;
  transition: background 0.4s ease-in-out, color 0.4s ease-in-out, filter 1s linear;
}
.widget-container .card-delete:hover {
  background: #D30095;
  color: white;
}
.widget-container .widget, .widget-container .widget .dragButton, .widget-container .card-delete {
  animation: FadeIn 1s;
  -webkit-animation: FadeIn 1s;
  -moz-animation: FadeIn 1s;
  -o-animation: FadeIn 1s;
  -ms-animation: FadeIn 1s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*# sourceURL=/data/dom/dashboards/app/card_dashboard/widget/widget.scss */
.widget_default {
  font-size: larger;
  font-weight: bold;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/dashboards/app/card_dashboard/widget_default/widget_default.scss */
.widget_mobile {
  width: 97%;
  margin-bottom: 10px;
  position: relative;
  right: 6px;
  left: 6px;
  background-color: white;
  color: #37006e;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.07);
  backdrop-filter: blur(5.2px);
  -webkit-backdrop-filter: blur(7px);
  border: 1px solid #a092ac31;
  padding-bottom: 30px;
  padding-inline: 2.5%;
  padding-top: 2%;
  margin-bottom: 20px;
  border-radius: 10px;
  transition: height 0.05s linear, display 1s linear, overflow 1s linear, box-shadow 0.2s ease, border 0.2s ease, border-radius 0.3s ease;
}
.widget_mobile:active {
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.widget_mobile hr {
  height: 1px;
  width: 90%;
  background-color: #e1d8fc;
  margin-top: 1rem;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 1.1rem;
  z-index: 2;
}
.widget_mobile .dragSelector {
  color: red;
  width: 100%;
  height: 30px;
}
.widget_mobile .componentMobile {
  /* overflow-y: auto; */
  height: 100%;
  width: 100%;
  border: none;
  background-color: white;
}
.widget_mobile .componentMobile div:nth-child(2) {
  overflow-y: auto;
}
.widget_mobile .componentMobileNoScroll {
  /* overflow-y: auto; */
  height: 100%;
  width: 100%;
  border: none;
  background-color: white;
}
.widget_mobile .componentMobileNoScroll div:nth-child(2) {
  overflow-y: visible;
}
.widget_mobile .toTouchTop {
  width: 80%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2rem;
  z-index: 10;
}
.widget_mobile .toTouchTopDragging {
  width: 70%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 10;
}
.widget_mobile .card-delete {
  position: absolute;
  right: 2px;
  top: 2px;
  /*         right: -4px;
        top: -10px; */
  font-size: 16px;
  width: 24px;
  height: 24px;
  z-index: 92;
  color: #6500BC;
  cursor: pointer;
  background: white;
  border-radius: 100px;
  border: 1px solid #44345757;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px 0px;
  transition: linear;
  transition-duration: 1s;
}
.widget_mobile .card-delete:hover {
  background: #D30095;
  color: white;
}
.widget_mobile .resizeVertical {
  width: 48px;
  height: 38px;
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: white;
  box-shadow: 0 2px 10px #48015728;
  border: 1px solid #FBEAFF;
  border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: color 0.4s linear, background-color 0.5s linear, box-shadow 0.5s linear, width 0.3s ease-in-out, height 0.3s ease-in-out;
}
.widget_mobile .resizeVertical p {
  font-weight: 200;
  font-size: small;
  text-align: center;
  margin: -2px;
}
.widget_mobile .resizeVertical:active {
  width: 52px;
  height: 42px;
  color: white;
  background-color: #6500BC;
  box-shadow: 0 2px 10px #a103c137;
  border: none;
}
.widget_mobile .controlExpand {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 3.3rem;
  z-index: 1;
  cursor: pointer;
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-radius 0.2s linear, background-color 0.2s linear, color 0.5s linear;
}
.widget_mobile .controlExpand:active {
  background-color: #8d10a674;
  color: white;
}
.widget_mobile .expand {
  background-color: white;
  color: #433254;
}
.widget_mobile .expand .flecha {
  transition: transform 0.2s linear;
  transform: rotate(90deg);
}
.widget_mobile .contract {
  background-color: white;
  color: #433254;
}
.widget_mobile .contract .flecha {
  transition: transform 0.2s linear;
  transform: rotate(-90deg);
}
.widget_mobile .controlFullScreen {
  position: absolute;
  top: 2rem;
  width: 4rem;
  height: 4rem;
  margin-left: 1rem;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-radius 0.5s linear, background-color 0.5s linear, color 0.5s linear;
  z-index: 3;
}
.widget_mobile .goFullScreen {
  right: 4rem;
  padding-right: 1.5rem;
  color: black;
}
.widget_mobile .cancelFullScreen {
  right: 0;
  top: 75%;
  border-radius: 20px 0px 0px 20px;
  background-color: #2ab7ea;
  color: white;
}
.widget_mobile .draggedMobile {
  padding-left: 1rem;
  font-weight: 600;
  width: 95%;
  display: flex;
  flex-direction: row;
  /* align-content: center; */
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
}
.widget_mobile .draggedMobile .circulo {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  font-size: 1.8rem;
  margin-right: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease, background-Color 0.4s ease, color 0.4s ease;
}
.widget_mobile .draggedMobile .left {
  display: flex;
  align-items: center;
}
.widget_mobile .draggedMobile .right {
  display: flex;
  width: fit-content;
}
.widget_mobile .draggedMobile .right .buttonOrdenar {
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  margin-right: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: large;
  box-shadow: 0 1px 5px #625f6213;
  transition: border 0.4s ease, box-shadow 0.4s ease, background-color 0.07s ease;
}
.widget_mobile .draggedMobile .right .buttonOrdenar:active {
  border: 1px solid #b5abc7;
  box-shadow: none;
  background-color: #d3bce7;
}
.widget_mobile.sinPadding {
  padding: 0;
}
.widget_mobile .widget_mobile, .widget_mobile .card-delete {
  animation: FadeIn 0.8s;
  -webkit-animation: FadeIn 0.8s;
  -moz-animation: FadeIn 0.8s;
  -o-animation: FadeIn 0.8s;
  -ms-animation: FadeIn 0.8s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*# sourceURL=/data/dom/dashboards/app/card_dashboard/widget_mobile/widget_mobile.scss */
.dashboardContainer {
  flex: 1;
  overflow: auto;
  padding: 8px;
  border-radius: 12px;
  padding-top: 0;
}
@media (width < 540px) {
  .dashboardContainer {
    padding-bottom: 110px;
  }
}
.dashboardContainer .dashboard {
  position: relative;
  transition: background 0.5s linear;
  border-radius: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 5px;
  overflow: visible;
  background: none;
  /* color: #acb1bb22; */
}
.dashboardContainer .dashboard .verAcordeon2 {
  margin-bottom: 0;
}
@keyframes pulseBackground {
  0%, 100% {
    background-color: white;
  }
  50% {
    background-color: #f5ceff;
  }
}
@keyframes pulseShadow {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  50% {
    box-shadow: 0 0 0 8px rgba(209, 123, 230, 0.56);
  }
}
.dashboardContainer .dashboard .resplandorFondo {
  animation: pulseBackground 2s infinite;
  transition: background 1s ease-in-out;
}
.dashboardContainer .dashboard .deshacerRespFondo {
  animation: pulseBackground 2s forwards;
  animation-fill-mode: forwards;
}
.dashboardContainer .dashboard .resplandorExterior {
  animation: pulseShadow 2s infinite;
  transition: box-shadow 1s ease-out;
}
.dashboardContainer .dashboard .deshacerRespExt {
  animation: pulseShadow 2s forwards;
  animation-fill-mode: forwards;
}
.dashboardContainer .popPosicionado {
  position: absolute;
  top: 50px;
  left: 1682px;
  transform: translate(-100%, 0);
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(182, 182, 182, 0.6);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  padding: 10px;
  backdrop-filter: blur(4.9px);
  -webkit-backdrop-filter: blur(4.9px);
  transition: opacity 2s ease-in-out;
  border-radius: 15px 0% 15px 15px / 15px 0% 15px 15px;
  z-index: 2;
  animation: aparecer 1.5s ease-in-out;
}
.dashboardContainer .popPosicionadoDesaparecer {
  opacity: 0;
  pointer-events: none;
}
@keyframes aparecer {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes desaparecer {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*# sourceURL=/data/dom/dashboards/app/dashboard.scss */
.panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.panel .control {
  display: flex;
  justify-content: center;
}
.panel .control .solapa {
  width: fit-content;
}
.panel .control .solapa .solapa_carousel {
  border-radius: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.panel .control .solapa .solapa_carousel .content {
  border-radius: 10px;
}
.panel .dashboardContainer {
  height: 100%;
  padding: 0px;
}
.panel .panelContainer {
  height: 100%;
}

/*# sourceURL=/data/dom/dashboards/app/panel/panel.scss */
.panelAdministrador {
  height: 100%;
}
@media (width < 540px) {
  .panelAdministrador .dashboard {
    padding-bottom: 50px;
  }
}

/*# sourceURL=/data/dom/dashboards/app/panelAdministrador/panelAdministrador.scss */
.panelAdministrador_operaciones_widget {
  overflow: auto;
}

/*# sourceURL=/data/dom/dashboards/app/panelAdministrador/panelAdministrador_operaciones_widget/panelAdministrador_operaciones_widget.scss */
.panelAdministrador_rrhh_widget {
  overflow: auto;
}

/*# sourceURL=/data/dom/dashboards/app/panelAdministrador/panelAdministrador_rrhh_widget/panelAdministrador_rrhh_widget.scss */
.card_coliverlistenmiunidad {
  min-height: 300px;
}
.card_coliverlistenmiunidad .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
}
.card_coliverlistenmiunidad .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.card_coliverlistenmiunidad .tituloUnidad {
  width: 100%;
  display: flex;
  align-items: center;
}
.card_coliverlistenmiunidad .tituloUnidad label {
  height: 50%;
}

/*# sourceURL=/data/dom/dashboards/app/panelArea/02_card_coliverlistenmiunidad/card_coliverlistenmiunidad.scss */
.card_coliverlistenmiunidad_invitar .row {
  margin: 0px;
}
.card_coliverlistenmiunidad_invitar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_coliverlistenmiunidad_invitar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/dashboards/app/panelArea/02_card_coliverlistenmiunidad/card_coliverlistenmiunidad_invitar/card_coliverlistenmiunidad_invitar.scss */
.card_coliverlistenmiunidad_item {
  border-bottom: 1px solid #ebe9f1;
  padding: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.card_coliverlistenmiunidad_item .ultimaactualizacion {
  margin-top: 10px;
  font-size: 0.7em;
}
.card_coliverlistenmiunidad_item .content_info {
  display: flex;
  flex-direction: row;
  width: 50%;
}

/*# sourceURL=/data/dom/dashboards/app/panelArea/02_card_coliverlistenmiunidad/card_coliverlistenmiunidad_item.scss */
.personas_perfiles .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.personas_perfiles .row {
  margin: 0px;
}
.personas_perfiles .rowCapa {
  border-radius: 5px;
  border: 1px solid black;
  padding: 5px 0px;
  margin: 5px;
}
.personas_perfiles .sinpersonas_perfiles {
  padding: 25px;
}

/*# sourceURL=/data/dom/dashboards/app/panelArea/02_card_coliverlistenmiunidad/personas_perfiles/personas_perfiles.scss */
.row.personas_perfiles_reg {
  border-radius: 5px;
  border: 1px solid black;
  padding: 5px 0px;
  margin: 5px;
}

.personas_perfiles_reg .botonAccion {
  width: 40px;
}

/*# sourceURL=/data/dom/dashboards/app/panelArea/02_card_coliverlistenmiunidad/personas_perfiles/personas_perfiles_reg.css */

/*# sourceURL=/data/dom/dashboards/app/panelArea/card_misgastoscomunes/card_misgastoscomunes.scss */
.card_coliverlist {
  min-height: 150px;
}
.card_coliverlist .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_coliverlist .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}

/*# sourceURL=/data/dom/dashboards/app/panelComunidad/card_coliverlist/card_coliverlist.scss */
.card_coliverlist_invitar .row {
  margin: 0px;
}
.card_coliverlist_invitar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_coliverlist_invitar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/dashboards/app/panelComunidad/card_coliverlist/card_coliverlist_invitar/card_coliverlist_invitar.scss */
.card_coliverlist_item {
  border-bottom: 1px solid #ebe9f1;
  padding: 10px 0px;
}
.card_coliverlist_item .ultimaactualizacion {
  margin-top: 10px;
  font-size: 0.7em;
}
.card_coliverlist_item .textos {
  text-align: left;
  padding: 0px 5px;
}
.card_coliverlist_item .textos .tabs {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

/*# sourceURL=/data/dom/dashboards/app/panelComunidad/card_coliverlist/card_coliverlist_item.scss */
.card_comunidad {
  display: flex;
  flex-direction: column;
}
.card_comunidad .cabeceraComunidad {
  display: flex;
  padding-bottom: 10px;
}
.card_comunidad .cabeceraComunidad .logo {
  display: flex;
  flex: 0 0 40px;
  align-items: center;
}
.card_comunidad .cabeceraComunidad .datos {
  flex: 1 1 100%;
  padding: 0px 10px;
}
.card_comunidad .cabeceraComunidad .nombreComunidad {
  font-weight: bold;
}
.card_comunidad .cabeceraComunidad .calle {
  font-size: 12px;
}
.card_comunidad .cabeceraComunidad .comuna {
  font-size: 12px;
}
.card_comunidad .perfilcompleto {
  font-size: 12px;
}
.card_comunidad .progreso {
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.card_comunidad .datosComunidad {
  display: flex;
  padding-bottom: 10px;
}
.card_comunidad .datosComunidad .logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_comunidad .datosComunidad .logo img {
  width: 15rem !important;
}
.card_comunidad .datosComunidad .microdatos {
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  padding-left: 15px;
}
.card_comunidad .datosComunidad .microdatos .datotexto {
  display: flex;
  align-items: flex-start;
}
.card_comunidad .datosComunidad .microdatos .datotexto .dato {
  color: var(--color-coliver);
  font-weight: bold;
}
.card_comunidad .datosComunidad .microdatos .datotexto .texto {
  font-size: 12;
  text-align: left;
}
.card_comunidad .datosComunidad .macrodatos {
  display: flex;
  flex: 0 0 50%;
  flex-direction: column;
  align-items: center;
  border-right: 1px solid var(--color-coliver);
  padding-right: 15px;
}
.card_comunidad .datosComunidad .macrodatos .datotexto {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px;
}
.card_comunidad .datosComunidad .macrodatos .datotexto .dato {
  color: var(--color-coliver);
  font-weight: bold;
  font-size: 24px;
}
.card_comunidad .datosComunidad .macrodatos .datotexto .texto {
  font-size: 10;
  text-align: center;
}

/*# sourceURL=/data/dom/dashboards/app/panelComunidad/card_comunidad/card_comunidad.scss */

/*# sourceURL=/data/dom/dashboards/app/panelComunidad/card_evolucionuf/card_evolucionuf.scss */

/*# sourceURL=/data/dom/dashboards/app/panelComunidad/card_ingresosvsegresos/card_ingresosvsegresos.scss */
.card_ticketsporcategoria .no_ticket {
  color: #666;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

/*# sourceURL=/data/dom/dashboards/app/panelComunidad/card_ticketsporcategoria/card_ticketsporcategoria.scss */
.panelConserje .ocupado {
  color: blue;
}
.panelConserje .libre {
  color: green;
}
.panelConserje .vencido {
  color: red;
}
.panelConserje .cantidad {
  display: inline-block;
  color: white;
  border-radius: 50%;
  width: 20px;
}
.panelConserje .cantidad.ocupado {
  background-color: blue;
}
.panelConserje .cantidad.libre {
  background-color: green;
}
.panelConserje .cantidad.vencido {
  background-color: red;
}

/*# sourceURL=/data/dom/dashboards/app/panelConserje/panelConserje.scss */
.panelEmpresa {
  height: 100%;
}
@media (width < 540px) {
  .panelEmpresa .dashboard {
    padding-bottom: 50px;
  }
}

/*# sourceURL=/data/dom/dashboards/app/panelEmpresa/panelEmpresa.scss */
.panelEmpresa_oportunidades_widget {
  overflow: auto;
}

/*# sourceURL=/data/dom/dashboards/app/panelEmpresa/panelEmpresa_oportunidades_widget/panelEmpresa_oportunidades_widget.scss */
.card_personal_acciones_recientes {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  margin: 1rem 0;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_personal_acciones_recientes .lista_personal_movilidad .vistas > .lista .titulo {
  font-weight: bold !important;
}
.card_personal_acciones_recientes .content_agregar {
  display: flex;
  justify-content: center;
}
.card_personal_acciones_recientes .content_titulo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.card_personal_acciones_recientes .content_titulo span {
  font-weight: bold;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/dashboards/app/panelPersonal/card_personal_acciones_recientes/card_personal_acciones_recientes.scss */
.card_personal_personas {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  margin: 1rem 0;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_personal_personas .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.card_personal_personas .content_titulo span {
  font-weight: bold;
}
.card_personal_personas .content_titulo .content_favorito_link {
  display: flex;
}
.card_personal_personas .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.card_personal_personas .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.card_personal_personas .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.card_personal_personas .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.card_personal_personas .content_desc .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.card_personal_personas .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.card_personal_personas .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .card_personal_personas .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}

/*# sourceURL=/data/dom/dashboards/app/panelPersonal/card_personal_personas/card_personal_personas.scss */
.panelPersonal {
  min-height: 150px;
}
.panelPersonal .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.panelPersonal .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.panelPersonal .content_info {
  margin-left: 10px;
}

/*# sourceURL=/data/dom/dashboards/app/panelPersonal/panelPersonal.scss */
.panelPostVenta {
  height: 100%;
}
@media (width < 540px) {
  .panelPostVenta .dashboard {
    padding-bottom: 50px;
  }
}

/*# sourceURL=/data/dom/dashboards/app/panelPostVenta/panelPostVenta.scss */
@charset "UTF-8";
.docs_edit {
  position: relative;
  /* Estilos para el componente upload - apariencia de botón */
  /* Color picker component en toolbar */
  /* ================== Redimensionamiento de Imágenes ================== */
  /* ================== Gestión de Tablas ================== */
}
.docs_edit.editor-wrap {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}
.docs_edit .toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background: #fafafa;
  padding: 8px 16px;
  background: #f8f9fa;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #e8eaed;
}
.docs_edit .toolbar .group {
  display: flex;
  gap: 6px;
}
.docs_edit .toolbar button, .docs_edit .toolbar select {
  padding: 6px 8px;
  font-size: 12px;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: #5f6368;
  transition: background-color 0.2s;
}
.docs_edit .toolbar button:hover {
  background: #f0f0f0;
}
.docs_edit .toolbar-upload {
  font-size: 14px !important;
  margin: 0 !important;
  border-radius: 5px;
  /* Ocultar elementos innecesarios del componente upload */
  /* Estilizar el ícono */
}
.docs_edit .toolbar-upload .iconoMinimalista {
  color: var(--color-primario-texto) !important;
  border-radius: 5px;
  background-color: transparent;
}
.docs_edit .toolbar-upload .iconoMinimalista:hover {
  background-color: #f0f0f0;
}
.docs_edit .toolbar-upload:hover {
  background: #f0f0f0 !important;
}
.docs_edit .toolbar-upload .upload-text, .docs_edit .toolbar-upload .upload-label, .docs_edit .toolbar-upload span:not(.fa):not(.fas):not(.far) {
  display: none !important;
}
.docs_edit .toolbar-upload i {
  font-size: 14px !important;
  margin: 0 !important;
}
.docs_edit .toolbar .color_picker .color-button {
  padding: 6px 8px;
  border: none;
  border-radius: 4px;
  background: transparent;
  transition: background-color 0.2s;
}
.docs_edit .toolbar .color_picker .color-button .color-preview {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: 1px solid #ccc;
}
.docs_edit .toolbar .color_picker .color-button:hover {
  background: #f0f0f0;
}
.docs_edit .toolbar .color_picker .color-button:active {
  background: #e0e0e0;
}
.docs_edit .editor-wrap .editable {
  min-height: 220px;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background: #fff;
  position: relative;
}
.docs_edit .editable {
  border: 1px solid var(--color-boton-G-background);
  border-top: 0;
}
.docs_edit .editor-wrap .editable:empty::before {
  content: attr(data-placeholder);
  color: #aaa;
}
.docs_edit .editor-wrap .editable table {
  border-collapse: collapse;
  margin: 6px 0;
  width: auto;
}
.docs_edit .editor-wrap .editable td, .docs_edit .editor-wrap .editable th {
  border: 1px solid #ccc;
  padding: 6px 8px;
  min-width: 40px;
}
.docs_edit .editorColiver_etiqueta {
  display: inline-block;
  padding: 0 8px;
  border-radius: 12px;
  border: 1px dashed #999;
  background: #f5f5f5;
  font-size: 12px;
  line-height: 1.8;
  user-select: none;
  cursor: default;
  transition: opacity 0.2s, box-shadow 0.2s, transform 0.2s;
}
.docs_edit .editorColiver_etiqueta[contenteditable="false"] {
  cursor: grab;
}
.docs_edit .editorColiver_etiqueta[contenteditable="false"]:active {
  cursor: grabbing;
}
.docs_edit .editorColiver_etiqueta[contenteditable="false"].dragging {
  opacity: 0.5;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: scale(1.05);
  z-index: 1000;
  position: relative;
  cursor: grabbing;
}
.docs_edit a {
  color: #0366d6;
}
.docs_edit a:hover {
  text-decoration: underline;
}
.docs_edit.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.docs_edit.disabled .editable {
  cursor: not-allowed;
  background: #f5f5f5;
  color: #9aa0a6;
}
.docs_edit .imagen-inline.imagen-seleccionada {
  outline: 2px solid var(--color-primario-resaltar-4);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(255, 0, 128, 0.15);
}
.docs_edit .resize-handles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1000;
}
.docs_edit .resize-handles .resize-handle {
  position: absolute;
  width: 12px;
  height: 12px;
  background: var(--color-primario-resaltar-4);
  border: 2px solid #fff;
  border-radius: 50%;
  pointer-events: all;
  transition: transform 0.1s, background-color 0.1s;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.docs_edit .resize-handles .resize-handle:hover {
  transform: scale(1.2);
  background: #d6006b;
}
.docs_edit .resize-handles .resize-handle.top-left {
  cursor: nwse-resize;
}
.docs_edit .resize-handles .resize-handle.top-center {
  cursor: ns-resize;
}
.docs_edit .resize-handles .resize-handle.top-right {
  cursor: nesw-resize;
}
.docs_edit .resize-handles .resize-handle.middle-left {
  cursor: ew-resize;
}
.docs_edit .resize-handles .resize-handle.middle-right {
  cursor: ew-resize;
}
.docs_edit .resize-handles .resize-handle.bottom-left {
  cursor: nesw-resize;
}
.docs_edit .resize-handles .resize-handle.bottom-center {
  cursor: ns-resize;
}
.docs_edit .resize-handles .resize-handle.bottom-right {
  cursor: nwse-resize;
}
.docs_edit .btn-eliminar-imagen {
  position: absolute;
  width: 24px;
  height: 24px;
  background: var(--color-primario-resaltar-4);
  border: 2px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: all;
  transition: transform 0.1s, background-color 0.1s;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  z-index: 1001;
}
.docs_edit .btn-eliminar-imagen i {
  color: #fff;
  font-size: 12px;
}
.docs_edit .btn-eliminar-imagen:hover {
  transform: scale(1.15);
  background: #d6006b;
}
.docs_edit .tabla-editable.tabla-seleccionada {
  outline: 2px solid var(--color-primario-resaltar-4);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(255, 0, 128, 0.15);
}
.docs_edit .tabla-editable.tabla-bordes-claros {
  border-color: #cccccc !important;
}
.docs_edit .tabla-editable.tabla-bordes-claros td, .docs_edit .tabla-editable.tabla-bordes-claros th {
  border-color: #cccccc !important;
}
.docs_edit .tabla-editable.dragging, .docs_edit .tabla-editable.tabla-dragging {
  opacity: 0.5;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 1000;
  cursor: grabbing;
}
.docs_edit .tabla-menu-acciones {
  position: absolute;
  display: flex;
  gap: 8px;
  border: 1px solid #e8eaed;
  padding: 6px;
  border-radius: 6px;
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  pointer-events: auto;
}
.docs_edit .tabla-menu-acciones .btnC {
  position: static;
  height: 28px;
  min-width: 28px;
  border-radius: 4px;
  background-color: white;
  border: 1px solid #e8eaed;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.2s ease;
  gap: 4px;
  padding: 0 8px;
}
.docs_edit .tabla-menu-acciones .btnC.con-texto {
  width: auto;
  padding: 0 10px;
}
.docs_edit .tabla-menu-acciones .btnC i {
  pointer-events: none;
  color: #5f6368;
}
.docs_edit .tabla-menu-acciones .btnC .texto-boton {
  font-size: 11px;
  white-space: nowrap;
  pointer-events: none;
  font-weight: 500;
  color: #5f6368;
}
.docs_edit .tabla-menu-acciones .btnC:hover {
  background-color: #f0f0f0;
  border-color: #d0d0d0;
}
.docs_edit .tabla-menu-acciones .btnC:active {
  background-color: #e0e0e0;
}
.docs_edit .tabla-drag-handle {
  position: absolute;
  width: 32px;
  height: 32px;
  background: var(--color-primario-resaltar-4);
  border: 2px solid #fff;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: grab;
  pointer-events: all;
  transition: transform 0.1s, background-color 0.1s;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  z-index: 1001;
}
.docs_edit .tabla-drag-handle i {
  color: #fff;
  font-size: 14px;
}
.docs_edit .tabla-drag-handle:hover {
  transform: scale(1.1);
  background: #d6006b;
}
.docs_edit .tabla-drag-handle:active {
  cursor: grabbing;
}

/*# sourceURL=/data/dom/docs/app/contrato_editar_full_card/docs_edit.scss */
.docs_editar_full_agregarEtiqueta_card {
  overflow-y: auto;
}
.docs_editar_full_agregarEtiqueta_card .lista .content_icon_seleccion {
  display: flex;
  justify-content: flex-start;
  margin-top: 5px;
}

/*# sourceURL=/data/dom/docs/app/contrato_editar_full_card/docs_editar_full_agregarEtiqueta_card/docs_editar_full_agregarEtiqueta_card.scss */
.docs_editar_full_agregarItem_card {
  overflow-y: auto;
}
.docs_editar_full_agregarItem_card .lista .content_icon_seleccion {
  display: flex;
  justify-content: flex-start;
  margin-top: 5px;
}

/*# sourceURL=/data/dom/docs/app/contrato_editar_full_card/docs_editar_full_agregarItem_card/docs_editar_full_agregarItem_card.scss */
@charset "UTF-8";
.docs_editar_full_card {
  overflow-y: auto;
  /* Transiciones Vue para mover items */
}
.docs_editar_full_card .contenedorHeaderTop {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.docs_editar_full_card .contenedorHeaderTop .btn-guardar {
  width: fit-content;
}
.docs_editar_full_card *:focus-visible {
  outline: none;
}
.docs_editar_full_card .btnC {
  position: absolute;
  right: 8px;
  top: 13px;
  border-radius: 50%;
  padding: 8px;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  background-color: white;
  cursor: pointer;
}
.docs_editar_full_card .btnC .fa-plus {
  transition: color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 15.4px;
}
.docs_editar_full_card .btnC:hover, .docs_editar_full_card .btnC:focus, .docs_editar_full_card .btnC:active {
  background-color: var(--color-secundario);
}
.docs_editar_full_card .btnC:hover i, .docs_editar_full_card .btnC:focus i, .docs_editar_full_card .btnC:active i {
  color: white;
}
.docs_editar_full_card .contenedorHeader {
  position: relative;
}
.docs_editar_full_card .contenedorHeader .btnC {
  right: 45px;
}
.docs_editar_full_card .contenedorHeader .btn2 {
  right: 12px;
}
.docs_editar_full_card .headerContrato {
  border-block: 2px solid white;
  background-color: white;
  color: var(--color-primario-texto-resaltar);
  padding: 12px;
  margin-bottom: 12px;
  font-size: 2.2rem;
  font-weight: 600;
  text-align: center;
  transition: border 0.3s ease, background-color 0.3s ease;
}
.docs_editar_full_card .headerContrato:focus {
  border-block: 2px solid var(--color-boton-A-background);
  background-color: var(--color-secundario-default-resaltar);
}
.docs_editar_full_card .itemsContrato {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.docs_editar_full_card .itemsContratoTransition {
  display: flex;
  flex-direction: column;
  gap: 4px;
  /* overflow-x: hidden; */
}
.docs_editar_full_card .itemsContratoTransition .item {
  position: relative;
  /* Ajustar margen cuando hay checkbox seleccionado */
}
.docs_editar_full_card .itemsContratoTransition .item:hover {
  /* transform: translateX(3px);
                transition: transform 0.4s ease, width 0.4s ease; */
}
.docs_editar_full_card .itemsContratoTransition .item:hover .botoneraFlotante {
  background-color: var(--color-boton-J-background);
}
.docs_editar_full_card .itemsContratoTransition .item:hover .checkboxSeleccion {
  opacity: 1;
  background-color: #ff4fa71c;
}
.docs_editar_full_card .itemsContratoTransition .item .checkboxSeleccion {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 0.3s ease;
  padding: 3px 3px;
  border-radius: 10px;
  z-index: 10;
  /* Cuando el checkbox está seleccionado */
}
.docs_editar_full_card .itemsContratoTransition .item .checkboxSeleccion input[type="checkbox"] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: var(--color-boton-B-background);
}
.docs_editar_full_card .itemsContratoTransition .item .checkboxSeleccion:hover {
  opacity: 1;
  background-color: var(--color-boton-J-background);
}
.docs_editar_full_card .itemsContratoTransition .item .checkboxSeleccion.seleccionado {
  opacity: 1;
  background-color: var(--color-boton-J-background);
}
.docs_editar_full_card .itemsContratoTransition .item .botoneraFlotante {
  position: absolute;
  top: 3px;
  right: 8px;
  display: flex;
  gap: 4px;
  opacity: 0;
  border: 1px solid transparent;
  padding: 2px 4px;
  border-radius: 16px;
  transition: all 0.3s ease;
}
.docs_editar_full_card .itemsContratoTransition .item .botoneraFlotante .btnC {
  position: static;
  height: 2.6rem;
  width: 2.6rem;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}
.docs_editar_full_card .itemsContratoTransition .item .botoneraFlotante:hover {
  background-color: var(--color-boton-F-background);
  border: 1px solid var(--color-boton-G-background);
}
.docs_editar_full_card .itemsContratoTransition .item .botoneraFlotante:hover .btnC {
  background-color: var(--color-boton-F-background);
  color: white;
  border: 1px solid transparent;
}
.docs_editar_full_card .itemsContratoTransition .item .botoneraFlotante:hover .btnC:hover {
  border: 1px solid white;
}
.docs_editar_full_card .itemsContratoTransition .item .botoneraFlotante.resaltada {
  background-color: var(--color-boton-B-background) !important;
  opacity: 1 !important;
  border: 1px solid var(--color-boton-B-background);
}
.docs_editar_full_card .itemsContratoTransition .item .botoneraFlotante.resaltada .btnC {
  color: white;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.docs_editar_full_card .itemsContratoTransition .item .botoneraFlotante.resaltada .btnC:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.docs_editar_full_card .itemsContratoTransition .item:hover .botoneraFlotante {
  opacity: 1;
}
.docs_editar_full_card .itemsContratoTransition .item .checkboxSeleccion.seleccionado + .botoneraFlotante + .itemDescripcion {
  margin-left: 15px;
}
.docs_editar_full_card .itemsContratoTransition .itemDescripcion {
  transition: all 0.3s ease;
  margin-inline: 10px;
  padding-inline: 25px 5px;
  padding-block: 4px;
  border: 2px solid transparent;
}
.docs_editar_full_card .itemsContratoTransition .itemDescripcion.resaltar {
  border-radius: 10px;
  background-color: #f4fffd;
}
.docs_editar_full_card .itemsContratoTransition .itemDescripcion:focus {
  border: 2px solid var(--color-boton-A-background);
  border-radius: 10px;
  background-color: var(--color-secundario-default-resaltar);
  padding-inline: 8px;
}
.docs_editar_full_card .item-move-move {
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.docs_editar_full_card .item-move-enter-active {
  transition: all 0.2s ease-in;
}
.docs_editar_full_card .item-move-leave-active {
  transition: all 0.2s ease-out;
  position: absolute !important;
  width: calc(100% - 20px);
}
.docs_editar_full_card .item-move-enter-from {
  opacity: 0;
  transform: translateX(-30px) scale(0.95);
}
.docs_editar_full_card .item-move-leave-to {
  opacity: 0;
  transform: translateX(30px) scale(0.95);
}

/*# sourceURL=/data/dom/docs/app/contrato_editar_full_card/docs_editar_full_card.scss */
.docs_editar_full_editarItem_card {
  overflow-y: auto;
  flex: 1;
}
.docs_editar_full_editarItem_card .header {
  padding-inline: 10px;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.docs_editar_full_editarItem_card .header .btn {
  border-radius: 50%;
  padding: 8px;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
.docs_editar_full_editarItem_card .header .btn .fa-plus {
  transition: color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 15.4px;
}
.docs_editar_full_editarItem_card .header .btn:hover, .docs_editar_full_editarItem_card .header .btn:focus, .docs_editar_full_editarItem_card .header .btn:active {
  background-color: var(--color-secundario);
}
.docs_editar_full_editarItem_card .header .btn:hover .fa-plus, .docs_editar_full_editarItem_card .header .btn:focus .fa-plus, .docs_editar_full_editarItem_card .header .btn:active .fa-plus {
  color: white;
}
.docs_editar_full_editarItem_card .titulo {
  color: var(--color-primario-texto-resaltar);
  font-weight: bold;
}
.docs_editar_full_editarItem_card .lista .content_icon_seleccion {
  display: flex;
  justify-content: flex-start;
  margin-top: 5px;
}
.docs_editar_full_editarItem_card .lista .bottom {
  flex-direction: row;
  justify-content: end;
  gap: 5px;
}
.docs_editar_full_editarItem_card .lista .bottom .content_bottom {
  width: min-content;
  align-self: end;
}
.docs_editar_full_editarItem_card .lista .bottom .content_bottom .fa-trash, .docs_editar_full_editarItem_card .lista .bottom .content_bottom .fa-edit {
  font-size: 12px !important;
}

/*# sourceURL=/data/dom/docs/app/contrato_editar_full_card/docs_editar_full_editarItem_card/docs_editar_full_editarItem_card.scss */
.docs_etiqueta {
  background-color: gray;
  border-radius: 5px;
  color: white;
  padding: 2px 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/docs/app/contrato_editar_full_card/docs_etiqueta.scss */
.docs_clausula_crear_card {
  overflow: auto;
}

/*# sourceURL=/data/dom/docs/app/docs_clausula_crear_card/docs_clausula_crear_card.scss */
.card_contrato_agregar_firmantes .content_rol_contrato {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  gap: 0.5rem;
}
.card_contrato_agregar_firmantes .content_rol_contrato .content_rol_header {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.card_contrato_agregar_firmantes .content_rol_contrato .content_rol_header input {
  border: 0px;
  border-bottom: 1px solid #000;
  width: 100%;
  outline: none;
}
.card_contrato_agregar_firmantes .content_rol_contrato .content_plus_agregar {
  width: 100%;
}
.card_contrato_agregar_firmantes .content_rol_contrato .content_btn {
  background: #e5e5e5;
  border-radius: 50px;
  cursor: pointer;
  padding: 1rem;
  font-size: 12px;
}
.card_contrato_agregar_firmantes .content_rol_contrato .content_btn:hover {
  background: #d5d5d5;
}
.card_contrato_agregar_firmantes .content_btn_agregar_rol_contrato {
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_contrato_agregar_firmantes .content_btn_agregar_rol_contrato .btn_agregar_rol_contrato {
  padding: 0.5rem 1rem;
  border: 2px solid var(--color-coliver);
  border-radius: 5px;
  cursor: pointer;
}
.card_contrato_agregar_firmantes .content_btn_agregar_rol_contrato .btn_agregar_rol_contrato:hover {
  background: var(--color-coliver);
  color: #fff;
}

/*# sourceURL=/data/dom/docs/app/docs_editar/card_contrato_agregar_firmantes/card_contrato_agregar_firmantes.scss */
.docs_editar .row {
  margin: 0px;
}
.docs_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.docs_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/docs/app/docs_editar/docs_editar.scss */
.arbol_docs {
  cursor: pointer;
}
.arbol_docs ul {
  line-height: 1.5em;
  list-style-type: none;
  background-color: #f2f2f2;
}
.arbol_docs li {
  list-style-type: none;
}
.arbol_docs .botonera {
  border: 1px solid black;
  border-radius: 5px;
  padding: 5px;
  margin: 5px;
}
.arbol_docs .abierto {
  border-bottom: 0px;
}
@media only screen and (max-width: 659px) {
  .arbol_docs li {
    font-size: 20px;
  }
}

/*# sourceURL=/data/dom/documentos/app/arbol_docs/arbol_docs.scss */
.arbol_docs_nodo .nodo {
  background-color: #bbb;
  top: 0.7em;
  height: 1.6em;
  position: relative;
  overflow: hidden;
}
.arbol_docs_nodo .arbol_docs_nodo_seleccionado {
  color: red;
}
.arbol_docs_nodo .arbol_docs_folder {
  font-weight: bold;
}
.arbol_docs_nodo .conAcordeonArbol > .icon_angle_down {
  transform: rotate(180deg);
}
.arbol_docs_nodo .select {
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.arbol_docs_nodo .select span {
  font-weight: bold;
  margin-right: 1rem;
}
.arbol_docs_nodo .select .content_img_name {
  display: flex;
  align-items: center;
}
.arbol_docs_nodo .select .content_img_name .icono {
  margin-right: 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
}
.arbol_docs_nodo .spanNombreHoja {
  font-weight: normal !important;
}
.esPadre {
  margin-bottom: 2rem;
}
.esPadre .eselectPadre {
  border-bottom: 1px solid #49494A;
  background: #ffff;
}

/*# sourceURL=/data/dom/documentos/app/arbol_docs/arbol_docs_nodo.scss */
.documento {
  display: flex;
  margin-bottom: 10px;
}
.documento .logo {
  display: flex;
  flex: 0 0 44px;
  align-items: center;
  padding: 5px;
  margin-right: 5px;
}
.documento .texto {
  align-self: center;
}
.documento .texto .titulo {
  font-weight: bold;
}
.documento .categoria {
  font-style: italic;
  color: '#EE82EE';
}

/*# sourceURL=/data/dom/documentos/app/card_documentos/card_documentos_documento.scss */
.card_documentospage {
  min-height: 150px;
}
.card_documentospage .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_documentospage .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 600px) {
  .card_documentospage > .card_conzonaizq > .contenedor > .flotante {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/documentos/app/card_documentospage/card_documentospage.scss */
.card_documentospage_detail {
  background-color: #fff;
  border-radius: 0px 10px 10px 0px;
  position: relative;
  width: 100%;
  height: 100%;
}
.card_documentospage_detail .buscador .volver {
  color: var(--color-coliver);
  cursor: pointer;
  margin-right: 1rem;
}
.card_documentospage_detail .contenedor_documento {
  overflow-y: auto;
  padding: 10px;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
@media only screen and (max-width: 1450px) {
  .card_documentospage_detail .contenedor_documento {
    column-count: 2;
  }
}
@media only screen and (max-width: 1150px) {
  .card_documentospage_detail .contenedor_documento {
    column-count: 1;
  }
}

/*# sourceURL=/data/dom/documentos/app/card_documentospage/card_documentospage_detail/card_documentospage_detail.scss */
.tarjeta_kit {
  border: 1px solid #49494A;
  border-radius: 10px;
  padding: 1rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 10px;
  max-height: 40rem;
  break-inside: avoid;
}
.tarjeta_kit .header_doc {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.tarjeta_kit .header_doc .img_content img {
  height: 100%;
  max-height: 17rem;
  object-fit: contain;
  border-radius: 5px;
}
.tarjeta_kit .header_doc .img_empresa {
  font-size: 2.5rem;
}
.tarjeta_kit .header_doc .img_empresa img {
  width: 3.5rem;
}
.tarjeta_kit .content_doc {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 1rem;
}
.tarjeta_kit .content_doc .titulo {
  color: #000;
  font-weight: bold;
  margin-top: 1rem;
}
.tarjeta_kit .content_doc .descrip {
  max-height: 15rem;
  white-space: unset;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tarjeta_kit .descarga_editar {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.tarjeta_kit .descarga_editar .button_doc {
  width: max-content;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #000;
}
.tarjeta_kit .descarga_editar .button_doc svg {
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
}
.tarjeta_kit .descarga_editar .button_doc span {
  font-size: 15px;
}
.tarjeta_kit .descarga_editar .editar {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  text-align: center;
  height: max-content;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.tarjeta_kit .descarga_editar .editar:hover {
  color: #fff;
  background: var(--color-coliver);
  border: 1px solid var(--color-coliver);
}

/*# sourceURL=/data/dom/documentos/app/card_documentospage/card_documentospage_detail/tarjeta_kit/tarjeta_kit.scss */
.card_documentospage_editar {
  overflow: auto;
}
.card_documentospage_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/documentos/app/card_documentospage/card_documentospage_editar/card_documentospage_editar.scss */
.agregar_contexto {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1rem;
}
.agregar_contexto .titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.agregar_contexto .titulo label {
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.agregar_contexto .titulo i {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
.agregar_contexto .contenido {
  flex: 1 1 100%;
  width: 100%;
  overflow: auto;
  padding: 10px 0px;
}
.agregar_contexto .content_editor_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-around;
  margin-top: 1rem;
}
.agregar_contexto .content_editor_button button {
  width: max-content;
}
.agregar_contexto .content_editor_button .deshacer {
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  cursor: pointer;
  color: #505050;
  text-decoration: none;
}

/*# sourceURL=/data/dom/documentos/app/card_documentospage/card_documentospage_master/agregar_contexto/agregar_contexto.scss */
.card_documentospage_master {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 100%;
  border-right: 2px solid #e5ebe5;
  width: 100%;
  height: 100%;
  padding: 1rem;
}
.card_documentospage_master .content_titulo_documento {
  border-bottom: 1px solid #e5e5e5;
  height: 4.7rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card_documentospage_master .content_titulo_documento .content_titulo_documento_button a {
  padding: 0.7rem 1rem;
  background: var(--color-coliver);
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/documentos/app/card_documentospage/card_documentospage_master/card_documentospage_master.scss */
.card_documentospage {
  min-height: 150px;
}
.card_documentospage .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_documentospage .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 600px) {
  .card_documentospage > .card_conzonaizq > .contenedor > .flotante {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/documentos/app/card_documentosTipospage/card_documentosTipospage.scss */
.card_documentosTipospage_editar .row {
  margin: 0px;
}
.card_documentosTipospage_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_documentosTipospage_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/documentos/app/card_documentosTipospage/card_documentosTipospage_editar/card_documentosTipospage_editar.scss */
.avatar_egti {
  border-radius: 50%;
  text-align: center;
}

/*# sourceURL=/data/dom/egresos/app/avatar_egti/avatar_egti.css */
.egresos_agregar {
  overflow: auto;
}
.egresos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.egresos_agregar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .egresos_agregar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .egresos_agregar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.egresos_agregar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .egresos_agregar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .egresos_agregar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/egresos/app/egresos_agregar/egresos_agregar.scss */
.egresos_card .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.egresos_card .content_header_info .form-group {
  margin-bottom: 0;
}
.egresos_card .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.egresos_card .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.egresos_card .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_card.scss */
.egresos_card_estadisticas {
  width: 100%;
}
.egresos_card_estadisticas .year_slider {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.egresos_card_estadisticas .titulo {
  font-weight: bold;
}
.egresos_card_estadisticas .grafico {
  border-radius: 5px;
  padding: 1rem;
  width: 100%;
  height: 100%;
}
.egresos_card_estadisticas .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.egresos_card_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.egresos_card_estadisticas .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.egresos_card_estadisticas .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_card_estadisticas/egresos_card_estadisticas.scss */
.grafico_egresos_totales_por_mes {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_card_estadisticas/grafico_egresos_totales_por_mes/grafico_egresos_totales_por_mes.scss */
.egresos_card_planificacion {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.egresos_card_planificacion .tabla_pivote {
  margin: 5px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_card_planificacion/egresos_card_planificacion.scss */
.egresos_consultar_card {
  padding-inline: 10px;
  overflow-y: auto;
  /*     .content_grupos_lista > div > div > div:nth-child(n+2):nth-child(-n+5) img{
        filter: brightness(0) saturate(100%) invert(63%) sepia(13%) saturate(1628%) hue-rotate(183deg) brightness(98%) contrast(84%);
    }  */
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_consultar_card/egresos_consultar_card.scss */
.egresos_consultar_card {
  padding-inline: 10px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_consultar_card/egresos_consultar_procesoDePago/egresos_consultar_procesoDePago.scss */
.finanzas_consultar_opciones_menu {
  display: flex;
  flex-direction: column;
}
.finanzas_consultar_opciones_menu .opcion {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 2px solid var(--color-celda);
  padding-block: 5px;
  padding-inline: 10px;
  gap: 5px;
  background-color: var(--color-primario-background);
  transition: background-color 0.3s ease-in-out;
}
.finanzas_consultar_opciones_menu .opcion .icono {
  color: var(--color-secundario-resaltar);
  font-size: larger;
  width: 22px;
}
.finanzas_consultar_opciones_menu .opcion:hover {
  background-color: var(--color-celda);
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_consultar_card/finanzas_consultar_opciones_menu/finanzas_consultar_opciones_menu.scss */
.egresos_estadisticas_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.egresos_estadisticas_card .fl-month_slider {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 10px;
}
.egresos_estadisticas_card .titulo {
  font-weight: bold;
}
.egresos_estadisticas_card .grafico {
  border-radius: 5px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
.egresos_estadisticas_card .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.egresos_estadisticas_card .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.egresos_estadisticas_card .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.egresos_estadisticas_card .apexChart {
  height: 100% !important;
  width: 100% !important;
}
.egresos_estadisticas_card .p-bottom0 {
  padding-bottom: 0 !important;
}
.egresos_estadisticas_card .p-bottom10 {
  padding-bottom: 10px !important;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_estadisticas_card/egresos_estadisticas_card.scss */
.grafico_egresos_totales_anual {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}
.grafico_egresos_totales_anual .titulo {
  font-weight: bold;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
}
.grafico_egresos_totales_anual.grafico {
  border-radius: 5px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
@media (width<=540px) {
  .grafico_egresos_totales_anual.grafico {
    padding-inline: 0;
  }
}
.grafico_egresos_totales_anual .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.grafico_egresos_totales_anual .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.grafico_egresos_totales_anual .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_egresos_totales_anual .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_estadisticas_card/grafico_egresos_totales_anual/grafico_egresos_totales_anual.scss */
.grafico_plan_pagos_mes {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow: hidden;
}
.grafico_plan_pagos_mes .apexChart {
  padding-top: 10px;
}
.grafico_plan_pagos_mes .titulo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  gap: 10px;
}
.grafico_plan_pagos_mes .izquierda {
  padding-inline: 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.grafico_plan_pagos_mes .derecha {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* gap: 10px; */
  width: 100%;
  padding-inline: 1rem;
}
.grafico_plan_pagos_mes .derecha button {
  padding: 9px 12px;
  border-radius: 15px;
}
.grafico_plan_pagos_mes .derecha button span {
  text-transform: uppercase;
  font-weight: 600;
  font-size: xx-small;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_estadisticas_card/grafico_plan_pagos_mes/grafico_plan_pagos_mes.scss */
.egresos_lateral_card {
  height: 100%;
  padding-left: 10px;
}
.egresos_lateral_card > .fl-buscador {
  margin-right: 10px;
  margin-bottom: 10px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_lateral_card/egresos_lateral_card.scss */
.egresos_lateral_cross_card {
  height: 100%;
  padding-left: 10px;
}
.egresos_lateral_cross_card > .fl-buscador {
  margin-right: 10px;
  margin-bottom: 10px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_lateral_cross_card/egresos_lateral_cross_card.scss */
.egresos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .egresos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.egresos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .egresos_toolbar .menu {
    bottom: 35px;
  }
}
.egresos_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.egresos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.egresos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.egresos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.egresos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_toolbar/egresos_toolbar.scss */
.egresos_transferencia_masiva {
  display: flex;
  flex-direction: column;
  width: 80%;
  height: 90vh;
}
.egresos_transferencia_masiva .row {
  margin: 0px;
}
.egresos_transferencia_masiva .titulo {
  color: white;
  background-color: var(--color-coliver);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
.egresos_transferencia_masiva .titulo .fa-times {
  cursor: pointer;
}
.egresos_transferencia_masiva .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.egresos_transferencia_masiva .contenido .descripcion {
  font-weight: 600;
  padding-block: 1.5rem;
  padding-left: 10px;
}
.egresos_transferencia_masiva .contenido .calc_height {
  height: calc(100% - 70px);
}
.egresos_transferencia_masiva .pie {
  padding-inline: 2rem;
  padding-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
}
.egresos_transferencia_masiva .pie .vt-button {
  width: fit-content;
  height: 5rem;
  padding: 2rem;
  border-radius: 2rem;
}
.egresos_transferencia_masiva .carousel_izq {
  height: 100%;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_transferencia_masiva/egresos_transferencia_masiva.scss */
.egresos_transferencia_masiva_descripcion {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 5px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_transferencia_masiva/egresos_transferencia_masiva_descripcion/egresos_transferencia_masiva_descripcion.scss */
.egresos_transferencia_masiva_detalle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
  padding-top: 20px;
  height: 100%;
}
.egresos_transferencia_masiva_detalle .vt-selectSeleccionable {
  padding-block: 1rem;
}
.egresos_transferencia_masiva_detalle .subTitulo {
  font-weight: 600;
  position: absolute;
  top: -15px;
  left: 9px;
  padding-inline: 1rem;
  padding-block: 0.2rem;
  background-color: white;
  border-radius: 10px;
}
.egresos_transferencia_masiva_detalle .arriba {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.egresos_transferencia_masiva_detalle .seccion {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  border: 1px solid var(--color-disabled-bordercolor);
  padding-inline: 1rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.egresos_transferencia_masiva_detalle .seccion .fl-buscador {
  margin-bottom: 15px;
}
.egresos_transferencia_masiva_detalle .seccion.advertencia {
  border: 1px solid var(--color-archivado-vencido-background);
}
.egresos_transferencia_masiva_detalle .seccion.advertencia .subTitulo {
  color: var(--color-archivado-vencido-background);
}
.egresos_transferencia_masiva_detalle .fade-enter-active, .egresos_transferencia_masiva_detalle .fade-leave-active {
  transition: opacity 0.5s ease-in-out;
}
.egresos_transferencia_masiva_detalle .fade-enter, .egresos_transferencia_masiva_detalle .fade-leave-to {
  opacity: 0;
}
.egresos_transferencia_masiva_detalle .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/egresos_transferencia_masiva/egresos_transferencia_masiva_detalle/egresos_transferencia_masiva_detalle.scss */
.grilla_campo_cuotas {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.grilla_campo_cuotas .container_arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.grilla_campo_cuotas .container_arrows i {
  cursor: pointer;
}
.grilla_campo_cuotas .container_arrows i:hover {
  color: var(--color-coliver);
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/grilla_campo_cuotas/grilla_campo_cuotas.scss */
.grilla_campo_detalles {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15.4px;
}
.grilla_campo_detalles .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/egresos/app/egresos_card/grilla_campo_detalles/grilla_campo_detalles.scss */
.egresos_editar {
  width: 100%;
  height: 500px;
}
.egresos_editar .row {
  margin: 0px;
}
.egresos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.egresos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.egresos_editar .hideSteps .steps {
  display: none;
}
.egresos_editar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .egresos_editar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .egresos_editar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.egresos_editar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .egresos_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .egresos_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_editar.scss */
.egresos_editar_documentos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.4rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.egresos_editar_documentos .lista {
  margin-bottom: 10px;
}
.egresos_editar_documentos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.egresos_editar_documentos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.egresos_editar_documentos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}
.egresos_editar_documentos .desplazarVerticalFade-enter, .egresos_editar_documentos .desplazarVerticalFade-leave-to {
  opacity: 0;
  transform: translateY(-60%) scale(0.4);
}
.egresos_editar_documentos .desplazarVerticalFade-enter-active, .egresos_editar_documentos .desplazarVerticalFade-leave-active, .egresos_editar_documentos .desplazarVerticalFade-move {
  transition: opacity 300ms, transform 300ms;
}
.egresos_editar_documentos .desplazarVerticalFade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_editar_documentos/egresos_editar_documentos.scss */
.egresos_editar_documentos_asociarexistente .stlEtiqueta {
  padding: 0;
}
.egresos_editar_documentos_asociarexistente .verAcordeon2 {
  margin-bottom: 0;
}
.egresos_editar_documentos_asociarexistente .lista .registro {
  border-radius: 0;
}
.egresos_editar_documentos_asociarexistente .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.egresos_editar_documentos_asociarexistente .btns {
  max-width: max-content;
}
.egresos_editar_documentos_asociarexistente .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.egresos_editar_documentos_asociarexistente .contenido span.contenido_texto {
  padding-inline: 20px;
}
.egresos_editar_documentos_asociarexistente .contenido .contenido_cabecera {
  flex: 0 0 auto;
  align-items: center;
}
.egresos_editar_documentos_asociarexistente .contenido .contenido_cuerpo {
  flex: 1 1 100%;
  overflow: auto;
  height: 100%;
}
.egresos_editar_documentos_asociarexistente .contenido .contenido_pie {
  background-color: white;
}
.egresos_editar_documentos_asociarexistente .vt-radio div {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.egresos_editar_documentos_asociarexistente .vt-radio .fila .circulo {
  margin: 0;
}
.egresos_editar_documentos_asociarexistente.anchoModal {
  min-width: 35vw;
  max-width: 70vw !important;
}
@media only screen and (max-width: 900px) {
  .egresos_editar_documentos_asociarexistente.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .egresos_editar_documentos_asociarexistente.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.egresos_editar_documentos_asociarexistente.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .egresos_editar_documentos_asociarexistente.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .egresos_editar_documentos_asociarexistente.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_editar_documentos_asociarexistente/egresos_editar_documentos_asociarexistente.scss */
.egresos_editar_hijos_grilla .content_button .link_button {
  color: var(--color-coliver);
}
.egresos_editar_hijos_grilla .content_button .link_button:hover {
  text-decoration: underline;
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_editar_hijos_grilla/egresos_editar_hijos_grilla.scss */
.egresos_editar_hijos_grilla_acciones {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.egresos_editar_hijos_grilla_acciones button {
  width: max-content;
  font-size: 1.5rem;
  background-color: inherit;
  color: var(--color-coliver);
  border: none;
}
.egresos_editar_hijos_grilla_acciones button:hover {
  color: red;
}
.egresos_editar_hijos_grilla_acciones .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_editar_hijos_grilla/egresos_editar_hijos_grilla_acciones.scss */
.egresos_editar_hijos_grilla_periodo {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.egresos_editar_hijos_grilla_periodo .container_arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.egresos_editar_hijos_grilla_periodo .container_arrows i {
  cursor: pointer;
}
.egresos_editar_hijos_grilla_periodo .container_arrows i:hover {
  color: var(--color-coliver);
}
.egresos_editar_hijos_grilla_periodo button {
  font-size: 1.2rem;
  border-radius: 10px;
  background-color: var(--color-coliver);
  color: white;
  border: none;
  padding: 0.5rem 1rem;
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_editar_hijos_grilla/egresos_editar_hijos_grilla_periodo.scss */
.egresos_editar_historial {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.egresos_editar_historial .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.egresos_editar_historial .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.egresos_editar_historial .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.egresos_editar_historial .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.egresos_editar_historial .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.egresos_editar_historial ul, .egresos_editar_historial li {
  list-style: none;
  padding: 0;
}
.egresos_editar_historial .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.egresos_editar_historial .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.egresos_editar_historial .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.egresos_editar_historial .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.egresos_editar_historial .unico_wrapper {
  border-radius: 15px !important;
}
.egresos_editar_historial .inter_wrapper {
  background: #fff !important;
}
.egresos_editar_historial .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.egresos_editar_historial h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.egresos_editar_historial .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.egresos_editar_historial .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.egresos_editar_historial .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.egresos_editar_historial .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.egresos_editar_historial .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.egresos_editar_historial .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.egresos_editar_historial .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.egresos_editar_historial .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.egresos_editar_historial .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .egresos_editar_historial .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .egresos_editar_historial .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.egresos_editar_historial p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.egresos_editar_historial span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.egresos_editar_historial .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.egresos_editar_historial .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.egresos_editar_historial .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.egresos_editar_historial .flip-list-enter-active, .egresos_editar_historial .flip-list-leave-active {
  transition: opacity 0.3s;
}
.egresos_editar_historial .flip-list-enter, .egresos_editar_historial .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_editar_historial/egresos_editar_historial.scss */
.card_egresos_editar_pagos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.4rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.card_egresos_editar_pagos .lista {
  margin-bottom: 10px;
}
.card_egresos_editar_pagos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.card_egresos_editar_pagos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.card_egresos_editar_pagos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_editar_pagos/card_egresos_editar_pagos.scss */
.etiqueta_info_pago {
  padding-left: 1rem;
  padding-right: 0.5rem;
  padding-block: 0.5rem;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  background-color: white;
  border: 1px solid #7633c72a;
  width: 92%;
  place-self: center;
  border-radius: 0.9rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.4s ease, background-color 0.4s ease, border 0.4s ease;
}
.etiqueta_info_pago:hover {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.03);
  background-color: #f7f2ff;
  /* background-color: white; */
  border: 1px solid #654a8742;
}
.etiqueta_info_pago .separador {
  width: 0.2rem;
  border-radius: 30%;
  height: auto;
  background-color: #8c758c42;
}
.etiqueta_info_pago .left {
  display: flex;
  width: 60%;
  align-items: center;
  font-size: small;
  font-weight: 600;
}
.etiqueta_info_pago .left .circulo {
  width: 2.85rem;
  height: 2.85rem;
  border-radius: 50%;
  border: 1px solid #87878717;
  color: white;
  /* background-color: #4c92e3; */
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.6rem;
}
.etiqueta_info_pago .left .dateCode {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80%;
}
.etiqueta_info_pago .left .dateCode .date {
  font-size: smaller;
  width: 40%;
}
.etiqueta_info_pago .left .dateCode .code {
  width: 50%;
}
.etiqueta_info_pago .right {
  width: 40%;
  display: flex;
  justify-content: space-around;
}
.etiqueta_info_pago .right .monto {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: end;
}
.etiqueta_info_pago .right .monto .money {
  font-size: smaller;
  margin-right: 0.1rem;
}
.etiqueta_info_pago .right .monto b {
  color: #2f2f2f;
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_editar_pagos/etiqueta_info_pago/etiqueta_info_pago.scss */
.egresos_editar_pagos_asociarexistente .verAcordeon2 {
  margin-bottom: 0;
}
.egresos_editar_pagos_asociarexistente .lista .registro {
  border-radius: 0;
}
.egresos_editar_pagos_asociarexistente .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.egresos_editar_pagos_asociarexistente .btns {
  max-width: max-content;
}
.egresos_editar_pagos_asociarexistente .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.egresos_editar_pagos_asociarexistente .contenido span.contenido_texto {
  padding-inline: 20px;
}
.egresos_editar_pagos_asociarexistente .contenido .contenido_cabecera {
  flex: 0 0 auto;
  align-items: center;
}
.egresos_editar_pagos_asociarexistente .contenido .contenido_cuerpo {
  flex: 1 1 100%;
  overflow: auto;
  height: 100%;
}
.egresos_editar_pagos_asociarexistente .contenido .contenido_pie {
  background-color: white;
}
.egresos_editar_pagos_asociarexistente .vt-radio div {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.egresos_editar_pagos_asociarexistente .vt-radio .fila .circulo {
  margin: 0;
}
.egresos_editar_pagos_asociarexistente.anchoModal {
  min-width: 35vw;
  max-width: 70vw !important;
}
@media only screen and (max-width: 900px) {
  .egresos_editar_pagos_asociarexistente.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .egresos_editar_pagos_asociarexistente.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.egresos_editar_pagos_asociarexistente.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .egresos_editar_pagos_asociarexistente.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .egresos_editar_pagos_asociarexistente.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_editar_pagos_asociarexistente/egresos_editar_pagos_asociarexistente.scss */
.egresos_transiciones_opciones {
  width: 100%;
  height: 100%;
}
.egresos_transiciones_opciones .titulo {
  color: var(--color-coliver);
}
.egresos_transiciones_opciones .titulo label {
  cursor: pointer;
}
.egresos_transiciones_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.egresos_transiciones_opciones .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.egresos_transiciones_opciones .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.egresos_transiciones_opciones .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.egresos_transiciones_opciones .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/egresos/app/egresos_editar/egresos_transiciones_opciones/egresos_transiciones_opciones.scss */
.egresos_grilla_campo_detalles {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15.4px;
}
.egresos_grilla_campo_detalles .label_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 5px;
}
.egresos_grilla_campo_detalles .just_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}
.egresos_grilla_campo_detalles .link:hover {
  cursor: pointer;
}
.egresos_grilla_campo_detalles .texto {
  display: flex;
  align-items: flex-end;
}
.egresos_grilla_campo_detalles .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/egresos/app/egresos_grilla_campo_detalles/egresos_grilla_campo_detalles.scss */
.egresos_importar .row {
  margin: 0px;
}
.egresos_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.egresos_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.egresos_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/egresos/app/egresos_importar/egresos_importar.scss */
.egresos_lateral {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/egresos/app/egresos_lateral/egresos_lateral.scss */
.egresos_lateral_lista {
  margin: 5px;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
  /* --- */
}
.egresos_lateral_lista .contenido_body {
  overflow: auto;
  height: 100%;
}
.egresos_lateral_lista .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.egresos_lateral_lista .content_header_info .form-group {
  margin-bottom: 0;
}
.egresos_lateral_lista .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.egresos_lateral_lista .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.egresos_lateral_lista .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.egresos_lateral_lista .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.egresos_lateral_lista .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.egresos_lateral_lista .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.egresos_lateral_lista .titulo_tarea {
  padding: 1rem 0;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
}
.egresos_lateral_lista .content_controls {
  width: 100%;
  height: 4.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 2rem 1rem 1rem;
}

/*# sourceURL=/data/dom/egresos/app/egresos_lateral/egresos_lateral_lista/egresos_lateral_lista.scss */
.egresos_lateral_lista_item {
  width: 100%;
  border: 1px solid black;
  border-radius: 5px;
  padding: 0.7rem;
  padding-inline: 1rem;
  overflow: auto;
  text-align: left;
  margin-bottom: 0.8rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.egresos_lateral_lista_item .arriba {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.egresos_lateral_lista_item .izquierda {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.egresos_lateral_lista_item .izquierda div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.egresos_lateral_lista_item .pie {
  width: 10rem;
  justify-content: space-between;
  align-items: center;
  /* height: 10rem; */
  /*     button {
      transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-radius 0.3s ease-in-out;
      &:hover{
        border-radius: .8rem;
      }
      font-size: 1.3rem;
    } */
}
.egresos_lateral_lista_item .pie .pagar {
  background-color: #69b478;
  color: white;
}
.egresos_lateral_lista_item .pie .pagar:hover {
  background-color: #61c274;
  color: white;
}
.egresos_lateral_lista_item .pie .documentos {
  background-color: #f5f5f5;
  color: black;
}
.egresos_lateral_lista_item .pie .documentos:hover {
  background-color: #ffffff;
  color: black;
}
.egresos_lateral_lista_item .abajo {
  margin-left: 2.4rem;
}

/*# sourceURL=/data/dom/egresos/app/egresos_lateral/egresos_lateral_lista/egresos_lateral_lista_item.scss */
.egresos_lateral_porDia {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.egresos_lateral_porDia .superior {
  display: flex;
  width: 100%;
  padding-inline: 5px;
  padding-block: 12px;
}
.egresos_lateral_porDia .superior .select3 {
  margin-inline: 5px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_lateral_porDia/egresos_lateral_porDia.scss */
.egresos_lista_item_detalles {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15.4px;
}
.egresos_lista_item_detalles .descripcion {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: normal !important;
}
.egresos_lista_item_detalles .texto {
  font-weight: normal !important;
}
.egresos_lista_item_detalles .tipo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 5px;
}
.egresos_lista_item_detalles .label_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
.egresos_lista_item_detalles .just_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.egresos_lista_item_detalles .link:hover {
  cursor: pointer;
}
.egresos_lista_item_detalles .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/egresos/app/egresos_lista_item_detalles/egresos_lista_item_detalles.scss */
.egresos_lista_item_montos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
  margin-top: 7px;
}
.egresos_lista_item_montos .monto {
  display: none;
}
.egresos_lista_item_montos .botones {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
.egresos_lista_item_montos .botones .button_double {
  padding: 0;
  margin-right: 1.6rem;
}
.egresos_lista_item_montos .botones .button_double .contBotonTexto {
  padding-left: 0;
}
.egresos_lista_item_montos.desdeLista {
  align-items: flex-end;
  padding-right: 10px;
}
.egresos_lista_item_montos.desdeLista .monto {
  display: block;
  margin-right: 4px;
}
.egresos_lista_item_montos.desdeLista .botones {
  margin-top: 5px;
  flex-direction: column;
  align-items: flex-end;
}
.egresos_lista_item_montos.desdeLista .botones .button_double {
  margin-right: 0;
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_lista_item_montos/egresos_lista_item_montos.scss */
.egresos_lista_item_montos_asociados .contenedor {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.egresos_lista_item_montos_asociados .contenedor .primeralinea {
  display: flex;
  gap: 2px;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
}
.egresos_lista_item_montos_asociados .contenedor .texto_monto {
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
}
.egresos_lista_item_montos_asociados .contenedor .texto_monto.chico {
  font-weight: normal;
  font-size: 13px;
}
.egresos_lista_item_montos_asociados .hidden {
  display: none;
}

/*# sourceURL=/data/dom/egresos/app/egresos_lista_item_montos_asociados/egresos_lista_item_montos_asociados.scss */
.egresos_lista_lateral_estandar {
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.egresos_lista_lateral_estandar .vistas .tag_multiple .content_areas {
  justify-content: flex-end;
}

/*# sourceURL=/data/dom/egresos/app/egresos_lista_lateral_estandar/egresos_lista_lateral_estandar.scss */
.egresos_record_tipos {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
  display: flex;
  align-items: center;
}
.egresos_record_tipos .tag_egti .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.egresos_record_tipos .tag_egti .texto {
  align-self: center;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.egresos_record_tipos .tag_egti.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_record_tipos/egresos_record_tipos.scss */
.egresos_record_tipos_subtipos {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
  display: flex;
  align-items: center;
}
.egresos_record_tipos_subtipos .tag_egts .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.egresos_record_tipos_subtipos .tag_egts .texto {
  align-self: center;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.egresos_record_tipos_subtipos .tag_egts.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_record_tipos_subtipos/egresos_record_tipos_subtipos.scss */
.card_egresostipos_nuevo_subtipo {
  background: whitesmoke;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  width: 350px;
}
.card_egresostipos_nuevo_subtipo h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_egresostipos_nuevo_subtipo .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/egresos/app/egresos_tipos_editar/card_lista_egresostipos_subtipos/card_egresostipos_nuevo_subtipo/card_egresostipos_nuevo_subtipo.scss */
.card_lista_egresostipos_subtipos {
  margin-top: 2rem;
}
.card_lista_egresostipos_subtipos .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_lista_egresostipos_subtipos .element-table .element-row {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
  /* .col2 {
          grid-column: 2;
        } */
}
.card_lista_egresostipos_subtipos .element-table .element-row .col1 {
  grid-column: 1;
}
.card_lista_egresostipos_subtipos .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_lista_egresostipos_subtipos .element-table .row-data-actions {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_lista_egresostipos_subtipos .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_lista_egresostipos_subtipos .contenido {
  margin: 0 1rem;
}
.card_lista_egresostipos_subtipos .flip-list-move {
  transition: transform 0.4s;
}
.card_lista_egresostipos_subtipos .flip-list-leave-active {
  transform: translateX(30px);
}
.card_lista_egresostipos_subtipos .input-element {
  width: 80%;
}
.card_lista_egresostipos_subtipos .button-element {
  margin-left: 5px;
  width: 15%;
}

/*# sourceURL=/data/dom/egresos/app/egresos_tipos_editar/card_lista_egresostipos_subtipos/card_lista_egresostipos_subtipos.scss */
.egresos_tipos_editar .row {
  margin: 0px;
}
.egresos_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_tipos_editar/egresos_tipos_editar.scss */
.card_config_egresos_tipos_subtipos {
  width: 100%;
  margin-bottom: 15px;
}
.card_config_egresos_tipos_subtipos .content_captios {
  padding: 0 15px;
  margin-top: 1rem;
}
.card_config_egresos_tipos_subtipos .general label.pagina {
  margin-left: 15px;
}
.card_config_egresos_tipos_subtipos .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_egresos_tipos_subtipos .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_egresos_tipos_subtipos .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_egresos_tipos_subtipos .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_egresos_tipos_subtipos .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_config_egresos_tipos_subtipos .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_egresos_tipos_subtipos .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_egresos_tipos_subtipos .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_egresos_tipos_subtipos p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/egresos/app/egresos_tipos_subtipos_editar/card_config_egresos_tipos_subtipos/card_config_egresos_tipos_subtipos.scss */
.card_configreq_egresos_tipos_subtipos {
  width: 100%;
  margin-bottom: 15px;
}
.card_configreq_egresos_tipos_subtipos .content_captios {
  padding: 0 15px;
  margin-top: 1rem;
}
.card_configreq_egresos_tipos_subtipos .general label.pagina {
  margin-left: 15px;
}
.card_configreq_egresos_tipos_subtipos .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_configreq_egresos_tipos_subtipos .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_configreq_egresos_tipos_subtipos .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_configreq_egresos_tipos_subtipos .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_configreq_egresos_tipos_subtipos .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_configreq_egresos_tipos_subtipos .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_configreq_egresos_tipos_subtipos .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_configreq_egresos_tipos_subtipos p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/egresos/app/egresos_tipos_subtipos_editar/card_configreq_egresos_tipos_subtipos/card_configreq_egresos_tipos_subtipos.scss */
.egresos_tipos_subtipos_editar .row {
  margin: 0px;
}
.egresos_tipos_subtipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/egresos/app/egresos_tipos_subtipos_editar/egresos_tipos_subtipos_editar.scss */
.egresostipos_record_subtipos {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.egresostipos_record_subtipos p {
  margin: 0%;
}
.egresostipos_record_subtipos .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.egresostipos_record_subtipos:hover {
  border: 1px solid var(--color-coliver);
}
.egresostipos_record_subtipos .content_areas {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow-x: auto;
  height: 3.5rem;
  line-height: normal;
}
.egresostipos_record_subtipos .content_areas .area {
  font-size: 13px;
  border-radius: 50px;
  padding: 3px 10px;
  color: #fff;
  margin-right: 0.5rem;
}
.egresostipos_record_subtipos .content_areas .area i {
  margin-left: 0.5rem;
  color: #fff;
}
.libreria_record_areas_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
}
.libreria_record_areas_editar_style_edicion:hover {
  border: none;
}
.libreria_record_areas_editar_style_edicion .content_areas_style_edicion {
  cursor: pointer;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/data/dom/egresos/app/egresostipos_record_egresossubtipos/egresostipos_record_subtipos.scss */
.card_encomienda_opciones {
  width: 100%;
  height: 100%;
}
.card_encomienda_opciones .titulo {
  color: var(--color-coliver);
}
.card_encomienda_opciones .titulo label {
  cursor: pointer;
}
.card_encomienda_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_encomienda_opciones .content_archivado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_encomienda_opciones .content_archivado .arch_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.card_encomienda_opciones .content_archivado .arch_titulo i {
  color: orange;
  margin-right: 1rem;
}
.card_encomienda_opciones .content_archivado .archi_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}
@media (width < 600px) {
  .card_encomienda_opciones {
    height: 85%;
  }
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage/card_encomiendas_consultar/card_encomienda_opciones/card_encomienda_opciones.scss */
.card_encomiendas_consultar {
  overflow-y: hidden;
}
.card_encomiendas_consultar .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.card_encomiendas_consultar .vt-texto > span {
  margin-left: 3.7rem;
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage/card_encomiendas_consultar/card_encomiendas_consultar.scss */
.encomiendas_historial_timeline {
  width: 100%;
}
.encomiendas_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.encomiendas_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.encomiendas_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.encomiendas_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.encomiendas_historial_timeline ul, .encomiendas_historial_timeline li {
  list-style: none;
  padding: 0;
}
.encomiendas_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.encomiendas_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.encomiendas_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.encomiendas_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.encomiendas_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.encomiendas_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.encomiendas_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.encomiendas_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.encomiendas_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.encomiendas_historial_timeline .slot_tiempo {
  padding: 1.5rem 15px 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.encomiendas_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.encomiendas_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.encomiendas_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.encomiendas_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.encomiendas_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .encomiendas_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .encomiendas_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.encomiendas_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.encomiendas_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.encomiendas_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.encomiendas_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.encomiendas_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.encomiendas_historial_timeline .flip-list-enter-active, .encomiendas_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.encomiendas_historial_timeline .flip-list-enter, .encomiendas_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage/card_encomiendas_consultar/encomiendas_historial_timeline/encomiendas_historial_timeline.scss */
.card_encomiendaspage_editar .row {
  margin: 0px;
}
.card_encomiendaspage_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_encomiendaspage_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_encomiendaspage_editar .pie {
  display: flex;
  flex-direction: row;
}
.card_encomiendaspage_editar .pie .stl_btn {
  margin: 0.5rem;
}
@media only screen and (max-width: 1200px) {
  .card_encomiendaspage_editar .pie {
    flex-wrap: wrap;
  }
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage/card_encomiendaspage/card_encomiendaspage_editar.scss */
.card_encomiendaspage_acciones .acction_btn {
  width: auto;
  margin: 0.2rem;
}
.card_encomiendaspage_acciones .acction_smal {
  width: auto;
  height: auto;
  font-size: 11px;
  padding: 4px 10px;
  margin: 0 0.5rem 0 0;
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage/card_encomiendaspage_acciones/card_encomiendaspage_acciones.scss */
.encomiendas_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.encomiendas_estadisticas .grafico_contenedor {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.encomiendas_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.encomiendas_estadisticas .grafico_contenedor {
  height: 100%;
  width: 100%;
}
.encomiendas_estadisticas .tarjeta {
  padding: 5px;
  padding-top: 5rem;
  /*     .grafico {
          border: none;
          border-radius: 5px;
          padding: 5px;
        } */
}
.encomiendas_estadisticas .tarjeta .titulo {
  font-weight: bold;
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage/encomiendas_estadisticas/encomiendas_estadisticas.scss */
.encomiendas_estadisticas_lateral_card {
  padding-left: 10px;
  padding-right: 5px;
  overflow: auto;
}
.encomiendas_estadisticas_lateral_card .content_otro {
  width: 100%;
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage/encomiendas_estadisticas/encomiendas_estadisticas_lateral_card/encomiendas_estadisticas_lateral_card.scss */
.grafico_cant_paquetesHoraDia {
  width: 100%;
  overflow-y: hidden !important;
}
.grafico_cant_paquetesHoraDia .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}
.grafico_cant_paquetesHoraDia .content_chart {
  height: 100%;
}
.grafico_cant_paquetesHoraDia .content_chart .content_configDias {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
}
.grafico_cant_paquetesHoraDia .content_chart .content_configDias .input_fehca {
  display: none;
}
.grafico_cant_paquetesHoraDia .content_chart .content_configDias .input_fehca:checked + .label_fecha {
  background-color: var(--color-coliver);
}
.grafico_cant_paquetesHoraDia .content_chart .content_configDias .input_fehca:not(:checked) + .label_fecha {
  background-color: #ababab;
}
.grafico_cant_paquetesHoraDia .content_chart .content_configDias .label_fecha {
  transition: opacity 0.2s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  box-shadow: 0px 2px 12px 0px rgba(189, 189, 189, 0.35);
  opacity: 0.8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  color: #fff;
  cursor: pointer;
  margin: 0px 8px 0px 0px;
  box-sizing: border-box;
  width: 2.2rem;
  height: 2.2rem;
  font-size: 10px;
  font-weight: 500;
  justify-content: center;
}
.grafico_cant_paquetesHoraDia .content_chart .content_configDias .label_fecha:hover {
  opacity: 1;
  box-shadow: 0px 2px 12px 0px rgba(255, 255, 255, 0.35);
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage/encomiendas_estadisticas/grafico_cant_paquetesHoraDia/grafico_cant_paquetesHoraDia.scss */
.grafico_cant_paquetesPorTipoPorMes {
  width: 100%;
  overflow-y: hidden !important;
}
.grafico_cant_paquetesPorTipoPorMes .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}
.grafico_cant_paquetesPorTipoPorMes .grafico_contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.grafico_cant_paquetesPorTipoPorMes .apex-bar {
  clip-path: inset(0% 0% -4px 0% round 4px);
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage/encomiendas_estadisticas/grafico_cant_paquetesPorTipoPorMes/grafico_cant_paquetesPorTipoPorMes.scss */
.grafico_delta_entregaSemanal {
  height: 100%;
}
.grafico_delta_entregaSemanal .grafico_contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage/encomiendas_estadisticas/grafico_delta_entregaSemanal/grafico_delta_entregaSemanal.scss */
.card_encomiendaspage_simplificadas_editar_card .row {
  margin: 0px;
}
.card_encomiendaspage_simplificadas_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_encomiendaspage_simplificadas_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
  margin-top: 1rem;
}
.card_encomiendaspage_simplificadas_editar_card .pie {
  display: flex;
  flex-direction: row;
}
.card_encomiendaspage_simplificadas_editar_card .pie .stl_btn {
  margin: 0.5rem;
}

/*# sourceURL=/data/dom/encomiendas/app/card_encomiendaspage_simplificadas_editar_card/card_encomiendaspage_simplificadas_editar_card.scss */
.paquete {
  display: flex;
  padding-bottom: 10px;
}
.paquete .logo {
  width: 44px;
  display: flex;
  flex: 0 0 44px;
  align-items: center;
  padding: 5px;
}
.paquete .datos {
  flex: 1 1 100%;
}
.paquete .datos .precio {
  font-weight: bold;
}
.paquete .datos .hora {
  font-style: italic;
  font-size: small;
}
.paquete .fechahora {
  flex: 0 0 120px;
  font-weight: bold;
  font-size: small;
  text-align: right;
}
.paquete .boton {
  flex: 0 0 80px;
}

/*# sourceURL=/data/dom/encomiendas/app/card_paquetes/card_paquetes_paquete.scss */
.encomiendas_lateral_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/encomiendas/app/encomiendas_lateral_card/encomiendas_lateral_card.scss */
.encomiendas_lista {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/encomiendas/app/encomiendas_lista/encomiendas_lista.scss */
.workflows_estados_encomiendas_transiciones_radiolist {
  width: 100%;
  margin-top: 2rem;
}

/*# sourceURL=/data/dom/encomiendas/app/workflows_estados_encomiendas_transiciones_radiolist/workflows_estados_encomiendas_transiciones_radiolist.scss */
.card_encuestas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_editar.scss */
.card_encuestas_editar_tipo h3 {
  font-family: Montserrat, Helvetica, Arial, serif;
  font-weight: 400;
  color: #333;
  margin: 1rem;
  font-size: 20px;
}
.card_encuestas_editar_tipo .content_encuestas_tipo {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_editar_tipo/card_encuestas_editar_tipo.scss */
.card_encuestas_tipo {
  border: 1px solid #eeee;
  border-radius: 5px;
  padding: 0.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem;
  width: 100%;
  cursor: pointer;
}
.card_encuestas_tipo .content_icono {
  margin: 0 1rem;
}
.card_encuestas_tipo .content_icono i {
  color: #ffff;
  border-radius: 50px;
  font-size: 25px;
  background: #7202e06e;
  border-radius: 50px;
  width: 5rem;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_encuestas_tipo .content_titulo_desc {
  display: flex;
  flex-direction: column;
}
.card_encuestas_tipo .content_titulo_desc span:nth-child(1) {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_editar_tipo/card_encuestas_tipo/card_encuestas_tipo.scss */
.campo_calificacion {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.campo_calificacion .campo_image_titulo {
  width: 100%;
  margin: 1rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_calificacion .campo_image_titulo input {
  font-weight: bold;
}
.campo_calificacion .campo_image_titulo .drag, .campo_calificacion .campo_image_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_calificacion .campo_image_titulo .drag {
  margin-right: 1rem;
}
.campo_calificacion .campo_image_titulo .content_menu {
  margin-left: 1rem;
}
.campo_calificacion .campo_image_titulo:hover > .drag {
  display: inline-block;
}
.campo_calificacion .campo_image_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_calificacion .campo_image_titulo .drag, .campo_calificacion .campo_image_titulo .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_calificacion/campo_calificacion.scss */
.campo_checkbox {
  display: flex;
  flex-direction: column;
  margin: 0.5rem 0;
}
.campo_checkbox .campo_radio_titulo {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_checkbox .campo_radio_titulo input {
  font-weight: bold;
}
.campo_checkbox .campo_radio_titulo .drag, .campo_checkbox .campo_radio_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_checkbox .campo_radio_titulo .drag {
  margin-right: 1rem;
}
.campo_checkbox .campo_radio_titulo .content_menu {
  margin-left: 1rem;
}
.campo_checkbox .campo_radio_titulo:hover > .drag {
  display: inline-block;
}
.campo_checkbox .campo_radio_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_checkbox .campo_radio_titulo .drag, .campo_checkbox .campo_radio_titulo .content_menu {
    display: inline-block;
  }
}
.campo_checkbox .content_option {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4.5rem 0 2rem;
}
.campo_checkbox .content_option .radio {
  width: 2rem;
  height: 2rem;
  border-radius: 50px;
  border: 1px solid #7e7e7e;
  margin-right: 1rem;
}
.campo_checkbox .content_pregunta {
  display: flex;
  align-items: center;
  flex-direction: row;
  white-space: nowrap;
  width: 100%;
}
.campo_checkbox .content_pregunta .cont_caracter {
  border-radius: 0px 4px 4px 0px;
  padding: 5px 12px;
  border: 1;
  border: 1px solid #ccc;
  border-left: none !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.campo_checkbox .content_addOption_switch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
  padding: 1rem 4.5rem 0 2rem;
}
.campo_checkbox .content_addOption_switch span:nth-child(1) {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_checkbox/campo_checkbox.scss */
.options_checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4.5rem 0 2rem;
}
.options_checkbox .checkbox {
  width: 22px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #7e7e7e;
  margin-right: 1rem;
}
.options_checkbox .drag, .options_checkbox .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.options_checkbox .drag {
  margin-right: 1rem;
}
.options_checkbox .content_menu {
  margin-left: 1rem;
}
.options_checkbox:hover > .drag {
  display: inline-block;
}
.options_checkbox:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .options_checkbox .drag, .options_checkbox .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_checkbox/options_checkbox/options_radio.scss */
.campo_descripcion {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: start;
}
.campo_descripcion .drag, .campo_descripcion .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_descripcion .drag {
  margin-right: 1rem;
}
.campo_descripcion .content_menu {
  margin-left: 1rem;
}
.campo_descripcion:hover > .drag {
  display: inline-block;
}
.campo_descripcion:hover > .content_menu {
  display: inline-block;
}
.campo_descripcion .content_textarea_cont {
  position: relative;
  width: 100%;
}
.campo_descripcion .content_textarea_cont .length_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}
@media only screen and (max-width: 600px) {
  .campo_descripcion .drag, .campo_descripcion .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_descripcion/campo_descripcion.scss */
.campo_imagen {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.campo_imagen .campo_image_titulo {
  width: 100%;
  margin: 1rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_imagen .campo_image_titulo input {
  font-weight: bold;
}
.campo_imagen .campo_image_titulo .drag, .campo_imagen .campo_image_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_imagen .campo_image_titulo .drag {
  margin-right: 1rem;
}
.campo_imagen .campo_image_titulo .content_menu {
  margin-left: 1rem;
}
.campo_imagen .campo_image_titulo:hover > .drag {
  display: inline-block;
}
.campo_imagen .campo_image_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_imagen .campo_image_titulo .drag, .campo_imagen .campo_image_titulo .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_imagen/campo_imagen.scss */
.campo_radio {
  display: flex;
  flex-direction: column;
  margin: 0.5rem 0;
}
.campo_radio .campo_radio_titulo {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_radio .campo_radio_titulo input {
  font-weight: bold;
}
.campo_radio .campo_radio_titulo .drag, .campo_radio .campo_radio_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_radio .campo_radio_titulo .drag {
  margin-right: 1rem;
}
.campo_radio .campo_radio_titulo .content_menu {
  margin-left: 1rem;
}
.campo_radio .campo_radio_titulo:hover > .drag {
  display: inline-block;
}
.campo_radio .campo_radio_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_radio .campo_radio_titulo .drag, .campo_radio .campo_radio_titulo .content_menu {
    display: inline-block;
  }
}
.campo_radio .content_option {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4.5rem 0 2rem;
}
.campo_radio .content_option .radio {
  width: 2rem;
  height: 2rem;
  border-radius: 50px;
  border: 1px solid #7e7e7e;
  margin-right: 1rem;
}
.campo_radio .content_pregunta {
  display: flex;
  align-items: center;
  flex-direction: row;
  white-space: nowrap;
  width: 100%;
}
.campo_radio .content_pregunta .cont_caracter {
  border-radius: 0px 4px 4px 0px;
  padding: 5px 12px;
  border: 1;
  border: 1px solid #ccc;
  border-left: none !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.campo_radio .content_addOption_switch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
  padding: 1rem 4.5rem 0 2rem;
}
.campo_radio .content_addOption_switch span:nth-child(1) {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_radio/campo_radio.scss */
.options_radio {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4.5rem 0 2rem;
}
.options_radio .radio {
  width: 22px;
  height: 20px;
  border-radius: 50px;
  border: 1px solid #7e7e7e;
  margin-right: 1rem;
}
.options_radio .drag, .options_radio .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.options_radio .drag {
  margin-right: 1rem;
}
.options_radio .content_menu {
  margin-left: 1rem;
}
.options_radio:hover > .drag {
  display: inline-block;
}
.options_radio:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .options_radio .drag, .options_radio .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_radio/options_radio/options_radio.scss */
.campo_selector_numero {
  display: flex;
  flex-direction: column;
  margin: 0.5rem 0;
}
.campo_selector_numero .campo_radio_titulo {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_selector_numero .campo_radio_titulo input {
  font-weight: bold;
}
.campo_selector_numero .campo_radio_titulo .drag, .campo_selector_numero .campo_radio_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_selector_numero .campo_radio_titulo .drag {
  margin-right: 1rem;
}
.campo_selector_numero .campo_radio_titulo .content_menu {
  margin-left: 1rem;
}
.campo_selector_numero .campo_radio_titulo:hover > .drag {
  display: inline-block;
}
.campo_selector_numero .campo_radio_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_selector_numero .campo_radio_titulo .drag, .campo_selector_numero .campo_radio_titulo .content_menu {
    display: inline-block;
  }
}
.campo_selector_numero .content_numeros {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.campo_selector_numero .content_numeros .agregar_opt {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.3rem;
  border-radius: 50px;
  width: 3.5rem;
  height: 3.5rem;
  background: var(--color-coliver);
  cursor: pointer;
  color: #fff;
}
.campo_selector_numero .content_option {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4.5rem 0 2rem;
}
.campo_selector_numero .content_option .radio {
  width: 2rem;
  height: 2rem;
  border-radius: 50px;
  border: 1px solid #7e7e7e;
  margin-right: 1rem;
}
.campo_selector_numero .content_pregunta {
  display: flex;
  align-items: center;
  flex-direction: row;
  white-space: nowrap;
  width: 100%;
}
.campo_selector_numero .content_pregunta .cont_caracter {
  border-radius: 0px 4px 4px 0px;
  padding: 5px 12px;
  border: 1;
  border: 1px solid #ccc;
  border-left: none !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.campo_selector_numero .content_addOption_switch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
  padding: 1rem 4.5rem 0 2rem;
}
.campo_selector_numero .content_addOption_switch span:nth-child(1) {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_selector_numero/campo_selector_numero.scss */
.options_numero {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.3rem;
  border-radius: 50px;
  width: 3.5rem;
  height: 3.5rem;
  background: var(--color-coliver);
  cursor: pointer;
  color: #fff;
}
.options_numero i {
  display: none;
}
.options_numero:hover > i {
  display: block;
}
.options_numero:hover > span {
  display: none;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_selector_numero/options_numero/options_numero.scss */
.campo_switchs {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_switchs .drag, .campo_switchs .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_switchs .drag {
  margin-right: 1rem;
}
.campo_switchs .content_menu {
  margin-left: 1rem;
}
.campo_switchs:hover > .drag {
  display: inline-block;
}
.campo_switchs:hover > .content_menu {
  display: inline-block;
}
.campo_switchs .content_switchs {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
}
.campo_switchs .content_switchs input {
  font-weight: bold;
  margin-right: 1rem;
}
@media only screen and (max-width: 600px) {
  .campo_switchs .drag, .campo_switchs .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_switchs/campo_switchs.scss */
.campo_text_area {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.campo_text_area .campo_text_area_titulo {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_text_area .campo_text_area_titulo input {
  font-weight: bold;
}
.campo_text_area .campo_text_area_titulo .drag, .campo_text_area .campo_text_area_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_text_area .campo_text_area_titulo .drag {
  margin-right: 1rem;
}
.campo_text_area .campo_text_area_titulo .content_menu {
  margin-left: 1rem;
}
.campo_text_area .campo_text_area_titulo:hover > .drag {
  display: inline-block;
}
.campo_text_area .campo_text_area_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_text_area .campo_text_area_titulo .drag, .campo_text_area .campo_text_area_titulo .content_menu {
    display: inline-block;
  }
}
.campo_text_area .content_textarea_cont {
  position: relative;
  width: 100%;
}
.campo_text_area .content_textarea_cont textarea {
  outline: none;
  width: 100%;
  border-radius: 5px;
  padding: 6px 12px 25px;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.campo_text_area .content_textarea_cont .length_caracter {
  position: absolute;
  bottom: 5px;
  right: 1rem;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_text_area/campo_text_area.scss */
.campo_texto {
  width: 100%;
  margin: 1rem 0;
  display: flex;
  flex-direction: column;
}
.campo_texto .campo_text_area_titulo {
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_texto .campo_text_area_titulo input {
  font-weight: bold;
}
.campo_texto .campo_text_area_titulo .drag, .campo_texto .campo_text_area_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_texto .campo_text_area_titulo .drag {
  margin-right: 1rem;
}
.campo_texto .campo_text_area_titulo .content_menu {
  margin-left: 1rem;
}
.campo_texto .campo_text_area_titulo:hover > .drag {
  display: inline-block;
}
.campo_texto .campo_text_area_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_texto .campo_text_area_titulo .drag, .campo_texto .campo_text_area_titulo .content_menu {
    display: inline-block;
  }
}
.campo_texto .content_input_cont {
  display: flex;
  align-items: center;
  flex-direction: row;
  white-space: nowrap;
  width: 100%;
}
.campo_texto .content_input_cont input {
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px 0px 0px 4px;
}
.campo_texto .content_input_cont .cont_caracter {
  border-radius: 0px 4px 4px 0px;
  padding: 5px 12px;
  border: 1;
  border: 1px solid #ccc;
  border-left: none !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_texto/campo_texto.scss */
.campo_titulo {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_titulo input {
  font-weight: bold;
}
.campo_titulo .drag, .campo_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_titulo .drag {
  margin-right: 1rem;
}
.campo_titulo .content_menu {
  margin-left: 1rem;
}
.campo_titulo:hover > .drag {
  display: inline-block;
}
.campo_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_titulo .drag, .campo_titulo .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/campo_titulo/campo_titulo.scss */
.card_encuestas_preguntas {
  padding: 0 15px;
}
.card_encuestas_preguntas .content_encuestas_preguntas {
  display: flex;
  flex-direction: column;
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  margin-bottom: 1rem;
  padding: 0 15px;
}
.card_encuestas_preguntas .content_addPregunta {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  border-top: 1px solid #7e7e7e;
  padding: 1rem 0.5rem;
}
.card_encuestas_preguntas .content_addPregunta span {
  cursor: pointer;
}
.card_encuestas_preguntas .encuesta_form_control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 5px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  outline: none;
}
.card_encuestas_preguntas .encuesta_form_control:hover {
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.card_encuestas_preguntas .encuesta_form_control:active, .card_encuestas_preguntas .encuesta_form_control:focus {
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.card_encuestas_preguntas .content_preview {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border: 1px solid var(--color-secundario-muted-seleccionado);
  border-radius: 5px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/card_encuestas_preguntas/card_encuestas_preguntas.scss */
.encuestas_campos_calificacion_card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.encuestas_campos_calificacion_card .content_adju {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.encuestas_campos_calificacion_card .images {
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  filter: grayscale(1);
  transition: opacity 0.3s ease;
  border-radius: 5px;
}
.encuestas_campos_calificacion_card .images:hover {
  filter: none;
}
.encuestas_campos_calificacion_card .active {
  filter: none;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_editar/encuestas_campos_card/encuestas_campos_calificacion_card/encuestas_campos_calificacion_card.scss */
.card_encuestas_listar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_listar/card_encuestas_listar.scss */
.card_encuestas_tipos {
  min-height: 150px;
}
.card_encuestas_tipos .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_encuestas_tipos .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 600px) {
  .card_encuestas_tipos > .card_conzonaizq > .contenedor > .flotante {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_tipos/card_encuestas_tipos.scss */
.card_encuestas_tipos_editar .row {
  margin: 0px;
}
.card_encuestas_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_encuestas_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/encuesta/app/card_encuestas_tipos/card_encuestas_tipos_editar/card_encuestas_tipos_editar.scss */
.card_miEncuestas {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  border: 1px solid #bdbdbd;
  border-radius: 10px;
  background: white;
  margin-bottom: 1rem;
}
.card_miEncuestas .content_descripcion {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  gap: 0.5rem;
}
.card_miEncuestas .content_descripcion i {
  font-size: 11px;
  margin-right: 5px;
}
.card_miEncuestas .content_preguntas {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.card_miEncuestas .content_preguntas .sircle {
  width: 2rem;
  height: 2rem;
  border: 1px solid #e5e5e5;
  border-radius: 50px;
}
.card_miEncuestas .content_preguntas .pregunta_title {
  border: 1px solid transparent;
}
.card_miEncuestas .content_preguntas .pregunta_title:hover {
  border: 1px solid #e5e5e5;
}
.card_miEncuestas .content_preguntas .pregunta_title:active, .card_miEncuestas .content_preguntas .pregunta_title:focus {
  border: 1px solid #e5e5e5;
}
.card_miEncuestas .content_preguntas .content_barra {
  height: 1rem;
  border-radius: 50px;
  background: #dadada;
  margin-left: 2rem;
}
.card_miEncuestas .content_preguntas .content_barra .barra {
  width: 0rem;
  height: 1rem;
  background: var(--color-coliver);
  display: block;
  border-radius: 50px;
  transition: width 0.5s ease-in-out;
  animation: aparecer 0.3s ease-in-out;
}
.card_miEncuestas .content_preguntas .content_rario_person {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
}
.card_miEncuestas .content_preguntas .content_rario_person .isRadio {
  width: 98%;
  margin: 0;
  align-items: start;
}
.card_miEncuestas .content_preguntas .content_rario_person .isRadio input {
  top: 5px;
}
.card_miEncuestas .content_preguntas .content_rario_person .isRadio .isRadioTitle {
  width: calc(100% - 5rem);
  word-wrap: break-word;
  white-space: normal;
}
.card_miEncuestas .content_preguntas .content_rario_person .content_person {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*# sourceURL=/data/dom/encuesta/app/card_miEncuestas/card_miEncuestas.scss */
.formularios_editarSimple {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-right: 5px;
}
.formularios_editarSimple .vt-timepicker {
  padding-left: 0;
}
.formularios_editarSimple .contenido_encuesta {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  padding-top: 0;
  padding-left: 18px;
}
.formularios_editarSimple .contenido_encuesta .content_encuestas {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.formularios_editarSimple .contenido_encuesta .content_encuestas .content_preguntas {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.formularios_editarSimple .contenido_encuesta .content_encuestas .content_preguntas .sircle {
  width: 2rem;
  height: 2rem;
  border: 1px solid #ccc;
  border-radius: 50px;
}
.formularios_editarSimple .contenido_encuesta .content_encuestas .content_preguntas .opcion {
  padding-inline: 0;
}
.formularios_editarSimple .contenido_encuesta .content_encuestas .circle_plus {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: #d3d3d3;
  font-size: 13px;
}
.formularios_editarSimple .pie {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between !important;
  margin-inline: 10px;
}
.formularios_editarSimple .pie .button_action {
  width: fit-content;
  padding-inline: 4rem;
}
.formularios_editarSimple section {
  transition: height 0.5s ease-in-out;
}
.formularios_editarSimple .opcion, .formularios_editarSimple .fa-trash, .formularios_editarSimple .plus {
  animation: aparecer 0.5s ease-in-out;
}
.formularios_editarSimple .desaparecer {
  animation: desaparecer 0.3s ease-in-out;
}

/*# sourceURL=/data/dom/encuesta/app/formularios_editarSimple/formularios_editarSimple.scss */
.card_entidades_editar .row {
  margin: 0px;
}
.card_entidades_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_entidades_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/entidades/app/card_entidades/card_entidades_editar/card_entidades_editar.scss */
.card_entidades_atributos_editar .row {
  margin: 0px;
}
.card_entidades_atributos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_entidades_atributos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/entidades/app/card_entidades_atributos/card_entidades_atributos_editar/card_entidades_atributos_editar.scss */
.card_entidades_vistas_editar .row {
  margin: 0px;
}
.card_entidades_vistas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_entidades_vistas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/entidades/app/card_entidades_vistas/card_entidades_vistas_editar/card_entidades_vistas_editar.scss */
.card_entidades_vistas_controles_editar .row {
  margin: 0px;
}
.card_entidades_vistas_controles_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_entidades_vistas_controles_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/entidades/app/card_entidades_vistas_controles/card_entidades_vistas_controles_editar/card_entidades_vistas_controles_editar.scss */
.date-picker-wrapper {
  z-index: 9999 !important
}

/*# sourceURL=/data/dom/equipos/app/_formulariosDeObjetos-vue/form_autorizacion-vue.css */
.arbol_equipos {
  cursor: pointer;
  height: 100%;
}
.arbol_equipos .sectorNodos {
  overflow-y: auto;
  height: calc(100% - 70px);
  background-color: white;
  border: 1px solid black;
  border-radius: 5px;
  margin: 0 5px;
}
.arbol_equipos .sectorNodos::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
.arbol_equipos .sectorNodos::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.arbol_equipos .sectorNodos::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.arbol_equipos ul {
  padding-inline-start: 6px;
  line-height: 1.5em;
  list-style-type: none;
}
.arbol_equipos li {
  padding-left: 1em;
  border: 1px dotted black;
  border-width: 0 0 1px 1px;
  list-style-type: none;
}
.arbol_equipos .botonera {
  border: 1px solid black;
  border-radius: 5px;
  padding: 5px;
  margin: 0px 5px 5px 5px;
}
.arbol_equipos li ul {
  border-top: 1px dotted black;
  margin-left: -1em;
  padding-left: 1.5em;
}
.arbol_equipos .abierto {
  border-bottom: 0px;
}
@media only screen and (max-width: 659px) {
  .arbol_equipos li {
    font-size: 20px;
  }
}

/*# sourceURL=/data/dom/equipos/app/arbol_equipos/arbol_equipos.scss */
.arbol_equipos_nodo .nodo {
  background-color: white;
  top: 0.7em;
  height: 1.6em;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.arbol_equipos_nodo .arbol_equipos_nodo_seleccionado {
  color: red;
}
.arbol_equipos_nodo .arbol_equipos_folder {
  font-weight: bold;
}
.arbol_equipos_nodo .masmenos {
  display: inline-block;
  width: 1.2em;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  -ms-transition: -ms-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transform: translate(2px, 3px);
}
.arbol_equipos_nodo .masmenos.rotado {
  transform: rotate(90deg) translate(4px, 1px);
}
.arbol_equipos_nodo .masmenos2 {
  display: inline-block;
  width: 1.2em;
  transform: translate(4px, 2px);
}
.arbol_equipos_nodo .arbolCheck {
  height: 16px;
  width: 16px;
  margin: 0px 0px 0px 0px;
  position: relative;
  top: 4px;
}

/*# sourceURL=/data/dom/equipos/app/arbol_equipos/arbol_equipos_nodo.scss */
.card_equipos_tipos_marcas_editar {
  width: 100%;
}
.card_equipos_tipos_marcas_editar .row {
  margin: 0px;
}
.card_equipos_tipos_marcas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_equipos_tipos_marcas_editar .titulo_sub {
  color: var(--color-coliver);
}
.card_equipos_tipos_marcas_editar .titulo_sub label {
  cursor: pointer;
}
.card_equipos_tipos_marcas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/equipos/app/card_equipos_tipos_marcas/card_equipos_tipos_marcas_editar/card_equipos_tipos_marcas_editar.scss */
.card_equipos_tipos_marcas_modelos_editar {
  width: 100%;
}
.card_equipos_tipos_marcas_modelos_editar .row {
  margin: 0px;
}
.card_equipos_tipos_marcas_modelos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_equipos_tipos_marcas_modelos_editar .titulo_sub {
  color: var(--color-coliver);
}
.card_equipos_tipos_marcas_modelos_editar .titulo_sub label {
  cursor: pointer;
}
.card_equipos_tipos_marcas_modelos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/equipos/app/card_equipos_tipos_marcas_modelos/card_equipos_tipos_marcas_modelos_editar/card_equipos_tipos_marcas_modelos_editar.scss */
.equipos_configuracion_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.equipos_configuracion_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.equipos_configuracion_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.equipos_configuracion_card .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.equipos_configuracion_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
  white-space: nowrap;
  overflow: auto;
  padding: 0.5rem 0;
}
.equipos_configuracion_card .content_def_tipo_categoria .content_tipos_seleccion .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.equipos_configuracion_card .content_def_tipo_categoria .content_tipos_seleccion .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.equipos_configuracion_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.equipos_configuracion_card .content_component {
  height: calc(100% - 12rem);
}

/*# sourceURL=/data/dom/equipos/app/equipos_configuracion_card/equipos_configuracion_card.scss */
.equipos_crear .row {
  margin: 0px;
}
.equipos_crear .titulo {
  color: white;
  background-color: #6500BC;
}
.equipos_crear .customPadding {
  padding: 5px 15px;
}
.equipos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.equipos_crear .contenido p {
  font-size: 16px;
}
.equipos_crear .contenido label {
  font-size: 14px;
}
.equipos_crear .contenido .vt-radio .fila {
  opacity: 0.8;
}
.equipos_crear .contenido .vt-radio .fila input[type=radio] {
  width: 20px;
  height: 20px;
  margin: 4px 6px 6px !important;
}

/*# sourceURL=/data/dom/equipos/app/equipos_crear/equipos_crear.scss */
.equipos_editar .row {
  margin: 0px;
}
.equipos_editar .titulo {
  color: white;
  background-color: #6500BC;
}
.equipos_editar .customPadding {
  padding: 5px 15px;
}
.equipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.equipos_editar .contenido p {
  font-size: 16px;
}
.equipos_editar .contenido label {
  font-size: 14px;
}
.equipos_editar .contenido .vt-radio .fila {
  opacity: 0.8;
}
.equipos_editar .contenido .vt-radio .fila input[type=radio] {
  width: 20px;
  height: 20px;
  margin: 4px 6px 6px !important;
}

/*# sourceURL=/data/dom/equipos/app/equipos_editar/equipos_editar.scss */
.equipos_tipos_conceptos_crear {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.equipos_tipos_conceptos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/equipos/app/equipos_tipos_card/equipos_tipos_conceptos_crear/equipos_tipos_conceptos_crear.scss */
.equipos_tipos_conceptos_detail {
  overflow: auto;
}

/*# sourceURL=/data/dom/equipos/app/equipos_tipos_card/equipos_tipos_conceptos_detail/equipos_tipos_conceptos_detail.scss */
.equipos_tipos_conceptos_editor {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.equipos_tipos_conceptos_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/equipos/app/equipos_tipos_card/equipos_tipos_conceptos_editor/equipos_tipos_conceptos_editor.scss */
.equipos_tipos_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/equipos/app/equipos_tipos_card/equipos_tipos_editor/equipos_tipos_editor.scss */
.equipos_tipos_hijosposibles_editor {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.equipos_tipos_hijosposibles_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/equipos/app/equipos_tipos_card/equipos_tipos_hijosposibles_editor/equipos_tipos_hijosposibles_editor.scss */
/*** EXAMPLE ***/
#content {
    width: 100%;
}

.vue-grid-layout {
    /*
    TODO: activar en modo edición?
    background: #eee; */
}

.layoutJSON {
    background: #ddd;
    border: 1px solid black;
    margin-top: 10px;
    padding: 10px;
}

.eventsJSON {
    background: #ddd;
    border: 1px solid black;
    margin-top: 10px;
    padding: 10px;
    height: 100px;
    overflow-y: scroll;
}

.columns {
    -moz-columns: 120px;
    -webkit-columns: 120px;
    columns: 120px;
}



/*.vue-resizable-handle {
    z-index: 5000;
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: 0;
    right: 0;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=');
    background-position: bottom right;
    padding: 0 3px 3px 0;
    background-repeat: no-repeat;
    background-origin: content-box;
    box-sizing: border-box;
    cursor: se-resize;
}*/

/*
.vue-grid-item:not(.vue-grid-placeholder) {
    background: #ccc;
    border: 1px solid black;
}
*/

.fondoGris {
    background: #ccc;
    border: 1px solid black;
}

.vue-grid-item.resizing {
    opacity: 0.9;
}

.vue-grid-item.static {
    background: #cce;
}

.vue-grid-item .text {
    font-size: 24px;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    width: 100%;
}

.vue-grid-item .no-drag {
    height: 100%;
    width: 100%;
}

.vue-grid-item .minMax {
    font-size: 12px;
}

.vue-grid-item .add {
    cursor: pointer;
}

.vue-draggable-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><circle cx='5' cy='5' r='5' fill='#999999'/></svg>") no-repeat;
    background-position: bottom right;
    padding: 0 8px 8px 0;
    background-repeat: no-repeat;
    background-origin: content-box;
    box-sizing: border-box;
    cursor: pointer;
}

.menuFlotanteDerecho {
  position: absolute;
  right: 0px;
  margin: 2px;
  cursor: pointer;
  z-index: 1
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g01_layouts-vue/vista_formulario-vue/vista_formulario-vue.css */
.vistaequipo_secciones h3 {
  height: 40px;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g01_layouts-vue/vista_secciones-vue/vista_secciones-vue.css */
.vistaequipo_solapas .solapa {
  border: 1px solid black;
  border-radius: 2px;
  padding: 5px;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g01_layouts-vue/vista_solapas-vue/vista_solapas-vue.scss */
.vista_graficobarras {
	width: 100%;
	height: 100%;
	background-color: red;
	border-radius: 5px;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g02_general-vue/vista_graficobarras-vue/vista_graficobarras-vue.css */
.vista_imagen {
	max-width: 800px;
	max-height: 400px;
	display : flex;
	align-items : center;
	justify-content: center;
	flex-direction: column;
	border-radius: 5px;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g02_general-vue/vista_imagen-vue/vista_imagen-vue.css */
.vista_indicador {
	width: 100%;
	height: 100%;
	display : flex;
	align-items : center;
	justify-content: center;
	flex-direction: column;
	border-radius: 5px;
	text-align: center;
	padding: 10px;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g02_general-vue/vista_indicador-vue/vista_indicador-vue.css */
.vista_input {
	width: 100%;
	height: 100%;
	border: 1px solid black;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g02_general-vue/vista_input-vue/vista_input-vue.css */
.vista_mapa {
	width: 100%;
	overflow-y: auto;
	height: 100%;
	border: 1px solid black;
	border-radius: 5px;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g02_general-vue/vista_mapa-vue/vista_mapa-vue.css */
.vista_tabla {
	max-height: 100%;
	overflow: auto;
}

.vista_tabla th {
	position: sticky;
	top: 0;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g02_general-vue/vista_tabla-vue/vista_tabla-vue.css */
.vista_tabla2d {
  max-height: 100%;
  overflow: auto;
}
.vista_tabla2d th {
  position: sticky;
  top: 0;
  padding: 5px;
}
.vista_tabla2d td {
  padding: 5px;
}
.vista_tabla2d .elementoFila {
  cursor: pointer;
  position: relative;
}
.vista_tabla2d .elementoFila .menuFlotanteAcciones {
  display: none;
  position: absolute;
  top: 2px;
  right: 2px;
}
.vista_tabla2d .elementoFila:hover > .menuFlotanteAcciones {
  display: block;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g02_general-vue/vista_tabla2d-vue/vista_tabla2d-vue.scss */
.vista_texto {
	width: 100%;
	height: 100%;
	display : flex;
	justify-content: center;
	flex-direction: column;
	border-radius: 5px;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g02_general-vue/vista_texto-vue/vista_texto-vue.css */
.vista_alarmas {
	width: 100%;
	overflow-y: auto;
	height: 100%;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g03_especial-vue/vista_alarmas-vue/vista_alarmas-vue.css */
.vistaequipo_conceptos {
  display: inline-flex;
  flex-flow: column;
  width: 100%;
  max-height: 100%
}

.vistaequipo_conceptos .header {
  flex: 0 1 auto;
  /* The above is shorthand for:
  flex-grow: 0,
  flex-shrink: 1,
  flex-basis: auto
  */
}

.vistaequipo_conceptos .content {
  flex: 1 1 auto;
  overflow-y: auto;
  border: 1px solid #ddd;
  border-radius: 2px;
}

.vistaequipo_conceptos .content .table {
  margin-bottom: 0px;
}

.vistaequipo_conceptos .footer {
  flex: 0 1 40px;
}

.vistaequipo_conceptos th {
  position: sticky;
  top: 0;
}

/*# sourceURL=/data/dom/equipos/app/vistaequipo-vue/g03_especial-vue/vista_equipos_conceptos-vue/vista_equipos_conceptos-vue.css */
.etpay_widget iframe {
  border: none;
}

/*# sourceURL=/data/dom/etpay/app/etpay_widget/etpay_widget.scss */

/*# sourceURL=/data/dom/factoring/app/factoring_card/factoring_card.scss */
.factoring_consultar {
  padding-inline: 10px;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/factoring/app/factoring_consultar/factoring_consultar.scss */
.factoring_consultar_opciones_menu {
  display: flex;
  flex-direction: column;
}
.factoring_consultar_opciones_menu .opcion {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 2px solid var(--color-celda);
  padding-block: 5px;
  padding-inline: 10px;
  gap: 5px;
  background-color: var(--color-primario-background);
  transition: background-color 0.3s ease-in-out;
}
.factoring_consultar_opciones_menu .opcion .icono {
  color: var(--color-secundario-resaltar);
  font-size: larger;
  width: 22px;
}
.factoring_consultar_opciones_menu .opcion:hover {
  background-color: var(--color-celda);
}

/*# sourceURL=/data/dom/factoring/app/factoring_consultar/factoring_consultar_opciones_menu/factoring_consultar_opciones_menu.scss */
.factoring_consultar_egresos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.4rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.factoring_consultar_egresos .lista {
  margin-bottom: 10px;
}
.factoring_consultar_egresos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.factoring_consultar_egresos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.factoring_consultar_egresos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}
.factoring_consultar_egresos .desplazarVerticalFade-enter, .factoring_consultar_egresos .desplazarVerticalFade-leave-to {
  opacity: 0;
  transform: translateY(-60%) scale(0.4);
}
.factoring_consultar_egresos .desplazarVerticalFade-enter-active, .factoring_consultar_egresos .desplazarVerticalFade-leave-active, .factoring_consultar_egresos .desplazarVerticalFade-move {
  transition: opacity 300ms, transform 300ms;
}
.factoring_consultar_egresos .desplazarVerticalFade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/factoring/app/factoring_consultar_egresos/factoring_consultar_egresos.scss */
.factoring_consultar_facturasemitidas {
  width: 100%;
  padding: 1rem;
  padding-left: 1.4rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.factoring_consultar_facturasemitidas .lista {
  margin-bottom: 10px;
}
.factoring_consultar_facturasemitidas .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.factoring_consultar_facturasemitidas .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.factoring_consultar_facturasemitidas .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}
.factoring_consultar_facturasemitidas .desplazarVerticalFade-enter, .factoring_consultar_facturasemitidas .desplazarVerticalFade-leave-to {
  opacity: 0;
  transform: translateY(-60%) scale(0.4);
}
.factoring_consultar_facturasemitidas .desplazarVerticalFade-enter-active, .factoring_consultar_facturasemitidas .desplazarVerticalFade-leave-active, .factoring_consultar_facturasemitidas .desplazarVerticalFade-move {
  transition: opacity 300ms, transform 300ms;
}
.factoring_consultar_facturasemitidas .desplazarVerticalFade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/factoring/app/factoring_consultar_facturasemitidas/factoring_consultar_facturasemitidas.scss */
.factoring_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/factoring/app/factoring_crear/factoring_crear.scss */
.factoring_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/factoring/app/factoring_editar/factoring_editar.scss */
.factoring_historial {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.factoring_historial .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.factoring_historial .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.factoring_historial .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.factoring_historial .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.factoring_historial .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.factoring_historial ul, .factoring_historial li {
  list-style: none;
  padding: 0;
}
.factoring_historial .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.factoring_historial .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.factoring_historial .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.factoring_historial .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.factoring_historial .unico_wrapper {
  border-radius: 15px !important;
}
.factoring_historial .inter_wrapper {
  background: #fff !important;
}
.factoring_historial .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.factoring_historial h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.factoring_historial .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.factoring_historial .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.factoring_historial .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.factoring_historial .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.factoring_historial .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.factoring_historial .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.factoring_historial .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.factoring_historial .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.factoring_historial .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .factoring_historial .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .factoring_historial .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.factoring_historial p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.factoring_historial span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.factoring_historial .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.factoring_historial .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.factoring_historial .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.factoring_historial .flip-list-enter-active, .factoring_historial .flip-list-leave-active {
  transition: opacity 0.3s;
}
.factoring_historial .flip-list-enter, .factoring_historial .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/factoring/app/factoring_historial/factoring_historial.scss */
.factoring_transicionar {
  width: 100%;
  height: 100%;
}
.factoring_transicionar .titulo {
  color: var(--color-coliver);
}
.factoring_transicionar .titulo label {
  cursor: pointer;
}
.factoring_transicionar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.factoring_transicionar .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.factoring_transicionar .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.factoring_transicionar .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.factoring_transicionar .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/factoring/app/factoring_transicionar/factoring_transicionar.scss */
.vt-factoring_egresos_tipos .agregar {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-factoring_egresos_tipos .agregar:hover {
  background: #9c32ff;
}
.vt-factoring_egresos_tipos .buscar {
  position: absolute;
  top: 0px;
  right: 60px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-factoring_egresos_tipos .buscar:hover {
  background: #9c32ff;
}
.vt-factoring_egresos_tipos .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/factoring/app/vt-factoring_egresos_tipos/vt-factoring_egresos_tipos.scss */
.vt-factoring_egresos_tipos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/factoring/app/vt-factoring_egresos_tipos/vt-factoring_egresos_tipos_agregar/vt-factoring_egresos_tipos_agregar.scss */
.vt-factoring_egresos_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/factoring/app/vt-factoring_egresos_tipos/vt-factoring_egresos_tipos_editar/vt-factoring_egresos_tipos_editar.scss */
.vt-factoring_facturasemitidas .buscar {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-factoring_facturasemitidas .buscar:hover {
  background: #9c32ff;
}
.vt-factoring_facturasemitidas .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/factoring/app/vt-factoring_facturasemitidas/vt-factoring_facturasemitidas.scss */
.vt-factoring_facturasemitidas_buscar {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.vt-factoring_facturasemitidas_buscar .mensajeerror {
  color: var(--color-boton-B-background);
  margin: 0;
}
.vt-factoring_facturasemitidas_buscar .top {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.vt-factoring_facturasemitidas_buscar .top .fl-buscador {
  flex: 1;
}
.vt-factoring_facturasemitidas_buscar .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.vt-factoring_facturasemitidas_buscar .agregar {
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-factoring_facturasemitidas_buscar .agregar:hover {
  background: #9c32ff;
}

/*# sourceURL=/data/dom/factoring/app/vt-factoring_facturasemitidas/vt-factoring_facturasemitidas_buscar/vt-factoring_facturasemitidas_buscar.scss */
.card_acuses.esModal {
  width: 50rem;
}
.card_acuses .row {
  margin: 0px;
}
.card_acuses .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_acuses .filtros {
  display: flex;
  gap: 5px;
  padding: 12px;
}
.card_acuses .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_acuses/card_acuses.scss */
.card_acuses_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_acuses/card_acuses_editar/card_acuses_editar.scss */
.card_facturas .select3 {
  width: 15rem;
  margin-right: 10px;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_facturas.scss */
.card_facturas_editar {
  overflow-y: auto;
}
.card_facturas_editar .row {
  margin: 0px;
}
.card_facturas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_facturas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_facturas_editar .crear {
  width: 15rem;
  margin-bottom: 2rem;
  align-self: center;
}
.card_facturas_editar .vt-radio {
  margin-bottom: 1rem;
}
.card_facturas_editar .vt-radio div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.card_facturas_editar .vt-radio div div {
  margin-inline: 0.6rem;
}
.card_facturas_editar .vt-radio input[type="radio"]:checked + div {
  transition: color 0.25s ease;
  color: #6413c8;
}
.card_facturas_editar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_facturas_editar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_facturas_editar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.card_facturas_editar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .card_facturas_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_facturas_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.card_facturas_editar .vt-radio .fila {
  width: 16rem;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_facturas_editar/card_facturas_editar.scss */
.card_asociar_egreso_a_factura {
  width: 100%;
}
.card_asociar_egreso_a_factura .formulario {
  margin-top: 1.5rem;
}
.card_asociar_egreso_a_factura .formulario .vt-texto {
  text-align: initial;
  margin-left: 1.5rem;
}
.card_asociar_egreso_a_factura.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_asociar_egreso_a_factura.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_asociar_egreso_a_factura.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_facturas_editar/card_facturas_egresos/card_asociar_egreso_a_factura/card_asociar_egreso_a_factura.scss */
.card_facturas_egresos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.card_facturas_egresos .lista {
  margin-bottom: 10px;
}
.card_facturas_egresos .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.card_facturas_egresos .content_header_info .form-group {
  margin-bottom: 0;
}
.card_facturas_egresos .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.card_facturas_egresos .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.card_facturas_egresos .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.card_facturas_egresos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.card_facturas_egresos .btn-nuevo {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
}
.card_facturas_egresos .btn-asociar {
  background-color: var(--color-archivado-vencido-background);
  border-color: var(--color-archivado-vencido-background);
}
.card_facturas_egresos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.card_facturas_egresos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_facturas_editar/card_facturas_egresos/card_facturas_egresos.scss */
.card_facturas_opciones {
  width: 100%;
  height: 100%;
}
.card_facturas_opciones .titulo {
  color: var(--color-coliver);
}
.card_facturas_opciones .titulo label {
  cursor: pointer;
}
.card_facturas_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_facturas_opciones .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_facturas_opciones .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.card_facturas_opciones .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.card_facturas_opciones .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_facturas_editar/card_facturas_opciones/card_facturas_opciones.scss */
.facturas_editar_historial {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.facturas_editar_historial .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.facturas_editar_historial .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.facturas_editar_historial .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.facturas_editar_historial .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.facturas_editar_historial .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.facturas_editar_historial ul, .facturas_editar_historial li {
  list-style: none;
  padding: 0;
}
.facturas_editar_historial .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.facturas_editar_historial .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.facturas_editar_historial .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.facturas_editar_historial .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.facturas_editar_historial .unico_wrapper {
  border-radius: 15px !important;
}
.facturas_editar_historial .inter_wrapper {
  background: #fff !important;
}
.facturas_editar_historial .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.facturas_editar_historial h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.facturas_editar_historial .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.facturas_editar_historial .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.facturas_editar_historial .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.facturas_editar_historial .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.facturas_editar_historial .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.facturas_editar_historial .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.facturas_editar_historial .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.facturas_editar_historial .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.facturas_editar_historial .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .facturas_editar_historial .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .facturas_editar_historial .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.facturas_editar_historial p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.facturas_editar_historial span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.facturas_editar_historial .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.facturas_editar_historial .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.facturas_editar_historial .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.facturas_editar_historial .flip-list-enter-active, .facturas_editar_historial .flip-list-leave-active {
  transition: opacity 0.3s;
}
.facturas_editar_historial .flip-list-enter, .facturas_editar_historial .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_facturas_editar/facturas_editar_historial/facturas_editar_historial.scss */
.facturas_egresos_asociarexistente .stlEtiqueta {
  padding: 0;
}
.facturas_egresos_asociarexistente .verAcordeon2 {
  margin-bottom: 0;
}
.facturas_egresos_asociarexistente .lista .registro {
  border-radius: 0;
}
.facturas_egresos_asociarexistente .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.facturas_egresos_asociarexistente .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.facturas_egresos_asociarexistente .contenido span.contenido_texto {
  padding-inline: 20px;
}
.facturas_egresos_asociarexistente .vt-radio div {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.facturas_egresos_asociarexistente .vt-radio .fila .circulo {
  margin: 0;
}
.facturas_egresos_asociarexistente .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.facturas_egresos_asociarexistente .content_header_info .form-group {
  margin-bottom: 0;
}
.facturas_egresos_asociarexistente .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.facturas_egresos_asociarexistente .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.facturas_egresos_asociarexistente .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.facturas_egresos_asociarexistente .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.facturas_egresos_asociarexistente .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.facturas_egresos_asociarexistente .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_facturas_editar/facturas_egresos_asociarexistente/facturas_egresos_asociarexistente.scss */
.card_facturas_importar {
  /*   .instruccion {
    font-size: 12px;
    font-weight: bold;
  } */
}
.card_facturas_importar .row {
  margin: 0px;
}
.card_facturas_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_facturas_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.card_facturas_importar .plantilla {
  cursor: pointer;
}
.card_facturas_importar .uploadExcel .input-file {
  height: 90%;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_facturas_importar/card_facturas_importar.scss */
.card_facturas_importar_comprayventa {
  /*   .instruccion {
    font-size: 12px;
    font-weight: bold;
  } */
}
.card_facturas_importar_comprayventa .row {
  margin: 0px;
}
.card_facturas_importar_comprayventa .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_facturas_importar_comprayventa .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.card_facturas_importar_comprayventa .plantilla {
  cursor: pointer;
}
.card_facturas_importar_comprayventa .uploadExcel .input-file {
  height: 90%;
}
.card_facturas_importar_comprayventa .instruccion {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/card_facturas_importar_comprayventa/card_facturas_importar_comprayventa.scss */
.facturas_consultar_card {
  padding-inline: 10px;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/facturas_consultar_card/facturas_consultar_card.scss */
.calendarioconfilas_celda_facturas {
  cursor: pointer;
  text-align: center;
  padding-left: 1px;
  width: 100%;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/facturas_planificacion_card/calendarioconfilas_celda_facturas/calendarioconfilas_celda_facturas.scss */
.facturas_lateral {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/facturas_planificacion_card/facturas_lateral/facturas_lateral.scss */
.facturas_lateral_card {
  height: 100%;
  padding-left: 10px;
}
.facturas_lateral_card > .fl-buscador {
  margin-right: 10px;
  margin-bottom: 10px;
}
.facturas_lateral_card .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/facturas_planificacion_card/facturas_lateral_card/facturas_lateral_card.scss */
.facturas_lateral_cross_card {
  height: 100%;
  padding-left: 10px;
}
.facturas_lateral_cross_card > .fl-buscador {
  margin-right: 10px;
  margin-bottom: 10px;
}
.facturas_lateral_cross_card .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/facturas_planificacion_card/facturas_lateral_cross_card/facturas_lateral_cross_card.scss */
.facturas_lateral_lista {
  margin: 5px;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
  /* --- */
}
.facturas_lateral_lista .contenido_body {
  overflow: auto;
  height: 100%;
}
.facturas_lateral_lista .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.facturas_lateral_lista .content_header_info .form-group {
  margin-bottom: 0;
}
.facturas_lateral_lista .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.facturas_lateral_lista .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.facturas_lateral_lista .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.facturas_lateral_lista .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.facturas_lateral_lista .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.facturas_lateral_lista .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.facturas_lateral_lista .titulo_tarea {
  padding: 1rem 0;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
}
.facturas_lateral_lista .content_controls {
  width: 100%;
  height: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 1rem 0rem 1rem;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/facturas_planificacion_card/facturas_lateral_lista/facturas_lateral_lista.scss */
.facturas_planificacion_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.facturas_planificacion_card .tabla_pivote {
  margin: 5px;
}

/*# sourceURL=/data/dom/facturas/app/card_facturas/facturas_planificacion_card/facturas_planificacion_card.scss */
.facturas_editar_card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.facturas_editar_card .contenido {
  overflow-y: auto;
  flex: 1 1 100%;
  padding: 10px 0px;
}
.facturas_editar_card .pie {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/facturas/app/facturas_editar_card/facturas_editar_card.scss */
.facturas_grilla_campo_detalles {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15.4px;
}
.facturas_grilla_campo_detalles .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/facturas/app/facturas_grilla_campo_detalles/facturas_grilla_campo_detalles.scss */
.facturas_lista_item_detalles {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15.4px;
}
.facturas_lista_item_detalles .tipo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 5px;
}
.facturas_lista_item_detalles .label_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
.facturas_lista_item_detalles .just_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.facturas_lista_item_detalles .link:hover {
  cursor: pointer;
}
.facturas_lista_item_detalles .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/facturas/app/facturas_lista_item_detalles/facturas_lista_item_detalles.scss */
.facturas_lista_item_montos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
  margin-top: 7px;
}
.facturas_lista_item_montos .monto {
  display: none;
}
.facturas_lista_item_montos .botones {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
.facturas_lista_item_montos .botones .button_double {
  padding: 0;
  margin-right: 1.6rem;
}
.facturas_lista_item_montos .botones .button_double .contBotonTexto {
  padding-left: 0;
}
.facturas_lista_item_montos.desdeLista {
  align-items: flex-end;
  padding-right: 10px;
}
.facturas_lista_item_montos.desdeLista .monto {
  display: block;
  margin-right: 4px;
}
.facturas_lista_item_montos.desdeLista .botones {
  margin-top: 5px;
  flex-direction: column;
  align-items: flex-end;
}
.facturas_lista_item_montos.desdeLista .botones .button_double {
  margin-right: 0;
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/facturas/app/facturas_lista_item_montos/facturas_lista_item_montos.scss */
.facturas_lista_item_montos_asociados {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.facturas_lista_item_montos_asociados .primeralinea {
  display: flex;
  gap: 2px;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
}
.facturas_lista_item_montos_asociados .texto_monto {
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
}
.facturas_lista_item_montos_asociados .texto_monto.chico {
  font-weight: normal;
  font-size: 13px;
}
.facturas_lista_item_montos_asociados .hidden {
  display: none;
}

/*# sourceURL=/data/dom/facturas/app/facturas_lista_item_montos_asociados/facturas_lista_item_montos_asociados.scss */
.facturas_porcuadrar {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.facturas_porcuadrar .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.facturas_porcuadrar .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}

/*# sourceURL=/data/dom/facturas/app/facturas_porcuadrar/facturas_porcuadrar.scss */
.facturas_replicar2proyecto .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/facturas/app/facturas_replicar2proyecto/facturas_replicar2proyecto.scss */
.facturas_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .facturas_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.facturas_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .facturas_toolbar .menu {
    bottom: 35px;
  }
}
.facturas_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.facturas_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.facturas_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.facturas_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.facturas_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/facturas/app/facturas_toolbar/facturas_toolbar.scss */
.vt-facturaegresos {
  padding-right: 5px;
}
.vt-facturaegresos .contenedorgeneral {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.vt-facturaegresos .contenedorgeneral .egresos {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.vt-facturaegresos .contenedorgeneral .egresos .egreso {
  border: 1px solid var(--color-secundario-default);
  border-radius: 5px;
  overflow: hidden;
  padding-block: 10px;
  border-bottom: 2px solid var(--color-celda-hover);
  margin-bottom: 10px;
  background-color: var(--color-celda);
  transition: background-color 0.2s ease, border 0.2s ease;
}
.vt-facturaegresos .contenedorgeneral .egresos .egreso:hover {
  background-color: var(--color-primario-background);
  border: 1px solid var(--color-celda-hover);
  border-bottom: 2px solid var(--color-celda-hover);
}
.vt-facturaegresos .contenedorgeneral .egresos .egreso .lista .registro .flecha i {
  font-size: 15px;
}
.vt-facturaegresos .contenedorgeneral .egresos .egreso .lista .registro {
  width: 100%;
  background-color: transparent;
  border: none;
}
.vt-facturaegresos .contenedorgeneral .egresos .egreso .lista .registro .circulo-hover {
  background-color: transparent;
  width: 36px;
  height: 36px;
  box-shadow: none;
  margin: 0;
  border-radius: 50%;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.15s ease;
}
.vt-facturaegresos .contenedorgeneral .egresos .egreso .lista .registro .circulo-hover:hover {
  background-color: var(--color-celda-hover);
  color: var(--color-primario-texto-resaltar);
}
.vt-facturaegresos .contenedorgeneral .egresos .egreso .lista .registro .circulo-hover:active {
  transform: scale(0.9);
  border: none;
}
.vt-facturaegresos .contenedorgeneral .egresos .egreso .egreso-casuisticas {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 10px;
  padding-left: 15px;
  padding-bottom: 0px;
}
.vt-facturaegresos .contenedorgeneral .helptext {
  margin-inline: 0;
}

/*# sourceURL=/data/dom/facturas/app/vt-facturaegresos/vt-facturaegresos.scss */
.vt-facturaegresos_agregar {
  height: auto;
}
.vt-facturaegresos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.vt-facturaegresos_agregar .stlEtiqueta {
  padding: 0;
}
.vt-facturaegresos_agregar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .vt-facturaegresos_agregar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .vt-facturaegresos_agregar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.vt-facturaegresos_agregar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .vt-facturaegresos_agregar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .vt-facturaegresos_agregar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/facturas/app/vt-facturaegresos/vt-facturaegresos_agregar/vt-facturaegresos_agregar.scss */
.facturasemitidas_asociaringreso_card {
  width: 100%;
}
.facturasemitidas_asociaringreso_card .formulario {
  margin-top: 1.5rem;
}
.facturasemitidas_asociaringreso_card .formulario .vt-texto {
  text-align: initial;
  margin-left: 1.5rem;
}
.facturasemitidas_asociaringreso_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .facturasemitidas_asociaringreso_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .facturasemitidas_asociaringreso_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_asociaringreso_card/facturasemitidas_asociaringreso_card.scss */
.facturasemitidas_asociaringresoexistente_card .stlEtiqueta {
  padding: 0;
}
.facturasemitidas_asociaringresoexistente_card .verAcordeon2 {
  margin-bottom: 0;
}
.facturasemitidas_asociaringresoexistente_card .lista .registro {
  border-radius: 0;
}
.facturasemitidas_asociaringresoexistente_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.facturasemitidas_asociaringresoexistente_card .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.facturasemitidas_asociaringresoexistente_card .contenido span.contenido_texto {
  padding-inline: 20px;
}
.facturasemitidas_asociaringresoexistente_card .vt-radio div {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.facturasemitidas_asociaringresoexistente_card .vt-radio .fila .circulo {
  margin: 0;
}
.facturasemitidas_asociaringresoexistente_card .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.facturasemitidas_asociaringresoexistente_card .content_header_info .form-group {
  margin-bottom: 0;
}
.facturasemitidas_asociaringresoexistente_card .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.facturasemitidas_asociaringresoexistente_card .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.facturasemitidas_asociaringresoexistente_card .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.facturasemitidas_asociaringresoexistente_card .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.facturasemitidas_asociaringresoexistente_card .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.facturasemitidas_asociaringresoexistente_card .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_asociaringresoexistente_card/facturasemitidas_asociaringresoexistente_card.scss */
.facturasemitidas_card .select3 {
  width: 15rem;
  margin-right: 10px;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_card/facturasemitidas_card.scss */
.facturasemitidas_lateral_card {
  height: 100%;
}
.facturasemitidas_lateral_card .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_card/facturasemitidas_lateral_card/facturasemitidas_lateral_card.scss */
.facturasemitidas_planificacion_card {
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.facturasemitidas_planificacion_card .tabla_pivote {
  margin: 5px;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_card/facturasemitidas_planificacion_card/facturasemitidas_planificacion_card.scss */
.facturasemitidas_config_reglas_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.facturasemitidas_config_reglas_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_config_master/facturasemitidas_config_reglas_detail/facturasemitidas_config_reglas_agregar/facturasemitidas_config_reglas_agregar.scss */
.facturasemitidas_config_reglas_editar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.facturasemitidas_config_reglas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_config_master/facturasemitidas_config_reglas_detail/facturasemitidas_config_reglas_editar/facturasemitidas_config_reglas_editar.scss */
.facturasemitidas_consultar_card {
  padding-inline: 10px;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_consultar_card/facturasemitidas_consultar_card.scss */
.facturasemitidas_editar_card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.facturasemitidas_editar_card .contenido {
  overflow-y: auto;
  flex: 1 1 100%;
  padding: 10px 0px;
}
.facturasemitidas_editar_card .pie {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_editar_card/facturasemitidas_editar_card.scss */
.facturasemitidas_grilla_campo_detalles {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15.4px;
}
.facturasemitidas_grilla_campo_detalles .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_grilla_campo_detalles/facturasemitidas_grilla_campo_detalles.scss */
.facturasemitidas_historial_card {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.facturasemitidas_historial_card .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.facturasemitidas_historial_card .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.facturasemitidas_historial_card .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.facturasemitidas_historial_card .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.facturasemitidas_historial_card .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.facturasemitidas_historial_card ul, .facturasemitidas_historial_card li {
  list-style: none;
  padding: 0;
}
.facturasemitidas_historial_card .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.facturasemitidas_historial_card .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.facturasemitidas_historial_card .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.facturasemitidas_historial_card .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.facturasemitidas_historial_card .unico_wrapper {
  border-radius: 15px !important;
}
.facturasemitidas_historial_card .inter_wrapper {
  background: #fff !important;
}
.facturasemitidas_historial_card .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.facturasemitidas_historial_card h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.facturasemitidas_historial_card .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.facturasemitidas_historial_card .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.facturasemitidas_historial_card .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.facturasemitidas_historial_card .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.facturasemitidas_historial_card .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.facturasemitidas_historial_card .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.facturasemitidas_historial_card .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.facturasemitidas_historial_card .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.facturasemitidas_historial_card .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .facturasemitidas_historial_card .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .facturasemitidas_historial_card .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.facturasemitidas_historial_card p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.facturasemitidas_historial_card span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.facturasemitidas_historial_card .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.facturasemitidas_historial_card .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.facturasemitidas_historial_card .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.facturasemitidas_historial_card .flip-list-enter-active, .facturasemitidas_historial_card .flip-list-leave-active {
  transition: opacity 0.3s;
}
.facturasemitidas_historial_card .flip-list-enter, .facturasemitidas_historial_card .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_historial_card/facturasemitidas_historial_card.scss */
.facturasemitidas_ingresos_card {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.facturasemitidas_ingresos_card .lista {
  margin-bottom: 10px;
}
.facturasemitidas_ingresos_card .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.facturasemitidas_ingresos_card .content_header_info .form-group {
  margin-bottom: 0;
}
.facturasemitidas_ingresos_card .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.facturasemitidas_ingresos_card .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.facturasemitidas_ingresos_card .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.facturasemitidas_ingresos_card .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.facturasemitidas_ingresos_card .btn-nuevo {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
}
.facturasemitidas_ingresos_card .btn-asociar {
  background-color: var(--color-archivado-vencido-background);
  border-color: var(--color-archivado-vencido-background);
}
.facturasemitidas_ingresos_card .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.facturasemitidas_ingresos_card .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_ingresos_card/facturasemitidas_ingresos_card.scss */
.facturasemitidas_lista_item_detalles {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15.4px;
}
.facturasemitidas_lista_item_detalles .tipo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 5px;
}
.facturasemitidas_lista_item_detalles .label_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
.facturasemitidas_lista_item_detalles .just_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.facturasemitidas_lista_item_detalles .link:hover {
  cursor: pointer;
}
.facturasemitidas_lista_item_detalles .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_lista_item_detalles/facturasemitidas_lista_item_detalles.scss */
.facturasemitidas_lista_item_montos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
  margin-top: 7px;
}
.facturasemitidas_lista_item_montos .monto {
  display: none;
}
.facturasemitidas_lista_item_montos .botones {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
.facturasemitidas_lista_item_montos .botones .button_double {
  padding: 0;
  margin-right: 1.6rem;
}
.facturasemitidas_lista_item_montos .botones .button_double .contBotonTexto {
  padding-left: 0;
}
.facturasemitidas_lista_item_montos.desdeLista {
  align-items: flex-end;
  padding-right: 10px;
}
.facturasemitidas_lista_item_montos.desdeLista .monto {
  display: block;
  margin-right: 4px;
}
.facturasemitidas_lista_item_montos.desdeLista .botones {
  margin-top: 5px;
  flex-direction: column;
  align-items: flex-end;
}
.facturasemitidas_lista_item_montos.desdeLista .botones .button_double {
  margin-right: 0;
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_lista_item_montos/facturasemitidas_lista_item_montos.scss */
.facturasemitidas_lista_item_montos_asociados {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.facturasemitidas_lista_item_montos_asociados .primeralinea {
  display: flex;
  gap: 2px;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
}
.facturasemitidas_lista_item_montos_asociados .texto_monto {
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
}
.facturasemitidas_lista_item_montos_asociados .texto_monto.chico {
  font-weight: normal;
  font-size: 13px;
}
.facturasemitidas_lista_item_montos_asociados .hidden {
  display: none;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_lista_item_montos_asociados/facturasemitidas_lista_item_montos_asociados.scss */
.facturasemitidas_opciones_card {
  width: 100%;
  height: 100%;
}
.facturasemitidas_opciones_card .titulo {
  color: var(--color-coliver);
}
.facturasemitidas_opciones_card .titulo label {
  cursor: pointer;
}
.facturasemitidas_opciones_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.facturasemitidas_opciones_card .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.facturasemitidas_opciones_card .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.facturasemitidas_opciones_card .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.facturasemitidas_opciones_card .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_opciones_card/facturasemitidas_opciones_card.scss */
.card_opcionesVentas_compartirDTE .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_opcionesventas_card/card_opcionesVentas_compartirDTE/card_opcionesVentas_compartirDTE.scss */
.card_opcionesVentas_generarAnular {
  /* Header */
  /* Body */
  /* Footer */
  /* Tooltip */
}
.card_opcionesVentas_generarAnular .mheader {
  padding: 12px 16px;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card_opcionesVentas_generarAnular .close-btn {
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
}
.card_opcionesVentas_generarAnular .mbody {
  padding: 16px;
  font-size: 14px;
}
.card_opcionesVentas_generarAnular .date-label {
  font-weight: bold;
  margin-bottom: 8px;
}
.card_opcionesVentas_generarAnular .options {
  margin-top: 12px;
}
.card_opcionesVentas_generarAnular .option {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  cursor: pointer;
}
.card_opcionesVentas_generarAnular .option input[type="radio"] {
  margin-right: 8px;
  margin-top: 3px;
}
.card_opcionesVentas_generarAnular .mfooter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-top: 1px solid #ddd;
}
.card_opcionesVentas_generarAnular .btn {
  padding: 8px 14px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  width: 150px;
}
.card_opcionesVentas_generarAnular .btn-secondary {
  background: #f0f0f0;
}
.card_opcionesVentas_generarAnular .btn-primary {
  background: #007bff;
  color: #fff;
}
.card_opcionesVentas_generarAnular .tooltip {
  position: relative;
  display: inline-block;
}
.card_opcionesVentas_generarAnular .tooltip .tooltip-text {
  visibility: hidden;
  background: #007bff;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 6px;
  font-size: 12px;
  position: absolute;
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  width: 220px;
  z-index: 1;
}
.card_opcionesVentas_generarAnular .tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_opcionesventas_card/card_opcionesVentas_generarAnular/card_opcionesVentas_generarAnular.scss */
.facturasemitidas_opcionesventas_card {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.facturasemitidas_opcionesventas_card .lista {
  margin-bottom: 10px;
}
.facturasemitidas_opcionesventas_card .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.facturasemitidas_opcionesventas_card .content_header_info .form-group {
  margin-bottom: 0;
}
.facturasemitidas_opcionesventas_card .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.facturasemitidas_opcionesventas_card .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.facturasemitidas_opcionesventas_card .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.facturasemitidas_opcionesventas_card .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.facturasemitidas_opcionesventas_card .btn-nuevo {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
}
.facturasemitidas_opcionesventas_card .btn-asociar {
  background-color: var(--color-primario-background);
  border-color: var(--color-primario);
  color: var(--color-archivado-vencido-background);
}
.facturasemitidas_opcionesventas_card .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.facturasemitidas_opcionesventas_card .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_opcionesventas_card/facturasemitidas_opcionesventas_card.scss */
.facturasemitidas_porcuadrar {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.facturasemitidas_porcuadrar .top {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.facturasemitidas_porcuadrar .top .fl-buscador {
  flex: 1;
}
.facturasemitidas_porcuadrar .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/facturasemitidas/app/facturasemitidas_porcuadrar/facturasemitidas_porcuadrar.scss */
.vt-facturaemitidaingresos {
  padding-right: 5px;
}
.vt-facturaemitidaingresos .contenedorgeneral {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.vt-facturaemitidaingresos .contenedorgeneral .ingresos {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.vt-facturaemitidaingresos .contenedorgeneral .ingresos .ingreso {
  border: 1px solid var(--color-secundario-default);
  border-radius: 5px;
  overflow: hidden;
  padding-block: 10px;
  border-bottom: 2px solid var(--color-celda-hover);
  margin-bottom: 10px;
  background-color: var(--color-celda);
  transition: background-color 0.2s ease, border 0.2s ease;
}
.vt-facturaemitidaingresos .contenedorgeneral .ingresos .ingreso:hover {
  background-color: var(--color-primario-background);
  border: 1px solid var(--color-celda-hover);
  border-bottom: 2px solid var(--color-celda-hover);
}
.vt-facturaemitidaingresos .contenedorgeneral .ingresos .ingreso .lista .registro .flecha i {
  font-size: 15px;
}
.vt-facturaemitidaingresos .contenedorgeneral .ingresos .ingreso .lista .registro {
  width: 100%;
  background-color: transparent;
  border: none;
}
.vt-facturaemitidaingresos .contenedorgeneral .ingresos .ingreso .lista .registro .circulo-hover {
  background-color: transparent;
  width: 36px;
  height: 36px;
  box-shadow: none;
  margin: 0;
  border-radius: 50%;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.15s ease;
}
.vt-facturaemitidaingresos .contenedorgeneral .ingresos .ingreso .lista .registro .circulo-hover:hover {
  background-color: var(--color-celda-hover);
  color: var(--color-primario-texto-resaltar);
}
.vt-facturaemitidaingresos .contenedorgeneral .ingresos .ingreso .lista .registro .circulo-hover:active {
  transform: scale(0.9);
  border: none;
}
.vt-facturaemitidaingresos .contenedorgeneral .ingresos .ingreso .ingreso-casuisticas {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 10px;
  padding-left: 15px;
  padding-bottom: 0px;
}
.vt-facturaemitidaingresos .contenedorgeneral .helptext {
  margin-inline: 0;
}

/*# sourceURL=/data/dom/facturasemitidas/app/vt-facturaemitidaingresos/vt-facturaemitidaingresos.scss */
.vt-facturaemitidaingresos_agregar {
  height: auto;
}
.vt-facturaemitidaingresos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.vt-facturaemitidaingresos_agregar .stlEtiqueta {
  padding: 0;
}
.vt-facturaemitidaingresos_agregar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .vt-facturaemitidaingresos_agregar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .vt-facturaemitidaingresos_agregar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.vt-facturaemitidaingresos_agregar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .vt-facturaemitidaingresos_agregar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .vt-facturaemitidaingresos_agregar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/facturasemitidas/app/vt-facturaemitidaingresos/vt-facturaemitidaingresos_agregar/vt-facturaemitidaingresos_agregar.scss */
.familia_agregar_adulto_acargo_card .row {
  margin: 0px;
}
.familia_agregar_adulto_acargo_card .header {
  color: white;
  background-color: var(--color-coliver);
}
.familia_agregar_adulto_acargo_card .titulo_sub {
  color: var(--color-coliver);
}
.familia_agregar_adulto_acargo_card .titulo_sub label {
  cursor: pointer;
}
.familia_agregar_adulto_acargo_card .contenido {
  flex: 1 1 100%;
  padding: 10px 0px;
}
.familia_agregar_adulto_acargo_card .contenido .img_recorte {
  margin: 10px 1.5rem 1.5rem 1.5rem;
  width: auto;
}
.familia_agregar_adulto_acargo_card .contenido .content_turto_apoderado {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
}
.familia_agregar_adulto_acargo_card .contenido .content_turto_apoderado i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.familia_agregar_adulto_acargo_card .contenido .content_pers_seleccionada {
  padding: 0.5rem 1rem;
  background: #e5e5e5;
  margin: 1.5rem;
  border-radius: 5px;
  font-weight: bold;
  color: #333;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.familia_agregar_adulto_acargo_card .contenido .content_pers_seleccionada .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.familia_agregar_adulto_acargo_card .contenido .content_pers_seleccionada i {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/familia/app/familia_agregar_card/familia_agregar_adulto_acargo_card/familia_agregar_adulto_acargo_card.scss */
.familia_agregar_adulto_independiente_card .row {
  margin: 0px;
}
.familia_agregar_adulto_independiente_card .header {
  color: white;
  background-color: var(--color-coliver);
}
.familia_agregar_adulto_independiente_card .titulo_sub {
  color: var(--color-coliver);
}
.familia_agregar_adulto_independiente_card .titulo_sub label {
  cursor: pointer;
}
.familia_agregar_adulto_independiente_card .contenido {
  flex: 1 1 100%;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/familia/app/familia_agregar_card/familia_agregar_adulto_independiente_card/familia_agregar_adulto_independiente_card.scss */
.familia_agregar_card {
  overflow-y: scroll;
}
.familia_agregar_card .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin: 1rem;
}
.familia_agregar_card .titulo i {
  margin-right: 1rem;
}
.familia_agregar_card .titulo label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.familia_agregar_card .titulo label.volver {
  cursor: pointer;
}
.familia_agregar_card .titulo label.texto {
  width: 100%;
  justify-content: center;
  color: #000;
}
.familia_agregar_card .content_add_contexto {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/familia/app/familia_agregar_card/familia_agregar_card.scss */
.familia_agregar_mascota_card .row {
  margin: 0px;
}
.familia_agregar_mascota_card .header {
  color: white;
  background-color: var(--color-coliver);
}
.familia_agregar_mascota_card .titulo_sub {
  color: var(--color-coliver);
}
.familia_agregar_mascota_card .titulo_sub label {
  cursor: pointer;
}
.familia_agregar_mascota_card .contenido {
  flex: 1 1 100%;
  padding: 10px 0px;
}
.familia_agregar_mascota_card .contenido .img_recorte {
  margin: 10px 1.5rem 1.5rem 1.5rem;
  width: auto;
}
.familia_agregar_mascota_card .contenido .content_plus_minus {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--color-coliver);
  padding: 0 1.5rem;
  cursor: pointer;
  margin-bottom: 15px;
}
.familia_agregar_mascota_card .contenido .content_plus_minus i {
  margin-right: 1rem;
}
.familia_agregar_mascota_card .contenido .content_plus_minus span {
  margin: 0px;
  font-weight: 700;
}
.familia_agregar_mascota_card .contenido .content_turto_apoderado {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
}
.familia_agregar_mascota_card .contenido .content_turto_apoderado i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.familia_agregar_mascota_card .contenido .content_pers_seleccionada {
  padding: 0.5rem 1rem;
  background: #e5e5e5;
  margin: 1.5rem;
  border-radius: 5px;
  font-weight: bold;
  color: #333;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.familia_agregar_mascota_card .contenido .content_pers_seleccionada .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.familia_agregar_mascota_card .contenido .content_pers_seleccionada i {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/familia/app/familia_agregar_card/familia_agregar_mascota_card/familia_agregar_mascota_card.scss */
.familia_agregar_menor_acargo_card .row {
  margin: 0px;
}
.familia_agregar_menor_acargo_card .header {
  color: white;
  background-color: var(--color-coliver);
}
.familia_agregar_menor_acargo_card .titulo_sub {
  color: var(--color-coliver);
}
.familia_agregar_menor_acargo_card .titulo_sub label {
  cursor: pointer;
}
.familia_agregar_menor_acargo_card .contenido {
  flex: 1 1 100%;
  padding: 10px 0px;
}
.familia_agregar_menor_acargo_card .contenido .img_recorte {
  margin: 10px 1.5rem 1.5rem 1.5rem;
  width: auto;
}
.familia_agregar_menor_acargo_card .contenido .content_turto_apoderado {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
}
.familia_agregar_menor_acargo_card .contenido .content_turto_apoderado i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.familia_agregar_menor_acargo_card .contenido .content_pers_seleccionada {
  padding: 0.5rem 1rem;
  background: #e5e5e5;
  margin: 1.5rem;
  border-radius: 5px;
  font-weight: bold;
  color: #333;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.familia_agregar_menor_acargo_card .contenido .content_pers_seleccionada .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.familia_agregar_menor_acargo_card .contenido .content_pers_seleccionada i {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/familia/app/familia_agregar_card/familia_agregar_menor_acargo_card/familia_agregar_menor_acargo_card.scss */
.familia_agregar_tutores_card {
  width: 50rem;
}
.familia_agregar_tutores_card .row {
  margin: 0px;
}
.familia_agregar_tutores_card .header {
  color: white;
  background-color: var(--color-coliver);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.familia_agregar_tutores_card .header i:nth-child(2) {
  cursor: pointer;
}
.familia_agregar_tutores_card .titulo_sub {
  color: var(--color-coliver);
}
.familia_agregar_tutores_card .titulo_sub label {
  cursor: pointer;
}
.familia_agregar_tutores_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/familia/app/familia_agregar_card/familia_agregar_tutores_card/familia_agregar_tutores_card.scss */
.familia_contextos_card {
  padding: 1.5rem;
  height: 100%;
}
.familia_contextos_card .content_list_activo {
  width: 100%;
  height: calc(100% - 10rem);
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.familia_contextos_card .content_list_activo .content_item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.familia_contextos_card .content_list_activo .content_item .content_area {
  display: flex;
  flex-direction: column;
  align-items: end;
  background: #f6f6f6;
}
.familia_contextos_card .carear_activo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  color: var(--color-coliver);
  cursor: pointer;
  margin-top: 2rem;
}
.familia_contextos_card .carear_activo i {
  background: var(--color-coliver);
  color: #fff;
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}

/*# sourceURL=/data/dom/familia/app/familia_contextos_card/familia_contextos_card.scss */
.familia_contextos_items_card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0.5rem;
  border-bottom: 4px solid #f6f6f6;
}
.familia_contextos_items_card .contetn_icono_adju {
  width: 7rem;
  height: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.familia_contextos_items_card .contetn_icono_adju .icono {
  border-radius: 50px;
  justify-content: center;
  display: flex;
  align-items: center;
  color: var(--color-coliver);
  font-size: 3.5rem;
}
.familia_contextos_items_card .contetn_icono_adju .imgAdju {
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  border-radius: 50px;
  align-items: center;
  font-size: 3.5rem;
}
.familia_contextos_items_card .contetn_titulo {
  width: 100%;
}
.familia_contextos_items_card .content_check {
  width: 5rem;
  text-align: center;
}

/*# sourceURL=/data/dom/familia/app/familia_contextos_card/familia_contextos_items_card/familia_contextos_items_card.scss */
.familia_editar_card .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin: 1rem;
}
.familia_editar_card .titulo i {
  margin-right: 1rem;
}
.familia_editar_card .titulo label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.familia_editar_card .titulo label.volver {
  cursor: pointer;
}
.familia_editar_card .titulo label.texto {
  width: 100%;
  justify-content: center;
  color: #000;
}
.familia_editar_card .content_add_contexto {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/familia/app/familia_editar_card/familia_editar_card.scss */
.familia_editar_contextos_card {
  padding: 1.5rem;
  height: 100%;
}
.familia_editar_contextos_card .content_list_activo {
  width: 100%;
  height: calc(100% - 10rem);
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.familia_editar_contextos_card .content_list_activo .content_item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.familia_editar_contextos_card .content_list_activo .content_item .content_area {
  display: flex;
  flex-direction: column;
  align-items: end;
  background: #f6f6f6;
}
.familia_editar_contextos_card .carear_activo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  color: var(--color-coliver);
  cursor: pointer;
  margin-top: 2rem;
}
.familia_editar_contextos_card .carear_activo i {
  background: var(--color-coliver);
  color: #fff;
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}

/*# sourceURL=/data/dom/familia/app/familia_editar_card/familia_editar_contextos_card/familia_editar_contextos_card.scss */
.familia_contextos_items_card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0.5rem;
  border-bottom: 4px solid #f6f6f6;
}
.familia_contextos_items_card .contetn_icono_adju {
  width: 7rem;
  height: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.familia_contextos_items_card .contetn_icono_adju .icono {
  border-radius: 50px;
  justify-content: center;
  display: flex;
  align-items: center;
  color: var(--color-coliver);
  font-size: 3.5rem;
}
.familia_contextos_items_card .contetn_icono_adju .imgAdju {
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  border-radius: 50px;
  align-items: center;
  font-size: 3.5rem;
}
.familia_contextos_items_card .contetn_titulo {
  width: 100%;
}
.familia_contextos_items_card .content_check {
  width: 5rem;
  text-align: center;
}

/*# sourceURL=/data/dom/familia/app/familia_editar_card/familia_editar_contextos_card/familia_editar_contextos_items_card/familia_contextos_items_card.scss */
.familia_editar_mascota_card .row {
  margin: 0px;
}
.familia_editar_mascota_card .header {
  color: white;
  background-color: var(--color-coliver);
}
.familia_editar_mascota_card .titulo_sub {
  color: var(--color-coliver);
}
.familia_editar_mascota_card .titulo_sub label {
  cursor: pointer;
}
.familia_editar_mascota_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.familia_editar_mascota_card .contenido .img_recorte {
  margin: 10px 1.5rem 1.5rem 1.5rem;
  width: auto;
}
.familia_editar_mascota_card .contenido .content_plus_minus {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--color-coliver);
  padding: 0 1.5rem;
  cursor: pointer;
  margin-bottom: 15px;
}
.familia_editar_mascota_card .contenido .content_plus_minus i {
  margin-right: 1rem;
}
.familia_editar_mascota_card .contenido .content_plus_minus span {
  margin: 0px;
  font-weight: 700;
}

/*# sourceURL=/data/dom/familia/app/familia_editar_card/familia_editar_mascota_card/familia_editar_mascota_card.scss */
.familia_editar_tutores_card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.familia_editar_tutores_card .content_turto_apoderado {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-top: 1rem;
}
.familia_editar_tutores_card .content_turto_apoderado i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.familia_editar_tutores_card .content_pers_seleccionada {
  padding: 0.5rem 1rem;
  background: #e5e5e5;
  border-radius: 5px;
  font-weight: bold;
  color: #333;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.familia_editar_tutores_card .content_pers_seleccionada .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.familia_editar_tutores_card .content_pers_seleccionada i {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/familia/app/familia_editar_card/familia_editar_tutores_card/familia_editar_tutores_card.scss */
.flujo_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.flujo_card .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.flujo_card .tabla_pivote {
  margin: 5px;
}
.flujo_card .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/flujo/app/flujo_card/flujo_card.scss */
.flujo_nuevoingresoegreso .vt-selectSeleccionable > .opcionSeleccionable i.fa {
  color: var(--color-boton-D-background);
}

/*# sourceURL=/data/dom/flujo/app/flujo_nuevoingresoegreso/flujo_nuevoingresoegreso.scss */
.card_fondos_editar .row {
  margin: 0px;
}
.card_fondos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_fondos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/fondos/app/card_fondos/card_fondos_editar/card_fondos_editar.scss */
.grilla_fondos_distribucion {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  overflow: hidden;
  padding: 0 5px;
}

/*# sourceURL=/data/dom/fondos/app/card_fondos/grilla_fondos_distribucion/grilla_fondos_distribucion.scss */
.card_lista_fondos_distribucion {
  margin: 0.5rem 0 2rem 0;
}
.card_lista_fondos_distribucion .element-table {
  padding: 0 15px;
}
.card_lista_fondos_distribucion .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.card_lista_fondos_distribucion .element-table .element-row {
  display: grid;
  grid-template-columns: 1fr 11fr 1fr;
  column-gap: 15px;
  align-items: center;
}
.card_lista_fondos_distribucion .element-table .element-row .col1 {
  grid-column: 1;
}
.card_lista_fondos_distribucion .element-table .element-row .col2 {
  grid-column: 2;
}
.card_lista_fondos_distribucion .element-table .element-row .col3 {
  grid-column: 3;
  display: flex;
  justify-content: center;
}
.card_lista_fondos_distribucion .element-table .vt-input2, .card_lista_fondos_distribucion .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.card_lista_fondos_distribucion .element-table .vt-input2 .espacioX, .card_lista_fondos_distribucion .element-table .vt-input .espacioX {
  padding-right: 0;
}
.card_lista_fondos_distribucion .element-table .vt-input2 .fa-times, .card_lista_fondos_distribucion .element-table .vt-input .fa-times {
  display: none;
}
.card_lista_fondos_distribucion .element-table .vt-select2, .card_lista_fondos_distribucion .element-table .vt-select {
  padding: 0;
}
.card_lista_fondos_distribucion .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.card_lista_fondos_distribucion .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.card_lista_fondos_distribucion .contenido {
  margin: 0 1rem;
}
.card_lista_fondos_distribucion .flip-list-move {
  transition: transform 0.4s;
}
.card_lista_fondos_distribucion .flip-list-leave-active {
  transform: translateX(30px);
}
.card_lista_fondos_distribucion .input-element {
  width: 80%;
}
.card_lista_fondos_distribucion .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_lista_fondos_distribucion .porcentaje {
  width: 5.5rem;
  padding-left: 0.8rem;
}

/*# sourceURL=/data/dom/fondos/app/card_lista_fondos_distribucion/card_lista_fondos_distribucion.scss */
.distribuciones_card .vt-select2 {
  max-width: 400px;
  margin: 0;
}
.distribuciones_card .content_filtro {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 35rem;
  gap: 2rem;
}
.distribuciones_card .content_filtro .sin_datos {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  gap: 1rem;
}
.distribuciones_card .content_filtro .sin_datos label {
  margin: 0;
}
.distribuciones_card .content_info_content {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.distribuciones_card .content_info_content .content_acctions {
  border: 1px solid #e5e5e5;
  padding: 15px;
  border-radius: 10px;
  width: max-content;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.distribuciones_card .content_info_content .content_acctions .acctions {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
@media (width >= 30em) {
  .distribuciones_card .content_info_content .content_acctions .acctions {
    flex-wrap: nowrap;
  }
}

/*# sourceURL=/data/dom/fondos/app/distribuciones_card/distribuciones_card.scss */
.distribuciones_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.distribuciones_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.distribuciones_estadisticas .filtros {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.distribuciones_estadisticas .filtros .vt-select {
  width: 200px;
  margin: 0;
}
.distribuciones_estadisticas .tarjeta {
  padding: 5px;
  padding-top: 5rem;
}
.distribuciones_estadisticas .tarjeta .grafico {
  border: none;
  border-radius: 5px;
  padding: 5px;
}
.distribuciones_estadisticas .tarjeta .graficocontenedor {
  margin-bottom: 10px;
}
.distribuciones_estadisticas .tarjeta .grafico_contenedor {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.distribuciones_estadisticas .tarjeta .titulo {
  font-weight: bold;
}
.distribuciones_estadisticas .tarjeta .month_slider {
  margin-bottom: 10px;
}
.distribuciones_estadisticas .treemap .apexcharts-datalabel {
  font-size: 14px !important;
}

/*# sourceURL=/data/dom/fondos/app/distribuciones_estadisticas/distribuciones_estadisticas.scss */
.grafico_consumo_seleccionado_year {
  width: 100%;
  overflow-y: hidden !important;
}
.grafico_consumo_seleccionado_year .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}

/*# sourceURL=/data/dom/fondos/app/distribuciones_estadisticas/grafico_consumo_seleccionado_year/grafico_consumo_seleccionado_year.scss */
.distribuciones_importar_card .row {
  margin: 0px;
}
.distribuciones_importar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.distribuciones_importar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.distribuciones_importar_card .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}
.distribuciones_importar_card .style_vista2 .grilla_campo .vt-select2 {
  padding: 0;
  height: 100%;
  margin: 0;
}
.distribuciones_importar_card .style_vista2 .grilla_campo .vt-select2 div {
  height: 100%;
}

/*# sourceURL=/data/dom/fondos/app/distribuciones_importar_card/distribuciones_importar_card.scss */
.fondos_record {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
  display: flex;
  align-items: center;
}
.fondos_record .tag_cofo .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.fondos_record .tag_cofo .texto {
  align-self: center;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fondos_record .tag_cofo.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/fondos/app/fondos_record/fondos_record.scss */
.card_encuestas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_editar.scss */
.card_encuestas_editar_tipo h3 {
  font-family: Montserrat, Helvetica, Arial, serif;
  font-weight: 400;
  color: #333;
  margin: 1rem;
  font-size: 20px;
}
.card_encuestas_editar_tipo .content_encuestas_tipo {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_editar_tipo/card_encuestas_editar_tipo.scss */
.card_encuestas_tipo {
  border: 1px solid #eeee;
  border-radius: 5px;
  padding: 0.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem;
  width: 100%;
  cursor: pointer;
}
.card_encuestas_tipo .content_icono {
  margin: 0 1rem;
}
.card_encuestas_tipo .content_icono i {
  color: #ffff;
  border-radius: 50px;
  font-size: 25px;
  background: #7202e06e;
  border-radius: 50px;
  width: 5rem;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_encuestas_tipo .content_titulo_desc {
  display: flex;
  flex-direction: column;
}
.card_encuestas_tipo .content_titulo_desc span:nth-child(1) {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_editar_tipo/card_encuestas_tipo/card_encuestas_tipo.scss */
.campo_calificacion {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.campo_calificacion .campo_image_titulo {
  width: 100%;
  margin: 1rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_calificacion .campo_image_titulo input {
  font-weight: bold;
}
.campo_calificacion .campo_image_titulo .drag, .campo_calificacion .campo_image_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_calificacion .campo_image_titulo .drag {
  margin-right: 1rem;
}
.campo_calificacion .campo_image_titulo .content_menu {
  margin-left: 1rem;
}
.campo_calificacion .campo_image_titulo:hover > .drag {
  display: inline-block;
}
.campo_calificacion .campo_image_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_calificacion .campo_image_titulo .drag, .campo_calificacion .campo_image_titulo .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_calificacion/campo_calificacion.scss */
.campo_checkbox {
  display: flex;
  flex-direction: column;
  margin: 0.5rem 0;
}
.campo_checkbox .campo_radio_titulo {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_checkbox .campo_radio_titulo input {
  font-weight: bold;
}
.campo_checkbox .campo_radio_titulo .drag, .campo_checkbox .campo_radio_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_checkbox .campo_radio_titulo .drag {
  margin-right: 1rem;
}
.campo_checkbox .campo_radio_titulo .content_menu {
  margin-left: 1rem;
}
.campo_checkbox .campo_radio_titulo:hover > .drag {
  display: inline-block;
}
.campo_checkbox .campo_radio_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_checkbox .campo_radio_titulo .drag, .campo_checkbox .campo_radio_titulo .content_menu {
    display: inline-block;
  }
}
.campo_checkbox .content_option {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4.5rem 0 2rem;
}
.campo_checkbox .content_option .radio {
  width: 2rem;
  height: 2rem;
  border-radius: 50px;
  border: 1px solid #7e7e7e;
  margin-right: 1rem;
}
.campo_checkbox .content_pregunta {
  display: flex;
  align-items: center;
  flex-direction: row;
  white-space: nowrap;
  width: 100%;
}
.campo_checkbox .content_pregunta .cont_caracter {
  border-radius: 0px 4px 4px 0px;
  padding: 5px 12px;
  border: 1;
  border: 1px solid #ccc;
  border-left: none !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.campo_checkbox .content_addOption_switch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
  padding: 1rem 4.5rem 0 2rem;
}
.campo_checkbox .content_addOption_switch span:nth-child(1) {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_checkbox/campo_checkbox.scss */
.options_checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4.5rem 0 2rem;
}
.options_checkbox .checkbox {
  width: 22px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #7e7e7e;
  margin-right: 1rem;
}
.options_checkbox .drag, .options_checkbox .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.options_checkbox .drag {
  margin-right: 1rem;
}
.options_checkbox .content_menu {
  margin-left: 1rem;
}
.options_checkbox:hover > .drag {
  display: inline-block;
}
.options_checkbox:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .options_checkbox .drag, .options_checkbox .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_checkbox/options_checkbox/options_radio.scss */
.campo_descripcion {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: start;
}
.campo_descripcion .drag, .campo_descripcion .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_descripcion .drag {
  margin-right: 1rem;
}
.campo_descripcion .content_menu {
  margin-left: 1rem;
}
.campo_descripcion:hover > .drag {
  display: inline-block;
}
.campo_descripcion:hover > .content_menu {
  display: inline-block;
}
.campo_descripcion .content_textarea_cont {
  position: relative;
  width: 100%;
}
.campo_descripcion .content_textarea_cont .length_caracter {
  padding: 0 5px;
  font-size: 13px;
  position: absolute;
  bottom: -1rem;
  right: 1rem;
  background: #fff;
}
@media only screen and (max-width: 600px) {
  .campo_descripcion .drag, .campo_descripcion .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_descripcion/campo_descripcion.scss */
.campo_imagen {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.campo_imagen .campo_image_titulo {
  width: 100%;
  margin: 1rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_imagen .campo_image_titulo input {
  font-weight: bold;
}
.campo_imagen .campo_image_titulo .drag, .campo_imagen .campo_image_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_imagen .campo_image_titulo .drag {
  margin-right: 1rem;
}
.campo_imagen .campo_image_titulo .content_menu {
  margin-left: 1rem;
}
.campo_imagen .campo_image_titulo:hover > .drag {
  display: inline-block;
}
.campo_imagen .campo_image_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_imagen .campo_image_titulo .drag, .campo_imagen .campo_image_titulo .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_imagen/campo_imagen.scss */
.campo_radio {
  display: flex;
  flex-direction: column;
  margin: 0.5rem 0;
}
.campo_radio .campo_radio_titulo {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_radio .campo_radio_titulo input {
  font-weight: bold;
}
.campo_radio .campo_radio_titulo .drag, .campo_radio .campo_radio_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_radio .campo_radio_titulo .drag {
  margin-right: 1rem;
}
.campo_radio .campo_radio_titulo .content_menu {
  margin-left: 1rem;
}
.campo_radio .campo_radio_titulo:hover > .drag {
  display: inline-block;
}
.campo_radio .campo_radio_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_radio .campo_radio_titulo .drag, .campo_radio .campo_radio_titulo .content_menu {
    display: inline-block;
  }
}
.campo_radio .content_option {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4.5rem 0 2rem;
}
.campo_radio .content_option .radio {
  width: 2rem;
  height: 2rem;
  border-radius: 50px;
  border: 1px solid #7e7e7e;
  margin-right: 1rem;
}
.campo_radio .content_pregunta {
  display: flex;
  align-items: center;
  flex-direction: row;
  white-space: nowrap;
  width: 100%;
}
.campo_radio .content_pregunta .cont_caracter {
  border-radius: 0px 4px 4px 0px;
  padding: 5px 12px;
  border: 1;
  border: 1px solid #ccc;
  border-left: none !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.campo_radio .content_addOption_switch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
  padding: 1rem 4.5rem 0 2rem;
}
.campo_radio .content_addOption_switch span:nth-child(1) {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_radio/campo_radio.scss */
.options_radio {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4.5rem 0 2rem;
}
.options_radio .radio {
  width: 22px;
  height: 20px;
  border-radius: 50px;
  border: 1px solid #7e7e7e;
  margin-right: 1rem;
}
.options_radio .drag, .options_radio .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.options_radio .drag {
  margin-right: 1rem;
}
.options_radio .content_menu {
  margin-left: 1rem;
}
.options_radio:hover > .drag {
  display: inline-block;
}
.options_radio:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .options_radio .drag, .options_radio .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_radio/options_radio/options_radio.scss */
.campo_selector_numero {
  display: flex;
  flex-direction: column;
  margin: 0.5rem 0;
}
.campo_selector_numero .campo_radio_titulo {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_selector_numero .campo_radio_titulo input {
  font-weight: bold;
}
.campo_selector_numero .campo_radio_titulo .drag, .campo_selector_numero .campo_radio_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_selector_numero .campo_radio_titulo .drag {
  margin-right: 1rem;
}
.campo_selector_numero .campo_radio_titulo .content_menu {
  margin-left: 1rem;
}
.campo_selector_numero .campo_radio_titulo:hover > .drag {
  display: inline-block;
}
.campo_selector_numero .campo_radio_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_selector_numero .campo_radio_titulo .drag, .campo_selector_numero .campo_radio_titulo .content_menu {
    display: inline-block;
  }
}
.campo_selector_numero .content_numeros {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.campo_selector_numero .content_numeros .agregar_opt {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.3rem;
  border-radius: 50px;
  width: 3.5rem;
  height: 3.5rem;
  background: var(--color-coliver);
  cursor: pointer;
  color: #fff;
}
.campo_selector_numero .content_option {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4.5rem 0 2rem;
}
.campo_selector_numero .content_option .radio {
  width: 2rem;
  height: 2rem;
  border-radius: 50px;
  border: 1px solid #7e7e7e;
  margin-right: 1rem;
}
.campo_selector_numero .content_pregunta {
  display: flex;
  align-items: center;
  flex-direction: row;
  white-space: nowrap;
  width: 100%;
}
.campo_selector_numero .content_pregunta .cont_caracter {
  border-radius: 0px 4px 4px 0px;
  padding: 5px 12px;
  border: 1;
  border: 1px solid #ccc;
  border-left: none !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.campo_selector_numero .content_addOption_switch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
  padding: 1rem 4.5rem 0 2rem;
}
.campo_selector_numero .content_addOption_switch span:nth-child(1) {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_selector_numero/campo_selector_numero.scss */
.options_numero {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.3rem;
  border-radius: 50px;
  width: 3.5rem;
  height: 3.5rem;
  background: var(--color-coliver);
  cursor: pointer;
  color: #fff;
}
.options_numero i {
  display: none;
}
.options_numero:hover > i {
  display: block;
}
.options_numero:hover > span {
  display: none;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_selector_numero/options_numero/options_numero.scss */
.campo_switchs {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_switchs .drag, .campo_switchs .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_switchs .drag {
  margin-right: 1rem;
}
.campo_switchs .content_menu {
  margin-left: 1rem;
}
.campo_switchs:hover > .drag {
  display: inline-block;
}
.campo_switchs:hover > .content_menu {
  display: inline-block;
}
.campo_switchs .content_switchs {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
}
.campo_switchs .content_switchs input {
  font-weight: bold;
  margin-right: 1rem;
}
@media only screen and (max-width: 600px) {
  .campo_switchs .drag, .campo_switchs .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_switchs/campo_switchs.scss */
.campo_text_area {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.campo_text_area .campo_text_area_titulo {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_text_area .campo_text_area_titulo input {
  font-weight: bold;
}
.campo_text_area .campo_text_area_titulo .drag, .campo_text_area .campo_text_area_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_text_area .campo_text_area_titulo .drag {
  margin-right: 1rem;
}
.campo_text_area .campo_text_area_titulo .content_menu {
  margin-left: 1rem;
}
.campo_text_area .campo_text_area_titulo:hover > .drag {
  display: inline-block;
}
.campo_text_area .campo_text_area_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_text_area .campo_text_area_titulo .drag, .campo_text_area .campo_text_area_titulo .content_menu {
    display: inline-block;
  }
}
.campo_text_area .content_textarea_cont {
  position: relative;
  width: 100%;
}
.campo_text_area .content_textarea_cont textarea {
  outline: none;
  width: 100%;
  border-radius: 5px;
  padding: 6px 12px 25px;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.campo_text_area .content_textarea_cont .length_caracter {
  position: absolute;
  bottom: 5px;
  right: 1rem;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_text_area/campo_text_area.scss */
.campo_texto {
  width: 100%;
  margin: 1rem 0;
  display: flex;
  flex-direction: column;
}
.campo_texto .campo_text_area_titulo {
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_texto .campo_text_area_titulo input {
  font-weight: bold;
}
.campo_texto .campo_text_area_titulo .drag, .campo_texto .campo_text_area_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_texto .campo_text_area_titulo .drag {
  margin-right: 1rem;
}
.campo_texto .campo_text_area_titulo .content_menu {
  margin-left: 1rem;
}
.campo_texto .campo_text_area_titulo:hover > .drag {
  display: inline-block;
}
.campo_texto .campo_text_area_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_texto .campo_text_area_titulo .drag, .campo_texto .campo_text_area_titulo .content_menu {
    display: inline-block;
  }
}
.campo_texto .content_input_cont {
  display: flex;
  align-items: center;
  flex-direction: row;
  white-space: nowrap;
  width: 100%;
}
.campo_texto .content_input_cont input {
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px 0px 0px 4px;
}
.campo_texto .content_input_cont .cont_caracter {
  border-radius: 0px 4px 4px 0px;
  padding: 5px 12px;
  border: 1;
  border: 1px solid #ccc;
  border-left: none !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_texto/campo_texto.scss */
.campo_titulo {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.campo_titulo input {
  font-weight: bold;
}
.campo_titulo .drag, .campo_titulo .content_menu {
  width: max-content;
  display: none;
  cursor: pointer;
}
.campo_titulo .drag {
  margin-right: 1rem;
}
.campo_titulo .content_menu {
  margin-left: 1rem;
}
.campo_titulo:hover > .drag {
  display: inline-block;
}
.campo_titulo:hover > .content_menu {
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  .campo_titulo .drag, .campo_titulo .content_menu {
    display: inline-block;
  }
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/campo_titulo/campo_titulo.scss */
.card_encuestas_preguntas {
  padding: 0 15px;
}
.card_encuestas_preguntas .content_encuestas_preguntas {
  display: flex;
  flex-direction: column;
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  margin-bottom: 1rem;
  padding: 0 15px;
}
.card_encuestas_preguntas .content_addPregunta {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  border-top: 1px solid #7e7e7e;
  padding: 1rem 0.5rem;
}
.card_encuestas_preguntas .content_addPregunta span {
  cursor: pointer;
}
.card_encuestas_preguntas .encuesta_form_control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 5px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  outline: none;
}
.card_encuestas_preguntas .encuesta_form_control:hover {
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.card_encuestas_preguntas .encuesta_form_control:active, .card_encuestas_preguntas .encuesta_form_control:focus {
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.card_encuestas_preguntas .content_preview {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border: 1px solid var(--color-secundario-muted-seleccionado);
  border-radius: 5px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_editar/card_encuestas_preguntas/card_encuestas_preguntas.scss */
.card_encuestas_listar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_listar/card_encuestas_listar.scss */
.card_encuestas_tipos {
  min-height: 150px;
}
.card_encuestas_tipos .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_encuestas_tipos .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 600px) {
  .card_encuestas_tipos > .card_conzonaizq > .contenedor > .flotante {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_tipos/card_encuestas_tipos.scss */
.card_encuestas_tipos_editar .row {
  margin: 0px;
}
.card_encuestas_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_encuestas_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/formularios/app/card_encuestas_tipos/card_encuestas_tipos_editar/card_encuestas_tipos_editar.scss */
.card_miEncuestas {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  border: 1px solid #bdbdbd;
  border-radius: 10px;
  background: white;
  margin-bottom: 1rem;
}
.card_miEncuestas .content_descripcion {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  gap: 0.5rem;
}
.card_miEncuestas .content_descripcion i {
  font-size: 11px;
  margin-right: 5px;
}
.card_miEncuestas .content_preguntas {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.card_miEncuestas .content_preguntas .sircle {
  width: 2rem;
  height: 2rem;
  border: 1px solid #e5e5e5;
  border-radius: 50px;
}
.card_miEncuestas .content_preguntas .pregunta_title {
  border: 1px solid transparent;
}
.card_miEncuestas .content_preguntas .pregunta_title:hover {
  border: 1px solid #e5e5e5;
}
.card_miEncuestas .content_preguntas .pregunta_title:active, .card_miEncuestas .content_preguntas .pregunta_title:focus {
  border: 1px solid #e5e5e5;
}
.card_miEncuestas .content_preguntas .content_barra {
  height: 1rem;
  border-radius: 50px;
  background: #dadada;
  margin-left: 2rem;
}
.card_miEncuestas .content_preguntas .content_barra .barra {
  width: 0rem;
  height: 1rem;
  background: var(--color-coliver);
  display: block;
  border-radius: 50px;
  transition: width 0.5s ease-in-out;
  animation: aparecer 0.3s ease-in-out;
}
.card_miEncuestas .content_preguntas .content_rario_person {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
}
.card_miEncuestas .content_preguntas .content_rario_person .isRadio {
  width: 98%;
  margin: 0;
  align-items: start;
}
.card_miEncuestas .content_preguntas .content_rario_person .isRadio input {
  top: 5px;
}
.card_miEncuestas .content_preguntas .content_rario_person .isRadio .isRadioTitle {
  width: calc(100% - 5rem);
  word-wrap: break-word;
  white-space: normal;
}
.card_miEncuestas .content_preguntas .content_rario_person .content_person {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*# sourceURL=/data/dom/formularios/app/card_miEncuestas/card_miEncuestas.scss */
.formularios_agregar {
  overflow: auto;
}
.formularios_agregar .row {
  margin: 0px;
}
.formularios_agregar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.formularios_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.formularios_agregar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .formularios_agregar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .formularios_agregar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.formularios_agregar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .formularios_agregar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .formularios_agregar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/formularios/app/formularios_agregar/formularios_agregar.scss */
.formularios_categorias_editor .row {
  margin: 0px;
}
.formularios_categorias_editor .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.formularios_categorias_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/formularios/app/formularios_configuracion_card/formularios_categorias_card/formularios_categorias_editor/formularios_categorias_editor.scss */
.formularios_tipos_editor .row {
  margin: 0px;
}
.formularios_tipos_editor .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.formularios_tipos_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/formularios/app/formularios_configuracion_card/formularios_tipos_card/formularios_tipos_editor/formularios_tipos_editor.scss */
.formularios_editarSimple {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-right: 5px;
}
.formularios_editarSimple .vt-timepicker {
  padding-left: 0;
}
.formularios_editarSimple .contenido_encuesta {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  padding-top: 0;
  padding-left: 18px;
}
.formularios_editarSimple .contenido_encuesta .content_encuestas {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.formularios_editarSimple .contenido_encuesta .content_encuestas .content_preguntas {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.formularios_editarSimple .contenido_encuesta .content_encuestas .content_preguntas .sircle {
  width: 2rem;
  height: 2rem;
  border: 1px solid #ccc;
  border-radius: 50px;
}
.formularios_editarSimple .contenido_encuesta .content_encuestas .content_preguntas .opcion {
  padding-inline: 0;
}
.formularios_editarSimple .contenido_encuesta .content_encuestas .circle_plus {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: #d3d3d3;
  font-size: 13px;
}
.formularios_editarSimple section {
  transition: height 0.5s ease-in-out;
}
.formularios_editarSimple .opcion, .formularios_editarSimple .fa-trash, .formularios_editarSimple .plus {
  animation: aparecer 0.5s ease-in-out;
}
.formularios_editarSimple .desaparecer {
  animation: desaparecer 0.3s ease-in-out;
}

/*# sourceURL=/data/dom/formularios/app/formularios_editarSimple/formularios_editarSimple.scss */
.card_gastoscomunes_egresos {
  min-height: 150px;
  background-color: var(--color-primario-background);
  padding: 1rem;
  border: 1px solid #ebe9f1;
  border-radius: 10px;
  height: 100%;
}
.card_gastoscomunes_egresos .card_gastoscomunes_egresos_content {
  height: calc(100% - 14rem);
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_configuracion_gastoscomunes/card_gastoscomunes_egresos/card_gastoscomunes_egresos.scss */
.card_gastoscomunes_parametros .content_parametros {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-bottom: 1rem;
}
.card_gastoscomunes_parametros .content_parametros label {
  margin: 0px;
}
.card_gastoscomunes_parametros .content_parametros .content_componente_parametro {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .card_gastoscomunes_parametros .content_parametros {
    flex-wrap: wrap;
  }
  .card_gastoscomunes_parametros .content_parametros label {
    margin: 0 15px;
  }
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_configuracion_gastoscomunes/card_gastoscomunes_parametros/card_gastoscomunes_parametros.scss */
.card_gastoscomunes_parametros_editar .row {
  margin: 0px;
}
.card_gastoscomunes_parametros_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_gastoscomunes_parametros_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_configuracion_gastoscomunes/card_gastoscomunes_parametros/card_gastoscomunes_parametros_editar/card_gastoscomunes_parametros_editar.scss */
.card_gastoscomunes_parametros_ratio_editar {
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.card_gastoscomunes_parametros_ratio_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.card_gastoscomunes_parametros_ratio_editar:hover {
  border: 1px solid var(--color-coliver);
}
.card_gastoscomunes_parametros_ratio_editar.stl_record_disabled {
  border: none;
}
.card_gastoscomunes_parametros_ratio_editar > .stl_disabled {
  cursor: not-allowed !important;
  background-color: #eee !important;
  opacity: 1;
}
.requerimientos_record_tipos_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
  height: auto;
}
.requerimientos_record_tipos_editar_style_edicion:hover {
  border: none;
}
.requerimientos_record_tipos_editar_style_edicion .content_requerimientos_record_tipos_editar_style_edicion {
  cursor: pointer;
  width: 100%;
  min-height: 34px;
  padding: 1px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_configuracion_gastoscomunes/card_gastoscomunes_parametros/card_gastoscomunes_parametros_ratio_editar/card_gastoscomunes_parametros_ratio_editar.scss */
.card_gastoscomunes_parametros_tasainteres_editar {
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.card_gastoscomunes_parametros_tasainteres_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.card_gastoscomunes_parametros_tasainteres_editar:hover {
  border: 1px solid var(--color-coliver);
}
.card_gastoscomunes_parametros_tasainteres_editar.stl_record_disabled {
  border: none;
}
.card_gastoscomunes_parametros_tasainteres_editar > .stl_disabled {
  cursor: not-allowed !important;
  background-color: #eee !important;
  opacity: 1;
}
.requerimientos_record_tipos_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
  height: auto;
}
.requerimientos_record_tipos_editar_style_edicion:hover {
  border: none;
}
.requerimientos_record_tipos_editar_style_edicion .content_requerimientos_record_tipos_editar_style_edicion {
  cursor: pointer;
  width: 100%;
  min-height: 34px;
  padding: 1px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_configuracion_gastoscomunes/card_gastoscomunes_parametros/card_gastoscomunes_parametros_tasainteres_editar/card_gastoscomunes_parametros_tasainteres_editar.scss */
.card_gastoscomunes_parametros_selector_tipo {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.card_gastoscomunes_parametros_selector_tipo .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.card_gastoscomunes_parametros_selector_tipo .children_selector_tipo {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.card_gastoscomunes_parametros_selector_tipo .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.card_gastoscomunes_parametros_selector_tipo .children_selector_tipo:hover {
  background: #e5e5e5;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_configuracion_gastoscomunes/card_gastoscomunes_parametros/card_gastoscomunes_parametros_tipos_editar/card_gastoscomunes_parametros_selector_tipo/card_gastoscomunes_parametros_selector_tipo.scss */
.card_gastoscomunes_parametros_tipos_editar {
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.card_gastoscomunes_parametros_tipos_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.card_gastoscomunes_parametros_tipos_editar:hover {
  border: 1px solid var(--color-coliver);
}
.card_gastoscomunes_parametros_tipos_editar.stl_record_disabled {
  border: none;
}
.card_gastoscomunes_parametros_tipos_editar > .stl_disabled {
  cursor: not-allowed !important;
  background-color: #eee !important;
  opacity: 1;
}
.requerimientos_record_tipos_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
  height: auto;
}
.requerimientos_record_tipos_editar_style_edicion:hover {
  border: none;
}
.requerimientos_record_tipos_editar_style_edicion .content_requerimientos_record_tipos_editar_style_edicion {
  cursor: pointer;
  width: 100%;
  min-height: 34px;
  padding: 1px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_configuracion_gastoscomunes/card_gastoscomunes_parametros/card_gastoscomunes_parametros_tipos_editar/card_gastoscomunes_parametros_tipos_editar.scss */
.card_gastoscomunes_proyecciones {
  min-height: 150px;
  background-color: var(--color-primario-background);
  padding: 1rem;
  border: 1px solid #ebe9f1;
  border-radius: 10px;
  height: 100%;
}
.card_gastoscomunes_proyecciones .card_gastoscomunes_proyecciones_content {
  height: calc(100% - 14rem);
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_configuracion_gastoscomunes/card_gastoscomunes_proyecciones/card_gastoscomunes_proyecciones.scss */
.card_gastoscomunes_proyecciones_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_configuracion_gastoscomunes/card_gastoscomunes_proyecciones_agregar/card_gastoscomunes_proyecciones_agregar.scss */
.card_gastoscomunes_proyecciones_cotizaciones {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.card_gastoscomunes_proyecciones_cotizaciones .vista_ {
  padding-left: 10px;
  padding-right: 10px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_configuracion_gastoscomunes/card_gastoscomunes_proyecciones_cotizaciones/card_gastoscomunes_proyecciones_cotizaciones.scss */
.card_gastoscomunes .gaco-anulado > * {
  transition: background-color 0.2s ease-in-out;
  background-color: #fbf1e9;
}
.card_gastoscomunes .gaco-anulado:hover > * {
  background-color: #f7e6d8;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes/card_gastoscomunes.scss */
.card_gastoscomunes_acciones .acction_btn {
  width: auto;
  margin: 0.5rem;
}
.card_gastoscomunes_acciones .acction_smal {
  width: auto;
  height: auto;
  font-size: 11px;
  padding: 4px 10px;
  margin: 0 0.5rem 0 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes/card_gastoscomunes_acciones/card_gastoscomunes_acciones.scss */
.gastoscomunes_validar_fechas_card {
  max-width: 60rem !important;
}
.gastoscomunes_validar_fechas_card .content_titulo {
  text-align: center;
  color: #000;
  padding: 1rem 0;
  font-size: 17px;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes/gastoscomunes_verificar_egresos_card/gastoscomunes_validar_fechas_card/gastoscomunes_validar_fechas_card.scss */
.gastoscomunes_verificar_egresos_ajustarMonto_card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.gastoscomunes_verificar_egresos_ajustarMonto_card .contenido {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.gastoscomunes_verificar_egresos_ajustarMonto_card .contenido .titulo {
  color: white;
  font-weight: 600;
  background-color: var(--color-boton-D-background);
  padding: 1rem;
}
.gastoscomunes_verificar_egresos_ajustarMonto_card .contenido .info {
  padding: 1rem 2rem;
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.gastoscomunes_verificar_egresos_ajustarMonto_card .contenido .info span {
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
}
.gastoscomunes_verificar_egresos_ajustarMonto_card .modal-footer {
  display: flex;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes/gastoscomunes_verificar_egresos_card/gastoscomunes_verificar_egresos_ajustarMonto_card/gastoscomunes_verificar_egresos_ajustarMonto_card.scss */
.gastoscomunes_verificar_egresos_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 10px;
  padding: 5px;
  background-color: var(--color-primario-background);
}
.gastoscomunes_verificar_egresos_card header {
  display: flex;
  align-items: center;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  gap: 1rem;
}
.gastoscomunes_verificar_egresos_card header .fa-exclamation-triangle {
  color: var(--color-secundario-resaltar);
}
.gastoscomunes_verificar_egresos_card header .fa-angle-double-down {
  transition: transform 0.2s ease-in, opacity 0.2s ease-in;
}
.gastoscomunes_verificar_egresos_card header .fa-angle-double-down.UP {
  transform: scaleY(-1);
}
.gastoscomunes_verificar_egresos_card .contenido {
  overflow-y: auto;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo {
  padding: 1rem 1rem 0 1rem;
  transition: height 0.5s ease-in-out;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .tipoNombre, .gastoscomunes_verificar_egresos_card .contenedorTipo .subtipoNombre {
  gap: 0.5rem;
  align-items: center;
  transition: color 0.2s ease-in-out;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .tipoNombre button, .gastoscomunes_verificar_egresos_card .contenedorTipo .subtipoNombre button {
  transition: transform 0.2s ease-in, opacity 0.2s ease-in;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .tipoNombre button.UP, .gastoscomunes_verificar_egresos_card .contenedorTipo .subtipoNombre button.UP {
  transform: scaleY(-1);
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .tipoNombre span, .gastoscomunes_verificar_egresos_card .contenedorTipo .subtipoNombre span {
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  max-width: 16rem;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .tipoNombre.textoSeleccionado, .gastoscomunes_verificar_egresos_card .contenedorTipo .subtipoNombre.textoSeleccionado {
  color: var(--color-primario-resaltar);
}
.gastoscomunes_verificar_egresos_card .contenedorTipo div {
  display: flex;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo > .titulo {
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  border-top: 2px solid var(--color-secundario-texto-resaltar);
  background-color: var(--color-secundario-default-resaltar);
  padding-block: 5px;
  padding-inline: 8px;
  border-radius: 5px 5px 0 0;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .tipoNombre button {
  font-size: larger;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo {
  flex-direction: column;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .subtipoNombre {
  margin-left: 4px;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo > .titulo {
  border-top: 1px solid var(--color-secundario-default-resaltar);
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  font-size: small;
  color: var(--color-primario-texto-resaltar);
  padding-block: 5px;
  padding-inline: 8px;
  background-color: var(--color-celda);
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .egreso {
  cursor: pointer;
  border-top: 1px solid var(--color-secundario-default-resaltar);
  padding: 0.8rem 0.7rem;
  justify-content: space-between;
  align-items: center;
  font-size: small;
  flex-direction: column;
  transition: background-color 0.2s ease-in-out;
  /*                 &.seleccionado{
                    background-color: var(--color-secundario-muted);
                } */
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .egreso .titulo {
  width: 100%;
  padding-left: 1rem;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .egreso:hover {
  background-color: var(--color-celda);
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .egreso .tag {
  font-size: smaller;
  font-weight: 600;
  margin-left: 0.6rem;
  padding: 0.1rem 0.7rem;
  border-radius: 5px;
  background-color: var(--color-boton-E-background);
  color: white;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .egreso .egresoNombre {
  align-items: center;
  color: var(--color-primario-texto);
  gap: 1rem;
  transition: color 0.2s ease-in-out;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .egreso .egresoNombre.textoSeleccionado {
  color: var(--color-primario-texto-resaltar);
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .egreso .egresoMonto {
  color: var(--color-primario-texto);
  min-width: 8rem;
  justify-content: flex-end;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .egreso .egresoBotones {
  align-self: end;
  margin-right: -0.7rem;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .egreso .egresoBotones.small button {
  font-size: x-small;
  font-weight: 600;
  padding: 0.2rem 0.6rem;
  margin-inline: 3px;
}
.gastoscomunes_verificar_egresos_card .contenedorTipo .contenedorSubtipo .egreso .provision {
  background-color: var(--color-secundario-muted);
}
.gastoscomunes_verificar_egresos_card .modal-footer {
  display: flex;
  justify-content: center;
}
@media (width >= 600px) {
  .gastoscomunes_verificar_egresos_card .modal-footer {
    justify-content: flex-end;
  }
  .gastoscomunes_verificar_egresos_card .modal-footer button {
    width: 15rem;
  }
}
.gastoscomunes_verificar_egresos_card .slide-enter-active, .gastoscomunes_verificar_egresos_card .slide-leave-active {
  transition: height 0.5s;
  overflow: hidden;
}
.gastoscomunes_verificar_egresos_card .slide-enter, .gastoscomunes_verificar_egresos_card .slide-leave-to {
  height: 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes/gastoscomunes_verificar_egresos_card/gastoscomunes_verificar_egresos_card.scss */
.gastoscomunes_verificar_egresos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
.gastoscomunes_verificar_egresos_toolbar .content_actions {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media only screen and (min-width: 659px) {
  .gastoscomunes_verificar_egresos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.gastoscomunes_verificar_egresos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .gastoscomunes_verificar_egresos_toolbar .menu {
    bottom: 35px;
  }
}
.gastoscomunes_verificar_egresos_toolbar .menu .cantidad {
  cursor: pointer;
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.gastoscomunes_verificar_egresos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.gastoscomunes_verificar_egresos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.gastoscomunes_verificar_egresos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.gastoscomunes_verificar_egresos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes/gastoscomunes_verificar_egresos_card/gastoscomunes_verificar_egresos_toolbar/gastoscomunes_verificar_egresos_toolbar.scss */
.btn_generarzip .cargando {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url('data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==');
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/btn_generarzip/btn_generarzip.scss */
.card_gastos_comunes_detalles_historial {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  height: 100%;
}
.card_gastos_comunes_detalles_historial .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.card_gastos_comunes_detalles_historial .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.card_gastos_comunes_detalles_historial .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.card_gastos_comunes_detalles_historial .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.card_gastos_comunes_detalles_historial ul, .card_gastos_comunes_detalles_historial li {
  list-style: none;
  padding: 0;
}
.card_gastos_comunes_detalles_historial .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.card_gastos_comunes_detalles_historial .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.card_gastos_comunes_detalles_historial .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.card_gastos_comunes_detalles_historial .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.card_gastos_comunes_detalles_historial .unico_wrapper {
  border-radius: 15px !important;
}
.card_gastos_comunes_detalles_historial .inter_wrapper {
  background: #fff !important;
}
.card_gastos_comunes_detalles_historial .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.card_gastos_comunes_detalles_historial h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.card_gastos_comunes_detalles_historial .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.card_gastos_comunes_detalles_historial .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.card_gastos_comunes_detalles_historial .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.card_gastos_comunes_detalles_historial .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.card_gastos_comunes_detalles_historial .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.card_gastos_comunes_detalles_historial .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.card_gastos_comunes_detalles_historial .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.card_gastos_comunes_detalles_historial .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.card_gastos_comunes_detalles_historial .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .card_gastos_comunes_detalles_historial .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .card_gastos_comunes_detalles_historial .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.card_gastos_comunes_detalles_historial p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.card_gastos_comunes_detalles_historial span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.card_gastos_comunes_detalles_historial .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.card_gastos_comunes_detalles_historial .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.card_gastos_comunes_detalles_historial .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.card_gastos_comunes_detalles_historial .flip-list-enter-active, .card_gastos_comunes_detalles_historial .flip-list-leave-active {
  transition: opacity 0.3s;
}
.card_gastos_comunes_detalles_historial .flip-list-enter, .card_gastos_comunes_detalles_historial .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/card_gastos_comunes_detalles_historial/card_gastos_comunes_detalles_historial.scss */
.card_gastoscomunes_areas {
  min-height: 150px;
}
.card_gastoscomunes_areas .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_gastoscomunes_areas .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.card_gastoscomunes_areas .periodo {
  width: 100px;
  margin: 5px;
}
.card_gastoscomunes_areas .buscador {
  border: none !important;
}
.card_gastoscomunes_areas .gastoscomunes_record_areas_editar:hover {
  border: 1px solid rgba(255, 255, 255, 0);
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/card_gastoscomunes_areas/card_gastoscomunes_areas.scss */
.card_gastoscomunes_colillas {
  min-height: 150px;
}
.card_gastoscomunes_colillas .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_gastoscomunes_colillas .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.card_gastoscomunes_colillas .periodo {
  width: 100px;
  margin: 5px;
}
.card_gastoscomunes_colillas .buscador {
  border: none !important;
}
.card_gastoscomunes_colillas .gastoscomunes_record_areas_editar:hover {
  border: 1px solid rgba(255, 255, 255, 0);
}
.card_gastoscomunes_colillas .header1 > span {
  font-weight: 600;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/card_gastoscomunes_colillas/card_gastoscomunes_colillas.scss */
.card_gastoscomunes_detalles {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
  /* padding-right: 8px; */
}
.card_gastoscomunes_detalles .smallText {
  font-size: smaller;
}
.card_gastoscomunes_detalles .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
@media (width <= 600px) {
  .card_gastoscomunes_detalles .content_def_tipo_categoria {
    padding-inline: 4px;
  }
  .card_gastoscomunes_detalles .content_def_tipo_categoria .headerDetalles {
    width: 100%;
  }
  .card_gastoscomunes_detalles .content_def_tipo_categoria .headerDetalles .headerIzquierda {
    width: 100%;
    justify-content: space-between;
  }
  .card_gastoscomunes_detalles .content_def_tipo_categoria .fa-arrow-left {
    padding-left: 6px;
  }
}
.card_gastoscomunes_detalles .content_def_tipo_categoria .content_volver_GC {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.card_gastoscomunes_detalles .content_def_tipo_categoria .content_volver_GC .titulo_GC {
  font-weight: bold;
  text-wrap: nowrap;
}
.card_gastoscomunes_detalles .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
  padding: 0 1rem;
}
.card_gastoscomunes_detalles .content_def_tipo_categoria .content_tipos_seleccion .content_campos {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
}
.card_gastoscomunes_detalles .content_def_tipo_categoria .content_tipos_seleccion .content_campos .camposDesktop {
  display: flex;
}
.card_gastoscomunes_detalles .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
  transition: all 0.15s ease-in-out;
}
.card_gastoscomunes_detalles .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.card_gastoscomunes_detalles .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.card_gastoscomunes_detalles .content_component {
  height: calc(100% - 14.5rem);
}
.card_gastoscomunes_detalles .content_componentSmall {
  height: calc(100% - 16.5rem);
}
.card_gastoscomunes_detalles .headerDetalles {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding-right: 1rem;
}
.card_gastoscomunes_detalles .headerDetalles .headerIzquierda {
  display: flex;
  align-items: center;
  gap: 5px;
}
.card_gastoscomunes_detalles .headerDetalles .headerIzquierda .normalText {
  min-width: 11rem;
}
.card_gastoscomunes_detalles .headerDetalles .headerIzquierda .smallText {
  min-width: none;
}
.card_gastoscomunes_detalles .headerDetalles .headerIzquierda .select3Normal {
  min-width: 10rem;
}
.card_gastoscomunes_detalles .headerDetalles .headerIzquierda .select3Small {
  min-width: 5.5rem;
}
.card_gastoscomunes_detalles .headerDetalles .estado {
  padding: 0.2rem 0.8rem;
  border-radius: 10px;
  width: initial;
  gap: 0.5rem;
}
.card_gastoscomunes_detalles .estado {
  display: flex;
  justify-content: flex-start;
  gap: 0.5rem;
  font-size: smaller;
  font-weight: 600;
  align-items: center;
  padding: 0.2rem 0.8rem;
  border-radius: 10px;
  width: initial;
  align-self: flex-start;
  margin-left: 1rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/card_gastoscomunes_detalles.scss */
.card_gastoscomunes_detalles_composicion {
  min-height: 150px;
}
.card_gastoscomunes_detalles_composicion .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_gastoscomunes_detalles_composicion .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.card_gastoscomunes_detalles_composicion .periodo {
  width: 100px;
  margin: 5px;
}
.card_gastoscomunes_detalles_composicion .buscador {
  border: none !important;
}
.card_gastoscomunes_detalles_composicion .botonera {
  width: max-content;
  margin-right: 5px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/card_gastoscomunes_detalles_composicion/card_gastoscomunes_detalles_composicion.scss */
.card_gastoscomunes_detalles_observaciones {
  height: calc(100% - 14rem);
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/card_gastoscomunes_detalles_observaciones/card_gastoscomunes_detalles_observaciones.scss */
.card_gastoscomunes_detalles_observaciones_areas {
  min-height: 150px;
}
.card_gastoscomunes_detalles_observaciones_areas .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_gastoscomunes_detalles_observaciones_areas .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.card_gastoscomunes_detalles_observaciones_areas .periodo {
  width: 100px;
  margin: 5px;
}
.card_gastoscomunes_detalles_observaciones_areas .buscador {
  border: none !important;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/card_gastoscomunes_detalles_observaciones/card_gastoscomunes_detalles_observaciones_areas/card_gastoscomunes_detalles_observaciones_areas.scss */
.card_gastoscomunes_detalles_observaciones_areas_editar .row {
  margin: 0px;
}
.card_gastoscomunes_detalles_observaciones_areas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_gastoscomunes_detalles_observaciones_areas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/card_gastoscomunes_detalles_observaciones/card_gastoscomunes_detalles_observaciones_areas/card_gastoscomunes_detalles_observaciones_areas_editar/card_gastoscomunes_detalles_observaciones_areas_editar.scss */
.card_gastoscomunes_detalles_observaciones_generales {
  background-color: white;
  border-radius: 10px;
  width: 100%;
  padding-top: 15px;
  display: inline-block;
  margin-bottom: 15px;
  border: 1px solid #ebe9f1;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/card_gastoscomunes_detalles_observaciones/card_gastoscomunes_detalles_observaciones_generales/card_gastoscomunes_detalles_observaciones_generales.scss */
.card_gastoscomunes_detalles_parametros {
  background-color: white;
  width: 100%;
  padding: 1rem;
  border: 1px solid #ebe9f1;
  border-radius: 10px;
}
.card_gastoscomunes_detalles_parametros .content_titulo {
  text-align: center;
  color: #000;
  padding: 1rem 0;
  font-size: 17px;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 1rem;
}
.card_gastoscomunes_detalles_parametros .guardar {
  margin-left: 1.4rem;
  max-width: fit-content;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/card_gastoscomunes_detalles_parametros/card_gastoscomunes_detalles_parametros.scss */
.gastos_comunes_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
  background-color: white;
  padding: 1rem;
  border: 1px solid #ebe9f1;
  border-radius: 10px;
  /*     .componentDesktop {
        padding-left: 2rem;
        padding-right: 2rem;
        overflow-y: hidden;
        div:nth-child(2){
            overflow-y: visible;
        }
    } */
}
.gastos_comunes_estadisticas .year_slider {
  margin-top: 1rem;
}
.gastos_comunes_estadisticas .titulo {
  font-weight: bold;
}
.gastos_comunes_estadisticas .grafico {
  border-radius: 5px;
  padding: 1rem;
  width: 100%;
  height: 100%;
}
.gastos_comunes_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.gastos_comunes_estadisticas .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gastos_comunes_estadisticas .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/gastos_comunes_estadisticas/gastos_comunes_estadisticas.scss */
.gastoscomunes_egresos_lateral {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/gastos_comunes_estadisticas/gastoscomunes_egresos_lateral/gastoscomunes_egresos_lateral.scss */
.grafico_egreso_porCategoria {
  width: 100%;
  overflow-y: hidden !important;
  animation: aparecer 0.5s ease-in-out;
}
.grafico_egreso_porCategoria .titulo {
  padding-inline: 1rem;
  display: flex;
  align-items: center;
}
.grafico_egreso_porCategoria .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/gastos_comunes_estadisticas/grafico_egreso_porCategoria/grafico_egreso_porCategoria.scss */
.grafico_egresos_year {
  width: 100%;
  overflow-y: hidden !important;
}
.grafico_egresos_year .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_detalles/gastos_comunes_estadisticas/grafico_egresos_year/grafico_egresos_year.scss */
.card_gastoscomunes_wizard_areaspersonas {
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_wizard_inicial/card_gastoscomunes_wizard_areaspersonas/card_gastoscomunes_wizard_areaspersonas.scss */
/* .card_gastoscomunes_wizard_grupos {
    
} */

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_wizard_inicial/card_gastoscomunes_wizard_grupos/card_gastoscomunes_wizard_grupos.scss */
.card_gastoscomunes_wizard_inicial .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_gastoscomunes_wizard_inicial .titulo .close {
  color: white;
}
.card_gastoscomunes_wizard_inicial .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_gastoscomunes_wizard_inicial.anchoModal {
  min-width: 45vw;
  max-width: 60vw !important;
  min-height: 90vh;
  max-height: 95vh !important;
}
@media only screen and (max-width: 900px) {
  .card_gastoscomunes_wizard_inicial.anchoModal {
    min-height: 90vh;
    max-width: 85vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_gastoscomunes_wizard_inicial.anchoModal {
    min-height: 95vh;
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
@media only screen and (max-height: 1000px) {
  .card_gastoscomunes_wizard_inicial.anchoModal .carousel {
    height: 85%;
  }
  .card_gastoscomunes_wizard_inicial.anchoModal .tarjeta {
    min-height: 69vh;
  }
}
@media only screen and (max-height: 800px) {
  .card_gastoscomunes_wizard_inicial.anchoModal .carousel {
    height: 80%;
  }
  .card_gastoscomunes_wizard_inicial.anchoModal .tarjeta {
    min-height: 70vh;
  }
}
.card_gastoscomunes_wizard_inicial .carousel {
  height: 88%;
}
.card_gastoscomunes_wizard_inicial .carousel .carousel_izq {
  padding-bottom: 0;
  height: 98%;
}
.card_gastoscomunes_wizard_inicial .tarjeta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 74vh;
}
.card_gastoscomunes_wizard_inicial .tarjeta .superior {
  width: 100%;
  padding-inline: 2rem;
}
.card_gastoscomunes_wizard_inicial .tarjeta .pie {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 5px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_wizard_inicial/card_gastoscomunes_wizard_inicial.scss */
.card_gastoscomunes_wizard_parametros .contenido {
  width: 100%;
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_wizard_inicial/card_gastoscomunes_wizard_parametros/card_gastoscomunes_wizard_parametros.scss */
.card_gastoscomunes_wizard_saldos .row {
  margin: 0px;
}
.card_gastoscomunes_wizard_saldos .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_gastoscomunes_wizard_saldos .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.card_gastoscomunes_wizard_saldos .pie {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 5px;
}
.card_gastoscomunes_wizard_saldos .pie .button_action {
  max-width: fit-content;
}

/*# sourceURL=/data/dom/gastoscomunes/app/card_gastoscomunes_wizard_inicial/card_gastoscomunes_wizard_saldos/card_gastoscomunes_wizard_saldos.scss */
.gastoscomunes_colillas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_colillas_editar/gastoscomunes_colillas_editar.scss */
.gastoscomunes_colillas_lista_item_montos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-top: 7px;
}
.gastoscomunes_colillas_lista_item_montos .button_double {
  padding: 0;
  margin-right: 1.6rem;
  overflow: hidden;
  width: calc(100% + 1.6rem);
  justify-content: center;
}
.gastoscomunes_colillas_lista_item_montos .button_double .contBotonTexto {
  padding-left: 0;
}
.gastoscomunes_colillas_lista_item_montos .montoTotalLabel {
  font-weight: bold;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_colillas_lista_item_montos/gastoscomunes_colillas_lista_item_montos.scss */
.gastoscomunes_docs_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.gastoscomunes_docs_editar_card .vt-item {
  margin-inline: 15px;
}
.gastoscomunes_docs_editar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.gastoscomunes_docs_editar_card .lista .registro:hover .colorIconGrupo, .gastoscomunes_docs_editar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.gastoscomunes_docs_editar_card .lista .smallButton {
  width: fit-content;
}
.gastoscomunes_docs_editar_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_docs_editar_card/gastoscomunes_docs_editar_card.scss */
.gastoscomunes_docs_editar_masivo_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.gastoscomunes_docs_editar_masivo_card .vt-item {
  margin-inline: 15px;
}
.gastoscomunes_docs_editar_masivo_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.gastoscomunes_docs_editar_masivo_card .lista .registro:hover .colorIconGrupo, .gastoscomunes_docs_editar_masivo_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.gastoscomunes_docs_editar_masivo_card .lista .smallButton {
  width: fit-content;
}
.gastoscomunes_docs_editar_masivo_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_docs_editar_masivo_card/gastoscomunes_docs_editar_masivo_card.scss */
.gastoscomunes_docs_tipos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.gastoscomunes_docs_tipos_agregar_card .vt-item {
  margin-inline: 15px;
}
.gastoscomunes_docs_tipos_agregar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.gastoscomunes_docs_tipos_agregar_card .lista .registro:hover .colorIconGrupo, .gastoscomunes_docs_tipos_agregar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.gastoscomunes_docs_tipos_agregar_card .lista .smallButton {
  width: fit-content;
}
.gastoscomunes_docs_tipos_agregar_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_docs_tipos_agregar_card/gastoscomunes_docs_tipos_agregar_card.scss */
.gastoscomunes_docs_tipos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.gastoscomunes_docs_tipos_editar_card .vt-item {
  margin-inline: 15px;
}
.gastoscomunes_docs_tipos_editar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.gastoscomunes_docs_tipos_editar_card .lista .registro:hover .colorIconGrupo, .gastoscomunes_docs_tipos_editar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.gastoscomunes_docs_tipos_editar_card .lista .smallButton {
  width: fit-content;
}
.gastoscomunes_docs_tipos_editar_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_docs_tipos_editar_card/gastoscomunes_docs_tipos_editar_card.scss */
.gastoscomunes_egresos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_egresos_editar/gastoscomunes_egresos_editar.scss */
.gastoscomunes_estadocuenta_residente_card {
  height: 100%;
  padding: 10px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.gastoscomunes_estadocuenta_residente_card .marco .grande {
  font-size: 3rem;
}
.gastoscomunes_estadocuenta_residente_card .totalAPagar {
  padding-left: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  color: var(--color-primario-texto-resaltar);
}
.gastoscomunes_estadocuenta_residente_card .totalAPagar .izquierda {
  width: calc(100% - 10rem);
}
.gastoscomunes_estadocuenta_residente_card .totalAPagar .anchoTotal {
  width: 100%;
}
.gastoscomunes_estadocuenta_residente_card .totalAPagar .vt-button, .gastoscomunes_estadocuenta_residente_card .totalAPagar .button_action {
  width: 9rem;
  margin-right: 15px;
}
.gastoscomunes_estadocuenta_residente_card .totalAPagar.saldoAfavor {
  border: 1px solid var(--color-secundario-muted);
}
.gastoscomunes_estadocuenta_residente_card .totalAPagar.saldoAfavor .grande {
  color: var(--color-exito-background);
}
.gastoscomunes_estadocuenta_residente_card .totalAPagar.cuadrado {
  border: 1px solid var(--color-secundario-muted);
}
.gastoscomunes_estadocuenta_residente_card .totalAPagar.cuadrado .normal {
  font-size: 1.5rem;
}
.gastoscomunes_estadocuenta_residente_card b {
  cursor: pointer;
  color: var(--color-secundario-texto-resaltar);
}
.gastoscomunes_estadocuenta_residente_card .grupoBotones {
  display: flex;
  gap: 16px;
  justify-content: center;
}
.gastoscomunes_estadocuenta_residente_card .grupoBotones .vt-button {
  width: fit-content;
}
.gastoscomunes_estadocuenta_residente_card .grupos_cuenta_corriente_card .contenedorVistas {
  overflow: visible;
}
.gastoscomunes_estadocuenta_residente_card .grupos_cuenta_corriente_card .contenedorVistas .vistas {
  overflow: visible !important;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_estadocuenta_residente_card/gastoscomunes_estadocuenta_residente_card.scss */
.gastoscomunes_estadocuenta_residente_detalleColilla {
  padding-inline: 10px;
  overflow: auto !important;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_estadocuenta_residente_card/gastoscomunes_estadocuenta_residente_detalleColilla/gastoscomunes_estadocuenta_residente_detalleColilla.scss */
.estadocuenta_residente_detallePago_monto {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.estadocuenta_residente_detallePago_monto .pagado {
  font-weight: 600;
  color: var(--color-exito-background);
}
.estadocuenta_residente_detallePago_monto .pagado.grande {
  font-size: 1.6rem;
}
.estadocuenta_residente_detallePago_monto .total {
  font-size: smaller;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_estadocuenta_residente_card/gastoscomunes_estadocuenta_residente_detallePago/estadocuenta_residente_detallePago_monto/estadocuenta_residente_detallePago_monto.scss */
.gastoscomunes_estadocuenta_residente_detallePago {
  overflow: auto !important;
  padding-inline: 10px;
}
.gastoscomunes_estadocuenta_residente_detallePago .lista .flecha {
  min-width: 9.5rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_estadocuenta_residente_card/gastoscomunes_estadocuenta_residente_detallePago/gastoscomunes_estadocuenta_residente_detallePago.scss */
.gastoscomunes_estadocuenta_residente_egresosCondominio_card {
  padding: 10px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.gastoscomunes_estadocuenta_residente_egresosCondominio_card .vistas {
  overflow: visible !important;
}
.gastoscomunes_estadocuenta_residente_egresosCondominio_card .vistas .lista .acordeon2 > div > div:last-child {
  background-color: var(--color-secundario-default-resaltar);
}
.gastoscomunes_estadocuenta_residente_egresosCondominio_card .vistas .lista .acordeon2 > div > div:last-child .titulo {
  font-weight: 700;
}
.gastoscomunes_estadocuenta_residente_egresosCondominio_card .vt-texto {
  margin-bottom: 0;
}
.gastoscomunes_estadocuenta_residente_egresosCondominio_card .contenedorGrafico {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 250px;
  /*         .apexcharts-canvas {
            width: 100% !important;
            height: 100% !important;
            svg{
                width: 100% !important;
                height: 230px !important;
            }
        } */
}
.gastoscomunes_estadocuenta_residente_egresosCondominio_card .contenedorGrafico > div {
  width: 100%;
  min-height: 250px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gastoscomunes_estadocuenta_residente_egresosCondominio_card .contenedorGrafico .sinDatos {
  font-weight: 700;
  color: var(--color-primario-resaltar-3);
  text-align: center;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_estadocuenta_residente_card/gastoscomunes_estadocuenta_residente_egresosCondominio_card/gastoscomunes_estadocuenta_residente_egresosCondominio_card.scss */
.gastoscomunes_estadocuenta_residente_egresosPorCategoriaFondo_card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  overflow: auto;
}
.gastoscomunes_estadocuenta_residente_egresosPorCategoriaFondo_card .vistas {
  overflow: visible !important;
}
.gastoscomunes_estadocuenta_residente_egresosPorCategoriaFondo_card .contenedorGrafico {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gastoscomunes_estadocuenta_residente_egresosPorCategoriaFondo_card .contenedorGrafico > div {
  width: 100%;
}
.gastoscomunes_estadocuenta_residente_egresosPorCategoriaFondo_card .contenedorGrafico .apexcharts-canvas {
  width: 100% !important;
  height: 100% !important;
}
.gastoscomunes_estadocuenta_residente_egresosPorCategoriaFondo_card .contenedorGrafico .sinDatos {
  font-weight: 700;
  color: var(--color-primario-resaltar-3);
}
.gastoscomunes_estadocuenta_residente_egresosPorCategoriaFondo_card .tag_multiple .content_areas {
  justify-content: flex-end;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_estadocuenta_residente_card/gastoscomunes_estadocuenta_residente_egresosPorCategoriaFondo_card/gastoscomunes_estadocuenta_residente_egresosPorCategoriaFondo_card.scss */
.gastoscomunes_grafico_endeudamiento_por_mes {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}
.gastoscomunes_grafico_endeudamiento_por_mes .arriba {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.gastoscomunes_grafico_endeudamiento_por_mes .titulo {
  font-weight: bold;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
}
.gastoscomunes_grafico_endeudamiento_por_mes .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gastoscomunes_grafico_endeudamiento_por_mes .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_grafico_endeudamiento_por_mes/gastoscomunes_grafico_endeudamiento_por_mes.scss */
.gastoscomunes_grupos_areas_historial_card {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.gastoscomunes_grupos_areas_historial_card .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.gastoscomunes_grupos_areas_historial_card .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.gastoscomunes_grupos_areas_historial_card .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.gastoscomunes_grupos_areas_historial_card .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.gastoscomunes_grupos_areas_historial_card .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_areas_historial_card ul, .gastoscomunes_grupos_areas_historial_card li {
  list-style: none;
  padding: 0;
}
.gastoscomunes_grupos_areas_historial_card .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.gastoscomunes_grupos_areas_historial_card .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.gastoscomunes_grupos_areas_historial_card .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.gastoscomunes_grupos_areas_historial_card .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_areas_historial_card .unico_wrapper {
  border-radius: 15px !important;
}
.gastoscomunes_grupos_areas_historial_card .inter_wrapper {
  background: #fff !important;
}
.gastoscomunes_grupos_areas_historial_card .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.gastoscomunes_grupos_areas_historial_card h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.gastoscomunes_grupos_areas_historial_card .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.gastoscomunes_grupos_areas_historial_card .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.gastoscomunes_grupos_areas_historial_card .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_areas_historial_card .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.gastoscomunes_grupos_areas_historial_card .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.gastoscomunes_grupos_areas_historial_card .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.gastoscomunes_grupos_areas_historial_card .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.gastoscomunes_grupos_areas_historial_card .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.gastoscomunes_grupos_areas_historial_card .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .gastoscomunes_grupos_areas_historial_card .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .gastoscomunes_grupos_areas_historial_card .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.gastoscomunes_grupos_areas_historial_card p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.gastoscomunes_grupos_areas_historial_card span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.gastoscomunes_grupos_areas_historial_card .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.gastoscomunes_grupos_areas_historial_card .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.gastoscomunes_grupos_areas_historial_card .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.gastoscomunes_grupos_areas_historial_card .flip-list-enter-active, .gastoscomunes_grupos_areas_historial_card .flip-list-leave-active {
  transition: opacity 0.3s;
}
.gastoscomunes_grupos_areas_historial_card .flip-list-enter, .gastoscomunes_grupos_areas_historial_card .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_grupos_areas_historial_card/gastoscomunes_grupos_areas_historial_card.scss */
.gastoscomunes_grupos_historial_card {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.gastoscomunes_grupos_historial_card .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.gastoscomunes_grupos_historial_card .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.gastoscomunes_grupos_historial_card .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.gastoscomunes_grupos_historial_card .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.gastoscomunes_grupos_historial_card .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_historial_card ul, .gastoscomunes_grupos_historial_card li {
  list-style: none;
  padding: 0;
}
.gastoscomunes_grupos_historial_card .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.gastoscomunes_grupos_historial_card .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.gastoscomunes_grupos_historial_card .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.gastoscomunes_grupos_historial_card .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_historial_card .unico_wrapper {
  border-radius: 15px !important;
}
.gastoscomunes_grupos_historial_card .inter_wrapper {
  background: #fff !important;
}
.gastoscomunes_grupos_historial_card .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.gastoscomunes_grupos_historial_card h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.gastoscomunes_grupos_historial_card .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.gastoscomunes_grupos_historial_card .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.gastoscomunes_grupos_historial_card .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_historial_card .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.gastoscomunes_grupos_historial_card .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.gastoscomunes_grupos_historial_card .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.gastoscomunes_grupos_historial_card .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.gastoscomunes_grupos_historial_card .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.gastoscomunes_grupos_historial_card .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .gastoscomunes_grupos_historial_card .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .gastoscomunes_grupos_historial_card .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.gastoscomunes_grupos_historial_card p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.gastoscomunes_grupos_historial_card span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.gastoscomunes_grupos_historial_card .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.gastoscomunes_grupos_historial_card .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.gastoscomunes_grupos_historial_card .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.gastoscomunes_grupos_historial_card .flip-list-enter-active, .gastoscomunes_grupos_historial_card .flip-list-leave-active {
  transition: opacity 0.3s;
}
.gastoscomunes_grupos_historial_card .flip-list-enter, .gastoscomunes_grupos_historial_card .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_grupos_historial_card/gastoscomunes_grupos_historial_card.scss */
.gastoscomunes_grupos_lateral {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_grupos_lateral/gastoscomunes_grupos_lateral.scss */
.gastoscomunes_grupos_lista {
  display: flex;
  flex-direction: column;
  overflow: auto;
  width: 100%;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_grupos_lista/gastoscomunes_grupos_lista.scss */
.gastoscomunes_grupos_notificardocpendiente_card {
  height: 100%;
  overflow: auto;
}
.gastoscomunes_grupos_notificardocpendiente_card .row {
  margin: 0px;
}
.gastoscomunes_grupos_notificardocpendiente_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.gastoscomunes_grupos_notificardocpendiente_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.gastoscomunes_grupos_notificardocpendiente_card .crear {
  width: 15rem;
  margin-bottom: 2rem;
  align-self: center;
}
.gastoscomunes_grupos_notificardocpendiente_card .vt-texto {
  margin: 15px;
}
.gastoscomunes_grupos_notificardocpendiente_card .vt-radio {
  margin-bottom: 1rem;
}
.gastoscomunes_grupos_notificardocpendiente_card .vt-radio div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gastoscomunes_grupos_notificardocpendiente_card .vt-radio div div {
  margin-inline: 0.6rem;
}
.gastoscomunes_grupos_notificardocpendiente_card .vt-radio input[type="radio"]:checked + div {
  transition: color 0.25s ease;
  color: #6413c8;
}
.gastoscomunes_grupos_notificardocpendiente_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .gastoscomunes_grupos_notificardocpendiente_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .gastoscomunes_grupos_notificardocpendiente_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.gastoscomunes_grupos_notificardocpendiente_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .gastoscomunes_grupos_notificardocpendiente_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .gastoscomunes_grupos_notificardocpendiente_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.gastoscomunes_grupos_notificardocpendiente_card .vt-radio .fila {
  width: 16rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_grupos_notificardocpendiente_card/gastoscomunes_grupos_notificardocpendiente_card.scss */
.gastoscomunes_grupos_personas_areas_historial_card {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.gastoscomunes_grupos_personas_areas_historial_card .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.gastoscomunes_grupos_personas_areas_historial_card .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.gastoscomunes_grupos_personas_areas_historial_card .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.gastoscomunes_grupos_personas_areas_historial_card .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.gastoscomunes_grupos_personas_areas_historial_card .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_personas_areas_historial_card ul, .gastoscomunes_grupos_personas_areas_historial_card li {
  list-style: none;
  padding: 0;
}
.gastoscomunes_grupos_personas_areas_historial_card .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.gastoscomunes_grupos_personas_areas_historial_card .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.gastoscomunes_grupos_personas_areas_historial_card .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.gastoscomunes_grupos_personas_areas_historial_card .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_personas_areas_historial_card .unico_wrapper {
  border-radius: 15px !important;
}
.gastoscomunes_grupos_personas_areas_historial_card .inter_wrapper {
  background: #fff !important;
}
.gastoscomunes_grupos_personas_areas_historial_card .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.gastoscomunes_grupos_personas_areas_historial_card h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.gastoscomunes_grupos_personas_areas_historial_card .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.gastoscomunes_grupos_personas_areas_historial_card .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.gastoscomunes_grupos_personas_areas_historial_card .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_personas_areas_historial_card .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.gastoscomunes_grupos_personas_areas_historial_card .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.gastoscomunes_grupos_personas_areas_historial_card .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.gastoscomunes_grupos_personas_areas_historial_card .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.gastoscomunes_grupos_personas_areas_historial_card .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.gastoscomunes_grupos_personas_areas_historial_card .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .gastoscomunes_grupos_personas_areas_historial_card .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .gastoscomunes_grupos_personas_areas_historial_card .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.gastoscomunes_grupos_personas_areas_historial_card p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.gastoscomunes_grupos_personas_areas_historial_card span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.gastoscomunes_grupos_personas_areas_historial_card .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.gastoscomunes_grupos_personas_areas_historial_card .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.gastoscomunes_grupos_personas_areas_historial_card .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.gastoscomunes_grupos_personas_areas_historial_card .flip-list-enter-active, .gastoscomunes_grupos_personas_areas_historial_card .flip-list-leave-active {
  transition: opacity 0.3s;
}
.gastoscomunes_grupos_personas_areas_historial_card .flip-list-enter, .gastoscomunes_grupos_personas_areas_historial_card .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_grupos_personas_areas_historial_card/gastoscomunes_grupos_personas_areas_historial_card.scss */
.gastoscomunes_grupos_personas_historial_card {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.gastoscomunes_grupos_personas_historial_card .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.gastoscomunes_grupos_personas_historial_card .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.gastoscomunes_grupos_personas_historial_card .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.gastoscomunes_grupos_personas_historial_card .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.gastoscomunes_grupos_personas_historial_card .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_personas_historial_card ul, .gastoscomunes_grupos_personas_historial_card li {
  list-style: none;
  padding: 0;
}
.gastoscomunes_grupos_personas_historial_card .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.gastoscomunes_grupos_personas_historial_card .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.gastoscomunes_grupos_personas_historial_card .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.gastoscomunes_grupos_personas_historial_card .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_personas_historial_card .unico_wrapper {
  border-radius: 15px !important;
}
.gastoscomunes_grupos_personas_historial_card .inter_wrapper {
  background: #fff !important;
}
.gastoscomunes_grupos_personas_historial_card .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.gastoscomunes_grupos_personas_historial_card h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.gastoscomunes_grupos_personas_historial_card .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.gastoscomunes_grupos_personas_historial_card .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.gastoscomunes_grupos_personas_historial_card .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_grupos_personas_historial_card .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.gastoscomunes_grupos_personas_historial_card .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.gastoscomunes_grupos_personas_historial_card .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.gastoscomunes_grupos_personas_historial_card .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.gastoscomunes_grupos_personas_historial_card .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.gastoscomunes_grupos_personas_historial_card .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .gastoscomunes_grupos_personas_historial_card .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .gastoscomunes_grupos_personas_historial_card .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.gastoscomunes_grupos_personas_historial_card p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.gastoscomunes_grupos_personas_historial_card span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.gastoscomunes_grupos_personas_historial_card .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.gastoscomunes_grupos_personas_historial_card .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.gastoscomunes_grupos_personas_historial_card .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.gastoscomunes_grupos_personas_historial_card .flip-list-enter-active, .gastoscomunes_grupos_personas_historial_card .flip-list-leave-active {
  transition: opacity 0.3s;
}
.gastoscomunes_grupos_personas_historial_card .flip-list-enter, .gastoscomunes_grupos_personas_historial_card .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_grupos_personas_historial_card/gastoscomunes_grupos_personas_historial_card.scss */
.rrhh_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.rrhh_historial_timeline .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.rrhh_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.rrhh_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.rrhh_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.rrhh_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.rrhh_historial_timeline ul, .rrhh_historial_timeline li {
  list-style: none;
  padding: 0;
}
.rrhh_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.rrhh_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.rrhh_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.rrhh_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.rrhh_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.rrhh_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.rrhh_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.rrhh_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.rrhh_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.rrhh_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.rrhh_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.rrhh_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.rrhh_historial_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.rrhh_historial_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.rrhh_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.rrhh_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.rrhh_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .rrhh_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .rrhh_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.rrhh_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.rrhh_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.rrhh_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.rrhh_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.rrhh_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.rrhh_historial_timeline .flip-list-enter-active, .rrhh_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.rrhh_historial_timeline .flip-list-enter, .rrhh_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_grupos_personas_historial_timeline/rrhh_historial_timeline.scss */
.gastoscomunes_grupos_personas_importar_card .row {
  margin: 0px;
}
.gastoscomunes_grupos_personas_importar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.gastoscomunes_grupos_personas_importar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.gastoscomunes_grupos_personas_importar_card .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_grupos_personas_importar_card/gastoscomunes_grupos_personas_importar_card.scss */
.gastoscomunes_misactivos_consultar_card {
  height: 100%;
  overflow-y: auto;
}
.gastoscomunes_misactivos_consultar_card .vt-item {
  margin-inline: 10px;
}
.gastoscomunes_misactivos_consultar_card .colorIconGrupo {
  color: var(--color-boton-C-background);
  transition: filter 0.2s ease-in-out;
}
.gastoscomunes_misactivos_consultar_card .colorIconUnidad {
  color: var(--color-boton-E-background);
  transition: filter 0.2s ease-in-out;
}
.gastoscomunes_misactivos_consultar_card .lista .registro:hover .colorIconGrupo, .gastoscomunes_misactivos_consultar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.gastoscomunes_misactivos_consultar_card .lista .smallButton {
  width: fit-content;
}
.gastoscomunes_misactivos_consultar_card .lista .smallButton i {
  font-size: 1.3rem;
}
.gastoscomunes_misactivos_consultar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.gastoscomunes_misactivos_consultar_card .actualizarDocumentacion {
  background-color: var(--color-archivado-vencido-background);
  color: white;
}
.gastoscomunes_misactivos_consultar_card .verSolicitud {
  background-color: var(--color-enProgreso-background);
  color: white;
}
.gastoscomunes_misactivos_consultar_card .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_misactivos_consultar_card/gastoscomunes_misactivos_consultar_card.scss */
.gastoscomunes_misactivos_consultar_opciones_menu {
  display: flex;
  flex-direction: column;
}
.gastoscomunes_misactivos_consultar_opciones_menu .opcion {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 2px solid var(--color-celda);
  padding-block: 5px;
  padding-inline: 10px;
  gap: 5px;
  background-color: var(--color-primario-background);
  transition: background-color 0.3s ease-in-out;
}
.gastoscomunes_misactivos_consultar_opciones_menu .opcion .icono {
  color: var(--color-secundario-resaltar);
  font-size: larger;
  width: 22px;
}
.gastoscomunes_misactivos_consultar_opciones_menu .opcion:hover {
  background-color: var(--color-celda);
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_misactivos_consultar_card/gastoscomunes_misactivos_consultar_opciones_menu/gastoscomunes_misactivos_consultar_opciones_menu.scss */
.gastoscomunes_misactivos_docs_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.gastoscomunes_misactivos_docs_editar_card .vt-item {
  margin-inline: 15px;
}
.gastoscomunes_misactivos_docs_editar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.gastoscomunes_misactivos_docs_editar_card .lista .registro:hover .colorIconGrupo, .gastoscomunes_misactivos_docs_editar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.gastoscomunes_misactivos_docs_editar_card .lista .smallButton {
  width: fit-content;
}
.gastoscomunes_misactivos_docs_editar_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_misactivos_docs_editar_card/gastoscomunes_misactivos_docs_editar_card.scss */
.gastoscomunes_misgastos_consultar {
  padding: 0 15px;
  overflow: auto;
}
.gastoscomunes_misgastos_consultar .lista .registro .right_vertical {
  align-items: flex-end;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_misgastos_consultar/gastoscomunes_misgastos_consultar.scss */
.gastoscomunes_misgastos_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin: 2rem 0;
}
.gastoscomunes_misgastos_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.gastoscomunes_misgastos_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.gastoscomunes_misgastos_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.gastoscomunes_misgastos_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_misgastos_timeline ul, .gastoscomunes_misgastos_timeline li {
  list-style: none;
  padding: 0;
}
.gastoscomunes_misgastos_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.gastoscomunes_misgastos_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.gastoscomunes_misgastos_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.gastoscomunes_misgastos_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_misgastos_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.gastoscomunes_misgastos_timeline .inter_wrapper {
  background: #fff !important;
}
.gastoscomunes_misgastos_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.gastoscomunes_misgastos_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.gastoscomunes_misgastos_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.gastoscomunes_misgastos_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.gastoscomunes_misgastos_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gastoscomunes_misgastos_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.gastoscomunes_misgastos_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.gastoscomunes_misgastos_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.gastoscomunes_misgastos_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.gastoscomunes_misgastos_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.gastoscomunes_misgastos_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .gastoscomunes_misgastos_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .gastoscomunes_misgastos_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.gastoscomunes_misgastos_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.gastoscomunes_misgastos_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.gastoscomunes_misgastos_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.gastoscomunes_misgastos_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.gastoscomunes_misgastos_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.gastoscomunes_misgastos_timeline .flip-list-enter-active, .gastoscomunes_misgastos_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.gastoscomunes_misgastos_timeline .flip-list-enter, .gastoscomunes_misgastos_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_misgastos_timeline/gastoscomunes_misgastos_timeline.scss */
.gastoscomunes_misgastos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .gastoscomunes_misgastos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.gastoscomunes_misgastos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .gastoscomunes_misgastos_toolbar .menu {
    bottom: 35px;
  }
}
.gastoscomunes_misgastos_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.gastoscomunes_misgastos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.gastoscomunes_misgastos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.gastoscomunes_misgastos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.gastoscomunes_misgastos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_misgastos_toolbar/gastoscomunes_misgastos_toolbar.scss */
.gastoscomunes_misgastos_grafico_ingresosyegresos {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}
.gastoscomunes_misgastos_grafico_ingresosyegresos .apexChart path {
  cursor: auto;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_misgastos_widget/gastoscomunes_misgastos_grafico_ingresosyegresos/gastoscomunes_misgastos_grafico_ingresosyegresos.scss */
.gastoscomunes_misgastos_widget {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem;
}
@media (width < 600px) {
  .gastoscomunes_misgastos_widget {
    padding: 0;
  }
  .gastoscomunes_misgastos_widget .lista .registro {
    padding-inline: 0;
  }
}
.gastoscomunes_misgastos_widget .sinGastos {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  text-align: center;
  padding-inline: 10px;
}
.gastoscomunes_misgastos_widget .resumen {
  min-height: 200px;
  padding: 1rem;
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gastoscomunes_misgastos_widget .resumen .resumen_grafico {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gastoscomunes_misgastos_widget .resumen .resumen_detalle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  overflow-y: visible !important;
}
.gastoscomunes_misgastos_widget .resumen .resumen_detalle .resumen_detalle_pagopendiente {
  padding: 0.5rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  font-weight: bold;
}
.gastoscomunes_misgastos_widget .resumen .resumen_detalle .resumen_detalle_pagopendiente span:nth-child(1) {
  color: var(--color-primario-texto-resaltar);
  white-space: nowrap;
  font-size: small;
}
.gastoscomunes_misgastos_widget .resumen .resumen_detalle .resumen_detalle_pagopendiente span:nth-child(2) {
  color: var(--color-secundario-texto-resaltar);
  font-size: large;
}
.gastoscomunes_misgastos_widget .resumen .resumen_detalle .resumen_detalle_vencimiento {
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.gastoscomunes_misgastos_widget .resumen .resumen_detalle .resumen_detalle_vencimiento span:nth-child(1) {
  font-size: 1.1rem;
  color: var(--color-primario-texto-resaltar);
}
.gastoscomunes_misgastos_widget .resumen .resumen_detalle .resumen_detalle_vencimiento span:nth-child(2) {
  font-size: 1.3rem;
  font-weight: bold;
  color: var(--color-secundario-texto-resaltar);
}
@media (width < 540px) {
  .gastoscomunes_misgastos_widget .resumen {
    flex-direction: column;
    gap: 1rem;
  }
  .gastoscomunes_misgastos_widget .resumen .resumen_detalle {
    width: 100%;
    flex-direction: row;
    justify-content: space-around;
  }
}
.gastoscomunes_misgastos_widget .colillas {
  overflow: auto;
}
.gastoscomunes_misgastos_widget .colillas .vistas > .lista .titulo {
  font-weight: bold !important;
}
.gastoscomunes_misgastos_widget .content_agregar {
  display: flex;
  justify-content: center;
}
.gastoscomunes_misgastos_widget > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.gastoscomunes_misgastos_widget > .content_titulo span {
  font-weight: bold;
}
.gastoscomunes_misgastos_widget > .content_titulo .content_favorito_link {
  display: flex;
}
.gastoscomunes_misgastos_widget > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.gastoscomunes_misgastos_widget > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.gastoscomunes_misgastos_widget > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.gastoscomunes_misgastos_widget .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.gastoscomunes_misgastos_widget .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.gastoscomunes_misgastos_widget .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .gastoscomunes_misgastos_widget .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.gastoscomunes_misgastos_widget .lista .flecha {
  width: 100%;
}
.gastoscomunes_misgastos_widget .botonesPie {
  display: flex;
  gap: 10px;
  padding: 10px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_misgastos_widget/gastoscomunes_misgastos_widget.scss */
.info_estadosMontos {
  display: flex;
  align-items: center;
  justify-content: center;
}
.info_estadosMontos .etiquetas {
  min-width: 74px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
}
.info_estadosMontos .etiquetas .etiqueta {
  width: 100%;
  padding-inline: 7px;
  padding-block: 1px;
  border-radius: 10px;
  font-size: x-small;
  font-weight: 600;
}
.info_estadosMontos .etiquetas .etiqueta.completo {
  background-color: var(--color-exito-background);
  color: white;
}
.info_estadosMontos .etiquetas .etiqueta.pendiente {
  background-color: var(--color-primario-resaltar-4);
  color: white;
}
.info_estadosMontos .etiquetas .etiqueta span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.info_estadosMontos .montos {
  min-width: 90px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 5px;
}
.info_estadosMontos .montos .monto {
  font-size: 1.6rem;
  font-weight: bold;
}
.info_estadosMontos .montos .monto.completo {
  color: var(--color-exito-background);
}
.info_estadosMontos .montos .monto.pendiente {
  color: var(--color-primario-resaltar-4);
}
@media (width < 600px) {
  .info_estadosMontos .etiquetas .etiqueta {
    padding-inline: 4px;
    padding-block: 1px;
    font-size: xx-small;
  }
  .info_estadosMontos .montos {
    min-width: 75px;
  }
  .info_estadosMontos .montos .monto {
    font-size: 1.3rem;
  }
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_misgastos_widget/info_estadosMontos/info_estadosMontos.scss */
.gastoscomunes_record_areas_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.gastoscomunes_record_areas_editar p {
  margin: 0%;
}
.gastoscomunes_record_areas_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.gastoscomunes_record_areas_editar .content_areas {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  /* overflow-x: auto; */
  height: 3.5rem;
  line-height: normal;
}
.gastoscomunes_record_areas_editar .content_areas .area {
  font-size: 13px;
  border-radius: 50px;
  padding: 3px 10px;
  color: #fff;
  margin-right: 0.5rem;
}
.gastoscomunes_record_areas_editar .content_areas .area i {
  margin-left: 0.5rem;
  color: #fff;
}
.gastoscomunes_record_areas_editar .content_areas .area.cantExtra {
  background-color: var(--color-secundario-texto-resaltar);
  padding-block: 1px;
}
.libreria_record_areas_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
}
.libreria_record_areas_editar_style_edicion:hover {
  border: none;
}
.libreria_record_areas_editar_style_edicion .content_areas_style_edicion {
  cursor: pointer;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/gastoscomunes_record/gastoscomunes_record_areas_editar/gastoscomunes_record_areas_editar.scss */
.vt-GADT_JSONPIDTs {
  margin: 0.5rem 0 2rem 0;
}
.vt-GADT_JSONPIDTs .element-table {
  padding: 0 15px;
}
.vt-GADT_JSONPIDTs .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.vt-GADT_JSONPIDTs .element-table .element-row {
  display: grid;
  grid-template-columns: 11fr 1fr;
  column-gap: 15px;
  align-items: center;
}
.vt-GADT_JSONPIDTs .element-table .element-row .col1 {
  grid-column: 1;
}
.vt-GADT_JSONPIDTs .element-table .element-row .col2 {
  grid-column: 2;
  display: flex;
  justify-content: center;
}
.vt-GADT_JSONPIDTs .element-table .vt-input2, .vt-GADT_JSONPIDTs .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.vt-GADT_JSONPIDTs .element-table .vt-input2 .espacioX, .vt-GADT_JSONPIDTs .element-table .vt-input .espacioX {
  padding-right: 0;
}
.vt-GADT_JSONPIDTs .element-table .vt-input2 .fa-times, .vt-GADT_JSONPIDTs .element-table .vt-input .fa-times {
  display: none;
}
.vt-GADT_JSONPIDTs .element-table .vt-select2, .vt-GADT_JSONPIDTs .element-table .vt-select {
  padding: 0;
}
.vt-GADT_JSONPIDTs .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.vt-GADT_JSONPIDTs .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.vt-GADT_JSONPIDTs .contenido {
  margin: 0 1rem;
}
.vt-GADT_JSONPIDTs .flip-list-move {
  transition: transform 0.4s;
}
.vt-GADT_JSONPIDTs .flip-list-leave-active {
  transform: translateX(30px);
}
.vt-GADT_JSONPIDTs .input-element {
  width: 80%;
}
.vt-GADT_JSONPIDTs .button-element {
  margin-left: 5px;
  width: 15%;
}

/*# sourceURL=/data/dom/gastoscomunes/app/vt-GADT_JSONPIDTs/vt-GADT_JSONPIDTs.scss */
.vt-GADT_JSONPIDTs_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.vt-GADT_JSONPIDTs_agregar .vt-item {
  margin-inline: 15px;
}
.vt-GADT_JSONPIDTs_agregar .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.vt-GADT_JSONPIDTs_agregar .lista .registro:hover .colorIconGrupo, .vt-GADT_JSONPIDTs_agregar .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.vt-GADT_JSONPIDTs_agregar .lista .smallButton {
  width: fit-content;
}
.vt-GADT_JSONPIDTs_agregar .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/gastoscomunes/app/vt-GADT_JSONPIDTs/vt-GADT_JSONPIDTs_agregar/vt-GADT_JSONPIDTs_agregar.scss */
.vt-gastoscomunes_colillas_facturas .agregar {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-gastoscomunes_colillas_facturas .agregar:hover {
  background: #9c32ff;
}
.vt-gastoscomunes_colillas_facturas .buscar {
  position: absolute;
  top: 0px;
  right: 60px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-gastoscomunes_colillas_facturas .buscar:hover {
  background: #9c32ff;
}
.vt-gastoscomunes_colillas_facturas .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/gastoscomunes/app/vt-gastoscomunes_colillas_facturas/vt-gastoscomunes_colillas_facturas.scss */
.vt-gastoscomunes_colillas_facturas_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/vt-gastoscomunes_colillas_facturas/vt-gastoscomunes_colillas_facturas_agregar/vt-gastoscomunes_colillas_facturas_agregar.scss */
.vt-gastoscomunes_colillas_facturas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/gastoscomunes/app/vt-gastoscomunes_colillas_facturas/vt-gastoscomunes_colillas_facturas_editar/vt-gastoscomunes_colillas_facturas_editar.scss */
.gestdoc_card {
  padding: 0px 15px;
}
.gestdoc_card .tabla {
  max-height: calc(100% - 135px);
}

/*# sourceURL=/data/dom/gestdoc/app/gestdoc_card/gestdoc_card.scss */
.gestdoc_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.gestdoc_editar .contenido .leer-documento {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin: 15px auto;
}

/*# sourceURL=/data/dom/gestdoc/app/gestdoc_editar/gestdoc_editar.scss */
.gestdoc_historial {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.gestdoc_historial .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.gestdoc_historial .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.gestdoc_historial .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.gestdoc_historial .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.gestdoc_historial .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.gestdoc_historial ul, .gestdoc_historial li {
  list-style: none;
  padding: 0;
}
.gestdoc_historial .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.gestdoc_historial .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.gestdoc_historial .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.gestdoc_historial .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gestdoc_historial .unico_wrapper {
  border-radius: 15px !important;
}
.gestdoc_historial .inter_wrapper {
  background: #fff !important;
}
.gestdoc_historial .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.gestdoc_historial h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.gestdoc_historial .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.gestdoc_historial .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.gestdoc_historial .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.gestdoc_historial .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.gestdoc_historial .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.gestdoc_historial .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.gestdoc_historial .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.gestdoc_historial .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.gestdoc_historial .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .gestdoc_historial .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .gestdoc_historial .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.gestdoc_historial p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.gestdoc_historial span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.gestdoc_historial .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.gestdoc_historial .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.gestdoc_historial .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.gestdoc_historial .flip-list-enter-active, .gestdoc_historial .flip-list-leave-active {
  transition: opacity 0.3s;
}
.gestdoc_historial .flip-list-enter, .gestdoc_historial .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/gestdoc/app/gestdoc_historial/gestdoc_historial.scss */
.gestdoc_omitir {
  width: 100%;
  height: 100%;
}
.gestdoc_omitir .titulo {
  color: var(--color-coliver);
}
.gestdoc_omitir .titulo label {
  cursor: pointer;
}
.gestdoc_omitir .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.gestdoc_omitir .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.gestdoc_omitir .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.gestdoc_omitir .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.gestdoc_omitir .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/gestdoc/app/gestdoc_omitir/gestdoc_omitir.scss */
.gestdoc_servicioscontratados_agregar .row {
  margin: 0px;
}
.gestdoc_servicioscontratados_agregar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.gestdoc_servicioscontratados_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/gestdoc/app/gestdoc_servicioscontratados_agregar/gestdoc_servicioscontratados_agregar.scss */
.gestdoc_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .gestdoc_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.gestdoc_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .gestdoc_toolbar .menu {
    bottom: 35px;
  }
}
.gestdoc_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.gestdoc_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.gestdoc_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.gestdoc_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.gestdoc_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/gestdoc/app/gestdoc_toolbar/gestdoc_toolbar.scss */
.area_grupo_tabla {
  display: flex;
  flex: 1 1 auto;
}
.area_grupo_tabla .element-table {
  flex: 1 1 auto;
  padding-right: 15px;
  padding-left: 15px;
}
.area_grupo_tabla .element-table .element-row {
  display: grid;
  grid-template-columns: 4fr 2fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.area_grupo_tabla .element-table .element-row .col1 {
  grid-column: 1;
}
.area_grupo_tabla .element-table .element-row .col2 {
  grid-column: 2;
}
.area_grupo_tabla .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.area_grupo_tabla .element-table .row-data-actions {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f5f5f5;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
  color: var(--color-primario-texto);
}
.area_grupo_tabla .element-table .row-data-actions span {
  margin-left: 5px;
}
.area_grupo_tabla .element-table .row-data-actions.plus {
  justify-content: flex-start;
  background-color: #f5f5f500;
}
.area_grupo_tabla .element-table .row-data-actions.plus button {
  padding-left: 0;
}

/*# sourceURL=/data/dom/grupos/app/areas_agrupar_colilla_card/area_grupo_tabla/area_grupo_tabla.scss */
.areas_agrupar_colilla_card {
  flex: 1 1 auto;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

/*# sourceURL=/data/dom/grupos/app/areas_agrupar_colilla_card/areas_agrupar_colilla_card.scss */
.areas_venta_consumos {
  display: flex;
  flex: 1 1 auto;
}
.areas_venta_consumos .element-table {
  flex: 1 1 auto;
  padding-right: 15px;
  padding-left: 15px;
}
.areas_venta_consumos .element-table .element-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.areas_venta_consumos .element-table .element-row .col1 {
  grid-column: 1;
}
.areas_venta_consumos .element-table .element-row .col2 {
  grid-column: 2;
}
.areas_venta_consumos .element-table .element-row .maum_vt-input {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  display: flex;
}
.areas_venta_consumos .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* background-color: #f5f5f5; */
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.areas_venta_consumos .element-table .row-data-actions {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.areas_venta_consumos .element-table .row-data-actions span {
  margin-left: 5px;
}
.areas_venta_consumos .element-table .row-data-actions.plus {
  justify-content: flex-start;
}
.areas_venta_consumos .element-table .row-data-actions.plus button {
  padding-left: 0;
}

/*# sourceURL=/data/dom/grupos/app/areas_venta_card/areas_consumos/areas_venta_consumos.scss */
.areas_venta_card {
  flex: 1 1 auto;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  scroll-snap-type: y mandatory;
  scroll-snap-align: start;
}
.areas_venta_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/grupos/app/areas_venta_card/areas_venta_card.scss */
.areas_venta_personasContrato {
  display: flex;
  flex: 1 1 auto;
}
.areas_venta_personasContrato .element-table {
  flex: 1 1 auto;
  padding-right: 15px;
  padding-left: 15px;
}
.areas_venta_personasContrato .element-table .element-row {
  display: grid;
  grid-template-columns: 7fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.areas_venta_personasContrato .element-table .element-row .col1 {
  grid-column: 1;
}
.areas_venta_personasContrato .element-table .element-row .col2 {
  grid-column: 2;
}
.areas_venta_personasContrato .element-table .element-row .vt-selectColiver {
  padding-inline: 0;
}
.areas_venta_personasContrato .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.areas_venta_personasContrato .element-table .row-data-actions {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.areas_venta_personasContrato .element-table .row-data-actions span {
  margin-left: 5px;
}
.areas_venta_personasContrato .element-table .row-data-actions.plus {
  justify-content: flex-start;
}
.areas_venta_personasContrato .element-table .row-data-actions.plus button {
  padding-left: 0;
}

/*# sourceURL=/data/dom/grupos/app/areas_venta_card/areas_venta_personasContrato/areas_venta_personasContrato.scss */
.grupos_agregararea_card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.grupos_agregararea_card .contenido {
  overflow-y: auto;
  flex: 1 1 100%;
  padding: 10px 0px;
}
.grupos_agregararea_card .pie {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/grupos/app/grupos_agregararea_card/grupos_agregararea_card.scss */
.vt-GCGPs_COPFs {
  display: flex;
  flex: 1 1 auto;
}
.vt-GCGPs_COPFs .element-table {
  flex: 1 1 auto;
  padding-right: 15px;
  padding-left: 15px;
}
.vt-GCGPs_COPFs .element-table .element-row {
  display: grid;
  grid-template-columns: 5fr 2fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.vt-GCGPs_COPFs .element-table .element-row .col1 {
  grid-column: 1;
}
.vt-GCGPs_COPFs .element-table .element-row .col2 {
  grid-column: 2;
}
.vt-GCGPs_COPFs .element-table .element-row .col3 {
  grid-column: 3;
}
.vt-GCGPs_COPFs .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.vt-GCGPs_COPFs .element-table .row-data-actions {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.vt-GCGPs_COPFs .element-table .row-data-actions span {
  margin-left: 5px;
}
.vt-GCGPs_COPFs .element-table .row-data-actions.plus {
  justify-content: flex-start;
}
.vt-GCGPs_COPFs .element-table .row-data-actions.plus button {
  padding-left: 0;
}
.vt-GCGPs_COPFs .fade-enter-active, .vt-GCGPs_COPFs .fade-leave-active {
  transition: opacity 0.5s;
}
.vt-GCGPs_COPFs .fade-enter, .vt-GCGPs_COPFs .fade-leave-to {
  opacity: 0;
}
.vt-GCGPs_COPFs .vt-select {
  padding: 0;
}
.vt-GCGPs_COPFs .vt-select .option {
  color: "#c8c8c8";
}

/*# sourceURL=/data/dom/grupos/app/grupos_agregararea_card/vt-GCGPs_COPFs/vt-GCGPs_COPFs.scss */
.grupos_areas_card {
  padding: 15px;
}

/*# sourceURL=/data/dom/grupos/app/grupos_areas_card/grupos_areas_card.scss */
.grupos_areas_consultar_card {
  height: 100%;
  overflow-y: auto;
  padding-inline: 10px;
}
.grupos_areas_consultar_card .colorIconGrupo {
  color: var(--color-boton-C-background);
  transition: filter 0.2s ease-in-out;
}
.grupos_areas_consultar_card .colorIconUnidad {
  color: var(--color-boton-E-background);
  transition: filter 0.2s ease-in-out;
}
.grupos_areas_consultar_card .lista .registro:hover .colorIconGrupo, .grupos_areas_consultar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.grupos_areas_consultar_card .lista .smallButton {
  width: fit-content;
}
.grupos_areas_consultar_card .lista .smallButton i {
  font-size: 1.3rem;
}
.grupos_areas_consultar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.grupos_areas_consultar_card .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/grupos/app/grupos_areas_consultar_card/grupos_areas_consultar_card.scss */
.grupos_areas_consultar_opciones_menu {
  display: flex;
  flex-direction: column;
}
.grupos_areas_consultar_opciones_menu .opcion {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 2px solid var(--color-celda);
  padding-block: 5px;
  padding-inline: 10px;
  gap: 5px;
  background-color: var(--color-primario-background);
  transition: background-color 0.3s ease-in-out;
}
.grupos_areas_consultar_opciones_menu .opcion .icono {
  color: var(--color-secundario-resaltar);
  font-size: larger;
  width: 22px;
}
.grupos_areas_consultar_opciones_menu .opcion:hover {
  background-color: var(--color-celda);
}

/*# sourceURL=/data/dom/grupos/app/grupos_areas_consultar_card/grupos_areas_consultar_opciones_menu/grupos_areas_consultar_opciones_menu.scss */
.grupos_arriendo_card .bordeExterior {
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #d1d1d1;
  padding: 10px;
  padding-bottom: 6px;
  border-radius: 5px;
  transition: height 0.3s ease-in-out;
}
.grupos_arriendo_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.grupos_arriendo_card .vt-item {
  margin-inline: 15px;
}
.grupos_arriendo_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.grupos_arriendo_card .lista .registro:hover .colorIconGrupo, .grupos_arriendo_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.grupos_arriendo_card .lista .smallButton {
  width: fit-content;
}
.grupos_arriendo_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/grupos/app/grupos_arriendo_card/grupos_arriendo_card.scss */
.grupos_importar_card .row {
  margin: 0px;
}
.grupos_importar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.grupos_importar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.grupos_importar_card .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/grupos/app/grupos_card/grupos_importar_card/grupos_importar_card.scss */
.grupos_consultar_card {
  height: 100%;
  overflow-y: auto;
  padding-inline: 10px;
}
.grupos_consultar_card .colorIconGrupo {
  color: var(--color-boton-C-background);
  transition: filter 0.2s ease-in-out;
}
.grupos_consultar_card .colorIconUnidad {
  color: var(--color-boton-E-background);
  transition: filter 0.2s ease-in-out;
}
.grupos_consultar_card .lista .registro:hover .colorIconGrupo, .grupos_consultar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.grupos_consultar_card .lista .smallButton {
  width: fit-content;
}
.grupos_consultar_card .lista .smallButton i {
  font-size: 1.3rem;
}
.grupos_consultar_card .gastos {
  background-color: var(--color-exito-background);
  color: white;
}
.grupos_consultar_card .recaudacion {
  background-color: var(--color-archivado-vencido-background);
  color: white;
}
.grupos_consultar_card .cuentaCorriente {
  background-color: var(--color-enProgreso-background);
  color: white;
}
.grupos_consultar_card .vender {
  background-color: var(--color-cerrado-enFecha-background);
  color: white;
}
.grupos_consultar_card .arrendar {
  background-color: var(--color-enProgreso-background);
  color: white;
}
.grupos_consultar_card .agregar {
  background-color: var(--color-archivado-vencido-background);
  color: white;
}
.grupos_consultar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.grupos_consultar_card .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/grupos/app/grupos_consultar_card/grupos_consultar_card.scss */
.grupos_cuenta_corriente_card {
  height: 100%;
  margin-inline: 0.6rem;
  display: flex;
  flex-direction: column;
  /*     .fa-hand-holding-usd{
        color: var(--color-secundario);
    } */
  /*     .fa-sign-in-alt{
        color: var(--color-exito-background);
    } */
}
.grupos_cuenta_corriente_card .fa-file-invoice-dollar, .grupos_cuenta_corriente_card .fa-hand-holding-usd {
  color: var(--color-secundario);
}
.grupos_cuenta_corriente_card .fa-donate, .grupos_cuenta_corriente_card .fa-sign-in-alt {
  color: var(--color-boton-E-background);
}
.grupos_cuenta_corriente_card .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.grupos_cuenta_corriente_card .contenedorVistas .vistas {
  height: auto;
}
.grupos_cuenta_corriente_card .contenedorVistas .nota {
  font-weight: 600;
  padding-inline: 10px;
  color: var(--color-boton-B-background);
  background-color: var(--color-secundario-default);
  width: fit-content;
  border-radius: 10px;
}

/*# sourceURL=/data/dom/grupos/app/grupos_consultar_card/grupos_cuenta_corriente_card/grupos_cuenta_corriente_card.scss */
.grupos_crear_card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.grupos_crear_card .contenido {
  overflow-y: auto;
  flex: 1 1 100%;
  padding: 10px 0px;
}
.grupos_crear_card .pie {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/grupos/app/grupos_crear_card/grupos_crear_card.scss */
.grupos_distribuciones_editar_card {
  flex: 1 1 auto;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  scroll-snap-type: y mandatory;
  scroll-snap-align: start;
}

/*# sourceURL=/data/dom/grupos/app/grupos_distribuciones_editar_card/grupos_distribuciones_editar_card.scss */
.card_gastoscomunes_grupos_listarSinGrupo .row {
  margin: 0px;
}
.card_gastoscomunes_grupos_listarSinGrupo .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_gastoscomunes_grupos_listarSinGrupo .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/grupos/app/grupos_editar_card/card_gastoscomunes_grupos_listarSinGrupo/card_gastoscomunes_grupos_listarSinGrupo.scss */
.card_gastoscomunes_nueva_area {
  background: whitesmoke;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
}
.card_gastoscomunes_nueva_area h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_gastoscomunes_nueva_area .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/grupos/app/grupos_editar_card/card_lista_gastoscomunes_areas/card_gastoscomunes_nueva_area/card_gastoscomunes_nueva_area.scss */
.card_lista_gastoscomunes_areas {
  margin-top: 2rem;
}
.card_lista_gastoscomunes_areas .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_lista_gastoscomunes_areas .element-table .element-row {
  display: grid;
  grid-template-columns: 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.card_lista_gastoscomunes_areas .element-table .element-row .col1 {
  grid-column: 1;
}
.card_lista_gastoscomunes_areas .element-table .element-row .col2 {
  grid-column: 2;
}
.card_lista_gastoscomunes_areas .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_lista_gastoscomunes_areas .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_lista_gastoscomunes_areas .contenido {
  margin: 0 1rem;
}
.card_lista_gastoscomunes_areas .flip-list-move {
  transition: transform 0.4s;
}
.card_lista_gastoscomunes_areas .flip-list-leave-active {
  transform: translateX(30px);
}
.card_lista_gastoscomunes_areas .input-element {
  width: 80%;
}
.card_lista_gastoscomunes_areas .button-element {
  margin-left: 5px;
  width: 15%;
}

/*# sourceURL=/data/dom/grupos/app/grupos_editar_card/card_lista_gastoscomunes_areas/card_lista_gastoscomunes_areas.scss */
.card_lista_gastoscomunes_areas_responsable {
  margin-top: 2rem;
  transition: all 0.5s ease-in-out;
}
.card_lista_gastoscomunes_areas_responsable .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_lista_gastoscomunes_areas_responsable .element-table .element-row {
  display: grid;
  grid-template-columns: 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.card_lista_gastoscomunes_areas_responsable .element-table .element-row .col1 {
  grid-column: 1;
}
.card_lista_gastoscomunes_areas_responsable .element-table .element-row .col2 {
  grid-column: 2;
}
.card_lista_gastoscomunes_areas_responsable .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_lista_gastoscomunes_areas_responsable .element-table .row-data-actions {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_lista_gastoscomunes_areas_responsable .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_lista_gastoscomunes_areas_responsable .contenido {
  margin: 0 1rem;
}
.card_lista_gastoscomunes_areas_responsable .flip-list-move {
  transition: transform 0.4s;
}
.card_lista_gastoscomunes_areas_responsable .flip-list-leave-active {
  transform: translateX(30px);
}
.card_lista_gastoscomunes_areas_responsable .input-element {
  width: 80%;
}
.card_lista_gastoscomunes_areas_responsable .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_lista_gastoscomunes_areas_responsable .tituloOtrosGrupos {
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 0.4rem;
}
.card_lista_gastoscomunes_areas_responsable .nombreGrupo {
  padding-block: 1rem !important;
  font-weight: 600;
  margin-bottom: 5px;
  display: flex !important;
  justify-content: space-between;
}
.card_lista_gastoscomunes_areas_responsable .itemArea {
  padding: 10px;
  background-color: var(--color-lista-hover);
  border-radius: 0 0 5px 5px;
}
.card_lista_gastoscomunes_areas_responsable .up {
  transform: rotate(180deg);
}
.card_lista_gastoscomunes_areas_responsable .end {
  display: flex;
  justify-content: flex-end;
}
.card_lista_gastoscomunes_areas_responsable .fa-chevron-down {
  transition: transform 0.4s;
  font-size: 14px;
  font-weight: 900;
}
.card_lista_gastoscomunes_areas_responsable .tituloAreaSinResponsable {
  margin-bottom: 0.2rem !important;
}
.card_lista_gastoscomunes_areas_responsable .titulo_buscador {
  margin-bottom: 0.3rem;
  margin-bottom: 6px;
}
.card_lista_gastoscomunes_areas_responsable .titulo_buscador .valigncenter {
  display: none;
}
.card_lista_gastoscomunes_areas_responsable .titulo_buscador .titulo {
  background-color: #ffffff00;
  color: var(--color-primario-texto);
}
.card_lista_gastoscomunes_areas_responsable .fade-enter-active, .card_lista_gastoscomunes_areas_responsable .fade-leave-active {
  transition: opacity 0.5s;
}
.card_lista_gastoscomunes_areas_responsable .fade-enter, .card_lista_gastoscomunes_areas_responsable .fade-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/grupos/app/grupos_editar_card/card_lista_gastoscomunes_areas_responsable/card_lista_gastoscomunes_areas_responsable.scss */
.gastoscomunes_areas_enGrupo_lista .row-data {
  transition: background-color 1.1s ease-in-out;
}
.gastoscomunes_areas_enGrupo_lista .marcarRojo {
  transition: background-color 0.5s ease-in-out;
  background-color: #fbd2d2 !important;
}

/*# sourceURL=/data/dom/grupos/app/grupos_editar_card/card_lista_gastoscomunes_areas_responsable/gastoscomunes_areas_enGrupo_lista/gastoscomunes_areas_enGrupo_lista.scss */
.card_lista_gastoscomunes_areas_sinResponsable {
  margin-top: 2rem;
}
.card_lista_gastoscomunes_areas_sinResponsable .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_lista_gastoscomunes_areas_sinResponsable .element-table .element-row {
  display: grid;
  grid-template-columns: 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.card_lista_gastoscomunes_areas_sinResponsable .element-table .element-row .col1 {
  grid-column: 1;
}
.card_lista_gastoscomunes_areas_sinResponsable .element-table .element-row .col2 {
  grid-column: 2;
}
.card_lista_gastoscomunes_areas_sinResponsable .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_lista_gastoscomunes_areas_sinResponsable .element-table .row-data-actions {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_lista_gastoscomunes_areas_sinResponsable .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_lista_gastoscomunes_areas_sinResponsable .contenido {
  margin: 0 1rem;
}
.card_lista_gastoscomunes_areas_sinResponsable .flip-list-move {
  transition: transform 0.4s;
}
.card_lista_gastoscomunes_areas_sinResponsable .flip-list-leave-active {
  transform: translateX(30px);
}
.card_lista_gastoscomunes_areas_sinResponsable .input-element {
  width: 80%;
}
.card_lista_gastoscomunes_areas_sinResponsable .button-element {
  margin-left: 5px;
  width: 15%;
}

/*# sourceURL=/data/dom/grupos/app/grupos_editar_card/card_lista_gastoscomunes_areas_sinResponsable/card_lista_gastoscomunes_areas_sinResponsable.scss */
.gastos_comunes_cambios_areas {
  display: flex;
  flex: 1 1 auto;
}
.gastos_comunes_cambios_areas .element-table {
  flex: 1 1 auto;
  padding-right: 15px;
  padding-left: 15px;
}
.gastos_comunes_cambios_areas .element-table .element-row {
  display: grid;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.gastos_comunes_cambios_areas .element-table .element-row .col1 {
  grid-column: 1;
}
.gastos_comunes_cambios_areas .element-table .element-row .col2 {
  grid-column: 2;
}
.gastos_comunes_cambios_areas .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  padding: 10px;
  border-radius: 5px;
}
.gastos_comunes_cambios_areas .fade-enter-active, .gastos_comunes_cambios_areas .fade-leave-active {
  transition: opacity 0.5s;
}
.gastos_comunes_cambios_areas .fade-enter, .gastos_comunes_cambios_areas .fade-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/grupos/app/grupos_editar_card/gastos_comunes_cambios_ver_card/gastos_comunes_cambios_areas/gastos_comunes_cambios_areas.scss */
.gastos_comunes_cambios_personas {
  display: flex;
  flex: 1 1 auto;
}
.gastos_comunes_cambios_personas .element-table {
  flex: 1 1 auto;
  padding-right: 15px;
  padding-left: 15px;
}
.gastos_comunes_cambios_personas .element-table .element-row {
  display: grid;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.gastos_comunes_cambios_personas .element-table .element-row .col1 {
  grid-column: 1;
}
.gastos_comunes_cambios_personas .element-table .element-row .col2 {
  grid-column: 2;
}
.gastos_comunes_cambios_personas .element-table .element-row .vt-selectColiver {
  padding-inline: 0;
}
.gastos_comunes_cambios_personas .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  padding: 10px;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/grupos/app/grupos_editar_card/gastos_comunes_cambios_ver_card/gastos_comunes_cambios_personas/gastos_comunes_cambios_personas.scss */
.gastos_comunes_cambios_ver_card {
  flex: 1 1 auto;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  scroll-snap-type: y mandatory;
  scroll-snap-align: start;
}
.gastos_comunes_cambios_ver_card .vt-texto {
  padding-inline: 15px;
}

/*# sourceURL=/data/dom/grupos/app/grupos_editar_card/gastos_comunes_cambios_ver_card/gastos_comunes_cambios_ver_card.scss */
.grupos_editar_card {
  width: 100%;
}
.grupos_editar_card .row {
  margin: 0px;
}
.grupos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.grupos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/grupos/app/grupos_editar_card/grupos_editar_card.scss */
.grupos_enviarmailmorosidad_card {
  height: 100%;
  overflow: auto;
}
.grupos_enviarmailmorosidad_card .row {
  margin: 0px;
}
.grupos_enviarmailmorosidad_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.grupos_enviarmailmorosidad_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.grupos_enviarmailmorosidad_card .crear {
  width: 15rem;
  margin-bottom: 2rem;
  align-self: center;
}
.grupos_enviarmailmorosidad_card .vt-texto {
  margin: 15px;
}
.grupos_enviarmailmorosidad_card .vt-radio {
  margin-bottom: 1rem;
}
.grupos_enviarmailmorosidad_card .vt-radio div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.grupos_enviarmailmorosidad_card .vt-radio div div {
  margin-inline: 0.6rem;
}
.grupos_enviarmailmorosidad_card .vt-radio input[type="radio"]:checked + div {
  transition: color 0.25s ease;
  color: #6413c8;
}
.grupos_enviarmailmorosidad_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .grupos_enviarmailmorosidad_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .grupos_enviarmailmorosidad_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.grupos_enviarmailmorosidad_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .grupos_enviarmailmorosidad_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .grupos_enviarmailmorosidad_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.grupos_enviarmailmorosidad_card .vt-radio .fila {
  width: 16rem;
}

/*# sourceURL=/data/dom/grupos/app/grupos_enviarmailmorosidad_card/grupos_enviarmailmorosidad_card.scss */
.grupos_gastos_card {
  height: 100%;
  margin-inline: 0.6rem;
}
.grupos_gastos_card .vistas {
  height: calc(100% - 4rem);
}
.grupos_gastos_card .fa-file-invoice-dollar {
  color: var(--color-secundario);
}
.grupos_gastos_card .fa-hand-holding-usd {
  color: var(--color-boton-D-background);
}
.grupos_gastos_card .fa-donate {
  color: var(--color-boton-E-background);
}

/*# sourceURL=/data/dom/grupos/app/grupos_gastos_card/grupos_gastos_card.scss */
.grupos_gastos_monto {
  min-width: 11rem;
  display: flex;
  justify-content: flex-end;
  font-weight: bold;
}
.grupos_gastos_monto.negativo {
  color: var(--color-enProgreso-vencido-background);
}
.grupos_gastos_monto.positivo {
  color: var(--color-enProgreso-background);
}

/*# sourceURL=/data/dom/grupos/app/grupos_gastos_card/grupos_gastos_monto/grupos_gastos_monto.scss */
.grupos_personas_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.grupos_personas_agregar_card .vt-item {
  margin-inline: 15px;
}
.grupos_personas_agregar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.grupos_personas_agregar_card .lista .registro:hover .colorIconGrupo, .grupos_personas_agregar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.grupos_personas_agregar_card .lista .smallButton {
  width: fit-content;
}
.grupos_personas_agregar_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_agregar_card/grupos_personas_agregar_card.scss */
.grupos_personas_areas_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.grupos_personas_areas_agregar_card .vt-item {
  margin-inline: 15px;
}
.grupos_personas_areas_agregar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.grupos_personas_areas_agregar_card .lista .registro:hover .colorIconGrupo, .grupos_personas_areas_agregar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.grupos_personas_areas_agregar_card .lista .smallButton {
  width: fit-content;
}
.grupos_personas_areas_agregar_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_areas_agregar_card/grupos_personas_areas_agregar_card.scss */
.grupos_personas_areas_consultar_card {
  height: 100%;
  overflow-y: auto;
  padding-inline: 10px;
}
.grupos_personas_areas_consultar_card .colorIconGrupo {
  color: var(--color-boton-C-background);
  transition: filter 0.2s ease-in-out;
}
.grupos_personas_areas_consultar_card .colorIconUnidad {
  color: var(--color-boton-E-background);
  transition: filter 0.2s ease-in-out;
}
.grupos_personas_areas_consultar_card .lista .registro:hover .colorIconGrupo, .grupos_personas_areas_consultar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.grupos_personas_areas_consultar_card .lista .smallButton {
  width: fit-content;
}
.grupos_personas_areas_consultar_card .lista .smallButton i {
  font-size: 1.3rem;
}
.grupos_personas_areas_consultar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.grupos_personas_areas_consultar_card .actualizarDocumentacion {
  background-color: var(--color-archivado-vencido-background);
  color: white;
}
.grupos_personas_areas_consultar_card .verSolicitud {
  background-color: var(--color-enProgreso-background);
  color: white;
}
.grupos_personas_areas_consultar_card .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_areas_consultar_card/grupos_personas_areas_consultar_card.scss */
.grupos_personas_areas_consultar_opciones_menu {
  display: flex;
  flex-direction: column;
}
.grupos_personas_areas_consultar_opciones_menu .opcion {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 2px solid var(--color-celda);
  padding-block: 5px;
  padding-inline: 10px;
  gap: 5px;
  background-color: var(--color-primario-background);
  transition: background-color 0.3s ease-in-out;
}
.grupos_personas_areas_consultar_opciones_menu .opcion .icono {
  color: var(--color-secundario-resaltar);
  font-size: larger;
  width: 22px;
}
.grupos_personas_areas_consultar_opciones_menu .opcion:hover {
  background-color: var(--color-celda);
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_areas_consultar_card/grupos_personas_areas_consultar_opciones_menu/grupos_personas_areas_consultar_opciones_menu.scss */
.grupos_personas_card {
  padding: 15px;
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_card/grupos_personas_card.scss */
.grupos_personas_consultar_card {
  padding-inline: 10px;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_consultar_card/grupos_personas_consultar_card.scss */
.grupos_personas_consultar_opciones_menu {
  display: flex;
  flex-direction: column;
}
.grupos_personas_consultar_opciones_menu .opcion {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 2px solid var(--color-celda);
  padding-block: 5px;
  padding-inline: 10px;
  gap: 5px;
  background-color: var(--color-primario-background);
  transition: background-color 0.3s ease-in-out;
}
.grupos_personas_consultar_opciones_menu .opcion .icono {
  color: var(--color-secundario-resaltar);
  font-size: larger;
  width: 22px;
}
.grupos_personas_consultar_opciones_menu .opcion:hover {
  background-color: var(--color-celda);
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_consultar_card/grupos_personas_consultar_opciones_menu/grupos_personas_consultar_opciones_menu.scss */
.grupos_personas_consultar_idcoliver {
  padding: 8px 1rem 12px 0.9rem;
}
.grupos_personas_consultar_idcoliver .titulo {
  font-size: 12px;
  font-weight: normal;
}
.grupos_personas_consultar_idcoliver button {
  width: max-content;
}
.grupos_personas_consultar_idcoliver .btn_eliminar {
  margin: 0px 0.5rem;
  color: red;
  box-shadow: none;
  font-size: 25px;
  background-color: transparent;
}
.grupos_personas_consultar_idcoliver .container_invitacion {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1rem;
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_consultar_idcoliver/grupos_personas_consultar_idcoliver.scss */
.grupos_personas_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.grupos_personas_editar_card .vt-item {
  margin-inline: 15px;
}
.grupos_personas_editar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.grupos_personas_editar_card .lista .registro:hover .colorIconGrupo, .grupos_personas_editar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.grupos_personas_editar_card .lista .smallButton {
  width: fit-content;
}
.grupos_personas_editar_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_editar_card/grupos_personas_editar_card.scss */
.grupos_personas_invitar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}
.grupos_personas_invitar_card .vt-item {
  margin-inline: 15px;
}
.grupos_personas_invitar_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.grupos_personas_invitar_card .lista .registro:hover .colorIconGrupo, .grupos_personas_invitar_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.grupos_personas_invitar_card .lista .smallButton {
  width: fit-content;
}
.grupos_personas_invitar_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_invitar_card/grupos_personas_invitar_card.scss */
.grupos_personas_lateral_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_lateral_card/grupos_personas_lateral_card.scss */
.grupos_personas_lista {
  overflow-y: auto;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

/*# sourceURL=/data/dom/grupos/app/grupos_personas_lista/grupos_personas_lista.scss */
.grupos_recaudacion_card {
  /* overflow-y: auto; */
  margin-inline: 0.6rem;
  height: 100%;
}
.grupos_recaudacion_card .vistas {
  height: calc(100% - 4rem);
}

/*# sourceURL=/data/dom/grupos/app/grupos_recaudacion_card/grupos_recaudacion_card.scss */
.grupos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .grupos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.grupos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .grupos_toolbar .menu {
    bottom: 35px;
  }
}
.grupos_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.grupos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.grupos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.grupos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.grupos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/grupos/app/grupos_toolbar/grupos_toolbar.scss */
.grupos_venta_card {
  height: 100%;
}
.grupos_venta_card .bordeExterior {
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #d1d1d1;
  padding: 10px;
  padding-bottom: 6px;
  border-radius: 5px;
  transition: height 0.3s ease-in-out;
}
.grupos_venta_card .contenido {
  overflow: auto;
  flex: 1 1 100%;
  padding: 15px 0px;
}
.grupos_venta_card .vt-item {
  margin-inline: 15px;
}
.grupos_venta_card .circle {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
}
.grupos_venta_card .lista .registro:hover .colorIconGrupo, .grupos_venta_card .lista .registro:hover .colorIconUnidad {
  filter: brightness(1.2);
}
.grupos_venta_card .lista .smallButton {
  width: fit-content;
}
.grupos_venta_card .lista .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/grupos/app/grupos_venta_card/grupos_venta_card.scss */
.vt-grupos_personas_arrendatarios .agregar {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-grupos_personas_arrendatarios .agregar:hover {
  background: #9c32ff;
}
.vt-grupos_personas_arrendatarios .buscar {
  position: absolute;
  top: 0px;
  right: 60px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-grupos_personas_arrendatarios .buscar:hover {
  background: #9c32ff;
}
.vt-grupos_personas_arrendatarios .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/grupos/app/vt-grupos_personas_arrendatarios/vt-grupos_personas_arrendatarios.scss */
.vt-grupos_personas_arrendatarios_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}

/*# sourceURL=/data/dom/grupos/app/vt-grupos_personas_arrendatarios/vt-grupos_personas_arrendatarios_agregar/vt-grupos_personas_arrendatarios_agregar.scss */
.vt-grupos_personas_arrendatarios_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}

/*# sourceURL=/data/dom/grupos/app/vt-grupos_personas_arrendatarios/vt-grupos_personas_arrendatarios_editar/vt-grupos_personas_arrendatarios_editar.scss */
.vt-grupos_personas_propietarios .agregar {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-grupos_personas_propietarios .agregar:hover {
  background: #9c32ff;
}
.vt-grupos_personas_propietarios .buscar {
  position: absolute;
  top: 0px;
  right: 60px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-grupos_personas_propietarios .buscar:hover {
  background: #9c32ff;
}
.vt-grupos_personas_propietarios .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/grupos/app/vt-grupos_personas_propietarios/vt-grupos_personas_propietarios.scss */
.vt-grupos_personas_propietarios_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}

/*# sourceURL=/data/dom/grupos/app/vt-grupos_personas_propietarios/vt-grupos_personas_propietarios_agregar/vt-grupos_personas_propietarios_agregar.scss */
.vt-grupos_personas_propietarios_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}

/*# sourceURL=/data/dom/grupos/app/vt-grupos_personas_propietarios/vt-grupos_personas_propietarios_editar/vt-grupos_personas_propietarios_editar.scss */
.vt-grupos_personas_representantes .agregar {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-grupos_personas_representantes .agregar:hover {
  background: #9c32ff;
}

/*# sourceURL=/data/dom/grupos/app/vt-grupos_personas_representantes/vt-grupos_personas_representantes.scss */
.vt-grupos_personas_representantes_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}

/*# sourceURL=/data/dom/grupos/app/vt-grupos_personas_representantes/vt-grupos_personas_representantes_agregar/vt-grupos_personas_representantes_agregar.scss */
.vt-grupos_personas_representantes_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 15px 0px;
}

/*# sourceURL=/data/dom/grupos/app/vt-grupos_personas_representantes/vt-grupos_personas_representantes_editar/vt-grupos_personas_representantes_editar.scss */
.card_helplistpage_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_helplistpage_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/helplist/app/card_helplistpage_editar/card_helplistpage_editar.scss */
.helplist_burbuja {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.helplist_burbuja i {
  color: #fff;
}

/*# sourceURL=/data/dom/helplist/app/helplist_burbuja/helplist_burbuja.scss */
.helplist_burbuja_mostrar .content_list_help {
  display: block;
  padding: 1rem;
  flex: 1 1 100%;
  height: 100%;
}
.helplist_burbuja_mostrar .content_list_help .content_help {
  border-radius: 1rem;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #ebebeb;
  margin-bottom: 1rem;
  padding: 1rem;
  transition: background-color 0.3s ease;
}
.helplist_burbuja_mostrar .content_list_help .content_help:hover {
  background-color: #f6f6f6;
}
.helplist_burbuja_mostrar .content_list_help .content_help .content_adjunto {
  width: 6rem;
  height: 6rem;
  margin-right: 1rem;
  border-radius: 50%;
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.4s ease, background-Color 0.4s ease, color 0.4s ease;
  background: #dedeff;
}
.helplist_burbuja_mostrar .content_list_help .content_help .content_adjunto i {
  font-size: 35px;
  color: var(--color-coliver);
}
.helplist_burbuja_mostrar .content_list_help .content_help .content_titulo_descripcion {
  display: flex;
  width: 90%;
  flex-direction: column;
}
.helplist_burbuja_mostrar .content_list_help .content_help .content_titulo_descripcion .content_titulo {
  font-size: 15px;
  color: #000;
  font-weight: 700;
}
.helplist_burbuja_mostrar .content_list_help .content_help .content_titulo_descripcion .content_descripcion {
  margin: 0;
  font-weight: normal;
  font-size: 13px;
  overflow: hidden;
}
.helplist_burbuja_mostrar .content_list_help .content_help .content_titulo_descripcion .content_descripcion .desc_vermas {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.helplist_burbuja_mostrar .content_list_help .content_help .content_titulo_descripcion .content_descripcion .desc_vermas:hover {
  color: var(--color-coliver);
}

/*# sourceURL=/data/dom/helplist/app/helplist_burbuja/helplist_burbuja_mostrar/helplist_burbuja_mostrar.scss */
.helplist_burbuja_persona {
  border: 1px solid #ebebeb;
  border-radius: 5px;
  margin: 1rem;
}

/*# sourceURL=/data/dom/helplist/app/helplist_burbuja/helplist_burbuja_persona/helplist_burbuja_persona.scss */
.helplist_burbuja_persona_video {
  overflow: auto;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/helplist/app/helplist_burbuja/helplist_burbuja_persona_video/helplist_burbuja_persona_video.scss */
.youtube_frame {
  width: 100%;
  height: 100%;
}

/*# sourceURL=/data/dom/helplist/app/helplist_burbuja/youtube_frame/youtube_frame.scss */
.card_helptourspage_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_helptourspage_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/helptours/app/card_helptourspage_editar/card_helptourspage_editar.scss */
.helptours_burbuja .bubble-pointer {
  position: absolute;
  z-index: 1041;
  width: 0;
  height: 0;
  border: 0.75rem solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}
.helptours_burbuja .dialog-bubble {
  width: min-content;
  height: min-content;
  position: absolute;
  padding: 1rem;
  border-radius: 2px;
  font-size: 1em;
}
.helptours_burbuja .dialog-bubble.top::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  left: 50%;
  border: 0.75rem solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}
.helptours_burbuja .dialog-bubble.bottom::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  left: 50%;
  border: 0.75rem solid transparent;
  border-bottom: none;
  border-top-color: #fff;
  filter: drop-shadow(0 -0.0625rem -0.0625rem rgba(0, 0, 0, 0.1));
}
.helptours_burbuja .dialog-bubble.left::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: -5px;
  border: 0.75rem solid transparent;
  border-left: none;
  border-right-color: #fff;
  filter: drop-shadow(0.0625rem 0 0.0625rem rgba(0, 0, 0, 0.1));
}
.helptours_burbuja .dialog-bubble.right::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 100%;
  border: 0.75rem solid transparent;
  border-left: none;
  transform: rotate(180deg);
  border-right-color: #fff;
  filter: drop-shadow(-0.0625rem 0 0.0625rem rgba(0, 0, 0, 0.1));
}
.helptours_burbuja .dialog-bubble.top-left::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  left: 0;
  border: 0.75rem solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}
.helptours_burbuja .dialog-bubble.top-right::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  right: 0;
  border: 0.75rem solid transparent;
  border-top: none;
  border-bottom-color: #fff;
  filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}
.helptours_burbuja .dialog-bubble.bottom-left::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  left: 0;
  border: 0.75rem solid transparent;
  border-bottom: none;
  border-top-color: #fff;
  filter: drop-shadow(0 -0.0625rem -0.0625rem rgba(0, 0, 0, 0.1));
}
.helptours_burbuja .dialog-bubble.bottom-right::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  right: 0;
  border: 0.75rem solid transparent;
  border-bottom: none;
  border-top-color: #fff;
  filter: drop-shadow(0 -0.0625rem -0.0625rem rgba(0, 0, 0, 0.1));
}
.helptours_burbuja .dialog-bubble .helptours_burbuja_header .btn-cerrar {
  margin: 0;
}
.helptours_burbuja .dialog-bubble .bubble_titulo {
  font-weight: bold;
}
.helptours_burbuja .back {
  position: fixed;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.3s ease;
  overflow-x: none;
  overflow-y: auto;
}
.helptours_burbuja .wrapper-target {
  position: fixed;
  z-index: 1040;
  overflow-x: none;
  overflow-y: auto;
}
.helptours_burbuja .btn-cerrar {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  margin-bottom: 1em;
  width: 30px;
  color: #9e9e9e;
  border: none;
  background-color: inherit;
  outline: none;
  border-radius: 50%;
  cursor: pointer;
}
.helptours_burbuja .btn-cerrar:hover {
  color: #333;
}
.helptours_burbuja .footer_container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.helptours_burbuja .footer_container .checkbox_label {
  cursor: pointer;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin: 0 20px 0 0;
}
.helptours_burbuja .footer_container .checkbox_label span {
  margin-top: 2px;
}
.helptours_burbuja .footer_container .checkbox_label input {
  margin: 0 4px 0 0;
}
.helptours_burbuja .footer_container .btn-previous {
  font-size: 1rem;
  font-weight: bold;
  background-color: inherit;
  border: none;
  outline: none;
  color: var(--color-coliver);
}

/*# sourceURL=/data/dom/helptours/app/helptours_burbuja/helptours_burbuja.scss */
.zzz_modeloIndex_editar .titulo {
  padding: 5px;
  background-color: white;
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: column;
  border-bottom: 1px solid #f5f5f5;
}
.zzz_modeloIndex_editar .titulo .content_titulo {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.zzz_modeloIndex_editar .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.zzz_modeloIndex_editar .titulo label:nth-child(1) {
  z-index: 999;
}
.zzz_modeloIndex_editar .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.zzz_modeloIndex_editar .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.zzz_modeloIndex_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/hub/app/card_hub/zzz_modeloIndex_editar/zzz_modeloIndex_editar.scss */
.inbox_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.inbox_card .classDetail {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
  background: #fff;
}
.inbox_card .classDetail .content_fondo_ticket {
  overflow: auto;
  margin: 0.5rem 1rem;
}

/*# sourceURL=/data/dom/inbox/app/inbox_card/inbox_card.scss */
.inbox_salas_card {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 100%;
  border-right: 2px solid #e5ebe5;
}
.inbox_salas_card .cabeceraMenu {
  border-bottom: 1px solid #ebe9f1;
}
.inbox_salas_card .vt-tag_style_etiqueta {
  padding: 0;
  margin-top: 5px;
}
.inbox_salas_card .lista .registro .otro .content_otro {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .inbox_salas_card {
    border-radius: 0px;
  }
}

/*# sourceURL=/data/dom/inbox/app/inbox_salas_card/inbox_salas_card.scss */
.inbox_salas_items_right_data {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: space-between;
  padding: 0.5rem 0;
  font-size: 11px;
}

/*# sourceURL=/data/dom/inbox/app/inbox_salas_card/inbox_salas_items_right_data/inbox_salas_items_right_data.scss */
.avatar_ingt {
  border-radius: 50%;
  text-align: center;
}

/*# sourceURL=/data/dom/ingresos/app/avatar_ingt/avatar_ingt.css */
.card_ingreso_categorias_editar .row {
  margin: 0px;
}
.card_ingreso_categorias_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/ingresos/app/card_configuracion_ingreso/card_ingreso_categorias/card_ingreso_categorias_editar/card_ingreso_categorias_editar.scss */
.card_egresostipos_nuevo_subtipo {
  background: whitesmoke;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  width: 350px;
}
.card_egresostipos_nuevo_subtipo h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_egresostipos_nuevo_subtipo .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/ingresos/app/card_configuracion_ingreso/card_ingreso_categorias/card_ingreso_categorias_editar/card_lista_egresostipos_subtipos/card_egresostipos_nuevo_subtipo/card_egresostipos_nuevo_subtipo.scss */
.card_lista_egresostipos_subtipos {
  margin-top: 2rem;
}
.card_lista_egresostipos_subtipos .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_lista_egresostipos_subtipos .element-table .element-row {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
  /* .col2 {
          grid-column: 2;
        } */
}
.card_lista_egresostipos_subtipos .element-table .element-row .col1 {
  grid-column: 1;
}
.card_lista_egresostipos_subtipos .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_lista_egresostipos_subtipos .element-table .row-data-actions {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_lista_egresostipos_subtipos .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_lista_egresostipos_subtipos .contenido {
  margin: 0 1rem;
}
.card_lista_egresostipos_subtipos .flip-list-move {
  transition: transform 0.4s;
}
.card_lista_egresostipos_subtipos .flip-list-leave-active {
  transform: translateX(30px);
}
.card_lista_egresostipos_subtipos .input-element {
  width: 80%;
}
.card_lista_egresostipos_subtipos .button-element {
  margin-left: 5px;
  width: 15%;
}

/*# sourceURL=/data/dom/ingresos/app/card_configuracion_ingreso/card_ingreso_categorias/card_ingreso_categorias_editar/card_lista_egresostipos_subtipos/card_lista_egresostipos_subtipos.scss */
.card_config_ingreso_tipos {
  width: 100%;
  margin-bottom: 3rem;
}
.card_config_ingreso_tipos .content_captios {
  padding: 0 15px;
  margin-top: 1rem;
}
.card_config_ingreso_tipos .general label.pagina {
  margin-left: 15px;
}
.card_config_ingreso_tipos .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_ingreso_tipos .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_ingreso_tipos .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_ingreso_tipos .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_ingreso_tipos .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_ingreso_tipos .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_ingreso_tipos .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_ingreso_tipos p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/ingresos/app/card_configuracion_ingreso/card_ingreso_tipos/card_ingreso_tipos_editar/card_config_ingreso_tipos/card_config_ingreso_tipos.scss */
.card_configreq_ingreso_tipos {
  width: 100%;
  margin-bottom: 3rem;
}
.card_configreq_ingreso_tipos .content_captios {
  padding: 0 15px;
  margin-top: 1rem;
}
.card_configreq_ingreso_tipos .general label.pagina {
  margin-left: 15px;
}
.card_configreq_ingreso_tipos .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_configreq_ingreso_tipos .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_configreq_ingreso_tipos .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_configreq_ingreso_tipos .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_configreq_ingreso_tipos .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_configreq_ingreso_tipos .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_configreq_ingreso_tipos .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_configreq_ingreso_tipos p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/ingresos/app/card_configuracion_ingreso/card_ingreso_tipos/card_ingreso_tipos_editar/card_configreq_ingreso_tipos/card_configreq_ingreso_tipos.scss */
.card_ingreso_tipos_editar .row {
  margin: 0px;
}
.card_ingreso_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/ingresos/app/card_configuracion_ingreso/card_ingreso_tipos/card_ingreso_tipos_editar/card_ingreso_tipos_editar.scss */
.card_ingresos .form-group {
  margin: 0;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/card_ingresos.scss */
.card_ingresos_facturacion {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.card_ingresos_facturacion .lista {
  margin-bottom: 10px;
}
.card_ingresos_facturacion .lista .flecha {
  min-width: auto;
}
.card_ingresos_facturacion .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.card_ingresos_facturacion .content_header_info .form-group {
  margin-bottom: 0;
}
.card_ingresos_facturacion .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.card_ingresos_facturacion .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.card_ingresos_facturacion .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.card_ingresos_facturacion .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.card_ingresos_facturacion .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.card_ingresos_facturacion .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/card_ingresos_facturacion/card_ingresos_facturacion.scss */
.ingresos_consultar_card {
  padding-inline: 10px;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/ingresos_consultar_card/ingresos_consultar_card.scss */
.ingresos_creacionFC .contenido {
  flex: 1 1 100%;
  overflow-y: auto;
  padding: 10px 0px;
}
.ingresos_creacionFC .filtros {
  display: flex;
  gap: 5px;
  padding: 12px;
}
.ingresos_creacionFC .filtros .fl-buscador {
  width: 100%;
}
.ingresos_creacionFC .carousel {
  display: none;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/ingresos_creacionFC/ingresos_creacionFC.scss */
.grafico_ingresos_totales_por_mes {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}
.grafico_ingresos_totales_por_mes .titulo {
  font-weight: bold;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
}
.grafico_ingresos_totales_por_mes.grafico {
  border-radius: 5px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
@media (width<=540px) {
  .grafico_ingresos_totales_por_mes.grafico {
    padding-inline: 0;
  }
}
.grafico_ingresos_totales_por_mes .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.grafico_ingresos_totales_por_mes .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.grafico_ingresos_totales_por_mes .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_ingresos_totales_por_mes .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/ingresos_estadisticas/grafico_ingresos_totales_anual/grafico_ingresos_totales_por_mes.scss */
.ingresos_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.ingresos_estadisticas .mesAnio {
  padding-top: 8px;
  padding-bottom: 0;
  padding-inline: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.ingresos_estadisticas .titulo {
  font-weight: bold;
}
.ingresos_estadisticas .grafico {
  border-radius: 5px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
.ingresos_estadisticas .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.ingresos_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.ingresos_estadisticas .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ingresos_estadisticas .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/ingresos_estadisticas/ingresos_estadisticas.scss */

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/ingresos_lista_item_detalles/ingresos_lista_item_detalles.scss */
.ingresos_lateral {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/ingresos_planificacion/ingresos_lateral/ingresos_lateral.scss */
.ingresos_lateral_lista {
  margin: 5px;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
  /* --- */
}
.ingresos_lateral_lista .contenido_body {
  overflow: auto;
  height: 100%;
}
.ingresos_lateral_lista .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.ingresos_lateral_lista .content_header_info .form-group {
  margin-bottom: 0;
}
.ingresos_lateral_lista .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.ingresos_lateral_lista .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.ingresos_lateral_lista .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ingresos_lateral_lista .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ingresos_lateral_lista .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ingresos_lateral_lista .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ingresos_lateral_lista .titulo_tarea {
  padding: 1rem 0;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
}
.ingresos_lateral_lista .content_controls {
  width: 100%;
  min-height: 4.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 1rem 0rem 1rem;
}
.ingresos_lateral_lista .content_controls.arriba {
  padding-bottom: 10px;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/ingresos_planificacion/ingresos_lateral_lista/ingresos_lateral_lista.scss */
.ingresos_lateral_porGrupo {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/ingresos_planificacion/ingresos_lateral_porGrupo/ingresos_lateral_porGrupo.scss */
.ingresos_planificacion {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.ingresos_planificacion .tabla_pivote {
  margin: 5px;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos/ingresos_planificacion/ingresos_planificacion.scss */
.card_asociar_cobro_a_ingreso .formulario {
  margin-top: 1.5rem;
}
.card_asociar_cobro_a_ingreso .formulario .vt-texto {
  text-align: initial;
  margin-left: 1.5rem;
}
.card_asociar_cobro_a_ingreso.anchoModal {
  min-width: 45vw;
}
@media only screen and (max-width: 900px) {
  .card_asociar_cobro_a_ingreso.anchoModal {
    min-width: 65vw;
  }
}
@media only screen and (max-width: 600px) {
  .card_asociar_cobro_a_ingreso.anchoModal {
    min-width: 94vw;
  }
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos_editar/card_ingresos_cobros/card_asociar_cobro_a_ingreso/card_asociar_cobro_a_ingreso.scss */
.card_ingresos_cobros {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.card_ingresos_cobros .button_action {
  margin: 0;
  height: 26px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.card_ingresos_cobros .lista {
  margin-bottom: 10px;
}
.card_ingresos_cobros .lista .flecha {
  min-width: auto;
}
.card_ingresos_cobros .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.card_ingresos_cobros .content_header_info .form-group {
  margin-bottom: 0;
}
.card_ingresos_cobros .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.card_ingresos_cobros .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.card_ingresos_cobros .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.card_ingresos_cobros .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.card_ingresos_cobros .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.card_ingresos_cobros .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos_editar/card_ingresos_cobros/card_ingresos_cobros.scss */
.card_ingresos_editar {
  width: 100%;
  height: 500px;
}
.card_ingresos_editar .row {
  margin: 0px;
}
.card_ingresos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_ingresos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_ingresos_editar .hideSteps .steps {
  display: none;
}
.card_ingresos_editar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_ingresos_editar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_ingresos_editar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.card_ingresos_editar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .card_ingresos_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_ingresos_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos_editar/card_ingresos_editar.scss */
.card_ingresos_opciones {
  width: 100%;
  height: 100%;
}
.card_ingresos_opciones .titulo {
  color: var(--color-coliver);
}
.card_ingresos_opciones .titulo label {
  cursor: pointer;
}
.card_ingresos_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_ingresos_opciones .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_ingresos_opciones .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.card_ingresos_opciones .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.card_ingresos_opciones .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos_editar/card_ingresos_opciones/card_ingresos_opciones.scss */
.grilla_ingresos_hijos .content_button .link_button {
  color: var(--color-coliver);
}
.grilla_ingresos_hijos .content_button .link_button:hover {
  text-decoration: underline;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos_editar/grilla_ingresos_hijos/grilla_ingresos_hijos.scss */
.grilla_ingresos_hijos_acciones {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.grilla_ingresos_hijos_acciones button {
  width: max-content;
  font-size: 1.5rem;
  background-color: inherit;
  color: var(--color-coliver);
  border: none;
}
.grilla_ingresos_hijos_acciones button:hover {
  color: red;
}
.grilla_ingresos_hijos_acciones .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos_editar/grilla_ingresos_hijos/grilla_ingresos_hijos_acciones/grilla_ingresos_hijos_acciones.scss */
.grilla_ingresos_hijos_periodo {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.grilla_ingresos_hijos_periodo .container_arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.grilla_ingresos_hijos_periodo .container_arrows i {
  cursor: pointer;
}
.grilla_ingresos_hijos_periodo .container_arrows i:hover {
  color: var(--color-coliver);
}
.grilla_ingresos_hijos_periodo button {
  font-size: 1.2rem;
  border-radius: 10px;
  background-color: var(--color-coliver);
  color: white;
  border: none;
  padding: 0.5rem 1rem;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos_editar/grilla_ingresos_hijos/grilla_ingresos_hijos_periodo/grilla_ingresos_hijos_periodo.scss */
.ingresos_cobros_asociarexistente .stlEtiqueta {
  padding: 0;
}
.ingresos_cobros_asociarexistente .verAcordeon2 {
  margin-bottom: 0;
}
.ingresos_cobros_asociarexistente .lista .registro {
  border-radius: 0;
}
.ingresos_cobros_asociarexistente .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.ingresos_cobros_asociarexistente .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.ingresos_cobros_asociarexistente .contenido span.contenido_texto {
  padding-inline: 20px;
}
.ingresos_cobros_asociarexistente .vt-radio div {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.ingresos_cobros_asociarexistente .vt-radio .fila .circulo {
  margin: 0;
}
.ingresos_cobros_asociarexistente .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.ingresos_cobros_asociarexistente .content_header_info .form-group {
  margin-bottom: 0;
}
.ingresos_cobros_asociarexistente .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.ingresos_cobros_asociarexistente .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.ingresos_cobros_asociarexistente .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ingresos_cobros_asociarexistente .content_filtro {
  display: flex;
  flex-direction: column;
}
.ingresos_cobros_asociarexistente .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ingresos_cobros_asociarexistente .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ingresos_cobros_asociarexistente .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ingresos_cobros_asociarexistente .flitos_buscar {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos_editar/ingresos_cobros_asociarexistente/ingresos_cobros_asociarexistente.scss */
.ingresos_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.ingresos_historial_timeline .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.ingresos_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.ingresos_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.ingresos_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.ingresos_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.ingresos_historial_timeline ul, .ingresos_historial_timeline li {
  list-style: none;
  padding: 0;
}
.ingresos_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.ingresos_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.ingresos_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.ingresos_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.ingresos_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.ingresos_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.ingresos_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.ingresos_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.ingresos_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.ingresos_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.ingresos_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.ingresos_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.ingresos_historial_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.ingresos_historial_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.ingresos_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.ingresos_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.ingresos_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .ingresos_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .ingresos_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.ingresos_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.ingresos_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.ingresos_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.ingresos_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.ingresos_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.ingresos_historial_timeline .flip-list-enter-active, .ingresos_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.ingresos_historial_timeline .flip-list-enter, .ingresos_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos_editar/ingresos_historial_timeline/ingresos_historial_timeline.scss */
.card_ingresos_importar .row {
  margin: 0px;
}
.card_ingresos_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_ingresos_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.card_ingresos_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/ingresos/app/card_ingresos_importar/card_ingresos_importar.scss */
.grilla_ingresos_cuotas {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.grilla_ingresos_cuotas .container_arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.grilla_ingresos_cuotas .container_arrows i {
  cursor: pointer;
}
.grilla_ingresos_cuotas .container_arrows i:hover {
  color: var(--color-coliver);
}

/*# sourceURL=/data/dom/ingresos/app/grilla_ingresos_cuotas/grilla_ingresos_cuotas.scss */
.ingreso_lista_monto_parcial_liquidacion {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  padding-right: 14px;
}
.ingreso_lista_monto_parcial_liquidacion .primeralinea {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.ingreso_lista_monto_parcial_liquidacion .primeralinea .texto_monto {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--color-texto-principal);
}
.ingreso_lista_monto_parcial_liquidacion .primeralinea .texto_monto.chico {
  font-size: 1.2rem;
  font-weight: 400;
  color: var(--color-texto-secundario);
}
.ingreso_lista_monto_parcial_liquidacion .primeralinea .segundalinea {
  margin-top: 0.2rem;
}
.ingreso_lista_monto_parcial_liquidacion.ajusteVerticalLista {
  transform: translateY(1rem);
}

/*# sourceURL=/data/dom/ingresos/app/ingreso_lista_monto_parcial_liquidacion/ingreso_lista_monto_parcial_liquidacion.scss */
.ingresos_asociarfacturaemitidaexistente .verAcordeon2 {
  margin-bottom: 0;
}
.ingresos_asociarfacturaemitidaexistente .lista .registro {
  border-radius: 0;
}
.ingresos_asociarfacturaemitidaexistente .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.ingresos_asociarfacturaemitidaexistente .btns {
  max-width: max-content;
}
.ingresos_asociarfacturaemitidaexistente .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.ingresos_asociarfacturaemitidaexistente .contenido span.contenido_texto {
  padding-inline: 20px;
}
.ingresos_asociarfacturaemitidaexistente .contenido .contenido_cabecera {
  flex: 0 0 auto;
  align-items: center;
}
.ingresos_asociarfacturaemitidaexistente .contenido .contenido_cuerpo {
  flex: 1 1 100%;
  overflow: auto;
  height: 100%;
}
.ingresos_asociarfacturaemitidaexistente .contenido .contenido_pie {
  background-color: white;
}
.ingresos_asociarfacturaemitidaexistente .vt-radio div {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.ingresos_asociarfacturaemitidaexistente .vt-radio .fila .circulo {
  margin: 0;
}
.ingresos_asociarfacturaemitidaexistente.anchoModal {
  min-width: 35vw;
  max-width: 70vw !important;
}
@media only screen and (max-width: 900px) {
  .ingresos_asociarfacturaemitidaexistente.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .ingresos_asociarfacturaemitidaexistente.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.ingresos_asociarfacturaemitidaexistente.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .ingresos_asociarfacturaemitidaexistente.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .ingresos_asociarfacturaemitidaexistente.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/ingresos/app/ingresos_asociarfacturaemitidaexistente/ingresos_asociarfacturaemitidaexistente.scss */
.ingresos_enviarmailmorosidad_card {
  height: 100%;
  overflow: auto;
}
.ingresos_enviarmailmorosidad_card .row {
  margin: 0px;
}
.ingresos_enviarmailmorosidad_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.ingresos_enviarmailmorosidad_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.ingresos_enviarmailmorosidad_card .crear {
  width: 15rem;
  margin-bottom: 2rem;
  align-self: center;
}
.ingresos_enviarmailmorosidad_card .vt-texto {
  margin: 15px;
}
.ingresos_enviarmailmorosidad_card .vt-radio {
  margin-bottom: 1rem;
}
.ingresos_enviarmailmorosidad_card .vt-radio div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ingresos_enviarmailmorosidad_card .vt-radio div div {
  margin-inline: 0.6rem;
}
.ingresos_enviarmailmorosidad_card .vt-radio input[type="radio"]:checked + div {
  transition: color 0.25s ease;
  color: #6413c8;
}
.ingresos_enviarmailmorosidad_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .ingresos_enviarmailmorosidad_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .ingresos_enviarmailmorosidad_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.ingresos_enviarmailmorosidad_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .ingresos_enviarmailmorosidad_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .ingresos_enviarmailmorosidad_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.ingresos_enviarmailmorosidad_card .vt-radio .fila {
  width: 16rem;
}

/*# sourceURL=/data/dom/ingresos/app/ingresos_enviarmailmorosidad_card/ingresos_enviarmailmorosidad_card.scss */
.ingresos_facturasemitidas_card {
  width: 100%;
  padding: 1rem;
  padding-left: 1.4rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.ingresos_facturasemitidas_card .lista {
  margin-bottom: 10px;
}
.ingresos_facturasemitidas_card .opcionesFacturacion {
  gap: 5px;
}
.ingresos_facturasemitidas_card .opcionesFacturacion .opcFacturacion {
  width: 100%;
}
.ingresos_facturasemitidas_card .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.ingresos_facturasemitidas_card .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.ingresos_facturasemitidas_card .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}
.ingresos_facturasemitidas_card .desplazarVerticalFade-enter, .ingresos_facturasemitidas_card .desplazarVerticalFade-leave-to {
  opacity: 0;
  transform: translateY(-60%) scale(0.4);
}
.ingresos_facturasemitidas_card .desplazarVerticalFade-enter-active, .ingresos_facturasemitidas_card .desplazarVerticalFade-leave-active, .ingresos_facturasemitidas_card .desplazarVerticalFade-move {
  transition: opacity 300ms, transform 300ms;
}
.ingresos_facturasemitidas_card .desplazarVerticalFade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/ingresos/app/ingresos_facturasemitidas_card/ingresos_facturasemitidas_card.scss */
.ingresos_lista_item_detalles {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15.4px;
}
.ingresos_lista_item_detalles .tipo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 5px;
}
.ingresos_lista_item_detalles .label_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
.ingresos_lista_item_detalles .just_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.ingresos_lista_item_detalles .link:hover {
  cursor: pointer;
}
.ingresos_lista_item_detalles .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/ingresos/app/ingresos_lista_item_detalles/ingresos_lista_item_detalles.scss */
.ingresos_lista_item_montos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
  margin-top: 7px;
}
.ingresos_lista_item_montos .monto {
  display: none;
}
.ingresos_lista_item_montos .botones {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
.ingresos_lista_item_montos .botones .button_double {
  padding: 0;
  margin-right: 1.6rem;
}
.ingresos_lista_item_montos .botones .button_double .contBotonTexto {
  padding-left: 0;
}
.ingresos_lista_item_montos.desdeLista {
  align-items: flex-end;
  padding-right: 10px;
}
.ingresos_lista_item_montos.desdeLista .monto {
  display: block;
  margin-right: 4px;
}
.ingresos_lista_item_montos.desdeLista .botones {
  margin-top: 5px;
  flex-direction: column;
  align-items: flex-end;
}
.ingresos_lista_item_montos.desdeLista .botones .button_double {
  margin-right: 0;
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/ingresos/app/ingresos_lista_item_montos/ingresos_lista_item_montos.scss */
.ingresos_lista_item_montos_asociados .contenedor {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.ingresos_lista_item_montos_asociados .contenedor .primeralinea {
  display: flex;
  gap: 2px;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
}
.ingresos_lista_item_montos_asociados .contenedor .texto_monto {
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
}
.ingresos_lista_item_montos_asociados .contenedor .texto_monto.chico {
  font-weight: normal;
  font-size: 13px;
}
.ingresos_lista_item_montos_asociados .hidden {
  display: none;
}

/*# sourceURL=/data/dom/ingresos/app/ingresos_lista_item_montos_asociados/ingresos_lista_item_montos_asociados.scss */
.ingresos_lista_lateral_estandar {
  display: flex;
  flex-direction: column;
  overflow: auto;
  width: 100%;
}
.ingresos_lista_lateral_estandar .vistas .tag_multiple .content_areas {
  justify-content: flex-end;
}

/*# sourceURL=/data/dom/ingresos/app/ingresos_lista_lateral_estandar/ingresos_lista_lateral_estandar.scss */
.ingresos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .ingresos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.ingresos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .ingresos_toolbar .menu {
    bottom: 35px;
  }
}
.ingresos_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.ingresos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.ingresos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.ingresos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.ingresos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/ingresos/app/ingresos_toolbar/ingresos_toolbar.scss */
.conceptos_editar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.conceptos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/integraciones/app/conceptos_editar/conceptos_editar.scss */
.equipos_configuracion_interaccion_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.equipos_configuracion_interaccion_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.equipos_configuracion_interaccion_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.equipos_configuracion_interaccion_card .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.equipos_configuracion_interaccion_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
  white-space: nowrap;
  overflow: auto;
  padding: 0.5rem 0;
}
.equipos_configuracion_interaccion_card .content_def_tipo_categoria .content_tipos_seleccion .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.equipos_configuracion_interaccion_card .content_def_tipo_categoria .content_tipos_seleccion .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.equipos_configuracion_interaccion_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.equipos_configuracion_interaccion_card .content_component {
  height: calc(100% - 12rem);
}

/*# sourceURL=/data/dom/integraciones/app/equipos_configuracion_interaccion_card/equipos_configuracion_interaccion_card.scss */
.integraciones_crear {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.integraciones_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/integraciones/app/integraciones_crear/integraciones_crear.scss */
.integraciones_editar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.integraciones_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/integraciones/app/integraciones_editar/integraciones_editar.scss */
.tipos_interaccion_editar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.tipos_interaccion_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/integraciones/app/tipos_interaccion_card/tipos_interaccion_editar/tipos_interaccion_editar.scss */

/*# sourceURL=/data/dom/interacciones/app/rayo/interacciones_rayo_consultar/interacciones_rayo_consultar.scss */
.kpi_cantidad_widget.tieneAccion {
  cursor: pointer;
}
.kpi_cantidad_widget.colorB .estandar .arriba .numero {
  color: var(--color-boton-B-background);
}
.kpi_cantidad_widget.colorB .estandar .arriba i {
  color: var(--color-boton-B-background);
}
.kpi_cantidad_widget.colorB .estandar .abajo {
  color: white;
  background-color: var(--color-boton-B-background);
}
.kpi_cantidad_widget.colorB .horizontal .izquierda {
  color: var(--color-boton-B-background);
}
.kpi_cantidad_widget.colorB .horizontal .derecha {
  background-color: var(--color-boton-B-background);
}
.kpi_cantidad_widget.colorB .horizontal .derecha i {
  color: white;
}
.kpi_cantidad_widget.colorB .horizontal .derecha .titulo {
  color: white;
}
.kpi_cantidad_widget.colorB .vertical .arriba {
  color: var(--color-boton-B-background);
}
.kpi_cantidad_widget.colorB .vertical .abajo {
  background-color: var(--color-boton-B-background);
}
.kpi_cantidad_widget.colorB .vertical .abajo i {
  color: white;
}
.kpi_cantidad_widget.colorB .mobile .izquierda {
  color: var(--color-boton-B-background);
}
.kpi_cantidad_widget.colorB .mobile .izquierda i {
  color: var(--color-boton-B-background);
}
.kpi_cantidad_widget.colorB .mobile .izquierda .numero {
  color: var(--color-boton-B-background);
}
.kpi_cantidad_widget.colorB .mobile .derecha {
  background-color: var(--color-boton-B-background);
  color: white;
}
.kpi_cantidad_widget.colorC .estandar .arriba .numero {
  color: var(--color-boton-C-background);
}
.kpi_cantidad_widget.colorC .estandar .arriba i {
  color: var(--color-boton-C-background);
}
.kpi_cantidad_widget.colorC .estandar .abajo {
  color: white;
  background-color: var(--color-boton-C-background);
}
.kpi_cantidad_widget.colorC .horizontal .izquierda {
  color: var(--color-boton-C-background);
}
.kpi_cantidad_widget.colorC .horizontal .derecha {
  background-color: var(--color-boton-C-background);
}
.kpi_cantidad_widget.colorC .horizontal .derecha i {
  color: white;
}
.kpi_cantidad_widget.colorC .horizontal .derecha .titulo {
  color: white;
}
.kpi_cantidad_widget.colorC .vertical .arriba {
  color: var(--color-boton-C-background);
}
.kpi_cantidad_widget.colorC .vertical .abajo {
  background-color: var(--color-boton-C-background);
}
.kpi_cantidad_widget.colorC .vertical .abajo i {
  color: white;
}
.kpi_cantidad_widget.colorC .mobile .izquierda {
  color: var(--color-boton-C-background);
}
.kpi_cantidad_widget.colorC .mobile .izquierda i {
  color: var(--color-boton-C-background);
}
.kpi_cantidad_widget.colorC .mobile .izquierda .numero {
  color: var(--color-boton-C-background);
}
.kpi_cantidad_widget.colorC .mobile .derecha {
  background-color: var(--color-boton-C-background);
  color: white;
}
.kpi_cantidad_widget.colorD .estandar .arriba .numero {
  color: var(--color-boton-D-background);
}
.kpi_cantidad_widget.colorD .estandar .arriba i {
  color: var(--color-boton-D-background);
}
.kpi_cantidad_widget.colorD .estandar .abajo {
  color: white;
  background-color: var(--color-boton-D-background);
}
.kpi_cantidad_widget.colorD .horizontal .izquierda {
  color: var(--color-boton-D-background);
}
.kpi_cantidad_widget.colorD .horizontal .derecha {
  background-color: var(--color-boton-D-background);
}
.kpi_cantidad_widget.colorD .horizontal .derecha i {
  color: white;
}
.kpi_cantidad_widget.colorD .horizontal .derecha .titulo {
  color: white;
}
.kpi_cantidad_widget.colorD .vertical .arriba {
  color: var(--color-boton-D-background);
}
.kpi_cantidad_widget.colorD .vertical .abajo {
  background-color: var(--color-boton-D-background);
}
.kpi_cantidad_widget.colorD .vertical .abajo i {
  color: white;
}
.kpi_cantidad_widget.colorD .mobile .izquierda {
  color: var(--color-boton-D-background);
}
.kpi_cantidad_widget.colorD .mobile .izquierda i {
  color: var(--color-boton-D-background);
}
.kpi_cantidad_widget.colorD .mobile .izquierda .numero {
  color: var(--color-boton-D-background);
}
.kpi_cantidad_widget.colorD .mobile .derecha {
  background-color: var(--color-boton-D-background);
  color: white;
}
.kpi_cantidad_widget.colorF .estandar .arriba .numero {
  color: var(--color-boton-F-background);
}
.kpi_cantidad_widget.colorF .estandar .arriba i {
  color: var(--color-boton-F-background);
}
.kpi_cantidad_widget.colorF .estandar .abajo {
  color: white;
  background-color: var(--color-boton-F-background);
}
.kpi_cantidad_widget.colorF .horizontal .izquierda {
  color: var(--color-boton-F-background);
}
.kpi_cantidad_widget.colorF .horizontal .derecha {
  background-color: var(--color-boton-F-background);
}
.kpi_cantidad_widget.colorF .horizontal .derecha i {
  color: white;
}
.kpi_cantidad_widget.colorF .horizontal .derecha .titulo {
  color: white;
}
.kpi_cantidad_widget.colorF .vertical .arriba {
  color: var(--color-boton-F-background);
}
.kpi_cantidad_widget.colorF .vertical .abajo {
  background-color: var(--color-boton-F-background);
}
.kpi_cantidad_widget.colorF .vertical .abajo i {
  color: white;
}
.kpi_cantidad_widget.colorF .mobile .izquierda {
  color: var(--color-boton-F-background);
}
.kpi_cantidad_widget.colorF .mobile .izquierda i {
  color: var(--color-boton-F-background);
}
.kpi_cantidad_widget.colorF .mobile .izquierda .numero {
  color: var(--color-boton-F-background);
}
.kpi_cantidad_widget.colorF .mobile .derecha {
  background-color: var(--color-boton-F-background);
  color: white;
}
.kpi_cantidad_widget .fade-leave-active {
  position: absolute;
}
.kpi_cantidad_widget .estandar {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.kpi_cantidad_widget .estandar .arriba {
  width: 100%;
  height: 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.kpi_cantidad_widget .estandar .arriba .numero {
  font-weight: 800;
  font-size: 40px;
  width: 50%;
  display: flex;
  justify-content: center;
}
.kpi_cantidad_widget .estandar .arriba i {
  display: flex;
  justify-content: center;
  width: 50%;
  font-size: 30px;
}
.kpi_cantidad_widget .estandar .abajo {
  height: 50%;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  width: 100%;
}
.kpi_cantidad_widget .horizontal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.kpi_cantidad_widget .horizontal .izquierda {
  width: 40%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 45px;
  font-weight: 700;
}
.kpi_cantidad_widget .horizontal .derecha {
  width: 60%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.kpi_cantidad_widget .horizontal .derecha i {
  display: flex;
  align-items: center;
  height: 50%;
  font-size: 30px;
}
.kpi_cantidad_widget .horizontal .derecha .titulo {
  height: 50%;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  width: 100%;
}
.kpi_cantidad_widget .vertical {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.kpi_cantidad_widget .vertical .arriba {
  width: 100%;
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 45px;
  font-weight: 700;
}
.kpi_cantidad_widget .vertical .abajo {
  width: 100%;
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.kpi_cantidad_widget .vertical .abajo i {
  font-size: 30px;
}
.kpi_cantidad_widget .mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.kpi_cantidad_widget .mobile .izquierda {
  width: 100%;
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 45px;
  font-weight: 700;
}
.kpi_cantidad_widget .mobile .izquierda i {
  width: 22px;
  font-size: 30px;
}
.kpi_cantidad_widget .mobile .izquierda .numero {
  font-weight: 800;
  font-size: 40px;
  width: 60%;
  display: flex;
  padding-left: 4rem;
}
.kpi_cantidad_widget .mobile .derecha {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}

/*# sourceURL=/data/dom/kpis/app/kpi_cantidad_widget/kpi_cantidad_widget.scss */

/*# sourceURL=/data/dom/maestroempresas/app/maestroempresas/maestroempresas_card.scss */
.maestroempresas_consultar {
  overflow: auto;
}
.maestroempresas_consultar .row {
  margin: 0px;
}
.maestroempresas_consultar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.maestroempresas_consultar .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.maestroempresas_consultar .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.maestroempresas_consultar .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.maestroempresas_consultar .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.maestroempresas_consultar .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.maestroempresas_consultar .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.maestroempresas_consultar .contenido .vt-item {
  margin: 10px;
}
.maestroempresas_consultar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .maestroempresas_consultar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .maestroempresas_consultar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.maestroempresas_consultar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .maestroempresas_consultar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .maestroempresas_consultar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.maestroempresas_consultar .verEgresos {
  background-color: var(--color-enProgreso-background);
  color: white;
}

/*# sourceURL=/data/dom/maestroempresas/app/maestroempresas_consultar/maestroempresas_consultar.scss */
.maestroempresas_crear .contenido {
  flex: 1 1 100%;
  overflow-y: auto;
  padding: 10px 0px;
}
.maestroempresas_crear.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .maestroempresas_crear.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .maestroempresas_crear.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.maestroempresas_crear.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .maestroempresas_crear.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .maestroempresas_crear.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.maestroempresas_crear.enTab2 .contenido > .flexv > .vt-formbuilder_campo {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.maestroempresas_crear.enTab2 .contenido > .flexv > .vt-formbuilder_campo .carousel {
  flex: 1;
}
.maestroempresas_crear.enTab2 .contenido > .flexv > .vt-formbuilder_campo .carousel .carousel_izq {
  height: 100%;
}
.maestroempresas_crear.enTab2 .contenido > .flexv > .vt-formbuilder_campo .carousel .carousel_izq > div {
  flex: 1;
}
.maestroempresas_crear.enTab2 .contenido > .flexv {
  height: 100%;
}

/*# sourceURL=/data/dom/maestroempresas/app/maestroempresas_crear/maestroempresas_crear.scss */

/*# sourceURL=/data/dom/maestropersonas/app/maestropersonas/maestropersonas_card.scss */
.maestropersonas_detalle_card {
  padding: 0 1rem;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/maestropersonas/app/maestropersonas_detalle_card/maestropersonas_detalle_card.scss */
.grilla_monto {
  height: 100%;
  width: 100%;
  text-align: right;
  padding: 10px 5px;
}

/*# sourceURL=/data/dom/magnitudes/app/grilla_monto/grilla_monto.scss */
.grilla_monto_lapiz {
  height: 100%;
  width: 100%;
  text-align: right;
  padding: 10px 5px;
}
.grilla_monto_lapiz.lapiz-habilitar {
  padding: 0;
  margin: 0;
}
.grilla_monto_lapiz.lapiz-habilitar input {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
}

/*# sourceURL=/data/dom/magnitudes/app/grilla_monto_lapiz/grilla_monto_lapiz.scss */
.grilla_monto_planificacion {
  height: 100%;
  width: 100%;
  padding: 10px 5px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
.grilla_monto_planificacion.mesActual {
  font-weight: bold;
}
.grilla_monto_planificacion.parcial {
  background-color: var(--color-enProgreso-background);
  color: white;
}
.grilla_monto_planificacion.completo {
  background-color: var(--color-exito-background);
  color: white;
}
.grilla_monto_planificacion.vencido {
  background-color: var(--color-fechaSobreLimite-background);
  color: white;
}
.grilla_monto_planificacion.registrado {
  background-color: white;
  color: var(--color-primario-texto);
}

/*# sourceURL=/data/dom/magnitudes/app/grilla_monto_planificacion/grilla_monto_planificacion.scss */
@charset "UTF-8";
.grilla_monto_planificacion_avance {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 10px 5px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
  /* Modo Barras */
  /* Modo Triángulos */
  /* Modo Círculos */
}
.grilla_monto_planificacion_avance .barra-progreso {
  position: absolute;
  left: 0;
  height: 2px;
  transition: width 0.3s ease, background-color 0.3s ease;
}
.grilla_monto_planificacion_avance .barra-superior {
  top: 0;
  border-radius: 5px 5px 0px 0px;
}
.grilla_monto_planificacion_avance .barra-inferior {
  bottom: 0;
  border-radius: 0px 0px 5px 5px;
}
.grilla_monto_planificacion_avance .triangulo {
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 0;
  border-color: transparent;
  transition: border-color 0.3s ease;
}
.grilla_monto_planificacion_avance .triangulo-superior {
  top: 0;
}
.grilla_monto_planificacion_avance .triangulo-inferior {
  bottom: 0;
  transform: scaleY(-1);
}
.grilla_monto_planificacion_avance .contenedor-circulos {
  position: absolute;
  bottom: 2px;
  right: 2px;
  display: flex;
  gap: 3px;
  z-index: 2;
}
.grilla_monto_planificacion_avance .circulo {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}
.grilla_monto_planificacion_avance .valor-celda {
  position: relative;
  z-index: 1;
}
.grilla_monto_planificacion_avance .valor-celda.usarCirculos {
  transform: translateY(-4px);
}
.grilla_monto_planificacion_avance.mesActual {
  font-weight: bold;
}
.grilla_monto_planificacion_avance.parcial {
  background-color: var(--color-enProgreso-background);
  color: white;
}
.grilla_monto_planificacion_avance.completo {
  background-color: var(--color-exito-background);
  color: white;
}
.grilla_monto_planificacion_avance.completo:hover {
  filter: opacity(1.2);
}
.grilla_monto_planificacion_avance.vencido {
  background-color: var(--color-fechaSobreLimite-background);
  color: white;
}
.grilla_monto_planificacion_avance.registrado {
  background-color: white;
  color: var(--color-primario-texto);
}
.grilla_monto_planificacion_avance.sinEstado {
  background-color: transparent;
  color: var(--color-primario-texto);
}
.grilla_monto_planificacion_avance.sinEstado:hover {
  background-color: var(--color-boton-J-background);
}

/*# sourceURL=/data/dom/magnitudes/app/grilla_monto_planificacion_avance/grilla_monto_planificacion_avance.scss */
.grilla_monto_planificacion_avance_tooltip {
  padding: 8px 12px;
  min-width: 180px;
  max-width: 250px;
}
.grilla_monto_planificacion_avance_tooltip .tooltip-seccion {
  margin-bottom: 8px;
}
.grilla_monto_planificacion_avance_tooltip .tooltip-seccion:last-child {
  margin-bottom: 0;
}
.grilla_monto_planificacion_avance_tooltip .tooltip-texto {
  font-size: 12px;
  color: #333;
  margin-bottom: 4px;
  font-weight: 500;
}
.grilla_monto_planificacion_avance_tooltip .tooltip-barra-contenedor {
  width: 100%;
  height: 6px;
  background-color: #e0e0e0;
  border-radius: 3px;
  overflow: hidden;
}
.grilla_monto_planificacion_avance_tooltip .tooltip-barra {
  height: 100%;
  border-radius: 3px;
  transition: width 0.3s ease, background-color 0.3s ease;
}

/*# sourceURL=/data/dom/magnitudes/app/grilla_monto_planificacion_avance/grilla_monto_planificacion_avance_tooltip/grilla_monto_planificacion_avance_tooltip.scss */
.maum_grilla_campo {
  height: 100%;
  width: 100%;
  text-align: right;
  padding: 10px 5px;
}

/*# sourceURL=/data/dom/magnitudes/app/maum_grilla_campo/maum_grilla_campo.scss */

/*# sourceURL=/data/dom/magnitudes/app/maum_lista_item/maum_lista_item.scss */
.maum_vt-input2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.maum_vt-input2.notLabel {
  margin-top: 0;
}
.maum_vt-input2 .mi_form_control {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  height: 40px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: none;
  border-radius: 4px;
  align-items: center;
}
.maum_vt-input2 .mi_form_control .select3 {
  margin-bottom: 0;
}
.maum_vt-input2 .mi_form_control .vt-select, .maum_vt-input2 .mi_form_control .vt-select2 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  max-width: 120px;
}
.maum_vt-input2 .mi_form_control .angleDown {
  border-radius: unset;
}
.maum_vt-input2 .mi_form_control[disabled] {
  background-color: var(--color-disabled-background);
}
.maum_vt-input2 .mi_form_control .inputMAUM {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  text-align: start;
  transition: border 0.3s ease-in-out;
  border: 1px solid transparent;
}
.maum_vt-input2 .mi_form_control .inputMAUM:not([disabled]):hover, .maum_vt-input2 .mi_form_control .inputMAUM:not([disabled]):focus {
  border: 1px solid transparent !important;
}
.maum_vt-input2 .mi_form_control .inputMAUM input {
  transform: translateY(-1px);
}
.maum_vt-input2 .mi_form_control.prefijoOn .inputMAUM input {
  border-radius: 0 4px 4px 0;
}
.maum_vt-input2 .mi_form_control.prefijoOn .selectPrefijo .select3 {
  border-radius: 4px 0 0 4px;
}
.maum_vt-input2 .mi_form_control.sufijoOn .inputMAUM input {
  border-radius: 4px 0 0 4px;
}
.maum_vt-input2 .mi_form_control.sufijoOn .selectSufijo .select3 {
  border-radius: 0 4px 4px 0;
}
.maum_vt-input2 .inputnumber {
  top: 41.5px;
  right: 8px;
}
.maum_vt-input2 .inputnumber input {
  padding: 12.5px 12px 5px 12px;
}
.maum_vt-input2 .inputnumber input.espacioX {
  padding: 12.5px 25px 5px 12px;
}
.maum_vt-input2 .prefijoOff .fa-times {
  top: 15.5px;
  right: 144px;
}
.maum_vt-input2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 146px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.maum_vt-input2 label.prefijoOff {
  left: 29px;
}
.maum_vt-input2:hover label, .maum_vt-input2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.maum_vt-input2 .onTop {
  top: -10px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.maum_vt-input2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}

/*# sourceURL=/data/dom/magnitudes/app/maum_vt-input/maum_vt-input.scss */
.vt-inputmoneda2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.vt-inputmoneda2.notLabel {
  margin-top: 0;
}
.vt-inputmoneda2 .mi_form_control {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  height: 40px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: none;
  border-radius: 4px;
  align-items: center;
}
.vt-inputmoneda2 .mi_form_control .form-control {
  border-radius: 4px 0 0 4px;
  margin-bottom: 0;
}
.vt-inputmoneda2 .mi_form_control .vt-select, .vt-inputmoneda2 .mi_form_control .vt-select2 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  max-width: 120px;
}
.vt-inputmoneda2 .mi_form_control .angleDown {
  border-radius: unset;
}
.vt-inputmoneda2 .mi_form_control[disabled] {
  background-color: var(--color-disabled-background);
}
.vt-inputmoneda2 .mi_form_control .inputDivisa {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  text-align: start;
  border-radius: 0 4px 4px 0;
  transition: border 0.3s ease-in-out;
  border: 1px solid transparent;
}
.vt-inputmoneda2 .mi_form_control .inputDivisa:not([disabled]):hover, .vt-inputmoneda2 .mi_form_control .inputDivisa:not([disabled]):focus {
  border: 1px solid transparent !important;
}
.vt-inputmoneda2 .mi_form_control .inputDivisa input {
  border-radius: 0 4px 4px 0;
  transform: translateY(-1px);
}
.vt-inputmoneda2 .inputnumber {
  top: 41.5px;
  /*     input.espacioX{
      padding: 9px 26px;
    } */
}
.vt-inputmoneda2 .inputnumber input {
  padding: 9px 26px;
}
.vt-inputmoneda2 .inputnumber .fa-times {
  top: 12.5px;
  /* right: 8px; */
}
.vt-inputmoneda2 label {
  background-color: transparent;
  color: #858585;
  position: absolute;
  top: 10px;
  left: 146px;
  z-index: 1;
  cursor: text;
  transition: color 0.3s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vt-inputmoneda2:hover label, .vt-inputmoneda2:focus label {
  color: var(--color-primario-texto-resaltar);
}
.vt-inputmoneda2 .onTop {
  top: -10px;
  left: 22px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}
.vt-inputmoneda2 .onTop.labelDisabled {
  background-color: #fcfcfc;
}
.vt-inputmoneda2 .horizontal {
  display: grid;
  grid-template-columns: minmax(80px, 95px) 1fr;
  align-items: center;
}
.vt-inputmoneda2 .horizontal .vt-select, .vt-inputmoneda2 .horizontal .vt-select2 {
  margin: 0;
  padding: 0;
  max-width: 120px;
  min-width: 65px;
  width: fit-content;
}
.vt-inputmoneda2 .horizontal .vt-select .option, .vt-inputmoneda2 .horizontal .vt-select2 .option {
  font-size: small;
}
.vt-inputmoneda2 .horizontal label {
  position: static;
  font-size: 13.5px;
}
.vt-inputmoneda2 .horizontal .inputnumber input {
  padding: 9px 6px;
}

/*# sourceURL=/data/dom/magnitudes/app/vt-inputmoneda/vt-inputmoneda.scss */
.vt-inputmoneda_conversion {
  margin-bottom: 15px;
}

/*# sourceURL=/data/dom/magnitudes/app/vt-inputmoneda_conversion/vt-inputmoneda_conversion.scss */
.card_mapa_editor_geofence .mapa {
  width: 100%;
  height: 350px;
}
.card_mapa_editor_geofence .filaZona {
  margin: 5px 0px;
}

/*# sourceURL=/data/dom/mapas/app/card_mapa_editor_geofence/card_mapa_editor_geofence.scss */
.circleBase {border-radius:50%;margin:0 10px;padding:5px;position:absolute;line-height:10px;;width:100px;height:100px;color:white;font-weight:bold;font-size:12px;text-align:center;z-index:1;border:1px solid white;}
.type1 {background-image:url('../img/color-purple.png');top:120px;}
.type2 {background-image:url('../img/color-ciam.png');top:240px;}
.type3 {background-image:url('../img/color-purple.png');top:360px;}

.map-inner-container {
    flex-grow: 1;
    overflow-y: auto;
    padding: 0px 0px 0px 0px;
    height:100%;
    display: flex;
    flex-direction: column;
}

#map{
  flex-grow: 1;
  width: 100%
}

.cabecera {
  height: 50px;
  background-color: #fff;
}

.botonMaps {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 3px;
  box-shadow: 0 2px 6px rgba(0,0,0,.3);
  cursor: pointer;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
}

.textoMaps {
  color: rgb(25,25,25);
  font-family: Roboto,Arial,sans-serif;
  font-size: 16px;
  line-height: 38px;
  padding-left: 5px;
  padding-right: 5px;
}

/*# sourceURL=/data/dom/mapas/app/mapa-vue.css */
.mapa_fichalateral {
  bottom: 0px;
  overflow-y:auto;
  background-color: rgba(255, 255, 255, 1);
  border:1px solid #CCC !important;
  /*font-size:0.7em;*/
  right:1px;
  top:0px;
  left:0px;
  z-index:2;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.34);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.34);
  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.34);
}

/*# sourceURL=/data/dom/mapas/app/mapa_fichalateral-vue/mapa_fichalateral-vue.css */
.mapa_infowindow {
  padding: 10px;
  /*height:80%;*/
  bottom: 0px;
  overflow-y:auto;
  background-color: rgba(255, 255, 255, 1);
  border:1px solid #CCC !important;
  font-size:0.7em;
  right:1px;
  top:0px;
  /*margin:40px;*/
  left:0px;
  z-index:2;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.34);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.34);
  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.34);
}

/*# sourceURL=/data/dom/mapas/app/mapa_infowindow-vue/mapa_infowindow-vue.css */
.marcaciones_agregar_card .row {
  margin: 0px;
}
.marcaciones_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.marcaciones_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.marcaciones_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.marcaciones_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.marcaciones_agregar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.marcaciones_agregar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.marcaciones_agregar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.marcaciones_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .marcaciones_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .marcaciones_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.marcaciones_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .marcaciones_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .marcaciones_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/marcaciones/app/marcaciones_agregar_card/marcaciones_agregar_card.scss */

/*# sourceURL=/data/dom/marcaciones/app/marcaciones_card/marcaciones_card.scss */
.marcaciones_consultar_anular_card {
  overflow-y: auto;
}
.marcaciones_consultar_anular_card .row {
  margin: 0px;
}
.marcaciones_consultar_anular_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.marcaciones_consultar_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.marcaciones_consultar_anular_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .marcaciones_consultar_anular_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .marcaciones_consultar_anular_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.marcaciones_consultar_anular_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .marcaciones_consultar_anular_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .marcaciones_consultar_anular_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/marcaciones/app/marcaciones_consultar_card/marcaciones_consultar_anular_card/marcaciones_consultar_anular_card.scss */
.marcaciones_consultar_card {
  overflow: auto;
}
.marcaciones_consultar_card .row {
  margin: 0px;
}
.marcaciones_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.marcaciones_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.marcaciones_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.marcaciones_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.marcaciones_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.marcaciones_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.marcaciones_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.marcaciones_consultar_card .contenido .vt-item {
  margin: 10px;
}
.marcaciones_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .marcaciones_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .marcaciones_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.marcaciones_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .marcaciones_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .marcaciones_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.marcaciones_consultar_card .ubicacion {
  border-radius: 5px;
  margin: 0 1rem;
}

/*# sourceURL=/data/dom/marcaciones/app/marcaciones_consultar_card/marcaciones_consultar_card.scss */
.marcaciones_consultar_observaciones_card {
  overflow-y: auto;
}
.marcaciones_consultar_observaciones_card .row {
  margin: 0px;
}
.marcaciones_consultar_observaciones_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.marcaciones_consultar_observaciones_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.marcaciones_consultar_observaciones_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .marcaciones_consultar_observaciones_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .marcaciones_consultar_observaciones_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.marcaciones_consultar_observaciones_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .marcaciones_consultar_observaciones_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .marcaciones_consultar_observaciones_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/marcaciones/app/marcaciones_consultar_card/marcaciones_consultar_observaciones_card/marcaciones_consultar_observaciones_card.scss */

/*# sourceURL=/data/dom/marcaciones/app/marcaciones_consultar_card/marcaciones_historial_consultar_card/marcaciones_historial_consultar_card.scss */
.card_marcaspage_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_marcaspage_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/marcas/app/card_marcaspage/card_marcaspage_editar/card_marcaspage_editar.scss */
.card_modelospage_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_modelospage_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/marcas/app/card_modelospage/card_modelospage_editar/card_modelospage_editar.scss */
.marcas_record_etiquetas_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.marcas_record_etiquetas_editar p {
  margin: 0%;
}
.marcas_record_etiquetas_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.marcas_record_etiquetas_editar:hover {
  border: 1px solid var(--color-coliver);
}
.marcas_record_etiquetas_editar .content_etiquetas {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow-x: auto;
  height: 3.5rem;
  line-height: normal;
}
.marcas_record_etiquetas_editar .content_etiquetas .etiqueta {
  font-size: 13px;
  border-radius: 50px;
  padding: 3px 10px;
  color: #fff;
  margin-right: 0.5rem;
}
.marcas_record_etiquetas_editar .content_etiquetas .etiqueta i {
  margin-left: 0.5rem;
  color: #fff;
}
.libreria_record_etiquetas_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
}
.libreria_record_etiquetas_editar_style_edicion:hover {
  border: none;
}
.libreria_record_etiquetas_editar_style_edicion .content_etiquetas_style_edicion {
  cursor: pointer;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/data/dom/marcas/app/marcas_record/marcas_record_etiquetas_editar/marcas_record_etiquetas_editar.scss */
.marcas_record_selector_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.marcas_record_selector_etiquetas .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.marcas_record_selector_etiquetas .content_selector_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.marcas_record_selector_etiquetas .content_selector_etiquetas .children_selector_etiquetas {
  border: 2px solid transparent;
  border-radius: 5px;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
  cursor: pointer;
  color: #fff;
  text-align: center;
  width: 15.5rem;
}
.marcas_record_selector_etiquetas .content_selector_etiquetas .selecionado {
  border: 2px solid var(--color-coliver);
}
.marcas_record_selector_etiquetas .editar_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.marcas_record_selector_etiquetas .editar_etiquetas a {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  cursor: pointer;
  margin-top: 1rem;
  color: #505050;
  text-decoration: none;
}
.marcas_record_selector_etiquetas .editar_etiquetas a i {
  margin-right: 1rem;
}

/*# sourceURL=/data/dom/marcas/app/marcas_record/marcas_record_etiquetas_editar/marcas_record_selector_etiquetas/marcas_record_selector_etiquetas.scss */
.marcas_record_selector_etiquetas_editor {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1rem;
}
.marcas_record_selector_etiquetas_editor .titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.marcas_record_selector_etiquetas_editor .titulo label {
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.marcas_record_selector_etiquetas_editor .titulo i {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
.marcas_record_selector_etiquetas_editor .content_etiquetas {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
}
.marcas_record_selector_etiquetas_editor .content_etiquetas label {
  width: 100%;
}
.marcas_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 0.5rem;
}
.marcas_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta .etiqueta {
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  color: #fff;
}
.marcas_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta .content_iconos {
  width: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.marcas_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta .content_iconos i {
  padding: 0.5rem 1rem;
}
.marcas_record_selector_etiquetas_editor .editar_etiquetas {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.marcas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_input {
  display: flex;
  justify-content: center;
  align-items: center;
}
.marcas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_input .editar_input {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 5px;
  width: 100%;
  outline: none;
}
.marcas_record_selector_etiquetas_editor .editar_etiquetas .content_acctions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
}
.marcas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_colores {
  display: flex;
  align-items: center;
  flex-direction: row;
  overflow-x: auto;
  width: 100%;
}
.marcas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_colores .color {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 1rem 1rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.marcas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_colores .color i {
  font-size: 13px;
  color: #fff;
}
.marcas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-around;
  margin-top: 1rem;
}
.marcas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_button button {
  width: max-content;
}
.marcas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_button .deshacer {
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  cursor: pointer;
  color: #505050;
  text-decoration: none;
}

/*# sourceURL=/data/dom/marcas/app/marcas_record/marcas_record_etiquetas_editar/marcas_record_selector_etiquetas/marcas_record_selector_etiquetas_editor/marcas_record_selector_etiquetas_editor.scss */
.notificaciones .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.notificaciones .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.notificaciones .titulo label:nth-child(1) {
  z-index: 999;
}
.notificaciones .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.notificaciones .titulo .content_header {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  color: #848383;
  position: absolute;
}
.notificaciones .titulo .content_header .content_config_archivar {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 1rem;
}
.notificaciones .titulo .content_header .content_config_archivar .config_notificaciones {
  cursor: pointer;
  color: #848383;
  font-size: 20px;
}
.notificaciones .row {
  margin: 0px;
}
.notificaciones .rowCapa {
  border-radius: 5px;
  border: 1px solid black;
  padding: 5px 0px;
  margin: 5px;
}
.notificaciones .sinpersonas_comunidades {
  padding: 25px;
}
.notificaciones .archivarTodo {
  display: flex;
  justify-content: end;
  align-items: center;
  height: 5rem;
}
.notificaciones .content_body_items {
  margin-top: 2rem;
}
.notificaciones .content_body_items label {
  font-size: 20px;
  color: #000;
}

/*# sourceURL=/data/dom/mensajes/app/notificaciones/notificaciones.scss */
.notificaciones_item {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 8rem;
  position: relative;
  margin-bottom: 0.5rem;
  justify-content: center;
}
.notificaciones_item button {
  cursor: pointer;
  position: absolute;
  width: 50%;
  height: 95%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-radius: 10px;
  border: none;
}
.notificaciones_item button .list-icon {
  width: 60px;
  font-size: 25px;
}
.notificaciones_item .delete {
  right: 2px;
  color: #fff;
  background: #ec395e;
  justify-content: flex-end;
}
.notificaciones_item .content_notificaciones_item {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  overflow: hidden;
  border: 1px solid #7F7F7F;
  border-radius: 10px;
  padding: 0.5rem;
  background-color: #fff;
  z-index: 1;
  position: relative;
  cursor: pointer;
}
.notificaciones_item .content_notificaciones_item .content_tipo {
  width: 10%;
  text-align: center;
  cursor: pointer;
}
.notificaciones_item .content_notificaciones_item .content_tipo i {
  font-size: 35px;
}
.notificaciones_item .content_notificaciones_item .content_descrip {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left {
  display: flex;
  flex-direction: column;
  width: 95%;
  margin-left: 2rem;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .desc_vermas {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .desc_vermas:hover {
  color: var(--color-coliver);
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .info {
  margin: 0;
  font-weight: normal;
  font-size: 13px;
  overflow: hidden;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .info.btnDownload {
  color: green;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .descrip {
  color: #000;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .content_trash_open {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: max-content;
  margin-left: 1rem;
  gap: 1rem;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .content_trash_open .archivar {
  font-size: 20px;
  color: #7F7F7F;
  cursor: pointer;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .content_trash_open .archivar:nth-last-child(1) {
  margin: 0;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .content_trash_open .archivar:hover {
  color: #000;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .content_trash_open .leido {
  background: #5e5efa;
  color: #fff;
  border-radius: 5px;
  width: max-content;
  padding: 2px 5px;
  cursor: pointer;
  text-decoration: none;
}
.notificaciones_item .content_notificaciones_item .content_descrip .content_left .content_trash_open .leido:hover {
  background: #4444f7;
}
.notificaciones_item .content_notificaciones_item .content_der {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: end;
  padding: 1rem 1rem 0 0;
}
.notificaciones_item .content_notificaciones_item .content_der .fecha {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}

/*# sourceURL=/data/dom/mensajes/app/notificaciones/notificaciones_item.scss */
.notificaciones_mostrar {
  overflow: auto;
}
.notificaciones_mostrar .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.notificaciones_mostrar .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.notificaciones_mostrar .titulo label:nth-child(1) {
  z-index: 999;
}
.notificaciones_mostrar .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.notificaciones_mostrar .titulo .content_header {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  color: #848383;
  position: absolute;
}
.notificaciones_mostrar .titulo .content_header .content_config_archivar {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.notificaciones_mostrar .titulo .content_header .content_config_archivar .config_notificaciones {
  cursor: pointer;
  color: #848383;
  font-size: 20px;
}

/*# sourceURL=/data/dom/mensajes/app/notificaciones/notificaciones_mostrar/notificaciones_mostrar.scss */
.notificaciones_personas .numberCircle {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-primario-resaltar-4);
  color: #fff;
  font-weight: bold;
  width: 20px;
  height: 20px;
  font-size: 10px;
}

/*# sourceURL=/data/dom/mensajes/app/notificaciones_personas/notificaciones_personas.scss */
.card_modulo .lienzo {
  width: 800px;
  height: 600px;
  background-color: white;
}

/*# sourceURL=/data/dom/modulos/app/card_modulo/card_modulo.scss */
.card_modulos_entidades_editar .row {
  margin: 0px;
}
.card_modulos_entidades_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_modulos_entidades_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/modulos/app/card_modulo/card_modulos_entidades_editar/card_modulos_entidades_editar.scss */
.diagramaER {
  margin: 0;
  height: 100%;
  width: 100%;
  background: white;
  position: relative;
  overflow: hidden;
}
.diagramaER svg {
  cursor: grab;
}

/*# sourceURL=/data/dom/modulos/app/card_modulo/diagramaER/diagramaER.scss */
g {
  cursor: pointer;
}

/*# sourceURL=/data/dom/modulos/app/card_modulo/diagramaER/FlowchartLinkER/FlowchartLinkER.scss */
.FlowchartNodeER {
  margin: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  border: none;
  box-shadow: 0 0 0 2px var(--color-coliver);
  background: white;
  z-index: 1;
  opacity: 0.9;
  cursor: move;
  transform-origin: top left;
}
.FlowchartNodeER .node-main {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.FlowchartNodeER .node-main .node-type {
  text-align: center;
  background: var(--color-coliver);
  color: white;
  font-size: 13px;
  padding: 6px;
}
.FlowchartNodeER .node-main .node-label {
  font-size: 13px;
}
.FlowchartNodeER .node-main .TablaAtributos {
  table-layout: fixed;
}
.FlowchartNodeER .node-main .TablaAtributos .Atributo {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 2px;
}
.FlowchartNodeER .node-main .TablaAtributos .Atributo:hover {
  background-color: gray;
  color: white;
}
.FlowchartNodeER .node-port {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 50%;
  transform: translate(-50%);
  border: 1px solid #ccc;
  border-radius: 100px;
  background: white;
}
.FlowchartNodeER .node-port:hover {
  background: var(--color-coliver);
  border: 1px solid var(--color-coliver);
}
.FlowchartNodeER .node-input {
  top: -8px;
}
.FlowchartNodeER .node-output {
  bottom: -8px;
}
.FlowchartNodeER .node-delete {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 12px;
  width: 20px;
  height: 20px;
  color: var(--color-coliver);
  cursor: pointer;
  background: white;
  border: 1px solid var(--color-coliver);
  border-radius: 100px;
  text-align: center;
  /*&:hover{
      background: $themeColor;
      color: white;
    }*/
}
.selected {
  box-shadow: 0 0 0 4px var(--color-coliver);
}

/*# sourceURL=/data/dom/modulos/app/card_modulo/diagramaER/FlowchartNodeER/FlowchartNodeER.scss */
.card_modulos_editar .row {
  margin: 0px;
}
.card_modulos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_modulos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/modulos/app/card_modulos/card_modulos_editar/card_modulos_editar.scss */
.card_cargos_ingresos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.card_cargos_ingresos .lista {
  margin-bottom: 10px;
}
.card_cargos_ingresos .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.card_cargos_ingresos .content_header_info .form-group {
  margin-bottom: 0;
}
.card_cargos_ingresos .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.card_cargos_ingresos .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.card_cargos_ingresos .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.card_cargos_ingresos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.card_cargos_ingresos .btn-nuevo {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
}
.card_cargos_ingresos .btn-asociar {
  background-color: var(--color-archivado-vencido-background);
  border-color: var(--color-archivado-vencido-background);
}
.card_cargos_ingresos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.card_cargos_ingresos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/notascreditos/app/card_cargos_ingresos/card_cargos_ingresos.scss */
.cargos_lista_item_montos_asociados {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.cargos_lista_item_montos_asociados .texto_monto {
  margin: 0;
  font-weight: bold;
}
.cargos_lista_item_montos_asociados .hidden {
  display: none;
}
.cargos_lista_item_montos_asociados .btn-menos {
  padding: 0;
  height: 3.2rem;
  width: 3.2rem;
  margin: 0;
  aspect-ratio: 1;
  border-radius: 50%;
  font-weight: 700;
  color: white;
  background-color: #ff998f;
  border: none;
  box-shadow: 0px 3px 10px #3d2b2b47;
  transition: background-color 0.7s ease, box-shadow 0.4s ease, scale 0.4s ease;
}
.cargos_lista_item_montos_asociados .btn-menos:active {
  transform: scale(0.9);
  box-shadow: none;
}
.cargos_lista_item_montos_asociados .btn-menos:focus {
  outline: none;
  box-shadow: none;
  background-color: #ff5545;
}
.cargos_lista_item_montos_asociados .btn-mas {
  padding: 0;
  height: 3.2rem;
  width: 3.2rem;
  margin: 0;
  aspect-ratio: 1;
  border-radius: 50%;
  font-weight: 700;
  color: white;
  background-color: #86c2e8;
  border: none;
  box-shadow: 0px 3px 10px #2c2b3d33;
  transition: background-color 0.7s ease, box-shadow 0.4s ease, scale 0.4s ease;
}
.cargos_lista_item_montos_asociados .btn-mas:active {
  transform: scale(0.9);
  box-shadow: none;
}
.cargos_lista_item_montos_asociados .btn-mas:focus {
  outline: none;
  box-shadow: none;
  background-color: #0f76b2;
}

/*# sourceURL=/data/dom/notascreditos/app/cargos_lista_item_montos_asociados/cargos_lista_item_montos_asociados.scss */
.notascreditos_consultar_card.esModal {
  width: 50rem;
}
.notascreditos_consultar_card .row {
  margin: 0px;
}
.notascreditos_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.notascreditos_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 0px 15px;
}
.notascreditos_consultar_card .btn-primary.crear {
  max-width: 50%;
  align-self: center;
}

/*# sourceURL=/data/dom/notascreditos/app/notascreditos_card/notascreditos_consultar_card/notascreditos_consultar_card.scss */
.notascreditos_consultar_opciones_card {
  display: flex;
  flex-direction: column;
}
.notascreditos_consultar_opciones_card .opcion {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 2px solid var(--color-celda);
  padding-block: 5px;
  padding-inline: 10px;
  gap: 5px;
  background-color: var(--color-primario-background);
  transition: background-color 0.3s ease-in-out;
}
.notascreditos_consultar_opciones_card .opcion .icono {
  color: var(--color-secundario-resaltar);
  font-size: larger;
  width: 22px;
}
.notascreditos_consultar_opciones_card .opcion:hover {
  background-color: var(--color-celda);
}

/*# sourceURL=/data/dom/notascreditos/app/notascreditos_card/notascreditos_consultar_card/notascreditos_consultar_opciones_card/notascreditos_consultar_opciones_card.scss */
.notascreditos_editar_card.esModal {
  width: 50rem;
}
.notascreditos_editar_card .row {
  margin: 0px;
}
.notascreditos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.notascreditos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/notascreditos/app/notascreditos_card/notascreditos_editar_card/notascreditos_editar_card.scss */
.notascreditos_importar_card .row {
  margin: 0px;
}
.notascreditos_importar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.notascreditos_importar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.notascreditos_importar_card .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}
.notascreditos_importar_card .style_vista2 .grilla_campo .vt-select2 {
  padding: 0;
  height: 100%;
  margin: 0;
}
.notascreditos_importar_card .style_vista2 .grilla_campo .vt-select2 div {
  height: 100%;
}

/*# sourceURL=/data/dom/notascreditos/app/notascreditos_importar_card/notascreditos_importar_card.scss */
.notascreditos_tipos_card {
  min-height: 150px;
}
.notascreditos_tipos_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.notascreditos_tipos_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.notascreditos_tipos_card .periodo {
  width: 100px;
  margin: 5px;
}

/*# sourceURL=/data/dom/notascreditos/app/notascreditos_tipos_card/notascreditos_tipos_card.scss */
.card_config_cargos_tipos {
  width: 100%;
}
.card_config_cargos_tipos .content_captios {
  padding: 0 15px;
  margin-top: 1rem;
}
.card_config_cargos_tipos .general label.pagina {
  margin-left: 15px;
}
.card_config_cargos_tipos .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_cargos_tipos .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_cargos_tipos .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_cargos_tipos .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_cargos_tipos .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_config_cargos_tipos .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_cargos_tipos .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_cargos_tipos .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_cargos_tipos p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/notascreditos/app/notascreditos_tipos_card/notascreditos_tipos_editar_card/card_config_cargos_tipos/card_config_cargos_tipos.scss */
.notascreditos_tipos_editar_card .row {
  margin: 0px;
}
.notascreditos_tipos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.notascreditos_tipos_editar_card .titulo_sub {
  color: var(--color-coliver);
}
.notascreditos_tipos_editar_card .titulo_sub label {
  cursor: pointer;
}
.notascreditos_tipos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/notascreditos/app/notascreditos_tipos_card/notascreditos_tipos_editar_card/notascreditos_tipos_editar_card.scss */
.oportunidades_card {
  height: 100%;
}
.oportunidades_card .vistas span {
  height: 100%;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_card/oportunidades_card.scss */
.oportunidades_candidatos_tipos_editor .row {
  margin: 0px;
}
.oportunidades_candidatos_tipos_editor .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.oportunidades_candidatos_tipos_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_configuracion_card/oportunidades_candidatos_tipos_card/oportunidades_candidatos_tipos_editor/oportunidades_candidatos_tipos_editor.scss */
.oportunidades_documentos_tipos_editor .row {
  margin: 0px;
}
.oportunidades_documentos_tipos_editor .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.oportunidades_documentos_tipos_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_configuracion_card/oportunidades_documentos_tipos_card/oportunidades_documentos_tipos_editor/oportunidades_documentos_tipos_editor.scss */
.oportunidades_fases_editor .row {
  margin: 0px;
}
.oportunidades_fases_editor .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.oportunidades_fases_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_configuracion_card/oportunidades_fases_card/oportunidades_fases_editor/oportunidades_fases_editor.scss */
.oportunidades_flujos_editor .row {
  margin: 0px;
}
.oportunidades_flujos_editor .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.oportunidades_flujos_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_configuracion_card/oportunidades_flujos_card/oportunidades_flujos_editor/oportunidades_flujos_editor.scss */
.oportunidades_convertiraproyecto .row {
  margin: 0px;
}
.oportunidades_convertiraproyecto .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.oportunidades_convertiraproyecto .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.oportunidades_convertiraproyecto .contenido .vt-texto {
  margin-left: 15px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_convertiraproyecto/oportunidades_convertiraproyecto.scss */
.oportunidades_crear .row {
  margin: 0px;
}
.oportunidades_crear .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.oportunidades_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_crear/oportunidades_crear.scss */
.oportunidades_candidatos .titulo {
  background: #fff !important;
}
.oportunidades_candidatos .content_not_tareas_asociadas {
  border: 1px solid #e5e5e5;
  padding: 3px 5px;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 1.5rem;
}
.oportunidades_candidatos .content_crearTarea {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 1rem;
}
.oportunidades_candidatos .content_crearTarea .titulo_crearTarea {
  margin: 0px;
}
.oportunidades_candidatos .content_crearTarea .content_mas {
  background: var(--color-secundario-resaltar);
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_editar/oportunidades_candidatos/oportunidades_candidatos.scss */
.oportunidades_candidatos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_editar/oportunidades_candidatos/oportunidades_candidatos_crear/oportunidades_candidatos_crear.scss */
.oportunidades_candidatos_documentos {
  width: auto;
  margin: 0 1.5rem;
}
.oportunidades_candidatos_documentos .titulo {
  background-color: #f6f6f600 !important;
  color: #666666 !important;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_editar/oportunidades_candidatos/oportunidades_candidatos_editar/oportunidades_candidatos_documentos/oportunidades_candidatos_documentos.scss */
.oportunidades_candidatos_documentos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_editar/oportunidades_candidatos/oportunidades_candidatos_editar/oportunidades_candidatos_documentos/oportunidades_candidatos_documentos_editar/oportunidades_candidatos_documentos_editar.scss */
.oportunidades_candidatos_documentos_estado .icono {
  width: 3rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  font-weight: bold;
  color: #ffffff;
}
.oportunidades_candidatos_documentos_estado .siOK {
  background: var(--color-boton-H-background);
}
.oportunidades_candidatos_documentos_estado .noOK {
  background: var(--color-boton-B-background);
}
.oportunidades_candidatos_documentos_estado .revicion {
  background: var(--color-boton-I-background);
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_editar/oportunidades_candidatos/oportunidades_candidatos_editar/oportunidades_candidatos_documentos/oportunidades_candidatos_documentos_estado/oportunidades_candidatos_documentos_estado.scss */
.oportunidades_candidatos_editar {
  overflow: auto;
}
.oportunidades_candidatos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_editar/oportunidades_candidatos/oportunidades_candidatos_editar/oportunidades_candidatos_editar.scss */
.oportunidades_candidatos_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 1rem 1.5rem;
  padding: 1rem 0;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_editar/oportunidades_candidatos/oportunidades_candidatos_editar/oportunidades_candidatos_historial_consultar_card/oportunidades_candidatos_historial_consultar_card.scss */
.oportunidades_editar .row {
  margin: 0px;
}
.oportunidades_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.oportunidades_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_editar/oportunidades_editar.scss */
.oportunidades_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_editar/oportunidades_historial_consultar_card/oportunidades_historial_consultar_card.scss */
.oportunidades_importar .row {
  margin: 0px;
}
.oportunidades_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.oportunidades_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.oportunidades_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_importar/oportunidades_importar.scss */
.oportunidades_kanban {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.oportunidades_kanban .kanban_container {
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
  gap: 1rem;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 0.5rem;
}
.oportunidades_kanban .kanban_column {
  display: flex;
  flex-direction: column;
  width: 350px;
  min-width: 350px;
  max-width: 350px;
  height: 100%;
  flex-shrink: 0;
  background-color: #f4f4f9;
  transition: background-color 0.4s ease;
  border: 1px solid var(--color-boton-A-background);
  border-radius: 8px;
  overflow: hidden;
}
.oportunidades_kanban .kanban_column:hover {
  background-color: #fbfbfb;
}
.oportunidades_kanban .kanban_column:hover .oportunidades_kanban_header {
  background-color: var(--color-boton-F-background);
}
.oportunidades_kanban .kanban_column:hover .oportunidades_kanban_header .tag_offa {
  color: white !important;
}
.oportunidades_kanban .kanban_column:hover .oportunidades_kanban_header .header_monto {
  color: var(--color-primario-texto-resaltar);
}
.oportunidades_kanban .kanban_column--dragging {
  opacity: 0.7;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  cursor: grabbing;
}
.oportunidades_kanban .kanban_column--target {
  border: 2px dashed var(--color-boton-F-background);
}
.oportunidades_kanban .column_content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 0.75rem 0.75rem 0.75rem;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_kanban/oportunidades_kanban.scss */
.oportunidades_kanban_card {
  border-radius: 8px;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 15px 17px;
  background-color: #ffffff;
  border: 1px solid var(--color-boton-A-background);
  font-size: 14px;
  cursor: pointer;
  overflow: hidden;
  flex-shrink: 0;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.oportunidades_kanban_card:hover {
  background-color: #f3f5ff;
  border-color: var(--color-secundario-muted);
}
.oportunidades_kanban_card:active, .oportunidades_kanban_card:focus {
  background-color: var(--color-secundario-muted);
}
.oportunidades_kanban_card .fecha_modificacion {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 8px;
  color: var(--color-primario-texto);
  font-size: 12px;
}
.oportunidades_kanban_card .fecha_modificacion .label_modificacion {
  font-size: 10px;
}
.oportunidades_kanban_card .fecha_modificacion .fecha_text {
  font-size: 12px;
}
.oportunidades_kanban_card .titulo {
  display: flex;
  align-items: center;
  padding-left: 8px;
}
.oportunidades_kanban_card .otro {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  font-weight: normal;
  overflow-y: auto;
  height: fit-content;
}
.oportunidades_kanban_card .otro .grilla_checkbox {
  width: 18px;
  height: 18px;
  margin: 5px 1rem 0 0;
}
.oportunidades_kanban_card .otro .content_otro {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 5px 1rem 0 0;
}
.oportunidades_kanban_card .otro .content_otro .icono {
  border-radius: 50px;
  font-size: 1.3rem;
  width: 2rem !important;
  height: 2rem !important;
  text-align: center;
  margin-right: 0.3rem;
}
.oportunidades_kanban_card .otro .content_otro label, .oportunidades_kanban_card .otro .content_otro span {
  margin: 0%;
  font-weight: bold;
}
.oportunidades_kanban_card .otro .content_otro_button {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 5px 1rem 0 0;
}
.oportunidades_kanban_card .otro .content_otro_button a {
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: var(--color-coliver);
  border: 1px solid var(--color-coliver);
  text-decoration: none;
}
.oportunidades_kanban_card .otro_horizontal {
  flex-direction: row !important;
}
.oportunidades_kanban_card .cliente_tag_container {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.oportunidades_kanban_card .footer_container {
  display: flex;
  align-items: center;
  margin-top: 10px;
  gap: 10px;
}
.oportunidades_kanban_card .tareas_tag {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background-color: var(--color-boton-J-background);
  border: 1px solid var(--color-boton-G-background);
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
}
.oportunidades_kanban_card .tareas_tag i {
  font-size: 12px;
}
.oportunidades_kanban_card .tareas_tag .tareas_cantidad {
  line-height: 1;
}
.oportunidades_kanban_card .monto_container {
  display: flex;
  margin-left: auto;
}
.oportunidades_kanban_card .monto_container .lista_monto {
  font-weight: 600;
  font-size: 14px;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_kanban/oportunidades_kanban_card/oportunidades_kanban_card.scss */
.oportunidades_kanban_header {
  position: sticky;
  top: 0;
  z-index: 10;
  height: 4rem;
  width: 100%;
  min-height: 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color-secundario-default);
  border-bottom: 1px solid var(--color-primario-borde);
  margin-bottom: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 0;
  padding: 0 1rem;
  transition: background-color 0.4s ease;
  gap: 1rem;
}
.oportunidades_kanban_header--draggable {
  cursor: grab;
  user-select: none;
}
.oportunidades_kanban_header--draggable:active {
  cursor: grabbing;
}
.oportunidades_kanban_header .header_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}
.oportunidades_kanban_header .header_titulo .tag_offa {
  transition: color 0.4s ease;
  font-weight: 500;
  background-color: transparent !important;
  display: flex;
  gap: 10px;
}
.oportunidades_kanban_header .header_titulo .tag_offa .texto {
  font-weight: 600;
}
.oportunidades_kanban_header .header_titulo .grilla_checkbox {
  width: 2rem;
  margin: 0 1rem 0 0;
  height: 2rem;
}
.oportunidades_kanban_header .header_monto {
  font-weight: 600;
  font-size: 14px;
  color: var(--color-primario-texto);
  white-space: nowrap;
  flex-shrink: 0;
  transition: color 0.4s ease;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_kanban/oportunidades_kanban_header/oportunidades_kanban_header.scss */
.oportunidades_lateral {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_lateral/oportunidades_lateral.scss */
.oportunidades_lista {
  overflow: auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_lista/oportunidades_lista.scss */
.oportunidades_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .oportunidades_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.oportunidades_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .oportunidades_toolbar .menu {
    bottom: 35px;
  }
}
.oportunidades_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.oportunidades_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.oportunidades_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.oportunidades_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.oportunidades_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/oportunidades/app/oportunidades_toolbar/oportunidades_toolbar.scss */
.tag_offa {
  border-radius: 50px;
  padding: 0 10px;
  background: #e5e5e5;
  width: max-content;
  min-height: 2rem;
}
.tag_offa .icono {
  border-radius: 50%;
  margin-right: 5px !important;
  justify-content: center !important;
  display: flex !important;
  align-items: center !important;
}
.tag_offa .texto {
  align-self: center;
  white-space: nowrap;
}
.tag_offa.small .texto {
  font-size: 12px;
}
.tag_offa .isSmall {
  font-size: 12px;
}

/*# sourceURL=/data/dom/oportunidades/app/tag_offa/tag_offa.scss */
.paginas_componentes_card {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  padding: 1rem;
  margin: 10px 15px 1rem 15px;
}
.paginas_componentes_card .content_titulo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.paginas_componentes_card .content_titulo label {
  margin: 0;
}
.paginas_componentes_card .content_titulo .plus {
  background: var(--color-boton-D-background);
  color: #fff;
  border-radius: 50px;
  padding: 2px 4px;
}
.paginas_componentes_card .content_titulo .tv {
  margin-right: 1rem;
  cursor: pointer;
}

/*# sourceURL=/data/dom/paginas/app/paginas_componentes_card/paginas_componentes_card.scss */
.paginas_componentes_editar_card .row {
  margin: 0px;
}
.paginas_componentes_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.paginas_componentes_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/paginas/app/paginas_componentes_card/paginas_componentes_editar_card/paginas_componentes_editar_card.scss */
.paginas_editar_card .row {
  margin: 0px;
}
.paginas_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.paginas_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/paginas/app/paginas_editar_card/paginas_editar_card.scss */
.paginas_nombre_editar_card {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  padding: 1rem;
  margin: 10px 15px 1rem 15px;
}
.paginas_nombre_editar_card .row {
  margin: 0px;
}
.paginas_nombre_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.paginas_nombre_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/paginas/app/paginas_nombre_editar_card/paginas_nombre_editar_card.scss */
.paginas_acercade_card {
  border: 1px solid #d5d5d5;
  border-radius: 8px;
  padding: 10px 15px;
  width: 91%;
  margin-bottom: 2rem;
}
.paginas_acercade_card h3 {
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.paginas_acercade_card p {
  margin: 0;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_acercade_card/paginas_acercade_card.scss */
.paginas_btndescarga_card {
  border: 1px solid #d5d5d5;
  border-radius: 8px;
  padding: 10px 15px;
  width: 91%;
  margin: 2rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #d9d9d9;
}
.paginas_btndescarga_card label {
  font-size: 17px;
  color: #000;
}
.paginas_btndescarga_card .content_btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2rem;
}
.paginas_btndescarga_card .content_btns img {
  width: 15rem;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .paginas_btndescarga_card .content_btns img {
    width: 11rem;
  }
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_btndescarga_card/paginas_btndescarga_card.scss */
.paginas_entregarpaquete_card {
  width: 91%;
  border-bottom: 4px solid #f6f6f6;
  padding: 1rem 0;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.paginas_entregarpaquete_card i {
  font-size: 2.3rem;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_entregarpaquete_card/paginas_entregarpaquete_card.scss */
.paginas_entregarpaquete_crear_card {
  background: #fff;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_entregarpaquete_card/paginas_entregarpaquete_crear_card/paginas_entregarpaquete_crear_card.scss */
.paginas_entregarpaquete_editar_card {
  width: 60rem !important;
  max-height: 97vh;
  background: #fff;
}
.paginas_entregarpaquete_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.paginas_entregarpaquete_editar_card .contenido .vt-select3full {
  height: 100%;
}
.paginas_entregarpaquete_editar_card .contenido .vt-select3full .carousel {
  height: 100%;
}
.paginas_entregarpaquete_editar_card .contenido .vt-select3full .carousel span {
  height: 100%;
}
.paginas_entregarpaquete_editar_card .contenido .vt-select3full .carousel span .carousel_izq {
  height: 100%;
  display: grid;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_entregarpaquete_card/paginas_entregarpaquete_editar_card/paginas_entregarpaquete_editar_card.scss */
.paginas_entregarpaquete_estado_card {
  height: 100%;
  min-height: 20rem;
  background: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
}
.paginas_entregarpaquete_estado_card .registrado {
  margin: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2rem;
}
.paginas_entregarpaquete_estado_card .registrado svg {
  width: 7rem;
}
.paginas_entregarpaquete_estado_card .registrado img {
  width: 7rem;
}
.paginas_entregarpaquete_estado_card .registrado .content_info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.paginas_entregarpaquete_estado_card .registrado .content_info label {
  font-size: 2rem;
  margin: 0;
}
.paginas_entregarpaquete_estado_card .registrado .content_info .carga {
  color: #70ad47;
}
.paginas_entregarpaquete_estado_card .registrado .content_info .autorizado {
  color: #70ad47;
}
.paginas_entregarpaquete_estado_card .registrado .content_info .rechazado {
  color: #c00000;
}
.paginas_entregarpaquete_estado_card .registrado .content_info .sinrespuesta {
  color: #ed7d31;
}
.paginas_entregarpaquete_estado_card .visita_frecuente .content_switch_info {
  margin: 4rem 1rem 0rem 1rem;
}
.paginas_entregarpaquete_estado_card .visita_frecuente .content_switch_info .vt-switch {
  padding: 0px;
}
.paginas_entregarpaquete_estado_card .content_btn_salir {
  display: flex;
  width: 100%;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_entregarpaquete_card/paginas_entregarpaquete_estado_card/paginas_entregarpaquete_estado_card.scss */
.paginas_header_card {
  width: 100%;
  position: relative;
  /* media query */
}
.paginas_header_card .banner {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-bottom: 1px solid #d5d5d5;
}
.paginas_header_card .content_content_logo {
  width: 100%;
  position: absolute;
  top: 13rem;
  display: flex;
  justify-content: center;
}
.paginas_header_card .content_content_logo .content_logo {
  width: 92%;
}
.paginas_header_card .content_content_logo .content_logo .logo {
  border-radius: 50%;
  width: 13rem;
  height: 13rem;
  object-fit: contain;
  border: 6px solid #fff;
  background: #fff;
}
.paginas_header_card .header {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1rem 0;
}
.paginas_header_card .header .presentation {
  width: 91%;
  margin-top: 5rem;
}
.paginas_header_card .header .presentation .title {
  font-size: 3rem;
  font-weight: bold;
  margin: 0;
}
.paginas_header_card .header .presentation .description {
  font-size: 1.75rem;
  margin: 0;
}
.paginas_header_card .header .actions {
  margin-left: 10rem;
  display: flex;
  gap: 1rem;
}
.paginas_header_card .header .actions button {
  outline: none;
  border: none;
  border-radius: 10px;
  background-color: var(--color-coliver);
  color: white;
  padding: 5px 10px;
  font-size: 1.25rem;
  opacity: 0.7;
}
@media (max-width: 768px) {
  .paginas_header_card .content_content_logo {
    top: 10rem;
  }
  .paginas_header_card .content_content_logo .content_logo {
    width: max-content;
  }
  .paginas_header_card .header {
    width: 100%;
    left: 0;
    align-items: center;
    margin: 0;
  }
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_header_card/paginas_header_card.scss */
.paginas_iniciosecion_card {
  height: 100%;
}
.paginas_iniciosecion_card .paginas_mail {
  padding: 1rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.paginas_iniciosecion_card .paginas_password {
  padding: 1rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.paginas_iniciosecion_card .content_image {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}
.paginas_iniciosecion_card .content_image .image {
  width: 15rem;
}
.paginas_iniciosecion_card .content_login {
  width: 100%;
  max-width: 100%;
}
.paginas_iniciosecion_card .content_login .content_input {
  position: relative;
  min-height: 1px;
}
.paginas_iniciosecion_card .content_login .content_input .terminosYcondiciones {
  margin-bottom: 20px;
  padding-left: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.paginas_iniciosecion_card .content_login .content_input .terminosYcondiciones label {
  font-weight: normal;
  color: #999999;
  height: 17px;
  margin-left: 1rem;
  margin-right: 0.5rem;
}
.paginas_iniciosecion_card .content_login .content_input .terminosYcondiciones a {
  cursor: pointer;
  color: #999999;
}
.paginas_iniciosecion_card .content_login .btn_insert_login {
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 1rem;
  padding-bottom: 0.3rem;
  width: 100%;
  text-align: center;
}
.paginas_iniciosecion_card .content_login .btn_insert_login.inputs {
  border: none;
  padding: 0 10px 0 10px;
}
.paginas_iniciosecion_card .content_login .btn_insert_login.inputs div {
  padding-inline: 0;
}
.paginas_iniciosecion_card .content_login .btn_insert_login.inputs2 {
  border: none;
  padding: 10px;
}
.paginas_iniciosecion_card .content_login .btn_insert_login.inputs2 div {
  padding-inline: 0;
}
.paginas_iniciosecion_card .content_login .btn_insert_login label, .paginas_iniciosecion_card .content_login .btn_insert_login input {
  color: #999999;
}
.paginas_iniciosecion_card .content_login .btn_insert_login .vt-inputmail {
  padding: 0px;
  margin: 0px;
  outline: none !important;
  border: none !important;
}
.paginas_iniciosecion_card .content_login .btn_insert_login .vt-inputmail input {
  padding: 5px;
  margin: 0px;
  outline: none !important;
}
.paginas_iniciosecion_card .content_login .btn_insert_login input {
  width: 100%;
  margin: 0px;
  outline: none;
  text-align: left;
  color: #000;
}
.paginas_iniciosecion_card .content_login .btn_insert_login .radioInput {
  width: 13px;
}
.paginas_iniciosecion_card .content_login .btn_insert_login .radioLabel {
  margin: 5px;
}
.paginas_iniciosecion_card .content_login .btn_insert_login .inputtelefono > .mi_form_control {
  height: 24px !important;
  border: none;
}
.paginas_iniciosecion_card .content_login .terminosYcondiciones {
  padding-left: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.paginas_iniciosecion_card .content_login .terminosYcondiciones label {
  font-weight: normal;
  color: #999999;
  height: 17px;
  margin-left: 1rem;
  margin-right: 0.5rem;
}
.paginas_iniciosecion_card .content_login .terminosYcondiciones a {
  cursor: pointer;
  color: #999999;
}
.paginas_iniciosecion_card .btn_inicioSesion {
  background: #9A99FF;
  width: 100%;
  border: none;
  padding: 1rem;
  border-radius: 5px;
  color: #fff;
  height: 42px;
  font-size: 15.4px;
}
.paginas_iniciosecion_card .btn_inicioSesion:hover {
  background: #6866ff;
}
.paginas_iniciosecion_card .content_btn_main {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  gap: 10px;
}
.paginas_iniciosecion_card .content_btn_main .btnCancelar {
  height: 42px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.paginas_iniciosecion_card .content_btn_main .btnCancelar .texto_vt {
  height: auto !important;
}
.paginas_iniciosecion_card .btn_volver {
  background: #ffff;
  width: 100%;
  border: none;
  padding: 1rem;
  border-radius: 5px;
  color: #000;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  text-decoration: none;
  border: 1px solid #e2e2e2;
  cursor: pointer;
}
.paginas_iniciosecion_card .btn_volver i {
  margin-right: 0.5rem;
}
.paginas_iniciosecion_card .btn_volver:hover {
  background: #e2e2e2;
}
.paginas_iniciosecion_card .vt-inputpaistelefono2 .vt-flags {
  padding-inline: 5px !important;
}
.paginas_iniciosecion_card .vt-inputpaistelefono2 .vt-flags span {
  height: fit-content !important;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_iniciosecion_card/paginas_iniciosecion_card.scss */
.paginas_iracontexto_card {
  width: 91%;
  border-bottom: 4px solid #f6f6f6;
  padding: 1rem 0;
  cursor: pointer;
  color: #000 !important;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.paginas_iracontexto_card i {
  font-size: 2.3rem;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_iracontexto_card/paginas_iracontexto_card.scss */
.paginas_mistickets_card {
  width: 91%;
  border-bottom: 4px solid #f6f6f6;
  padding: 1rem 0;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.paginas_mistickets_card i {
  font-size: 2.3rem;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_mistickets_card/paginas_mistickets_card.scss */
.paginas_mistickets_crear_card {
  height: 100%;
  background: #fff;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_mistickets_card/paginas_mistickets_crear_card/paginas_mistickets_crear_card.scss */
.paginas_mistickets_editar_card {
  width: 60rem !important;
  height: 97vh;
  background: #fff;
}
.paginas_mistickets_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.paginas_mistickets_editar_card .contenido .vt-select3full {
  height: 100%;
}
.paginas_mistickets_editar_card .contenido .vt-select3full .carousel {
  height: 100%;
}
.paginas_mistickets_editar_card .contenido .vt-select3full .carousel span {
  height: 100%;
}
.paginas_mistickets_editar_card .contenido .vt-select3full .carousel span .carousel_izq {
  height: 100%;
  display: grid;
}
@media only screen and (max-width: 600px) {
  .paginas_mistickets_editar_card {
    height: calc(90vh - 20px);
  }
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_mistickets_card/paginas_mistickets_editar_card/paginas_mistickets_editar_card.scss */
.paginas_nuevoperfil_card {
  width: 91%;
  border-bottom: 4px solid #f6f6f6;
  padding: 1rem 0;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.paginas_nuevoperfil_card i {
  font-size: 2.3rem;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_nuevoperfil_card/paginas_nuevoperfil_card.scss */
.paginas_nuevoperfil_crear_card {
  height: 100%;
  background: #fff;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_nuevoperfil_card/paginas_nuevoperfil_crear_card/paginas_nuevoperfil_crear_card.scss */
.paginas_nuevoperfil_editar_card {
  width: 60rem !important;
  height: 97vh;
  background: #fff;
}
.paginas_nuevoperfil_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.paginas_nuevoperfil_editar_card .contenido .vt-select3full {
  height: 100%;
}
.paginas_nuevoperfil_editar_card .contenido .vt-select3full .carousel {
  height: 100%;
}
.paginas_nuevoperfil_editar_card .contenido .vt-select3full .carousel span {
  height: 100%;
}
.paginas_nuevoperfil_editar_card .contenido .vt-select3full .carousel span .carousel_izq {
  height: 100%;
  display: grid;
}
@media only screen and (max-width: 600px) {
  .paginas_nuevoperfil_editar_card {
    height: calc(90vh - 20px);
  }
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_nuevoperfil_card/paginas_nuevoperfil_editar_card/paginas_nuevoperfil_editar_card.scss */
.paginas_publico_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  overflow-y: auto;
}
.paginas_publico_card .perfilpublico-nav {
  width: 100%;
  min-height: 45px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-coliver);
  padding: 0 2rem;
}
.paginas_publico_card .perfilpublico-nav img {
  width: 10rem;
  height: 100%;
  object-fit: contain;
}
.paginas_publico_card .perfilpublico-nav .actions {
  display: flex;
  gap: 1rem;
}
.paginas_publico_card .perfilpublico-nav .actions button {
  background-color: inherit;
  border: 1px solid white;
  color: white;
  font-size: 1.5rem;
  outline: none;
  padding: 3px 15px;
  border-radius: 10px;
}
.paginas_publico_card .sections {
  padding: 5px;
  width: 75%;
}
.paginas_publico_card .sections section {
  border: 1px solid #d5d5d5;
  border-radius: 8px;
  padding: 10px 15px;
  margin: 0 0 10px 0;
}
.paginas_publico_card .sections section h3 {
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.paginas_publico_card .sections section p {
  margin: 0;
}
.paginas_publico_card .sections .publicaciones {
  display: flex;
  gap: 1rem;
}
.paginas_publico_card .sections .eventos {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
/* media query */
@media (max-width: 768px) {
  .paginas_publico_card .banner {
    height: 150px;
  }
  .paginas_publico_card .header .logo {
    position: absolute;
    top: -35%;
    left: calc(50% - 6.5rem);
  }
  .paginas_publico_card .header .presentation {
    margin-top: 8rem !important;
    text-align: center;
  }
  .paginas_publico_card .header .actions {
    margin-left: 0;
    margin-top: 1rem;
  }
  .paginas_publico_card .sections {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_publico_card.scss */
.paginas_registrarme_visita_card {
  width: 91%;
  border-bottom: 4px solid #f6f6f6;
  padding: 1rem 0;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.paginas_registrarme_visita_card i {
  font-size: 2.3rem;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_registrarme_visita_card/paginas_registrarme_visita_card.scss */
.paginas_registrarme_visita_crear_card {
  background: #fff;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_registrarme_visita_card/paginas_registrarme_visita_crear_card/paginas_registrarme_visita_crear_card.scss */
.paginas_registrarme_visita_editar_card {
  width: 60rem !important;
  max-height: 97vh;
  background: #fff;
}
.paginas_registrarme_visita_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.paginas_registrarme_visita_editar_card .contenido .vt-select3full {
  height: 100%;
}
.paginas_registrarme_visita_editar_card .contenido .vt-select3full .carousel {
  height: 100%;
}
.paginas_registrarme_visita_editar_card .contenido .vt-select3full .carousel span {
  height: 100%;
}
.paginas_registrarme_visita_editar_card .contenido .vt-select3full .carousel span .carousel_izq {
  height: 100%;
  display: grid;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_registrarme_visita_card/paginas_registrarme_visita_editar_card/paginas_registrarme_visita_editar_card.scss */
.paginas_registrarme_visita_estado_card {
  height: 100%;
  min-height: 20rem;
  background: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
}
.paginas_registrarme_visita_estado_card .registrado {
  margin: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2rem;
}
.paginas_registrarme_visita_estado_card .registrado svg {
  width: 7rem;
}
.paginas_registrarme_visita_estado_card .registrado img {
  width: 7rem;
}
.paginas_registrarme_visita_estado_card .registrado .content_info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.paginas_registrarme_visita_estado_card .registrado .content_info label {
  font-size: 2rem;
  margin: 0;
}
.paginas_registrarme_visita_estado_card .registrado .content_info .carga {
  color: #70ad47;
}
.paginas_registrarme_visita_estado_card .registrado .content_info .autorizado {
  color: #70ad47;
}
.paginas_registrarme_visita_estado_card .registrado .content_info .rechazado {
  color: #c00000;
}
.paginas_registrarme_visita_estado_card .registrado .content_info .sinrespuesta {
  color: #ed7d31;
}
.paginas_registrarme_visita_estado_card .visita_frecuente .content_switch_info {
  margin: 4rem 1rem 0rem 1rem;
}
.paginas_registrarme_visita_estado_card .visita_frecuente .content_switch_info .vt-switch {
  padding: 0px;
}
.paginas_registrarme_visita_estado_card .content_btn_salir {
  display: flex;
  width: 100%;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_registrarme_visita_card/paginas_registrarme_visita_estado_card/paginas_registrarme_visita_estado_card.scss */
.paginas_registrarme_visita_proveedor_card {
  width: 91%;
  border-bottom: 4px solid #f6f6f6;
  padding: 1rem 0;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.paginas_registrarme_visita_proveedor_card i {
  font-size: 2.3rem;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_registrarme_visita_proveedor_card/paginas_registrarme_visita_proveedor_card.scss */
.paginas_registrarme_visita_proveedor_crear_card {
  background: #fff;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_registrarme_visita_proveedor_card/paginas_registrarme_visita_proveedor_crear_card/paginas_registrarme_visita_proveedor_crear_card.scss */
.paginas_registrarme_visita_proveedor_editar_card {
  width: 60rem !important;
  max-height: 97vh;
  background: #fff;
}
.paginas_registrarme_visita_proveedor_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.paginas_registrarme_visita_proveedor_editar_card .contenido .vt-select3full {
  height: 100%;
}
.paginas_registrarme_visita_proveedor_editar_card .contenido .vt-select3full .carousel {
  height: 100%;
}
.paginas_registrarme_visita_proveedor_editar_card .contenido .vt-select3full .carousel span {
  height: 100%;
}
.paginas_registrarme_visita_proveedor_editar_card .contenido .vt-select3full .carousel span .carousel_izq {
  height: 100%;
  display: grid;
}

/*# sourceURL=/data/dom/paginas/app/paginas_publico_card/paginas_registrarme_visita_proveedor_card/paginas_registrarme_visita_proveedor_editar_card/paginas_registrarme_visita_proveedor_editar_card.scss */
.avatar_pati {
  border-radius: 50%;
  text-align: center;
}

/*# sourceURL=/data/dom/pagos/app/avatar_pati/avatar_pati.scss */
.card_pagos .contenedorVistas {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  overflow: hidden;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/card_pagos.scss */
.card_pagos_cheques {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.card_pagos_cheques .lista {
  margin-bottom: 10px;
}
.card_pagos_cheques .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.card_pagos_cheques .content_header_info .form-group {
  margin-bottom: 0;
}
.card_pagos_cheques .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.card_pagos_cheques .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.card_pagos_cheques .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.card_pagos_cheques .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.card_pagos_cheques .contenido_subtexto {
  display: flex;
  justify-content: space-between;
  padding-right: 27px;
}
.card_pagos_cheques .btn-nuevo {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
}
.card_pagos_cheques .btn-asociar {
  background-color: var(--color-archivado-vencido-background);
  border-color: var(--color-archivado-vencido-background);
}
.card_pagos_cheques .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.card_pagos_cheques .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/card_pagos_cheques/card_pagos_cheques.scss */
.pagos_consultar_card {
  padding-inline: 10px;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/pagos_consultar_card/pagos_consultar_card.scss */
.grafico_pagos_totales_por_mes {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/pagos_estadisticas/grafico_pagos_totales_por_mes/grafico_pagos_totales_por_mes.scss */
.pagos_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.pagos_estadisticas .anio {
  padding-top: 8px;
  padding-inline: 10px;
}
.pagos_estadisticas .titulo {
  font-weight: bold;
}
.pagos_estadisticas .grafico {
  border-radius: 5px;
  padding: 1rem;
  width: 100%;
  height: 100%;
}
.pagos_estadisticas .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.pagos_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.pagos_estadisticas .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagos_estadisticas .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/pagos_estadisticas/pagos_estadisticas.scss */
.calendarioconfilas_celda_pagos {
  cursor: pointer;
  text-align: center;
  padding-left: 1px;
  width: 100%;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/pagos_planificacion/calendarioconfilas_celda_pagos/calendarioconfilas_celda_pagos.scss */
.pagos_lateral {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/pagos_planificacion/pagos_lateral/pagos_lateral.scss */
.pagos_lateral_lista {
  margin: 5px;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
  /* --- */
}
.pagos_lateral_lista .contenido_body {
  overflow: auto;
  height: 100%;
}
.pagos_lateral_lista .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.pagos_lateral_lista .content_header_info .form-group {
  margin-bottom: 0;
}
.pagos_lateral_lista .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.pagos_lateral_lista .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.pagos_lateral_lista .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.pagos_lateral_lista .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pagos_lateral_lista .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pagos_lateral_lista .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pagos_lateral_lista .titulo_tarea {
  padding: 1rem 0;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
}
.pagos_lateral_lista .content_controls {
  width: 100%;
  height: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 2rem 1rem 1rem;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/pagos_planificacion/pagos_lateral/pagos_lateral_lista/pagos_lateral_lista.scss */
.pagos_lateral_lista_item {
  width: 100%;
  border: 1px solid black;
  border-radius: 5px;
  padding: 0px 10px;
  overflow: auto;
  text-align: left;
  margin-bottom: 0.8rem;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.pagos_lateral_lista_item div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/pagos_planificacion/pagos_lateral/pagos_lateral_lista/pagos_lateral_lista_item/pagos_lateral_lista_item.scss */
.pagos_lateral_card {
  height: 100%;
  padding-left: 10px;
}
.pagos_lateral_card > .fl-buscador {
  margin-right: 10px;
  margin-bottom: 10px;
}
.pagos_lateral_card .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.pagos_lateral_card .contenedorVistas .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/pagos_planificacion/pagos_lateral_card/pagos_lateral_card.scss */
.pagos_lateral_porReceptor {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/pagos_planificacion/pagos_lateral_porReceptor/pagos_lateral_porReceptor.scss */
.pagos_planificacion {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.pagos_planificacion .tabla_pivote {
  margin: 5px;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos/pagos_planificacion/pagos_planificacion.scss */
.card_pagos_editar {
  overflow-y: auto;
}
.card_pagos_editar .row {
  margin: 0px;
}
.card_pagos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_pagos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_pagos_editar .crear {
  width: 15rem;
  margin-bottom: 2rem;
  align-self: center;
}
.card_pagos_editar .vt-radio div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.card_pagos_editar .vt-radio input[type="radio"]:checked + div {
  transition: color 0.25s ease;
  color: #6413c8;
}
.card_pagos_editar .vt-checkboxlist .directionRow {
  justify-content: flex-start;
}
.card_pagos_editar .vt-checkboxlist {
  display: flex;
}
.card_pagos_editar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_pagos_editar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_pagos_editar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.card_pagos_editar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .card_pagos_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_pagos_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.card_pagos_editar .vt-radio .fila {
  width: 16rem;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos_editar/card_pagos_editar.scss */
.card_asociar_egreso_a_pago {
  width: 100%;
}
.card_asociar_egreso_a_pago .formulario {
  margin-top: 1.5rem;
}
.card_asociar_egreso_a_pago .formulario .vt-texto {
  text-align: initial;
  margin-left: 1.5rem;
}
.card_asociar_egreso_a_pago.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_asociar_egreso_a_pago.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_asociar_egreso_a_pago.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}

/*# sourceURL=/data/dom/pagos/app/card_pagos_editar/card_pagos_egresos/card_asociar_egreso_a_pago/card_asociar_egreso_a_pago.scss */
.card_pagos_egresos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.card_pagos_egresos .lista {
  margin-bottom: 10px;
}
.card_pagos_egresos .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.card_pagos_egresos .content_header_info .form-group {
  margin-bottom: 0;
}
.card_pagos_egresos .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.card_pagos_egresos .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.card_pagos_egresos .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.card_pagos_egresos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.card_pagos_egresos .btn-nuevo {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
}
.card_pagos_egresos .btn-asociar {
  background-color: var(--color-archivado-vencido-background);
  border-color: var(--color-archivado-vencido-background);
}
.card_pagos_egresos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.card_pagos_egresos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos_editar/card_pagos_egresos/card_pagos_egresos.scss */
.card_pagos_opciones {
  width: 100%;
  height: 100%;
}
.card_pagos_opciones .titulo {
  color: var(--color-coliver);
}
.card_pagos_opciones .titulo label {
  cursor: pointer;
}
.card_pagos_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_pagos_opciones .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_pagos_opciones .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.card_pagos_opciones .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.card_pagos_opciones .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos_editar/card_pagos_opciones/card_pagos_opciones.scss */
.pagos_egresos_asociarexistente .stlEtiqueta {
  padding: 0;
}
.pagos_egresos_asociarexistente .verAcordeon2 {
  margin-bottom: 0;
}
.pagos_egresos_asociarexistente .lista .registro {
  border-radius: 0;
}
.pagos_egresos_asociarexistente .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.pagos_egresos_asociarexistente .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.pagos_egresos_asociarexistente .contenido span.contenido_texto {
  padding-inline: 20px;
}
.pagos_egresos_asociarexistente .vt-radio div {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.pagos_egresos_asociarexistente .vt-radio .fila .circulo {
  margin: 0;
}
.pagos_egresos_asociarexistente .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.pagos_egresos_asociarexistente .content_header_info .form-group {
  margin-bottom: 0;
}
.pagos_egresos_asociarexistente .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.pagos_egresos_asociarexistente .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.pagos_egresos_asociarexistente .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.pagos_egresos_asociarexistente .content_titulo span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pagos_egresos_asociarexistente .content_pie span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pagos_egresos_asociarexistente .content_otro span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos_editar/pagos_egresos_asociarexistente/pagos_egresos_asociarexistente.scss */
.pagos_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.pagos_historial_timeline .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.pagos_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.pagos_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.pagos_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.pagos_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.pagos_historial_timeline ul, .pagos_historial_timeline li {
  list-style: none;
  padding: 0;
}
.pagos_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.pagos_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.pagos_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.pagos_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.pagos_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.pagos_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.pagos_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.pagos_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.pagos_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.pagos_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.pagos_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.pagos_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.pagos_historial_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.pagos_historial_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.pagos_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.pagos_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.pagos_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .pagos_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .pagos_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.pagos_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.pagos_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.pagos_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.pagos_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.pagos_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.pagos_historial_timeline .flip-list-enter-active, .pagos_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.pagos_historial_timeline .flip-list-enter, .pagos_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos_editar/pagos_historial_timeline/pagos_historial_timeline.scss */
.card_pagos_tipos {
  min-height: 150px;
}
.card_pagos_tipos .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_pagos_tipos .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 600px) {
  .card_pagos_tipos > .card_conzonaizq > .contenedor > .flotante {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/pagos/app/card_pagos_tipos/card_pagos_tipos.scss */
.card_pagos_tipos_editar .row {
  margin: 0px;
}
.card_pagos_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_pagos_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/pagos/app/card_pagos_tipos/card_pagos_tipos_editar/card_pagos_tipos_editar.scss */
.pagos_grilla_campo_detalles {
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15.4px;
}
.pagos_grilla_campo_detalles .medio_pago {
  display: flex;
  flex-direction: row;
}
.pagos_grilla_campo_detalles .label_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 5px;
}
.pagos_grilla_campo_detalles .just_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}
.pagos_grilla_campo_detalles .link:hover {
  cursor: pointer;
}
.pagos_grilla_campo_detalles .texto {
  display: flex;
  align-items: flex-end;
}
.pagos_grilla_campo_detalles .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/pagos/app/pagos_grilla_campo_detalles/pagos_grilla_campo_detalles.scss */
.pagos_lista_item_detalles {
  overflow: hidden;
  text-overflow: ellipsis;
}
.pagos_lista_item_detalles .link {
  cursor: pointer;
}
.pagos_lista_item_detalles .link:hover {
  text-decoration: underline;
}

/*# sourceURL=/data/dom/pagos/app/pagos_lista_item_detalles/pagos_lista_item_detalles.scss */
.pagos_lista_item_montos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
  margin-top: 7px;
}
.pagos_lista_item_montos .monto {
  display: none;
}
.pagos_lista_item_montos .botones {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
.pagos_lista_item_montos .botones .button_double {
  padding: 0;
  margin-right: 1.6rem;
}
.pagos_lista_item_montos .botones .button_double .contBotonTexto {
  padding-left: 0;
}
.pagos_lista_item_montos.desdeLista {
  align-items: flex-end;
  padding-right: 10px;
}
.pagos_lista_item_montos.desdeLista .monto {
  display: block;
  margin-right: 4px;
}
.pagos_lista_item_montos.desdeLista .botones {
  margin-top: 5px;
  flex-direction: column;
  align-items: flex-end;
}
.pagos_lista_item_montos.desdeLista .botones .button_double {
  margin-right: 0;
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/pagos/app/pagos_lista_item_montos/pagos_lista_item_montos.scss */
.pagos_lista_item_montos_asociados {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.pagos_lista_item_montos_asociados .primeralinea {
  display: flex;
  gap: 2px;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
}
.pagos_lista_item_montos_asociados .texto_monto {
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
}
.pagos_lista_item_montos_asociados .texto_monto.chico {
  font-weight: normal;
  font-size: 13px;
}
.pagos_lista_item_montos_asociados .hidden {
  display: none;
}

/*# sourceURL=/data/dom/pagos/app/pagos_lista_item_montos_asociados/pagos_lista_item_montos_asociados.scss */
.pagos_paganza_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/pagos/app/pagos_paganza_importar/pagos_paganza_importar.scss */
.pagos_porcuadrar {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.pagos_porcuadrar .contenido {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/pagos/app/pagos_porcuadrar/pagos_porcuadrar.scss */
.paises_detalles_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-right: 8px;
}
.paises_detalles_card .content_def_tipo_detalle {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.paises_detalles_card .content_def_tipo_detalle .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.paises_detalles_card .content_def_tipo_detalle .content_volver span {
  font-weight: bold;
}
.paises_detalles_card .content_def_tipo_detalle .content_detalles_seleccion {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
  padding: 0 1rem;
}
.paises_detalles_card .content_def_tipo_detalle .content_detalles_seleccion .content_campos {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: auto;
}
.paises_detalles_card .content_def_tipo_detalle .content_detalles_seleccion .content_campos .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.paises_detalles_card .content_def_tipo_detalle .content_detalles_seleccion .content_campos .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.paises_detalles_card .content_def_tipo_detalle .content_detalles_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.paises_detalles_card .content_component {
  height: calc(100% - 14.5rem);
}

/*# sourceURL=/data/dom/paises/app/paises_detalles_card/paises_detalles_card.scss */
.paises_detalles_cotizaciones_card {
  min-height: 150px;
  background-color: var(--color-primario-background);
  padding: 1rem;
  border: 1px solid #ebe9f1;
  border-radius: 10px;
  height: 100%;
}

/*# sourceURL=/data/dom/paises/app/paises_detalles_card/paises_detalles_cotizaciones/paises_detalles_cotizaciones_card.scss */
.paises_detalles_cotizaciones_importar .row {
  margin: 0px;
}
.paises_detalles_cotizaciones_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.paises_detalles_cotizaciones_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.paises_detalles_cotizaciones_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}
.paises_detalles_cotizaciones_importar .style_vista2 .grilla_campo .vt-select2 {
  padding: 0;
  height: 100%;
  margin: 0;
}
.paises_detalles_cotizaciones_importar .style_vista2 .grilla_campo .vt-select2 div {
  height: 100%;
}

/*# sourceURL=/data/dom/paises/app/paises_detalles_card/paises_detalles_cotizaciones/paises_detalles_cotizaciones_importar/paises_detalles_cotizaciones_importar.scss */
.paises_detalles_divisas_card {
  min-height: 150px;
  background-color: var(--color-primario-background);
  padding: 1rem;
  border: 1px solid #ebe9f1;
  border-radius: 10px;
  height: 100%;
}

/*# sourceURL=/data/dom/paises/app/paises_detalles_card/paises_detalles_divisas_card/paises_detalles_divisas_card.scss */
.paises_detalles_divisas_editar_card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}

/*# sourceURL=/data/dom/paises/app/paises_detalles_card/paises_detalles_divisas_card/paises_detalles_divisas_editar_card/paises_detalles_divisas_editar_card.scss */
.card_pedidos_listadodeproductos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/pedidos/app/card_pedidos_configuraciones/card_pedidos_listadodeproductos/card_pedidos_listadodeproductos_editar/card_pedidos_listadodeproductos_editar.scss */
.pepa_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.pepa_historial_timeline .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.pepa_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.pepa_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.pepa_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.pepa_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.pepa_historial_timeline ul, .pepa_historial_timeline li {
  list-style: none;
  padding: 0;
}
.pepa_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.pepa_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.pepa_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.pepa_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.pepa_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.pepa_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.pepa_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.pepa_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.pepa_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.pepa_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.pepa_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.pepa_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.pepa_historial_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.pepa_historial_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.pepa_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.pepa_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.pepa_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .pepa_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .pepa_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.pepa_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.pepa_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.pepa_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.pepa_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.pepa_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.pepa_historial_timeline .flip-list-enter-active, .pepa_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.pepa_historial_timeline .flip-list-enter, .pepa_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/pedidos/app/card_pedidos_editar/card_pedidos_areaDetalle/pepa_historial_timeline/pepa_historial_timeline.scss */
.card_pedidos_confirmarTransicion .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/pedidos/app/card_pedidos_editar/card_pedidos_confirmarTransicion/card_pedidos_confirmarTransicion.scss */
.card_pedidos_editar {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.card_pedidos_editar .vent_component_area {
  height: 10em;
  min-height: 150px;
  background-color: white;
  border-radius: 10px;
  padding: 10px;
  transition: height 0.3s ease;
  height: 100%;
  width: 100%;
}
.card_pedidos_editar .vent_component_area .titulo {
  font-weight: bold;
  color: #000;
}
.card_pedidos_editar .pedidosAreas section {
  margin-bottom: 15px;
}
.card_pedidos_editar .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.card_pedidos_editar .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.card_pedidos_editar .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.card_pedidos_editar .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: 1rem 0;
  padding: 0 1rem;
}
.card_pedidos_editar .content_def_tipo_categoria .content_tipos_seleccion .content_campos {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: auto;
}
.card_pedidos_editar .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.card_pedidos_editar .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.card_pedidos_editar .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.card_pedidos_editar .content_def_tipo_categoria .content_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.card_pedidos_editar .content_def_tipo_categoria .content_info .content_info_data {
  display: flex;
  flex-direction: column;
  min-width: 50%;
}
.card_pedidos_editar .content_component {
  height: calc(100% - 20.5rem);
}

/*# sourceURL=/data/dom/pedidos/app/card_pedidos_editar/card_pedidos_editar.scss */
.card_contextos_perfiles_editar .row {
  margin: 0px;
}
.card_contextos_perfiles_editar .titulo {
  color: white;
  background-color: #6500BC;
}
.card_contextos_perfiles_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_contextos_perfiles_editar/card_contextos_perfiles_editar.scss */
.card_config_accesos {
  overflow-y: auto;
}
.card_config_accesos .permisosMenus {
  margin-left: 15px;
}
.card_config_accesos .permisosMenus label {
  margin-left: 5px;
}
.card_config_accesos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_accesos .workflow label {
  margin-left: 5px;
}
.card_config_accesos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_accesos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_accesos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_accesos .content_habilitar_app label {
  margin: 0;
}
.card_config_accesos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_accesos/card_config_accesos.scss */
.card_config_activos_residente {
  overflow-y: auto;
}
.card_config_activos_residente .permisosMenus {
  margin-left: 15px;
}
.card_config_activos_residente .permisosMenus label {
  margin-left: 5px;
}
.card_config_activos_residente .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_activos_residente .workflow label {
  margin-left: 5px;
}
.card_config_activos_residente .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_activos_residente .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_activos_residente .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_activos_residente .content_habilitar_app label {
  margin: 0;
}
.card_config_activos_residente .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_activos_residente/card_config_activos_residente.scss */
.card_config_anticipos {
  overflow-y: auto;
}
.card_config_anticipos .permisosMenus {
  margin-left: 15px;
}
.card_config_anticipos .permisosMenus label {
  margin-left: 5px;
}
.card_config_anticipos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_anticipos .workflow label {
  margin-left: 5px;
}
.card_config_anticipos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_anticipos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_anticipos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_anticipos .content_habilitar_app label {
  margin: 0;
}
.card_config_anticipos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_anticipos/card_config_anticipos.scss */
.card_config_apps {
  overflow-y: auto;
}
.card_config_apps .permisosMenus {
  margin-left: 15px;
}
.card_config_apps .permisosMenus label {
  margin-left: 5px;
}
.card_config_apps .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_apps .workflow label {
  margin-left: 5px;
}
.card_config_apps .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_apps .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_apps .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_apps .content_habilitar_app label {
  margin: 0;
}
.card_config_apps .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_apps/card_config_apps.scss */
.card_config_asamblea {
  overflow-y: auto;
}
.card_config_asamblea .permisosMenus {
  margin-left: 15px;
}
.card_config_asamblea .permisosMenus label {
  margin-left: 5px;
}
.card_config_asamblea .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_asamblea .workflow label {
  margin-left: 5px;
}
.card_config_asamblea .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_asamblea .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_asamblea .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_asamblea .content_habilitar_app label {
  margin: 0;
}
.card_config_asamblea .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_asamblea/card_config_asamblea.scss */
.card_config_asambleas {
  overflow-y: auto;
}
.card_config_asambleas .permisosMenus {
  margin-left: 15px;
}
.card_config_asambleas .permisosMenus label {
  margin-left: 5px;
}
.card_config_asambleas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_asambleas .workflow label {
  margin-left: 5px;
}
.card_config_asambleas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_asambleas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_asambleas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_asambleas .content_habilitar_app label {
  margin: 0;
}
.card_config_asambleas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_asambleas/card_config_asambleas.scss */
.card_config_atributos {
  overflow-y: auto;
}
.card_config_atributos .permisosMenus {
  margin-left: 15px;
}
.card_config_atributos .permisosMenus label {
  margin-left: 5px;
}
.card_config_atributos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_atributos .workflow label {
  margin-left: 5px;
}
.card_config_atributos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_atributos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_atributos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_atributos .content_habilitar_app label {
  margin: 0;
}
.card_config_atributos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_atributos/card_config_atributos.scss */
.card_config_banco {
  overflow-y: auto;
}
.card_config_banco .permisosMenus {
  margin-left: 15px;
}
.card_config_banco .permisosMenus label {
  margin-left: 5px;
}
.card_config_banco .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_banco .workflow label {
  margin-left: 5px;
}
.card_config_banco .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_banco .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_banco .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_banco .content_habilitar_app label {
  margin: 0;
}
.card_config_banco .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_banco/card_config_banco.scss */
.card_config_bancos {
  overflow-y: auto;
}
.card_config_bancos .permisosMenus {
  margin-left: 15px;
}
.card_config_bancos .permisosMenus label {
  margin-left: 5px;
}
.card_config_bancos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_bancos .workflow label {
  margin-left: 5px;
}
.card_config_bancos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_bancos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_bancos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_bancos .content_habilitar_app label {
  margin: 0;
}
.card_config_bancos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_bancos/card_config_bancos.scss */
.card_config_bitacora {
  overflow-y: auto;
}
.card_config_bitacora .permisosMenus {
  margin-left: 15px;
}
.card_config_bitacora .permisosMenus label {
  margin-left: 5px;
}
.card_config_bitacora .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_bitacora .workflow label {
  margin-left: 5px;
}
.card_config_bitacora .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_bitacora .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_bitacora .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_bitacora .content_habilitar_app label {
  margin: 0;
}
.card_config_bitacora .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_bitacora/card_config_bitacora.scss */
.card_config_bodegas {
  overflow-y: auto;
}
.card_config_bodegas .permisosMenus {
  margin-left: 15px;
}
.card_config_bodegas .permisosMenus label {
  margin-left: 5px;
}
.card_config_bodegas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_bodegas .workflow label {
  margin-left: 5px;
}
.card_config_bodegas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_bodegas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_bodegas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_bodegas .content_habilitar_app label {
  margin: 0;
}
.card_config_bodegas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_bodegas/card_config_bodegas.scss */
.card_config_boleta {
  overflow-y: auto;
}
.card_config_boleta .permisosMenus {
  margin-left: 15px;
}
.card_config_boleta .permisosMenus label {
  margin-left: 5px;
}
.card_config_boleta .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_boleta .workflow label {
  margin-left: 5px;
}
.card_config_boleta .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_boleta .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_boleta .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_boleta .content_habilitar_app label {
  margin: 0;
}
.card_config_boleta .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_boleta/card_config_boleta.scss */
.card_config_bonos {
  overflow-y: auto;
}
.card_config_bonos .permisosMenus {
  margin-left: 15px;
}
.card_config_bonos .permisosMenus label {
  margin-left: 5px;
}
.card_config_bonos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_bonos .workflow label {
  margin-left: 5px;
}
.card_config_bonos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_bonos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_bonos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_bonos .content_habilitar_app label {
  margin: 0;
}
.card_config_bonos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_bonos/card_config_bonos.scss */
.card_config_botonmas {
  overflow-y: auto;
}
.card_config_botonmas .permisosMenus {
  margin-left: 15px;
}
.card_config_botonmas .permisosMenus label {
  margin-left: 5px;
}
.card_config_botonmas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_botonmas .workflow label {
  margin-left: 5px;
}
.card_config_botonmas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_botonmas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_botonmas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_botonmas .content_habilitar_app label {
  margin: 0;
}
.card_config_botonmas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_botonmas/card_config_botonmas.scss */
.card_config_bots {
  overflow-y: auto;
}
.card_config_bots .permisosMenus {
  margin-left: 15px;
}
.card_config_bots .permisosMenus label {
  margin-left: 5px;
}
.card_config_bots .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_bots .workflow label {
  margin-left: 5px;
}
.card_config_bots .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_bots .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_bots .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_bots .content_habilitar_app label {
  margin: 0;
}
.card_config_bots .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_bots/card_config_bots.scss */
.card_config_buscarhash {
  overflow-y: auto;
}
.card_config_buscarhash .permisosMenus {
  margin-left: 15px;
}
.card_config_buscarhash .permisosMenus label {
  margin-left: 5px;
}
.card_config_buscarhash .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_buscarhash .workflow label {
  margin-left: 5px;
}
.card_config_buscarhash .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_buscarhash .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_buscarhash .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_buscarhash .content_habilitar_app label {
  margin: 0;
}
.card_config_buscarhash .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_buscarhash/card_config_buscarhash.scss */
.card_config_cajas {
  overflow-y: auto;
}
.card_config_cajas .permisosMenus {
  margin-left: 15px;
}
.card_config_cajas .permisosMenus label {
  margin-left: 5px;
}
.card_config_cajas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_cajas .workflow label {
  margin-left: 5px;
}
.card_config_cajas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_cajas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_cajas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_cajas .content_habilitar_app label {
  margin: 0;
}
.card_config_cajas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_cajas/card_config_cajas.scss */
.card_config_calendario {
  overflow-y: auto;
}
.card_config_calendario .permisosMenus {
  margin-left: 15px;
}
.card_config_calendario .permisosMenus label {
  margin-left: 5px;
}
.card_config_calendario .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_calendario .workflow label {
  margin-left: 5px;
}
.card_config_calendario .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_calendario .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_calendario .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_calendario .content_habilitar_app label {
  margin: 0;
}
.card_config_calendario .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_calendario/card_config_calendario.scss */
.card_config_canales {
  overflow-y: auto;
}
.card_config_canales .permisosMenus {
  margin-left: 15px;
}
.card_config_canales .permisosMenus label {
  margin-left: 5px;
}
.card_config_canales .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_canales .workflow label {
  margin-left: 5px;
}
.card_config_canales .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_canales .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_canales .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_canales .content_habilitar_app label {
  margin: 0;
}
.card_config_canales .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_canales/card_config_canales.scss */
.card_config_cargos {
  overflow-y: auto;
}
.card_config_cargos .permisosMenus {
  margin-left: 15px;
}
.card_config_cargos .permisosMenus label {
  margin-left: 5px;
}
.card_config_cargos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_cargos .workflow label {
  margin-left: 5px;
}
.card_config_cargos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_cargos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_cargos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_cargos .content_habilitar_app label {
  margin: 0;
}
.card_config_cargos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_cargos/card_config_cargos.scss */
.card_config_chat {
  overflow-y: auto;
}
.card_config_chat .permisosMenus {
  margin-left: 15px;
}
.card_config_chat .permisosMenus label {
  margin-left: 5px;
}
.card_config_chat .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_chat .workflow label {
  margin-left: 5px;
}
.card_config_chat .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_chat .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_chat .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_chat .content_habilitar_app label {
  margin: 0;
}
.card_config_chat .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_chat/card_config_chat.scss */
.card_config_chequeras {
  overflow-y: auto;
}
.card_config_chequeras .permisosMenus {
  margin-left: 15px;
}
.card_config_chequeras .permisosMenus label {
  margin-left: 5px;
}
.card_config_chequeras .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_chequeras .workflow label {
  margin-left: 5px;
}
.card_config_chequeras .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_chequeras .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_chequeras .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_chequeras .content_habilitar_app label {
  margin: 0;
}
.card_config_chequeras .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_chequeras/card_config_chequeras.scss */
.card_config_cheques {
  overflow-y: auto;
}
.card_config_cheques .permisosMenus {
  margin-left: 15px;
}
.card_config_cheques .permisosMenus label {
  margin-left: 5px;
}
.card_config_cheques .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_cheques .workflow label {
  margin-left: 5px;
}
.card_config_cheques .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_cheques .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_cheques .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_cheques .content_habilitar_app label {
  margin: 0;
}
.card_config_cheques .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_cheques/card_config_cheques.scss */
.card_config_cheques_recibidos {
  overflow-y: auto;
}
.card_config_cheques_recibidos .permisosMenus {
  margin-left: 15px;
}
.card_config_cheques_recibidos .permisosMenus label {
  margin-left: 5px;
}
.card_config_cheques_recibidos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_cheques_recibidos .workflow label {
  margin-left: 5px;
}
.card_config_cheques_recibidos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_cheques_recibidos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_cheques_recibidos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_cheques_recibidos .content_habilitar_app label {
  margin: 0;
}
.card_config_cheques_recibidos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_cheques_recibidos/card_config_cheques_recibidos.scss */
.card_config_clientes {
  overflow-y: auto;
}
.card_config_clientes .permisosMenus {
  margin-left: 15px;
}
.card_config_clientes .permisosMenus label {
  margin-left: 5px;
}
.card_config_clientes .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_clientes .workflow label {
  margin-left: 5px;
}
.card_config_clientes .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_clientes .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_clientes .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_clientes .content_habilitar_app label {
  margin: 0;
}
.card_config_clientes .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_clientes/card_config_clientes.scss */
.card_config_cobros {
  overflow-y: auto;
}
.card_config_cobros .permisosMenus {
  margin-left: 15px;
}
.card_config_cobros .permisosMenus label {
  margin-left: 5px;
}
.card_config_cobros .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_cobros .workflow label {
  margin-left: 5px;
}
.card_config_cobros .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_cobros .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_cobros .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_cobros .content_habilitar_app label {
  margin: 0;
}
.card_config_cobros .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_cobros/card_config_cobros.scss */
.card_config_codigoqr {
  overflow-y: auto;
}
.card_config_codigoqr .permisosMenus {
  margin-left: 15px;
}
.card_config_codigoqr .permisosMenus label {
  margin-left: 5px;
}
.card_config_codigoqr .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_codigoqr .workflow label {
  margin-left: 5px;
}
.card_config_codigoqr .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_codigoqr .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_codigoqr .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_codigoqr .content_habilitar_app label {
  margin: 0;
}
.card_config_codigoqr .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_codigosqr/card_config_codigosqr.scss */
.card_config_coliverpay {
  overflow-y: auto;
}
.card_config_coliverpay .permisosMenus {
  margin-left: 15px;
}
.card_config_coliverpay .permisosMenus label {
  margin-left: 5px;
}
.card_config_coliverpay .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_coliverpay .workflow label {
  margin-left: 5px;
}
.card_config_coliverpay .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_coliverpay .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_coliverpay .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_coliverpay .content_habilitar_app label {
  margin: 0;
}
.card_config_coliverpay .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_coliverpay/card_config_coliverpay.scss */
.card_config_comite {
  overflow-y: auto;
}
.card_config_comite .permisosMenus {
  margin-left: 15px;
}
.card_config_comite .permisosMenus label {
  margin-left: 5px;
}
.card_config_comite .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_comite .workflow label {
  margin-left: 5px;
}
.card_config_comite .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_comite .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_comite .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_comite .content_habilitar_app label {
  margin: 0;
}
.card_config_comite .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_comite/card_config_comite.scss */
.card_config_compras {
  overflow-y: auto;
}
.card_config_compras .permisosMenus {
  margin-left: 15px;
}
.card_config_compras .permisosMenus label {
  margin-left: 5px;
}
.card_config_compras .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_compras .workflow label {
  margin-left: 5px;
}
.card_config_compras .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_compras .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_compras .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_compras .content_habilitar_app label {
  margin: 0;
}
.card_config_compras .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_compras/card_config_compras.scss */
.card_config_comunidad {
  overflow-y: auto;
}
.card_config_comunidad .permisosMenus {
  margin-left: 15px;
}
.card_config_comunidad .permisosMenus label {
  margin-left: 5px;
}
.card_config_comunidad .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_comunidad .workflow label {
  margin-left: 5px;
}
.card_config_comunidad .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_comunidad .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_comunidad .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_comunidad .content_habilitar_app label {
  margin: 0;
}
.card_config_comunidad .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_comunidad/card_config_comunidad.scss */
.card_config_conciliaciones {
  overflow-y: auto;
}
.card_config_conciliaciones .permisosMenus {
  margin-left: 15px;
}
.card_config_conciliaciones .permisosMenus label {
  margin-left: 5px;
}
.card_config_conciliaciones .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_conciliaciones .workflow label {
  margin-left: 5px;
}
.card_config_conciliaciones .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_conciliaciones .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_conciliaciones .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_conciliaciones .content_habilitar_app label {
  margin: 0;
}
.card_config_conciliaciones .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_conciliaciones/card_config_conciliaciones.scss */
.card_config_configcomunidad {
  overflow-y: auto;
}
.card_config_configcomunidad .permisosMenus {
  margin-left: 15px;
}
.card_config_configcomunidad .permisosMenus label {
  margin-left: 5px;
}
.card_config_configcomunidad .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_configcomunidad .workflow label {
  margin-left: 5px;
}
.card_config_configcomunidad .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_configcomunidad .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_configcomunidad .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_configcomunidad .content_habilitar_app label {
  margin: 0;
}
.card_config_configcomunidad .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_configcomunidad/card_config_configcomunidad.scss */
.card_config_conserje {
  overflow-y: auto;
}
.card_config_conserje .permisosMenus {
  margin-left: 15px;
}
.card_config_conserje .permisosMenus label {
  margin-left: 5px;
}
.card_config_conserje .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_conserje .workflow label {
  margin-left: 5px;
}
.card_config_conserje .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_conserje .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_conserje .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_conserje .content_habilitar_app label {
  margin: 0;
}
.card_config_conserje .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_conserje/card_config_conserje.scss */
.card_config_consumos {
  overflow-y: auto;
}
.card_config_consumos .permisosMenus {
  margin-left: 15px;
}
.card_config_consumos .permisosMenus label {
  margin-left: 5px;
}
.card_config_consumos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_consumos .workflow label {
  margin-left: 5px;
}
.card_config_consumos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_consumos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_consumos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_consumos .content_habilitar_app label {
  margin: 0;
}
.card_config_consumos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_consumos/card_config_consumos.scss */
.card_config_contabilidad_periodos {
  overflow-y: auto;
}
.card_config_contabilidad_periodos .permisosMenus {
  margin-left: 15px;
}
.card_config_contabilidad_periodos .permisosMenus label {
  margin-left: 5px;
}
.card_config_contabilidad_periodos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_contabilidad_periodos .workflow label {
  margin-left: 5px;
}
.card_config_contabilidad_periodos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_contabilidad_periodos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_contabilidad_periodos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_contabilidad_periodos .content_habilitar_app label {
  margin: 0;
}
.card_config_contabilidad_periodos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_contabilidad_periodos/card_config_contabilidad_periodos.scss */
.card_config_contactos {
  overflow-y: auto;
}
.card_config_contactos .permisosMenus {
  margin-left: 15px;
}
.card_config_contactos .permisosMenus label {
  margin-left: 5px;
}
.card_config_contactos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_contactos .workflow label {
  margin-left: 5px;
}
.card_config_contactos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_contactos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_contactos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_contactos .content_habilitar_app label {
  margin: 0;
}
.card_config_contactos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_contactos/card_config_contactos.scss */
.card_config_contextos {
  overflow-y: auto;
}
.card_config_contextos .permisosMenus {
  margin-left: 15px;
}
.card_config_contextos .permisosMenus label {
  margin-left: 5px;
}
.card_config_contextos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_contextos .workflow label {
  margin-left: 5px;
}
.card_config_contextos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_contextos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_contextos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_contextos .content_habilitar_app label {
  margin: 0;
}
.card_config_contextos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_contextos/card_config_contextos.scss */
.card_config_contrato {
  overflow-y: auto;
}
.card_config_contrato .permisosMenus {
  margin-left: 15px;
}
.card_config_contrato .permisosMenus label {
  margin-left: 5px;
}
.card_config_contrato .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_contrato .workflow label {
  margin-left: 5px;
}
.card_config_contrato .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_contrato .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_contrato .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_contrato .content_habilitar_app label {
  margin: 0;
}
.card_config_contrato .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_contrato/card_config_contrato.scss */
.card_config_contratos {
  overflow-y: auto;
}
.card_config_contratos .permisosMenus {
  margin-left: 15px;
}
.card_config_contratos .permisosMenus label {
  margin-left: 5px;
}
.card_config_contratos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_contratos .workflow label {
  margin-left: 5px;
}
.card_config_contratos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_contratos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_contratos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_contratos .content_habilitar_app label {
  margin: 0;
}
.card_config_contratos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_contratos/card_config_contratos.scss */
.card_config_controles {
  overflow-y: auto;
}
.card_config_controles .permisosMenus {
  margin-left: 15px;
}
.card_config_controles .permisosMenus label {
  margin-left: 5px;
}
.card_config_controles .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_controles .workflow label {
  margin-left: 5px;
}
.card_config_controles .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_controles .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_controles .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_controles .content_habilitar_app label {
  margin: 0;
}
.card_config_controles .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_controles/card_config_controles.scss */
.card_config_correo {
  overflow-y: auto;
}
.card_config_correo .permisosMenus {
  margin-left: 15px;
}
.card_config_correo .permisosMenus label {
  margin-left: 5px;
}
.card_config_correo .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_correo .workflow label {
  margin-left: 5px;
}
.card_config_correo .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_correo .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_correo .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_correo .content_habilitar_app label {
  margin: 0;
}
.card_config_correo .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_correo/card_config_correo.scss */
.card_config_cotizaciones {
  overflow-y: auto;
}
.card_config_cotizaciones .permisosMenus {
  margin-left: 15px;
}
.card_config_cotizaciones .permisosMenus label {
  margin-left: 5px;
}
.card_config_cotizaciones .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_cotizaciones .workflow label {
  margin-left: 5px;
}
.card_config_cotizaciones .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_cotizaciones .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_cotizaciones .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_cotizaciones .content_habilitar_app label {
  margin: 0;
}
.card_config_cotizaciones .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_cotizaciones/card_config_cotizaciones.scss */
.card_config_cuentas {
  overflow-y: auto;
}
.card_config_cuentas .permisosMenus {
  margin-left: 15px;
}
.card_config_cuentas .permisosMenus label {
  margin-left: 5px;
}
.card_config_cuentas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_cuentas .workflow label {
  margin-left: 5px;
}
.card_config_cuentas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_cuentas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_cuentas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_cuentas .content_habilitar_app label {
  margin: 0;
}
.card_config_cuentas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_cuentas/card_config_cuentas.scss */
.card_config_dashboard {
  overflow-y: auto;
}
.card_config_dashboard .permisosMenus {
  margin-left: 15px;
}
.card_config_dashboard .permisosMenus label {
  margin-left: 5px;
}
.card_config_dashboard .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_dashboard .workflow label {
  margin-left: 5px;
}
.card_config_dashboard .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_dashboard .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_dashboard .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_dashboard .content_habilitar_app label {
  margin: 0;
}
.card_config_dashboard .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_dashboard/card_config_dashboard.scss */
.card_config_datos_personales {
  overflow-y: auto;
}
.card_config_datos_personales .permisosMenus {
  margin-left: 15px;
}
.card_config_datos_personales .permisosMenus label {
  margin-left: 5px;
}
.card_config_datos_personales .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_datos_personales .workflow label {
  margin-left: 5px;
}
.card_config_datos_personales .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_datos_personales .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_datos_personales .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_datos_personales .content_habilitar_app label {
  margin: 0;
}
.card_config_datos_personales .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_datos_personales/card_config_datos_personales.scss */
.card_config_distribuciones {
  overflow-y: auto;
}
.card_config_distribuciones .permisosMenus {
  margin-left: 15px;
}
.card_config_distribuciones .permisosMenus label {
  margin-left: 5px;
}
.card_config_distribuciones .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_distribuciones .workflow label {
  margin-left: 5px;
}
.card_config_distribuciones .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_distribuciones .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_distribuciones .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_distribuciones .content_habilitar_app label {
  margin: 0;
}
.card_config_distribuciones .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_distribuciones/card_config_distribuciones.scss */
.card_config_docs {
  overflow-y: auto;
}
.card_config_docs .permisosMenus {
  margin-left: 15px;
}
.card_config_docs .permisosMenus label {
  margin-left: 5px;
}
.card_config_docs .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_docs .workflow label {
  margin-left: 5px;
}
.card_config_docs .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_docs .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_docs .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_docs .content_habilitar_app label {
  margin: 0;
}
.card_config_docs .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_docs/card_config_docs.scss */
.card_config_documentos {
  overflow-y: auto;
}
.card_config_documentos .permisosMenus {
  margin-left: 15px;
}
.card_config_documentos .permisosMenus label {
  margin-left: 5px;
}
.card_config_documentos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_documentos .workflow label {
  margin-left: 5px;
}
.card_config_documentos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_documentos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_documentos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_documentos .content_habilitar_app label {
  margin: 0;
}
.card_config_documentos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_documentos/card_config_documentos.scss */
.card_config_egresos {
  overflow-y: auto;
}
.card_config_egresos .permisosMenus {
  margin-left: 15px;
}
.card_config_egresos .permisosMenus label {
  margin-left: 5px;
}
.card_config_egresos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_egresos .workflow label {
  margin-left: 5px;
}
.card_config_egresos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_egresos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_egresos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_egresos .content_habilitar_app label {
  margin: 0;
}
.card_config_egresos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_egresos/card_config_egresos.scss */
.card_config_empresa {
  overflow-y: auto;
}
.card_config_empresa .permisosMenus {
  margin-left: 15px;
}
.card_config_empresa .permisosMenus label {
  margin-left: 5px;
}
.card_config_empresa .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_empresa .workflow label {
  margin-left: 5px;
}
.card_config_empresa .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_empresa .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_empresa .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_empresa .content_habilitar_app label {
  margin: 0;
}
.card_config_empresa .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_empresa/card_config_empresa.scss */
.card_config_encuesta {
  overflow-y: auto;
}
.card_config_encuesta .permisosMenus {
  margin-left: 15px;
}
.card_config_encuesta .permisosMenus label {
  margin-left: 5px;
}
.card_config_encuesta .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_encuesta .workflow label {
  margin-left: 5px;
}
.card_config_encuesta .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_encuesta .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_encuesta .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_encuesta .content_habilitar_app label {
  margin: 0;
}
.card_config_encuesta .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_encuesta/card_config_encuesta.scss */
.card_config_entidades {
  overflow-y: auto;
}
.card_config_entidades .permisosMenus {
  margin-left: 15px;
}
.card_config_entidades .permisosMenus label {
  margin-left: 5px;
}
.card_config_entidades .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_entidades .workflow label {
  margin-left: 5px;
}
.card_config_entidades .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_entidades .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_entidades .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_entidades .content_habilitar_app label {
  margin: 0;
}
.card_config_entidades .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_entidades/card_config_entidades.scss */
.card_config_equipos {
  overflow-y: auto;
}
.card_config_equipos .permisosMenus {
  margin-left: 15px;
}
.card_config_equipos .permisosMenus label {
  margin-left: 5px;
}
.card_config_equipos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_equipos .workflow label {
  margin-left: 5px;
}
.card_config_equipos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_equipos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_equipos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_equipos .content_habilitar_app label {
  margin: 0;
}
.card_config_equipos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_equipos/card_config_equipos.scss */
.card_config_equipos_marcas {
  overflow-y: auto;
}
.card_config_equipos_marcas .permisosMenus {
  margin-left: 15px;
}
.card_config_equipos_marcas .permisosMenus label {
  margin-left: 5px;
}
.card_config_equipos_marcas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_equipos_marcas .workflow label {
  margin-left: 5px;
}
.card_config_equipos_marcas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_equipos_marcas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_equipos_marcas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_equipos_marcas .content_habilitar_app label {
  margin: 0;
}
.card_config_equipos_marcas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_equipos_marcas/card_config_equipos_marcas.scss */
.card_config_equipos_modelos {
  overflow-y: auto;
}
.card_config_equipos_modelos .permisosMenus {
  margin-left: 15px;
}
.card_config_equipos_modelos .permisosMenus label {
  margin-left: 5px;
}
.card_config_equipos_modelos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_equipos_modelos .workflow label {
  margin-left: 5px;
}
.card_config_equipos_modelos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_equipos_modelos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_equipos_modelos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_equipos_modelos .content_habilitar_app label {
  margin: 0;
}
.card_config_equipos_modelos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_equipos_modelos/card_config_equipos_modelos.scss */
.card_config_factoring {
  overflow-y: auto;
}
.card_config_factoring .permisosMenus {
  margin-left: 15px;
}
.card_config_factoring .permisosMenus label {
  margin-left: 5px;
}
.card_config_factoring .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_factoring .workflow label {
  margin-left: 5px;
}
.card_config_factoring .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_factoring .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_factoring .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_factoring .content_habilitar_app label {
  margin: 0;
}
.card_config_factoring .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_factoring/card_config_factoring.scss */
.card_config_facturas {
  overflow-y: auto;
}
.card_config_facturas .permisosMenus {
  margin-left: 15px;
}
.card_config_facturas .permisosMenus label {
  margin-left: 5px;
}
.card_config_facturas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_facturas .workflow label {
  margin-left: 5px;
}
.card_config_facturas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_facturas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_facturas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_facturas .content_habilitar_app label {
  margin: 0;
}
.card_config_facturas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_facturas/card_config_facturas.scss */
.card_config_facturasemitidas {
  overflow-y: auto;
}
.card_config_facturasemitidas .permisosMenus {
  margin-left: 15px;
}
.card_config_facturasemitidas .permisosMenus label {
  margin-left: 5px;
}
.card_config_facturasemitidas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_facturasemitidas .workflow label {
  margin-left: 5px;
}
.card_config_facturasemitidas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_facturasemitidas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_facturasemitidas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_facturasemitidas .content_habilitar_app label {
  margin: 0;
}
.card_config_facturasemitidas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_facturasemitidas/card_config_facturasemitidas.scss */
.card_config_flujo {
  overflow-y: auto;
}
.card_config_flujo .permisosMenus {
  margin-left: 15px;
}
.card_config_flujo .permisosMenus label {
  margin-left: 5px;
}
.card_config_flujo .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_flujo .workflow label {
  margin-left: 5px;
}
.card_config_flujo .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_flujo .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_flujo .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_flujo .content_habilitar_app label {
  margin: 0;
}
.card_config_flujo .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_flujo/card_config_flujo.scss */
.card_config_fondos {
  overflow-y: auto;
}
.card_config_fondos .permisosMenus {
  margin-left: 15px;
}
.card_config_fondos .permisosMenus label {
  margin-left: 5px;
}
.card_config_fondos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_fondos .workflow label {
  margin-left: 5px;
}
.card_config_fondos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_fondos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_fondos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_fondos .content_habilitar_app label {
  margin: 0;
}
.card_config_fondos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_fondos/card_config_fondos.scss */
.card_config_gastoscomunes {
  overflow-y: auto;
}
.card_config_gastoscomunes .permisosMenus {
  margin-left: 15px;
}
.card_config_gastoscomunes .permisosMenus label {
  margin-left: 5px;
}
.card_config_gastoscomunes .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_gastoscomunes .workflow label {
  margin-left: 5px;
}
.card_config_gastoscomunes .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_gastoscomunes .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_gastoscomunes .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_gastoscomunes .content_habilitar_app label {
  margin: 0;
}
.card_config_gastoscomunes .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_gastoc/card_config_gastoc.scss */
.card_config_gastos_residente {
  overflow-y: auto;
}
.card_config_gastos_residente .permisosMenus {
  margin-left: 15px;
}
.card_config_gastos_residente .permisosMenus label {
  margin-left: 5px;
}
.card_config_gastos_residente .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_gastos_residente .workflow label {
  margin-left: 5px;
}
.card_config_gastos_residente .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_gastos_residente .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_gastos_residente .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_gastos_residente .content_habilitar_app label {
  margin: 0;
}
.card_config_gastos_residente .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_gastos_residente/card_config_gastos_residente.scss */
.card_config_grupos {
  overflow-y: auto;
}
.card_config_grupos .permisosMenus {
  margin-left: 15px;
}
.card_config_grupos .permisosMenus label {
  margin-left: 5px;
}
.card_config_grupos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_grupos .workflow label {
  margin-left: 5px;
}
.card_config_grupos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_grupos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_grupos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_grupos .content_habilitar_app label {
  margin: 0;
}
.card_config_grupos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_grupos/card_config_grupos.scss */
.card_config_helplist {
  overflow-y: auto;
}
.card_config_helplist .permisosMenus {
  margin-left: 15px;
}
.card_config_helplist .permisosMenus label {
  margin-left: 5px;
}
.card_config_helplist .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_helplist .workflow label {
  margin-left: 5px;
}
.card_config_helplist .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_helplist .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_helplist .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_helplist .content_habilitar_app label {
  margin: 0;
}
.card_config_helplist .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_helplist/card_config_helplist.scss */
.card_config_helptour {
  overflow-y: auto;
}
.card_config_helptour .permisosMenus {
  margin-left: 15px;
}
.card_config_helptour .permisosMenus label {
  margin-left: 5px;
}
.card_config_helptour .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_helptour .workflow label {
  margin-left: 5px;
}
.card_config_helptour .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_helptour .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_helptour .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_helptour .content_habilitar_app label {
  margin: 0;
}
.card_config_helptour .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_helptour/card_config_helptour.scss */
.card_config_horas_extras {
  overflow-y: auto;
}
.card_config_horas_extras .permisosMenus {
  margin-left: 15px;
}
.card_config_horas_extras .permisosMenus label {
  margin-left: 5px;
}
.card_config_horas_extras .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_horas_extras .workflow label {
  margin-left: 5px;
}
.card_config_horas_extras .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_horas_extras .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_horas_extras .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_horas_extras .content_habilitar_app label {
  margin: 0;
}
.card_config_horas_extras .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_horas_extras/card_config_horas_extras.scss */
.card_config_ingresos {
  overflow-y: auto;
}
.card_config_ingresos .permisosMenus {
  margin-left: 15px;
}
.card_config_ingresos .permisosMenus label {
  margin-left: 5px;
}
.card_config_ingresos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_ingresos .workflow label {
  margin-left: 5px;
}
.card_config_ingresos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_ingresos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_ingresos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_ingresos .content_habilitar_app label {
  margin: 0;
}
.card_config_ingresos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_ingresos/card_config_ingresos.scss */
.card_config_inventario {
  overflow-y: auto;
}
.card_config_inventario .permisosMenus {
  margin-left: 15px;
}
.card_config_inventario .permisosMenus label {
  margin-left: 5px;
}
.card_config_inventario .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_inventario .workflow label {
  margin-left: 5px;
}
.card_config_inventario .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_inventario .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_inventario .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_inventario .content_habilitar_app label {
  margin: 0;
}
.card_config_inventario .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_inventario/card_config_inventario.scss */
.card_config_jornadas {
  overflow-y: auto;
}
.card_config_jornadas .permisosMenus {
  margin-left: 15px;
}
.card_config_jornadas .permisosMenus label {
  margin-left: 5px;
}
.card_config_jornadas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_jornadas .workflow label {
  margin-left: 5px;
}
.card_config_jornadas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_jornadas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_jornadas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_jornadas .content_habilitar_app label {
  margin: 0;
}
.card_config_jornadas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_jornadas/card_config_jornadas.scss */
.card_config_juntavecinal {
  overflow-y: auto;
}
.card_config_juntavecinal .permisosMenus {
  margin-left: 15px;
}
.card_config_juntavecinal .permisosMenus label {
  margin-left: 5px;
}
.card_config_juntavecinal .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_juntavecinal .workflow label {
  margin-left: 5px;
}
.card_config_juntavecinal .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_juntavecinal .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_juntavecinal .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_juntavecinal .content_habilitar_app label {
  margin: 0;
}
.card_config_juntavecinal .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_juntavecinal/card_config_juntavecinal.scss */
.card_config_libreria {
  overflow-y: auto;
}
.card_config_libreria .permisosMenus {
  margin-left: 15px;
}
.card_config_libreria .permisosMenus label {
  margin-left: 5px;
}
.card_config_libreria .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_libreria .workflow label {
  margin-left: 5px;
}
.card_config_libreria .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_libreria .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_libreria .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_libreria .content_habilitar_app label {
  margin: 0;
}
.card_config_libreria .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_libreria/card_config_libreria.scss */
.card_config_licencias {
  overflow-y: auto;
}
.card_config_licencias .permisosMenus {
  margin-left: 15px;
}
.card_config_licencias .permisosMenus label {
  margin-left: 5px;
}
.card_config_licencias .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_licencias .workflow label {
  margin-left: 5px;
}
.card_config_licencias .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_licencias .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_licencias .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_licencias .content_habilitar_app label {
  margin: 0;
}
.card_config_licencias .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_licencias/card_config_licencias.scss */
.card_config_maestroempresa {
  overflow-y: auto;
}
.card_config_maestroempresa .permisosMenus {
  margin-left: 15px;
}
.card_config_maestroempresa .permisosMenus label {
  margin-left: 5px;
}
.card_config_maestroempresa .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_maestroempresa .workflow label {
  margin-left: 5px;
}
.card_config_maestroempresa .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_maestroempresa .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_maestroempresa .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_maestroempresa .content_habilitar_app label {
  margin: 0;
}
.card_config_maestroempresa .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_maestroempresa/card_config_maestroempresa.scss */
.card_config_mapa {
  overflow-y: auto;
}
.card_config_mapa .permisosMenus {
  margin-left: 15px;
}
.card_config_mapa .permisosMenus label {
  margin-left: 5px;
}
.card_config_mapa .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_mapa .workflow label {
  margin-left: 5px;
}
.card_config_mapa .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_mapa .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_mapa .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_mapa .content_habilitar_app label {
  margin: 0;
}
.card_config_mapa .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_mapa/card_config_mapa.scss */
.card_config_mapeo_perfiles {
  overflow-y: auto;
}
.card_config_mapeo_perfiles .permisosMenus {
  margin-left: 15px;
}
.card_config_mapeo_perfiles .permisosMenus label {
  margin-left: 5px;
}
.card_config_mapeo_perfiles .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_mapeo_perfiles .workflow label {
  margin-left: 5px;
}
.card_config_mapeo_perfiles .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_mapeo_perfiles .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_mapeo_perfiles .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_mapeo_perfiles .content_habilitar_app label {
  margin: 0;
}
.card_config_mapeo_perfiles .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_mapeo_perfiles/card_config_mapeo_perfiles.scss */
.card_config_marcas {
  overflow-y: auto;
}
.card_config_marcas .permisosMenus {
  margin-left: 15px;
}
.card_config_marcas .permisosMenus label {
  margin-left: 5px;
}
.card_config_marcas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_marcas .workflow label {
  margin-left: 5px;
}
.card_config_marcas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_marcas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_marcas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_marcas .content_habilitar_app label {
  margin: 0;
}
.card_config_marcas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_marcas/card_config_marcas.scss */
.card_config_mas {
  overflow-y: auto;
}
.card_config_mas .permisosMenus {
  margin-left: 15px;
}
.card_config_mas .permisosMenus label {
  margin-left: 5px;
}
.card_config_mas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_mas .workflow label {
  margin-left: 5px;
}
.card_config_mas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_mas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_mas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_mas .content_habilitar_app label {
  margin: 0;
}
.card_config_mas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_mas/card_config_mas.scss */
.card_config_misturnos {
  overflow-y: auto;
}
.card_config_misturnos .permisosMenus {
  margin-left: 15px;
}
.card_config_misturnos .permisosMenus label {
  margin-left: 5px;
}
.card_config_misturnos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_misturnos .workflow label {
  margin-left: 5px;
}
.card_config_misturnos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_misturnos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_misturnos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_misturnos .content_habilitar_app label {
  margin: 0;
}
.card_config_misturnos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_misturnos/card_config_misturnos.scss */
.card_config_modelos {
  overflow-y: auto;
}
.card_config_modelos .permisosMenus {
  margin-left: 15px;
}
.card_config_modelos .permisosMenus label {
  margin-left: 5px;
}
.card_config_modelos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_modelos .workflow label {
  margin-left: 5px;
}
.card_config_modelos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_modelos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_modelos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_modelos .content_habilitar_app label {
  margin: 0;
}
.card_config_modelos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_modelos/card_config_modelos.scss */
.card_config_modulos {
  overflow-y: auto;
}
.card_config_modulos .permisosMenus {
  margin-left: 15px;
}
.card_config_modulos .permisosMenus label {
  margin-left: 5px;
}
.card_config_modulos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_modulos .workflow label {
  margin-left: 5px;
}
.card_config_modulos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_modulos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_modulos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_modulos .content_habilitar_app label {
  margin: 0;
}
.card_config_modulos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_modulos/card_config_modulos.scss */
.card_config_notascreditos {
  overflow-y: auto;
}
.card_config_notascreditos .permisosMenus {
  margin-left: 15px;
}
.card_config_notascreditos .permisosMenus label {
  margin-left: 5px;
}
.card_config_notascreditos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_notascreditos .workflow label {
  margin-left: 5px;
}
.card_config_notascreditos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_notascreditos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_notascreditos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_notascreditos .content_habilitar_app label {
  margin: 0;
}
.card_config_notascreditos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_notas_creditos/card_config_notas_creditos.scss */
.card_config_noticias {
  overflow-y: auto;
}
.card_config_noticias .permisosMenus {
  margin-left: 15px;
}
.card_config_noticias .permisosMenus label {
  margin-left: 5px;
}
.card_config_noticias .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_noticias .workflow label {
  margin-left: 5px;
}
.card_config_noticias .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_noticias .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_noticias .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_noticias .content_habilitar_app label {
  margin: 0;
}
.card_config_noticias .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_noticias/card_config_noticias.scss */
.card_config_noticias_publicar {
  width: 100%;
}
.card_config_noticias_publicar .general label.pagina {
  margin-left: 15px;
}
.card_config_noticias_publicar .general .content_form {
  background: #f2f2f2;
  padding-top: 1rem;
  border-radius: 0 0 10px 10px;
}
.card_config_noticias_publicar .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_noticias_publicar .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_noticias_publicar .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_noticias_publicar .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_noticias_publicar .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_config_noticias_publicar .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_noticias_publicar .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_noticias_publicar .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_noticias_publicar p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_noticias/card_config_noticias_publicar/card_config_noticias_publicar.scss */
.card_config_noticias_tipos {
  width: 100%;
}
.card_config_noticias_tipos .general label.pagina {
  margin-left: 15px;
}
.card_config_noticias_tipos .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_noticias_tipos .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_noticias_tipos .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_noticias_tipos .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_noticias_tipos .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_noticias_tipos .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_noticias_tipos .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_noticias_tipos p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_noticias/card_config_noticias_tipos/card_config_noticias_tipos.scss */
.card_config_oportunidades {
  overflow-y: auto;
}
.card_config_oportunidades .permisosMenus {
  margin-left: 15px;
}
.card_config_oportunidades .permisosMenus label {
  margin-left: 5px;
}
.card_config_oportunidades .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_oportunidades .workflow label {
  margin-left: 5px;
}
.card_config_oportunidades .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_oportunidades .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_oportunidades .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_oportunidades .content_habilitar_app label {
  margin: 0;
}
.card_config_oportunidades .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_oportunidades/card_config_oportunidades.scss */
.card_config_organigrama {
  overflow-y: auto;
}
.card_config_organigrama .permisosMenus {
  margin-left: 15px;
}
.card_config_organigrama .permisosMenus label {
  margin-left: 5px;
}
.card_config_organigrama .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_organigrama .workflow label {
  margin-left: 5px;
}
.card_config_organigrama .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_organigrama .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_organigrama .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_organigrama .content_habilitar_app label {
  margin: 0;
}
.card_config_organigrama .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_organigrama/card_config_organigrama.scss */
.card_config_pagos {
  overflow-y: auto;
}
.card_config_pagos .permisosMenus {
  margin-left: 15px;
}
.card_config_pagos .permisosMenus label {
  margin-left: 5px;
}
.card_config_pagos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_pagos .workflow label {
  margin-left: 5px;
}
.card_config_pagos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_pagos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_pagos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_pagos .content_habilitar_app label {
  margin: 0;
}
.card_config_pagos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_pagos/card_config_pagos.scss */
.card_config_paises {
  overflow-y: auto;
}
.card_config_paises .permisosMenus {
  margin-left: 15px;
}
.card_config_paises .permisosMenus label {
  margin-left: 5px;
}
.card_config_paises .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_paises .workflow label {
  margin-left: 5px;
}
.card_config_paises .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_paises .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_paises .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_paises .content_habilitar_app label {
  margin: 0;
}
.card_config_paises .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_paises/card_config_paises.scss */
.card_config_panel {
  overflow-y: auto;
}
.card_config_panel .permisosMenus {
  margin-left: 15px;
}
.card_config_panel .permisosMenus label {
  margin-left: 5px;
}
.card_config_panel .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_panel .workflow label {
  margin-left: 5px;
}
.card_config_panel .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_panel .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_panel .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_panel .content_habilitar_app label {
  margin: 0;
}
.card_config_panel .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_panel/card_config_panel.scss */
.card_config_panel_administrador {
  overflow-y: auto;
}
.card_config_panel_administrador .permisosMenus {
  margin-left: 15px;
}
.card_config_panel_administrador .permisosMenus label {
  margin-left: 5px;
}
.card_config_panel_administrador .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_panel_administrador .workflow label {
  margin-left: 5px;
}
.card_config_panel_administrador .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_panel_administrador .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_panel_administrador .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_panel_administrador .content_habilitar_app label {
  margin: 0;
}
.card_config_panel_administrador .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_panel_administrador/card_config_panel_administrador.scss */
.card_config_panel_area {
  overflow-y: auto;
}
.card_config_panel_area .permisosMenus {
  margin-left: 15px;
}
.card_config_panel_area .permisosMenus label {
  margin-left: 5px;
}
.card_config_panel_area .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_panel_area .workflow label {
  margin-left: 5px;
}
.card_config_panel_area .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_panel_area .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_panel_area .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_panel_area .content_habilitar_app label {
  margin: 0;
}
.card_config_panel_area .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_panel_area/card_config_panel_area.scss */
.card_config_panel_comunidad {
  overflow-y: auto;
}
.card_config_panel_comunidad .permisosMenus {
  margin-left: 15px;
}
.card_config_panel_comunidad .permisosMenus label {
  margin-left: 5px;
}
.card_config_panel_comunidad .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_panel_comunidad .workflow label {
  margin-left: 5px;
}
.card_config_panel_comunidad .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_panel_comunidad .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_panel_comunidad .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_panel_comunidad .content_habilitar_app label {
  margin: 0;
}
.card_config_panel_comunidad .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_panel_comunidad/card_config_panel_comunidad.scss */
.card_config_panel_conserje {
  overflow-y: auto;
}
.card_config_panel_conserje .permisosMenus {
  margin-left: 15px;
}
.card_config_panel_conserje .permisosMenus label {
  margin-left: 5px;
}
.card_config_panel_conserje .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_panel_conserje .workflow label {
  margin-left: 5px;
}
.card_config_panel_conserje .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_panel_conserje .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_panel_conserje .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_panel_conserje .content_habilitar_app label {
  margin: 0;
}
.card_config_panel_conserje .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_panel_conserje/card_config_panel_conserje.scss */
.card_config_panel_personal {
  overflow-y: auto;
}
.card_config_panel_personal .permisosMenus {
  margin-left: 15px;
}
.card_config_panel_personal .permisosMenus label {
  margin-left: 5px;
}
.card_config_panel_personal .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_panel_personal .workflow label {
  margin-left: 5px;
}
.card_config_panel_personal .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_panel_personal .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_panel_personal .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_panel_personal .content_habilitar_app label {
  margin: 0;
}
.card_config_panel_personal .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_panel_personal/card_config_panel_personal.scss */
.card_config_panel_renta_arrendatario {
  overflow-y: auto;
}
.card_config_panel_renta_arrendatario .permisosMenus {
  margin-left: 15px;
}
.card_config_panel_renta_arrendatario .permisosMenus label {
  margin-left: 5px;
}
.card_config_panel_renta_arrendatario .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_panel_renta_arrendatario .workflow label {
  margin-left: 5px;
}
.card_config_panel_renta_arrendatario .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_panel_renta_arrendatario .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_panel_renta_arrendatario .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_panel_renta_arrendatario .content_habilitar_app label {
  margin: 0;
}
.card_config_panel_renta_arrendatario .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_panel_renta_arrendatario/card_config_panel_renta_arrendatario.scss */
.card_config_panel_residente {
  overflow-y: auto;
}
.card_config_panel_residente .permisosMenus {
  margin-left: 15px;
}
.card_config_panel_residente .permisosMenus label {
  margin-left: 5px;
}
.card_config_panel_residente .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_panel_residente .workflow label {
  margin-left: 5px;
}
.card_config_panel_residente .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_panel_residente .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_panel_residente .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_panel_residente .content_habilitar_app label {
  margin: 0;
}
.card_config_panel_residente .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_panel_residente/card_config_panel_residente.scss */
.card_config_paquetes {
  overflow-y: auto;
}
.card_config_paquetes .permisosMenus {
  margin-left: 15px;
}
.card_config_paquetes .permisosMenus label {
  margin-left: 5px;
}
.card_config_paquetes .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_paquetes .workflow label {
  margin-left: 5px;
}
.card_config_paquetes .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_paquetes .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_paquetes .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_paquetes .content_habilitar_app label {
  margin: 0;
}
.card_config_paquetes .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_paquetes/card_config_paquetes.scss */
.card_config_pedidos {
  overflow-y: auto;
}
.card_config_pedidos .permisosMenus {
  margin-left: 15px;
}
.card_config_pedidos .permisosMenus label {
  margin-left: 5px;
}
.card_config_pedidos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_pedidos .workflow label {
  margin-left: 5px;
}
.card_config_pedidos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_pedidos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_pedidos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_pedidos .content_habilitar_app label {
  margin: 0;
}
.card_config_pedidos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_pedidos/card_config_pedidos.scss */
.card_config_perfiles {
  overflow-y: auto;
}
.card_config_perfiles .permisosMenus {
  margin-left: 15px;
}
.card_config_perfiles .permisosMenus label {
  margin-left: 5px;
}
.card_config_perfiles .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_perfiles .workflow label {
  margin-left: 5px;
}
.card_config_perfiles .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_perfiles .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_perfiles .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_perfiles .content_habilitar_app label {
  margin: 0;
}
.card_config_perfiles .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_perfiles/card_config_perfiles.scss */
.card_config_personas {
  overflow-y: auto;
}
.card_config_personas .permisosMenus {
  margin-left: 15px;
}
.card_config_personas .permisosMenus label {
  margin-left: 5px;
}
.card_config_personas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_personas .workflow label {
  margin-left: 5px;
}
.card_config_personas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_personas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_personas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_personas .content_habilitar_app label {
  margin: 0;
}
.card_config_personas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_personas/card_config_personas.scss */
.card_config_personas_tipos {
  width: 100%;
}
.card_config_personas_tipos .general label.pagina {
  margin-left: 15px;
}
.card_config_personas_tipos .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_personas_tipos .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_personas_tipos .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_personas_tipos .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_personas_tipos .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_personas_tipos .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_personas_tipos .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_personas_tipos p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_personas/card_config_personas_tipos/card_config_personas_tipos.scss */
.card_config_planes {
  overflow-y: auto;
}
.card_config_planes .permisosMenus {
  margin-left: 15px;
}
.card_config_planes .permisosMenus label {
  margin-left: 5px;
}
.card_config_planes .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_planes .workflow label {
  margin-left: 5px;
}
.card_config_planes .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_planes .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_planes .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_planes .content_habilitar_app label {
  margin: 0;
}
.card_config_planes .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_planes/card_config_planes.scss */
.card_config_pos {
  overflow-y: auto;
}
.card_config_pos .permisosMenus {
  margin-left: 15px;
}
.card_config_pos .permisosMenus label {
  margin-left: 5px;
}
.card_config_pos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_pos .workflow label {
  margin-left: 5px;
}
.card_config_pos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_pos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_pos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_pos .content_habilitar_app label {
  margin: 0;
}
.card_config_pos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_pos/card_config_pos.scss */
.card_config_prestamos {
  overflow-y: auto;
}
.card_config_prestamos .permisosMenus {
  margin-left: 15px;
}
.card_config_prestamos .permisosMenus label {
  margin-left: 5px;
}
.card_config_prestamos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_prestamos .workflow label {
  margin-left: 5px;
}
.card_config_prestamos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_prestamos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_prestamos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_prestamos .content_habilitar_app label {
  margin: 0;
}
.card_config_prestamos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_prestamos/card_config_prestamos.scss */
.card_config_productos {
  overflow-y: auto;
}
.card_config_productos .permisosMenus {
  margin-left: 15px;
}
.card_config_productos .permisosMenus label {
  margin-left: 5px;
}
.card_config_productos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_productos .workflow label {
  margin-left: 5px;
}
.card_config_productos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_productos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_productos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_productos .content_habilitar_app label {
  margin: 0;
}
.card_config_productos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_productos/card_config_productos.scss */
.card_config_proveedores {
  overflow-y: auto;
}
.card_config_proveedores .permisosMenus {
  margin-left: 15px;
}
.card_config_proveedores .permisosMenus label {
  margin-left: 5px;
}
.card_config_proveedores .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_proveedores .workflow label {
  margin-left: 5px;
}
.card_config_proveedores .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_proveedores .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_proveedores .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_proveedores .content_habilitar_app label {
  margin: 0;
}
.card_config_proveedores .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_proveedores/card_config_proveedores.scss */
.card_config_proyectos {
  overflow-y: auto;
}
.card_config_proyectos .permisosMenus {
  margin-left: 15px;
}
.card_config_proyectos .permisosMenus label {
  margin-left: 5px;
}
.card_config_proyectos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_proyectos .workflow label {
  margin-left: 5px;
}
.card_config_proyectos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_proyectos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_proyectos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_proyectos .content_habilitar_app label {
  margin: 0;
}
.card_config_proyectos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_proyectos/card_config_proyectos.scss */
.card_config_raza {
  overflow-y: auto;
}
.card_config_raza .permisosMenus {
  margin-left: 15px;
}
.card_config_raza .permisosMenus label {
  margin-left: 5px;
}
.card_config_raza .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_raza .workflow label {
  margin-left: 5px;
}
.card_config_raza .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_raza .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_raza .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_raza .content_habilitar_app label {
  margin: 0;
}
.card_config_raza .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_raza/card_config_raza.scss */
.card_config_reglas {
  overflow-y: auto;
}
.card_config_reglas .permisosMenus {
  margin-left: 15px;
}
.card_config_reglas .permisosMenus label {
  margin-left: 5px;
}
.card_config_reglas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_reglas .workflow label {
  margin-left: 5px;
}
.card_config_reglas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_reglas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_reglas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_reglas .content_habilitar_app label {
  margin: 0;
}
.card_config_reglas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_reglas/card_config_reglas.scss */
.card_config_remuneraciones {
  overflow-y: auto;
}
.card_config_remuneraciones .permisosMenus {
  margin-left: 15px;
}
.card_config_remuneraciones .permisosMenus label {
  margin-left: 5px;
}
.card_config_remuneraciones .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_remuneraciones .workflow label {
  margin-left: 5px;
}
.card_config_remuneraciones .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_remuneraciones .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_remuneraciones .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_remuneraciones .content_habilitar_app label {
  margin: 0;
}
.card_config_remuneraciones .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_remuneraciones/card_config_remuneraciones.scss */
.card_config_renta_contratos {
  overflow-y: auto;
}
.card_config_renta_contratos .permisosMenus {
  margin-left: 15px;
}
.card_config_renta_contratos .permisosMenus label {
  margin-left: 5px;
}
.card_config_renta_contratos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_renta_contratos .workflow label {
  margin-left: 5px;
}
.card_config_renta_contratos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_renta_contratos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_renta_contratos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_renta_contratos .content_habilitar_app label {
  margin: 0;
}
.card_config_renta_contratos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0;
}
.card_config_renta_contratos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_renta_contratos/card_config_renta_contratos.scss */
.card_config_renta_liquidaciones {
  overflow-y: auto;
}
.card_config_renta_liquidaciones .permisosMenus {
  margin-left: 15px;
}
.card_config_renta_liquidaciones .permisosMenus label {
  margin-left: 5px;
}
.card_config_renta_liquidaciones .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_renta_liquidaciones .workflow label {
  margin-left: 5px;
}
.card_config_renta_liquidaciones .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_renta_liquidaciones .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_renta_liquidaciones .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_renta_liquidaciones .content_habilitar_app label {
  margin: 0;
}
.card_config_renta_liquidaciones .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_renta_liquidaciones/card_config_renta_liquidaciones.scss */
.card_config_renta_obligaciones {
  overflow-y: auto;
}
.card_config_renta_obligaciones .permisosMenus {
  margin-left: 15px;
}
.card_config_renta_obligaciones .permisosMenus label {
  margin-left: 5px;
}
.card_config_renta_obligaciones .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_renta_obligaciones .workflow label {
  margin-left: 5px;
}
.card_config_renta_obligaciones .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_renta_obligaciones .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_renta_obligaciones .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_renta_obligaciones .content_habilitar_app label {
  margin: 0;
}
.card_config_renta_obligaciones .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_renta_obligaciones/card_config_renta_obligaciones.scss */
.card_config_renta_periodos {
  overflow-y: auto;
}
.card_config_renta_periodos .permisosMenus {
  margin-left: 15px;
}
.card_config_renta_periodos .permisosMenus label {
  margin-left: 5px;
}
.card_config_renta_periodos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_renta_periodos .workflow label {
  margin-left: 5px;
}
.card_config_renta_periodos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_renta_periodos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_renta_periodos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_renta_periodos .content_habilitar_app label {
  margin: 0;
}
.card_config_renta_periodos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_renta_periodos/card_config_renta_periodos.scss */
.card_config_renta_personas {
  overflow-y: auto;
}
.card_config_renta_personas .permisosMenus {
  margin-left: 15px;
}
.card_config_renta_personas .permisosMenus label {
  margin-left: 5px;
}
.card_config_renta_personas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_renta_personas .workflow label {
  margin-left: 5px;
}
.card_config_renta_personas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_renta_personas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_renta_personas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_renta_personas .content_habilitar_app label {
  margin: 0;
}
.card_config_renta_personas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_renta_personas/card_config_renta_personas.scss */
.card_config_renta_propiedades {
  overflow-y: auto;
}
.card_config_renta_propiedades .permisosMenus {
  margin-left: 15px;
}
.card_config_renta_propiedades .permisosMenus label {
  margin-left: 5px;
}
.card_config_renta_propiedades .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_renta_propiedades .workflow label {
  margin-left: 5px;
}
.card_config_renta_propiedades .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_renta_propiedades .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_renta_propiedades .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_renta_propiedades .content_habilitar_app label {
  margin: 0;
}
.card_config_renta_propiedades .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_renta_propiedades/card_config_renta_propiedades.scss */
.card_config_renta_servicios_empresas {
  overflow-y: auto;
}
.card_config_renta_servicios_empresas .permisosMenus {
  margin-left: 15px;
}
.card_config_renta_servicios_empresas .permisosMenus label {
  margin-left: 5px;
}
.card_config_renta_servicios_empresas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_renta_servicios_empresas .workflow label {
  margin-left: 5px;
}
.card_config_renta_servicios_empresas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_renta_servicios_empresas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_renta_servicios_empresas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_renta_servicios_empresas .content_habilitar_app label {
  margin: 0;
}
.card_config_renta_servicios_empresas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_renta_servicios_empresas/card_config_renta_servicios_empresas.scss */
.card_config_reportesdt {
  overflow-y: auto;
}
.card_config_reportesdt .permisosMenus {
  margin-left: 15px;
}
.card_config_reportesdt .permisosMenus label {
  margin-left: 5px;
}
.card_config_reportesdt .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_reportesdt .workflow label {
  margin-left: 5px;
}
.card_config_reportesdt .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_reportesdt .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_reportesdt .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_reportesdt .content_habilitar_app label {
  margin: 0;
}
.card_config_reportesdt .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_reportesdt/card_config_reportesdt.scss */
.card_config_reservas {
  overflow-y: auto;
}
.card_config_reservas .permisosMenus {
  margin-left: 15px;
}
.card_config_reservas .permisosMenus label {
  margin-left: 5px;
}
.card_config_reservas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_reservas .workflow label {
  margin-left: 5px;
}
.card_config_reservas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_reservas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_reservas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_reservas .content_habilitar_app label {
  margin: 0;
}
.card_config_reservas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_reservas/card_config_reservas.scss */
.card_config_rondas {
  overflow-y: auto;
}
.card_config_rondas .permisosMenus {
  margin-left: 15px;
}
.card_config_rondas .permisosMenus label {
  margin-left: 5px;
}
.card_config_rondas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rondas .workflow label {
  margin-left: 5px;
}
.card_config_rondas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rondas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rondas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rondas .content_habilitar_app label {
  margin: 0;
}
.card_config_rondas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rondas/card_config_rondas.scss */
.card_config_rrhh {
  overflow-y: auto;
}
.card_config_rrhh .permisosMenus {
  margin-left: 15px;
}
.card_config_rrhh .permisosMenus label {
  margin-left: 5px;
}
.card_config_rrhh .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rrhh .workflow label {
  margin-left: 5px;
}
.card_config_rrhh .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rrhh .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rrhh .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rrhh .content_habilitar_app label {
  margin: 0;
}
.card_config_rrhh .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rrhh/card_config_rrhh.scss */
.card_config_rrhh_anticipos {
  overflow-y: auto;
}
.card_config_rrhh_anticipos .permisosMenus {
  margin-left: 15px;
}
.card_config_rrhh_anticipos .permisosMenus label {
  margin-left: 5px;
}
.card_config_rrhh_anticipos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rrhh_anticipos .workflow label {
  margin-left: 5px;
}
.card_config_rrhh_anticipos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rrhh_anticipos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rrhh_anticipos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rrhh_anticipos .content_habilitar_app label {
  margin: 0;
}
.card_config_rrhh_anticipos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rrhh_anticipos/card_config_rrhh_anticipos.scss */
.card_config_rrhh_bonos {
  overflow-y: auto;
}
.card_config_rrhh_bonos .permisosMenus {
  margin-left: 15px;
}
.card_config_rrhh_bonos .permisosMenus label {
  margin-left: 5px;
}
.card_config_rrhh_bonos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rrhh_bonos .workflow label {
  margin-left: 5px;
}
.card_config_rrhh_bonos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rrhh_bonos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rrhh_bonos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rrhh_bonos .content_habilitar_app label {
  margin: 0;
}
.card_config_rrhh_bonos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rrhh_bonos/card_config_rrhh_bonos.scss */
.card_config_rrhh_cargas {
  overflow-y: auto;
}
.card_config_rrhh_cargas .permisosMenus {
  margin-left: 15px;
}
.card_config_rrhh_cargas .permisosMenus label {
  margin-left: 5px;
}
.card_config_rrhh_cargas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rrhh_cargas .workflow label {
  margin-left: 5px;
}
.card_config_rrhh_cargas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rrhh_cargas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rrhh_cargas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rrhh_cargas .content_habilitar_app label {
  margin: 0;
}
.card_config_rrhh_cargas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rrhh_cargas/card_config_rrhh_cargas.scss */
.card_config_rrhh_entidades {
  overflow-y: auto;
}
.card_config_rrhh_entidades .permisosMenus {
  margin-left: 15px;
}
.card_config_rrhh_entidades .permisosMenus label {
  margin-left: 5px;
}
.card_config_rrhh_entidades .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rrhh_entidades .workflow label {
  margin-left: 5px;
}
.card_config_rrhh_entidades .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rrhh_entidades .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rrhh_entidades .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rrhh_entidades .content_habilitar_app label {
  margin: 0;
}
.card_config_rrhh_entidades .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rrhh_entidades/card_config_rrhh_entidades.scss */
.card_config_rrhh_horas_extras {
  overflow-y: auto;
}
.card_config_rrhh_horas_extras .permisosMenus {
  margin-left: 15px;
}
.card_config_rrhh_horas_extras .permisosMenus label {
  margin-left: 5px;
}
.card_config_rrhh_horas_extras .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rrhh_horas_extras .workflow label {
  margin-left: 5px;
}
.card_config_rrhh_horas_extras .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rrhh_horas_extras .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rrhh_horas_extras .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rrhh_horas_extras .content_habilitar_app label {
  margin: 0;
}
.card_config_rrhh_horas_extras .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rrhh_horas_extras/card_config_rrhh_horas_extras.scss */
.card_config_rrhh_licencias {
  overflow-y: auto;
}
.card_config_rrhh_licencias .permisosMenus {
  margin-left: 15px;
}
.card_config_rrhh_licencias .permisosMenus label {
  margin-left: 5px;
}
.card_config_rrhh_licencias .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rrhh_licencias .workflow label {
  margin-left: 5px;
}
.card_config_rrhh_licencias .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rrhh_licencias .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rrhh_licencias .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rrhh_licencias .content_habilitar_app label {
  margin: 0;
}
.card_config_rrhh_licencias .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rrhh_licencias/card_config_rrhh_licencias.scss */
.card_config_rrhh_prestamos {
  overflow-y: auto;
}
.card_config_rrhh_prestamos .permisosMenus {
  margin-left: 15px;
}
.card_config_rrhh_prestamos .permisosMenus label {
  margin-left: 5px;
}
.card_config_rrhh_prestamos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rrhh_prestamos .workflow label {
  margin-left: 5px;
}
.card_config_rrhh_prestamos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rrhh_prestamos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rrhh_prestamos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rrhh_prestamos .content_habilitar_app label {
  margin: 0;
}
.card_config_rrhh_prestamos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rrhh_prestamos/card_config_rrhh_prestamos.scss */
.card_config_rrhh_retenciones {
  overflow-y: auto;
}
.card_config_rrhh_retenciones .permisosMenus {
  margin-left: 15px;
}
.card_config_rrhh_retenciones .permisosMenus label {
  margin-left: 5px;
}
.card_config_rrhh_retenciones .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rrhh_retenciones .workflow label {
  margin-left: 5px;
}
.card_config_rrhh_retenciones .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rrhh_retenciones .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rrhh_retenciones .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rrhh_retenciones .content_habilitar_app label {
  margin: 0;
}
.card_config_rrhh_retenciones .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rrhh_retenciones/card_config_rrhh_retenciones.scss */
.card_config_rrhh_vacaciones {
  overflow-y: auto;
}
.card_config_rrhh_vacaciones .permisosMenus {
  margin-left: 15px;
}
.card_config_rrhh_vacaciones .permisosMenus label {
  margin-left: 5px;
}
.card_config_rrhh_vacaciones .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_rrhh_vacaciones .workflow label {
  margin-left: 5px;
}
.card_config_rrhh_vacaciones .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_rrhh_vacaciones .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_rrhh_vacaciones .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_rrhh_vacaciones .content_habilitar_app label {
  margin: 0;
}
.card_config_rrhh_vacaciones .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_rrhh_vacaciones/card_config_rrhh_vacaciones.scss */
.card_config_scheduler {
  overflow-y: auto;
}
.card_config_scheduler .permisosMenus {
  margin-left: 15px;
}
.card_config_scheduler .permisosMenus label {
  margin-left: 5px;
}
.card_config_scheduler .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_scheduler .workflow label {
  margin-left: 5px;
}
.card_config_scheduler .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_scheduler .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_scheduler .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_scheduler .content_habilitar_app label {
  margin: 0;
}
.card_config_scheduler .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_scheduler/card_config_scheduler.scss */
.card_config_seguros {
  overflow-y: auto;
}
.card_config_seguros .permisosMenus {
  margin-left: 15px;
}
.card_config_seguros .permisosMenus label {
  margin-left: 5px;
}
.card_config_seguros .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_seguros .workflow label {
  margin-left: 5px;
}
.card_config_seguros .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_seguros .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_seguros .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_seguros .content_habilitar_app label {
  margin: 0;
}
.card_config_seguros .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_seguros/card_config_seguros.scss */
.card_config_servicios_contratados {
  overflow-y: auto;
}
.card_config_servicios_contratados .permisosMenus {
  margin-left: 15px;
}
.card_config_servicios_contratados .permisosMenus label {
  margin-left: 5px;
}
.card_config_servicios_contratados .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_servicios_contratados .workflow label {
  margin-left: 5px;
}
.card_config_servicios_contratados .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_servicios_contratados .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_servicios_contratados .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_servicios_contratados .content_habilitar_app label {
  margin: 0;
}
.card_config_servicios_contratados .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_servicios_contratados/card_config_servicios_contratados.scss */
.card_config_stock {
  overflow-y: auto;
}
.card_config_stock .permisosMenus {
  margin-left: 15px;
}
.card_config_stock .permisosMenus label {
  margin-left: 5px;
}
.card_config_stock .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_stock .workflow label {
  margin-left: 5px;
}
.card_config_stock .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_stock .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_stock .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_stock .content_habilitar_app label {
  margin: 0;
}
.card_config_stock .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_stock/card_config_stock.scss */
.card_config_sucursales {
  overflow-y: auto;
}
.card_config_sucursales .permisosMenus {
  margin-left: 15px;
}
.card_config_sucursales .permisosMenus label {
  margin-left: 5px;
}
.card_config_sucursales .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_sucursales .workflow label {
  margin-left: 5px;
}
.card_config_sucursales .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_sucursales .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_sucursales .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_sucursales .content_habilitar_app label {
  margin: 0;
}
.card_config_sucursales .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_sucursales/card_config_sucursales.scss */
.card_config_sueldos {
  overflow-y: auto;
}
.card_config_sueldos .permisosMenus {
  margin-left: 15px;
}
.card_config_sueldos .permisosMenus label {
  margin-left: 5px;
}
.card_config_sueldos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_sueldos .workflow label {
  margin-left: 5px;
}
.card_config_sueldos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_sueldos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_sueldos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_sueldos .content_habilitar_app label {
  margin: 0;
}
.card_config_sueldos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_sueldos/card_config_sueldos.scss */
.card_config_tareas {
  overflow-y: auto;
}
.card_config_tareas .permisosMenus {
  margin-left: 15px;
}
.card_config_tareas .permisosMenus label {
  margin-left: 5px;
}
.card_config_tareas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_tareas .workflow label {
  margin-left: 5px;
}
.card_config_tareas .detallesTati {
  margin-left: 20px;
}
.card_config_tareas .tati {
  margin-bottom: 10px;
}
.card_config_tareas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_tareas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_tareas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_tareas .content_habilitar_app label {
  margin: 0;
}
.card_config_tareas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_tareas/card_config_tareas.scss */
.card_config_tareas_editar_menus {
  margin-bottom: 5px;
}
.card_config_tareas_editar_menus .general {
  width: 100%;
}
.card_config_tareas_editar_menus .general label.pagina {
  margin-left: 15px;
}
.card_config_tareas_editar_menus .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_tareas_editar_menus .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_tareas_editar_menus .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_tareas_editar_menus .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_tareas_editar_menus .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_config_tareas_editar_menus .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_tareas_editar_menus .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_tareas_editar_menus .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_tareas_editar_menus p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_tareas/card_config_tareas_editar_menus/card_config_tareas_editar_menus.scss */
.card_config_tareas_mapeo_perfiles {
  margin-bottom: 5px;
}
.card_config_tareas_mapeo_perfiles .general {
  width: 100%;
}
.card_config_tareas_mapeo_perfiles .general label.pagina {
  margin-left: 15px;
}
.card_config_tareas_mapeo_perfiles .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_tareas_mapeo_perfiles .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_tareas_mapeo_perfiles .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_tareas_mapeo_perfiles .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_tareas_mapeo_perfiles .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_config_tareas_mapeo_perfiles .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_tareas_mapeo_perfiles .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_tareas_mapeo_perfiles .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_tareas_mapeo_perfiles p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_tareas/card_config_tareas_mapeo_perfiles/card_config_tareas_mapeo_perfiles.scss */
.card_config_tarjetas {
  overflow-y: auto;
}
.card_config_tarjetas .permisosMenus {
  margin-left: 15px;
}
.card_config_tarjetas .permisosMenus label {
  margin-left: 5px;
}
.card_config_tarjetas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_tarjetas .workflow label {
  margin-left: 5px;
}
.card_config_tarjetas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_tarjetas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_tarjetas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_tarjetas .content_habilitar_app label {
  margin: 0;
}
.card_config_tarjetas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_tarjetas/card_config_tarjetas.scss */
.card_config_ticket {
  overflow-y: auto;
}
.card_config_ticket .permisosMenus {
  margin-left: 15px;
}
.card_config_ticket .permisosMenus label {
  margin-left: 5px;
}
.card_config_ticket .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_ticket .workflow label {
  margin-left: 5px;
}
.card_config_ticket .detallesReti {
  margin-left: 20px;
}
.card_config_ticket .reti {
  margin-bottom: 10px;
}
.card_config_ticket .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_ticket .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_ticket .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_ticket .content_habilitar_app label {
  margin: 0;
}
.card_config_ticket .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_ticket/card_config_ticket.scss */
.card_config_ticket_editar_menus {
  margin-bottom: 5px;
}
.card_config_ticket_editar_menus .general {
  width: 100%;
}
.card_config_ticket_editar_menus .general label.pagina {
  margin-left: 15px;
}
.card_config_ticket_editar_menus .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_ticket_editar_menus .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_ticket_editar_menus .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_ticket_editar_menus .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_ticket_editar_menus .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_config_ticket_editar_menus .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_ticket_editar_menus .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_ticket_editar_menus .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_ticket_editar_menus p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_ticket/card_config_ticket_editar_menus/card_config_ticket_editar_menus.scss */
.card_config_ticket_mapeo_perfiles {
  margin-bottom: 5px;
}
.card_config_ticket_mapeo_perfiles .general {
  width: 100%;
}
.card_config_ticket_mapeo_perfiles .general label.pagina {
  margin-left: 15px;
}
.card_config_ticket_mapeo_perfiles .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_ticket_mapeo_perfiles .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_ticket_mapeo_perfiles .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_ticket_mapeo_perfiles .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_ticket_mapeo_perfiles .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_config_ticket_mapeo_perfiles .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_ticket_mapeo_perfiles .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_ticket_mapeo_perfiles .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_ticket_mapeo_perfiles p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_ticket/card_config_ticket_mapeo_perfiles/card_config_ticket_mapeo_perfiles.scss */
.card_config_tickets {
  overflow-y: auto;
}
.card_config_tickets .permisosMenus {
  margin-left: 15px;
}
.card_config_tickets .permisosMenus label {
  margin-left: 5px;
}
.card_config_tickets .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_tickets .workflow label {
  margin-left: 5px;
}
.card_config_tickets .detallesReti {
  margin-left: 20px;
}
.card_config_tickets .reti {
  margin-bottom: 10px;
}
.card_config_tickets .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_tickets .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_tickets .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_tickets .content_habilitar_app label {
  margin: 0;
}
.card_config_tickets .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_tickets/card_config_tickets.scss */
.card_config_tickets_editar_menus {
  margin-bottom: 5px;
}
.card_config_tickets_editar_menus .general {
  width: 100%;
}
.card_config_tickets_editar_menus .general label.pagina {
  margin-left: 15px;
}
.card_config_tickets_editar_menus .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_tickets_editar_menus .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_tickets_editar_menus .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_tickets_editar_menus .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_tickets_editar_menus .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_config_tickets_editar_menus .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_tickets_editar_menus .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_tickets_editar_menus .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_tickets_editar_menus p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_tickets/card_config_tickets_editar_menus/card_config_tickets_editar_menus.scss */
.card_config_tickets_mapeo_perfiles {
  margin-bottom: 5px;
}
.card_config_tickets_mapeo_perfiles .general {
  width: 100%;
}
.card_config_tickets_mapeo_perfiles .general label.pagina {
  margin-left: 15px;
}
.card_config_tickets_mapeo_perfiles .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_config_tickets_mapeo_perfiles .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_tickets_mapeo_perfiles .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_config_tickets_mapeo_perfiles .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_config_tickets_mapeo_perfiles .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_config_tickets_mapeo_perfiles .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_config_tickets_mapeo_perfiles .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_config_tickets_mapeo_perfiles .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_config_tickets_mapeo_perfiles p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_tickets/card_config_tickets_mapeo_perfiles/card_config_tickets_mapeo_perfiles.scss */
.card_config_trabajos {
  overflow-y: auto;
}
.card_config_trabajos .permisosMenus {
  margin-left: 15px;
}
.card_config_trabajos .permisosMenus label {
  margin-left: 5px;
}
.card_config_trabajos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_trabajos .workflow label {
  margin-left: 5px;
}
.card_config_trabajos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_trabajos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_trabajos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_trabajos .content_habilitar_app label {
  margin: 0;
}
.card_config_trabajos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_trabajos/card_config_trabajos.scss */
.card_config_transferencias {
  overflow-y: auto;
}
.card_config_transferencias .permisosMenus {
  margin-left: 15px;
}
.card_config_transferencias .permisosMenus label {
  margin-left: 5px;
}
.card_config_transferencias .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_transferencias .workflow label {
  margin-left: 5px;
}
.card_config_transferencias .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_transferencias .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_transferencias .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_transferencias .content_habilitar_app label {
  margin: 0;
}
.card_config_transferencias .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_transferencias/card_config_transferencias.scss */
.card_config_turnos {
  overflow-y: auto;
}
.card_config_turnos .permisosMenus {
  margin-left: 15px;
}
.card_config_turnos .permisosMenus label {
  margin-left: 5px;
}
.card_config_turnos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_turnos .workflow label {
  margin-left: 5px;
}
.card_config_turnos .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_turnos .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_turnos .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_turnos .content_habilitar_app label {
  margin: 0;
}
.card_config_turnos .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_turnos/card_config_turnos.scss */
.card_config_vacaciones {
  overflow-y: auto;
}
.card_config_vacaciones .permisosMenus {
  margin-left: 15px;
}
.card_config_vacaciones .permisosMenus label {
  margin-left: 5px;
}
.card_config_vacaciones .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_vacaciones .workflow label {
  margin-left: 5px;
}
.card_config_vacaciones .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_vacaciones .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_vacaciones .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_vacaciones .content_habilitar_app label {
  margin: 0;
}
.card_config_vacaciones .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_vacaciones/card_config_vacaciones.scss */
.card_config_vehiculo {
  overflow-y: auto;
}
.card_config_vehiculo .permisosMenus {
  margin-left: 15px;
}
.card_config_vehiculo .permisosMenus label {
  margin-left: 5px;
}
.card_config_vehiculo .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_vehiculo .workflow label {
  margin-left: 5px;
}
.card_config_vehiculo .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_vehiculo .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_vehiculo .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_vehiculo .content_habilitar_app label {
  margin: 0;
}
.card_config_vehiculo .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_vehiculo/card_config_vehiculo.scss */
.card_config_ventas {
  overflow-y: auto;
}
.card_config_ventas .permisosMenus {
  margin-left: 15px;
}
.card_config_ventas .permisosMenus label {
  margin-left: 5px;
}
.card_config_ventas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_ventas .workflow label {
  margin-left: 5px;
}
.card_config_ventas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_ventas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_ventas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_ventas .content_habilitar_app label {
  margin: 0;
}
.card_config_ventas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_ventas/card_config_ventas.scss */
.card_config_visitas {
  overflow-y: auto;
}
.card_config_visitas .permisosMenus {
  margin-left: 15px;
}
.card_config_visitas .permisosMenus label {
  margin-left: 5px;
}
.card_config_visitas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_visitas .workflow label {
  margin-left: 5px;
}
.card_config_visitas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_visitas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_visitas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_visitas .content_habilitar_app label {
  margin: 0;
}
.card_config_visitas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_visitas/card_config_visitas.scss */
.card_config_vistas {
  overflow-y: auto;
}
.card_config_vistas .permisosMenus {
  margin-left: 15px;
}
.card_config_vistas .permisosMenus label {
  margin-left: 5px;
}
.card_config_vistas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_vistas .workflow label {
  margin-left: 5px;
}
.card_config_vistas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_vistas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_vistas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_vistas .content_habilitar_app label {
  margin: 0;
}
.card_config_vistas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0;
}
.card_config_vistas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_vistas/card_config_vistas.scss */
.card_config_workflows {
  overflow-y: auto;
}
.card_config_workflows .permisosMenus {
  margin-left: 15px;
}
.card_config_workflows .permisosMenus label {
  margin-left: 5px;
}
.card_config_workflows .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_workflows .workflow label {
  margin-left: 5px;
}
.card_config_workflows .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_workflows .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_workflows .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_workflows .content_habilitar_app label {
  margin: 0;
}
.card_config_workflows .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_workflows/card_config_workflows.scss */
.card_config_zonas {
  overflow-y: auto;
}
.card_config_zonas .permisosMenus {
  margin-left: 15px;
}
.card_config_zonas .permisosMenus label {
  margin-left: 5px;
}
.card_config_zonas .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_zonas .workflow label {
  margin-left: 5px;
}
.card_config_zonas .title {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_config_zonas .title .title_texto {
  width: 100%;
  text-align: center;
}
.card_config_zonas .content_habilitar_app {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f2;
  margin: 1rem 0 2rem 0;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.card_config_zonas .content_habilitar_app label {
  margin: 0;
}
.card_config_zonas .list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_config_zonas/card_config_zonas.scss */
.card_permisos_apps .fl-buscador {
  margin-bottom: 5px;
  margin-inline: 10px;
}
.card_permisos_apps .content_app_lista {
  display: flex;
  flex-direction: column;
}
.card_permisos_apps .content_app_lista .content_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #bdbdbd;
  cursor: pointer;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_permisos_apps/card_permisos_apps.scss */
.card_permisos_apps_documentos {
  position: relative;
  padding: 15px;
}
.card_permisos_apps_documentos .card_permisos_apps_documentos_contenedor {
  border: 1px solid #d1d1d1;
  padding-block: 10px 14px;
  padding-inline: 10px 0;
  padding-bottom: 6px;
  border-radius: 5px;
}
.card_permisos_apps_documentos .cabecera {
  position: absolute;
  top: 7px;
  left: 23px;
  font-size: 13px;
  background-color: white;
  padding-inline: 5px;
  border-radius: 5px;
  height: 20px;
}
.card_permisos_apps_documentos .cuerpo .cuerpo_documento {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
.card_permisos_apps_documentos .cuerpo .cuerpo_documento .cuerpo_documento_nombre {
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card_permisos_apps_documentos .cuerpo .cuerpo_documento_botonera {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card_permisos_apps_documentos .cuerpo .cuerpo_documento_botonera .vt-button {
  width: fit-content;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_permisos_apps_documentos/card_permisos_apps_documentos.scss */
.card_permisos_editar .titulo {
  padding: 5px;
  background-color: white;
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: column;
  border-bottom: 1px solid #f5f5f5;
}
.card_permisos_editar .titulo .content_titulo {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.card_permisos_editar .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.card_permisos_editar .titulo label:nth-child(1) {
  z-index: 999;
}
.card_permisos_editar .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.card_permisos_editar .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.card_permisos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_permisos_editar.scss */
.card_permisos_editar_menus {
  width: 100%;
  margin-bottom: 5px;
}
.card_permisos_editar_menus .general {
  width: 100%;
}
.card_permisos_editar_menus .general label.pagina {
  margin-left: 15px;
}
.card_permisos_editar_menus .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_permisos_editar_menus .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_permisos_editar_menus .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_permisos_editar_menus .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_permisos_editar_menus .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_permisos_editar_menus .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_permisos_editar_menus .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_permisos_editar_menus .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_permisos_editar_menus p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_permisos_editar_menus/card_permisos_editar_menus.scss */
.card_permisos_lista_opciones {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.card_permisos_lista_opciones .content_apps {
  display: flex;
  flex-direction: column;
}
.card_permisos_lista_opciones .content_apps .content_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #bdbdbd;
  cursor: pointer;
}
.card_permisos_lista_opciones .lista .registro {
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
  margin-bottom: 1px;
  border-radius: 0;
}
.card_permisos_lista_opciones .lista .registro .content_icon_seleccion {
  margin-right: 0px;
}
.card_permisos_lista_opciones .lista .registro .titulo {
  background-color: rgba(255, 255, 255, 0);
}
.card_permisos_lista_opciones .lista .registro .titulo .content_titulo {
  font-weight: 600;
  margin-bottom: 0;
}
.card_permisos_lista_opciones .lista .registro .titulo .content_titulo span {
  color: #666666;
}
.card_permisos_lista_opciones .lista .registro .icon {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_permisos_lista_opciones/card_permisos_lista_opciones.scss */
.card_permisos_mapeo_perfiles {
  width: 100%;
}
.card_permisos_mapeo_perfiles .general {
  width: 100%;
}
.card_permisos_mapeo_perfiles .general label.pagina {
  margin-left: 15px;
}
.card_permisos_mapeo_perfiles .content_der_izq {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
}
.card_permisos_mapeo_perfiles .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_permisos_mapeo_perfiles .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.card_permisos_mapeo_perfiles .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_permisos_mapeo_perfiles .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.card_permisos_mapeo_perfiles .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.card_permisos_mapeo_perfiles .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.card_permisos_mapeo_perfiles .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}
.card_permisos_mapeo_perfiles p {
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}

/*# sourceURL=/data/dom/permisos/app/card_permisos/card_permisos_editar/card_permisos_mapeo_perfiles/card_permisos_mapeo_perfiles.scss */
.contextos_perfiles_comparar .row {
  margin: 0px;
}
.contextos_perfiles_comparar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.contextos_perfiles_comparar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.contextos_perfiles_comparar .contenido .contenedor {
  overflow-y: auto;
  height: 600px;
}
.contextos_perfiles_comparar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/permisos/app/contextos_perfiles_comparar/contextos_perfiles_comparar.scss */
.avatar_pers {
  border-radius: 50%;
}

/*# sourceURL=/data/dom/personas/app/avatar_pers/avatar_pers.css */
.card_personas_informacion .row {
  margin: 0px;
}
.card_personas_informacion .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_personas_informacion .contenido {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.card_personas_informacion .content_nombre_funt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
}
.card_personas_informacion .content_nombre_funt .nombre_personas {
  font-size: 17px;
  color: #000;
}
.card_personas_informacion .content_nombre_funt .content_functions {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.card_personas_informacion .content_nombre_funt .content_functions .funct {
  background: #9999ff;
  width: 4rem;
  height: 4rem;
  border-radius: 50px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

/*# sourceURL=/data/dom/personas/app/card_personas_informacion/card_personas_informacion.scss */
.card_personas_informacion_contextos {
  border: 1px solid #adadad;
  border-radius: 10px;
  padding: 1rem 2rem;
  margin: 2rem 1rem 0rem 1rem;
}
.card_personas_informacion_contextos .content_list_activo {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.card_personas_informacion_contextos .content_list_activo .content_item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.card_personas_informacion_contextos .content_list_activo .content_item .content_area {
  display: flex;
  flex-direction: column;
  align-items: end;
  background: #f6f6f6;
}
.card_personas_informacion_contextos .carear_activo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  color: var(--color-coliver);
  cursor: pointer;
  margin-top: 2rem;
}
.card_personas_informacion_contextos .carear_activo i {
  background: var(--color-coliver);
  color: #fff;
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.card_personas_informacion_contextos .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
  color: #000;
}
.card_personas_informacion_contextos .content_titulo span {
  font-weight: bold;
}
.card_personas_informacion_contextos .content_titulo .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}

/*# sourceURL=/data/dom/personas/app/card_personas_informacion/card_personas_informacion_contextos/card_personas_informacion_contextos.scss */
.personas_informacion_contextos_agregar_card {
  padding: 1.5rem;
  height: 100%;
}
.personas_informacion_contextos_agregar_card .content_list_activo {
  width: 100%;
  height: calc(100% - 13rem);
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.personas_informacion_contextos_agregar_card .content_list_activo .content_item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.personas_informacion_contextos_agregar_card .content_list_activo .content_item .content_area {
  display: flex;
  flex-direction: column;
  align-items: end;
  background: #f6f6f6;
}
.personas_informacion_contextos_agregar_card .carear_activo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  color: var(--color-coliver);
  cursor: pointer;
  margin: 2rem 0;
}
.personas_informacion_contextos_agregar_card .carear_activo i {
  background: var(--color-coliver);
  color: #fff;
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}

/*# sourceURL=/data/dom/personas/app/card_personas_informacion/card_personas_informacion_contextos/personas_informacion_contextos_agregar_card/personas_informacion_contextos_agregar_card.scss */
.personas_informacion_contextos_agregar_items_card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0.5rem;
  border-bottom: 4px solid #f6f6f6;
}
.personas_informacion_contextos_agregar_items_card .contetn_icono_adju {
  width: 7rem;
  height: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.personas_informacion_contextos_agregar_items_card .contetn_icono_adju .icono {
  border-radius: 50px;
  justify-content: center;
  display: flex;
  align-items: center;
  color: var(--color-coliver);
  font-size: 3.5rem;
}
.personas_informacion_contextos_agregar_items_card .contetn_icono_adju .imgAdju {
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  border-radius: 50px;
  align-items: center;
  font-size: 3.5rem;
}
.personas_informacion_contextos_agregar_items_card .contetn_titulo {
  width: 100%;
}
.personas_informacion_contextos_agregar_items_card .content_check {
  width: 5rem;
  text-align: center;
}

/*# sourceURL=/data/dom/personas/app/card_personas_informacion/card_personas_informacion_contextos/personas_informacion_contextos_agregar_card/personas_informacion_contextos_agregar_items_card/personas_informacion_contextos_agregar_items_card.scss */
.personas_informacion_contextos_items_card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0.5rem;
  border-bottom: 4px solid #f6f6f6;
}
.personas_informacion_contextos_items_card .contetn_icono_adju {
  width: 7rem;
  height: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.personas_informacion_contextos_items_card .contetn_icono_adju .icono {
  border-radius: 50px;
  justify-content: center;
  display: flex;
  align-items: center;
  color: var(--color-coliver);
  font-size: 3.5rem;
}
.personas_informacion_contextos_items_card .contetn_icono_adju .imgAdju {
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  border-radius: 50px;
  align-items: center;
  font-size: 3.5rem;
}
.personas_informacion_contextos_items_card .contetn_titulo {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.personas_informacion_contextos_items_card .contetn_titulo .nombre_perfil {
  width: max-content;
  font-size: 13px;
  padding: 0px 8px;
  border-radius: 50px;
  font-weight: bold;
  background: orange;
  color: white;
}
.personas_informacion_contextos_items_card .content_check {
  width: 5rem;
  text-align: center;
}
.personas_informacion_contextos_items_card .content_check button {
  width: max-content;
  font-size: 1.5rem;
  background-color: inherit;
  color: var(--color-coliver);
  border: none;
  outline: none;
  box-shadow: none;
}
.personas_informacion_contextos_items_card .content_check button:hover {
  color: red;
}

/*# sourceURL=/data/dom/personas/app/card_personas_informacion/card_personas_informacion_contextos/personas_informacion_contextos_items_card/personas_informacion_contextos_items_card.scss */
.card_personas_informacion_datospersonales {
  border: 1px solid #adadad;
  border-radius: 10px;
  padding: 1rem 2rem;
  margin: 2rem 1rem 0rem 1rem;
}
.card_personas_informacion_datospersonales label {
  color: #000;
}
.card_personas_informacion_datospersonales .content_cumple {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card_personas_informacion_datospersonales .content_cumple i {
  font-size: 3rem;
  margin: 0 0.5rem;
}
.card_personas_informacion_datospersonales .content_cumple div {
  display: flex;
  flex-direction: column;
}
.card_personas_informacion_datospersonales .content_cumple div label {
  margin: 0px;
}

/*# sourceURL=/data/dom/personas/app/card_personas_informacion/card_personas_informacion_datospersonales/card_personas_informacion_datospersonales.scss */
.card_personas_informacion_familia {
  border: 1px solid #adadad;
  border-radius: 10px;
  padding: 1rem 2rem;
  margin: 2rem 1rem 0rem 1rem;
}
.card_personas_informacion_familia label {
  color: #000;
}

/*# sourceURL=/data/dom/personas/app/card_personas_informacion/card_personas_informacion_familia/card_personas_informacion_familia.scss */
.card_personas_informacion_historial {
  width: auto;
  border: 1px solid #adadad;
  border-radius: 10px;
  padding: 1rem 0rem;
  margin: 2rem 1rem 0 1rem;
}
.card_personas_informacion_historial .cont_titulo {
  margin: 0 2rem 1rem 2rem;
  color: #000;
}
.card_personas_informacion_historial .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
  top: -11px;
}
.card_personas_informacion_historial .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.card_personas_informacion_historial .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.card_personas_informacion_historial .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.card_personas_informacion_historial ul, .card_personas_informacion_historial li {
  list-style: none;
  padding: 0;
}
.card_personas_informacion_historial .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.card_personas_informacion_historial .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.card_personas_informacion_historial .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.card_personas_informacion_historial .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.card_personas_informacion_historial .unico_wrapper {
  border-radius: 15px !important;
}
.card_personas_informacion_historial .inter_wrapper {
  background: #fff !important;
}
.card_personas_informacion_historial .wrapper {
  padding-left: 2rem;
}
.card_personas_informacion_historial h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.card_personas_informacion_historial .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.card_personas_informacion_historial .slot_tiempo {
  padding: 0rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.card_personas_informacion_historial .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.card_personas_informacion_historial .slot_tiempo lable {
  margin: 0px;
}
.card_personas_informacion_historial .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  width: 1.5rem;
  height: 1.5rem;
  left: -0.7rem;
  top: -1px;
  border-radius: 50px;
}
.card_personas_informacion_historial .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.card_personas_informacion_historial .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.card_personas_informacion_historial .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .card_personas_informacion_historial .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .card_personas_informacion_historial .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.card_personas_informacion_historial p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.card_personas_informacion_historial span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.card_personas_informacion_historial .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.card_personas_informacion_historial .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.card_personas_informacion_historial .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.card_personas_informacion_historial .flip-list-enter-active, .card_personas_informacion_historial .flip-list-leave-active {
  transition: opacity 0.3s;
}
.card_personas_informacion_historial .flip-list-enter, .card_personas_informacion_historial .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/personas/app/card_personas_informacion/card_personas_informacion_historial/card_personas_informacion_historial.scss */
.card_personas_informacion_notificacion {
  border: 1px solid #adadad;
  border-radius: 10px;
  padding: 1rem 2rem;
  margin: 2rem 1rem 0rem 1rem;
}
.card_personas_informacion_notificacion label {
  color: #000;
}
.card_personas_informacion_notificacion .content_ultimasNotificaciones {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.card_personas_informacion_notificacion .content_ultimasNotificaciones .content_cumple {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card_personas_informacion_notificacion .content_ultimasNotificaciones .content_cumple i {
  font-size: 3rem;
  margin: 0 0.5rem;
}
.card_personas_informacion_notificacion .content_ultimasNotificaciones .content_cumple div {
  display: flex;
  flex-direction: column;
}
.card_personas_informacion_notificacion .content_ultimasNotificaciones .content_cumple div label {
  margin: 0px;
}
.card_personas_informacion_notificacion .content_ultimasNotificaciones .btn_vermas {
  padding: 1rem;
  position: relative;
  top: -11px;
}
.card_personas_informacion_notificacion .content_ultimasNotificaciones .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.card_personas_informacion_notificacion .content_ultimasNotificaciones .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.card_personas_informacion_notificacion .content_ultimasNotificaciones .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}

/*# sourceURL=/data/dom/personas/app/card_personas_informacion/card_personas_informacion_notificacion/card_personas_informacion_notificacion.scss */
.card_personas_informacion_perfiles {
  border: 1px solid #adadad;
  border-radius: 10px;
  margin: 2rem 1rem 0rem 1rem;
}
.card_personas_informacion_perfiles label {
  color: #000;
  margin: 0px;
  padding: 1rem 2rem 0 2rem;
  width: 100%;
}
.card_personas_informacion_perfiles .content_perfil {
  padding: 0rem 0.5rem 1rem 0.5rem;
}

/*# sourceURL=/data/dom/personas/app/card_personas_informacion/card_personas_informacion_perfiles/card_personas_informacion_perfiles.scss */
.card_personaslist {
  min-height: 150px;
}
.card_personaslist .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_personaslist .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}

/*# sourceURL=/data/dom/personas/app/card_personaslist/card_personaslist.scss */
.card_personaslist_item {
  border-bottom: 1px solid #ebe9f1;
  padding: 10px;
}
.card_personaslist_item .ultimaactualizacion {
  margin-top: 10px;
  font-size: 0.7em;
}
.card_personaslist_item .textos {
  text-align: left;
  padding: 0px 5px;
}

/*# sourceURL=/data/dom/personas/app/card_personaslist/card_personaslist_item.scss */
.configuracion_datos_personales .titulo {
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.configuracion_datos_personales .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.configuracion_datos_personales .titulo label:nth-child(1) {
  z-index: 999;
}
.configuracion_datos_personales .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.configuracion_datos_personales .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.configuracion_datos_personales .opcionesAccionBottom div {
  justify-content: center;
}
.configuracion_datos_personales .content_info_pers_qr {
  position: relative;
}
.configuracion_datos_personales .content_info_pers_qr .contet_info_per {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 1rem 0;
}
.configuracion_datos_personales .content_info_pers_qr .contet_info_per img {
  border-radius: 50%;
  width: 15rem;
}
.configuracion_datos_personales .content_info_pers_qr .contet_info_per label {
  margin-top: 1rem;
  font-size: 20px;
}
.configuracion_datos_personales .content_info_pers_qr .buttom_qr {
  background: #A5A5A5;
  position: absolute;
  font-size: 25px;
  color: #000;
  padding: 1.5rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  bottom: 0px;
  right: 2rem;
  border: none;
}
.configuracion_datos_personales .silenciar_todo {
  padding: 0.5rem 1rem 0.5rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
  background: #f2f2f2;
  margin-bottom: 1rem;
}
.configuracion_datos_personales .silenciar_todo p {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.configuracion_datos_personales .card-body {
  width: 100%;
}

/*# sourceURL=/data/dom/personas/app/configuracion_datos_personales/configuracion_datos_personales.scss */
.grilla_persona_editar {
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.grilla_persona_editar.disabled {
  pointer-events: none;
}
.grilla_persona_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
  white-space: nowrap;
}
.grilla_persona_editar:hover {
  border: 1px solid var(--color-coliver);
}
.grilla_persona_editar:hover .content_persona .buttons-container .button-overlay {
  opacity: 1;
  pointer-events: auto;
}
.grilla_persona_editar:hover .content_persona .buttons-container .button-vaciar {
  opacity: 1;
  pointer-events: auto;
}
.grilla_persona_editar:hover .content_persona .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto-resaltar);
}
.grilla_persona_editar .content_persona {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 3.5rem;
  line-height: normal;
}
.grilla_persona_editar .content_persona .content {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex: 1;
}
.grilla_persona_editar .content_persona .buttons-container {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 4px;
  z-index: 10;
}
.grilla_persona_editar .content_persona .buttons-container .button-overlay {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
  background: linear-gradient(to right, transparent, var(--color-fondo) 20%, var(--color-fondo));
  padding-left: 20px;
}
.grilla_persona_editar .content_persona .buttons-container .button-vaciar {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  padding: 4px 6px;
  background-color: var(--color-celda);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.grilla_persona_editar .content_persona .buttons-container .button-vaciar .fa-times {
  transition: color 0.3s ease-in-out;
  color: var(--color-primario-texto);
  font-size: 14px;
}
.grilla_persona_editar .content_persona .buttons-container .button-vaciar:hover .fa-times, .grilla_persona_editar .content_persona .buttons-container .button-vaciar:focus .fa-times, .grilla_persona_editar .content_persona .buttons-container .button-vaciar:active .fa-times {
  color: var(--color-primario-texto-resaltar);
}
.grilla_persona_editar .content_persona .buttons-container .caret-indicator {
  padding: 4px 6px;
  background-color: var(--color-celda);
  border-radius: 4px;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grilla_persona_editar .content_persona .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto);
  font-size: 14px;
  transition: color 0.3s ease-in-out;
}
.grilla_persona_editar .content_persona:hover .buttons-container .button-overlay {
  opacity: 1;
  pointer-events: auto;
}
.grilla_persona_editar .content_persona:hover .buttons-container .button-vaciar {
  opacity: 1;
  pointer-events: auto;
}
.grilla_persona_editar .content_persona:hover .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto-resaltar);
}
.grilla_persona_editar.grilla_persona_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  margin-bottom: 15px;
}
.grilla_persona_editar.grilla_persona_editar_style_edicion:hover {
  border: none;
}
.grilla_persona_editar.grilla_persona_editar_style_edicion:hover .button-overlay {
  opacity: 1;
  pointer-events: auto;
  padding-right: 5px;
}
.grilla_persona_editar.grilla_persona_editar_style_edicion .content_persona_style_edicion {
  cursor: pointer;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 10px;
}
.grilla_persona_editar.styleVisibleCaption {
  padding: 0 15px;
}

/*# sourceURL=/data/dom/personas/app/grilla_persona_editar/grilla_persona_editar.scss */
.grilla_selector_personas {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.grilla_selector_personas .content_children_selector_personas {
  width: 100%;
  max-height: 20rem;
  overflow-y: auto;
}
.grilla_selector_personas .children_selector_personas {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.grilla_selector_personas .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.grilla_selector_personas .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.grilla_selector_personas .children_selector_personas:hover {
  background: #e5e5e5;
}
.grilla_selector_personas .content_btn {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.grilla_selector_personas .content_btn .btn_cancelar {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/*# sourceURL=/data/dom/personas/app/grilla_persona_editar/grilla_selector_personas/grilla_selector_personas.scss */
.grilla_personas {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.grilla_personas .content_personas_item {
  background: var(--color-disabled-background);
  border-radius: 10px;
  padding: 3px 4px;
  width: max-content;
  margin-right: 1rem;
}
.grilla_personas .tag-mas {
  background-color: var(--color-secundario-default-resaltar);
  padding: 4px 12px;
  border-radius: 20px;
}
.grilla_personas .tag-mas:hover {
  filter: saturate(1.3);
}
.grilla_personas .tag-mas .tag-text {
  font-size: 12px;
  color: var(--color-boton-D-background);
  cursor: pointer;
}

/*# sourceURL=/data/dom/personas/app/grilla_personas/grilla_personas.scss */
.grilla_personas_item {
  padding: 8px 0;
  min-width: 150px;
  max-width: 250px;
}
.grilla_personas_item .contacto-item {
  padding: 6px 12px;
  cursor: default;
}
.grilla_personas_item .contacto-item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.grilla_personas_item .contacto-item .contacto-nombre {
  font-size: 13px;
  font-weight: 500;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grilla_personas_item .contacto-item .contacto-email {
  font-size: 11px;
  color: #666;
  margin-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grilla_personas_item .contacto-mas {
  padding: 6px 12px;
  text-align: center;
  font-size: 14px;
  color: #999;
  font-weight: bold;
}

/*# sourceURL=/data/dom/personas/app/grilla_personas/grilla_personas_item.scss */
.grilla_untercero {
  height: 100%;
  width: 100%;
  padding: 2px 4px;
}
.grilla_untercero .nombreDefecto {
  align-self: center;
}
.disbale_icon {
  padding: 0 !important;
}

/*# sourceURL=/data/dom/personas/app/grilla_untercero/grilla_untercero.scss */
.listado-item label {
  min-width: 160px;
}
.listado-item.ptop {
  padding-top: 10px;
}
.listado-item .validacion {
  background-color: lightgray;
  border: 1px solid black;
  background: #e5e5e5;
  color: #000;
  border-radius: 5px;
  padding: 3px 5px;
  margin-right: 5px !important;
  font-size: 13px !important;
}
.listado-item .validado {
  background-color: limegreen !important;
  border: 1px solid black !important;
}
.listado-item .novalidado {
  color: white !important;
  background-color: red !important;
  border: 1px solid black !important;
}
.listado-item .terminado {
  background-color: lightgray !important;
  border: 1px solid black !important;
}
.listado-item .fheader {
  font-size: 14px;
  opacity: 0.7;
}
.listado-item .ftop {
  font-weight: bold;
}
.listado-item .icono {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  margin-right: 5px;
}
.listado-item .info {
  margin-left: 5px;
}
.listado-item .content_listado-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/listado/listado-item/listado-item.scss */
.listado .toRight {
  margin: 30px 15px;
}
.listado .pointer {
  cursor: pointer;
}
.listado .segundaColumna {
  width: 30%;
}
.listado .valida {
  margin: 25px 0px;
  width: 100px;
  height: 23px;
  border-radius: 10px;
  background-color: lawngreen;
  text-align: center;
}
.listado .novalida {
  color: white;
  margin: 25px 0px;
  width: 100px;
  height: 23px;
  border-radius: 10px;
  background-color: red;
  text-align: center;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/listado/listado.scss */
.misdatos_editor {
  padding: 0 1rem;
}
.misdatos_editor .row {
  margin: 0px;
}
.misdatos_editor .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.misdatos_editor .titulo_sub {
  color: var(--color-coliver);
}
.misdatos_editor .titulo_sub label {
  cursor: pointer;
}
.misdatos_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/misdatos_editor.scss */
.misdatos_editor_editar_card {
  overflow-y: auto;
}
.misdatos_editor_editar_card .row {
  margin: 0px;
}
.misdatos_editor_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.misdatos_editor_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.misdatos_editor_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .misdatos_editor_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .misdatos_editor_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.misdatos_editor_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .misdatos_editor_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .misdatos_editor_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/misdatos_editor_editar_card/misdatos_editor_editar_card.scss */
.personas_identidades_codigo_modal .titulo {
  color: white;
  background-color: var(--color-coliver);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
.personas_identidades_codigo_modal .titulo .fa-times {
  cursor: pointer;
}
.personas_identidades_codigo_modal .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.personas_identidades_codigo_modal .info {
  font-weight: normal;
  font-size: 17px;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/personas_identidades_codigo_modal/personas_identidades_codigo_modal.scss */
.personas_identidades_modal .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.personas_identidades_modal .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/personas_identidades_modal/personas_identidades_modal.scss */
.personas_identidades_nuevoDocIdentidad {
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/personas_identidades_nuevoDocIdentidad/personas_identidades_nuevoDocIdentidad.scss */
.personas_identidades_replicarIdentidad .titulo {
  color: white;
  background-color: var(--color-coliver);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
.personas_identidades_replicarIdentidad .titulo .fa-times {
  cursor: pointer;
}
.personas_identidades_replicarIdentidad .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.personas_identidades_replicarIdentidad .info {
  font-weight: normal;
  font-size: 17px;
}
.personas_identidades_replicarIdentidad.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .personas_identidades_replicarIdentidad.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .personas_identidades_replicarIdentidad.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/personas_identidades_replicarIdentidad/personas_identidades_replicarIdentidad.scss */
.personas_tutores .content_turto_apoderado {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
}
.personas_tutores .content_turto_apoderado i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.personas_tutores .content_pers_seleccionada {
  padding: 0.5rem 1rem;
  background: #e5e5e5;
  margin: 1.5rem;
  border-radius: 5px;
  font-weight: bold;
  color: #333;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.personas_tutores .content_pers_seleccionada .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.personas_tutores .content_pers_seleccionada i {
  color: var(--color-coliver);
  cursor: pointer;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/personas_tutores/personas_tutores.scss */
.vt-personas_correoselectronicos {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.vt-personas_correoselectronicos .header {
  display: flex;
  width: 100%;
  place-items: center;
}
.vt-personas_correoselectronicos .header .title {
  width: 100%;
  font-weight: bold;
}
.vt-personas_correoselectronicos .header .toRight {
  cursor: pointer;
  text-align: right;
  font-size: 22px;
}
.vt-personas_correoselectronicos .personas_correoselectronicos {
  padding: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
.vt-personas_correoselectronicos .personas_correoselectronicos .body {
  margin-top: 5px;
  width: 100%;
  display: table;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/vt-personas_correoselectronicos/vt-personas_correoselectronicos.scss */
.vt-personas_identidades {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.vt-personas_identidades .header {
  display: flex;
  width: 100%;
  place-items: center;
}
.vt-personas_identidades .header .title {
  width: 100%;
  font-weight: bold;
}
.vt-personas_identidades .header .toRight {
  cursor: pointer;
  text-align: right;
  font-size: 22px;
}
.vt-personas_identidades .personas_identidades {
  padding: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
.vt-personas_identidades .personas_identidades .body {
  margin-top: 5px;
  width: 100%;
  display: table;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/vt-personas_identidades/vt-personas_identidades.scss */
.vt-personas_licencias {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.vt-personas_licencias .header {
  display: flex;
  width: 100%;
  place-items: center;
}
.vt-personas_licencias .header .title {
  width: 100%;
  font-weight: bold;
}
.vt-personas_licencias .header .toRight {
  cursor: pointer;
  text-align: right;
  font-size: 22px;
}
.vt-personas_licencias .personas_licencias {
  padding: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
.vt-personas_licencias .personas_licencias .body {
  margin-top: 5px;
  width: 100%;
  display: table;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/vt-personas_licencias/vt-personas_licencias.scss */
.vt-personas_redessociales {
  margin-bottom: 15px;
}
.vt-personas_redessociales .header {
  display: flex;
  font-size: 16px;
  width: 100%;
  place-items: center;
}
.vt-personas_redessociales .header .title {
  width: 100%;
  font-weight: bold;
}
.vt-personas_redessociales .header .toRight {
  cursor: pointer;
  text-align: right;
  font-size: 22px;
}
.vt-personas_redessociales .personas_redessociales {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.vt-personas_redessociales .personas_redessociales .body {
  margin-top: 5px;
  width: 100%;
  display: table;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/vt-personas_redessociales/vt-personas_redessociales.scss */
.vt-personas_telefonos {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.vt-personas_telefonos .header {
  display: flex;
  width: 100%;
  place-items: center;
}
.vt-personas_telefonos .header .title {
  width: 100%;
  font-weight: bold;
}
.vt-personas_telefonos .header .toRight {
  cursor: pointer;
  text-align: right;
  font-size: 22px;
}
.vt-personas_telefonos .personas_telefonos {
  padding: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
.vt-personas_telefonos .personas_telefonos .body {
  margin-top: 5px;
  width: 100%;
  display: table;
}

/*# sourceURL=/data/dom/personas/app/misdatos_editor/vt-personas_telefonos/vt-personas_telefonos.scss */
.persona_crm_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.persona_crm_card .persona_crm_card-header {
  display: flex;
  align-items: center;
}
.persona_crm_card .persona_crm_card-header .izquierda {
  padding-inline: 15px 20px;
  padding-block: 5px;
}
.persona_crm_card .persona_crm_card-header .izquierda .contenedor_img_perfil {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  border-radius: 100%;
  overflow: hidden;
}
.persona_crm_card .persona_crm_card-header .izquierda .img_perfil {
  width: 75px;
  height: 75px;
  border-radius: 100%;
  box-shadow: 0 4px 15px 3px rgba(0, 0, 0, 0.07);
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
  /* object-fit: cover; */
}
.persona_crm_card .persona_crm_card-header .izquierda .img_perfil:hover {
  box-shadow: 0 4px 15px 3px rgba(0, 0, 0, 0);
  transform: scale(1.1);
}
.persona_crm_card .persona_crm_card-header .derecha {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  overflow: hidden;
  width: 100%;
  padding-right: 10px;
}
.persona_crm_card .persona_crm_card-header .derecha .nombre {
  font-size: 2rem;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
  width: calc(100% - 1.5rem);
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
}
.persona_crm_card .persona_crm_card-header .derecha .acciones {
  display: flex;
  gap: 8px;
}
.persona_crm_card .persona_crm_card-header .derecha .acciones button {
  background-color: var(--color-boton-A-background);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  color: var(--color-primario-texto-resaltar);
}
.persona_crm_card .separadorYFiltros {
  display: flex;
  overflow: hidden;
  align-items: center;
  padding-inline: 0 15px;
  padding-block: 12px;
  margin-top: -5px;
}
.persona_crm_card .separadorYFiltros .vt-separador {
  flex: 1;
  border-bottom: 1px solid var(--color-primario-texto);
  margin-inline: 20px;
}
.persona_crm_card .content_titulo > span {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
}

/*# sourceURL=/data/dom/personas/app/persona_crm_card/persona_crm_card.scss */
.vt-personas_compartirdatos .label {
  font-size: 14px;
}
.vt-personas_compartirdatos input {
  width: 30px;
  height: 30px;
}
.vt-personas_compartirdatos .fila {
  width: 100%;
  margin-bottom: 10px;
}
.vt-personas_compartirdatos .fila .opcion {
  display: flex;
  align-items: flex-end;
  margin-bottom: 5px;
}
.vt-personas_compartirdatos .fila .pitiNombre {
  text-align: left;
}
.vt-personas_compartirdatos .fila .circulo {
  margin-right: 10px;
  margin-top: 0px;
  align-self: center;
}

/*# sourceURL=/data/dom/personas/app/personas_compartirdatos/vt-personas_compartirdatos/vt-personas_compartirdatos.scss */
.vt-seleccionarPEIDs {
  padding: 0px;
}
.vt-seleccionarPEIDs .label {
  font-size: 14px;
}
.vt-seleccionarPEIDs input {
  width: 30px;
  height: 30px;
}
.vt-seleccionarPEIDs .fila {
  margin-bottom: 10px;
}
.vt-seleccionarPEIDs .fila .container-title {
  display: flex;
  align-items: center;
}
.vt-seleccionarPEIDs .fila .container-title i {
  cursor: pointer;
  color: #9972df;
  margin: 0 0 5px 5px;
}
.vt-seleccionarPEIDs .fila .opcion {
  width: 100%;
  display: flex;
  align-items: flex-end;
  margin-bottom: 5px;
}
.vt-seleccionarPEIDs .fila .opcion .labels-option {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
}
.vt-seleccionarPEIDs .fila .opcion .labels-option input {
  width: 100%;
}
.vt-seleccionarPEIDs .fila .opcion .labels-option .type {
  width: max-content;
  color: #a7a7a7;
  white-space: nowrap;
}
.vt-seleccionarPEIDs .fila .pitiNombre {
  text-align: left;
}
.vt-seleccionarPEIDs .fila .circulo {
  margin-right: 10px;
  margin-top: 0px;
  align-self: center;
}

/*# sourceURL=/data/dom/personas/app/personas_compartirdatos/vt-seleccionarPEIDs/vt-seleccionarPEIDs.scss */
.vt-seleccionarPERSs {
  padding: 0px;
}
.vt-seleccionarPERSs .label {
  font-size: 14px;
}
.vt-seleccionarPERSs input {
  width: 30px;
  height: 30px;
}
.vt-seleccionarPERSs .fila {
  width: 100%;
  margin-bottom: 10px;
}
.vt-seleccionarPERSs .fila .opcion {
  display: flex;
  align-items: flex-end;
  margin-bottom: 5px;
}
.vt-seleccionarPERSs .fila .pitiNombre {
  text-align: left;
}
.vt-seleccionarPERSs .fila .circulo {
  margin-right: 10px;
  margin-top: 0px;
  align-self: center;
}

/*# sourceURL=/data/dom/personas/app/personas_compartirdatos/vt-seleccionarPERSs/vt-seleccionarPERSs.scss */
.vt-solicitar_datos {
  padding: 0;
}
.vt-solicitar_datos .solicitar_datos_caption {
  margin: 0 0 0 15px;
}
.vt-solicitar_datos .label {
  font-size: 14px;
}
.vt-solicitar_datos input {
  width: 30px;
  height: 30px;
}
.vt-solicitar_datos .fila {
  width: 100%;
  margin-bottom: 10px;
}
.vt-solicitar_datos .subfila {
  width: 100%;
  padding-left: 20px;
  margin-bottom: 10px;
}
.vt-solicitar_datos .form-group {
  margin: 0;
}

/*# sourceURL=/data/dom/personas/app/personas_compartirdatos/vt-solicitar_datos/vt-solicitar_datos.scss */
.vt-solicitarPEIDs .container-option {
  display: flex;
  flex-direction: column;
}
.vt-solicitarPEIDs .container-option .fila {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.vt-solicitarPEIDs .container-option .fila label {
  margin: 0 0 0 5px;
}
.vt-solicitarPEIDs .container-option .fila input {
  margin: 0;
}
.vt-solicitarPEIDs .container-option .subfila {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.vt-solicitarPEIDs .container-option .subfila label {
  margin: 0 0 0 5px;
}
.vt-solicitarPEIDs .container-option .subfila input {
  margin: 0;
}

/*# sourceURL=/data/dom/personas/app/personas_compartirdatos/vt-solicitarPEIDs/vt-solicitarPEIDs.scss */
.vt-solicitarPERSs .fila {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.vt-solicitarPERSs .fila label {
  margin: 0 0 0 5px;
}
.vt-solicitarPERSs .fila input {
  margin: 0;
}

/*# sourceURL=/data/dom/personas/app/personas_compartirdatos/vt-solicitarPERSs/vt-solicitarPERSs.scss */
.personas_modal_completarDatosBasicos .row {
  margin: 0px;
}
.personas_modal_completarDatosBasicos .titulo {
  color: white;
  background-color: #6500BC;
}
.personas_modal_completarDatosBasicos .customPadding {
  padding: 5px 15px;
}
.personas_modal_completarDatosBasicos .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.personas_modal_completarDatosBasicos .contenido p {
  font-size: 16px;
}
.personas_modal_completarDatosBasicos .contenido label {
  font-size: 14px;
}
.personas_modal_completarDatosBasicos .contenido .vt-radio .fila {
  opacity: 0.8;
}
.personas_modal_completarDatosBasicos .contenido .vt-radio .fila input[type=radio] {
  width: 20px;
  height: 20px;
  margin: 4px 6px 6px !important;
}

/*# sourceURL=/data/dom/personas/app/personas_modal_completarDatosBasicos/personas_modal_completarDatosBasicos.scss */
.personas_modal_unirCuentasEnBaseARut .row {
  margin: 0px;
}
.personas_modal_unirCuentasEnBaseARut .titulo {
  color: white;
  background-color: #6500BC;
}
.personas_modal_unirCuentasEnBaseARut .customPadding {
  padding: 5px 15px;
}
.personas_modal_unirCuentasEnBaseARut .centerData {
  text-align: center;
}
.personas_modal_unirCuentasEnBaseARut .buttonCodigo {
  width: 100%;
}
.personas_modal_unirCuentasEnBaseARut .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.personas_modal_unirCuentasEnBaseARut .contenido p {
  font-size: 16px;
}
.personas_modal_unirCuentasEnBaseARut .contenido label {
  font-size: 14px;
}
.personas_modal_unirCuentasEnBaseARut .contenido .vt-radio .fila {
  opacity: 0.8;
}
.personas_modal_unirCuentasEnBaseARut .contenido .vt-radio .fila input[type=radio] {
  width: 20px;
  height: 20px;
  margin: 4px 6px 6px !important;
}

/*# sourceURL=/data/dom/personas/app/personas_modal_unirCuentasEnBaseARut/personas_modal_unirCuentasEnBaseARut.scss */
.personas_slide {
  background-color: black;
  height: 1000em;
}
.personas_slide .w50 {
  width: 50%;
}
.personas_slide .span-bg-color {
  background-color: #666645 !important;
}
.personas_slide .titulo {
  color: white;
  background-color: black;
  padding-top: 10px;
  padding-bottom: 10px;
}
.personas_slide .vt-select {
  padding: 0px;
  margin-top: 15px;
}
.personas_slide .apps_capacidades {
  padding: 10px;
  align-self: baseline;
  overflow-y: auto;
  overflow-x: hidden;
}
.personas_slide .menu_item {
  color: white;
  margin: 5px;
}
.personas_slide .image {
  height: 80%;
  width: 100%;
  object-fit: scale-down;
}
.personas_slide .image-source {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}
.personas_slide .video {
  height: 100%;
  width: 100%;
  object-fit: scale-down;
}

/*# sourceURL=/data/dom/personas/app/personas_slide/personas_slide.scss */
.grilla-persona {
  height: 100%;
  width: 100%;
  padding: 2px 5px;
  display: flex;
  align-items: center;
}
.grilla-persona .content {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.grilla-persona .button-overlay {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
  z-index: 10;
  background: linear-gradient(to right, transparent, var(--color-fondo) 20%, var(--color-fondo));
  padding-left: 20px;
}
.grilla-persona:hover .button-overlay {
  opacity: 1;
  pointer-events: auto;
}

/*# sourceURL=/data/dom/personas/app/personas_vistas/grilla-persona/grilla-persona.scss */
.grilla_selector-persona {
  width: 100%;
  height: 100%;
}

/*# sourceURL=/data/dom/personas/app/personas_vistas/grilla_selector-persona/grilla_selector-persona.scss */
.lista-persona {
  width: 100%;
  min-height: 50px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  position: relative;
  transition: all 0.3s ease;
}
.lista-persona .contenedorAdjunto {
  border: 1px solid transparent;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
.lista-persona .contenedorAdjunto .icono {
  height: 38px;
  width: 38px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.lista-persona .izquierda {
  transition: all 0.3s ease;
  padding-inline: 1px 9px;
}
.lista-persona .infoPersona {
  visibility: hidden;
  opacity: 0;
}
.lista-persona .derecha {
  overflow: hidden;
  transition: all 0.3s ease;
}
.lista-persona .derecha .nombre {
  color: var(--color-primario-texto-resaltar);
  font-size: 16px;
  font-weight: normal !important;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: all 0.3s ease;
}
.lista-persona .tag_top.normal, .lista-persona .tag_bottom.normal {
  font-weight: normal;
  font-size: 12px;
  color: var(--color-primario-texto);
}
.lista-persona .tag_top.bold, .lista-persona .tag_bottom.bold {
  font-weight: bold;
  font-size: 12px;
  color: var(--color-primario-texto);
}
.lista-persona .tag_top.tag, .lista-persona .tag_bottom.tag {
  font-size: 13px;
  font-weight: bold;
  border-radius: 50px;
  width: fit-content;
  padding-inline: 7px;
}
.lista-persona.tieneAccionClick {
  cursor: pointer;
  /*         .nombre{
           width: calc(100% - 20px);
        } */
}
.lista-persona.tieneAccionClick .infoPersona {
  visibility: visible;
  opacity: 1;
  position: absolute;
  right: 3px;
  transition: all 0.3s ease;
}
.lista-persona:hover.tieneAccionClick .infoPersona {
  right: 0;
  color: var(--color-boton-F-background);
}
.lista-persona:hover.tieneAccionClick .izquierda {
  padding-inline: 0px 11px;
}
.lista-persona:hover.tieneAccionClick .contenedorAdjunto {
  border: 3px solid var(--color-boton-F-background);
}
.lista-persona:hover.tieneAccionClick .contenedorAdjunto .icono {
  transform: scale(1.15);
}

/*# sourceURL=/data/dom/personas/app/personas_vistas/lista-persona/lista-persona.scss */

/*# sourceURL=/data/dom/personas/app/personas_vistas/vt-select-persona/vt-select-persona.scss */
.registrarse {
  text-align: left;
}
.registrarse .row {
  margin: 0px;
}
.registrarse .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.registrarse .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/personas/app/registrarse/registrarse.scss */
.selectColiver {
  height: fit-content;
  min-height: calc(1.5em + .75rem + 2px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.selectColiver .placeholder {
  color: #c8c8c8;
}

/*# sourceURL=/data/dom/personas/app/selectColiver/selectColiver.scss */

/*# sourceURL=/data/dom/personas/app/selectColiver/selectColiver_selector_modal/qr_scanner_colivers/qr_scanner_colivers.scss */
.selectColiver_selector_modal {
  width: 85rem;
}
.selectColiver_selector_modal .content_body {
  height: 89vh;
  overflow: hidden;
  padding: 5px !important;
}
.selectColiver_selector_modal .content_body .content_info {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.selectColiver_selector_modal .content_body .content_info .content_data {
  overflow: auto;
  height: 90%;
  margin: 0 !important;
}

/*# sourceURL=/data/dom/personas/app/selectColiver/selectColiver_selector_modal/selectColiver_selector_modal.scss */
.selectColiverBuscarResidente {
  text-align: left;
}
.selectColiverBuscarResidente .row {
  margin: 0px;
}
.selectColiverBuscarResidente .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.selectColiverBuscarResidente .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/personas/app/selectColiver/selectColiver_selector_modal/selectColiverBuscarResidente/selectColiverBuscarResidente.scss */
.selectColiverNuevoMail {
  text-align: left;
}
.selectColiverNuevoMail .row {
  margin: 0px;
}
.selectColiverNuevoMail .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.selectColiverNuevoMail .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/personas/app/selectColiver/selectColiver_selector_modal/selectColiverNuevoMail/selectColiverNuevoMail.scss */
.selectColiverNuevoMailEspecial {
  text-align: left;
}
.selectColiverNuevoMailEspecial .row {
  margin: 0px;
}
.selectColiverNuevoMailEspecial .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.selectColiverNuevoMailEspecial .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/personas/app/selectColiver/selectColiver_selector_modal/selectColiverNuevoMailEspecial/selectColiverNuevoMailEspecial.scss */
.tag_pers label {
  min-width: 160px;
}
.tag_pers.ptop {
  padding-top: 10px;
}
.tag_pers .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
  cursor: pointer;
}
.tag_pers .ml {
  margin-left: 1rem;
}
.tag_pers .texto {
  width: 100%;
  align-self: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tag_pers .content_tag_pers {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.tag_pers .small .icono {
  height: 2rem;
  width: 2rem;
}
.tag_pers .small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/personas/app/tag_pers/tag_pers.scss */
.tag_pers_cache {
  width: max-content !important;
}
.tag_pers_cache label {
  min-width: 160px;
}
.tag_pers_cache.ptop {
  padding-top: 10px;
}
.tag_pers_cache .icono {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-right: 5px;
}
.tag_pers_cache .ml {
  margin-left: 1rem;
}
.tag_pers_cache .texto {
  align-self: center;
  white-space: nowrap;
}
.tag_pers_cache .content_tag_pers_cache {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tag_pers_cache.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/personas/app/tag_pers_cache/tag_pers_cache.scss */
.tag_pers_perfiles label {
  min-width: 160px;
}
.tag_pers_perfiles.ptop {
  padding-top: 10px;
}
.tag_pers_perfiles .validacion {
  background-color: lightgray;
  border: 1px solid black;
  background: #e5e5e5;
  color: #000;
  border-radius: 5px;
  padding: 3px 5px;
  margin-right: 5px !important;
  font-size: 13px !important;
}
.tag_pers_perfiles .validado {
  background-color: limegreen !important;
  border: 1px solid black !important;
}
.tag_pers_perfiles .novalidado {
  color: white !important;
  background-color: red !important;
  border: 1px solid black !important;
}
.tag_pers_perfiles .terminado {
  background-color: lightgray !important;
  border: 1px solid black !important;
}
.tag_pers_perfiles .fheader {
  font-size: 14px;
  opacity: 0.7;
}
.tag_pers_perfiles .icono {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  margin-right: 5px;
}
.tag_pers_perfiles .ml {
  margin-left: 1rem;
}
.tag_pers_perfiles .nombre {
  white-space: nowrap;
  align-self: flex-start;
  margin-top: 5px;
}
.tag_pers_perfiles .info {
  margin-left: 5px;
}
.tag_pers_perfiles .info .fbottom {
  height: 2.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.tag_pers_perfiles .info .ftop {
  min-width: 10rem;
  display: grid;
}
.tag_pers_perfiles .perf {
  background: #e5e5e5;
  color: #000;
  border-radius: 5px;
  padding: 3px 5px;
  margin-right: 5px !important;
  font-size: 13px !important;
}
.tag_pers_perfiles .content_tag_pers_perfiles {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tag_pers_perfiles.small .nombre {
  font-size: 12px;
}

/*# sourceURL=/data/dom/personas/app/tag_pers_perfiles/tag_pers_perfiles.scss */
.vt-selector_personas_contextos {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  /* Transiciones de Vue para cambio de vista */
}
.vt-selector_personas_contextos .titulo_marco_contitulo {
  padding-inline: 5px 50px;
  width: 10rem;
}
.vt-selector_personas_contextos .botonTipoVista {
  position: absolute;
  top: -10px;
  left: 113px;
  width: 27px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: var(--color-boton-A-background);
  color: var(--color-boton-D-background);
  border-radius: 11px;
  transition: all 0.2s ease;
  z-index: 10;
}
.vt-selector_personas_contextos .botonTipoVista:hover {
  background-color: var(--color-boton-D-background);
  color: white;
}
.vt-selector_personas_contextos .botonTipoVista i {
  font-size: 14px;
}
.vt-selector_personas_contextos .contextos {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 8px;
  max-height: 200px;
  overflow-y: hidden;
  overflow-x: hidden;
  transition: max-height 0.4s ease-in-out;
  position: relative;
  /*         &::-webkit-scrollbar {
            width: 6px;
        }

        &::-webkit-scrollbar-track {
            background: transparent;
        }

        &::-webkit-scrollbar-thumb {
            background: var(--color-boton-A-background);
            border-radius: 3px;
        }

        &::-webkit-scrollbar-thumb:hover {
            background: var(--color-boton-A-background-hover);
        } */
}
.vt-selector_personas_contextos .contextos.expandido {
  max-height: 1000px;
  overflow-y: auto;
}
.vt-selector_personas_contextos .fade-slide-enter-active, .vt-selector_personas_contextos .fade-slide-leave-active {
  transition: all 0.3s ease;
}
.vt-selector_personas_contextos .fade-slide-enter {
  opacity: 0;
  transform: translateX(10px);
}
.vt-selector_personas_contextos .fade-slide-leave-to {
  opacity: 0;
  transform: translateX(-10px);
}
.vt-selector_personas_contextos .botonExpandir {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  cursor: pointer;
  padding: 8px;
}
.vt-selector_personas_contextos .botonExpandir i {
  font-size: 18px;
  transition: color 0.2s ease;
}
.vt-selector_personas_contextos .botonExpandir:hover i {
  color: var(--color-primario-texto-resaltar);
}
.vt-selector_personas_contextos .contextoSeleccionado {
  padding-inline: 15px;
  padding-block: 5px 10px;
  border-radius: 10px;
  border: 1px solid var(--color-boton-A-background);
  filter: saturate(0.8);
  transition: filter 0.2s ease;
}
.vt-selector_personas_contextos .contextoSeleccionado:hover {
  filter: saturate(1);
}
.vt-selector_personas_contextos .contextoSeleccionado .arriba {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: bold;
  color: var(--color-primario-texto-resaltar);
}
.vt-selector_personas_contextos .contextoSeleccionado .arriba i {
  cursor: pointer;
}
.vt-selector_personas_contextos .contextoSeleccionado .perfiles {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.vt-selector_personas_contextos .contextoSeleccionado .perfiles .perfilVirtual {
  height: fit-content;
  border-radius: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-inline: 10px 7px;
  padding-block: 2px;
  gap: 10px;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
  transition: all 0.2s ease;
}
.vt-selector_personas_contextos .contextoSeleccionado .perfiles .perfilVirtual i {
  font-size: 11px;
}
.vt-selector_personas_contextos .contextoSeleccionado .perfiles .perfilVirtual:hover {
  filter: saturate(2.5);
}
.vt-selector_personas_contextos .pie_selector {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-block: 12px 6px;
  margin-top: 10px;
  border-top: 1px solid var(--color-boton-A-background);
}
.vt-selector_personas_contextos .pie_selector span {
  font-size: 12px;
  color: var(--color-primario-texto);
  font-weight: 500;
}
.vt-selector_personas_contextos .pie_selector button {
  display: flex;
  align-items: center;
  gap: 8px;
}

/*# sourceURL=/data/dom/personas/app/vt-selector_personas_contextos/vt-selector_personas_contextos.scss */
@charset "UTF-8";
.vt-selector_personas_contextos_expandido {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 80vh;
  min-width: 600px;
  /* Transiciones para expansión de hijos */
  /* Scroll personalizado */
}
.vt-selector_personas_contextos_expandido .loading {
  width: 100%;
  height: 6rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vt-selector_personas_contextos_expandido .seccion_titulo {
  padding: 12px 20px;
  background-color: #F7F7F7;
  border-bottom: 1px solid #E3E3E3;
  border-radius: 10px 10px 0 0;
}
.vt-selector_personas_contextos_expandido .seccion_titulo .titulo_header {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  color: var(--color-primario-texto);
}
.vt-selector_personas_contextos_expandido .seccion_acciones {
  padding: 12px 20px;
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas .izquierda_acciones {
  display: flex;
  gap: 12px;
  align-items: center;
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas .izquierda_acciones .accion_todos {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  user-select: none;
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas .izquierda_acciones .accion_todos input[type="checkbox"] {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas .izquierda_acciones .accion_todos span {
  font-size: 14px;
  color: var(--color-primario-texto);
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas .izquierda_acciones .accion_todos:hover span {
  color: var(--color-primario-texto-resaltar);
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas .izquierda_acciones .btn_agrupar {
  padding: 6px 12px;
  border-radius: 6px;
  border: none;
  background-color: var(--color-boton-A-background);
  color: var(--color-boton-D-background);
  font-size: 13px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 6px;
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas .izquierda_acciones .btn_agrupar i {
  font-size: 12px;
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas .izquierda_acciones .btn_agrupar:hover {
  background-color: var(--color-boton-D-background);
  color: white;
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas .btn_limpiar {
  padding: 6px 12px;
  border-radius: 6px;
  border: none;
  background-color: var(--color-boton-B-background);
  color: white;
  font-size: 13px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.vt-selector_personas_contextos_expandido .seccion_acciones .acciones_rapidas .btn_limpiar:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}
.vt-selector_personas_contextos_expandido .contenido_arbol {
  flex: 1;
  overflow-y: auto;
  padding: 16px 20px;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre {
  margin-bottom: 4px;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .fila_padre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 8px;
  cursor: pointer;
  border-radius: 6px;
  transition: background-color 0.2s ease;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .fila_padre:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .fila_padre .izquierda {
  display: flex;
  align-items: center;
  gap: 10px;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .fila_padre .izquierda input[type="checkbox"] {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .fila_padre .izquierda .nombre_padre {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-primario-texto-resaltar);
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .fila_padre .izquierda .cantidad_personas {
  font-size: 13px;
  color: var(--color-primario-texto);
  font-weight: 400;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .fila_padre .derecha {
  display: flex;
  align-items: center;
  gap: 12px;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .fila_padre .derecha .tag_seleccionados {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 12px;
  background-color: var(--color-boton-F-background);
  color: white;
  font-size: 12px;
  font-weight: 600;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .fila_padre .derecha .icono_expandir {
  font-size: 13px;
  color: #666;
  transition: transform 0.3s ease;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .fila_padre .derecha .icono_expandir.expandido {
  transform: rotate(180deg);
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .hijos {
  padding-left: 36px;
  margin-top: 4px;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .hijos .fila_hijo {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 8px;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .hijos .fila_hijo:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .hijos .fila_hijo input[type="checkbox"] {
  cursor: pointer;
  width: 14px;
  height: 14px;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .hijos .fila_hijo .nombre_hijo {
  font-size: 13px;
  color: var(--color-primario-texto);
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre .separador {
  height: 1px;
  background-color: #D9D9D9;
  margin: 12px 0;
}
.vt-selector_personas_contextos_expandido .contenido_arbol .item_padre:last-child .separador {
  display: none;
}
.vt-selector_personas_contextos_expandido .footer {
  padding: 16px 20px;
  background-color: #F7F7F7;
  border-top: 1px solid #E3E3E3;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0 0 10px 10px;
}
.vt-selector_personas_contextos_expandido .footer .total {
  font-size: 14px;
  color: var(--color-primario-texto);
  font-weight: 500;
}
.vt-selector_personas_contextos_expandido .footer .botones {
  display: flex;
  gap: 10px;
}
.vt-selector_personas_contextos_expandido .footer .botones button {
  padding: 8px 16px;
  font-size: 14px;
}
.vt-selector_personas_contextos_expandido .footer .botones .botonesAplicar {
  height: 4rem;
  width: 8rem;
  padding: 0;
  margin: 0;
}
.vt-selector_personas_contextos_expandido .slide-fade-enter-active, .vt-selector_personas_contextos_expandido .slide-fade-leave-active {
  transition: all 0.3s ease;
}
.vt-selector_personas_contextos_expandido .slide-fade-enter {
  opacity: 0;
  transform: translateY(-10px);
}
.vt-selector_personas_contextos_expandido .slide-fade-leave-to {
  opacity: 0;
  transform: translateY(-10px);
}
.vt-selector_personas_contextos_expandido .contenido_arbol::-webkit-scrollbar {
  width: 6px;
}
.vt-selector_personas_contextos_expandido .contenido_arbol::-webkit-scrollbar-track {
  background: transparent;
}
.vt-selector_personas_contextos_expandido .contenido_arbol::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 3px;
}
.vt-selector_personas_contextos_expandido .contenido_arbol::-webkit-scrollbar-thumb:hover {
  background: #aaa;
}

/*# sourceURL=/data/dom/personas/app/vt-selector_personas_contextos/vt-selector_personas_contextos_expandido/vt-selector_personas_contextos_expandido.scss */
.planes_consultar_card {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.planes_consultar_card .soloPaddingIzquierda {
  padding-left: 8px;
}

/*# sourceURL=/data/dom/planes/app/planes_consultar_card/planes_consultar_card.scss */
.card_listadoCarrito .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_listadoCarrito .w70 {
  width: 70%;
}
.card_listadoCarrito .w40 {
  width: 40%;
}
.card_listadoCarrito .w30 {
  width: 30%;
}
.card_listadoCarrito .w15 {
  width: 15%;
}
.card_listadoCarrito .btnPago {
  padding: 0px 10px;
  gap: 5px;
}
.card_listadoCarrito .pfooter {
  padding: 0px 10px;
  gap: 5px;
}
.card_listadoCarrito .pfooter.totalSection {
  width: 100%;
  height: 30px;
}
.card_listadoCarrito .pfooter.totalSection .total {
  width: 100%;
  display: block;
  height: 100%;
  text-align: right;
}
.card_listadoCarrito .vt-inputplusminus {
  margin: 0px;
}

/*# sourceURL=/data/dom/pos/app/card_pos/card_listadoCarrito/card_listadoCarrito.scss */
.card_inventario_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_inventario_editar .vt-selectMultiple .vt-select2 {
  padding: 0px !important;
}

/*# sourceURL=/data/dom/productos/app/card_inventario/card_inventario_editar/card_inventario_editar.scss */
.card_productos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_productos_editar .vt-selectMultiple .vt-select2 {
  padding: 0px !important;
}

/*# sourceURL=/data/dom/productos/app/card_productos/card_productos_editar/card_productos_editar.scss */
.card_productos_categorias_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/productos/app/card_productos_configuraciones/card_productos_categorias/card_productos_categorias_editar/card_productos_categorias_editar.scss */
.card_productos_formatos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/productos/app/card_productos_configuraciones/card_productos_formatos/card_productos_formatos_editar/card_productos_formatos_editar.scss */
.card_productos_impuestos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/productos/app/card_productos_configuraciones/card_productos_impuestos/card_productos_impuestos_editar/card_productos_impuestos_editar.scss */
.productos_search.esModal {
  width: 50rem;
}
.productos_search .row {
  margin: 0px;
}
.productos_search .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.productos_search .filtros {
  display: flex;
  gap: 5px;
  padding: 12px;
}
.productos_search .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/productos/app/productos_search/productos_search.scss */
.card_proveedores_contacto_nuevo {
  background-color: #FFFFFF;
  border-radius: 5px;
  width: 100%;
  flex: 1 1 auto;
}
.card_proveedores_contacto_nuevo h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_proveedores_contacto_nuevo .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/card_lista_contactos/card_lista_contactos_nuevo/card_proveedores_contacto_nuevo.scss */
.card_proveedores_contacto_lista .agregarContacto {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.card_proveedores_contacto_lista .agregarContacto:hover {
  background: #9c32ff;
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/card_lista_contactos/card_proveedores_contacto_lista.scss */
.lista_contactos_consultar_card {
  overflow: auto;
}
.lista_contactos_consultar_card .row {
  margin: 0px;
}
.lista_contactos_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.lista_contactos_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.lista_contactos_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.lista_contactos_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lista_contactos_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.lista_contactos_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.lista_contactos_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.lista_contactos_consultar_card .contenido .vt-item {
  margin: 10px;
}
.lista_contactos_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .lista_contactos_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .lista_contactos_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.lista_contactos_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .lista_contactos_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .lista_contactos_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/card_lista_contactos/lista_contactos_consultar_card/lista_contactos_consultar_card.scss */
.proveedores_contacto_editar_card {
  background-color: #FFFFFF;
  border-radius: 5px;
  width: 100%;
  flex: 1 1 auto;
}
.proveedores_contacto_editar_card h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.proveedores_contacto_editar_card .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/card_lista_contactos/proveedores_contacto_editar_card/proveedores_contacto_editar_card.scss */
.card_proveedores_cheques_lista {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-bottom: 1rem;
}
.card_proveedores_cheques_lista .form-group {
  padding: 0;
}
.card_proveedores_cheques_lista .lista .pie {
  gap: 5px;
  display: flex;
}
.card_proveedores_cheques_lista .texto_cabecera {
  display: inline-block;
}
.card_proveedores_cheques_lista .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_proveedores_cheques_lista .element-table .element-row {
  display: grid;
  grid-template-columns: 4fr 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.card_proveedores_cheques_lista .element-table .element-row .col1 {
  grid-column: 1;
}
.card_proveedores_cheques_lista .element-table .element-row .col2 {
  grid-column: 2;
}
.card_proveedores_cheques_lista .element-table .element-row .col3 {
  grid-column: 3;
}
.card_proveedores_cheques_lista .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_proveedores_cheques_lista .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_proveedores_cheques_lista .contenido {
  margin: 0 1rem;
}
.card_proveedores_cheques_lista .flip-list-move {
  transition: transform 0.4s;
}
.card_proveedores_cheques_lista .flip-list-leave-active {
  transform: translateX(30px);
}
.card_proveedores_cheques_lista .input-element {
  width: 80%;
}
.card_proveedores_cheques_lista .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_proveedores_cheques_lista .captionvtcontainer {
  position: absolute;
  top: 0px;
  left: 15px;
  width: max-content;
}
.card_proveedores_cheques_lista .agregarCheque {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.card_proveedores_cheques_lista .agregarCheque:hover {
  background: #9c32ff;
}
.card_proveedores_cheques_lista .titulo {
  background-color: rgba(255, 255, 255, 0) !important;
}
.card_proveedores_cheques_lista .lista {
  margin-bottom: -20px;
  margin-top: -10px;
}
.card_proveedores_cheques_lista .lista .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/card_proveedores_cheques_lista/card_proveedores_cheques_lista.scss */
.card_proveedores_cheques_lista_editar {
  background-color: #FFFFFF;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  min-width: 30em;
}
.card_proveedores_cheques_lista_editar h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_proveedores_cheques_lista_editar .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/card_proveedores_cheques_lista/card_proveedores_cheques_lista_editar/card_proveedores_cheques_lista_editar.scss */
.card_proveedores_editar .contenido {
  flex: 1 1 100%;
  overflow-y: auto;
  padding: 10px 0px;
}
.card_proveedores_editar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .card_proveedores_editar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_proveedores_editar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.card_proveedores_editar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .card_proveedores_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .card_proveedores_editar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.card_proveedores_editar.enTab2 .contenido > .flexv > .vt-formbuilder_campo {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.card_proveedores_editar.enTab2 .contenido > .flexv > .vt-formbuilder_campo .carousel {
  flex: 1;
}
.card_proveedores_editar.enTab2 .contenido > .flexv > .vt-formbuilder_campo .carousel .carousel_izq {
  height: 100%;
}
.card_proveedores_editar.enTab2 .contenido > .flexv > .vt-formbuilder_campo .carousel .carousel_izq > div {
  flex: 1;
}
.card_proveedores_editar.enTab2 .contenido > .flexv {
  height: 100%;
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/card_proveedores_editar/card_proveedores_editar.scss */
.card_proveedores_transferencias_lista {
  margin-top: 30px;
}
.card_proveedores_transferencias_lista .form-group {
  padding: 0;
}
.card_proveedores_transferencias_lista .lista .pie {
  gap: 5px;
  display: flex;
}
.card_proveedores_transferencias_lista .texto_cabecera {
  display: inline-block;
  margin-bottom: 1rem;
}
.card_proveedores_transferencias_lista .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.card_proveedores_transferencias_lista .element-table .element-row {
  display: grid;
  grid-template-columns: 4fr 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.card_proveedores_transferencias_lista .element-table .element-row .col1 {
  grid-column: 1;
}
.card_proveedores_transferencias_lista .element-table .element-row .col2 {
  grid-column: 2;
}
.card_proveedores_transferencias_lista .element-table .element-row .col3 {
  grid-column: 3;
}
.card_proveedores_transferencias_lista .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.card_proveedores_transferencias_lista .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.card_proveedores_transferencias_lista .contenido {
  margin: 0 1rem;
}
.card_proveedores_transferencias_lista .flip-list-move {
  transition: transform 0.4s;
}
.card_proveedores_transferencias_lista .flip-list-leave-active {
  transform: translateX(30px);
}
.card_proveedores_transferencias_lista .input-element {
  width: 80%;
}
.card_proveedores_transferencias_lista .button-element {
  margin-left: 5px;
  width: 15%;
}
.card_proveedores_transferencias_lista .captionvtcontainer {
  width: max-content;
  position: absolute;
  top: 0px;
  left: 15px;
}
.card_proveedores_transferencias_lista .agregarCuenta {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.card_proveedores_transferencias_lista .agregarCuenta:hover {
  background: #9c32ff;
}
.card_proveedores_transferencias_lista .titulo {
  background-color: rgba(255, 255, 255, 0) !important;
}
.card_proveedores_transferencias_lista .lista {
  margin-bottom: -20px;
  margin-top: -10px;
}
.card_proveedores_transferencias_lista .lista .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/card_proveedores_transferencias_lista/card_proveedores_transferencias_lista.scss */
.card_proveedores_transferencias_lista_editar {
  background-color: #FFFFFF;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  min-width: 30em;
}
@media (width < 768px) {
  .card_proveedores_transferencias_lista_editar {
    min-width: 22em;
    width: 22em;
  }
}
.card_proveedores_transferencias_lista_editar h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.card_proveedores_transferencias_lista_editar .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/card_proveedores_transferencias_lista/card_proveedores_transferencias_lista_editar/card_proveedores_transferencias_lista_editar.scss */
.contactos_importar_card .row {
  margin: 0px;
}
.contactos_importar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.contactos_importar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.contactos_importar_card .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/contactos_importar_card/contactos_importar_card.scss */
.proveedores_detalles_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.proveedores_detalles_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.proveedores_detalles_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.proveedores_detalles_card .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.proveedores_detalles_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: 1rem 0;
  padding: 0 1rem;
}
.proveedores_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: auto;
}
.proveedores_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.proveedores_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.proveedores_detalles_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.proveedores_detalles_card .content_def_tipo_categoria .content_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.proveedores_detalles_card .content_def_tipo_categoria .content_info .content_info_data {
  display: flex;
  flex-direction: column;
}
.proveedores_detalles_card .content_component {
  min-height: 0;
  flex: 1;
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/proveedores_detalles_card/proveedores_detalles_card.scss */
.proveedores_importar .row {
  margin: 0px;
}
.proveedores_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proveedores_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.proveedores_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/proveedores_importar/proveedores_importar.scss */
.proveedores_registro_avanzado_card {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--color-coliver);
  padding: 0 1.5rem;
  cursor: pointer;
  margin-bottom: 15px;
}
.proveedores_registro_avanzado_card i {
  margin-right: 1rem;
}
.proveedores_registro_avanzado_card span {
  margin: 0px;
  font-weight: 700;
}

/*# sourceURL=/data/dom/proveedores/app/card_proveedores/proveedores_registro_avanzado_card/proveedores_registro_avanzado_card.scss */
.proveedores_elegir {
  overflow-y: auto;
}
.proveedores_elegir .row {
  margin: 0px;
}
.proveedores_elegir .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proveedores_elegir .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.proveedores_elegir .crear {
  width: 15rem;
  margin-bottom: 2rem;
  align-self: center;
}
.proveedores_elegir .vt-radio {
  margin-bottom: 1rem;
}
.proveedores_elegir .vt-radio div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.proveedores_elegir .vt-radio div div {
  margin-inline: 0.6rem;
}
.proveedores_elegir .vt-radio input[type="radio"]:checked + div {
  transition: color 0.25s ease;
  color: #6413c8;
}
.proveedores_elegir.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .proveedores_elegir.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .proveedores_elegir.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.proveedores_elegir.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .proveedores_elegir.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .proveedores_elegir.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.proveedores_elegir .vt-radio .fila {
  width: 16rem;
}

/*# sourceURL=/data/dom/proveedores/app/proveedores_elegir/proveedores_elegir.scss */
.proveedores_lateral_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/proveedores/app/proveedores_lateral_card/proveedores_lateral_card.scss */
.proveedores_lista {
  overflow-y: auto;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

/*# sourceURL=/data/dom/proveedores/app/proveedores_lista/proveedores_lista.scss */
.proveedores_search.esModal {
  width: 50rem;
}
.proveedores_search .row {
  margin: 0px;
}
.proveedores_search .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proveedores_search .filtros {
  display: flex;
  gap: 5px;
  padding: 12px;
}
.proveedores_search .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proveedores/app/proveedores_search/proveedores_search.scss */
.proveedores_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .proveedores_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.proveedores_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .proveedores_toolbar .menu {
    bottom: 35px;
  }
}
.proveedores_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.proveedores_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.proveedores_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.proveedores_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.proveedores_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/proveedores/app/proveedores_toolbar/proveedores_toolbar.scss */
.proveedores_unificar {
  max-width: 40vw !important;
}
.proveedores_unificar .contenido {
  flex: 1 1 100%;
  overflow-y: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proveedores/app/proveedores_toolbar/proveedores_unificar/proveedores_unificar.scss */
.nuevoIngresoEgreso .vt-selectSeleccionable > .opcionSeleccionable i.fa {
  color: var(--color-boton-D-background);
}

/*# sourceURL=/data/dom/proyectos/app/nuevoIngresoEgreso/nuevoIngresoEgreso.scss */
.proyectos_cerrar .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.proyectos_cerrar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_cerrar/proyectos_cerrar.scss */
.proyectos_crear .row {
  margin: 0px;
}
.proyectos_crear .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proyectos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_crear/proyectos_crear.scss */
.proyectos_cross_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_cross_card .contenedor_tablas {
  height: 70vh;
  min-height: 0;
}
.proyectos_cross_card .tabla_pivote {
  margin: 5px;
}
.proyectos_cross_card .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_cross_card/proyectos_cross_card.scss */
.planificacion_ingresos_egresos_card {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 5px;
}
.planificacion_ingresos_egresos_card .arriba {
  display: flex;
  align-items: center;
}
.planificacion_ingresos_egresos_card .arriba .btnMas {
  cursor: pointer;
  border-radius: 50%;
  padding: 8px;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
.planificacion_ingresos_egresos_card .arriba .btnMas .fa-plus {
  transition: color 0.3s ease-in-out;
  color: var(--color-secundario-resaltar);
  font-size: 15.4px;
}
.planificacion_ingresos_egresos_card .arriba .btnMas:hover, .planificacion_ingresos_egresos_card .arriba .btnMas:focus, .planificacion_ingresos_egresos_card .arriba .btnMas:active {
  background-color: var(--color-secundario);
}
.planificacion_ingresos_egresos_card .arriba .btnMas:hover .fa-plus, .planificacion_ingresos_egresos_card .arriba .btnMas:focus .fa-plus, .planificacion_ingresos_egresos_card .arriba .btnMas:active .fa-plus {
  color: white;
}
.planificacion_ingresos_egresos_card .tabla_pivote {
  height: 100%;
  padding-bottom: 10px;
}
.planificacion_ingresos_egresos_card .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_detalles_card/planificacion_ingresos_egresos_card/planificacion_ingresos_egresos_card.scss */
.proyectos_detalles_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.proyectos_detalles_card .encabezado {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.proyectos_detalles_card .encabezado .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.proyectos_detalles_card .encabezado .content_volver span {
  font-weight: bold;
}
.proyectos_detalles_card .encabezado .tabs_seleccionables {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
  padding: 0 1rem;
}
.proyectos_detalles_card .encabezado .tabs_seleccionables .tabs {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
  transition: all 0.3s ease-in-out;
}
.proyectos_detalles_card .encabezado .tabs_seleccionables .tabs:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.proyectos_detalles_card .encabezado .tabs_seleccionables .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.proyectos_detalles_card .encabezado .content_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  align-self: flex-start;
}
.proyectos_detalles_card .encabezado .content_info .content_info_data {
  display: flex;
  flex-direction: column;
}
.proyectos_detalles_card .encabezado .content_info .content_info_data .cliente {
  font-size: 11px;
}
.proyectos_detalles_card .encabezado .content_info .content_info_data .content_titulo_ver {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.proyectos_detalles_card .encabezado .content_info .content_info_data .content_titulo_ver label {
  margin: 0px;
  font-size: 18px;
}
.proyectos_detalles_card .encabezado .content_info .content_info_data .content_titulo_ver .icon_verProyecto {
  cursor: pointer;
}
.proyectos_detalles_card .encabezado .content_info .content_info_data .content_titulo_ver .icon_verProyecto i {
  color: var(--color-secundario);
}
.proyectos_detalles_card .content_component {
  height: 100%;
  background-color: white;
  border-radius: 10px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_detalles_card/proyectos_detalles_card.scss */
.proyectos_editar .row {
  margin: 0px;
}
.proyectos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proyectos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_editar/proyectos_editar.scss */
.proyectos_editar_historial_consultar {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_editar/proyectos_editar_historial_consultar/proyectos_editar_historial_consultar.scss */
.proyectos_edtadistica_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.proyectos_edtadistica_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_edtadistica_card/proyectos_edtadistica_card.scss */
.proyectos_egresosporpagar_poraprobar_listaDetalle {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresos_listaDetalle/proyectos_egresos_listaDetalle.scss */
.proyectos_egresosporpagar_01_pendiente {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_01_pendiente .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_01_pendiente .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_01_pendiente .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_01_pendiente/proyectos_egresosporpagar_01_pendiente.scss */
.proyectos_egresosporpagar_02_preautorizado {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_02_preautorizado .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_02_preautorizado .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_02_preautorizado .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_02_preautorizado/proyectos_egresosporpagar_02_preautorizado.scss */
.proyectos_egresosporpagar_03_autorizado {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_03_autorizado .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_03_autorizado .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_03_autorizado .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_03_autorizado/proyectos_egresosporpagar_03_autorizado.scss */
.proyectos_egresosporpagar_04_pasadoapago {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_04_pasadoapago .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_04_pasadoapago .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_04_pasadoapago .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_04_pasadoapago/proyectos_egresosporpagar_04_pasadoapago.scss */
.proyectos_egresosporpagar_pasadoapago_detalle {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_pasadoapago_detalle .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_pasadoapago_detalle .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_pasadoapago_detalle .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_04_pasadoapago_detalle/proyectos_egresosporpagar_04_pasadoapago_detalle.scss */
.proyectos_egresosporpagar_pasadoapago_resumen {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_pasadoapago_resumen .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_pasadoapago_resumen .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_pasadoapago_resumen .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_04_pasadoapago_resumen/proyectos_egresosporpagar_04_pasadoapago_resumen.scss */
.proyectos_egresosporpagar_05_poraprobar {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_05_poraprobar .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_05_poraprobar .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_05_poraprobar .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_05_poraprobar/proyectos_egresosporpagar_05_poraprobar.scss */
.proyectos_egresosporpagar_poraprobar_detalle {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_poraprobar_detalle .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_poraprobar_detalle .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_poraprobar_detalle .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_05_poraprobar_detalle/proyectos_egresosporpagar_05_poraprobar_detalle.scss */
.proyectos_egresosporpagar_poraprobar_resumen {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_poraprobar_resumen .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_poraprobar_resumen .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_poraprobar_resumen .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_05_poraprobar_resumen/proyectos_egresosporpagar_05_poraprobar_resumen.scss */
.proyectos_egresosporpagar_06_porpagar {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_06_porpagar .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_06_porpagar .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_06_porpagar .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_06_porpagar/proyectos_egresosporpagar_06_porpagar.scss */
.proyectos_egresosporpagar_06_porpagar_detalle {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_06_porpagar_detalle .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_06_porpagar_detalle .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_06_porpagar_detalle .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_06_porpagar_detalle/proyectos_egresosporpagar_06_porpagar_detalle.scss */
.proyectos_egresosporpagar_06_porpagar_resumen {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_06_porpagar_resumen .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_06_porpagar_resumen .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_06_porpagar_resumen .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_06_porpagar_resumen/proyectos_egresosporpagar_06_porpagar_resumen.scss */
.proyectos_egresosporpagar_07_pagado {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_07_pagado .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_07_pagado .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_07_pagado .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_07_pagado/proyectos_egresosporpagar_07_pagado.scss */
.proyectos_egresosporpagar_07_pagado_exportar .row {
  margin: 0px;
}
.proyectos_egresosporpagar_07_pagado_exportar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proyectos_egresosporpagar_07_pagado_exportar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.proyectos_egresosporpagar_07_pagado_exportar .content_filter {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 0px 1rem 1rem;
}
.proyectos_egresosporpagar_07_pagado_exportar .content_filter .casilla {
  width: 2rem;
  height: 2rem;
  margin: 0;
}
.proyectos_egresosporpagar_07_pagado_exportar.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .proyectos_egresosporpagar_07_pagado_exportar.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .proyectos_egresosporpagar_07_pagado_exportar.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.proyectos_egresosporpagar_07_pagado_exportar.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .proyectos_egresosporpagar_07_pagado_exportar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .proyectos_egresosporpagar_07_pagado_exportar.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_07_pagado/proyectos_egresosporpagar_07_pagado_exportar/proyectos_egresosporpagar_07_pagado_exportar.scss */
.proyectos_egresosporpagar_pagado_detalle {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_pagado_detalle .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_pagado_detalle .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_pagado_detalle .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_07_pagado_detalle/proyectos_egresosporpagar_07_pagado_detalle.scss */
.proyectos_egresosporpagar_pagado_resumen {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_pagado_resumen .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_pagado_resumen .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_pagado_resumen .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_07_pagado_resumen/proyectos_egresosporpagar_07_pagado_resumen.scss */
.proyectos_egresosporpagar_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_egresosporpagar_card .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_egresosporpagar_card .tabla_pivote {
  margin: 5px;
}
.proyectos_egresosporpagar_card .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_egresosporpagar_card/proyectos_egresosporpagar_card.scss */
.grafico_egresos_montosTotales_porProyecto {
  width: 100%;
  overflow-y: hidden !important;
  animation: aparecer 0.4s ease-in-out;
}
.grafico_egresos_montosTotales_porProyecto .arriba {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.grafico_egresos_montosTotales_porProyecto .arriba .proximoAntes {
  margin: 0;
}
.grafico_egresos_montosTotales_porProyecto .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}
.grafico_egresos_montosTotales_porProyecto .grafico_contenedor {
  animation: aparecer 0.4s ease-in-out;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_estadisticas_card/grafico_egresos_montosTotales_porProyecto/grafico_egresos_montosTotales_porProyecto.scss */
.grafico_ingresos_montosTotales_porProyecto {
  width: 100%;
  overflow-y: hidden !important;
  animation: aparecer 0.4s ease-in-out;
}
.grafico_ingresos_montosTotales_porProyecto .arriba {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.grafico_ingresos_montosTotales_porProyecto .arriba .proximoAntes {
  margin: 0;
}
.grafico_ingresos_montosTotales_porProyecto .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}
.grafico_ingresos_montosTotales_porProyecto .grafico_contenedor {
  animation: aparecer 0.4s ease-in-out;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_estadisticas_card/grafico_ingresos_montosTotales_porProyecto/grafico_ingresos_montosTotales_porProyecto.scss */
.grafico_requ_pendientes_porProyecto {
  width: 100%;
  overflow-y: hidden !important;
  animation: aparecer 0.4s ease-in-out;
}
.grafico_requ_pendientes_porProyecto .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_estadisticas_card/grafico_requ_pendientes_porProyecto/grafico_requ_pendientes_porProyecto.scss */
.proyectos_requerimientos_pendientes_proyecto_card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.proyectos_requerimientos_pendientes_proyecto_card .requerimientos_lateral_lista_item {
  width: 100%;
  border: 1px solid #a0a0a0;
  border-radius: 5px;
  padding: 0px 10px;
  padding-block: 2px;
  overflow: auto;
  background-color: #7986cb;
  color: white;
  text-align: left;
  margin-bottom: 0.8rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.proyectos_requerimientos_pendientes_proyecto_card .requerimientos_lateral_lista_item:hover {
  background-color: #6572b7;
  transform: translateX(-5px);
}
.proyectos_requerimientos_pendientes_proyecto_card .requerimientos_lateral_lista_item .textoTrabajo {
  margin-bottom: 10px;
  font-weight: bold;
}
.proyectos_requerimientos_pendientes_proyecto_card .requerimientos_lateral_lista_item .avatar_reti {
  width: 32px;
  height: 32px;
  margin-right: 0.5rem;
}
.proyectos_requerimientos_pendientes_proyecto_card .requerimientos_lateral_lista_item .iconoGrande {
  padding: 0px;
  text-align: center;
}
.proyectos_requerimientos_pendientes_proyecto_card .textos {
  padding: 0px;
}
.proyectos_requerimientos_pendientes_proyecto_card .requerimientos_lateral_lista_item .iconoGrande .avatar_pers, .proyectos_requerimientos_pendientes_proyecto_card .requerimientos_lateral_lista_item .iconoGrande .avatar_wres {
  width: 80px;
  height: 80px;
}
.proyectos_requerimientos_pendientes_proyecto_card .titulo {
  color: white;
  background-color: var(--color-coliver);
  width: 100%;
}
.proyectos_requerimientos_pendientes_proyecto_card .lista {
  padding-top: 10px;
  padding-inline: 10px;
  overflow-y: auto;
}
.proyectos_requerimientos_pendientes_proyecto_card .pie {
  padding-inline: 10px;
}
.proyectos_requerimientos_pendientes_proyecto_card .fade-enter-active, .proyectos_requerimientos_pendientes_proyecto_card .fade-leave-active {
  transition: opacity 0.4s;
}
.proyectos_requerimientos_pendientes_proyecto_card .fade-enter, .proyectos_requerimientos_pendientes_proyecto_card .fade-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_estadisticas_card/grafico_requ_pendientes_porProyecto/proyectos_requerimientos_pendientes_proyecto_card/proyectos_requerimientos_pendientes_proyecto_card.scss */
.grafico_tareas_pendientes_porProyecto {
  width: 100%;
  overflow-y: hidden !important;
  animation: aparecer 0.4s ease-in-out;
}
.grafico_tareas_pendientes_porProyecto .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_estadisticas_card/grafico_tareas_pendientes_porProyecto/grafico_tareas_pendientes_porProyecto.scss */
.proyectos_tareas_pendientes_proyecto_card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.proyectos_tareas_pendientes_proyecto_card .tareas_lateral_lista_item {
  width: 100%;
  border: 1px solid #a0a0a0;
  border-radius: 5px;
  padding: 0px 10px;
  padding-block: 2px;
  overflow: auto;
  background-color: #7986cb;
  color: white;
  text-align: left;
  margin-bottom: 0.8rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.proyectos_tareas_pendientes_proyecto_card .tareas_lateral_lista_item:hover {
  background-color: #6572b7;
  transform: translateX(-5px);
}
.proyectos_tareas_pendientes_proyecto_card .tareas_lateral_lista_item .textoTrabajo {
  margin-bottom: 10px;
  font-weight: bold;
}
.proyectos_tareas_pendientes_proyecto_card .tareas_lateral_lista_item .avatar_tieq, .proyectos_tareas_pendientes_proyecto_card .tareas_lateral_lista_item .avatar_wres, .proyectos_tareas_pendientes_proyecto_card .tareas_lateral_lista_item .avatar_trti, .proyectos_tareas_pendientes_proyecto_card .tareas_lateral_lista_item .avatar_pers {
  width: 20px;
  height: 20px;
}
.proyectos_tareas_pendientes_proyecto_card .tareas_lateral_lista_item .iconoGrande {
  padding: 0px;
  text-align: center;
}
.proyectos_tareas_pendientes_proyecto_card .textos {
  padding: 0px;
}
.proyectos_tareas_pendientes_proyecto_card .tareas_lateral_lista_item .iconoGrande .avatar_pers, .proyectos_tareas_pendientes_proyecto_card .tareas_lateral_lista_item .iconoGrande .avatar_wres {
  width: 80px;
  height: 80px;
}
.proyectos_tareas_pendientes_proyecto_card .titulo {
  color: white;
  background-color: var(--color-coliver);
  width: 100%;
}
.proyectos_tareas_pendientes_proyecto_card .lista {
  padding-top: 10px;
  padding-inline: 10px;
  overflow-y: auto;
}
.proyectos_tareas_pendientes_proyecto_card .pie {
  padding-inline: 10px;
}
.proyectos_tareas_pendientes_proyecto_card .fade-enter-active, .proyectos_tareas_pendientes_proyecto_card .fade-leave-active {
  transition: opacity 0.4s;
}
.proyectos_tareas_pendientes_proyecto_card .fade-enter, .proyectos_tareas_pendientes_proyecto_card .fade-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_estadisticas_card/grafico_tareas_pendientes_porProyecto/proyectos_tareas_pendientes_proyecto_card/proyectos_tareas_pendientes_proyecto_card.scss */
.proyectos_estadisticas_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.proyectos_estadisticas_card .month_slider {
  margin-top: 10px;
}
.proyectos_estadisticas_card .month_slider .texto {
  margin-inline: 5px;
}
.proyectos_estadisticas_card .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.proyectos_estadisticas_card .widget_mobile {
  padding-bottom: 0 !important;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_estadisticas_card/proyectos_estadisticas_card.scss */
.proyectos_estadisticas_indicador_card {
  position: relative;
  padding: 5px;
  display: inline-block;
  height: 100%;
  width: 100%;
  animation: aparecer 0.4s ease-in-out;
}
.proyectos_estadisticas_indicador_card .logoApp {
  width: 96%;
  height: 96%;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}
.proyectos_estadisticas_indicador_card .logoApp i {
  font-size: 180px;
  opacity: 0.3;
  position: absolute;
  top: 0;
  right: 10px;
  color: var(--color-primario-resaltar);
  animation: gradientAnimation 8s ease-in-out infinite alternate;
}
.proyectos_estadisticas_indicador_card .neblina {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(322deg, rgba(67, 63, 134, 0) 0%, white 65%);
  z-index: 1;
}
.proyectos_estadisticas_indicador_card .indicador {
  position: relative;
  z-index: 2;
  padding: 14px;
  padding-right: 8px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.proyectos_estadisticas_indicador_card .indicador .abajo {
  display: flex;
}
.proyectos_estadisticas_indicador_card .indicador .abajo p {
  margin-bottom: 0;
}
.proyectos_estadisticas_indicador_card .titulo, .proyectos_estadisticas_indicador_card .numero {
  margin: 0;
  text-align: left;
  margin: 0;
  width: 90%;
  color: var(--color-secundario-texto-resaltar);
}
.proyectos_estadisticas_indicador_card .titulo {
  font-size: 1.5em;
  line-height: initial;
  text-shadow: 1px 1px 1px #fff;
}
.proyectos_estadisticas_indicador_card .numero {
  font-size: 1.8em;
  font-weight: 900;
  color: var(--color-fechaSobreLimite-background);
  text-shadow: 1px 1px 1px #fff;
}
.proyectos_estadisticas_indicador_card .tituloArriba {
  margin-bottom: 0px;
  color: var(--color-secundario-texto-resaltar);
  font-weight: 700;
  font-size: 1.2em;
}
.proyectos_estadisticas_indicador_card .valoresAbajo, .proyectos_estadisticas_indicador_card .valoresArriba {
  display: flex;
}
.proyectos_estadisticas_indicador_card .valoresArriba {
  align-items: center;
}
.proyectos_estadisticas_indicador_card .valoresArriba .um {
  font-weight: 600;
  margin-right: 5px;
  margin-bottom: 0;
  color: var(--color-exito-background);
}
.proyectos_estadisticas_indicador_card .valoresArriba .numero {
  font-size: 1.7em;
  font-weight: 900;
  text-shadow: 1px 1px 1px #fff;
  color: var(--color-exito-background);
}
.proyectos_estadisticas_indicador_card .abajo {
  display: flex;
  align-items: center;
}
.proyectos_estadisticas_indicador_card .abajo .valoresAbajo {
  display: flex;
  align-items: center;
}
.proyectos_estadisticas_indicador_card .abajo .valoresAbajo p {
  color: var(--color-secundario);
}
.proyectos_estadisticas_indicador_card .abajo .textoAbajo {
  color: var(--color-secundario-texto-resaltar);
}
.proyectos_estadisticas_indicador_card .abajo p {
  margin-right: 5px;
  font-weight: 600;
  margin-right: 5px;
}
.proyectos_estadisticas_indicador_card .abajo .numero {
  font-size: 1.4em;
}
@media (0 <= width <= 767px) {
  .proyectos_estadisticas_indicador_card .titulo {
    font-size: 1.2em;
  }
  .proyectos_estadisticas_indicador_card .numero {
    font-size: 1.5em;
  }
}
@keyframes gradientAnimation {
  0% {
    color: var(--color-primario-resaltar);
  }
  50% {
    color: var(--color-secundario);
  }
  100% {
    color: var(--color-primario-resaltar);
  }
}
.proyectos_estadisticas_indicador_card .fade-enter-active, .proyectos_estadisticas_indicador_card .fade-leave-active {
  transition: opacity 1.2s;
}
.proyectos_estadisticas_indicador_card .fade-enter, .proyectos_estadisticas_indicador_card .fade-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_estadisticas_card/proyectos_estadisticas_indicador_card/proyectos_estadisticas_indicador_card.scss */
.proyectos_operaciones_widget {
  overflow: auto;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_estadisticas_card/proyectos_operaciones_widget/proyectos_operaciones_widget.scss */
.proyectos_rrhh_widget {
  overflow: auto;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_estadisticas_card/proyectos_rrhh_widget/proyectos_rrhh_widget.scss */
.proyectos_grupos_egresos_02_inicheque {
  display: flex;
  flex-direction: column;
  width: 80%;
  height: 90vh;
}
.proyectos_grupos_egresos_02_inicheque .row {
  margin: 0px;
}
.proyectos_grupos_egresos_02_inicheque .titulo {
  color: white;
  background-color: var(--color-coliver);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
.proyectos_grupos_egresos_02_inicheque .titulo .fa-times {
  cursor: pointer;
}
.proyectos_grupos_egresos_02_inicheque .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.proyectos_grupos_egresos_02_inicheque .contenido .descripcion {
  font-weight: 600;
  padding-block: 1.5rem;
  padding-left: 10px;
}
.proyectos_grupos_egresos_02_inicheque .contenido .calc_height {
  height: calc(100% - 70px);
}
.proyectos_grupos_egresos_02_inicheque .pie {
  padding-inline: 2rem;
  padding-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
}
.proyectos_grupos_egresos_02_inicheque .pie .vt-button {
  width: fit-content;
  height: 5rem;
  padding: 2rem;
  border-radius: 2rem;
}
.proyectos_grupos_egresos_02_inicheque .carousel_izq {
  height: 100%;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_02_inicheque/proyectos_grupos_egresos_02_inicheque.scss */
.proyectos_grupos_egresos_02_inicheque_detalle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
  padding-top: 20px;
  height: 100%;
}
.proyectos_grupos_egresos_02_inicheque_detalle .button_action {
  margin: 0;
  padding: 2rem;
  width: fit-content;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 2rem;
}
.proyectos_grupos_egresos_02_inicheque_detalle .vt-selectSeleccionable {
  padding-block: 1rem;
}
.proyectos_grupos_egresos_02_inicheque_detalle .subTitulo {
  font-weight: 600;
  position: absolute;
  top: -15px;
  left: 9px;
  padding-inline: 1rem;
  padding-block: 0.2rem;
  background-color: white;
  border-radius: 10px;
}
.proyectos_grupos_egresos_02_inicheque_detalle .arriba {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.proyectos_grupos_egresos_02_inicheque_detalle .pie {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.proyectos_grupos_egresos_02_inicheque_detalle .seccion {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  border: 1px solid var(--color-disabled-bordercolor);
  padding-inline: 1rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.proyectos_grupos_egresos_02_inicheque_detalle .seccion .fl-buscador {
  margin-bottom: 15px;
}
.proyectos_grupos_egresos_02_inicheque_detalle .seccion.advertencia {
  border: 1px solid var(--color-archivado-vencido-background);
}
.proyectos_grupos_egresos_02_inicheque_detalle .seccion.advertencia .subTitulo {
  color: var(--color-archivado-vencido-background);
}
.proyectos_grupos_egresos_02_inicheque_detalle .fade-enter-active, .proyectos_grupos_egresos_02_inicheque_detalle .fade-leave-active {
  transition: opacity 0.5s ease-in-out;
}
.proyectos_grupos_egresos_02_inicheque_detalle .fade-enter, .proyectos_grupos_egresos_02_inicheque_detalle .fade-leave-to {
  opacity: 0;
}
.proyectos_grupos_egresos_02_inicheque_detalle .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_02_inicheque/proyectos_grupos_egresos_02_inicheque_detalle/proyectos_grupos_egresos_02_inicheque_detalle.scss */
.proyectos_grupos_egresos_02_iniefectivo {
  display: flex;
  flex-direction: column;
  width: 80%;
  height: 90vh;
}
.proyectos_grupos_egresos_02_iniefectivo .row {
  margin: 0px;
}
.proyectos_grupos_egresos_02_iniefectivo .titulo {
  color: white;
  background-color: var(--color-coliver);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
.proyectos_grupos_egresos_02_iniefectivo .titulo .fa-times {
  cursor: pointer;
}
.proyectos_grupos_egresos_02_iniefectivo .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.proyectos_grupos_egresos_02_iniefectivo .contenido .descripcion {
  font-weight: 600;
  padding-block: 1.5rem;
  padding-left: 10px;
}
.proyectos_grupos_egresos_02_iniefectivo .contenido .calc_height {
  height: calc(100% - 70px);
}
.proyectos_grupos_egresos_02_iniefectivo .pie {
  padding-inline: 2rem;
  padding-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
}
.proyectos_grupos_egresos_02_iniefectivo .pie .vt-button {
  width: fit-content;
  height: 5rem;
  padding: 2rem;
  border-radius: 2rem;
}
.proyectos_grupos_egresos_02_iniefectivo .carousel_izq {
  height: 100%;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_02_iniefectivo/proyectos_grupos_egresos_02_iniefectivo.scss */
.proyectos_grupos_egresos_02_iniefectivo_detalle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
  padding-top: 20px;
  height: 100%;
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .button_action {
  margin: 0;
  padding: 2rem;
  width: fit-content;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 2rem;
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .vt-selectSeleccionable {
  padding-block: 1rem;
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .subTitulo {
  font-weight: 600;
  position: absolute;
  top: -15px;
  left: 9px;
  padding-inline: 1rem;
  padding-block: 0.2rem;
  background-color: white;
  border-radius: 10px;
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .arriba {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .pie {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .seccion {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  border: 1px solid var(--color-disabled-bordercolor);
  padding-inline: 1rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .seccion .fl-buscador {
  margin-bottom: 15px;
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .seccion.advertencia {
  border: 1px solid var(--color-archivado-vencido-background);
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .seccion.advertencia .subTitulo {
  color: var(--color-archivado-vencido-background);
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .fade-enter-active, .proyectos_grupos_egresos_02_iniefectivo_detalle .fade-leave-active {
  transition: opacity 0.5s ease-in-out;
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .fade-enter, .proyectos_grupos_egresos_02_iniefectivo_detalle .fade-leave-to {
  opacity: 0;
}
.proyectos_grupos_egresos_02_iniefectivo_detalle .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_02_iniefectivo/proyectos_grupos_egresos_02_iniefectivo_detalle/proyectos_grupos_egresos_02_iniefectivo_detalle.scss */
.proyectos_grupos_egresos_02_inipasarela {
  display: flex;
  flex-direction: column;
  width: 80%;
  height: 90vh;
}
.proyectos_grupos_egresos_02_inipasarela .row {
  margin: 0px;
}
.proyectos_grupos_egresos_02_inipasarela .titulo {
  color: white;
  background-color: var(--color-coliver);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
.proyectos_grupos_egresos_02_inipasarela .titulo .fa-times {
  cursor: pointer;
}
.proyectos_grupos_egresos_02_inipasarela .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.proyectos_grupos_egresos_02_inipasarela .contenido .descripcion {
  font-weight: 600;
  padding-block: 1.5rem;
  padding-left: 10px;
}
.proyectos_grupos_egresos_02_inipasarela .contenido .calc_height {
  height: calc(100% - 70px);
}
.proyectos_grupos_egresos_02_inipasarela .pie {
  padding-inline: 2rem;
  padding-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
}
.proyectos_grupos_egresos_02_inipasarela .pie .vt-button {
  width: fit-content;
  height: 5rem;
  padding: 2rem;
  border-radius: 2rem;
}
.proyectos_grupos_egresos_02_inipasarela .carousel_izq {
  height: 100%;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_02_inipasarela/proyectos_grupos_egresos_02_inipasarela.scss */
.proyectos_grupos_egresos_02_inipasarela_detalle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
  padding-top: 20px;
  height: 100%;
}
.proyectos_grupos_egresos_02_inipasarela_detalle .button_action {
  margin: 0;
  padding: 2rem;
  width: fit-content;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 2rem;
}
.proyectos_grupos_egresos_02_inipasarela_detalle .vt-selectSeleccionable {
  padding-block: 1rem;
}
.proyectos_grupos_egresos_02_inipasarela_detalle .subTitulo {
  font-weight: 600;
  position: absolute;
  top: -15px;
  left: 9px;
  padding-inline: 1rem;
  padding-block: 0.2rem;
  background-color: white;
  border-radius: 10px;
}
.proyectos_grupos_egresos_02_inipasarela_detalle .arriba {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.proyectos_grupos_egresos_02_inipasarela_detalle .pie {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.proyectos_grupos_egresos_02_inipasarela_detalle .seccion {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  border: 1px solid var(--color-disabled-bordercolor);
  padding-inline: 1rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.proyectos_grupos_egresos_02_inipasarela_detalle .seccion .fl-buscador {
  margin-bottom: 15px;
}
.proyectos_grupos_egresos_02_inipasarela_detalle .seccion.advertencia {
  border: 1px solid var(--color-archivado-vencido-background);
}
.proyectos_grupos_egresos_02_inipasarela_detalle .seccion.advertencia .subTitulo {
  color: var(--color-archivado-vencido-background);
}
.proyectos_grupos_egresos_02_inipasarela_detalle .fade-enter-active, .proyectos_grupos_egresos_02_inipasarela_detalle .fade-leave-active {
  transition: opacity 0.5s ease-in-out;
}
.proyectos_grupos_egresos_02_inipasarela_detalle .fade-enter, .proyectos_grupos_egresos_02_inipasarela_detalle .fade-leave-to {
  opacity: 0;
}
.proyectos_grupos_egresos_02_inipasarela_detalle .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_02_inipasarela/proyectos_grupos_egresos_02_inipasarela_detalle/proyectos_grupos_egresos_02_inipasarela_detalle.scss */
.proyectos_grupos_egresos_02_initransferencia {
  display: flex;
  flex-direction: column;
  width: 80%;
  height: 90vh;
}
.proyectos_grupos_egresos_02_initransferencia .row {
  margin: 0px;
}
.proyectos_grupos_egresos_02_initransferencia .titulo {
  color: white;
  background-color: var(--color-coliver);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
.proyectos_grupos_egresos_02_initransferencia .titulo .fa-times {
  cursor: pointer;
}
.proyectos_grupos_egresos_02_initransferencia .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.proyectos_grupos_egresos_02_initransferencia .contenido .descripcion {
  font-weight: 600;
  padding-block: 1.5rem;
  padding-left: 10px;
}
.proyectos_grupos_egresos_02_initransferencia .contenido .calc_height {
  height: calc(100% - 70px);
}
.proyectos_grupos_egresos_02_initransferencia .pie {
  padding-inline: 2rem;
  padding-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
}
.proyectos_grupos_egresos_02_initransferencia .pie .vt-button {
  width: fit-content;
  height: 5rem;
  padding: 2rem;
  border-radius: 2rem;
}
.proyectos_grupos_egresos_02_initransferencia .carousel_izq {
  height: 100%;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_02_initransferencia/proyectos_grupos_egresos_02_initransferencia.scss */
.proyectos_grupos_egresos_02_initransferencia_detalle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
  padding-top: 20px;
  height: 100%;
}
.proyectos_grupos_egresos_02_initransferencia_detalle .button_action {
  margin: 0;
  padding: 2rem;
  width: fit-content;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 2rem;
}
.proyectos_grupos_egresos_02_initransferencia_detalle .vt-selectSeleccionable {
  padding-block: 1rem;
}
.proyectos_grupos_egresos_02_initransferencia_detalle .subTitulo {
  font-weight: 600;
  position: absolute;
  top: -15px;
  left: 9px;
  padding-inline: 1rem;
  padding-block: 0.2rem;
  background-color: white;
  border-radius: 10px;
}
.proyectos_grupos_egresos_02_initransferencia_detalle .arriba {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.proyectos_grupos_egresos_02_initransferencia_detalle .pie {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.proyectos_grupos_egresos_02_initransferencia_detalle .seccion {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  border: 1px solid var(--color-disabled-bordercolor);
  padding-inline: 1rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.proyectos_grupos_egresos_02_initransferencia_detalle .seccion .fl-buscador {
  margin-bottom: 15px;
}
.proyectos_grupos_egresos_02_initransferencia_detalle .seccion.advertencia {
  border: 1px solid var(--color-archivado-vencido-background);
}
.proyectos_grupos_egresos_02_initransferencia_detalle .seccion.advertencia .subTitulo {
  color: var(--color-archivado-vencido-background);
}
.proyectos_grupos_egresos_02_initransferencia_detalle .fade-enter-active, .proyectos_grupos_egresos_02_initransferencia_detalle .fade-leave-active {
  transition: opacity 0.5s ease-in-out;
}
.proyectos_grupos_egresos_02_initransferencia_detalle .fade-enter, .proyectos_grupos_egresos_02_initransferencia_detalle .fade-leave-to {
  opacity: 0;
}
.proyectos_grupos_egresos_02_initransferencia_detalle .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_02_initransferencia/proyectos_grupos_egresos_02_initransferencia_detalle/proyectos_grupos_egresos_02_initransferencia_detalle.scss */
.proyectos_grupos_egresos_desautorizar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_desautorizar/proyectos_grupos_egresos_desautorizar.scss */
.proyectos_grupos_egresos_pasaraautorizado .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_pasaraautorizado/proyectos_grupos_egresos_pasaraautorizado.scss */
.proyectos_grupos_egresos_pendientes2pagados .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_pendientes2pagados/proyectos_grupos_egresos_pendientes2pagados.scss */
.proyectos_grupos_egresos_preautorizar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_preautorizar/proyectos_grupos_egresos_preautorizar.scss */
.proyectos_grupos_egresos_rechazar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_rechazar/proyectos_grupos_egresos_rechazar.scss */
.proyectos_grupos_egresos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .proyectos_grupos_egresos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.proyectos_grupos_egresos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .proyectos_grupos_egresos_toolbar .menu {
    bottom: 35px;
  }
}
.proyectos_grupos_egresos_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.proyectos_grupos_egresos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.proyectos_grupos_egresos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.proyectos_grupos_egresos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.proyectos_grupos_egresos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_toolbar/proyectos_grupos_egresos_toolbar.scss */
.proyectos_grupos_egresos_volverAAutorizar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_grupos_egresos_volverAAutorizar/proyectos_grupos_egresos_volverAAutorizar.scss */
.proyectos_importar .row {
  margin: 0px;
}
.proyectos_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proyectos_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.proyectos_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_importar/proyectos_importar.scss */
.proyectos_pagos_registros_pagados2aprobar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_pagos_registros_pagados2aprobar/proyectos_pagos_registros_pagados2aprobar.scss */
.proyectos_pagos_registros_pagados2pendientes .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_pagos_registros_pagados2pendientes/proyectos_pagos_registros_pagados2pendientes.scss */
.proyectos_pagos_registros_rechazarPreaprobar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_pagos_registros_rechazarPreaprobar/proyectos_pagos_registros_rechazarPreaprobar.scss */
.proyectos_perfiles_editar .row {
  margin: 0px;
}
.proyectos_perfiles_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proyectos_perfiles_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_perfiles_editar/proyectos_perfiles_editar.scss */
.proyectos_personas_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.proyectos_personas_card .contenedor_tablas {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.proyectos_personas_card .tabla_pivote {
  margin: 5px;
}
.proyectos_personas_card .sinDatos {
  display: flex;
  height: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_personas_card/proyectos_personas_card.scss */
.proyectos_personas_editar .row {
  margin: 0px;
}
.proyectos_personas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proyectos_personas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_personas_editar/proyectos_personas_editar.scss */
.proyectos_personas_importar .row {
  margin: 0px;
}
.proyectos_personas_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proyectos_personas_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.proyectos_personas_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_personas_importar/proyectos_personas_importar.scss */
.proyectos_personas_masivo_agregar .row {
  margin: 0px;
}
.proyectos_personas_masivo_agregar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proyectos_personas_masivo_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_personas_masivo_agregar/proyectos_personas_masivo_agregar.scss */
.proyectos_perfiles_editar .row {
  margin: 0px;
}
.proyectos_perfiles_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.proyectos_perfiles_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/proyectos/app/proyectos_sucursales_card/proyectos_sucursales_editar/proyectos_sucursales_editar.scss */
.card_raza_editar .row {
  margin: 0px;
}
.card_raza_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_raza_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/raza/app/card_raza_editar/card_raza_editar.scss */
.card_config_reclutamientos .permisosMenus {
  margin-left: 15px;
}
.card_config_reclutamientos .permisosMenus label {
  margin-left: 5px;
}
.card_config_reclutamientos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_reclutamientos .workflow label {
  margin-left: 5px;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_config_reclutamientos/card_config_reclutamientos.scss */
.card_config_reclutamientos_candidatos .permisosMenus {
  margin-left: 15px;
}
.card_config_reclutamientos_candidatos .permisosMenus label {
  margin-left: 5px;
}
.card_config_reclutamientos_candidatos .workflow {
  margin-left: 15px;
  margin-top: 10px;
}
.card_config_reclutamientos_candidatos .workflow label {
  margin-left: 5px;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_config_reclutamientos_candidatos/card_config_reclutamientos_candidatos.scss */
.grilla_reclutamientos_candidatos_acciones {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  height: 100%;
}
.grilla_reclutamientos_candidatos_acciones button {
  font-size: 1.2rem;
  border-radius: 10px;
  background-color: var(--color-coliver);
  color: white;
  border: none;
  padding: 0.5rem 1rem;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_candidatos/grilla_reclutamientos_candidatos_acciones/grilla_reclutamientos_candidatos_acciones.scss */
.modal_reclutamientos_compartirdatospersonales .modal-body label {
  width: 100%;
  text-align: left;
}
.modal_reclutamientos_compartirdatospersonales .modal-body .texto {
  text-align: left;
  padding: 0 15px;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_candidatos/modal_reclutamientos_compartirdatospersonales/modal_reclutamientos_compartirdatospersonales.scss */
.card_reclutamientos_candidatos_consultar .header {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid #e0e0e0;
}
.card_reclutamientos_candidatos_consultar .header .contenido-titulo {
  margin-top: 1rem;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}
.card_reclutamientos_candidatos_consultar .header .contenido-estado {
  align-content: center;
  width: max-content;
  margin-bottom: 2rem;
}
.card_reclutamientos_candidatos_consultar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  height: 100%;
}
.card_reclutamientos_candidatos_consultar .flexv {
  gap: 10px;
}
.card_reclutamientos_candidatos_consultar .footer {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #e0e0e0;
}
.card_reclutamientos_candidatos_consultar .footer .footer-trx {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 0.5rem 1rem 0.5rem;
}
.card_reclutamientos_candidatos_consultar .footer .footer-trx button {
  width: max-content;
}
.card_reclutamientos_candidatos_consultar .footer .footer-trx .botonera_transiciones_candidato {
  display: flex;
  flex-direction: row;
  gap: 5px;
  width: 100%;
}
.card_reclutamientos_candidatos_consultar .footer .footer-trx .botonera_transiciones_candidato div {
  justify-content: center;
  gap: 1rem;
}
.card_reclutamientos_candidatos_consultar .footer .footer-trx .botonera_transiciones_candidato div button {
  margin: 0;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_candidatos_consultar/card_reclutamientos_candidatos_consultar.scss */
.reclutamiento_fichadatos {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.reclutamiento_fichadatos .body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  gap: 1rem;
}
.reclutamiento_fichadatos .body .body-contenido {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reclutamiento_fichadatos .body .body-contenido .contenido-descripcion {
  white-space: pre-wrap;
  height: 100%;
}
.reclutamiento_fichadatos .body .body-foto {
  max-width: 100%;
  max-height: 20rem;
  object-fit: contain;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_candidatos_consultar/reclutamiento_fichadatos/reclutamiento_fichadatos.scss */
.card_reclutamientos_consultar .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.card_reclutamientos_consultar .flexv {
  gap: 10px;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_consultar/card_reclutamientos_consultar.scss */
.candidato_fichadatos {
  padding: 0.5rem;
}
.candidato_fichadatos .containers {
  margin: 0 0 1rem 0;
}
.candidato_fichadatos .containers .containers-title {
  font-weight: bold;
}
.candidato_fichadatos .containers .containers-content {
  display: flex;
  flex-direction: column;
  /* margin: 0 0 0 1rem; */
}
.candidato_fichadatos .containers .containers-content .type {
  width: max-content;
  color: #a7a7a7;
  white-space: nowrap;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_consultar/reclutamientos_candidatos_candidato/candidato_fichadatos/candidato_fichadatos.scss */
.reclutamientos_candidatos_candidato .titulo {
  color: var(--color-coliver);
  border-bottom: 1px solid #e3e3e3;
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem;
  position: relative;
}
.reclutamientos_candidatos_candidato .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.reclutamientos_candidatos_candidato .titulo label:nth-child(1) {
  z-index: 999;
}
.reclutamientos_candidatos_candidato .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.reclutamientos_candidatos_candidato .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.reclutamientos_candidatos_candidato .layout_candidato {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content 1fr max-content;
  height: 100%;
}
.reclutamientos_candidatos_candidato .layout_candidato .header {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.reclutamientos_candidatos_candidato .layout_candidato .header label {
  margin-top: 5px;
}
.reclutamientos_candidatos_candidato .layout_candidato .body {
  width: 100%;
  border-bottom: 1px solid #e3e3e3;
  overflow-y: scroll;
  height: 100%;
}
.reclutamientos_candidatos_candidato .layout_candidato .footer {
  align-self: end;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 0.5rem 1rem 0.5rem;
}
.reclutamientos_candidatos_candidato .layout_candidato .footer button {
  width: max-content;
}
.reclutamientos_candidatos_candidato .layout_candidato .footer .botonera_transiciones_candidato {
  display: flex;
  flex-direction: row;
  gap: 5px;
  width: 100%;
}
.reclutamientos_candidatos_candidato .layout_candidato .footer .botonera_transiciones_candidato div {
  justify-content: center;
  gap: 1rem;
}
.reclutamientos_candidatos_candidato .layout_candidato .footer .botonera_transiciones_candidato div button {
  margin: 0;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_consultar/reclutamientos_candidatos_candidato/reclutamientos_candidatos_candidato.scss */
.reclutamientos_candidatos_listado .container_filtro {
  margin: 1rem 0 1rem 0;
}
.reclutamientos_candidatos_listado .container_filtro label {
  width: 100%;
  display: flex;
  justify-content: center;
}
.reclutamientos_candidatos_listado .container_candidato .candidato {
  width: 100%;
  display: grid;
  grid-template-areas: "pers wres arrow";
  grid-template-columns: 50% max-content max-content;
  grid-template-rows: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
}
.reclutamientos_candidatos_listado .container_candidato .candidato i {
  margin-right: 1rem;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_consultar/reclutamientos_candidatos_listado/reclutamientos_candidatos_listado.scss */
.reclutamientos_historial_timeline {
  width: 100%;
  margin: 2rem 0;
}
.reclutamientos_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.reclutamientos_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.reclutamientos_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.reclutamientos_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.reclutamientos_historial_timeline ul, .reclutamientos_historial_timeline li {
  list-style: none;
  padding: 0;
}
.reclutamientos_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.reclutamientos_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.reclutamientos_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.reclutamientos_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.reclutamientos_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.reclutamientos_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.reclutamientos_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.reclutamientos_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.reclutamientos_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.reclutamientos_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.reclutamientos_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.reclutamientos_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.reclutamientos_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.reclutamientos_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.reclutamientos_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .reclutamientos_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .reclutamientos_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.reclutamientos_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.reclutamientos_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.reclutamientos_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.reclutamientos_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.reclutamientos_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.reclutamientos_historial_timeline .flip-list-enter-active, .reclutamientos_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.reclutamientos_historial_timeline .flip-list-enter, .reclutamientos_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_consultar/reclutamientos_historial_timeline/reclutamientos_historial_timeline.scss */
.card_reclutamientos_editar .row {
  margin: 0px;
}
.card_reclutamientos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_reclutamientos_editar .titulo_sub {
  color: var(--color-coliver);
}
.card_reclutamientos_editar .titulo_sub label {
  cursor: pointer;
}
.card_reclutamientos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_editar/card_reclutamientos_editar.scss */
.card_reclutamientos_wret {
  width: 100%;
  height: 100%;
}
.card_reclutamientos_wret .titulo {
  color: var(--color-coliver);
}
.card_reclutamientos_wret .titulo label {
  cursor: pointer;
}
.card_reclutamientos_wret .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_reclutamientos_wret .content_archivado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_reclutamientos_wret .content_archivado .arch_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.card_reclutamientos_wret .content_archivado .arch_titulo i {
  color: orange;
  margin-right: 1rem;
}
.card_reclutamientos_wret .content_archivado .archi_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/reclutamientos/app/card_reclutamientos_wret/card_reclutamientos_wret.scss */
.reclutamientos_candidatos_comunicarestado .modal-body label {
  width: 100%;
  text-align: left;
}
.reclutamientos_candidatos_comunicarestado .modal-body .texto {
  text-align: left;
  padding: 0 15px;
}

/*# sourceURL=/data/dom/reclutamientos/app/reclutamientos_candidatos_comunicarestado/reclutamientos_candidatos_comunicarestado.scss */
.reclutamientos_candidatos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .reclutamientos_candidatos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.reclutamientos_candidatos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .reclutamientos_candidatos_toolbar .menu {
    bottom: 35px;
  }
}
.reclutamientos_candidatos_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.reclutamientos_candidatos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.reclutamientos_candidatos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.reclutamientos_candidatos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.reclutamientos_candidatos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/reclutamientos/app/reclutamientos_candidatos_toolbar/reclutamientos_candidatos_toolbar.scss */
.reclutamientos_empleopublico {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  overflow-y: auto;
}
.reclutamientos_empleopublico .empleopublico-nav {
  width: 100%;
  height: 10rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-coliver);
  padding: 2rem;
}
.reclutamientos_empleopublico .empleopublico-nav img {
  width: 10rem;
  height: 100%;
  object-fit: contain;
}
.reclutamientos_empleopublico .empleopublico-nav .actions {
  display: flex;
  gap: 1rem;
}
.reclutamientos_empleopublico .empleopublico-nav .actions button {
  background-color: inherit;
  border: 1px solid white;
  color: white;
  font-size: 1.2rem;
  outline: none;
  padding: 3px 15px;
  border-radius: 10px;
}
.reclutamientos_empleopublico .empleopublico-card {
  padding: 5rem;
  display: flex;
  flex-direction: column;
}
.reclutamientos_empleopublico .empleopublico-card .empleopublico-card_header .card_header_jobtitle {
  display: block;
  font-weight: bold;
  font-size: 2.5rem;
  margin: 0 0 0.25rem 0;
}
.reclutamientos_empleopublico .empleopublico-card .empleopublico-card_header .card_header_jobcreatedat {
  color: #a3a3a3;
}
.reclutamientos_empleopublico .empleopublico-card .botonera_transiciones_candidato {
  display: flex;
  flex-direction: row;
  gap: 5px;
  width: 100%;
}
.reclutamientos_empleopublico .empleopublico-card .botonera_transiciones_candidato div {
  justify-content: center;
  gap: 1rem;
}
.reclutamientos_empleopublico .empleopublico-card .botonera_transiciones_candidato div button {
  margin: 0;
}
.reclutamientos_empleopublico .empleopublico-card .postular-btn {
  margin: 2rem 0 2rem 0;
  width: fit-content;
}
.reclutamientos_empleopublico .empleopublico-card .empleopublico-card_foto {
  max-width: 100%;
  max-height: 30rem;
  object-fit: contain;
  margin: 0 0 2rem 0;
  align-self: start;
  border: 2px solid #e0e0e0;
  border-radius: 5px;
}
.reclutamientos_empleopublico .empleopublico-card .empleopublico-card_body {
  white-space: pre-wrap;
  margin: 0 0 2rem 0;
}
.reclutamientos_empleopublico .empleopublico-card .empleopublico-card_aboutcompany {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 2rem;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
}
.reclutamientos_empleopublico .empleopublico-card .empleopublico-card_aboutcompany .card_aboutcompany_title {
  font-size: 2.25rem;
}
.reclutamientos_empleopublico .empleopublico-card .empleopublico-card_aboutcompany .card_aboutcompany_container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.reclutamientos_empleopublico .empleopublico-card .empleopublico-card_aboutcompany .card_aboutcompany_container .card_aboutcompany_logocompany {
  width: 60px;
  height: 60px;
  object-fit: contain;
}
.reclutamientos_empleopublico .empleopublico-card .empleopublico-card_aboutcompany .card_aboutcompany_container .card_aboutcompany_namecompany {
  font-weight: bold;
  margin: 0 0 0 1rem;
}
@media (max-width: 768px) {
  .reclutamientos_empleopublico .empleopublico-card {
    padding: 2rem;
  }
}

/*# sourceURL=/data/dom/reclutamientos/app/reclutamientos_empleospublicos/reclutamientos_empleopublico/reclutamientos_empleopublico.scss */
.reclutamientos_record_planificacion_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.reclutamientos_record_planificacion_editar.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
  padding: 0 0.5rem;
}
.reclutamientos_record_planificacion_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.reclutamientos_record_planificacion_editar p {
  margin: 0%;
}
.reclutamientos_record_planificacion_editar:hover {
  border: 1px solid var(--color-coliver);
}

/*# sourceURL=/data/dom/reclutamientos/app/reclutamientos_record_planificacion_editar/reclutamientos_record_planificacion_editar.scss */
.reclutamientos_record_selector_planificacion {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.reclutamientos_record_selector_planificacion div {
  margin: 0;
}
.reclutamientos_record_selector_planificacion .content_time {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin: 2rem 0 1rem 0;
}
.reclutamientos_record_selector_planificacion .content_time .time {
  width: 90%;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  outline: none;
  padding: 0.5rem;
  cursor: pointer;
}
.reclutamientos_record_selector_planificacion .footer_button {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-around;
  border-top: 1px solid #e5e5e5;
  padding: 0.5rem;
  margin-top: 1rem;
}

/*# sourceURL=/data/dom/reclutamientos/app/reclutamientos_record_planificacion_editar/reclutamientos_record_selector_planificacion/reclutamientos_record_selector_planificacion.scss */
.automatizacion_comunicaciones_lista {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/reglas/app/automatizacion_comunicaciones_lista/automatizacion_comunicaciones_lista.scss */
.automatizacion_lateral_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/reglas/app/automatizacion_lateral_card/automatizacion_lateral_card.scss */
.mails_card {
  padding: 0px 15px;
}
.mails_card .tabla {
  max-height: calc(100% - 135px);
}

/*# sourceURL=/data/dom/reglas/app/mails_card/mails_card.scss */
.mails_contenido_card {
  height: 100%;
  overflow: auto;
}
.mails_contenido_card .contenidoCorreo {
  margin-top: 10px;
  margin-inline: 15px;
  margin-bottom: 15px;
}
.mails_contenido_card .cabeceraCorreo {
  margin-top: 10px;
  margin-inline: 15px;
  margin-bottom: 15px;
}
.mails_contenido_card .cabeceraCorreo p {
  display: flex;
  align-items: center;
  gap: 20px;
}
.mails_contenido_card .cabeceraCorreo p .categoria {
  font-size: x-small;
  font-weight: bold;
  width: 60px;
  padding: 3px;
  background-color: var(--color-secundario-muted-seleccionado);
  color: var(--color-primario-resaltar-2);
  border-radius: 5px;
  display: flex;
  justify-content: center;
}
.mails_contenido_card .cabeceraCorreo .info {
  max-width: 75%;
  font-size: small;
  font-weight: bold;
  overflow: hidden;
  text-wrap: nowrap;
  text-overflow: ellipsis;
}

/*# sourceURL=/data/dom/reglas/app/mails_card/mails_contenido_card/mails_contenido_card.scss */
.mails_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .mails_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.mails_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .mails_toolbar .menu {
    bottom: 35px;
  }
}
.mails_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.mails_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.mails_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.mails_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.mails_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/reglas/app/mails_card/mails_toolbar/mails_toolbar.scss */
.notificaciones_card {
  padding: 0px 15px;
}
.notificaciones_card .tabla {
  max-height: calc(100% - 135px);
}

/*# sourceURL=/data/dom/reglas/app/notificaciones_card/notificaciones_card.scss */
.push_card {
  padding: 0px 15px;
}
.push_card .tabla {
  max-height: calc(100% - 135px);
}

/*# sourceURL=/data/dom/reglas/app/push_card/push_card.scss */
.reglas_acciones {
  height: 200px;
  display: flex;
}

/*# sourceURL=/data/dom/reglas/app/reglas_card/reglas_acciones/reglas_acciones-vue.scss */
.reglas_acciones_mails_editor {
  max-width: 50% !important;
}
.reglas_acciones_mails_editor .row {
  margin: 0px;
}
.reglas_acciones_mails_editor .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.reglas_acciones_mails_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.reglas_acciones_mails_editor .contenido .content_tipo_asignada {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  gap: 1rem;
}
.reglas_acciones_mails_editor .contenido .content_tipo_asignada div {
  width: 100%;
}
.reglas_acciones_mails_editor .contenido .content_vencimiento {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.reglas_acciones_mails_editor .contenido .content_row_variables {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-top: 1rem;
}

/*# sourceURL=/data/dom/reglas/app/reglas_card/reglas_acciones/reglas_acciones_mails_editor/reglas_acciones_mails_editor.scss */
.reglas_acciones_tareas_editor {
  max-width: 50% !important;
}
.reglas_acciones_tareas_editor .row {
  margin: 0px;
}
.reglas_acciones_tareas_editor .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.reglas_acciones_tareas_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.reglas_acciones_tareas_editor .contenido .content_tipo_asignada {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  gap: 1rem;
}
.reglas_acciones_tareas_editor .contenido .content_tipo_asignada div {
  width: 100%;
}
.reglas_acciones_tareas_editor .contenido .content_vencimiento {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.reglas_acciones_tareas_editor .contenido .content_row_variables {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-top: 1rem;
}

/*# sourceURL=/data/dom/reglas/app/reglas_card/reglas_acciones/reglas_acciones_tareas_editor/reglas_acciones_tareas_editor.scss */
.reglas_variables .variable {
  cursor: pointer;
  border-radius: 5px;
  background-color: lightgray;
  display: inline;
  padding: 2px 5px;
  margin-right: 5px;
}

/*# sourceURL=/data/dom/reglas/app/reglas_card/reglas_acciones/reglas_variables/reglas_variables.scss */
.reglas_card {
  padding: 0px 15px;
}
.reglas_card .tabla {
  max-height: calc(100% - 135px);
}

/*# sourceURL=/data/dom/reglas/app/reglas_card/reglas_card.scss */
.reglas_editor_modal {
  max-width: 50% !important;
}
.reglas_editor_modal .row {
  margin: 0px;
}
.reglas_editor_modal .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.reglas_editor_modal .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/reglas/app/reglas_card/reglas_editor_modal/reglas_editor_modal.scss */
.sms_card {
  padding: 0px 15px;
}
.sms_card .tabla {
  max-height: calc(100% - 135px);
}

/*# sourceURL=/data/dom/reglas/app/sms_card/sms_card.scss */
.renta_contratos_card .lista .codigo {
  color: var(--color-boton-C-background);
  margin-bottom: 5px;
}
.renta_contratos_card .lista .fecha {
  margin-bottom: 0;
}
.renta_contratos_card .lista .fechaInicio {
  color: var(--color-boton-E-background);
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_card/renta_contratos_card.scss */
.renta_contratos_importar .row {
  margin: 0px;
}
.renta_contratos_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.renta_contratos_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.renta_contratos_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_card/renta_contratos_importar/renta_contratos_importar.scss */
.renta_contratos_configuracion_documento_tipos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_configuracion_master/renta_contratos_configuracion_documento_tipos_detail/renta_contratos_configuracion_documento_tipos_crear/renta_contratos_configuracion_documento_tipos_crear.scss */
.renta_contratos_configuracion_liquidaciones_parametros_detail .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.renta_contratos_configuracion_liquidaciones_parametros_detail .btn_ {
  width: calc(max-content + 20px);
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_configuracion_master/renta_contratos_configuracion_liquidaciones_parametros_detail/renta_contratos_configuracion_liquidaciones_parametros_detail.scss */
.renta_contratos_consultar {
  padding-inline: 10px;
  overflow-y: auto;
}
.renta_contratos_consultar .fl-button_selector {
  margin-left: 10px;
  margin-bottom: 10px;
}
.renta_contratos_consultar .renta_contratos_personas_roles_detail, .renta_contratos_consultar .renta_contratos_propiedades_card {
  height: fit-content;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_consultar/renta_contratos_consultar.scss */
.renta_contratos_consultar_opciones_menu {
  display: flex;
  flex-direction: column;
}
.renta_contratos_consultar_opciones_menu .opcion {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 2px solid var(--color-celda);
  padding-block: 5px;
  padding-inline: 10px;
  gap: 5px;
  background-color: var(--color-primario-background);
  transition: background-color 0.3s ease-in-out;
}
.renta_contratos_consultar_opciones_menu .opcion .icono {
  color: var(--color-secundario-resaltar);
  font-size: larger;
  width: 22px;
}
.renta_contratos_consultar_opciones_menu .opcion:hover {
  background-color: var(--color-celda);
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_consultar/renta_contratos_consultar_opciones_menu/renta_contratos_consultar_opciones_menu.scss */
.renta_contratos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_crear/renta_contratos_crear.scss */
.renta_contratos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_editar/renta_contratos_editar.scss */
.renta_contratos_lista {
  overflow: auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.renta_contratos_lista .lista .codigo {
  color: var(--color-boton-C-background);
  margin-bottom: 5px;
}
.renta_contratos_lista .lista .fecha {
  margin-bottom: 0;
}
.renta_contratos_lista .lista .fechaInicio {
  color: var(--color-boton-E-background);
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_lista/renta_contratos_lista.scss */
.renta_contratos_documentos_detail_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_master/renta_contratos_documentos_detail/renta_contratos_documentos_detail_crear/renta_contratos_documentos_detail_crear.scss */
.renta_contratos_montos_detail .lista .pagadorCobrador {
  margin-bottom: 2px;
  margin-inline: 0;
}
.renta_contratos_montos_detail .lista .pagadorCobrador label {
  font-size: 12px;
  font-weight: 300;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_master/renta_contratos_montos_detail/renta_contratos_montos_detail.scss */
.renta_contratos_propiedades_agregar_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.renta_contratos_propiedades_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_master/renta_contratos_propiedades_card/renta_contratos_propiedades_agregar_card/renta_contratos_propiedades_agregar_card.scss */
.renta_contratos_propiedades_consultar_card {
  overflow: auto;
}
.renta_contratos_propiedades_consultar_card .row {
  margin: 0px;
}
.renta_contratos_propiedades_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.renta_contratos_propiedades_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.renta_contratos_propiedades_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.renta_contratos_propiedades_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.renta_contratos_propiedades_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.renta_contratos_propiedades_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.renta_contratos_propiedades_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.renta_contratos_propiedades_consultar_card .contenido .vt-item {
  margin: 10px;
}
.renta_contratos_propiedades_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .renta_contratos_propiedades_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .renta_contratos_propiedades_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.renta_contratos_propiedades_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .renta_contratos_propiedades_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .renta_contratos_propiedades_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_master/renta_contratos_propiedades_card/renta_contratos_propiedades_consultar_card/renta_contratos_propiedades_consultar_card.scss */
.renta_contratos_servicios_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_master/renta_contratos_servicios_detail/renta_contratos_servicios_crear/renta_contratos_servicios_crear.scss */
.renta_contratos_servicios_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_master/renta_contratos_servicios_detail/renta_contratos_servicios_editar/renta_contratos_servicios_editar.scss */
.renta_contratos_montos_crear {
  overflow: auto;
}
.renta_contratos_montos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_montos_crear/renta_contratos_montos_crear.scss */
.renta_contratos_montos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_montos_editar/renta_contratos_montos_editar.scss */
.renta_contratos_montos_tipos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_montos_tipos_crear/renta_contratos_montos_tipos_crear.scss */
.renta_contratos_montos_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_montos_tipos_editar/renta_contratos_montos_tipos_editar.scss */
.renta_contratos_personas_roles_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_personas_roles_crear/renta_contratos_personas_roles_crear.scss */
.renta_contratos_personas_roles_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_personas_roles_editar/renta_contratos_personas_roles_editar.scss */
.renta_contratos_personas_roles_modifcar_porcentaje .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_contratos_personas_roles_editar/renta_contratos_personas_roles_modifcar_porcentaje/renta_contratos_personas_roles_modifcar_porcentaje.scss */

/*# sourceURL=/data/dom/renta/app/renta_declaraciones_card/renta_declaraciones_card.scss */
.renta_declaraciones_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .renta_declaraciones_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.renta_declaraciones_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .renta_declaraciones_toolbar .menu {
    bottom: 35px;
  }
}
.renta_declaraciones_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.renta_declaraciones_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.renta_declaraciones_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.renta_declaraciones_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.renta_declaraciones_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/renta/app/renta_declaraciones_card/renta_declaraciones_toolbar/renta_declaraciones_toolbar.scss */
.renta_declaraciones_crear {
  height: 100%;
}
.renta_declaraciones_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_declaraciones_crear/renta_declaraciones_crear.scss */
.renta_finanzas_card {
  padding: 10px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.renta_finanzas_card .sinObligaciones {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  padding: 40px 20px;
  text-align: center;
  color: var(--color-primario-resaltar-3);
}
.renta_finanzas_card .sinObligaciones i {
  font-size: 64px;
  margin-bottom: 20px;
  opacity: 0.5;
}
.renta_finanzas_card .sinObligaciones p {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  opacity: 0.8;
}
.renta_finanzas_card .vistas {
  overflow: visible !important;
}
.renta_finanzas_card .vistas .lista .acordeon2 > div > div:last-child {
  background-color: var(--color-secundario-default-resaltar);
}
.renta_finanzas_card .vistas .lista .acordeon2 > div > div:last-child .titulo {
  font-weight: 700;
}
.renta_finanzas_card .vt-texto {
  margin-bottom: 0;
}
.renta_finanzas_card .contenedorGrafico {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 250px;
}
.renta_finanzas_card .contenedorGrafico > div {
  width: 100%;
  min-height: 250px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.renta_finanzas_card .contenedorGrafico .sinDatos {
  font-weight: 700;
  color: var(--color-primario-resaltar-3);
  text-align: center;
}

/*# sourceURL=/data/dom/renta/app/renta_finanzas_card/renta_finanzas_card.scss */
.renta_ingresos_egresos_widget {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem;
}
@media (width < 600px) {
  .renta_ingresos_egresos_widget {
    padding: 0;
  }
  .renta_ingresos_egresos_widget .lista .registro {
    padding-inline: 0;
  }
}
.renta_ingresos_egresos_widget .sinLiquidaciones {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  text-align: center;
  padding-inline: 10px;
}
.renta_ingresos_egresos_widget .resumen {
  min-height: 200px;
  height: 70%;
  padding: 1rem;
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.renta_ingresos_egresos_widget .resumen .resumen_grafico {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.renta_ingresos_egresos_widget .resumen .resumen_grafico .grafico {
  height: 100%;
}
.renta_ingresos_egresos_widget .resumen .resumen_grafico .grafico .apex {
  height: 100%;
}
.renta_ingresos_egresos_widget .resumen .resumen_detalle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  overflow-y: visible !important;
}
.renta_ingresos_egresos_widget .resumen .resumen_detalle .resumen_detalle_pagopendiente {
  padding: 0.5rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  font-weight: bold;
}
.renta_ingresos_egresos_widget .resumen .resumen_detalle .resumen_detalle_pagopendiente span:nth-child(1) {
  color: var(--color-primario-texto-resaltar);
  white-space: nowrap;
  font-size: small;
}
.renta_ingresos_egresos_widget .resumen .resumen_detalle .resumen_detalle_pagopendiente span:nth-child(2) {
  color: var(--color-secundario-texto-resaltar);
  font-size: 1.6rem;
  text-wrap: nowrap;
}
.renta_ingresos_egresos_widget .resumen .resumen_detalle .resumen_detalle_vencimiento {
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.renta_ingresos_egresos_widget .resumen .resumen_detalle .resumen_detalle_vencimiento span:nth-child(1) {
  font-size: 0.9rem;
  color: var(--color-primario-texto-resaltar);
}
.renta_ingresos_egresos_widget .resumen .resumen_detalle .resumen_detalle_vencimiento span:nth-child(2) {
  font-size: 1.3rem;
  font-weight: bold;
  color: var(--color-secundario-texto-resaltar);
}
@media (width < 540px) {
  .renta_ingresos_egresos_widget .resumen {
    flex-direction: column;
    gap: 1rem;
  }
  .renta_ingresos_egresos_widget .resumen .resumen_detalle {
    width: 100%;
    flex-direction: row;
    justify-content: space-around;
  }
}
.renta_ingresos_egresos_widget .liquidaciones {
  overflow: auto;
}
.renta_ingresos_egresos_widget .liquidaciones .vistas > .lista .titulo {
  font-weight: bold !important;
}
.renta_ingresos_egresos_widget .content_agregar {
  display: flex;
  justify-content: center;
}
.renta_ingresos_egresos_widget > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.renta_ingresos_egresos_widget > .content_titulo span {
  font-weight: bold;
}
.renta_ingresos_egresos_widget > .content_titulo .content_favorito_link {
  display: flex;
}
.renta_ingresos_egresos_widget > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.renta_ingresos_egresos_widget > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.renta_ingresos_egresos_widget > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.renta_ingresos_egresos_widget .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.renta_ingresos_egresos_widget .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.renta_ingresos_egresos_widget .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .renta_ingresos_egresos_widget .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.renta_ingresos_egresos_widget .lista .flecha {
  width: 100%;
}
.renta_ingresos_egresos_widget .botonesPie {
  display: flex;
  gap: 10px;
  padding: 10px;
}

/*# sourceURL=/data/dom/renta/app/renta_ingresos_egresos_widget/renta_ingresos_egresos_widget.scss */

/*# sourceURL=/data/dom/renta/app/renta_liquidaciones_card/renta_liquidaciones_card.scss */
.renta_liquidaciones_misobligaciones_grafico {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
  flex-grow: 1;
}
.renta_liquidaciones_misobligaciones_grafico .apex {
  width: 100%;
  height: 100%;
  flex-grow: 1;
}
.renta_liquidaciones_misobligaciones_grafico .apexChart path {
  cursor: auto;
}

/*# sourceURL=/data/dom/renta/app/renta_liquidaciones_card/renta_liquidaciones_misobligaciones_widget/renta_liquidaciones_misobligaciones_grafico/renta_liquidaciones_misobligaciones_grafico.scss */
.renta_liquidaciones_misobligaciones_widget {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem;
  flex-grow: 1;
}
@media (width < 600px) {
  .renta_liquidaciones_misobligaciones_widget .lista .registro {
    padding-inline: 0;
  }
}
.renta_liquidaciones_misobligaciones_widget .sinLiquidaciones {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  text-align: center;
  padding-inline: 10px;
}
.renta_liquidaciones_misobligaciones_widget .resumen {
  padding: 1rem;
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-grow: 1;
}
.renta_liquidaciones_misobligaciones_widget .resumen .resumen_grafico {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
}
.renta_liquidaciones_misobligaciones_widget .resumen .resumen_detalle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  overflow-y: visible !important;
}
.renta_liquidaciones_misobligaciones_widget .resumen .resumen_detalle .resumen_detalle_pagopendiente {
  padding: 0.5rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  font-weight: bold;
}
.renta_liquidaciones_misobligaciones_widget .resumen .resumen_detalle .resumen_detalle_pagopendiente span:nth-child(1) {
  color: var(--color-primario-texto-resaltar);
  white-space: nowrap;
  font-size: small;
}
.renta_liquidaciones_misobligaciones_widget .resumen .resumen_detalle .resumen_detalle_pagopendiente span:nth-child(2) {
  color: var(--color-secundario-texto-resaltar);
  font-size: 1.6rem;
  text-wrap: nowrap;
}
.renta_liquidaciones_misobligaciones_widget .resumen .resumen_detalle .resumen_detalle_vencimiento {
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.renta_liquidaciones_misobligaciones_widget .resumen .resumen_detalle .resumen_detalle_vencimiento span:nth-child(1) {
  font-size: 0.9rem;
  color: var(--color-primario-texto-resaltar);
}
.renta_liquidaciones_misobligaciones_widget .resumen .resumen_detalle .resumen_detalle_vencimiento span:nth-child(2) {
  font-size: 1.3rem;
  font-weight: bold;
  color: var(--color-secundario-texto-resaltar);
}
@media (width < 540px) {
  .renta_liquidaciones_misobligaciones_widget .resumen {
    flex-direction: column;
    gap: 1rem;
  }
  .renta_liquidaciones_misobligaciones_widget .resumen .resumen_detalle {
    width: 100%;
    flex-direction: row;
    justify-content: space-around;
  }
}
.renta_liquidaciones_misobligaciones_widget .liquidaciones {
  overflow: auto;
}
.renta_liquidaciones_misobligaciones_widget .liquidaciones .vistas > .lista .titulo {
  font-weight: bold !important;
}
.renta_liquidaciones_misobligaciones_widget .content_agregar {
  display: flex;
  justify-content: center;
}
.renta_liquidaciones_misobligaciones_widget > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.renta_liquidaciones_misobligaciones_widget > .content_titulo span {
  font-weight: bold;
}
.renta_liquidaciones_misobligaciones_widget > .content_titulo .content_favorito_link {
  display: flex;
}
.renta_liquidaciones_misobligaciones_widget > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.renta_liquidaciones_misobligaciones_widget > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.renta_liquidaciones_misobligaciones_widget > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.renta_liquidaciones_misobligaciones_widget .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.renta_liquidaciones_misobligaciones_widget .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.renta_liquidaciones_misobligaciones_widget .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .renta_liquidaciones_misobligaciones_widget .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.renta_liquidaciones_misobligaciones_widget .lista .flecha {
  width: 100%;
}
.renta_liquidaciones_misobligaciones_widget .botonesPie {
  display: flex;
  gap: 10px;
  padding: 10px;
}

/*# sourceURL=/data/dom/renta/app/renta_liquidaciones_card/renta_liquidaciones_misobligaciones_widget/renta_liquidaciones_misobligaciones_widget.scss */
.renta_liquidaciones_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .renta_liquidaciones_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.renta_liquidaciones_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .renta_liquidaciones_toolbar .menu {
    bottom: 35px;
  }
}
.renta_liquidaciones_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.renta_liquidaciones_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.renta_liquidaciones_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.renta_liquidaciones_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.renta_liquidaciones_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/renta/app/renta_liquidaciones_card/renta_liquidaciones_toolbar/renta_liquidaciones_toolbar.scss */
.datostransferencia_card {
  padding: 0px 15px;
}
.datostransferencia_card .tabla {
  max-height: calc(100% - 135px);
}
.datostransferencia_card .datostransferencia_contend {
  overflow-y: auto;
}
.datostransferencia_card .datostransferencia_contend .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_liquidaciones_configurar_master/datostransferencia_card/datostransferencia_card.scss */
.renta_liquidaciones_consultar {
  padding-inline: 10px;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/renta/app/renta_liquidaciones_consultar/renta_liquidaciones_consultar.scss */
.renta_liquidaciones_consultar_obligacionesmontos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.renta_liquidaciones_consultar_obligacionesmontos .lista {
  margin-bottom: 10px;
}
.renta_liquidaciones_consultar_obligacionesmontos .lista .codigo {
  color: var(--color-boton-C-background);
  margin-bottom: 5px;
}
.renta_liquidaciones_consultar_obligacionesmontos .lista .fecha, .renta_liquidaciones_consultar_obligacionesmontos .lista .pagador {
  margin-bottom: 0;
}
.renta_liquidaciones_consultar_obligacionesmontos .lista .fechaVencimiento {
  color: var(--color-boton-E-background);
}
.renta_liquidaciones_consultar_obligacionesmontos .lista .pagadorCobrador label {
  font-size: 12px;
  font-weight: 300;
}
.renta_liquidaciones_consultar_obligacionesmontos .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.renta_liquidaciones_consultar_obligacionesmontos .content_header_info .form-group {
  margin-bottom: 0;
}
.renta_liquidaciones_consultar_obligacionesmontos .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.renta_liquidaciones_consultar_obligacionesmontos .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.renta_liquidaciones_consultar_obligacionesmontos .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.renta_liquidaciones_consultar_obligacionesmontos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.renta_liquidaciones_consultar_obligacionesmontos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.renta_liquidaciones_consultar_obligacionesmontos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/renta/app/renta_liquidaciones_consultar_obligacionesmontos/renta_liquidaciones_consultar_obligacionesmontos.scss */
.renta_liquidaciones_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_liquidaciones_crear/renta_liquidaciones_crear.scss */
.renta_liquidaciones_wizard_card {
  height: 100%;
  padding: 10px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.renta_liquidaciones_wizard_card .marco .grande {
  font-size: 3rem;
}
.renta_liquidaciones_wizard_card .totalAPagar {
  padding-left: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  color: var(--color-primario-texto-resaltar);
}
.renta_liquidaciones_wizard_card .totalAPagar .izquierda {
  width: calc(100% - 10rem);
}
.renta_liquidaciones_wizard_card .totalAPagar .anchoTotal {
  width: 100%;
}
.renta_liquidaciones_wizard_card .totalAPagar .vt-button, .renta_liquidaciones_wizard_card .totalAPagar .button_action {
  width: 9rem;
  margin-right: 15px;
}
.renta_liquidaciones_wizard_card .totalAPagar.saldoAfavor {
  border: 1px solid var(--color-secundario-muted);
}
.renta_liquidaciones_wizard_card .totalAPagar.saldoAfavor .grande {
  color: var(--color-exito-background);
}
.renta_liquidaciones_wizard_card .totalAPagar.cuadrado {
  border: 1px solid var(--color-secundario-muted);
}
.renta_liquidaciones_wizard_card .totalAPagar.cuadrado .normal {
  font-size: 1.5rem;
}
.renta_liquidaciones_wizard_card b {
  cursor: pointer;
  color: var(--color-secundario-texto-resaltar);
}
.renta_liquidaciones_wizard_card .grupoBotones {
  display: flex;
  gap: 16px;
  justify-content: center;
}
.renta_liquidaciones_wizard_card .grupoBotones .vt-button {
  width: fit-content;
}
.renta_liquidaciones_wizard_card .grupos_cuenta_corriente_card .contenedorVistas {
  overflow: visible;
}
.renta_liquidaciones_wizard_card .grupos_cuenta_corriente_card .contenedorVistas .vistas {
  overflow: visible !important;
}

/*# sourceURL=/data/dom/renta/app/renta_liquidaciones_wizard_card/renta_liquidaciones_wizard_card.scss */

/*# sourceURL=/data/dom/renta/app/renta_miscontratos_card/renta_miscontratos_card.scss */

/*# sourceURL=/data/dom/renta/app/renta_miscontratos_lateral_card/renta_miscontratos_lateral_card.scss */
.renta_obligaciones_montos_planificacion {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.renta_obligaciones_montos_planificacion .tabla_pivote {
  margin: 5px;
}

/*# sourceURL=/data/dom/renta/app/renta_obligaciones_montos_planificacion/renta_obligaciones_montos_planificacion.scss */
.renta_obligacionesmontos_card .scrollbarv_ {
  height: calc(100% - 150px);
}
.renta_obligacionesmontos_card .lista .codigo {
  color: var(--color-boton-C-background);
  margin-bottom: 5px;
}
.renta_obligacionesmontos_card .lista .fecha, .renta_obligacionesmontos_card .lista .pagador {
  margin-bottom: 0;
}
.renta_obligacionesmontos_card .lista .fechaVencimiento {
  color: var(--color-boton-E-background);
}
.renta_obligacionesmontos_card .lista .pagadorCobrador label {
  font-size: 12px;
  font-weight: 300;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_card/renta_obligacionesmontos_card.scss */
.renta_obligacionesmontos_consultar {
  padding-inline: 10px;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_consultar/renta_obligacionesmontos_consultar.scss */
.renta_obligacionesmontos_consultar_egresos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.4rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.renta_obligacionesmontos_consultar_egresos .lista {
  margin-bottom: 10px;
}
.renta_obligacionesmontos_consultar_egresos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.renta_obligacionesmontos_consultar_egresos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.renta_obligacionesmontos_consultar_egresos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}
.renta_obligacionesmontos_consultar_egresos .desplazarVerticalFade-enter, .renta_obligacionesmontos_consultar_egresos .desplazarVerticalFade-leave-to {
  opacity: 0;
  transform: translateY(-60%) scale(0.4);
}
.renta_obligacionesmontos_consultar_egresos .desplazarVerticalFade-enter-active, .renta_obligacionesmontos_consultar_egresos .desplazarVerticalFade-leave-active, .renta_obligacionesmontos_consultar_egresos .desplazarVerticalFade-move {
  transition: opacity 300ms, transform 300ms;
}
.renta_obligacionesmontos_consultar_egresos .desplazarVerticalFade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_consultar_egresos/renta_obligacionesmontos_consultar_egresos.scss */
.renta_obligacionesmontos_consultar_historial {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-top: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.renta_obligacionesmontos_consultar_historial .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.renta_obligacionesmontos_consultar_historial .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.renta_obligacionesmontos_consultar_historial .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.renta_obligacionesmontos_consultar_historial .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.renta_obligacionesmontos_consultar_historial .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.renta_obligacionesmontos_consultar_historial ul, .renta_obligacionesmontos_consultar_historial li {
  list-style: none;
  padding: 0;
}
.renta_obligacionesmontos_consultar_historial .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.renta_obligacionesmontos_consultar_historial .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.renta_obligacionesmontos_consultar_historial .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.renta_obligacionesmontos_consultar_historial .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.renta_obligacionesmontos_consultar_historial .unico_wrapper {
  border-radius: 15px !important;
}
.renta_obligacionesmontos_consultar_historial .inter_wrapper {
  background: #fff !important;
}
.renta_obligacionesmontos_consultar_historial .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.renta_obligacionesmontos_consultar_historial h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.renta_obligacionesmontos_consultar_historial .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.renta_obligacionesmontos_consultar_historial .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.renta_obligacionesmontos_consultar_historial .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.renta_obligacionesmontos_consultar_historial .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.renta_obligacionesmontos_consultar_historial .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.renta_obligacionesmontos_consultar_historial .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.renta_obligacionesmontos_consultar_historial .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.renta_obligacionesmontos_consultar_historial .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.renta_obligacionesmontos_consultar_historial .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .renta_obligacionesmontos_consultar_historial .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .renta_obligacionesmontos_consultar_historial .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.renta_obligacionesmontos_consultar_historial p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.renta_obligacionesmontos_consultar_historial span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.renta_obligacionesmontos_consultar_historial .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.renta_obligacionesmontos_consultar_historial .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.renta_obligacionesmontos_consultar_historial .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.renta_obligacionesmontos_consultar_historial .flip-list-enter-active, .renta_obligacionesmontos_consultar_historial .flip-list-leave-active {
  transition: opacity 0.3s;
}
.renta_obligacionesmontos_consultar_historial .flip-list-enter, .renta_obligacionesmontos_consultar_historial .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_consultar_historial/renta_obligacionesmontos_consultar_historial.scss */
.renta_obligacionesmontos_consultar_ingresos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.4rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.renta_obligacionesmontos_consultar_ingresos .lista {
  margin-bottom: 10px;
}
.renta_obligacionesmontos_consultar_ingresos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.renta_obligacionesmontos_consultar_ingresos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.renta_obligacionesmontos_consultar_ingresos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}
.renta_obligacionesmontos_consultar_ingresos .desplazarVerticalFade-enter, .renta_obligacionesmontos_consultar_ingresos .desplazarVerticalFade-leave-to {
  opacity: 0;
  transform: translateY(-60%) scale(0.4);
}
.renta_obligacionesmontos_consultar_ingresos .desplazarVerticalFade-enter-active, .renta_obligacionesmontos_consultar_ingresos .desplazarVerticalFade-leave-active, .renta_obligacionesmontos_consultar_ingresos .desplazarVerticalFade-move {
  transition: opacity 300ms, transform 300ms;
}
.renta_obligacionesmontos_consultar_ingresos .desplazarVerticalFade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_consultar_ingresos/renta_obligacionesmontos_consultar_ingresos.scss */
.renta_obligacionesmontos_consultar_pagos {
  width: 100%;
  padding: 1rem;
  padding-left: 1.2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin-bottom: 10px;
}
.renta_obligacionesmontos_consultar_pagos .lista {
  margin-bottom: 10px;
}
.renta_obligacionesmontos_consultar_pagos .content_header_info {
  flex-wrap: nowrap !important;
  gap: 5px;
}
.renta_obligacionesmontos_consultar_pagos .content_header_info .form-group {
  margin-bottom: 0;
}
.renta_obligacionesmontos_consultar_pagos .content_header_info .vt-texto {
  display: flex;
  align-items: center;
}
.renta_obligacionesmontos_consultar_pagos .content_header_info .vt-texto label {
  margin-bottom: 0;
}
.renta_obligacionesmontos_consultar_pagos .content_header_info .fecha span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.renta_obligacionesmontos_consultar_pagos .contenido_texto {
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding-right: 27px;
}
.renta_obligacionesmontos_consultar_pagos .btn-nuevo {
  background-color: var(--color-exito-background);
  border-color: var(--color-exito-background);
}
.renta_obligacionesmontos_consultar_pagos .btn-asociar {
  background-color: var(--color-archivado-vencido-background);
  border-color: var(--color-archivado-vencido-background);
}
.renta_obligacionesmontos_consultar_pagos .contenedor_opciones {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.renta_obligacionesmontos_consultar_pagos .contenedor_opciones .opciones {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-right: 25px;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_consultar_pagos/renta_obligacionesmontos_consultar_pagos.scss */
.renta_obligacionesmontos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_editar/renta_obligacionesmontos_editar.scss */
.renta_obligacionesmontos_lateral_card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_lateral_card/renta_obligacionesmontos_lateral_card.scss */
.renta_obligacionesmontos_lista {
  overflow-y: auto;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.renta_obligacionesmontos_lista .lista .codigo {
  color: var(--color-boton-C-background);
  margin-bottom: 5px;
}
.renta_obligacionesmontos_lista .lista .fecha, .renta_obligacionesmontos_lista .lista .pagador {
  margin-bottom: 0;
}
.renta_obligacionesmontos_lista .lista .fechaVencimiento {
  color: var(--color-boton-E-background);
}
.renta_obligacionesmontos_lista .lista .pagadorCobrador label {
  font-size: 12px;
  font-weight: 300;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_lista/renta_obligacionesmontos_lista.scss */
.renta_obligacionesmontos_pagos_agregar {
  width: 100%;
  height: 100%;
}
.renta_obligacionesmontos_pagos_agregar .titulo {
  color: var(--color-coliver);
}
.renta_obligacionesmontos_pagos_agregar .titulo label {
  cursor: pointer;
}
.renta_obligacionesmontos_pagos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.renta_obligacionesmontos_pagos_agregar .vt-texto {
  padding: 10px 17px;
}
.renta_obligacionesmontos_pagos_agregar .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.renta_obligacionesmontos_pagos_agregar .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.renta_obligacionesmontos_pagos_agregar .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.renta_obligacionesmontos_pagos_agregar .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_pagos_agregar/renta_obligacionesmontos_pagos_agregar.scss */
.renta_obligacionesmontos_pagos_editar {
  width: 100%;
  height: 100%;
}
.renta_obligacionesmontos_pagos_editar .titulo {
  color: var(--color-coliver);
}
.renta_obligacionesmontos_pagos_editar .titulo label {
  cursor: pointer;
}
.renta_obligacionesmontos_pagos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.renta_obligacionesmontos_pagos_editar .vt-texto {
  padding: 10px 17px;
}
.renta_obligacionesmontos_pagos_editar .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.renta_obligacionesmontos_pagos_editar .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.renta_obligacionesmontos_pagos_editar .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.renta_obligacionesmontos_pagos_editar .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_pagos_editar/renta_obligacionesmontos_pagos_editar.scss */
.renta_obligacionesmontos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .renta_obligacionesmontos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.renta_obligacionesmontos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .renta_obligacionesmontos_toolbar .menu {
    bottom: 35px;
  }
}
.renta_obligacionesmontos_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.renta_obligacionesmontos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.renta_obligacionesmontos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.renta_obligacionesmontos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.renta_obligacionesmontos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_toolbar/renta_obligacionesmontos_toolbar.scss */
.renta_obligacionesmontos_transicionar {
  width: 100%;
  height: 100%;
}
.renta_obligacionesmontos_transicionar .titulo {
  color: var(--color-coliver);
}
.renta_obligacionesmontos_transicionar .titulo label {
  cursor: pointer;
}
.renta_obligacionesmontos_transicionar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.renta_obligacionesmontos_transicionar .vt-texto {
  padding: 10px 17px;
}
.renta_obligacionesmontos_transicionar .content_anulado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.renta_obligacionesmontos_transicionar .content_anulado .anulado_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.renta_obligacionesmontos_transicionar .content_anulado .anulado_titulo i {
  color: orange;
  margin-right: 1rem;
}
.renta_obligacionesmontos_transicionar .content_anulado .anulado_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesmontos_transicionar/renta_obligacionesmontos_transicionar.scss */
.renta_obligacionesservicios_card .scrollbarv_ {
  height: calc(100% - 150px);
}
.renta_obligacionesservicios_card .lista .codigo {
  color: var(--color-boton-C-background);
  margin-bottom: 5px;
}
.renta_obligacionesservicios_card .lista .pagador label {
  color: var(--color-cerrado-enFecha-background);
}

/*# sourceURL=/data/dom/renta/app/renta_obligacionesservicios_card/renta_obligacionesservicios_card.scss */

/*# sourceURL=/data/dom/renta/app/renta_periodos_card/renta_periodos_card.scss */
.renta_periodos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_periodos_crear/renta_periodos_crear.scss */
.renta_personas_invitacion_masiva {
  display: flex;
  flex-direction: column;
  width: 80%;
  height: 90vh;
}
.renta_personas_invitacion_masiva .row {
  margin: 0px;
}
.renta_personas_invitacion_masiva .titulo {
  color: white;
  background-color: var(--color-coliver);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  border-radius: 4px 4px 0 0;
}
.renta_personas_invitacion_masiva .titulo .fa-times {
  cursor: pointer;
}
.renta_personas_invitacion_masiva .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.renta_personas_invitacion_masiva .contenido .descripcion {
  font-weight: 600;
  padding-block: 1.5rem;
  padding-left: 10px;
}
.renta_personas_invitacion_masiva .contenido .calc_height {
  height: calc(100% - 70px);
}
.renta_personas_invitacion_masiva .pie {
  padding-inline: 2rem;
  padding-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
}
.renta_personas_invitacion_masiva .pie button {
  width: 9rem;
  height: 5rem;
}
.renta_personas_invitacion_masiva .carousel_izq {
  height: 100%;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_card/renta_personas_invitacion_masiva/renta_personas_invitacion_masiva.scss */
.renta_personas_masiva_detalle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
  padding-top: 20px;
  height: 100%;
}
.renta_personas_masiva_detalle .vt-selectSeleccionable {
  padding-block: 1rem;
}
.renta_personas_masiva_detalle .subTitulo {
  font-weight: 600;
  position: absolute;
  top: -15px;
  left: 9px;
  padding-inline: 1rem;
  padding-block: 0.2rem;
  background-color: white;
  border-radius: 10px;
}
.renta_personas_masiva_detalle .arriba {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.renta_personas_masiva_detalle .seccion {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  border: 1px solid var(--color-disabled-bordercolor);
  padding-inline: 1rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.renta_personas_masiva_detalle .seccion .fl-buscador {
  margin-bottom: 15px;
}
.renta_personas_masiva_detalle .seccion.advertencia {
  border: 1px solid var(--color-archivado-vencido-background);
}
.renta_personas_masiva_detalle .seccion.advertencia .subTitulo {
  color: var(--color-archivado-vencido-background);
}
.renta_personas_masiva_detalle .seccion.advertencia .tag_emails {
  width: fit-content;
  background: var(--color-secundario-muted-seleccionado);
  border-radius: 50px;
  padding: 0 1rem;
  margin-right: 1rem;
}
.renta_personas_masiva_detalle .seccion.error {
  border: 1px solid var(--color-enProgreso-vencido-background);
  color: var(--color-primario-texto);
  font-size: 15px;
}
.renta_personas_masiva_detalle .seccion.error .subTitulo {
  color: var(--color-enProgreso-vencido-background);
}
.renta_personas_masiva_detalle .seccion.error .tag_emails {
  width: fit-content;
  background: var(--color-secundario-muted-seleccionado);
  border-radius: 50px;
  padding: 0 1rem;
  margin-right: 1rem;
}
.renta_personas_masiva_detalle .fade-enter-active, .renta_personas_masiva_detalle .fade-leave-active {
  transition: opacity 0.5s ease-in-out;
}
.renta_personas_masiva_detalle .fade-enter, .renta_personas_masiva_detalle .fade-leave-to {
  opacity: 0;
}
.renta_personas_masiva_detalle .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_card/renta_personas_invitacion_masiva/renta_personas_masiva_detalle/renta_personas_masiva_detalle.scss */
.renta_personas_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .renta_personas_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.renta_personas_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .renta_personas_toolbar .menu {
    bottom: 35px;
  }
}
.renta_personas_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.renta_personas_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.renta_personas_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.renta_personas_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.renta_personas_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_card/renta_personas_toolbar/renta_personas_toolbar.scss */
.renta_personas_configurar_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_configurar_detail/renta_personas_configurar_card/renta_personas_configurar_crear/renta_personas_configurar_crear.scss */
.renta_personas_consultar_card {
  overflow: auto;
}
.renta_personas_consultar_card .row {
  margin: 0px;
}
.renta_personas_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.renta_personas_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.renta_personas_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.renta_personas_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.renta_personas_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.renta_personas_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.renta_personas_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.renta_personas_consultar_card .contenido .vt-item {
  margin: 10px;
}
.renta_personas_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .renta_personas_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .renta_personas_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.renta_personas_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .renta_personas_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .renta_personas_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/renta/app/renta_personas_consultar_card/renta_personas_consultar_card.scss */
.renta_personas_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_consultar_card/renta_personas_historial_consultar_card/renta_personas_historial_consultar_card.scss */
.renta_personas_consultar_contratos {
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  margin: 10px;
}
.renta_personas_consultar_contratos .item_cabecera {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-inline: 15px;
  padding-top: 10px;
}
.renta_personas_consultar_contratos .item_cabecera .item_cabecera_botonera {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
}
.renta_personas_consultar_contratos .item_cuerpo .item_cuerpo_control {
  margin-top: 20px;
}
.renta_personas_consultar_contratos .item_pie {
  margin: 0 0 1rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.renta_personas_consultar_contratos .item_pie .item_pie_botonera {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
}
.renta_personas_consultar_contratos .lista .codigo {
  color: var(--color-boton-C-background);
  margin-bottom: 5px;
}
.renta_personas_consultar_contratos .lista .fecha {
  margin-bottom: 0;
}
.renta_personas_consultar_contratos .lista .fechaInicio {
  color: var(--color-boton-E-background);
}

/*# sourceURL=/data/dom/renta/app/renta_personas_consultar_contratos/renta_personas_consultar_contratos.scss */
.renta_personas_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_crear/renta_personas_crear.scss */
.renta_personas_representantes .agregar {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.renta_personas_representantes .agregar:hover {
  background: #9c32ff;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_crear/renta_personas_representantes/renta_personas_representantes.scss */
.renta_propietarios_documentos_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.renta_propietarios_documentos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_detalle_master/renta_personas_contratos_card/renta_propietarios_documentos_agregar/renta_propietarios_documentos_agregar.scss */
.renta_personas_datos_personales_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  overflow: auto;
}
.renta_personas_datos_personales_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
}
.renta_personas_datos_personales_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.renta_personas_datos_personales_card .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.renta_personas_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
  padding: 0 1rem;
}
.renta_personas_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: auto;
}
.renta_personas_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.renta_personas_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.renta_personas_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.renta_personas_datos_personales_card .content_def_tipo_categoria .content_info_detalle {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.renta_personas_datos_personales_card .content_def_tipo_categoria .content_info_detalle .content_info_data {
  display: flex;
  flex-direction: column;
  color: #000;
  width: 100%;
}
.renta_personas_datos_personales_card .content_def_tipo_categoria .content_info_detalle .item_cuerpo_control {
  margin: 0 !important;
}
.renta_personas_datos_personales_card .content_component {
  height: calc(100% - 20.5rem);
}
.renta_personas_datos_personales_card .container_verDetalle {
  color: #000;
}
.renta_personas_datos_personales_card .container_verDetalle span {
  color: #92e2ff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_detalle_master/renta_personas_datos_personales_card/renta_personas_datos_personales_card.scss */
.renta_personas_datos_personales_persona_card {
  padding: 8px 1rem 12px 0.9rem;
}
.renta_personas_datos_personales_persona_card .titulo {
  font-size: 12px;
  font-weight: normal;
}
.renta_personas_datos_personales_persona_card button {
  width: max-content;
}
.renta_personas_datos_personales_persona_card .btn_eliminar {
  margin: 0px 0.5rem;
  color: red;
  box-shadow: none;
  font-size: 25px;
  background-color: transparent;
}
.renta_personas_datos_personales_persona_card .container_invitacion {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1rem;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_detalle_master/renta_personas_datos_personales_card/renta_personas_datos_personales_persona_card/renta_personas_datos_personales_persona_card.scss */
.renta_propietarios_documentos_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.renta_propietarios_documentos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_detalle_master/renta_personas_estadistica_card/renta_propietarios_documentos_agregar/renta_propietarios_documentos_agregar.scss */
.renta_personas_grupos_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.renta_personas_grupos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_detalle_master/renta_personas_grupos_card/renta_personas_grupos_agregar/renta_personas_grupos_agregar.scss */
.renta_personas_grupos_editar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.renta_personas_grupos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_detalle_master/renta_personas_grupos_card/renta_personas_grupos_editar/renta_personas_grupos_editar.scss */
.renta_propietarios_documentos_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.renta_propietarios_documentos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_detalle_master/renta_personas_liquidaciones_card/renta_propietarios_documentos_agregar/renta_propietarios_documentos_agregar.scss */
.renta_propietarios_documentos_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.renta_propietarios_documentos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_detalle_master/renta_personas_propiedades_card/renta_propietarios_documentos_agregar/renta_propietarios_documentos_agregar.scss */
.renta_personas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_editar/renta_personas_editar.scss */
.renta_personas_estadisticas {
  border: 1px solid #dadada;
  border-radius: 10px;
  margin: 10px;
  padding: 15px;
}
.renta_personas_estadisticas .content_header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.renta_personas_estadisticas .content_header label {
  margin: 0;
}
.renta_personas_estadisticas .content_header span {
  background: var(--color-secundario);
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_estadisticas/renta_personas_estadisticas.scss */
.renta_personas_estadisticas_consultar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_estadisticas/renta_personas_estadisticas_consultar/renta_personas_estadisticas_consultar.scss */
.renta_personas_gruposliquidacion_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_gruposliquidacion_crear/renta_personas_gruposliquidacion_crear.scss */
.renta_personas_pagos {
  border: 1px solid #dadada;
  border-radius: 10px;
  margin: 10px;
  padding: 15px;
}
.renta_personas_pagos .content_header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.renta_personas_pagos .content_header label {
  margin: 0;
}
.renta_personas_pagos .content_header span {
  background: var(--color-secundario);
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_pagos/renta_personas_pagos.scss */
.renta_personas_pagos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_personas_pagos/renta_personas_pagos_crear/renta_personas_pagos_crear.scss */
.renta_propiedades_importar .row {
  margin: 0px;
}
.renta_propiedades_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.renta_propiedades_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.renta_propiedades_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_card/renta_propiedades_importar/renta_propiedades_importar.scss */
.renta_propiedades_destinos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_configuracion_detail/renta_propiedades_destinos_card/renta_propiedades_destinos_crear/renta_propiedades_destinos_crear.scss */
.renta_propiedades_destinos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_configuracion_detail/renta_propiedades_destinos_card/renta_propiedades_destinos_editar/renta_propiedades_destinos_editar.scss */
.renta_propiedades_naturalezas_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_configuracion_detail/renta_propiedades_naturalezas_card/renta_propiedades_naturalezas_crear/renta_propiedades_naturalezas_crear.scss */
.renta_propiedades_naturalezas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_configuracion_detail/renta_propiedades_naturalezas_card/renta_propiedades_naturalezas_editar/renta_propiedades_naturalezas_editar.scss */
.renta_propiedades_tipos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_configuracion_detail/renta_propiedades_roles_card/renta_propiedades_roles_crear/renta_propiedades_roles_crear.scss */
.renta_propiedades_roles_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_configuracion_detail/renta_propiedades_roles_card/renta_propiedades_roles_editar/renta_propiedades_roles_editar.scss */
.renta_propiedades_tipos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_configuracion_detail/renta_propiedades_tipos_card/renta_propiedades_tipos_crear/renta_propiedades_tipos_crear.scss */
.renta_propiedades_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_configuracion_detail/renta_propiedades_tipos_card/renta_propiedades_tipos_editar/renta_propiedades_tipos_editar.scss */
.renta_propietarios_documentos_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_configuracion_detail/renta_propietarios_documentos_tipos_card/renta_propietarios_documentos_tipos_editar/renta_propietarios_documentos_tipos_editar.scss */
.renta_propiedades_consultar_card {
  padding-inline: 10px;
  overflow-y: auto;
}
.renta_propiedades_consultar_card .fl-button_selector {
  margin-left: 10px;
  margin-bottom: 10px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_consultar_card/renta_propiedades_consultar_card.scss */
.renta_propiedades_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_consultar_card/renta_propiedades_historial_consultar_card/renta_propiedades_historial_consultar_card.scss */
.renta_propiedades_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_crear/renta_propiedades_crear.scss */
.renta_propiedades_areas_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_detalle_master/renta_propiedades_areas_card/renta_propiedades_areas_crear/renta_propiedades_areas_crear.scss */
.renta_propiedades_areas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_detalle_master/renta_propiedades_areas_card/renta_propiedades_areas_editar/renta_propiedades_areas_editar.scss */
.renta_propiedades_servicios_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_detalle_master/renta_propiedades_servicios_card/renta_propiedades_servicios_crear/renta_propiedades_servicios_crear.scss */
.renta_propiedades_servicios_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_detalle_master/renta_propiedades_servicios_card/renta_propiedades_servicios_editar/renta_propiedades_servicios_editar.scss */
.renta_propietarios_agregar_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.renta_propietarios_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_detalle_master/renta_propietarios_card/renta_propietarios_agregar_card/renta_propietarios_agregar_card.scss */
.renta_propietarios_documentos_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.renta_propietarios_documentos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_detalle_master/renta_propietarios_documentos_card/renta_propietarios_documentos_agregar/renta_propietarios_documentos_agregar.scss */
.renta_propietarios_documentos_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_detalle_master/renta_propietarios_documentos_configuracion_detail/renta_propietarios_documentos_tipos_card/renta_propietarios_documentos_tipos_editar/renta_propietarios_documentos_tipos_editar.scss */
.renta_propietarios_fotos_agregar {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.renta_propietarios_fotos_agregar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_detalle_master/renta_propietarios_fotos_card/renta_propietarios_fotos_agregar/renta_propietarios_fotos_agregar.scss */
.renta_propiedades_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_editar/renta_propiedades_editar.scss */
.grafico_cantidad_propiedades_portipo {
  height: 100%;
  overflow-y: visible !important;
}
.grafico_cantidad_propiedades_portipo .grafico_contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}
.grafico_cantidad_propiedades_portipo .apexcharts-svg {
  overflow: visible !important;
}
.grafico_cantidad_propiedades_portipo .apexcharts-svg .apexcharts-graphical {
  transform: translateY(28px);
}
.grafico_cantidad_propiedades_portipo foreignObject {
  overflow: visible;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_estadisticas/grafico_cantidad_propiedades_portipo/grafico_cantidad_propiedades_portipo.scss */
.grafico_vacancia {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}
.grafico_vacancia .arriba {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.grafico_vacancia .filtros {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.grafico_vacancia .titulo {
  font-weight: bold;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
}
.grafico_vacancia.grafico {
  border-radius: 5px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
@media (width<=540px) {
  .grafico_vacancia.grafico {
    padding-inline: 0;
  }
}
.grafico_vacancia .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.grafico_vacancia .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.grafico_vacancia .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_vacancia .apexChart {
  height: 100% !important;
  width: 100% !important;
}
.grafico_vacancia .apexChart .apexcharts-tooltip-series-group {
  align-items: flex-start;
}
.grafico_vacancia .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-marker {
  margin-top: 0.5rem;
}
.grafico_vacancia .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group {
  display: flex;
  align-items: flex-start;
}
.grafico_vacancia .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group .apexcharts-tooltip-text-y-label {
  display: none;
}
.grafico_vacancia .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group .apexcharts-tooltip-text-y-value .promedio, .grafico_vacancia .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group .apexcharts-tooltip-text-y-value .tickets {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5rem;
  align-items: center;
}
.grafico_vacancia .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group .apexcharts-tooltip-text-y-value .label {
  font-weight: lighter;
  color: var(--color-primario-texto);
}
.grafico_vacancia .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group .apexcharts-tooltip-text-y-value .numero {
  font-weight: bold;
  color: var(--color-primario-resaltar);
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_estadisticas/grafico_vacancia/grafico_vacancia.scss */
.renta_personas_datos_estadisticas {
  height: 100%;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
}
.renta_personas_datos_estadisticas > .fl-buscador {
  margin-right: 10px;
  margin-bottom: 10px;
}
.renta_personas_datos_estadisticas .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.renta_personas_datos_estadisticas .contenedorVistas .tareas_lateral_lista .content_controls {
  padding-left: 0;
  padding-top: 0;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_estadisticas/renta_personas_datos_estadisticas/renta_personas_datos_estadisticas.scss */
.renta_propiedades_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.renta_propiedades_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.renta_propiedades_estadisticas .grafico_contenedor {
  height: 100%;
  width: 100%;
}
.renta_propiedades_estadisticas .tarjeta {
  padding: 5px;
  padding-top: 5rem;
  /*     .grafico {
      border: none;
      border-radius: 5px;
      padding: 5px;
    } */
}
.renta_propiedades_estadisticas .tarjeta .titulo {
  font-weight: bold;
}
.renta_propiedades_estadisticas .tarjeta .month_slider {
  margin-bottom: 10px;
}
.renta_propiedades_estadisticas .treemap .apexcharts-datalabel {
  font-size: 14px !important;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_estadisticas/renta_propiedades_estadisticas.scss */
.renta_propiedades_personas_roles .titulo {
  background: #fff !important;
}
.renta_propiedades_personas_roles .content_not_tareas_asociadas {
  border: 1px solid #e5e5e5;
  padding: 3px 5px;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 1.5rem;
}
.renta_propiedades_personas_roles .content_crearTarea {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 1rem;
}
.renta_propiedades_personas_roles .content_crearTarea .titulo_crearTarea {
  margin: 0px;
}
.renta_propiedades_personas_roles .content_crearTarea .content_mas {
  background: var(--color-secundario-resaltar);
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/renta/app/renta_propiedades_personas_roles/renta_propiedades_personas_roles.scss */
.renta_servicios_tipos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_servicios_empresas_configuracion_detail/renta_servicios_tipos_card/renta_servicios_tipos_crear/renta_servicios_tipos_crear.scss */
.renta_servicios_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_servicios_empresas_configuracion_detail/renta_servicios_tipos_card/renta_servicios_tipos_editar/renta_servicios_tipos_editar.scss */
.renta_servicios_empresas_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_servicios_empresas_crear/renta_servicios_empresas_crear.scss */
.renta_servicios_empresas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/renta/app/renta_servicios_empresas_editar/renta_servicios_empresas_editar.scss */
.vt-renta_propiedades .agregar {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-renta_propiedades .agregar:hover {
  background: #9c32ff;
}
.vt-renta_propiedades .buscar {
  position: absolute;
  top: 0px;
  right: 60px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-renta_propiedades .buscar:hover {
  background: #9c32ff;
}
.vt-renta_propiedades .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/renta/app/vt-renta_propiedades/vt-renta_propiedades.scss */
.vt-renta_propiedades_buscar {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.vt-renta_propiedades_buscar .top {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.vt-renta_propiedades_buscar .top .fl-buscador {
  flex: 1;
}
.vt-renta_propiedades_buscar .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.vt-renta_propiedades_buscar .agregar {
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-renta_propiedades_buscar .agregar:hover {
  background: #9c32ff;
}

/*# sourceURL=/data/dom/renta/app/vt-renta_propiedades/vt-renta_propiedades_buscar/vt-renta_propiedades_buscar.scss */
.vt-renta_propiedades_personas_roles .agregar {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-renta_propiedades_personas_roles .agregar:hover {
  background: #9c32ff;
}
.vt-renta_propiedades_personas_roles .buscar {
  position: absolute;
  top: 0px;
  right: 60px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-renta_propiedades_personas_roles .buscar:hover {
  background: #9c32ff;
}
.vt-renta_propiedades_personas_roles .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/renta/app/vt-renta_propiedades_personas_roles/vt-renta_propiedades_personas_roles.scss */
.vt-renta_propiedades_personas_roles_buscar {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.vt-renta_propiedades_personas_roles_buscar .top {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.vt-renta_propiedades_personas_roles_buscar .top .fl-buscador {
  flex: 1;
}
.vt-renta_propiedades_personas_roles_buscar .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.vt-renta_propiedades_personas_roles_buscar .agregar {
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-renta_propiedades_personas_roles_buscar .agregar:hover {
  background: #9c32ff;
}

/*# sourceURL=/data/dom/renta/app/vt-renta_propiedades_personas_roles/vt-renta_propiedades_personas_roles_buscar/vt-renta_propiedades_personas_roles_buscar.scss */
.avatar_repo {
  border-radius: 50%;
}

/*# sourceURL=/data/dom/requerimientos/app/avatar_repo/avatar_repo.css */
.avatar_reti {
  border-radius: 50%;
}

/*# sourceURL=/data/dom/requerimientos/app/avatar_reti/avatar_reti.css */
.card_requerimientos_categoria_editar .row {
  margin: 0px;
}
.card_requerimientos_categoria_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_requerimientos_categoria_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_configuracion_requerimientos/card_requerimientos_categoria/card_requerimientos_categoria_editar/card_requerimientos_categoria_editar.scss */
.card_requerimientos_tipos_editar .row {
  margin: 0px;
}
.card_requerimientos_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_requerimientos_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_requerimientos_tipos_editar .vt-item {
  margin: 10px 15px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_configuracion_requerimientos/card_requerimientos_tipos/card_requerimientos_tipos_editar/card_requerimientos_tipos_editar.scss */
.card_requerimientos_tipos_encuestas .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_configuracion_requerimientos/card_requerimientos_tipos/card_requerimientos_tipos_editar/card_requerimientos_tipos_encuestas/card_requerimientos_tipos_encuestas.scss */
.requerimientos_tipos_seguridad_card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/*# sourceURL=/data/dom/requerimientos/app/card_configuracion_requerimientos/card_requerimientos_tipos/requerimientos_tipos_seguridad_card/requerimientos_tipos_seguridad_card.scss */
.requerimientos_tipos_seguridad_items_card {
  margin: 1rem;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  position: relative;
}
.requerimientos_tipos_seguridad_items_card .content_titulo {
  position: absolute;
  background: #fff;
  color: #000;
  top: -12px;
  left: 1rem;
}
.requerimientos_tipos_seguridad_items_card .content_descripcion {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0.5rem 0;
  border-radius: 5px;
}
.requerimientos_tipos_seguridad_items_card .content_der_izq:last-child {
  border-bottom: none;
}
.requerimientos_tipos_seguridad_items_card .content_der_izq {
  padding: 0.5rem 1rem 0rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  border-bottom: 2px solid #e0e0e0;
}
.requerimientos_tipos_seguridad_items_card .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.requerimientos_tipos_seguridad_items_card .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.requerimientos_tipos_seguridad_items_card .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.requerimientos_tipos_seguridad_items_card .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.requerimientos_tipos_seguridad_items_card .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.requerimientos_tipos_seguridad_items_card .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.requerimientos_tipos_seguridad_items_card .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}

/*# sourceURL=/data/dom/requerimientos/app/card_configuracion_requerimientos/card_requerimientos_tipos/requerimientos_tipos_seguridad_card/requerimientos_tipos_seguridad_items_card/requerimientos_tipos_seguridad_items_card.scss */

/*# sourceURL=/data/dom/requerimientos/app/card_histogramatickets/card_histogramatickets.scss */
.card_requerimientos_filtro_movile {
  overflow: auto;
  padding-bottom: 1rem;
}
.card_requerimientos_filtro_movile .content_select {
  display: flex;
  flex-direction: row;
  width: max-content;
}
.card_requerimientos_filtro_movile .content_select .select {
  border: 1px solid #49494A;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  cursor: pointer;
}
.card_requerimientos_filtro_movile .content_select .select span {
  font-weight: bold;
  margin-right: 1rem;
}
.card_requerimientos_filtro_movile::-webkit-scrollbar {
  height: 5px;
}
.card_requerimientos_filtro_movile::-webkit-scrollbar-thumb {
  background: var(--color-coliver);
  border-radius: 50px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/card_requerimientos_filtro_movile/card_requerimientos_filtro_movile.scss */
.card_requerimientos_filtro_movile_options .item {
  align-items: center;
  height: 36px;
}
.card_requerimientos_filtro_movile_options hr {
  margin: 0px;
  flex-basis: 10px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/card_requerimientos_filtro_movile/card_requerimientos_filtro_movile_options/card_requerimientos_filtro_movile_options.scss */
.card_requerimientos_modal_burger {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_requerimientos_modal_burger .guardarFiltro {
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  text-decoration: none;
  border: 1px solid #49494A;
  color: #49494A;
  font-weight: bold;
  cursor: pointer;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/card_requerimientos_modal_burger/card_requerimientos_modal_burger.scss */
.card_requerimientos_modal_burger_filtro .volver {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--color-coliver);
  margin-bottom: 1rem;
}
.card_requerimientos_modal_burger_filtro .volver label {
  cursor: pointer;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/card_requerimientos_modal_burger/card_requerimientos_modal_burger_filtro/card_requerimientos_modal_burger_filtro.scss */
.card_requerimientos_requerimiento {
  border-bottom: 1px solid #ebe9f1;
  padding: 10px;
}
.card_requerimientos_requerimiento .ultimaactualizacion {
  margin-top: 10px;
  font-size: 0.7em;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/card_requerimientos_requerimiento.scss */
.requerimientos_canvas {
  position: relative;
  height: calc(100% - 70px);
}
.requerimientos_canvas .tipos {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.requerimientos_canvas .card {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 100%;
}
.requerimientos_canvas .card .card_colums {
  height: calc(100%);
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_canvas/requerimientos_canvas.scss */
.requerimientos_canvas_card {
  border: 1px solid #EFEFEF;
  border-radius: 5px;
  width: 330px;
  min-width: 330px;
  margin: 5px;
  padding: 10px 5px 10px 10px;
}
.requerimientos_canvas_card .titulo {
  display: flex;
  align-items: center;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_canvas/requerimientos_canvas_card/requerimientos_canvas_card.scss */
.requerimientos_canvas_header {
  height: 4rem;
  width: 350px;
  min-width: 350px;
  margin: 5px;
  position: sticky;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  border-right: 2px solid #E5E5E5;
  justify-content: center;
}
.requerimientos_canvas_header .header_titulo {
  width: 90%;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_canvas/requerimientos_canvas_header/requerimientos_canvas_header.scss */

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_correos_invitar_card/requerimientos_correos_invitar_card.scss */
.grafico_cant_requerimientosporestado {
  display: flex;
  align-items: center;
  min-height: 200px;
  border: none;
  overflow-y: visible !important;
}
.grafico_cant_requerimientosporestado .apex {
  display: flex;
  justify-content: center;
  width: 100%;
}
.grafico_cant_requerimientosporestado .grafico_contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_cant_requerimientosporestado .apexcharts-svg {
  overflow: visible !important;
}
.grafico_cant_requerimientosporestado .apexcharts-svg .apexcharts-graphical {
  transform: translateY(28px);
}
.grafico_cant_requerimientosporestado foreignObject {
  overflow: visible;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_estadisticas/grafico_cant_requerimientosporestado/grafico_cant_requerimientosporestado.scss */
.grafico_cant_requerimientosPorPrioridad {
  height: 100%;
  overflow-y: visible !important;
}
.grafico_cant_requerimientosPorPrioridad .grafico_contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_cant_requerimientosPorPrioridad .apexcharts-svg {
  overflow: visible !important;
}
.grafico_cant_requerimientosPorPrioridad .apexcharts-svg .apexcharts-graphical {
  transform: translateY(28px);
}
.grafico_cant_requerimientosPorPrioridad foreignObject {
  overflow: visible;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_estadisticas/grafico_cant_requerimientosPorPrioridad/grafico_cant_requerimientosPorPrioridad.scss */
/* .grafico_cant_requerimientosportipo_map{
    .grafico_contenedor{
        display: flex;
        align-items: center;
        justify-content: center;
      }
} */

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_estadisticas/grafico_cant_requerimientosportipo_map/grafico_cant_requerimientosportipo_map.scss */
.grafico_cant_requerimientosportipoYear {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}
.grafico_cant_requerimientosportipoYear .titulo {
  font-weight: bold;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
}
.grafico_cant_requerimientosportipoYear.grafico {
  border-radius: 5px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
@media (width<=540px) {
  .grafico_cant_requerimientosportipoYear.grafico {
    padding-inline: 0;
  }
}
.grafico_cant_requerimientosportipoYear .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.grafico_cant_requerimientosportipoYear .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.grafico_cant_requerimientosportipoYear .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_cant_requerimientosportipoYear .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_estadisticas/grafico_cant_requerimientosportipoYear/grafico_cant_requerimientosportipoYear.scss */
.grafico_tiempoResolucionPromedio_requerimientosYear {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .arriba {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .filtros {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .titulo {
  font-weight: bold;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
}
.grafico_tiempoResolucionPromedio_requerimientosYear.grafico {
  border-radius: 5px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
@media (width<=540px) {
  .grafico_tiempoResolucionPromedio_requerimientosYear.grafico {
    padding-inline: 0;
  }
}
.grafico_tiempoResolucionPromedio_requerimientosYear .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .apexChart {
  height: 100% !important;
  width: 100% !important;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .apexChart .apexcharts-tooltip-series-group {
  align-items: flex-start;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-marker {
  margin-top: 0.5rem;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group {
  display: flex;
  align-items: flex-start;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group .apexcharts-tooltip-text-y-label {
  display: none;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group .apexcharts-tooltip-text-y-value .promedio, .grafico_tiempoResolucionPromedio_requerimientosYear .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group .apexcharts-tooltip-text-y-value .tickets {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5rem;
  align-items: center;
}
.grafico_tiempoResolucionPromedio_requerimientosYear .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group .apexcharts-tooltip-text-y-value .label {
  font-weight: lighter;
  color: var(--color-primario-texto);
}
.grafico_tiempoResolucionPromedio_requerimientosYear .apexChart .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group .apexcharts-tooltip-text-y-value .numero {
  font-weight: bold;
  color: var(--color-primario-resaltar);
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_estadisticas/grafico_tiempoResolucionPromedio_requerimientosYear/grafico_tiempoResolucionPromedio_requerimientosYear.scss */
.requerimientos_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.requerimientos_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.requerimientos_estadisticas .grafico_contenedor {
  height: 100%;
  width: 100%;
}
.requerimientos_estadisticas .tarjeta {
  padding: 5px;
  padding-top: 5rem;
  /*     .grafico {
      border: none;
      border-radius: 5px;
      padding: 5px;
    } */
}
.requerimientos_estadisticas .tarjeta .titulo {
  font-weight: bold;
}
.requerimientos_estadisticas .tarjeta .month_slider {
  margin-bottom: 10px;
}
.requerimientos_estadisticas .treemap .apexcharts-datalabel {
  font-size: 14px !important;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_estadisticas/requerimientos_estadisticas.scss */
.requerimientos_estadisticas_lateral_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  /*     justify-content: space-between; */
}
.requerimientos_estadisticas_lateral_card .fl-buscador {
  margin-inline: 10px;
}
.requerimientos_estadisticas_lateral_card .lista {
  padding-top: 10px;
  padding-inline: 10px;
  overflow-y: auto;
  height: 100%;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_estadisticas/requerimientos_estadisticas_lateral_card/requerimientos_estadisticas_lateral_card.scss */
.requerimientos_lateral {
  width: 100%;
  height: 100%;
  align-items: center;
}
.requerimientos_lateral .nombre {
  display: flex;
  padding-left: 45px;
  width: 100%;
  flex-direction: column;
  align-items: center;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_lateral/requerimientos_lateral.scss */
.requerimientos_lateral_item {
  border: 1px solid black;
  border-radius: 5px;
  padding: 0px 10px;
  overflow: auto;
  height: 100%;
  background-color: #7986cb;
  color: white;
  text-align: left;
}
.requerimientos_lateral_item .textoTrabajo {
  margin-bottom: 10px;
  font-weight: bold;
}
.requerimientos_lateral_item .avatar_tieq, .requerimientos_lateral_item .avatar_wres, .requerimientos_lateral_item .avatar_trti, .requerimientos_lateral_item .avatar_pers {
  width: 20px;
  height: 20px;
}
.requerimientos_lateral_item .iconoGrande {
  padding: 0px;
  text-align: center;
}
.textos {
  padding: 0px;
}
.requerimientos_lateral_item .iconoGrande .avatar_pers, .requerimientos_lateral_item .iconoGrande .avatar_wres {
  width: 80px;
  height: 80px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_lateral/requerimientos_lateral_item.scss */
.calendarioconfilas_celda_requerimientos {
  cursor: pointer;
  text-align: center;
  padding-left: 1px;
  width: 100%;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_porpersona/calendarioconfilas_celda_requerimientos/calendarioconfilas_celda_requerimientos.scss */
.requerimientos_porpersona .mes {
  margin: 10px 0px;
}
.requerimientos_porpersona .sector {
  height: 400px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos/requerimientos_porpersona/requerimientos_porpersona.scss */
.card_opciones {
  width: 100%;
  height: 100%;
}
.card_opciones .titulo {
  color: var(--color-coliver);
}
.card_opciones .titulo label {
  cursor: pointer;
}
.card_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_opciones .content_archivado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_opciones .content_archivado .arch_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.card_opciones .content_archivado .arch_titulo i {
  color: orange;
  margin-right: 1rem;
}
.card_opciones .content_archivado .archi_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/card_opciones/card_opciones.scss */
.card_requerimientos_consultar {
  overflow: auto;
  display: block;
}
.card_requerimientos_consultar .row {
  margin: 0px;
}
.card_requerimientos_consultar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_requerimientos_consultar .detalles_informacion {
  display: block;
}
.card_requerimientos_consultar .detalles_informacion .vt-texto {
  padding-inline: 15px;
}
.card_requerimientos_consultar .vt-tag_pers {
  display: flex;
  align-items: center;
  padding: 0;
}
.card_requerimientos_consultar .vt-tag_pers label {
  margin-right: 1rem;
}
.card_requerimientos_consultar .contenido .content_info_ticket {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 1rem 0 1rem;
}
.card_requerimientos_consultar .contenido .content_info_ticket .content_description {
  width: 90%;
}
.card_requerimientos_consultar .contenido .content_info_ticket .content_description .descripcion p {
  font-size: 14px;
}
.card_requerimientos_consultar .contenido .content_info_ticket .content_description .asignado {
  display: flex;
  flex-direction: row;
}
.card_requerimientos_consultar .contenido .content_info_ticket .content_description .asignado label {
  margin-top: 0.5rem;
}
.card_requerimientos_consultar .contenido .carucel_img {
  background: #f2f2f2;
  width: 100%;
  height: 20rem;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  flex-direction: row;
  padding: 1rem;
  margin-top: 1rem;
}
.card_requerimientos_consultar .contenido .carucel_img .content_img {
  width: 20rem;
  height: 100%;
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_requerimientos_consultar .contenido .carucel_img .content_img .img {
  width: 100%;
  object-fit: cover;
}
.card_requerimientos_consultar .contenido .content_actions {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.card_requerimientos_consultar .contenido .content_actions .btn_ticket {
  cursor: pointer;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
  padding: 0.5rem 1rem 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card_requerimientos_consultar .contenido .content_historial {
  margin-top: 2rem;
}
.card_requerimientos_consultar .vt-tag_pers, .card_requerimientos_consultar .requerimientos_record_categorias_editar, .card_requerimientos_consultar .requerimientos_record_tipos_editar {
  padding-block: 0.3rem;
}
.card_requerimientos_consultar .vt-tag_pers {
  min-height: fit-content;
}
.card_requerimientos_consultar .vt-tag_pers label {
  margin-bottom: 0;
}
.card_requerimientos_consultar .requerimientos_contextos_solicitudes_documentos {
  padding-inline: 15px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/card_requerimientos_consultar.scss */
.card_requerimientos_duplicada .content_header {
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}
.card_requerimientos_duplicada .content_header .header {
  font-size: 17px;
  font-weight: bold;
}
.card_requerimientos_duplicada .content_header .descripcion {
  font-size: 15px;
}
.card_requerimientos_duplicada .content_header button {
  width: max-content;
}
.card_requerimientos_duplicada .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0;
}
.card_requerimientos_duplicada .contenido .titulo {
  background: #fff;
}
.card_requerimientos_duplicada .contenido .title_not_duplicado {
  border: 1px solid #b2b2b2;
  padding: 6px 12px;
  border-radius: 5px;
  margin: 1rem;
  text-align: center;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/card_requerimientos_duplicada/card_requerimientos_duplicada.scss */
.card_requerimientos_lista_para_duplicar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/card_requerimientos_duplicada/card_requerimientos_lista_para_duplicar/card_requerimientos_lista_para_duplicar.scss */
.card_requerimientos_formulario {
  overflow: auto;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 30%;
  gap: 3rem;
}
.card_requerimientos_formulario .content_info_ticket {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.card_requerimientos_formulario .images {
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  filter: grayscale(1);
  transition: opacity 0.3s ease;
  border-radius: 5px;
}
.card_requerimientos_formulario .images:hover {
  filter: none;
}
.card_requerimientos_formulario .content_formulario {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.card_requerimientos_formulario .content_adju {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/card_requerimientos_formulario/card_requerimientos_formulario.scss */
.requerimientos_contextos_solicitudes {
  padding-right: 5px;
  margin-top: 10px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/requerimientos_contextos_solicitudes/requerimientos_contextos_solicitudes.scss */
.requerimientos_contextos_solicitudes_documentos {
  width: 100%;
  margin-bottom: 5px;
}
.requerimientos_contextos_solicitudes_documentos .title {
  border-bottom: 1px solid var(--color-celda-hover);
}
.requerimientos_contextos_solicitudes_documentos .general {
  width: 100%;
}
.requerimientos_contextos_solicitudes_documentos .general label.pagina {
  margin-left: 15px;
}
.requerimientos_contextos_solicitudes_documentos .preventMsg {
  font-size: 16px;
  padding: 10px;
  color: red;
}
.requerimientos_contextos_solicitudes_documentos .w40 {
  width: 40%;
}
.requerimientos_contextos_solicitudes_documentos .content_flex_row {
  margin-top: 5px;
  padding: 0.5rem 0 0.5rem 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  border-bottom: 2px solid #e0e0e0;
}
.requerimientos_contextos_solicitudes_documentos .content_flex_row .cflex_row {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.requerimientos_contextos_solicitudes_documentos .content_flex_row .cflex_row .documento_txt {
  font-size: 12px !important;
}
.requerimientos_contextos_solicitudes_documentos .content_flex_row .cflex_row .stlEtiqueta {
  font-size: 11px;
}
.requerimientos_contextos_solicitudes_documentos .content_flex_row .cflex_row .btn {
  padding-inline: 4px;
  padding-block: 2px;
  margin-inline: 1px;
}
.requerimientos_contextos_solicitudes_documentos .content_flex_row .cflex_row .btn.abierto {
  background-color: var(--color-boton-F-background);
  color: white;
}
.requerimientos_contextos_solicitudes_documentos p {
  word-break: break-all;
  display: inline-block;
  max-width: 100%;
  margin: 0px !important;
  font-weight: 700;
}
.requerimientos_contextos_solicitudes_documentos .texto_izq {
  white-space: nowrap;
  overflow: hidden;
}
.requerimientos_contextos_solicitudes_documentos .texto_izq p {
  text-overflow: ellipsis;
  overflow: hidden;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/requerimientos_contextos_solicitudes/requerimientos_contextos_solicitudes_documentos/requerimientos_contextos_solicitudes_documentos.scss */
.requerimientos_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin: 2rem 0;
}
.requerimientos_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.requerimientos_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.requerimientos_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.requerimientos_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.requerimientos_historial_timeline ul, .requerimientos_historial_timeline li {
  list-style: none;
  padding: 0;
}
.requerimientos_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.requerimientos_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.requerimientos_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.requerimientos_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.requerimientos_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.requerimientos_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.requerimientos_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.requerimientos_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.requerimientos_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.requerimientos_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.requerimientos_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.requerimientos_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: transparent !important;
  left: -0.8rem;
  border-radius: 50px;
}
.requerimientos_historial_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.requerimientos_historial_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.requerimientos_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.requerimientos_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.requerimientos_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .requerimientos_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .requerimientos_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.requerimientos_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.requerimientos_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.requerimientos_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.requerimientos_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.requerimientos_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.requerimientos_historial_timeline .flip-list-enter-active, .requerimientos_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.requerimientos_historial_timeline .flip-list-enter, .requerimientos_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/requerimientos_historial_timeline/requerimientos_historial_timeline.scss */
.requerimientos_perfil_solicitado {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.requerimientos_perfil_solicitado.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
}
.requerimientos_perfil_solicitado .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.requerimientos_perfil_solicitado:hover {
  border: 1px solid var(--color-coliver);
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/requerimientos_perfil_solicitado/requerimientos_perfil_solicitado.scss */
.requerimientos_selector_requerimientos_tipo {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.requerimientos_selector_requerimientos_tipo .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.requerimientos_selector_requerimientos_tipo .children_selector_tipo {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.requerimientos_selector_requerimientos_tipo .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.requerimientos_selector_requerimientos_tipo .children_selector_tipo:hover {
  background: #e5e5e5;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/requerimientos_tipos_editar/requerimientos_selector_requerimientos_tipo/requerimientos_selector_requerimientos_tipo.scss */
.requerimientos_tipos_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 0.5rem;
}
.requerimientos_tipos_editar.disabled {
  pointer-events: none;
}
.requerimientos_tipos_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.requerimientos_tipos_editar:hover {
  border: 1px solid var(--color-coliver);
}
.requerimientos_tipos_editar .tag_tati .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.requerimientos_tipos_editar .tag_tati .texto {
  align-self: center;
  font-size: 17px;
}
.requerimientos_tipos_editar .tag_tati.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_consultar/requerimientos_tipos_editar/requerimientos_tipos_editar.scss */
.card_requerimientos_editar {
  height: 100%;
}
.card_requerimientos_editar .vt-contenedor {
  padding-left: 0;
}
.card_requerimientos_editar .vt-contenedor .content_header {
  padding-left: 12px;
}
.card_requerimientos_editar .row {
  margin: 0px;
}
.card_requerimientos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_requerimientos_editar .titulo_sub {
  color: var(--color-coliver);
}
.card_requerimientos_editar .titulo_sub label {
  cursor: pointer;
}
.card_requerimientos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/requerimientos/app/card_requerimientos_editar/card_requerimientos_editar.scss */
.crear_requerimientos .content_area {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.crear_requerimientos .content_area label {
  margin: 0;
  padding: 0;
}
.crear_requerimientos .tabla {
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
}
.crear_requerimientos .tabla th {
  height: 36px;
  line-height: 36px;
  position: sticky;
  top: 0px;
  background-color: white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.crear_requerimientos .tabla tr {
  height: 36px;
  line-height: 36px;
  cursor: pointer;
}
.crear_requerimientos .tabla tr td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  margin: 2px;
}
.crear_requerimientos .tabla tr:hover > td {
  background-color: #ccbbcc;
}

/*# sourceURL=/data/dom/requerimientos/app/crear_requerimientos/crear_requerimientos.scss */
.requerimientos_lateral_card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_lateral_card/requerimientos_lateral_card.scss */
.requerimientos_lateral_lista {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_lateral_lista/requerimientos_lateral_lista.scss */
.requerimientos_lateral_lista_card {
  height: 100%;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
}
.requerimientos_lateral_lista_card > .fl-buscador {
  margin-right: 10px;
  margin-bottom: 10px;
}
.requerimientos_lateral_lista_card .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.requerimientos_lateral_lista_card .buscadorYAgregar {
  padding-right: 10px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  gap: 5px;
}
.requerimientos_lateral_lista_card .buscadorYAgregar .fl-buscador {
  flex: 1;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_lateral_lista_card/requerimientos_lateral_lista_card.scss */
.requerimientos_personas_lateral_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_personas_lateral_card/requerimientos_personas_lateral_card.scss */
.requerimientos_record_categorias {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
}
.requerimientos_record_categorias .tag_taca .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.requerimientos_record_categorias .tag_taca .texto {
  align-self: center;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.requerimientos_record_categorias .tag_taca.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_record/requerimientos_record_categorias/requerimientos_record_categorias.scss */
.requerimientos_record_categorias_editar {
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  min-height: fit-content;
}
.requerimientos_record_categorias_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.requerimientos_record_categorias_editar:hover {
  border: 1px solid var(--color-coliver);
}
.requerimientos_record_categorias_editar.stl_record_disabled {
  border: none;
}
.requerimientos_record_categorias_editar > .stl_disabled {
  cursor: default;
  opacity: 1;
}
.requerimientos_record_categorias_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
  height: auto;
}
.requerimientos_record_categorias_editar_style_edicion:hover {
  border: none;
}
.requerimientos_record_categorias_editar_style_edicion .content_requerimientos_record_categorias_editar_style_edicion {
  cursor: pointer;
  width: 100%;
  min-height: 34px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.requerimientos_record_categorias_editar_style_edicion .content_requerimientos_record_categorias_editar_style_edicion .tag_reca {
  margin-left: 0.5rem;
}
.requerimientos_record_categorias_editar_style_edicion .content_requerimientos_record_categorias_editar_style_edicion .angle_down {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  height: 100%;
  width: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 4px 4px 0;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_record/requerimientos_record_categorias_editar/requerimientos_record_categorias_editar.scss */
.requerimientos_record_selector_requerimientos_categorias {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.requerimientos_record_selector_requerimientos_categorias .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.requerimientos_record_selector_requerimientos_categorias .children_selector_tipo {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.requerimientos_record_selector_requerimientos_categorias .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.requerimientos_record_selector_requerimientos_categorias .children_selector_tipo:hover {
  background: #e5e5e5;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_record/requerimientos_record_categorias_editar/requerimientos_record_selector_requerimientos_categorias/requerimientos_record_selector_requerimientos_categorias.scss */
.requerimientos_record_prioridad_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.5rem 0;
}
.requerimientos_record_prioridad_editar p {
  margin: 0%;
}
.requerimientos_record_prioridad_editar .content_titulo {
  font-weight: bold;
  transition: color 0.4s ease;
}
.requerimientos_record_prioridad_editar .content_prioridad {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 1rem;
}
.requerimientos_record_prioridad_editar .content_prioridad .icono {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 5px;
  margin-right: 1rem;
}
.requerimientos_record_prioridad_editar:hover .content_titulo {
  color: var(--color-secundario-resaltar);
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_record/requerimientos_record_prioridad_editar/requerimientos_record_prioridad_editar.scss */
.requerimientos_record_selector_prioridad {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.requerimientos_record_selector_prioridad .children_selector_prioridad {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.requerimientos_record_selector_prioridad .children_selector_prioridad .icono {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 5px;
  margin-right: 1rem;
}
.requerimientos_record_selector_prioridad .children_selector_prioridad p {
  margin: 0%;
  font-weight: bold;
}
.requerimientos_record_selector_prioridad .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.requerimientos_record_selector_prioridad .children_selector_prioridad:hover {
  background: #e5e5e5;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_record/requerimientos_record_prioridad_editar/requerimientos_record_selector_prioridad/requerimientos_record_selector_prioridad.scss */
.requerimientos_record_proyecto_editar {
  height: 100%;
  width: 100%;
  padding: 0px 10px;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.requerimientos_record_proyecto_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
}
.requerimientos_record_proyecto_editar:hover {
  border: 1px solid var(--color-coliver);
}
.requerimientos_record_proyecto_editar p {
  margin: 0%;
}
.requerimientos_record_proyecto_editar .icono {
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  font-size: 3rem;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_record/requerimientos_record_proyecto_editar/requerimientos_record_proyecto_editar.scss */
.requerimientos_record_selector_proyecto {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 5px;
}
.requerimientos_record_selector_proyecto .children_selector_proyecto {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.requerimientos_record_selector_proyecto .children_selector_proyecto p {
  margin: 0%;
  font-weight: bold;
}
.requerimientos_record_selector_proyecto .children_selector_proyecto .icono {
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  font-size: 3rem;
}
.requerimientos_record_selector_proyecto .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.requerimientos_record_selector_proyecto .children_selector_proyecto:hover {
  background: #e5e5e5;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_record/requerimientos_record_proyecto_editar/requerimientos_record_selector_proyecto/requerimientos_record_selector_proyecto.scss */
.requerimientos_record_tipos {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_record/requerimientos_record_tipos/requerimientos_record_tipos.scss */
.requerimientos_record_selector_tipo {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.requerimientos_record_selector_tipo .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.requerimientos_record_selector_tipo .children_selector_tipo {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.requerimientos_record_selector_tipo .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.requerimientos_record_selector_tipo .children_selector_tipo:hover {
  background: #e5e5e5;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_record/requerimientos_record_tipos_editar/requerimientos_record_selector_tipo/requerimientos_record_selector_tipo.scss */
.requerimientos_record_tipos_editar {
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  min-height: fit-content;
}
.requerimientos_record_tipos_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.requerimientos_record_tipos_editar:hover {
  border: 1px solid var(--color-secundario-resaltar);
}
.requerimientos_record_tipos_editar.stl_record_disabled {
  border: none;
}
.requerimientos_record_tipos_editar > .stl_disabled {
  cursor: not-allowed !important;
  background-color: #eee !important;
  opacity: 1;
  border-radius: 15px 5px 5px 15px;
}
.requerimientos_record_tipos_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
  height: auto;
}
.requerimientos_record_tipos_editar_style_edicion:hover {
  border: none;
}
.requerimientos_record_tipos_editar_style_edicion .content_requerimientos_record_tipos_editar_style_edicion {
  cursor: pointer;
  width: 100%;
  min-height: 34px;
  padding: 1px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/data/dom/requerimientos/app/requerimientos_record/requerimientos_record_tipos_editar/requerimientos_record_tipos_editar.scss */
.evento {
  display: flex;
  padding-bottom: 10px;
}
.evento .logo {
  width: 44px;
  display: flex;
  flex: 0 0 40px;
  align-items: center;
  padding: 5px;
}
.evento .titulo {
  font-weight: bold;
}
.evento .fechahora {
  font-style: italic;
}

/*# sourceURL=/data/dom/reservas/app/card_eventos/card_eventos_evento.scss */
.lavado {
  display: flex;
  padding-bottom: 10px;
}
.lavado .logo {
  width: 44px;
  display: flex;
  flex: 0 0 44px;
  align-items: center;
  padding: 5px;
}
.lavado .datos {
  flex: 1 1 100%;
}
.lavado .datos .precio {
  font-weight: bold;
}
.lavado .datos .hora {
  font-style: italic;
  font-size: small;
}
.lavado .fecha {
  flex: 0 0 80px;
  font-weight: bold;
  font-size: small;
  text-align: right;
}

/*# sourceURL=/data/dom/reservas/app/card_lavanderia/card_lavanderia_lavado.scss */
.card_reserva_editar .row {
  margin: 0px;
}
.card_reserva_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_reserva_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_reserva_editar .navegacion {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background: var(--color-coliver);
  color: #fff;
  height: 3.5rem;
  padding: 1rem;
  margin: 0 0.5rem;
  cursor: pointer;
  text-decoration: none;
}
.card_reserva_editar .navegacion i {
  margin: 0 0.5rem;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/card_reserva_editar.scss */
.card_reserva_editar_areaportipo .contain_area_tipo {
  margin: 2rem;
  border-radius: 10px;
}
.card_reserva_editar_areaportipo .ocupado {
  color: blue;
}
.card_reserva_editar_areaportipo .libre {
  color: green;
}
.card_reserva_editar_areaportipo .vencido {
  color: red;
}
.card_reserva_editar_areaportipo .cantidad {
  display: inline-block;
  color: white;
  border-radius: 50%;
  width: 20px;
}
.card_reserva_editar_areaportipo .cantidad.ocupado {
  background-color: blue;
}
.card_reserva_editar_areaportipo .cantidad.libre {
  background-color: green;
}
.card_reserva_editar_areaportipo .cantidad.vencido {
  background-color: red;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/card_reserva_editar_areaportipo/card_reserva_editar_areaportipo.scss */
.card_reserva_editar_calendar .vt-inputplusminus {
  margin: 0 0 1rem 0 !important;
}
.card_reserva_editar_calendar .conSlot div {
  font-weight: bold;
  color: #000;
}
.card_reserva_editar_calendar .noReservado div {
  font-weight: bold;
  color: #ef0000;
}
.card_reserva_editar_calendar .sinSlot {
  background-color: #e7961b;
  color: #fff;
  font-weight: bold;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/card_reserva_editar_calendar/card_reserva_editar_calendar.scss */
.card_reserva_editar_slot .reseinfo {
  align-items: end;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 5px;
  padding: 10px 0px;
  margin-bottom: 5px;
}
.card_reserva_editar_slot .reseinfo input {
  text-align-last: center;
  justify-self: center;
  width: 50%;
}
.card_reserva_editar_slot .content_nombre_cambiar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.card_reserva_editar_slot .content_slot {
  margin: 0 15px 1rem 15px;
}
.card_reserva_editar_slot .content_slot .content_label_default {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem;
}
.card_reserva_editar_slot .content_slot .content_label_default label {
  margin: 0;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/card_reserva_editar_calendar/card_reserva_editar_slot/card_reserva_editar_slot.scss */
.cambiar {
  border-radius: 5px;
  padding: 3px 10px 3px 10px;
  background-color: var(--color-coliver);
  color: white;
  margin: 0 1rem 0 1rem;
  text-decoration: none;
}
.cambiarSeleccionado {
  color: var(--color-coliver);
  background-color: white;
}
.card_reserva_editar_slot_horario {
  background: #E5EBE5;
  border-radius: 10px;
  width: 100%;
  padding: 10px;
  margin-bottom: 1rem;
  cursor: pointer;
  overflow: hidden;
}
.card_reserva_editar_slot_horario .content_contenido {
  pointer-events: none;
}
.card_reserva_editar_slot_horario .multiplo {
  background-color: #9A99FF !important;
  color: white;
}
.card_reserva_editar_slot_horario .horaCosto {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card_reserva_editar_slot_horario .content_nombre_cambiar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.card_reserva_editar_slot_horario .content_nombre_cambiar .cambiarSeleccionado {
  color: var(--color-coliver);
  background-color: white;
}
.card_reserva_editar_slot_horario .content_nombre_cambiar .cambiar {
  border-radius: 5px;
  padding: 3px 10px 3px 10px;
  background-color: var(--color-coliver);
  color: white;
  margin: 0 1rem 0 1rem;
  text-decoration: none;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/card_reserva_editar_calendar/card_reserva_editar_slot/card_reserva_editar_slot_horario/card_reserva_editar_slot_horario.scss */
.card_reserva_editar_slot_duracion .content_inicio_duracion {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card_reserva_editar_slot_duracion .content_inicio_duracion .content_inicio {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.card_reserva_editar_slot_duracion .content_inicio_duracion .content_inicio .contenedor_cantidad {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  gap: 1rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  font-weight: bold;
}
.card_reserva_editar_slot_duracion .content_inicio_duracion .content_inicio .contenedor_cantidad i {
  cursor: pointer;
}
.card_reserva_editar_slot_duracion .content_calendario .calendarioporhoras_item {
  right: 0px !important;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/card_reserva_editar_calendar/card_reserva_editar_slot_duracion/card_reserva_editar_slot_duracion.scss */
.reservas_lateral_item {
  height: 100%;
}
.reservas_lateral_item.sinReservable {
  background-color: rgba(229, 229, 229, 0.76);
  color: #000;
  cursor: auto;
}
.reservas_lateral_item.noReservable {
  background-color: rgba(229, 229, 229, 0.76);
  color: #000;
  position: relative;
  z-index: 2;
}
.reservas_lateral_item.reservaNoReservable {
  background-color: #FF0080;
  color: #000;
  position: relative;
  z-index: 2;
  border: 1px solid #2e2e2e69;
  border-radius: 5px;
}
.reservas_lateral_item.reservable {
  background-color: rgba(207, 252, 216, 0.823);
  color: #000;
}
.reservas_lateral_item.reservaActual {
  background-color: #1AC567;
  color: #000;
  position: relative;
  z-index: 1;
  border: 2px solid #ffffff;
  border-radius: 5px;
}
.reservas_lateral_item.paraReservar {
  background-color: rgba(255, 255, 255, 0.6);
  color: #000;
}
.reservas_lateral_item.reserved {
  background-color: #FFA700;
  color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 5px;
}
.reservas_lateral_item.reserved .content_inf_pers {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  gap: 7px;
  margin-left: 1rem;
}
.reservas_lateral_item.reserved .content_inf_pers .isICON {
  font-size: 18px;
  background: #e6e6e6;
  border-radius: 50px;
  width: 4vh;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 1rem;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/card_reserva_editar_calendar/card_reserva_editar_slot_duracion/reservas_lateral_item/reservas_lateral_item.scss */
.card_reserva_editar_seleccionarAreaOTipo .slotHorarios {
  background: #E5EBE5;
  border-radius: 10px;
  width: 100%;
  padding: 10px;
  margin-bottom: 1rem;
  cursor: pointer;
  overflow: hidden;
}
.card_reserva_editar_seleccionarAreaOTipo .slotHorarios div {
  pointer-events: none;
}
.card_reserva_editar_seleccionarAreaOTipo .multiplo {
  background-color: #9A99FF !important;
  color: white;
}
.card_reserva_editar_seleccionarAreaOTipo .slotSinReserva {
  width: 100%;
  text-align: center;
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  border-radius: 5px;
}
.card_reserva_editar_seleccionarAreaOTipo .slotSinReserva label {
  margin: 0px;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/card_reserva_editar_seleccionarAreaOTipo/card_reserva_editar_seleccionarAreaOTipo.scss */
.card_reserva_editar_slotarea_item .slotHorarios {
  background: #E5EBE5;
  border-radius: 10px;
  width: 100%;
  padding: 10px;
  margin-bottom: 1rem;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.card_reserva_editar_slotarea_item .slotHorarios .content_contenido {
  pointer-events: none;
}
.card_reserva_editar_slotarea_item .slotHorarios .multiplo {
  background-color: #9A99FF !important;
  color: white;
}
.card_reserva_editar_slotarea_item .slotHorarios label {
  margin: 0;
}
.card_reserva_editar_slotarea_item .content_select {
  border-radius: 10px;
  width: 100%;
  padding-left: 6rem;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/card_reserva_editar_seleccionarAreaOTipo/card_reserva_editar_seleccionarAreaOTipo_item/card_reserva_editar_seleccionarAreaOTipo_item.scss */
.card_reservas_editar_resumen {
  width: 100%;
}
.card_reservas_editar_resumen .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_reservas_editar_resumen .content_reserva {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.card_reservas_editar_resumen .content_reserva .content_description {
  width: 90%;
  margin: 0 2rem;
}
.card_reservas_editar_resumen .content_reserva .content_description .asignado {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1rem;
}
.card_reservas_editar_resumen .content_reserva .content_description .asignado label {
  margin-right: 1rem;
}
.card_reservas_editar_resumen .content_reserva .content_info {
  width: 95%;
}
.card_reservas_editar_resumen .content_reserva .content_info div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.card_reservas_editar_resumen .content_reserva .content_info p {
  margin: 0;
}
.card_reservas_editar_resumen .content_reserva .content_info .linea {
  width: 100%;
  height: 2px;
  border-radius: 50px;
  margin: 1rem 0rem;
  background-color: #d1d1d1;
}
.card_reservas_editar_resumen .content_actions {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/card_reservas_editar_resumen/card_reservas_editar_resumen.scss */
.reservas_pago_anticipado_card {
  margin: 0 1rem;
}
.reservas_pago_anticipado_card .texto_anticipado {
  color: red;
}
.reservas_pago_anticipado_card .content_informacion {
  display: flex;
  flex-direction: column;
  background: #f2f2f2;
  border: 1px solid #c5c5c5;
  padding: 1rem;
  border-radius: 10px;
  margin-bottom: 10px;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/reservas_pago_anticipado_card/reservas_pago_anticipado_card.scss */
.reservas_politica_cancelacion_card {
  margin: 0 1rem;
  display: flex;
  flex-direction: column;
  background: #f2f2f2;
  border: 1px solid #c5c5c5;
  padding: 1rem;
  border-radius: 10px;
  margin-bottom: 10px;
}

/*# sourceURL=/data/dom/reservas/app/card_reserva_editar/reservas_politica_cancelacion_card/reservas_politica_cancelacion_card.scss */
.grafico_cant_reservasYear {
  width: 100%;
  overflow-y: hidden !important;
}
.grafico_cant_reservasYear .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}
.grafico_cant_reservasYear .grafico_contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_cant_reservasYear .apex-bar {
  clip-path: inset(0% 0% -4px 0% round 4px);
}

/*# sourceURL=/data/dom/reservas/app/card_reservas/reservas_estadisticas/grafico_cant_reservasYear/grafico_cant_reservasYear.scss */
.grafico_pie_porcentaje_reservas {
  width: 100%;
}
.grafico_pie_porcentaje_reservas .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}
.grafico_pie_porcentaje_reservas .grafico_contenedor {
  display: flex;
  align-items: center;
  justify-content: center;
}
.grafico_pie_porcentaje_reservas .apex-bar {
  clip-path: inset(0% 0% -4px 0% round 4px);
}
.grafico_pie_porcentaje_reservas .apexcharts-svg {
  overflow: visible !important;
}
.grafico_pie_porcentaje_reservas .apexcharts-svg .apexcharts-graphical {
  transform: translateY(10px);
}
@media (width< 540px) {
  .grafico_pie_porcentaje_reservas {
    overflow-y: visible !important;
  }
  .grafico_pie_porcentaje_reservas foreignObject {
    overflow: visible;
  }
}

/*# sourceURL=/data/dom/reservas/app/card_reservas/reservas_estadisticas/grafico_pie_porcentaje_reservas/grafico_pie_porcentaje_reservas.scss */
.reservas_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.reservas_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.reservas_estadisticas .grafico_contenedor {
  height: 100%;
  width: 100%;
}
.reservas_estadisticas .tarjeta {
  padding: 5px;
  padding-top: 5rem;
  /*     .grafico {
      border: none;
      border-radius: 5px;
      padding: 5px;
    } */
}
.reservas_estadisticas .tarjeta .titulo {
  font-weight: bold;
}
.reservas_estadisticas .tarjeta .month_slider {
  margin-top: 5px;
  margin-bottom: 10px;
}
.reservas_estadisticas .treemap .apexcharts-datalabel {
  font-size: 14px !important;
}
.reservas_estadisticas .dashboardContainer .dashboard {
  overflow: visible;
}

/*# sourceURL=/data/dom/reservas/app/card_reservas/reservas_estadisticas/reservas_estadisticas.scss */
.reservas_estadisticas_lateral_card {
  padding-left: 10px;
  padding-right: 5px;
  overflow: auto;
}

/*# sourceURL=/data/dom/reservas/app/card_reservas/reservas_estadisticas/reservas_estadisticas_lateral_card/reservas_estadisticas_lateral_card.scss */
.card_reservas_detalles .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_reservas_detalles .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_reservas_detalles .contenido .content_reserva {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.card_reservas_detalles .contenido .content_reserva .content_description {
  width: 90%;
  margin: 0 2rem;
}
.card_reservas_detalles .contenido .content_reserva .content_description .asignado {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 1rem;
}
.card_reservas_detalles .contenido .content_reserva .content_description .asignado label {
  margin-right: 1rem;
}
.card_reservas_detalles .contenido .content_reserva .content_description .asignado .link {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.card_reservas_detalles .contenido .content_reserva .content_description .asignado .link:hover {
  text-decoration: underline;
}
.card_reservas_detalles .contenido .content_reserva .content_info {
  width: 95%;
}
.card_reservas_detalles .contenido .content_reserva .content_info div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.card_reservas_detalles .contenido .content_reserva .content_info p {
  margin: 0;
}
.card_reservas_detalles .contenido .content_reserva .content_info .linea {
  width: 100%;
  height: 2px;
  border-radius: 50px;
  margin: 1rem 0rem;
  background-color: #d1d1d1;
}
.card_reservas_detalles .contenido .content_actions {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}

/*# sourceURL=/data/dom/reservas/app/card_reservas_detalles/card_reservas_detalles.scss */
.reservas_detalles_anular_card .row {
  margin: 0px;
}
.reservas_detalles_anular_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.reservas_detalles_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.reservas_detalles_anular_card .content_info_anular {
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.reservas_detalles_anular_card .spanColor {
  background: #ff0066;
  color: #fff;
  font-weight: bold;
}

/*# sourceURL=/data/dom/reservas/app/card_reservas_detalles/reservas_detalles_anular_card/reservas_detalles_anular_card.scss */
.reservas_detalles_validarpago_card .row {
  margin: 0px;
}
.reservas_detalles_validarpago_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.reservas_detalles_validarpago_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.reservas_detalles_validarpago_card .content_archivado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 15px;
}
.reservas_detalles_validarpago_card .content_archivado .arch_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 20px;
}
.reservas_detalles_validarpago_card .content_archivado .arch_titulo i {
  color: orange;
  margin-right: 1rem;
}
.reservas_detalles_validarpago_card .content_archivado .arch_titulo label {
  margin: 0px;
}
.reservas_detalles_validarpago_card .content_archivado .archi_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/reservas/app/card_reservas_detalles/reservas_detalles_validarpago_card/reservas_detalles_validarpago_card.scss */
.reservas_lateral_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/reservas/app/reservas_lateral_card/reservas_lateral_card.scss */
.reservas_lista {
  height: 100%;
}

/*# sourceURL=/data/dom/reservas/app/reservas_lista/reservas_lista.scss */
.card_rondas {
  min-height: 150px;
}
.card_rondas .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
}
.card_rondas .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}

/*# sourceURL=/data/dom/rondas/app/card_rondas/card_rondas.scss */
.card_rondas_configuraciones {
  min-height: 150px;
}
.card_rondas_configuraciones .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
}
.card_rondas_configuraciones .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}

/*# sourceURL=/data/dom/rondas/app/card_rondas_configuraciones/card_rondas_configuraciones.scss */
.card_rondas_configuraciones_editar .row {
  margin: 0px;
}
.card_rondas_configuraciones_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_rondas_configuraciones_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rondas/app/card_rondas_configuraciones_editar/card_rondas_configuraciones_editar.scss */
.card_rondas_editar .row {
  margin: 0px;
}
.card_rondas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_rondas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rondas/app/card_rondas_editar/card_rondas_editar.scss */
.rondas_tareas_configuraciones {
  min-height: 150px;
  width: auto;
  margin: 0 1rem 2rem 1rem;
}
.rondas_tareas_configuraciones .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
}
.rondas_tareas_configuraciones .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rondas_tareas_configuraciones .titulo {
  background-color: transparent !important;
  color: #666666 !important;
}

/*# sourceURL=/data/dom/rondas/app/rondas_tareas_configuraciones/rondas_tareas_configuraciones.scss */
.rondas_tareas_configuraciones_editar .row {
  margin: 0px;
}
.rondas_tareas_configuraciones_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rondas_tareas_configuraciones_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rondas/app/rondas_tareas_configuraciones/rondas_tareas_configuraciones_editar/card_rondas_configuraciones_editar.scss */
.rondas_tareas_configuraciones_editar .row {
  margin: 0px;
}
.rondas_tareas_configuraciones_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rondas_tareas_configuraciones_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rondas/app/rondas_tareas_configuraciones/rondas_tareas_configuraciones_editar/rondas_tareas_configuraciones_editar.scss */
.rondas_puntos_formularios .content_area {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.rondas_puntos_formularios .content_area label {
  margin: 0;
  padding: 0;
}
.rondas_puntos_formularios .tabla {
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
}
.rondas_puntos_formularios .tabla th {
  height: 36px;
  line-height: 36px;
  position: sticky;
  top: 0px;
  background-color: white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rondas_puntos_formularios .tabla tr {
  height: 36px;
  line-height: 36px;
  cursor: pointer;
}
.rondas_puntos_formularios .tabla tr td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  margin: 2px;
}
.rondas_puntos_formularios .tabla tr:hover > td {
  background-color: #ccbbcc;
}

/*# sourceURL=/data/dom/rondas/app/rondas_tareas_inicio/rondas_puntos_formularios/rondas_puntos_formularios.scss */
.rondas_tareas_inicio .row {
  margin: 0px;
}
.rondas_tareas_inicio .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rondas_tareas_inicio .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rondas/app/rondas_tareas_inicio/rondas_tareas_inicio.scss */
.vt-realizar_rondas table td {
  padding: 12px 5px;
  /* aumenta espacio interno */
}
.vt-realizar_rondas .codQR {
  font-size: 20px;
}

/*# sourceURL=/data/dom/rondas/app/vt-realizar_rondas/vt-realizar_rondas.scss */
.me_anticipos_agregar_card .row {
  margin: 0px;
}
.me_anticipos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.me_anticipos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.me_anticipos_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.me_anticipos_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.me_anticipos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.me_anticipos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.me_anticipos_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .me_anticipos_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_anticipos_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.me_anticipos_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .me_anticipos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_anticipos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_anticipos_card/me_anticipos_agregar_card/me_anticipos_agregar_card.scss */
.me_anticipos_anular_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.me_anticipos_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/me_anticipos_card/me_anticipos_anular_card/me_anticipos_anular_card.scss */
.me_anticipos_card {
  min-height: 150px;
}
.me_anticipos_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.me_anticipos_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.me_anticipos_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.me_anticipos_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.me_anticipos_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.me_anticipos_card .content_filtros {
  width: 20rem;
}
.me_anticipos_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/me_anticipos_card/me_anticipos_card.scss */
.me_anticipos_detalle_card {
  padding: 0 1rem;
  overflow: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.me_anticipos_detalle_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/me_anticipos_card/me_anticipos_detalle_card/me_anticipos_detalle_card.scss */
.me_bonos_agregar_card .row {
  margin: 0px;
}
.me_bonos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.me_bonos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.me_bonos_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.me_bonos_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.me_bonos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.me_bonos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.me_bonos_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .me_bonos_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_bonos_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.me_bonos_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .me_bonos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_bonos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_bonos_card/me_bonos_agregar_card/me_bonos_agregar_card.scss */
.me_bonos_anular_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.me_bonos_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/me_bonos_card/me_bonos_anular_card/me_bonos_anular_card.scss */
.me_bonos_card {
  min-height: 150px;
}
.me_bonos_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.me_bonos_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.me_bonos_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.me_bonos_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.me_bonos_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.me_bonos_card .content_filtros {
  width: 20rem;
}
.me_bonos_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/me_bonos_card/me_bonos_card.scss */
.me_bonos_detalle_card {
  padding: 0 1rem;
  overflow: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.me_bonos_detalle_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/me_bonos_card/me_bonos_detalle_card/me_bonos_detalle_card.scss */
.me_contratos_consultar_card {
  padding: 0 15px;
  overflow: auto;
}
.me_contratos_consultar_card .row {
  margin: 0px;
}
.me_contratos_consultar_card .header {
  color: white;
  background-color: var(--color-coliver);
}
.me_contratos_consultar_card .titulo_sub {
  color: var(--color-coliver);
}
.me_contratos_consultar_card .titulo_sub label {
  cursor: pointer;
}
.me_contratos_consultar_card .contenido {
  flex: 1 1 100%;
  padding: 10px 0px;
}
.me_contratos_consultar_card .content_items {
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/me_contratos_card/me_contratos_consultar_card/me_contratos_consultar_card.scss */
.datos_personal_solicitudes_card {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  background: #fff;
  border-radius: 5px;
  height: max-content;
  margin-top: 2rem;
}
.datos_personal_solicitudes_card .smallButton {
  width: fit-content;
  box-shadow: none;
}
.datos_personal_solicitudes_card .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/datos_personal_solicitudes_card/datos_personal_solicitudes_card.scss */
.detalles_cargas_card {
  color: #000;
}
.detalles_cargas_card span {
  color: #92e2ff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_cargas_card/detalles_cargas_card/detalles_cargas_card.scss */
.info_cargas_agregar_card .row {
  margin: 0px;
}
.info_cargas_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.info_cargas_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.info_cargas_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.info_cargas_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info_cargas_agregar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.info_cargas_agregar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.info_cargas_agregar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.info_cargas_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .info_cargas_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .info_cargas_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.info_cargas_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .info_cargas_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .info_cargas_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_cargas_card/info_cargas_agregar_card/info_cargas_agregar_card.scss */
.info_cargas_card {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  background: #fff;
  border-radius: 10px;
  min-height: 30rem;
}
.info_cargas_card .lista_personal_trabajos {
  overflow: auto;
}
.info_cargas_card .lista_personal_trabajos .vistas > .lista .titulo {
  font-weight: bold !important;
}
.info_cargas_card .smallButton {
  width: fit-content;
  box-shadow: none;
}
.info_cargas_card .smallButton i {
  font-size: 1.3rem;
}
.info_cargas_card .content_agregar {
  display: flex;
  justify-content: center;
}
.info_cargas_card .ocultar-empleos {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
}
@media only screen and (max-width: 600px) {
  .info_cargas_card .ocultar-empleos span {
    font-size: 1.2rem;
  }
  .info_cargas_card .ocultar-empleos .vswitch .switch {
    height: 100%;
  }
  .info_cargas_card .ocultar-empleos .vswitch .switch .switch-handle {
    height: 9px;
    width: 9px;
  }
}
.info_cargas_card > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.info_cargas_card > .content_titulo span {
  font-weight: bold;
}
.info_cargas_card > .content_titulo .content_favorito_link {
  display: flex;
}
.info_cargas_card > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.info_cargas_card > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.info_cargas_card > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.info_cargas_card .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.info_cargas_card .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.info_cargas_card .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .info_cargas_card .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.info_cargas_card .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.info_cargas_card .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}
.info_cargas_card .container_verDetalle_cargas {
  color: #000;
  margin: 0 1rem 1rem 1rem;
}
.info_cargas_card .container_verDetalle_cargas span {
  color: #92e2ff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_cargas_card/info_cargas_card.scss */
.info_cargas_editar_card .row {
  margin: 0px;
}
.info_cargas_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.info_cargas_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.info_cargas_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.info_cargas_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info_cargas_editar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.info_cargas_editar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.info_cargas_editar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.info_cargas_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .info_cargas_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .info_cargas_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.info_cargas_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .info_cargas_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .info_cargas_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_cargas_card/info_cargas_editar_card/info_cargas_editar_card.scss */
.info_cargas_eliminar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.info_cargas_eliminar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_cargas_card/info_cargas_eliminar_card/info_cargas_eliminar_card.scss */
.info_datos_personal_card .content_agregar {
  display: flex;
  justify-content: center;
}
.info_datos_personal_card > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  padding: 1rem;
}
.info_datos_personal_card > .content_titulo span {
  font-weight: bold;
}
.info_datos_personal_card > .content_titulo .content_favorito_link {
  display: flex;
}
.info_datos_personal_card > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.info_datos_personal_card > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.info_datos_personal_card > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.info_datos_personal_card .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_datos_personal_card/info_datos_personal_card.scss */
.info_organizacional_card {
  padding: 1rem;
}
.info_organizacional_card .content_agregar {
  display: flex;
  justify-content: center;
}
.info_organizacional_card > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: 1rem;
  gap: 1rem;
}
.info_organizacional_card > .content_titulo span {
  font-weight: bold;
  font-size: 17px;
  color: #000;
}
.info_organizacional_card > .content_titulo i {
  font-size: 25px;
  color: var(--color-primario-resaltar-4);
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_organizacional_card/info_organizacional_card.scss */
.detalles_transferencias_card {
  color: #000;
}
.detalles_transferencias_card span {
  color: #92e2ff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_transferencias_card/detalles_transferencias_card/detalles_transferencias_card.scss */
.info_transferencias_agregar_card {
  background-color: #FFFFFF;
}
.info_transferencias_agregar_card h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.info_transferencias_agregar_card .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_transferencias_card/info_transferencias_agregar_card/info_transferencias_agregar_card.scss */
.info_transferencias_card {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  background: #fff;
  border-radius: 10px;
  min-height: 16rem;
}
.info_transferencias_card .lista_personal_trabajos .vistas > .lista .titulo {
  font-weight: bold !important;
}
.info_transferencias_card .smallButton {
  width: fit-content;
  box-shadow: none;
}
.info_transferencias_card .smallButton i {
  font-size: 1.3rem;
}
.info_transferencias_card .content_agregar {
  display: flex;
  justify-content: center;
}
.info_transferencias_card .ocultar-empleos {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
}
@media only screen and (max-width: 600px) {
  .info_transferencias_card .ocultar-empleos span {
    font-size: 1.2rem;
  }
  .info_transferencias_card .ocultar-empleos .vswitch .switch {
    height: 100%;
  }
  .info_transferencias_card .ocultar-empleos .vswitch .switch .switch-handle {
    height: 9px;
    width: 9px;
  }
}
.info_transferencias_card > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.info_transferencias_card > .content_titulo span {
  font-weight: bold;
}
.info_transferencias_card > .content_titulo .content_favorito_link {
  display: flex;
}
.info_transferencias_card > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.info_transferencias_card > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.info_transferencias_card > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.info_transferencias_card .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.info_transferencias_card .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.info_transferencias_card .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .info_transferencias_card .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.info_transferencias_card .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.info_transferencias_card .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}
.info_transferencias_card .container_verDetalle_cargas {
  color: #000;
  margin: 0 1rem 1rem 1rem;
}
.info_transferencias_card .container_verDetalle_cargas span {
  color: #92e2ff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_transferencias_card/info_transferencias_card.scss */
.info_transferencias_detalle_card {
  padding: 0 1rem;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_transferencias_card/info_transferencias_detalle_card/info_transferencias_detalle_card.scss */
.info_transferencias_modificar_estados_card .row {
  margin: 0px;
}
.info_transferencias_modificar_estados_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.info_transferencias_modificar_estados_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.info_transferencias_modificar_estados_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.info_transferencias_modificar_estados_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info_transferencias_modificar_estados_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.info_transferencias_modificar_estados_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.info_transferencias_modificar_estados_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.info_transferencias_modificar_estados_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .info_transferencias_modificar_estados_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .info_transferencias_modificar_estados_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.info_transferencias_modificar_estados_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .info_transferencias_modificar_estados_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .info_transferencias_modificar_estados_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/info_transferencias_card/info_transferencias_modificar_estados_card/info_transferencias_modificar_estados_card.scss */
.cargas_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin-bottom: 10px;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/me_datos_cargas_detalle_card/cargas_historial_consultar_card/cargas_historial_consultar_card.scss */
.me_datos_cargas_detalle_card {
  padding: 0 1rem;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/me_datos_cargas_detalle_card/me_datos_cargas_detalle_card.scss */
.me_datos_personales_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  overflow: auto;
}
.me_datos_personales_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
}
.me_datos_personales_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.me_datos_personales_card .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.me_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
  padding: 0 1rem;
}
.me_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: auto;
}
.me_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.me_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.me_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.me_datos_personales_card .content_def_tipo_categoria .content_info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.me_datos_personales_card .content_def_tipo_categoria .content_info .content_info_data {
  display: flex;
  flex-direction: column;
  color: #000;
}
.me_datos_personales_card .content_component {
  height: calc(100% - 20.5rem);
}
.me_datos_personales_card .container_verDetalle {
  color: #000;
}
.me_datos_personales_card .container_verDetalle span {
  color: #92e2ff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/me_datos_personales_card.scss */
.me_datos_personales_detalle_card {
  padding: 0 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/me_datos_personales_detalle_card/me_datos_personales_detalle_card.scss */
.me_datos_personales_editar_card {
  overflow-y: auto;
}
.me_datos_personales_editar_card .row {
  margin: 0px;
}
.me_datos_personales_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.me_datos_personales_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.me_datos_personales_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .me_datos_personales_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_datos_personales_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.me_datos_personales_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .me_datos_personales_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_datos_personales_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_datos_personales_card/me_datos_personales_editar_card/me_datos_personales_editar_card.scss */
.me_horas_extras_agregar_card .row {
  margin: 0px;
}
.me_horas_extras_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.me_horas_extras_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.me_horas_extras_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.me_horas_extras_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.me_horas_extras_agregar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.me_horas_extras_agregar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.me_horas_extras_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .me_horas_extras_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_horas_extras_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.me_horas_extras_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .me_horas_extras_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_horas_extras_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_horas_extras_card/me_horas_extras_agregar_card/me_horas_extras_agregar_card.scss */
.me_horas_extras_anular_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.me_horas_extras_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/me_horas_extras_card/me_horas_extras_anular_card/me_horas_extras_anular_card.scss */
.me_horas_extras_card {
  min-height: 150px;
}
.me_horas_extras_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.me_horas_extras_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.me_horas_extras_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.me_horas_extras_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.me_horas_extras_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.me_horas_extras_card .content_filtros {
  width: 20rem;
}
.me_horas_extras_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/me_horas_extras_card/me_horas_extras_card.scss */
.me_horas_extras_detalle_card {
  padding: 0 1rem;
  overflow: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.me_horas_extras_detalle_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/me_horas_extras_card/me_horas_extras_detalle_card/me_horas_extras_detalle_card.scss */
.me_licencias_agregar_card .row {
  margin: 0px;
}
.me_licencias_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.me_licencias_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.me_licencias_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.me_licencias_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.me_licencias_agregar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.me_licencias_agregar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.me_licencias_agregar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.me_licencias_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .me_licencias_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_licencias_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.me_licencias_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .me_licencias_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_licencias_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_licencias_card/me_licencias_agregar_card/me_licencias_agregar_card.scss */
.me_licencias_anular_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.me_licencias_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/me_licencias_card/me_licencias_anular_card/me_licencias_anular_card.scss */
.me_licencias_card {
  min-height: 150px;
}
.me_licencias_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.me_licencias_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.me_licencias_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.me_licencias_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.me_licencias_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.me_licencias_card .content_filtros {
  width: 20rem;
}
.me_licencias_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/me_licencias_card/me_licencias_card.scss */
.me_licencias_detalle_card {
  padding: 0 1rem;
  overflow: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.me_licencias_detalle_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/me_licencias_card/me_licencias_detalle_card/me_licencias_detalle_card.scss */
.detalles_prestamos_card {
  color: #000;
}
.detalles_prestamos_card span {
  color: #92e2ff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/rrhh/app/me_prestamos_card/detalles_prestamos_card/detalles_prestamos_card.scss */
.me_prestamos_agregar_card .row {
  margin: 0px;
}
.me_prestamos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.me_prestamos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.me_prestamos_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.me_prestamos_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.me_prestamos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.me_prestamos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.me_prestamos_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .me_prestamos_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_prestamos_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.me_prestamos_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .me_prestamos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_prestamos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_prestamos_card/me_prestamos_agregar_card/me_prestamos_agregar_card.scss */
.me_prestamos_anular_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.me_prestamos_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/me_prestamos_card/me_prestamos_anular_card/me_prestamos_anular_card.scss */
.me_prestamos_card {
  min-height: 150px;
}
.me_prestamos_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.me_prestamos_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.me_prestamos_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.me_prestamos_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.me_prestamos_card .content_filtros {
  width: 20rem;
}
.me_prestamos_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}
.me_prestamos_card .smallButton {
  width: fit-content;
  box-shadow: none;
}
.me_prestamos_card .smallButton i {
  font-size: 1.3rem;
}

/*# sourceURL=/data/dom/rrhh/app/me_prestamos_card/me_prestamos_card.scss */
.prestamos_cuotas_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  padding: 1rem;
}
.prestamos_cuotas_consultar_card .btn {
  border: none;
  box-shadow: none;
}
.prestamos_cuotas_consultar_card .btn i {
  font-size: 15px;
}

/*# sourceURL=/data/dom/rrhh/app/me_prestamos_card/me_prestamos_detalle_card/me_prestamos_cuotas_consultar_card/me_prestamos_cuotas_consultar_card.scss */
.me_prestamos_detalle_card {
  padding: 0 1rem;
  overflow: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.me_prestamos_detalle_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/me_prestamos_card/me_prestamos_detalle_card/me_prestamos_detalle_card.scss */
.me_prestamos_editar_card {
  overflow: auto;
}
.me_prestamos_editar_card .row {
  margin: 0px;
}
.me_prestamos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.me_prestamos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.me_prestamos_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.me_prestamos_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.me_prestamos_editar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.me_prestamos_editar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.me_prestamos_editar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.me_prestamos_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .me_prestamos_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_prestamos_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.me_prestamos_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .me_prestamos_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .me_prestamos_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_prestamos_card/me_prestamos_editar_card/me_prestamos_editar_card.scss */
.me_sueldos_card {
  min-height: 150px;
}
.me_sueldos_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.me_sueldos_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.me_sueldos_card .periodo {
  width: 100px;
  margin: 5px;
}
.me_sueldos_card .buscador {
  border: none !important;
}
.me_sueldos_card .style_vista .btn {
  box-shadow: none;
  color: var(--color-coliver);
}
.me_sueldos_card .style_vista .btn i {
  font-size: 17px;
}

/*# sourceURL=/data/dom/rrhh/app/me_sueldos_card/me_sueldos_card.scss */
.me_vacaciones_card {
  min-height: 150px;
}
.me_vacaciones_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.me_vacaciones_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.me_vacaciones_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.me_vacaciones_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.me_vacaciones_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.me_vacaciones_card .content_filtros {
  width: 20rem;
}
.me_vacaciones_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}
.me_vacaciones_card .content_dias_habilitados {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 1rem;
  width: max-content;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
  width: 20rem;
}
.me_vacaciones_card .content_dias_habilitados label {
  margin: 0;
}
.me_vacaciones_card .content_dias_habilitados .content_dia {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .me_vacaciones_card .content_dias_habilitados {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/rrhh/app/me_vacaciones_card/me_vacaciones_card.scss */
.rrhh_cargos_editar .row {
  margin: 0px;
}
.rrhh_cargos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_cargos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_cargos_card/rrhh_cargos_editar/rrhh_cargos_editar.scss */
.rrhh_cargos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .rrhh_cargos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.rrhh_cargos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .rrhh_cargos_toolbar .menu {
    bottom: 35px;
  }
}
.rrhh_cargos_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.rrhh_cargos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.rrhh_cargos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.rrhh_cargos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.rrhh_cargos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_cargos_card/rrhh_cargos_toolbar/rrhh_cargos_toolbar.scss */
.rrhh_cheques_lista {
  margin-top: 30px;
}
.rrhh_cheques_lista .form-group {
  padding: 0;
}
.rrhh_cheques_lista .lista .pie {
  gap: 5px;
  display: flex;
}
.rrhh_cheques_lista .texto_cabecera {
  display: inline-block;
  margin-bottom: 1rem;
}
.rrhh_cheques_lista .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.rrhh_cheques_lista .element-table .element-row {
  display: grid;
  grid-template-columns: 4fr 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.rrhh_cheques_lista .element-table .element-row .col1 {
  grid-column: 1;
}
.rrhh_cheques_lista .element-table .element-row .col2 {
  grid-column: 2;
}
.rrhh_cheques_lista .element-table .element-row .col3 {
  grid-column: 3;
}
.rrhh_cheques_lista .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.rrhh_cheques_lista .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.rrhh_cheques_lista .contenido {
  margin: 0 1rem;
}
.rrhh_cheques_lista .flip-list-move {
  transition: transform 0.4s;
}
.rrhh_cheques_lista .flip-list-leave-active {
  transform: translateX(30px);
}
.rrhh_cheques_lista .input-element {
  width: 80%;
}
.rrhh_cheques_lista .button-element {
  margin-left: 5px;
  width: 15%;
}
.rrhh_cheques_lista .captionvtcontainer {
  position: absolute;
  top: 0px;
  left: 15px;
  width: max-content;
}
.rrhh_cheques_lista .agregarCheque {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.rrhh_cheques_lista .agregarCheque:hover {
  background: #9c32ff;
}
.rrhh_cheques_lista .titulo {
  background-color: rgba(255, 255, 255, 0) !important;
}
.rrhh_cheques_lista .lista {
  margin-bottom: -20px;
  margin-top: -10px;
}
.rrhh_cheques_lista .lista .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_cheques_lista/rrhh_cheques_lista.scss */
.rrhh_cheques_lista_editar {
  background-color: #FFFFFF;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  min-width: 30em;
}
.rrhh_cheques_lista_editar h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.rrhh_cheques_lista_editar .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_cheques_lista/rrhh_cheques_lista_editar/rrhh_cheques_lista_editar.scss */
.rrhh_diaslibre_tipos_card .descripcion {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 1rem 1.5rem 0 1.5rem;
  border-radius: 5px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_diaslibre_tipos_card/rrhh_diaslibre_tipos_card.scss */
.rrhh_diaslibre_tipos_editar .row {
  margin: 0px;
}
.rrhh_diaslibre_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_diaslibre_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_diaslibre_tipos_card/rrhh_diaslibre_tipos_editar/rrhh_diaslibre_tipos_editar.scss */
.rrhh_editar_card {
  overflow-y: auto;
}
.rrhh_editar_card .row {
  margin: 0px;
}
.rrhh_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_editar_card/rrhh_editar_card.scss */
.rrhh_egresos_reglas_items_lista {
  margin: 0.5rem 0 2rem 0;
}
.rrhh_egresos_reglas_items_lista .element-table {
  padding: 0 15px;
}
.rrhh_egresos_reglas_items_lista .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.rrhh_egresos_reglas_items_lista .element-table .element-row {
  display: grid;
  grid-template-columns: 70px 1fr 40px;
  column-gap: 15px;
  align-items: center;
}
.rrhh_egresos_reglas_items_lista .element-table .element-row .col1 {
  grid-column: 1;
}
.rrhh_egresos_reglas_items_lista .element-table .element-row .col2 {
  grid-column: 2;
}
.rrhh_egresos_reglas_items_lista .element-table .element-row .col3 {
  grid-column: 3;
  display: flex;
}
.rrhh_egresos_reglas_items_lista .element-table .element-row .col3 button {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_egresos_reglas_items_lista .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.rrhh_egresos_reglas_items_lista .element-table .vt-select {
  padding: 0;
  min-width: 70px;
}
.rrhh_egresos_reglas_items_lista .element-table .vt-select2 {
  padding: 0;
  margin: 5px 0px;
}
.rrhh_egresos_reglas_items_lista .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.rrhh_egresos_reglas_items_lista .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.rrhh_egresos_reglas_items_lista .contenido {
  margin: 0 1rem;
}
.rrhh_egresos_reglas_items_lista .flip-list-move {
  transition: transform 0.4s;
}
.rrhh_egresos_reglas_items_lista .flip-list-leave-active {
  transform: translateX(30px);
}
.rrhh_egresos_reglas_items_lista .input-element {
  width: 80%;
}
.rrhh_egresos_reglas_items_lista .button-element {
  margin-left: 5px;
  width: 15%;
}
.rrhh_egresos_reglas_items_lista .redondo {
  width: 3.6rem;
  border-radius: 50%;
  height: 3.6rem;
  place-self: center;
}
.rrhh_egresos_reglas_items_lista .col1 {
  display: grid;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_egresos_reglas_items_lista/rrhh_egresos_reglas_items_lista.scss */
.rrhh_entidades_agregar_card .row {
  margin: 0px;
}
.rrhh_entidades_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_entidades_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_agregar_card/rrhh_entidades_agregar_card.scss */
.rrhh_asignacion_familiar_agregar_card .row {
  margin: 0px;
}
.rrhh_asignacion_familiar_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_asignacion_familiar_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_card/rrhh_asignacion_familiar_agregar_card/rrhh_asignacion_familiar_agregar_card.scss */
.rrhh_entidades_card .descripcion {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 5px;
}
.rrhh_entidades_card .content_factores {
  padding: 0 1.5rem;
}
.rrhh_entidades_card .content_factores .table-div {
  overflow: initial;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_card/rrhh_entidades_card.scss */
.rrhh_entidades_renta_mensual_agregar_card .row {
  margin: 0px;
}
.rrhh_entidades_renta_mensual_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_entidades_renta_mensual_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_card/rrhh_entidades_renta_mensual_agregar_card/rrhh_entidades_renta_mensual_agregar_card.scss */
.rrhh_factores_gratificacion_editar_card .row {
  margin: 0px;
}
.rrhh_factores_gratificacion_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_factores_gratificacion_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_card/rrhh_factores_gratificacion_editar_card/rrhh_factores_gratificacion_editar_card.scss */
.rrhh_factores_servicios_editar_card .row {
  margin: 0px;
}
.rrhh_factores_servicios_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_factores_servicios_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_card/rrhh_factores_servicios_editar_card/rrhh_factores_servicios_editar_card.scss */
.rrhh_entidades_configuracion_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.rrhh_entidades_configuracion_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.rrhh_entidades_configuracion_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.rrhh_entidades_configuracion_card .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.rrhh_entidades_configuracion_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
  padding: 0 1rem;
}
.rrhh_entidades_configuracion_card .content_def_tipo_categoria .content_tipos_seleccion .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.rrhh_entidades_configuracion_card .content_def_tipo_categoria .content_tipos_seleccion .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.rrhh_entidades_configuracion_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.rrhh_entidades_configuracion_card .content_component {
  height: calc(100% - 12rem);
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_configuracion_card/rrhh_entidades_configuracion_card.scss */
.rrhh_entidades_configuracion_procesos_editar_card .row {
  margin: 0px;
}
.rrhh_entidades_configuracion_procesos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_entidades_configuracion_procesos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_configuracion_card/rrhh_entidades_configuracion_procesos_card/rrhh_entidades_configuracion_procesos_editar_card/rrhh_entidades_configuracion_procesos_editar_card.scss */
.rrhh_entidades_editar_card .row {
  margin: 0px;
}
.rrhh_entidades_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_editar_card/rrhh_entidades_editar_card.scss */
.rrhh_entidades_editar_tipos_card {
  padding-block: 10px;
}
.rrhh_entidades_editar_tipos_card .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_entidades_editar_tipos_card .content_remuneraciones_items i {
  margin-right: 0.7rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_entidades_editar_tipos_card .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_entidades_editar_tipos_card .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_editar_card/rrhh_entidades_editar_tipos_card/rrhh_entidades_editar_tipos_card.scss */
.rrhh_entidades_editar_tipos_items_card {
  max-width: 100%;
  min-width: 50rem;
}
.rrhh_entidades_editar_tipos_items_card .row {
  margin: 0px;
}
.rrhh_entidades_editar_tipos_items_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_editar_card/rrhh_entidades_editar_tipos_items_card/rrhh_entidades_editar_tipos_items_card.scss */
.rrhh_entidades_items_card .row {
  margin: 0px;
}
.rrhh_entidades_items_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_servicios_editar_card/rrhh_entidades_items_card/rrhh_entidades_items_card.scss */
.rrhh_entidades_servicios_editar_card .row {
  margin: 0px;
}
.rrhh_entidades_servicios_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_entidades_servicios_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_entidades_servicios_editar_card/rrhh_entidades_servicios_editar_card.scss */
.rrhh_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.rrhh_historial_timeline .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.rrhh_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.rrhh_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.rrhh_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.rrhh_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.rrhh_historial_timeline ul, .rrhh_historial_timeline li {
  list-style: none;
  padding: 0;
}
.rrhh_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.rrhh_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.rrhh_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.rrhh_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.rrhh_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.rrhh_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.rrhh_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.rrhh_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.rrhh_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.rrhh_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.rrhh_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.rrhh_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.rrhh_historial_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.rrhh_historial_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.rrhh_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.rrhh_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.rrhh_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .rrhh_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .rrhh_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.rrhh_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.rrhh_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.rrhh_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.rrhh_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.rrhh_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.rrhh_historial_timeline .flip-list-enter-active, .rrhh_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.rrhh_historial_timeline .flip-list-enter, .rrhh_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_historial_timeline/rrhh_historial_timeline.scss */
.rrhh_invitacion_masiva {
  display: flex;
  flex-direction: column;
  width: 80%;
  height: 90vh;
}
.rrhh_invitacion_masiva .row {
  margin: 0px;
}
.rrhh_invitacion_masiva .titulo {
  color: white;
  background-color: var(--color-coliver);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  border-radius: 4px 4px 0 0;
}
.rrhh_invitacion_masiva .titulo .fa-times {
  cursor: pointer;
}
.rrhh_invitacion_masiva .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.rrhh_invitacion_masiva .contenido .descripcion {
  font-weight: 600;
  padding-block: 1.5rem;
  padding-left: 10px;
}
.rrhh_invitacion_masiva .contenido .calc_height {
  height: calc(100% - 70px);
}
.rrhh_invitacion_masiva .pie {
  padding-inline: 2rem;
  padding-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
}
.rrhh_invitacion_masiva .pie button {
  width: 9rem;
  height: 5rem;
}
.rrhh_invitacion_masiva .carousel_izq {
  height: 100%;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_invitacion_masiva/rrhh_invitacion_masiva.scss */
.rrhh_invitacion_masiva_detalle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 25px;
  padding-top: 20px;
  height: 100%;
}
.rrhh_invitacion_masiva_detalle .vt-selectSeleccionable {
  padding-block: 1rem;
}
.rrhh_invitacion_masiva_detalle .subTitulo {
  font-weight: 600;
  position: absolute;
  top: -15px;
  left: 9px;
  padding-inline: 1rem;
  padding-block: 0.2rem;
  background-color: white;
  border-radius: 10px;
}
.rrhh_invitacion_masiva_detalle .arriba {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.rrhh_invitacion_masiva_detalle .seccion {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  border: 1px solid var(--color-disabled-bordercolor);
  padding-inline: 1rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.rrhh_invitacion_masiva_detalle .seccion .fl-buscador {
  margin-bottom: 15px;
}
.rrhh_invitacion_masiva_detalle .seccion.advertencia {
  border: 1px solid var(--color-archivado-vencido-background);
}
.rrhh_invitacion_masiva_detalle .seccion.advertencia .subTitulo {
  color: var(--color-archivado-vencido-background);
}
.rrhh_invitacion_masiva_detalle .seccion.advertencia .tag_emails {
  background: var(--color-secundario-muted-seleccionado);
  border-radius: 50px;
  padding: 0 1rem;
  margin-right: 1rem;
}
.rrhh_invitacion_masiva_detalle .fade-enter-active, .rrhh_invitacion_masiva_detalle .fade-leave-active {
  transition: opacity 0.5s ease-in-out;
}
.rrhh_invitacion_masiva_detalle .fade-enter, .rrhh_invitacion_masiva_detalle .fade-leave-to {
  opacity: 0;
}
.rrhh_invitacion_masiva_detalle .fade-leave-active {
  position: absolute;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_invitacion_masiva/rrhh_invitacion_masiva_detalle/rrhh_invitacion_masiva_detalle.scss */
.rrhh_legajos_cargas_agregar_card .row {
  margin: 0px;
}
.rrhh_legajos_cargas_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_cargas_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_cargas_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_cargas_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_cargas_agregar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_cargas_agregar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_cargas_agregar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_cargas_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_cargas_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_cargas_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_cargas_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_cargas_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_cargas_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_cargas_card/rrhh_legajos_cargas_agregar_card/rrhh_legajos_cargas_agregar_card.scss */
.rrhh_legajos_cargas_card {
  min-height: 150px;
}
.rrhh_legajos_cargas_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_cargas_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_cargas_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_cargas_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_cargas_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_cargas_card .content_filtros {
  width: 20rem;
}
.rrhh_legajos_cargas_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_cargas_card/rrhh_legajos_cargas_card.scss */
.rrhh_legajos_cargas_editar_card .row {
  margin: 0px;
}
.rrhh_legajos_cargas_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_cargas_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_cargas_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_cargas_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_cargas_editar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_cargas_editar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_cargas_editar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_cargas_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_cargas_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_cargas_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_cargas_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_cargas_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_cargas_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_cargas_card/rrhh_legajos_cargas_editar_card/rrhh_legajos_cargas_editar_card.scss */
.rrhh_legajos_cargas_modificar_estados_card .row {
  margin: 0px;
}
.rrhh_legajos_cargas_modificar_estados_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_cargas_modificar_estados_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_cargas_modificar_estados_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_cargas_modificar_estados_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_cargas_modificar_estados_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_cargas_modificar_estados_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_cargas_modificar_estados_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_cargas_modificar_estados_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_cargas_modificar_estados_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_cargas_modificar_estados_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_cargas_modificar_estados_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_cargas_modificar_estados_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_cargas_modificar_estados_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_cargas_card/rrhh_legajos_cargas_modificar_estados_card/rrhh_legajos_cargas_modificar_estados_card.scss */
.rrhh_legajos_datos_personales_card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  padding-bottom: 0;
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
  padding: 0 1rem;
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: auto;
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .content_campos .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria .content_info_detalle {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria .content_info_detalle .content_info_data {
  display: flex;
  flex-direction: column;
  color: #000;
  width: 100%;
}
.rrhh_legajos_datos_personales_card .content_def_tipo_categoria .content_info_detalle .item_cuerpo_control {
  margin: 0 !important;
}
.rrhh_legajos_datos_personales_card .marco {
  margin: 10px;
}
.rrhh_legajos_datos_personales_card .content_component {
  height: calc(100% - 20.5rem);
}
.rrhh_legajos_datos_personales_card .container_verDetalle {
  color: #000;
}
.rrhh_legajos_datos_personales_card .container_verDetalle span {
  color: #92e2ff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_datos_personales_card/rrhh_legajos_datos_personales_card.scss */
.rrhh_legajos_datos_personales_cargas_card {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  background: #fff;
  border-radius: 10px;
  min-height: 30rem;
}
.rrhh_legajos_datos_personales_cargas_card .lista_personal_trabajos {
  overflow: auto;
}
.rrhh_legajos_datos_personales_cargas_card .lista_personal_trabajos .vistas > .lista .titulo {
  font-weight: bold !important;
}
.rrhh_legajos_datos_personales_cargas_card .smallButton {
  width: fit-content;
  box-shadow: none;
}
.rrhh_legajos_datos_personales_cargas_card .smallButton i {
  font-size: 1.3rem;
}
.rrhh_legajos_datos_personales_cargas_card .content_agregar {
  display: flex;
  justify-content: center;
}
.rrhh_legajos_datos_personales_cargas_card .ocultar-empleos {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_datos_personales_cargas_card .ocultar-empleos span {
    font-size: 1.2rem;
  }
  .rrhh_legajos_datos_personales_cargas_card .ocultar-empleos .vswitch .switch {
    height: 100%;
  }
  .rrhh_legajos_datos_personales_cargas_card .ocultar-empleos .vswitch .switch .switch-handle {
    height: 9px;
    width: 9px;
  }
}
.rrhh_legajos_datos_personales_cargas_card > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.rrhh_legajos_datos_personales_cargas_card > .content_titulo span {
  font-weight: bold;
}
.rrhh_legajos_datos_personales_cargas_card > .content_titulo .content_favorito_link {
  display: flex;
}
.rrhh_legajos_datos_personales_cargas_card > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.rrhh_legajos_datos_personales_cargas_card > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.rrhh_legajos_datos_personales_cargas_card > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.rrhh_legajos_datos_personales_cargas_card .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.rrhh_legajos_datos_personales_cargas_card .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.rrhh_legajos_datos_personales_cargas_card .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_datos_personales_cargas_card .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.rrhh_legajos_datos_personales_cargas_card .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.rrhh_legajos_datos_personales_cargas_card .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}
.rrhh_legajos_datos_personales_cargas_card .container_verDetalle_cargas {
  color: #000;
  margin: 0 1rem 1rem 1rem;
}
.rrhh_legajos_datos_personales_cargas_card .container_verDetalle_cargas span {
  color: #92e2ff;
  cursor: pointer;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_datos_personales_card/rrhh_legajos_datos_personales_cargas_card/rrhh_legajos_datos_personales_cargas_card.scss */
.rrhh_legajos_datos_personales_persona_card {
  padding: 8px 1rem 12px 0.9rem;
}
.rrhh_legajos_datos_personales_persona_card .titulo {
  font-size: 12px;
  font-weight: normal;
}
.rrhh_legajos_datos_personales_persona_card button {
  width: max-content;
}
.rrhh_legajos_datos_personales_persona_card .btn_eliminar {
  margin: 0px 0.5rem;
  color: red;
  box-shadow: none;
  font-size: 25px;
  background-color: transparent;
}
.rrhh_legajos_datos_personales_persona_card .container_invitacion {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_datos_personales_card/rrhh_legajos_datos_personales_persona_card/rrhh_legajos_datos_personales_persona_card.scss */
.rrhh_editar_transferencias_modificar_estados_card .row {
  margin: 0px;
}
.rrhh_editar_transferencias_modificar_estados_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_editar_transferencias_modificar_estados_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_editar_transferencias_modificar_estados_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_editar_transferencias_modificar_estados_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_editar_transferencias_modificar_estados_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_editar_transferencias_modificar_estados_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_editar_transferencias_modificar_estados_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_editar_transferencias_modificar_estados_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_editar_transferencias_modificar_estados_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_editar_transferencias_modificar_estados_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_editar_transferencias_modificar_estados_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_editar_transferencias_modificar_estados_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_editar_transferencias_modificar_estados_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_datos_personales_card/rrhh_legajos_datos_personales_transferencias_card/rrhh_editar_transferencias_modificar_estados_card/rrhh_editar_transferencias_modificar_estados_card.scss */
.rrhh_legajos_bancos_agregar_card h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.rrhh_legajos_bancos_agregar_card .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_datos_personales_card/rrhh_legajos_datos_personales_transferencias_card/rrhh_legajos_bancos_agregar_card/rrhh_legajos_bancos_agregar_card.scss */
.rrhh_legajos_bancos_editar_card {
  overflow-y: auto !important;
}
.rrhh_legajos_bancos_editar_card h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.rrhh_legajos_bancos_editar_card .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_datos_personales_card/rrhh_legajos_datos_personales_transferencias_card/rrhh_legajos_bancos_editar_card/rrhh_legajos_bancos_editar_card.scss */
.rrhh_legajos_datos_personales_transferencias_card {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  background: #fff;
  border-radius: 10px;
  min-height: 16rem;
}
.rrhh_legajos_datos_personales_transferencias_card .lista_personal_trabajos .vistas > .lista .titulo {
  font-weight: bold !important;
}
.rrhh_legajos_datos_personales_transferencias_card .smallButton {
  width: fit-content;
  box-shadow: none;
}
.rrhh_legajos_datos_personales_transferencias_card .smallButton i {
  font-size: 1.3rem;
}
.rrhh_legajos_datos_personales_transferencias_card .content_agregar {
  display: flex;
  justify-content: center;
}
.rrhh_legajos_datos_personales_transferencias_card .ocultar-empleos {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 1.4rem;
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_datos_personales_transferencias_card .ocultar-empleos span {
    font-size: 1.2rem;
  }
  .rrhh_legajos_datos_personales_transferencias_card .ocultar-empleos .vswitch .switch {
    height: 100%;
  }
  .rrhh_legajos_datos_personales_transferencias_card .ocultar-empleos .vswitch .switch .switch-handle {
    height: 9px;
    width: 9px;
  }
}
.rrhh_legajos_datos_personales_transferencias_card > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.rrhh_legajos_datos_personales_transferencias_card > .content_titulo span {
  font-weight: bold;
}
.rrhh_legajos_datos_personales_transferencias_card > .content_titulo .content_favorito_link {
  display: flex;
}
.rrhh_legajos_datos_personales_transferencias_card > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.rrhh_legajos_datos_personales_transferencias_card > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.rrhh_legajos_datos_personales_transferencias_card > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.rrhh_legajos_datos_personales_transferencias_card .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.rrhh_legajos_datos_personales_transferencias_card .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.rrhh_legajos_datos_personales_transferencias_card .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_datos_personales_transferencias_card .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.rrhh_legajos_datos_personales_transferencias_card .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.rrhh_legajos_datos_personales_transferencias_card .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}
.rrhh_legajos_datos_personales_transferencias_card .container_verDetalle_cargas {
  color: #000;
  margin: 0 1rem 1rem 1rem;
}
.rrhh_legajos_datos_personales_transferencias_card .container_verDetalle_cargas span {
  color: #92e2ff;
  cursor: pointer;
}
.rrhh_legajos_datos_personales_transferencias_card .styleLista .btn {
  box-shadow: none;
  background: transparent;
  color: red;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_datos_personales_card/rrhh_legajos_datos_personales_transferencias_card/rrhh_legajos_datos_personales_transferencias_card.scss */
.rrhh_legajos_datos_personales_transferencias_detalle_card {
  padding: 0 1rem;
  overflow-y: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_datos_personales_card/rrhh_legajos_datos_personales_transferencias_card/rrhh_legajos_datos_personales_transferencias_detalle_card/rrhh_legajos_datos_personales_transferencias_detalle_card.scss */
.rrhh_legajos_detalles_anticipos_agregar_card {
  overflow-y: auto;
}
.rrhh_legajos_detalles_anticipos_agregar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_anticipos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_anticipos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_legajos_detalles_anticipos_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_anticipos_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_anticipos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_anticipos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_anticipos_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_anticipos_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_anticipos_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_anticipos_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_anticipos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_anticipos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_anticipos_card/rrhh_legajos_detalles_anticipos_agregar_card/rrhh_legajos_detalles_anticipos_agregar_card.scss */
.rrhh_legajos_detalles_anticipos_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_anticipos_card/rrhh_legajos_detalles_anticipos_anular_card/rrhh_legajos_detalles_anticipos_anular_card.scss */
.rrhh_legajos_detalles_anticipos_aprobar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_legajos_detalles_anticipos_aprobar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_anticipos_card/rrhh_legajos_detalles_anticipos_aprobar_card/rrhh_legajos_detalles_anticipos_aprobar_card.scss */
.rrhh_legajos_detalles_anticipos_card {
  min-height: 150px;
}
.rrhh_legajos_detalles_anticipos_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_anticipos_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_anticipos_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_detalles_anticipos_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_anticipos_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_anticipos_card .content_filtros {
  width: 20rem;
}
.rrhh_legajos_detalles_anticipos_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_anticipos_card/rrhh_legajos_detalles_anticipos_card.scss */
.anticipos_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_anticipos_card/rrhh_legajos_detalles_anticipos_consultar_card/anticipos_historial_consultar_card/anticipos_historial_consultar_card.scss */
.rrhh_legajos_detalles_anticipos_consultar_card {
  overflow: auto;
}
.rrhh_legajos_detalles_anticipos_consultar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_anticipos_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_anticipos_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_legajos_detalles_anticipos_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_anticipos_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_anticipos_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_anticipos_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_detalles_anticipos_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_detalles_anticipos_consultar_card .contenido .vt-item {
  margin: 10px;
}
.rrhh_legajos_detalles_anticipos_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_anticipos_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_anticipos_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_anticipos_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_anticipos_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_anticipos_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.rrhh_legajos_detalles_anticipos_consultar_card .verEgresos {
  background-color: var(--color-enProgreso-background);
  color: white;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_anticipos_card/rrhh_legajos_detalles_anticipos_consultar_card/rrhh_legajos_detalles_anticipos_consultar_card.scss */
.rrhh_legajos_detalles_anticipos_editar_card {
  overflow: auto;
}
.rrhh_legajos_detalles_anticipos_editar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_anticipos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_anticipos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_legajos_detalles_anticipos_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_anticipos_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_anticipos_editar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_anticipos_editar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_detalles_anticipos_editar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_detalles_anticipos_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_anticipos_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_anticipos_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_anticipos_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_anticipos_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_anticipos_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_anticipos_card/rrhh_legajos_detalles_anticipos_editar_card/rrhh_legajos_detalles_anticipos_editar_card.scss */
.rrhh_legajos_detalles_anticipos_nueva_propuesta_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_anticipos_nueva_propuesta_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_anticipos_nueva_propuesta_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_legajos_detalles_anticipos_nueva_propuesta_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_anticipos_nueva_propuesta_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_anticipos_nueva_propuesta_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_anticipos_nueva_propuesta_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_anticipos_nueva_propuesta_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_anticipos_nueva_propuesta_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_anticipos_nueva_propuesta_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_anticipos_nueva_propuesta_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_anticipos_nueva_propuesta_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_anticipos_nueva_propuesta_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_anticipos_card/rrhh_legajos_detalles_anticipos_nueva_propuesta_card/rrhh_legajos_detalles_anticipos_nueva_propuesta_card.scss */
.rrhh_legajos_detalles_anticipos_rechazar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_legajos_detalles_anticipos_rechazar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_anticipos_card/rrhh_legajos_detalles_anticipos_rechazar_card/rrhh_legajos_detalles_anticipos_rechazar_card.scss */
.rrhh_legajos_detalles_bonos_agregar_card {
  overflow-y: auto;
}
.rrhh_legajos_detalles_bonos_agregar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_bonos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_bonos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_detalles_bonos_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_bonos_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_bonos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_bonos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_bonos_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_bonos_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_bonos_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_bonos_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_bonos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_bonos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_bonos_card/rrhh_legajos_detalles_bonos_agregar_card/rrhh_legajos_detalles_bonos_agregar_card.scss */
.rrhh_legajos_detalles_bonos_anular_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_legajos_detalles_bonos_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_bonos_card/rrhh_legajos_detalles_bonos_anular_card/rrhh_legajos_detalles_bonos_anular_card.scss */
.rrhh_legajos_detalles_bonos_aprobar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_legajos_detalles_bonos_aprobar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_bonos_card/rrhh_legajos_detalles_bonos_aprobar_card/rrhh_legajos_detalles_bonos_aprobar_card.scss */
.rrhh_legajos_detalles_bonos_card {
  min-height: 150px;
}
.rrhh_legajos_detalles_bonos_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_bonos_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_bonos_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_detalles_bonos_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_bonos_card .styleLista .btn {
  box-shadow: none;
  color: red;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_bonos_card/rrhh_legajos_detalles_bonos_card.scss */
.bonos_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_bonos_card/rrhh_legajos_detalles_bonos_consultar_card/bonos_historial_consultar_card/bonos_historial_consultar_card.scss */
.rrhh_legajos_detalles_bonos_consultar_card {
  overflow: auto;
}
.rrhh_legajos_detalles_bonos_consultar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_bonos_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_bonos_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_legajos_detalles_bonos_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_bonos_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_bonos_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_bonos_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_detalles_bonos_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_detalles_bonos_consultar_card .contenido .vt-item {
  margin: 10px;
}
.rrhh_legajos_detalles_bonos_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_bonos_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_bonos_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_bonos_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_bonos_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_bonos_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_bonos_card/rrhh_legajos_detalles_bonos_consultar_card/rrhh_legajos_detalles_bonos_consultar_card.scss */
.rrhh_legajos_detalles_bonos_editar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_bonos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_bonos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_detalles_bonos_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_bonos_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_bonos_editar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_bonos_editar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_detalles_bonos_editar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_detalles_bonos_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_bonos_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_bonos_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_bonos_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_bonos_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_bonos_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_bonos_card/rrhh_legajos_detalles_bonos_editar_card/rrhh_legajos_detalles_bonos_editar_card.scss */
.rrhh_legajos_detalles_bonos_nueva_propuesta_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_bonos_nueva_propuesta_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_bonos_nueva_propuesta_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_detalles_bonos_nueva_propuesta_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_bonos_nueva_propuesta_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_bonos_nueva_propuesta_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_bonos_nueva_propuesta_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_bonos_nueva_propuesta_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_bonos_nueva_propuesta_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_bonos_nueva_propuesta_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_bonos_nueva_propuesta_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_bonos_nueva_propuesta_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_bonos_nueva_propuesta_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_bonos_card/rrhh_legajos_detalles_bonos_nueva_propuesta_card/rrhh_legajos_detalles_bonos_nueva_propuesta_card.scss */
.rrhh_legajos_detalles_bonos_rechazar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_legajos_detalles_bonos_rechazar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_bonos_card/rrhh_legajos_detalles_bonos_rechazar_card/rrhh_legajos_detalles_bonos_rechazar_card.scss */
.rrhh_legajos_detalles_contratos_agregar_card {
  overflow: auto;
}
.rrhh_legajos_detalles_contratos_agregar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_contratos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_contratos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_detalles_contratos_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_contratos_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_contratos_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_contratos_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_contratos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_contratos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_contratos_card/rrhh_legajos_detalles_contratos_agregar_card/rrhh_legajos_detalles_contratos_agregar_card.scss */
.rrhh_legajos_detalles_contratos_card .content_sinoMostrarAnulados {
  width: max-content;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: bold;
  color: #000;
  padding: 0px 0px 10px 5px;
}
.rrhh_legajos_detalles_contratos_card .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.rrhh_legajos_detalles_contratos_card .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.rrhh_legajos_detalles_contratos_card .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_contratos_card .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.rrhh_legajos_detalles_contratos_card .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_contratos_card/rrhh_legajos_detalles_contratos_card.scss */
.rrhh_legajos_detalles_contratos_editar_card {
  overflow: auto;
}
.rrhh_legajos_detalles_contratos_editar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_contratos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_contratos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_detalles_contratos_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_contratos_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_contratos_editar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_contratos_editar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_contratos_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_contratos_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_contratos_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_contratos_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_contratos_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_contratos_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_contratos_card/rrhh_legajos_detalles_contratos_editar_card/rrhh_legajos_detalles_contratos_editar_card.scss */
.rrhh_diaslibre_xcontrato_editar {
  width: 100%;
}
.rrhh_diaslibre_xcontrato_editar .row {
  margin: 0px;
}
.rrhh_diaslibre_xcontrato_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_diaslibre_xcontrato_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_contratos_card/rrhh_legajos_detalles_contratos_editar_card/rrhh_legajos_detalles_contratos_editar_dias_libres/rrhh_diaslibre_xcontrato_editar/rrhh_diaslibre_xcontrato_editar.scss */
.rrhh_legajos_detalles_contratos_editar_dias_libres {
  width: 100%;
}
.rrhh_legajos_detalles_contratos_editar_dias_libres .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_contratos_editar_dias_libres .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_contratos_editar_dias_libres .content_remu_items {
  padding: 0 15px;
}
.rrhh_legajos_detalles_contratos_editar_dias_libres .content_remu_items .content_header_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #000;
  border-bottom: 1px solid;
  margin: 2rem 0 1rem 0;
  padding: 12px 0;
}
.rrhh_legajos_detalles_contratos_editar_dias_libres .content_remu_items .content_header_item label {
  margin: 0;
  font-size: 17px;
}
.rrhh_legajos_detalles_contratos_editar_dias_libres .content_remu_items .content_header_item i {
  color: var(--color-coliver);
  cursor: pointer;
  font-size: 20px;
  margin-right: 1rem;
}
.rrhh_legajos_detalles_contratos_editar_dias_libres .content_remu_items .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_contratos_editar_dias_libres .content_remu_items .isLIsta .lista .registro .flecha {
  width: 3rem;
  min-width: 0;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_contratos_card/rrhh_legajos_detalles_contratos_editar_card/rrhh_legajos_detalles_contratos_editar_dias_libres/rrhh_legajos_detalles_contratos_editar_dias_libres.scss */
.rrhh_legajos_detalles_contratos_remuneraciones_card {
  width: 100%;
}
.rrhh_legajos_detalles_contratos_remuneraciones_card .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_contratos_remuneraciones_card .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_contratos_remuneraciones_card .content_remu_items {
  padding: 0 15px;
}
.rrhh_legajos_detalles_contratos_remuneraciones_card .content_remu_items .content_header_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #000;
  border-bottom: 1px solid;
  margin: 2rem 0 1rem 0;
  padding: 12px 0;
}
.rrhh_legajos_detalles_contratos_remuneraciones_card .content_remu_items .content_header_item label {
  margin: 0;
  font-size: 17px;
}
.rrhh_legajos_detalles_contratos_remuneraciones_card .content_remu_items .content_header_item i {
  color: var(--color-coliver);
  cursor: pointer;
  font-size: 20px;
  margin-right: 1rem;
}
.rrhh_legajos_detalles_contratos_remuneraciones_card .content_remu_items .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_contratos_remuneraciones_card .content_remu_items .isLIsta .lista .registro .flecha {
  width: 3rem;
  min-width: 0;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_contratos_card/rrhh_legajos_detalles_contratos_remuneraciones_card/rrhh_legajos_detalles_contratos_remuneraciones_card.scss */
.rrhh_legajos_detalles_contratos_remuneraciones_items_card {
  width: 100%;
}
.rrhh_legajos_detalles_contratos_remuneraciones_items_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_contratos_remuneraciones_items_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_contratos_remuneraciones_items_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_contratos_card/rrhh_legajos_detalles_contratos_remuneraciones_card/rrhh_legajos_detalles_contratos_remuneraciones_items_card/rrhh_legajos_detalles_contratos_remuneraciones_items_card.scss */
.rrhh_legajos_detalles_contratos_remuneraciones_items_editar_card {
  width: 100%;
}
.rrhh_legajos_detalles_contratos_remuneraciones_items_editar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_contratos_remuneraciones_items_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_contratos_remuneraciones_items_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_contratos_card/rrhh_legajos_detalles_contratos_remuneraciones_card/rrhh_legajos_detalles_contratos_remuneraciones_items_editar_card/rrhh_legajos_detalles_contratos_remuneraciones_items_editar_card.scss */
.rrhh_legajos_detalles_contratos_validar_remuneraciones_card {
  width: 100%;
}
.rrhh_legajos_detalles_contratos_validar_remuneraciones_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_contratos_validar_remuneraciones_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_detalles_contratos_validar_remuneraciones_card .contenido .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_contratos_validar_remuneraciones_card .content_title_desc {
  padding: 1rem;
}
.rrhh_legajos_detalles_contratos_validar_remuneraciones_card .content_title_desc .content_title {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  font-size: 19px;
  color: #000;
  gap: 1rem;
}
.rrhh_legajos_detalles_contratos_validar_remuneraciones_card .content_title_desc .content_title .danger {
  font-size: 30px;
  color: #ffe904;
}
.rrhh_legajos_detalles_contratos_validar_remuneraciones_card .content_title_desc .content_title .success {
  font-size: 30px;
  color: #1bea00;
}
.rrhh_legajos_detalles_contratos_validar_remuneraciones_card .content_title_desc .content_desc {
  font-size: 14px;
  margin-top: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_contratos_card/rrhh_legajos_detalles_contratos_validar_remuneraciones_card/rrhh_legajos_detalles_contratos_validar_remuneraciones_card.scss */
.rrhh_legajos_detalles_diaslibres_card {
  min-height: 150px;
}
.rrhh_legajos_detalles_diaslibres_card .descripcion {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 5px;
}
.rrhh_legajos_detalles_diaslibres_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_diaslibres_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_diaslibres_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_detalles_diaslibres_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_diaslibres_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_diaslibres_card .content_filtros {
  width: 20rem;
}
.rrhh_legajos_detalles_diaslibres_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_diaslibres_card/rrhh_legajos_detalles_diaslibres_card.scss */
.rrhh_legajos_detalles_diaslibres_editar {
  width: 100%;
}
.rrhh_legajos_detalles_diaslibres_editar .row {
  margin: 0px;
}
.rrhh_legajos_detalles_diaslibres_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_diaslibres_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_diaslibres_card/rrhh_legajos_detalles_diaslibres_editar/rrhh_legajos_detalles_diaslibres_editar.scss */
.vt-rrhh_legajos_detalles_diaslibres_saldos {
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 1rem;
  margin: 6px 15px;
  position: relative;
}
.vt-rrhh_legajos_detalles_diaslibres_saldos .label-saldo {
  position: absolute;
  top: -10px;
  left: 7px;
  background-color: white;
  color: var(--color-primario-texto);
  z-index: 1;
  padding-inline: 5px;
  font-size: 13px;
  border-radius: 5px;
  cursor: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_diaslibres_card/vt-rrhh_legajos_detalles_diaslibres_saldos/vt-rrhh_legajos_detalles_diaslibres_saldos.scss */
.rrhh_legajos_detalles_documentos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_documentos_card/rrhh_legajos_detalles_documentos_crear/rrhh_legajos_detalles_documentos_crear.scss */
.rrhh_legajos_detalles_horas_extras_agregar_card {
  overflow-y: auto;
}
.rrhh_legajos_detalles_horas_extras_agregar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_horas_extras_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_horas_extras_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_detalles_horas_extras_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_horas_extras_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_horas_extras_agregar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_horas_extras_agregar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_horas_extras_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_horas_extras_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_horas_extras_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_horas_extras_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_horas_extras_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_horas_extras_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_horas_extras_card/rrhh_legajos_detalles_horas_extras_agregar_card/rrhh_legajos_detalles_horas_extras_agregar_card.scss */
.rrhh_legajos_detalles_horas_extras_aprobar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_legajos_detalles_horas_extras_aprobar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_horas_extras_card/rrhh_legajos_detalles_horas_extras_aprobar_card/rrhh_legajos_detalles_horas_extras_aprobar_card.scss */
.rrhh_legajos_detalles_horas_extras_card {
  min-height: 150px;
}
.rrhh_legajos_detalles_horas_extras_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_horas_extras_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_horas_extras_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_detalles_horas_extras_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_horas_extras_card .styleLista .btn {
  box-shadow: none;
  color: red;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_horas_extras_card/rrhh_legajos_detalles_horas_extras_card.scss */
.horas_extras_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_horas_extras_card/rrhh_legajos_detalles_horas_extras_detalle_card/horas_extras_historial_consultar_card/horas_extras_historial_consultar_card.scss */
.rrhh_legajos_detalles_horas_extras_detalle_card {
  padding: 0 1rem;
  overflow: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.rrhh_legajos_detalles_horas_extras_detalle_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_horas_extras_card/rrhh_legajos_detalles_horas_extras_detalle_card/rrhh_legajos_detalles_horas_extras_detalle_card.scss */
.rrhh_legajos_detalles_horas_extras_editar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_horas_extras_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_horas_extras_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_detalles_horas_extras_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_horas_extras_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_horas_extras_editar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_horas_extras_editar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_detalles_horas_extras_editar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_detalles_horas_extras_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_horas_extras_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_horas_extras_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_horas_extras_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_horas_extras_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_horas_extras_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_horas_extras_card/rrhh_legajos_detalles_horas_extras_editar_card/rrhh_legajos_detalles_horas_extras_editar_card.scss */
.rrhh_legajos_detalles_horas_extras_nueva_propuesta_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_horas_extras_nueva_propuesta_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_horas_extras_nueva_propuesta_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_legajos_detalles_horas_extras_nueva_propuesta_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_horas_extras_nueva_propuesta_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_horas_extras_nueva_propuesta_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_horas_extras_nueva_propuesta_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_horas_extras_nueva_propuesta_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_horas_extras_nueva_propuesta_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_horas_extras_nueva_propuesta_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_horas_extras_nueva_propuesta_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_horas_extras_nueva_propuesta_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_horas_extras_nueva_propuesta_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_horas_extras_card/rrhh_legajos_detalles_horas_extras_nueva_propuesta_card/rrhh_legajos_detalles_horas_extras_nueva_propuesta_card.scss */
.rrhh_legajos_detalles_horas_extras_rechazar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_legajos_detalles_horas_extras_rechazar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_horas_extras_card/rrhh_legajos_detalles_horas_extras_rechazar_card/rrhh_legajos_detalles_horas_extras_rechazar_card.scss */

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_jornadas_card/rrhh_legajos_detalles_jornadas_card.scss */
.rrhh_legajos_detalles_licencias_card {
  min-height: 150px;
}
.rrhh_legajos_detalles_licencias_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_licencias_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_licencias_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_detalles_licencias_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_licencias_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_licencias_card .content_filtros {
  width: 20rem;
}
.rrhh_legajos_detalles_licencias_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_licencias_card/rrhh_legajos_detalles_licencias_card.scss */
.rrhh_legajos_detalles_parametros_card {
  min-height: 150px;
}
.rrhh_legajos_detalles_parametros_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_parametros_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_parametros_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_detalles_parametros_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_parametros_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_parametros_card .content_filtros {
  width: 20rem;
}
.rrhh_legajos_detalles_parametros_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_parametros_card/rrhh_legajos_detalles_parametros_card.scss */
.rrhh_legajos_detalles_parametros_campos_x_rrhh {
  width: 100%;
  height: 100%;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_parametros_card/rrhh_legajos_detalles_parametros_x_rrhh/rrhh_legajos_detalles_parametros_campos_x_rrhh/rrhh_legajos_detalles_parametros_campos_x_rrhh.scss */
.rrhh_legajos_detalles_parametros_x_rrhh {
  min-height: 150px;
}
.rrhh_legajos_detalles_parametros_x_rrhh .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_parametros_x_rrhh .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_parametros_x_rrhh .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_detalles_parametros_x_rrhh .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_parametros_x_rrhh .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_parametros_x_rrhh .content_filtros {
  width: 20rem;
}
.rrhh_legajos_detalles_parametros_x_rrhh .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_parametros_card/rrhh_legajos_detalles_parametros_x_rrhh/rrhh_legajos_detalles_parametros_x_rrhh.scss */
.rrhh_legajos_detalles_parametros_campos_x_rrhh_mes {
  width: 100%;
  height: 100%;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_parametros_card/rrhh_legajos_detalles_parametros_x_rrhh_mes/rrhh_legajos_detalles_parametros_campos_x_rrhh_mes/rrhh_legajos_detalles_parametros_campos_x_rrhh_mes.scss */
.rrhh_legajos_detalles_parametros_x_rrhh_mes {
  min-height: 150px;
}
.rrhh_legajos_detalles_parametros_x_rrhh_mes .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_parametros_x_rrhh_mes .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_parametros_x_rrhh_mes .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_detalles_parametros_x_rrhh_mes .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_parametros_x_rrhh_mes .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_parametros_x_rrhh_mes .content_filtros {
  width: 20rem;
}
.rrhh_legajos_detalles_parametros_x_rrhh_mes .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_parametros_card/rrhh_legajos_detalles_parametros_x_rrhh_mes/rrhh_legajos_detalles_parametros_x_rrhh_mes.scss */
.rrhh_legajos_detalles_prestamos_agregar_card {
  overflow-y: auto;
}
.rrhh_legajos_detalles_prestamos_agregar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_prestamos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_prestamos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_legajos_detalles_prestamos_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_prestamos_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_prestamos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_prestamos_agregar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_prestamos_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_prestamos_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_prestamos_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_prestamos_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_prestamos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_prestamos_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_agregar_card/rrhh_legajos_detalles_prestamos_agregar_card.scss */
.rrhh_legajos_detalles_prestamos_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_anular_card/rrhh_legajos_detalles_prestamos_anular_card.scss */
.rrhh_legajos_detalles_prestamos_aprobar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_legajos_detalles_prestamos_aprobar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_aprobar_card/rrhh_legajos_detalles_prestamos_aprobar_card.scss */
.rrhh_legajos_detalles_prestamos_card {
  min-height: 150px;
}
.rrhh_legajos_detalles_prestamos_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_prestamos_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_prestamos_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_detalles_prestamos_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_prestamos_card .styleLista .btn {
  box-shadow: none;
  color: red;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_card.scss */
.prestamos_cuotas_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}
.prestamos_cuotas_consultar_card .btn {
  border: none;
  box-shadow: none;
}
.prestamos_cuotas_consultar_card .btn i {
  font-size: 15px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_consultar_card/prestamos_cuotas_consultar_card/prestamos_cuotas_consultar_card.scss */
.prestamos_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_consultar_card/prestamos_historial_consultar_card/prestamos_historial_consultar_card.scss */
.rrhh_legajos_detalles_prestamos_consultar_card {
  overflow: auto;
}
.rrhh_legajos_detalles_prestamos_consultar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_prestamos_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_prestamos_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_legajos_detalles_prestamos_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_prestamos_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_prestamos_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_prestamos_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_detalles_prestamos_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_detalles_prestamos_consultar_card .contenido .vt-item {
  margin: 10px;
}
.rrhh_legajos_detalles_prestamos_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_prestamos_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_prestamos_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_prestamos_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_prestamos_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_prestamos_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_consultar_card/rrhh_legajos_detalles_prestamos_consultar_card.scss */
.rrhh_legajos_detalles_prestamos_cuotas_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_cuotas_anular_card/rrhh_legajos_detalles_prestamos_cuotas_anular_card.scss */
.prestamos_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}
.prestamos_consultar_card .btn {
  border: none;
  box-shadow: none;
}
.prestamos_consultar_card .btn i {
  font-size: 15px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_cuotas_consultar_card/prestamos_consultar_card/prestamos_consultar_card.scss */
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card {
  overflow: auto;
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card .contenido .vt-item {
  margin: 10px;
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_prestamos_cuotas_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_prestamos_cuotas_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_prestamos_cuotas_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_prestamos_cuotas_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_prestamos_cuotas_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_cuotas_consultar_card/rrhh_legajos_detalles_prestamos_cuotas_consultar_card.scss */
.rrhh_legajos_detalles_prestamos_editar_card {
  overflow: auto;
}
.rrhh_legajos_detalles_prestamos_editar_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_prestamos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_prestamos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_legajos_detalles_prestamos_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_prestamos_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_prestamos_editar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_prestamos_editar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_legajos_detalles_prestamos_editar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_legajos_detalles_prestamos_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_prestamos_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_prestamos_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_prestamos_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_prestamos_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_prestamos_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_editar_card/rrhh_legajos_detalles_prestamos_editar_card.scss */
.rrhh_legajos_detalles_prestamos_nueva_propuesta_card .row {
  margin: 0px;
}
.rrhh_legajos_detalles_prestamos_nueva_propuesta_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_legajos_detalles_prestamos_nueva_propuesta_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_legajos_detalles_prestamos_nueva_propuesta_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_legajos_detalles_prestamos_nueva_propuesta_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_legajos_detalles_prestamos_nueva_propuesta_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_legajos_detalles_prestamos_nueva_propuesta_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_prestamos_nueva_propuesta_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_prestamos_nueva_propuesta_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_prestamos_nueva_propuesta_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_legajos_detalles_prestamos_nueva_propuesta_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_legajos_detalles_prestamos_nueva_propuesta_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_legajos_detalles_prestamos_nueva_propuesta_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_nueva_propuesta_card/rrhh_legajos_detalles_prestamos_nueva_propuesta_card.scss */
.rrhh_legajos_detalles_prestamos_rechazar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_legajos_detalles_prestamos_rechazar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_prestamos_card/rrhh_legajos_detalles_prestamos_rechazar_card/rrhh_legajos_detalles_prestamos_rechazar_card.scss */
.rrhh_legajos_detalles_remuneraciones_card {
  min-height: 150px;
}
.rrhh_legajos_detalles_remuneraciones_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_remuneraciones_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_remuneraciones_card .periodo {
  width: 100px;
  margin: 5px;
}
.rrhh_legajos_detalles_remuneraciones_card .buscador {
  border: none !important;
}
.rrhh_legajos_detalles_remuneraciones_card .style_vista .btn {
  box-shadow: none;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_remuneraciones_card .style_vista .btn i {
  font-size: 17px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_remuneraciones_card/rrhh_legajos_detalles_remuneraciones_card.scss */
.rrhh_legajos_detalles_retenciones_card {
  min-height: 150px;
}
.rrhh_legajos_detalles_retenciones_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_legajos_detalles_retenciones_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_legajos_detalles_retenciones_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_legajos_detalles_retenciones_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_legajos_detalles_retenciones_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_legajos_detalles_retenciones_card .content_filtros {
  width: 20rem;
}
.rrhh_legajos_detalles_retenciones_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_legajos_detalles_card/rrhh_legajos_detalles_retenciones_card/rrhh_legajos_detalles_retenciones_card.scss */
.pathequipos_card {
  font-size: 15px;
  font-weight: bold;
}
.pathequipos_card .content_padre {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_organigrama_card/pathequipos_card/pathequipos_card.scss */
.rrhh_organigrama_card {
  width: 100%;
  height: 100%;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_organigrama_card/rrhh_organigrama_card.scss */
.arbol_organigrama_card {
  cursor: pointer;
  height: 100%;
}
.arbol_organigrama_card .sectorNodos {
  overflow-y: auto;
  height: 100%;
  background-color: white;
  border: 1px solid #ebe9f1;
  border-radius: 5px;
  margin: 0 5px;
}
.arbol_organigrama_card .sectorNodos::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
.arbol_organigrama_card .sectorNodos::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.arbol_organigrama_card .sectorNodos::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.arbol_organigrama_card ul {
  padding-inline-start: 6px;
  line-height: 1.5em;
  list-style-type: none;
}
.arbol_organigrama_card li {
  padding-left: 1em;
  border: 1px dotted black;
  border-width: 0 0 1px 1px;
  list-style-type: none;
}
.arbol_organigrama_card .botonera {
  border: 1px solid #ebe9f1;
  border-radius: 5px;
  padding: 8px;
  margin: 0px 5px 5px 5px;
  height: 52.27px;
}
.arbol_organigrama_card li ul {
  border-top: 1px dotted black;
  margin-left: -1em;
  padding-left: 1.5em;
}
.arbol_organigrama_card .abierto {
  border-bottom: 0px;
}
@media only screen and (max-width: 659px) {
  .arbol_organigrama_card li {
    font-size: 20px;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_organigrama_card/rrhh_organigrama_tablero_card/arbol_organigrama_card/arbol_organigrama_card.scss */
.arbol_organigrama_nodo_card .nodo {
  background-color: white;
  top: 0.7em;
  height: 1.6em;
  position: relative;
  overflow: hidden;
}
.arbol_organigrama_nodo_card .arbol_plandecuentas_nodo_seleccionado {
  color: red;
}
.arbol_organigrama_nodo_card .arbol_plandecuentas_folder {
  font-weight: bold;
}
.arbol_organigrama_nodo_card .masmenos {
  display: inline-block;
  width: 1.2em;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  -ms-transition: -ms-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transform: translate(2px, 3px);
}
.arbol_organigrama_nodo_card .masmenos.rotado {
  transform: rotate(90deg) translate(4px, 1px);
}
.arbol_organigrama_nodo_card .masmenos2 {
  display: inline-block;
  width: 1.2em;
  transform: translate(4px, 2px);
}
.arbol_organigrama_nodo_card .arbolCheck {
  height: 16px;
  width: 16px;
  margin: 0px 0px 0px 0px;
  position: relative;
  top: 4px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_organigrama_card/rrhh_organigrama_tablero_card/arbol_organigrama_card/arbol_organigrama_nodo_card.scss */
.organigrama_card .row {
  margin: 0px;
}
.organigrama_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.organigrama_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_organigrama_card/rrhh_organigrama_tablero_card/organigrama_card/organigrama_card.scss */
.organigrama_rrhh_editar_card .row {
  margin: 0px;
}
.organigrama_rrhh_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.organigrama_rrhh_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.organigrama_rrhh_editar_card .content_description {
  background: #fff2cc;
  margin: 0 1rem;
  padding: 1rem;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_organigrama_card/rrhh_organigrama_tablero_card/organigrama_rrhh_card/organigrama_rrhh_editar_card/organigrama_rrhh_editar_card.scss */
.rrhh_organigrama_tablero_card {
  width: 100%;
  height: 100%;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_organigrama_card/rrhh_organigrama_tablero_card/rrhh_organigrama_tablero_card.scss */
.rrhh_parametros_card {
  min-height: 150px;
}
.rrhh_parametros_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_parametros_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_parametros_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_parametros_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_parametros_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_parametros_card .content_filtros {
  width: 20rem;
}
.rrhh_parametros_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_parametros_card/rrhh_parametros_card.scss */
.rrhh_parametros_x_mes {
  min-height: 150px;
}
.rrhh_parametros_x_mes .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_parametros_x_mes .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_parametros_x_mes .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_parametros_x_mes .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_parametros_x_mes .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_parametros_x_mes .content_filtros {
  width: 20rem;
}
.rrhh_parametros_x_mes .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_parametros_card/rrhh_parametros_x_mes/rrhh_parametros_x_mes.scss */
.rrhh_parametros_x_rrhh {
  min-height: 150px;
}
.rrhh_parametros_x_rrhh .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_parametros_x_rrhh .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_parametros_x_rrhh .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_parametros_x_rrhh .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_parametros_x_rrhh .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_parametros_x_rrhh .content_filtros {
  width: 20rem;
}
.rrhh_parametros_x_rrhh .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_parametros_card/rrhh_parametros_x_rrhh/rrhh_parametros_x_rrhh.scss */
.rrhh_parametros_x_rrhh_mes {
  min-height: 150px;
}
.rrhh_parametros_x_rrhh_mes .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_parametros_x_rrhh_mes .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_parametros_x_rrhh_mes .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_parametros_x_rrhh_mes .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_parametros_x_rrhh_mes .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_parametros_x_rrhh_mes .content_filtros {
  width: 20rem;
}
.rrhh_parametros_x_rrhh_mes .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_parametros_card/rrhh_parametros_x_rrhh_mes/rrhh_parametros_x_rrhh_mes.scss */
.rrhh_parametros_tipos_editar .row {
  margin: 0px;
}
.rrhh_parametros_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_parametros_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_parametros_tipos_card/rrhh_parametros_tipos_editar/rrhh_parametros_tipos_editar.scss */
.rrhh_remuneraciones_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_agregar_card/rrhh_remuneraciones_agregar_card.scss */
.rrhh_remuneraciones_anticipos_importar .row {
  margin: 0px;
}
.rrhh_remuneraciones_anticipos_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_anticipos_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.rrhh_remuneraciones_anticipos_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_anticipos_card/rrhh_remuneraciones_anticipos_importar/rrhh_remuneraciones_anticipos_importar.scss */
.rrhh_remuneraciones_anticipos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .rrhh_remuneraciones_anticipos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.rrhh_remuneraciones_anticipos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .rrhh_remuneraciones_anticipos_toolbar .menu {
    bottom: 35px;
  }
}
.rrhh_remuneraciones_anticipos_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.rrhh_remuneraciones_anticipos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.rrhh_remuneraciones_anticipos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.rrhh_remuneraciones_anticipos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.rrhh_remuneraciones_anticipos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_anticipos_card/rrhh_remuneraciones_anticipos_toolbar/rrhh_remuneraciones_anticipos_toolbar.scss */
.rrhh_remuneraciones_anticipos_lateral_card {
  height: 100%;
  overflow: auto;
}
.rrhh_remuneraciones_anticipos_lateral_card .editorFiltros_horizontal {
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_anticipos_lateral_card/rrhh_remuneraciones_anticipos_lateral_card.scss */
.rrhh_remuneraciones_anticipos_lista {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_anticipos_lista/rrhh_remuneraciones_anticipos_lista.scss */
.rrhh_remuneraciones_bono_importar .row {
  margin: 0px;
}
.rrhh_remuneraciones_bono_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_bono_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.rrhh_remuneraciones_bono_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_bono_card/rrhh_remuneraciones_bono_importar/rrhh_remuneraciones_bono_importar.scss */
.rrhh_remuneraciones_bonos_lateral_card {
  height: 100%;
  overflow: auto;
}
.rrhh_remuneraciones_bonos_lateral_card .editorFiltros_horizontal {
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_bonos_lateral_card/rrhh_remuneraciones_bonos_lateral_card.scss */
.rrhh_remuneraciones_bonos_lista {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_bonos_lista/rrhh_remuneraciones_bonos_lista.scss */
.rrhh_remuneraciones_cargas_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_cargas_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_cargas_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_cargas_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_cargas_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_cargas_agregar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_cargas_agregar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_cargas_agregar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_cargas_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_cargas_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_cargas_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_cargas_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_cargas_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_cargas_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_cargas_card/rrhh_remuneraciones_cargas_agregar_card/rrhh_remuneraciones_cargas_agregar_card.scss */
.rrhh_remuneraciones_cargas_aprobacion_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_cargas_aprobacion_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_cargas_aprobacion_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_cargas_aprobacion_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_cargas_aprobacion_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_cargas_aprobacion_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_cargas_aprobacion_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_cargas_aprobacion_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_cargas_aprobacion_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_cargas_aprobacion_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_cargas_aprobacion_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_cargas_aprobacion_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_cargas_aprobacion_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_cargas_aprobacion_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_cargas_card/rrhh_remuneraciones_cargas_aprobacion_card/rrhh_remuneraciones_cargas_aprobacion_card.scss */
.rrhh_remuneraciones_cargas_consultar_card {
  padding: 0 1rem;
  overflow: auto;
}
.rrhh_remuneraciones_cargas_consultar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_cargas_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_cargas_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_cargas_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_cargas_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_cargas_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_cargas_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_cargas_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_cargas_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_cargas_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_cargas_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_cargas_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_cargas_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_cargas_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_cargas_card/rrhh_remuneraciones_cargas_consultar_card/rrhh_remuneraciones_cargas_consultar_card.scss */
.rrhh_remuneraciones_cargas_lateral_card {
  height: 100%;
  overflow: auto;
}
.rrhh_remuneraciones_cargas_lateral_card .editorFiltros_horizontal {
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_cargas_card/rrhh_remuneraciones_cargas_lateral_card/rrhh_remuneraciones_cargas_lateral_card.scss */
.rrhh_remuneraciones_cargas_lista {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_cargas_card/rrhh_remuneraciones_cargas_lista/rrhh_remuneraciones_cargas_lista.scss */
.rrhh_remuneraciones_cargas_modificar_estados_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_cargas_modificar_estados_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_cargas_modificar_estados_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_cargas_modificar_estados_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_cargas_modificar_estados_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_cargas_modificar_estados_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_cargas_modificar_estados_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_cargas_modificar_estados_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_cargas_modificar_estados_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_cargas_modificar_estados_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_cargas_modificar_estados_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_cargas_modificar_estados_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_cargas_modificar_estados_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_cargas_modificar_estados_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_cargas_card/rrhh_remuneraciones_cargas_modificar_estados_card/rrhh_remuneraciones_cargas_modificar_estados_card.scss */
.rrhh_remuneraciones_cargas_terminar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_cargas_terminar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_cargas_terminar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_cargas_terminar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_cargas_terminar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_cargas_terminar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_cargas_terminar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_cargas_terminar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_cargas_terminar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_cargas_terminar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_cargas_terminar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_cargas_terminar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_cargas_terminar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_cargas_terminar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_cargas_card/rrhh_remuneraciones_cargas_terminar_card/rrhh_remuneraciones_cargas_terminar_card.scss */
.vt-link {
  background: var(--color-secundario-default-resaltar);
  margin: 0px 15px 15px 15px;
  padding: 6px;
  border-radius: 5px;
  color: var(--color-coliver);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.vt-link a:hover {
  color: var(--color-secundario) !important;
  border-bottom: 1px solid;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_cargas_card/vt-link/vt-link.scss */
.rrhh_remuneraciones_horasextras_importar .row {
  margin: 0px;
}
.rrhh_remuneraciones_horasextras_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_horasextras_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.rrhh_remuneraciones_horasextras_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_horasextras_card/rrhh_remuneraciones_horasextras_importar/rrhh_remuneraciones_horasextras_importar.scss */
.rrhh_remuneraciones_horasextras_lateral_card {
  height: 100%;
  overflow: auto;
}
.rrhh_remuneraciones_horasextras_lateral_card .editorFiltros_horizontal {
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_horasextras_card/rrhh_remuneraciones_horasextras_lateral_card/rrhh_remuneraciones_horasextras_lateral_card.scss */
.rrhh_remuneraciones_horasextras_lista {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_horasextras_card/rrhh_remuneraciones_horasextras_lista/rrhh_remuneraciones_horasextras_lista.scss */
.rrhh_remuneraciones_informes_crear {
  height: 100%;
}
.rrhh_remuneraciones_informes_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_informes_card/rrhh_remuneraciones_informes_crear/rrhh_remuneraciones_informes_crear.scss */
.rrhh_remuneraciones_jornadas_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_jornadas_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_jornadas_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_jornadas_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_jornadas_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_jornadas_agregar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_jornadas_agregar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_remuneraciones_jornadas_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_jornadas_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_jornadas_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_jornadas_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_jornadas_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_jornadas_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_jornadas_card/rrhh_remuneraciones_jornadas_agregar_card/rrhh_remuneraciones_jornadas_agregar_card.scss */
.rrhh_remuneraciones_jornadas_anular_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_remuneraciones_jornadas_anular_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_jornadas_card/rrhh_remuneraciones_jornadas_anular_card/rrhh_remuneraciones_jornadas_anular_card.scss */
.rrhh_remuneraciones_jornadas_detalle_card {
  padding: 0 1rem;
  overflow: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.rrhh_remuneraciones_jornadas_detalle_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_jornadas_card/rrhh_remuneraciones_jornadas_detalle_card/rrhh_remuneraciones_jornadas_detalle_card.scss */
.rrhh_remuneraciones_licencias_agregar_card {
  overflow-y: auto;
}
.rrhh_remuneraciones_licencias_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_licencias_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_licencias_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_licencias_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_licencias_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_licencias_agregar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_licencias_agregar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_licencias_agregar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_licencias_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_licencias_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_licencias_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_licencias_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_licencias_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_licencias_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_agregar_card/rrhh_remuneraciones_licencias_agregar_card.scss */
.rrhh_remuneraciones_licencias_aprobar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_remuneraciones_licencias_aprobar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_aprobar_card/rrhh_remuneraciones_licencias_aprobar_card.scss */
.licencias_configuracion_tipos_editar_card .row {
  margin: 0px;
}
.licencias_configuracion_tipos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.licencias_configuracion_tipos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_configuracion_tipos_card/licencias_configuracion_tipos_editar_card/licencias_configuracion_tipos_editar_card.scss */
.licencias_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_consultar_card/licencias_historial_consultar_card/licencias_historial_consultar_card.scss */
.rrhh_remuneraciones_licencias_consultar_card {
  overflow: auto;
}
.rrhh_remuneraciones_licencias_consultar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_licencias_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_licencias_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: scroll;
}
.rrhh_remuneraciones_licencias_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_licencias_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_licencias_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_licencias_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_licencias_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_licencias_consultar_card .contenido .vt-item {
  margin: 10px;
}
.rrhh_remuneraciones_licencias_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_licencias_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_licencias_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_licencias_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_licencias_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_licencias_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_consultar_card/rrhh_remuneraciones_licencias_consultar_card.scss */
.rrhh_remuneraciones_licencias_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_licencias_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_licencias_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_licencias_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_licencias_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_licencias_editar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_licencias_editar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_licencias_editar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_licencias_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_licencias_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_licencias_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_licencias_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_licencias_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_licencias_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_editar_card/rrhh_remuneraciones_licencias_editar_card.scss */
.rrhh_remuneraciones_licencias_lateral_card {
  height: 100%;
  overflow: auto;
}
.rrhh_remuneraciones_licencias_lateral_card .editorFiltros_horizontal {
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_lateral_card/rrhh_remuneraciones_licencias_lateral_card.scss */
.rrhh_remuneraciones_licencias_lista {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_lista/rrhh_remuneraciones_licencias_lista.scss */
.rrhh_remuneraciones_licencias_modificar_estados_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_licencias_modificar_estados_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_licencias_modificar_estados_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_licencias_modificar_estados_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_licencias_modificar_estados_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_licencias_modificar_estados_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_licencias_modificar_estados_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_licencias_modificar_estados_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_licencias_modificar_estados_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_licencias_modificar_estados_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_licencias_modificar_estados_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_licencias_modificar_estados_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_licencias_modificar_estados_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_licencias_modificar_estados_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_modificar_estados_card/rrhh_remuneraciones_licencias_modificar_estados_card.scss */
.rrhh_remuneraciones_licencias_nueva_propuesta_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_licencias_nueva_propuesta_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_licencias_nueva_propuesta_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_licencias_nueva_propuesta_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_licencias_nueva_propuesta_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_licencias_nueva_propuesta_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_licencias_nueva_propuesta_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_remuneraciones_licencias_nueva_propuesta_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_licencias_nueva_propuesta_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_licencias_nueva_propuesta_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_licencias_nueva_propuesta_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_licencias_nueva_propuesta_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_licencias_nueva_propuesta_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_nueva_propuesta_card/rrhh_remuneraciones_licencias_nueva_propuesta_card.scss */
.rrhh_remuneraciones_licencias_rechazar_card .content_descripcion {
  background-color: #fff2cc;
  margin: 0 2rem;
  padding: 1rem;
  border-radius: 5px;
}
.rrhh_remuneraciones_licencias_rechazar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_licencias_card/rrhh_remuneraciones_licencias_rechazar_card/rrhh_remuneraciones_licencias_rechazar_card.scss */
.rrhh_remuneraciones_prestamos_lateral_card {
  height: 100%;
  overflow: auto;
}
.rrhh_remuneraciones_prestamos_lateral_card .editorFiltros_horizontal {
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_prestamos_lateral_card/rrhh_remuneraciones_prestamos_lateral_card.scss */
.rrhh_remuneraciones_prestamos_lista {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_prestamos_lista/rrhh_remuneraciones_prestamos_lista.scss */
.rrhh_remuneraciones_retenciones_agregar_card {
  overflow-y: auto;
}
.rrhh_remuneraciones_retenciones_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_retenciones_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_retenciones_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_retenciones_agregar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_retenciones_agregar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_retenciones_agregar_card .contenido .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_retenciones_agregar_card .contenido .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}
.rrhh_remuneraciones_retenciones_agregar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_retenciones_agregar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_retenciones_agregar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_retenciones_agregar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_retenciones_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_retenciones_agregar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_retenciones_card/rrhh_remuneraciones_retenciones_agregar_card/rrhh_remuneraciones_retenciones_agregar_card.scss */
.rrhh_remuneraciones_retenciones_card {
  min-height: 150px;
}
.rrhh_remuneraciones_retenciones_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_remuneraciones_retenciones_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_remuneraciones_retenciones_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_remuneraciones_retenciones_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_remuneraciones_retenciones_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_remuneraciones_retenciones_card .content_filtros {
  width: 20rem;
}
.rrhh_remuneraciones_retenciones_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_retenciones_card/rrhh_remuneraciones_retenciones_card.scss */
.retenciones_historial_consultar_card {
  border: 1px solid rgba(212, 212, 212, 0.86);
  border-radius: 10px;
  margin: 10px;
  padding: 1rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_retenciones_card/rrhh_remuneraciones_retenciones_consultar_card/retenciones_historial_consultar_card/retenciones_historial_consultar_card.scss */
.rrhh_remuneraciones_retenciones_consultar_card {
  overflow: auto;
}
.rrhh_remuneraciones_retenciones_consultar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_retenciones_consultar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_retenciones_consultar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.rrhh_remuneraciones_retenciones_consultar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_retenciones_consultar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_retenciones_consultar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_retenciones_consultar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_retenciones_consultar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_retenciones_consultar_card .contenido .vt-item {
  margin: 10px;
}
.rrhh_remuneraciones_retenciones_consultar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_retenciones_consultar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_retenciones_consultar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_retenciones_consultar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_retenciones_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_retenciones_consultar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_retenciones_card/rrhh_remuneraciones_retenciones_consultar_card/rrhh_remuneraciones_retenciones_consultar_card.scss */
.rrhh_remuneraciones_retenciones_anular_periodo_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_retenciones_anular_periodo_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_retenciones_anular_periodo_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_retenciones_anular_periodo_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_retenciones_anular_periodo_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_retenciones_anular_periodo_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_retenciones_anular_periodo_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_retenciones_anular_periodo_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_retenciones_anular_periodo_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_retenciones_anular_periodo_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_retenciones_anular_periodo_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_retenciones_anular_periodo_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_retenciones_anular_periodo_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_retenciones_anular_periodo_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_retenciones_card/rrhh_remuneraciones_retenciones_editar_card/rrhh_remuneraciones_retenciones_anular_periodo_card/rrhh_remuneraciones_retenciones_anular_periodo_card.scss */
.rrhh_remuneraciones_retenciones_cerrar_periodo_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_retenciones_cerrar_periodo_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_retenciones_cerrar_periodo_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_retenciones_cerrar_periodo_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_retenciones_cerrar_periodo_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_retenciones_cerrar_periodo_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_retenciones_cerrar_periodo_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_retenciones_cerrar_periodo_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_retenciones_cerrar_periodo_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_retenciones_cerrar_periodo_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_retenciones_cerrar_periodo_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_retenciones_cerrar_periodo_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_retenciones_cerrar_periodo_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_retenciones_cerrar_periodo_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_retenciones_card/rrhh_remuneraciones_retenciones_editar_card/rrhh_remuneraciones_retenciones_cerrar_periodo_card/rrhh_remuneraciones_retenciones_cerrar_periodo_card.scss */
.rrhh_remuneraciones_retenciones_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_retenciones_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_retenciones_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_retenciones_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_retenciones_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_retenciones_editar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_retenciones_editar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.rrhh_remuneraciones_retenciones_editar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.rrhh_remuneraciones_retenciones_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_retenciones_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_retenciones_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_retenciones_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_retenciones_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_retenciones_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_retenciones_card/rrhh_remuneraciones_retenciones_editar_card/rrhh_remuneraciones_retenciones_editar_card.scss */
.rrhh_remuneraciones_retenciones_lateral_card {
  height: 100%;
  overflow: auto;
}
.rrhh_remuneraciones_retenciones_lateral_card .editorFiltros_horizontal {
  margin-bottom: 5px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_retenciones_lateral_card/rrhh_remuneraciones_retenciones_lateral_card.scss */
.rrhh_remuneraciones_retenciones_lista {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_retenciones_lista/rrhh_remuneraciones_retenciones_lista.scss */
.rrhh_remuneraciones_vacaciones_card {
  min-height: 150px;
}
.rrhh_remuneraciones_vacaciones_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.rrhh_remuneraciones_vacaciones_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.rrhh_remuneraciones_vacaciones_card .content_buscador {
  display: flex;
  flex-direction: row;
}
.rrhh_remuneraciones_vacaciones_card .content_buscador .btn_download {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-coliver);
}
.rrhh_remuneraciones_vacaciones_card .styleLista .btn {
  box-shadow: none;
  color: red;
}
.rrhh_remuneraciones_vacaciones_card .content_filtros {
  width: 20rem;
}
.rrhh_remuneraciones_vacaciones_card .content_filtros .vt-select {
  padding: 0rem;
  margin: 0rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_vacaciones_card .content_dias_habilitados {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 1rem;
  width: max-content;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
  width: 20rem;
}
.rrhh_remuneraciones_vacaciones_card .content_dias_habilitados label {
  margin: 0;
}
.rrhh_remuneraciones_vacaciones_card .content_dias_habilitados .content_dia {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .rrhh_remuneraciones_vacaciones_card .content_dias_habilitados {
    width: 100%;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_card/rrhh_remuneraciones_vacaciones_card/rrhh_remuneraciones_vacaciones_card.scss */
.rrhh_remuneraciones_configuracion_anticipos_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_anticipos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_anticipos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_anticipos_card/rrhh_remuneraciones_configuracion_anticipos_agregar_card/rrhh_remuneraciones_configuracion_anticipos_agregar_card.scss */
.rrhh_remuneraciones_configuracion_anticipos_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_anticipos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_anticipos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_anticipos_card/rrhh_remuneraciones_configuracion_anticipos_editar_card/rrhh_remuneraciones_configuracion_anticipos_editar_card.scss */
.rrhh_remuneraciones_configuracion_aporte_empresa_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_aporte_empresa_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_aporte_empresa_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_aporte_empresa_card/rrhh_remuneraciones_configuracion_aporte_empresa_agregar_card/rrhh_remuneraciones_configuracion_aporte_empresa_agregar_card.scss */
.rrhh_remuneraciones_configuracion_aporte_empresa_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_aporte_empresa_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_aporte_empresa_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_aporte_empresa_card/rrhh_remuneraciones_configuracion_aporte_empresa_editar_card/rrhh_remuneraciones_configuracion_aporte_empresa_editar_card.scss */
.rrhh_remuneraciones_configuracion_bonos_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_bonos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_bonos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_bonos_card/rrhh_remuneraciones_configuracion_bonos_agregar_card/rrhh_remuneraciones_configuracion_bonos_agregar_card.scss */
.rrhh_remuneraciones_configuracion_bonos_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_bonos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_bonos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_bonos_card/rrhh_remuneraciones_configuracion_bonos_editar_card/rrhh_remuneraciones_configuracion_bonos_editar_card.scss */
.rrhh_remuneraciones_configuracion_egresos_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_egresos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_egresos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_egresos_card/rrhh_remuneraciones_configuracion_egresos_agregar_card/rrhh_remuneraciones_configuracion_egresos_agregar_card.scss */
.rrhh_remuneraciones_configuracion_egresos_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_egresos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_egresos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_egresos_card/rrhh_remuneraciones_configuracion_egresos_editar_card/rrhh_remuneraciones_configuracion_egresos_editar_card.scss */
.rrhh_remuneraciones_configuracion_entidades_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_entidades_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_entidades_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_entidades_card/rrhh_remuneraciones_configuracion_entidades_agregar_card/rrhh_remuneraciones_configuracion_entidades_agregar_card.scss */
.rrhh_remuneraciones_configuracion_entidades_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_entidades_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_entidades_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_entidades_card/rrhh_remuneraciones_configuracion_entidades_editar_card/rrhh_remuneraciones_configuracion_entidades_editar_card.scss */
.rrhh_remuneraciones_entidades_factores_card {
  width: 100%;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_entidades_factores_card .content_header {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 2rem 0;
}
.rrhh_remuneraciones_entidades_factores_card .content_notValue {
  border: 1px solid #e5e5e5;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  padding: 5px 0;
}
.rrhh_remuneraciones_entidades_factores_card .content_notValue label {
  margin: 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_entidades_card/rrhh_remuneraciones_configuracion_entidades_editar_card/rrhh_remuneraciones_entidades_factores_card/rrhh_remuneraciones_entidades_factores_card.scss */
.rrhh_remuneraciones_entidades_tipos_card .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_entidades_tipos_card .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_entidades_tipos_card .content_rrhhContratosRemuneracionesItems {
  padding: 0 1.5rem;
}
.rrhh_remuneraciones_entidades_tipos_card .content_rrhhContratosRemuneracionesItems .btn {
  box-shadow: none;
  color: red;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_entidades_card/rrhh_remuneraciones_configuracion_entidades_editar_card/rrhh_remuneraciones_entidades_tipos_card/rrhh_remuneraciones_entidades_tipos_card.scss */
.rrhh_remuneraciones_entidades_tipos_items_card {
  width: 50rem;
}
.rrhh_remuneraciones_entidades_tipos_items_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_entidades_tipos_items_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_entidades_tipos_items_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_entidades_card/rrhh_remuneraciones_configuracion_entidades_editar_card/rrhh_remuneraciones_entidades_tipos_items_card/rrhh_remuneraciones_entidades_tipos_items_card.scss */
.rrhh_remuneraciones_configuracion_factores_card .descripcion {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0 1.5rem 15px 1.5rem;
  border-radius: 5px;
}
.rrhh_remuneraciones_configuracion_factores_card .content_factores {
  padding: 0 1.5rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_factores_card/rrhh_remuneraciones_configuracion_factores_card.scss */
.rrhh_remuneraciones_configuracion_horas_extras_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_horas_extras_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_horas_extras_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_horas_extras_card/rrhh_remuneraciones_configuracion_horas_extras_agregar_card/rrhh_remuneraciones_configuracion_horas_extras_agregar_card.scss */
.rrhh_remuneraciones_configuracion_horas_extras_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_horas_extras_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_horas_extras_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_horas_extras_card/rrhh_remuneraciones_configuracion_horas_extras_editar_card/rrhh_remuneraciones_configuracion_horas_extras_editar_card.scss */
.rrhh_remuneraciones_configuracion_porcontrato_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_porcontrato_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_porcontrato_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_porcontrato_card/rrhh_remuneraciones_configuracion_porcontrato_agregar_card/rrhh_remuneraciones_configuracion_porcontrato_agregar_card.scss */
.rrhh_remuneraciones_configuracion_porcontrato_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_porcontrato_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_porcontrato_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_porcontrato_card/rrhh_remuneraciones_configuracion_porcontrato_editar_card/rrhh_remuneraciones_configuracion_porcontrato_editar_card.scss */
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card {
  margin: 0.5rem 0 2rem 0;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .element-table {
  padding: 0 15px;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .element-table .element-row {
  display: grid;
  grid-template-columns: 1fr 40px;
  column-gap: 15px;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .element-table .element-row .col1 {
  grid-column: 1;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .element-table .element-row .col2 {
  grid-column: 2;
  display: flex;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .element-table .element-row .col2 button {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .element-table .vt-select {
  padding: 0;
  min-width: 70px;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .element-table .vt-select2 {
  padding: 0;
  margin: 5px 0px;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .contenido {
  margin: 0 1rem;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .flip-list-move {
  transition: transform 0.4s;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .flip-list-leave-active {
  transform: translateX(30px);
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .input-element {
  width: 80%;
}
.rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card .button-element {
  margin-left: 5px;
  width: 15%;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_porcontrato_card/rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card/rrhh_remuneraciones_configuracion_porcontrato_reglas_items_lista_card.scss */
.rrhh_remuneraciones_configuracion_prestamos_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_prestamos_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_prestamos_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_prestamos_card/rrhh_remuneraciones_configuracion_prestamos_agregar_card/rrhh_remuneraciones_configuracion_prestamos_agregar_card.scss */
.rrhh_remuneraciones_configuracion_prestamos_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_prestamos_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_prestamos_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_prestamos_card/rrhh_remuneraciones_configuracion_prestamos_editar_card/rrhh_remuneraciones_configuracion_prestamos_editar_card.scss */
.rrhh_remuneraciones_configuracion_retenciones_agregar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_retenciones_agregar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_retenciones_agregar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_retenciones_card/rrhh_remuneraciones_configuracion_retenciones_agregar_card/rrhh_remuneraciones_configuracion_retenciones_agregar_card.scss */
.rrhh_remuneraciones_configuracion_retenciones_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_retenciones_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_retenciones_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_retenciones_card/rrhh_remuneraciones_configuracion_retenciones_editar_card/rrhh_remuneraciones_configuracion_retenciones_editar_card.scss */
.rrhh_remuneraciones_configuracion_tipos_documentos_crear .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_tipos_documentos_crear .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_tipos_documentos_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_tipos_documentos_card/rrhh_remuneraciones_configuracion_tipos_documentos_crear/rrhh_remuneraciones_configuracion_tipos_documentos_crear.scss */
.rrhh_remuneraciones_configuracion_tipos_documentos_editar .row {
  margin: 0px;
}
.rrhh_remuneraciones_configuracion_tipos_documentos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_configuracion_tipos_documentos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_configuracion_tipos_documentos_card/rrhh_remuneraciones_configuracion_tipos_documentos_editar/rrhh_remuneraciones_configuracion_tipos_documentos_editar.scss */
.rrhh_remuneraciones_reglas_items_lista {
  margin: 0.5rem 0 2rem 0;
}
.rrhh_remuneraciones_reglas_items_lista .element-table {
  padding: 0 15px;
}
.rrhh_remuneraciones_reglas_items_lista .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.rrhh_remuneraciones_reglas_items_lista .element-table .element-row {
  display: grid;
  grid-template-columns: 1fr 40px;
  column-gap: 15px;
}
.rrhh_remuneraciones_reglas_items_lista .element-table .element-row .col1 {
  grid-column: 1;
}
.rrhh_remuneraciones_reglas_items_lista .element-table .element-row .col2 {
  grid-column: 2;
  display: flex;
}
.rrhh_remuneraciones_reglas_items_lista .element-table .element-row .col2 button {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rrhh_remuneraciones_reglas_items_lista .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.rrhh_remuneraciones_reglas_items_lista .element-table .vt-select {
  padding: 0;
  min-width: 70px;
}
.rrhh_remuneraciones_reglas_items_lista .element-table .vt-select2 {
  padding: 0;
  margin: 5px 0px;
}
.rrhh_remuneraciones_reglas_items_lista .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.rrhh_remuneraciones_reglas_items_lista .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.rrhh_remuneraciones_reglas_items_lista .contenido {
  margin: 0 1rem;
}
.rrhh_remuneraciones_reglas_items_lista .flip-list-move {
  transition: transform 0.4s;
}
.rrhh_remuneraciones_reglas_items_lista .flip-list-leave-active {
  transform: translateX(30px);
}
.rrhh_remuneraciones_reglas_items_lista .input-element {
  width: 80%;
}
.rrhh_remuneraciones_reglas_items_lista .button-element {
  margin-left: 5px;
  width: 15%;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_configuracion_card/rrhh_remuneraciones_reglas_items_lista/rrhh_remuneraciones_reglas_items_lista.scss */
.rrhh_remuneraciones_datosSinValidar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_datosSinValidar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_datosSinValidar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_datosSinValidar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_datosSinValidar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_datosSinValidar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_datosSinValidar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_datosSinValidar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_datosSinValidar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_datosSinValidar_card/rrhh_remuneraciones_datosSinValidar_card.scss */
.rrhh_remuneraciones_detalles_cotizaciones_card {
  min-height: 150px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_detalles_card/rrhh_remuneraciones_detalles_cotizaciones_card/rrhh_remuneraciones_detalles_cotizaciones_card.scss */
.rrhh_remuneraciones_detalles_parametros_card .content_parametros {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
}
.rrhh_remuneraciones_detalles_parametros_card .content_parametros label {
  margin: 0px;
}
.rrhh_remuneraciones_detalles_parametros_card .content_parametros .content_componente_parametro {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_detalles_parametros_card .content_parametros {
    flex-wrap: wrap;
  }
  .rrhh_remuneraciones_detalles_parametros_card .content_parametros label {
    margin: 0 15px;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_detalles_card/rrhh_remuneraciones_detalles_parametros_card/rrhh_remuneraciones_detalles_parametros_card.scss */
.rrhh_remuneraciones_detalles_remuneraciones_card {
  min-height: 150px;
}
.rrhh_remuneraciones_detalles_remuneraciones_card .style_vista .btn {
  box-shadow: none;
  color: var(--color-coliver);
}
.rrhh_remuneraciones_detalles_remuneraciones_card .style_vista .btn i {
  font-size: 17px;
}
.rrhh_remuneraciones_detalles_remuneraciones_card .downloadRight {
  justify-content: flex-end;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_detalles_card/rrhh_remuneraciones_detalles_remuneraciones_card/rrhh_remuneraciones_detalles_remuneraciones_card.scss */
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card {
  overflow: auto;
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .contenido .content_remu_items {
  padding: 0 15px;
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .contenido .content_remu_items .content_header_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #000;
  border-bottom: 1px solid;
  margin: 2rem 0 1rem 0;
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .contenido .content_remu_items .content_header_item label {
  margin: 0;
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .styleTotal {
  color: #000;
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .styleTotal .lista .registro {
  background: #fafafa;
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .styleTotal .lista .registro .titulo {
  font-weight: 700;
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .isLIsta .lista .registro {
  padding: 1rem 0rem;
}
.rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card .isLIsta .lista .registro .flecha .vt-texto {
  margin: 0px !important;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_detalles_card/rrhh_remuneraciones_detalles_remuneraciones_card/rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card/rrhh_remuneraciones_detalles_rrhh_remuneraciones_editar_card.scss */
.rrhh_remuneraciones_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_editar_card/rrhh_remuneraciones_editar_card.scss */
.rrhh_remuneraciones_periodos_moneda_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_periodos_moneda_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_periodos_moneda_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_periodos_moneda_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_periodos_moneda_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_periodos_moneda_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_periodos_moneda_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_periodos_moneda_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_periodos_moneda_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_periodos_moneda_card/rrhh_remuneraciones_periodos_moneda_card.scss */
.rrhh_remuneraciones_periodos_moneda_editar_card .row {
  margin: 0px;
}
.rrhh_remuneraciones_periodos_moneda_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.rrhh_remuneraciones_periodos_moneda_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.rrhh_remuneraciones_periodos_moneda_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_periodos_moneda_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_periodos_moneda_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.rrhh_remuneraciones_periodos_moneda_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .rrhh_remuneraciones_periodos_moneda_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .rrhh_remuneraciones_periodos_moneda_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_remuneraciones_periodos_moneda_card/rrhh_remuneraciones_periodos_moneda_editar_card/rrhh_remuneraciones_periodos_moneda_editar_card.scss */
.rrhh_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .rrhh_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.rrhh_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .rrhh_toolbar .menu {
    bottom: 35px;
  }
}
.rrhh_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.rrhh_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.rrhh_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.rrhh_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.rrhh_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_toolbar/rrhh_toolbar.scss */
.rrhh_transferencias_lista {
  margin-top: 30px;
}
.rrhh_transferencias_lista .form-group {
  padding: 0;
}
.rrhh_transferencias_lista .lista .pie {
  gap: 5px;
  display: flex;
}
.rrhh_transferencias_lista .texto_cabecera {
  display: inline-block;
  margin-bottom: 1rem;
}
.rrhh_transferencias_lista .element-table {
  padding-right: 15px;
  padding-left: 15px;
}
.rrhh_transferencias_lista .element-table .element-row {
  display: grid;
  grid-template-columns: 4fr 4fr 1fr;
  column-gap: 15px;
  margin-bottom: 1rem;
  align-items: center;
}
.rrhh_transferencias_lista .element-table .element-row .col1 {
  grid-column: 1;
}
.rrhh_transferencias_lista .element-table .element-row .col2 {
  grid-column: 2;
}
.rrhh_transferencias_lista .element-table .element-row .col3 {
  grid-column: 3;
}
.rrhh_transferencias_lista .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  border-radius: 5px;
}
.rrhh_transferencias_lista .content_button {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.rrhh_transferencias_lista .contenido {
  margin: 0 1rem;
}
.rrhh_transferencias_lista .flip-list-move {
  transition: transform 0.4s;
}
.rrhh_transferencias_lista .flip-list-leave-active {
  transform: translateX(30px);
}
.rrhh_transferencias_lista .input-element {
  width: 80%;
}
.rrhh_transferencias_lista .button-element {
  margin-left: 5px;
  width: 15%;
}
.rrhh_transferencias_lista .captionvtcontainer {
  width: max-content;
  position: absolute;
  top: 0px;
  left: 15px;
}
.rrhh_transferencias_lista .agregarCuenta {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.rrhh_transferencias_lista .agregarCuenta:hover {
  background: #9c32ff;
}
.rrhh_transferencias_lista .titulo {
  background-color: rgba(255, 255, 255, 0) !important;
}
.rrhh_transferencias_lista .lista {
  margin-bottom: -20px;
  margin-top: -10px;
}
.rrhh_transferencias_lista .lista .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_transferencias_lista/rrhh_transferencias_lista.scss */
.rrhh_transferencias_lista_editar {
  background-color: #FFFFFF;
  margin: 1rem 15px 1rem 15px;
  border-radius: 5px;
  min-width: 30em;
}
.rrhh_transferencias_lista_editar h1 {
  margin: 1rem;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.rrhh_transferencias_lista_editar .rol_button {
  width: 100%;
  display: flex;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_transferencias_lista/rrhh_transferencias_lista_editar/rrhh_transferencias_lista_editar.scss */
.grilla-rrhh {
  height: 100%;
  width: 100%;
  padding: 2px 5px;
  display: flex;
  align-items: center;
}
.grilla-rrhh .button_action {
  padding: 4px;
  padding-left: 11px;
  border-radius: 13px;
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_vistas/grilla-rrhh/grilla-rrhh.scss */
.lista-rrhh {
  width: 100%;
  min-height: 50px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  position: relative;
  transition: all 0.3s ease;
}
.lista-rrhh .contenedorAdjunto {
  border: 1px solid transparent;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
.lista-rrhh .contenedorAdjunto .icono {
  height: 38px;
  width: 38px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.lista-rrhh .izquierda {
  transition: all 0.3s ease;
  padding-inline: 1px 9px;
}
.lista-rrhh .infoRRHH {
  visibility: hidden;
  opacity: 0;
}
.lista-rrhh .derecha {
  overflow: hidden;
  transition: all 0.3s ease;
}
.lista-rrhh .derecha .nombre {
  color: var(--color-primario-texto-resaltar);
  font-size: 16px;
  font-weight: normal !important;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: all 0.3s ease;
}
.lista-rrhh .tag_top.normal, .lista-rrhh .tag_bottom.normal {
  font-weight: normal;
  font-size: 12px;
  color: var(--color-primario-texto);
}
.lista-rrhh .tag_top.bold, .lista-rrhh .tag_bottom.bold {
  font-weight: bold;
  font-size: 12px;
  color: var(--color-primario-texto);
}
.lista-rrhh .tag_top.tag, .lista-rrhh .tag_bottom.tag {
  font-size: 13px;
  font-weight: bold;
  border-radius: 50px;
  width: fit-content;
  padding-inline: 7px;
}
.lista-rrhh.tieneAccionClick {
  cursor: pointer;
  /*         .nombre{
           width: calc(100% - 20px);
        } */
}
.lista-rrhh.tieneAccionClick .infoRRHH {
  visibility: visible;
  opacity: 1;
  position: absolute;
  right: 3px;
  transition: all 0.3s ease;
}
.lista-rrhh:hover.tieneAccionClick .infoRRHH {
  right: 0;
  color: var(--color-boton-F-background);
}
.lista-rrhh:hover.tieneAccionClick .izquierda {
  padding-inline: 0px 11px;
}
.lista-rrhh:hover.tieneAccionClick .contenedorAdjunto {
  border: 3px solid var(--color-boton-F-background);
}
.lista-rrhh:hover.tieneAccionClick .contenedorAdjunto .icono {
  transform: scale(1.15);
}

/*# sourceURL=/data/dom/rrhh/app/rrhh_vistas/lista-rrhh/lista-rrhh.scss */
.schedulers_devices_card .lista .grilla_XdeY {
  padding: 0 0 0 1px;
  font-weight: 600;
}
.schedulers_devices_card .lista .right_vertical {
  justify-content: center;
}

/*# sourceURL=/data/dom/schedulers/app/card_scheduler/schedulers_devices_card/schedulers_devices_card.scss */
.card_seguros {
  min-height: 150px;
}
.card_seguros .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_seguros .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.ticket_buscar {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ebe9f1;
}
.ticket_buscar .content_buscador {
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/seguros/app/card_seguros/card_seguros.scss */
.card_seguros_editar .row {
  margin: 0px;
}
.card_seguros_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/seguros/app/card_seguros/card_seguros_editar/card_seguros_editar.scss */
.card_servicioscontratados_editar .row {
  margin: 0px;
}
.card_servicioscontratados_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_servicioscontratados_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/servicioscontratados/app/card_servicioscontratados/card_servicioscontratados_editar/card_servicioscontratados_editar.scss */
.servicioscontratados_historial {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.servicioscontratados_historial .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.servicioscontratados_historial .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.servicioscontratados_historial .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.servicioscontratados_historial .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.servicioscontratados_historial .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.servicioscontratados_historial ul, .servicioscontratados_historial li {
  list-style: none;
  padding: 0;
}
.servicioscontratados_historial .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.servicioscontratados_historial .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.servicioscontratados_historial .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.servicioscontratados_historial .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.servicioscontratados_historial .unico_wrapper {
  border-radius: 15px !important;
}
.servicioscontratados_historial .inter_wrapper {
  background: #fff !important;
}
.servicioscontratados_historial .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.servicioscontratados_historial h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.servicioscontratados_historial .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.servicioscontratados_historial .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.servicioscontratados_historial .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.servicioscontratados_historial .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.servicioscontratados_historial .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.servicioscontratados_historial .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.servicioscontratados_historial .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.servicioscontratados_historial .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.servicioscontratados_historial .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .servicioscontratados_historial .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .servicioscontratados_historial .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.servicioscontratados_historial p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.servicioscontratados_historial span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.servicioscontratados_historial .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.servicioscontratados_historial .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.servicioscontratados_historial .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.servicioscontratados_historial .flip-list-enter-active, .servicioscontratados_historial .flip-list-leave-active {
  transition: opacity 0.3s;
}
.servicioscontratados_historial .flip-list-enter, .servicioscontratados_historial .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/servicioscontratados/app/servicioscontratados_historial/servicioscontratados_historial.scss */
.sucursales_bodegas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/sucursales/app/card_sucursales/card_bodegas_tab/sucursales_bodegas_editar/sucursales_bodegas_editar.scss */
.card_cajas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/sucursales/app/card_sucursales/card_cajas_tab/card_cajas_editar/card_cajas_editar.scss */
.card_sucursales_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/sucursales/app/card_sucursales/card_sucursales_tab/card_sucursales_editar/card_sucursales_editar.scss */
.card_sucursales_cajas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/sucursales/app/card_sucursales_cajas/card_sucursales_cajas_editar/card_sucursales_cajas_editar.scss */
.card_tareas_categoria_editar .row {
  margin: 0px;
}
.card_tareas_categoria_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_tareas_categoria_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/tareas/app/card_categorias_tareas/card_tareas_categoria/card_tareas_categoria_editar/card_tareas_categoria_editar.scss */
.card_tareas_template_editar .row {
  margin: 0px;
}
.card_tareas_template_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_tareas_template_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/tareas/app/card_categorias_tareas/card_tareas_template/card_tareas_template_editar/card_tareas_template_editar.scss */
.card_tareas_tipos_editar .row {
  margin: 0px;
}
.card_tareas_tipos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_tareas_tipos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/tareas/app/card_categorias_tareas/card_tareas_tipos/card_tareas_tipos_editar/card_tareas_tipos_editar.scss */
.tareas_tipos_hijos_posibles_card {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  padding: 1rem;
  margin: 10px 15px 1rem 15px;
  position: relative;
}
.tareas_tipos_hijos_posibles_card .element-table .cabecera {
  margin-bottom: 0.5rem;
}
.tareas_tipos_hijos_posibles_card .element-table .content_titulo {
  position: absolute;
  top: -11px;
  background: #fff;
  font-size: 13px;
}
.tareas_tipos_hijos_posibles_card .element-table .element-row {
  display: grid;
  grid-template-columns: 1fr 40px;
  column-gap: 15px;
  align-items: center;
}
.tareas_tipos_hijos_posibles_card .element-table .element-row .col1 {
  grid-column: 1;
}
.tareas_tipos_hijos_posibles_card .element-table .element-row .col2 {
  grid-column: 2;
  display: flex;
}
.tareas_tipos_hijos_posibles_card .element-table .element-row .col2 button {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tareas_tipos_hijos_posibles_card .element-table .vt-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
.tareas_tipos_hijos_posibles_card .element-table .vt-select {
  padding: 0;
  min-width: 70px;
}
.tareas_tipos_hijos_posibles_card .element-table .vt-select2 {
  padding: 0;
  margin: 5px 0px;
}
.tareas_tipos_hijos_posibles_card .element-table .row-data {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f5f5f5;
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
}
.tareas_tipos_hijos_posibles_card .content_button {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.tareas_tipos_hijos_posibles_card .content_button button {
  width: max-content;
  box-shadow: none;
}
.tareas_tipos_hijos_posibles_card .contenido {
  margin: 0 1rem;
}
.tareas_tipos_hijos_posibles_card .flip-list-move {
  transition: transform 0.4s;
}
.tareas_tipos_hijos_posibles_card .flip-list-leave-active {
  transform: translateX(30px);
}
.tareas_tipos_hijos_posibles_card .input-element {
  width: 80%;
}
.tareas_tipos_hijos_posibles_card .button-element {
  margin-left: 5px;
  width: 15%;
}
.tareas_tipos_hijos_posibles_card .redondo {
  width: 3.6rem;
  border-radius: 50%;
  height: 3.6rem;
  place-self: center;
}
.tareas_tipos_hijos_posibles_card .col1 {
  display: grid;
}

/*# sourceURL=/data/dom/tareas/app/card_categorias_tareas/card_tareas_tipos/card_tareas_tipos_editar/tareas_tipos_hijos_posibles_card/tareas_tipos_hijos_posibles_card.scss */
.tareas_tipos_hijosposibles_editor {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.tareas_tipos_hijosposibles_editor .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/tareas/app/card_categorias_tareas/card_tareas_tipos/tareas_tipos_hijosposibles_editor/tareas_tipos_hijosposibles_editor.scss */
.tareas_tipos_seguridad_card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/*# sourceURL=/data/dom/tareas/app/card_categorias_tareas/card_tareas_tipos/tareas_tipos_seguridad_card/tareas_tipos_seguridad_card.scss */
.tareas_tipos_seguridad_items_card {
  margin: 1rem;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  position: relative;
}
.tareas_tipos_seguridad_items_card .content_titulo {
  position: absolute;
  background: #fff;
  color: #000;
  top: -12px;
  left: 1rem;
}
.tareas_tipos_seguridad_items_card .content_descripcion {
  background-color: #fff2cc;
  padding: 1rem;
  margin: 0.5rem 0;
  border-radius: 5px;
}
.tareas_tipos_seguridad_items_card .content_der_izq:last-child {
  border-bottom: none;
}
.tareas_tipos_seguridad_items_card .content_der_izq {
  padding: 0.5rem 1rem 0rem 1rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  border-bottom: 2px solid #e0e0e0;
}
.tareas_tipos_seguridad_items_card .content_der_izq .contenr_lado_izq {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.tareas_tipos_seguridad_items_card .content_der_izq .contenr_lado_izq .icono {
  background: var(--color-coliver);
  padding: 0.5rem;
  border-radius: 5px;
  margin-right: 0.5rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.tareas_tipos_seguridad_items_card .content_der_izq .content_lado_der {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.tareas_tipos_seguridad_items_card .content_der_izq .content_lado_der .lado_der {
  margin: 0 1rem;
}
.tareas_tipos_seguridad_items_card .content_der_izq .content_lado_der .lado_der .activado {
  color: var(--color-coliver);
}
.tareas_tipos_seguridad_items_card .content_der_izq .content_lado_der .lado_der .desactivado {
  color: #8f8f8f;
}
.tareas_tipos_seguridad_items_card .content_der_izq .content_lado_der .lado_der i {
  cursor: pointer;
}

/*# sourceURL=/data/dom/tareas/app/card_categorias_tareas/card_tareas_tipos/tareas_tipos_seguridad_card/tareas_tipos_seguridad_items_card/tareas_tipos_seguridad_items_card.scss */
.card_tareas_template_editar .row {
  margin: 0px;
}
.card_tareas_template_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_tareas_template_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/tareas/app/card_categorias_tareas/card_tareas_workflows/card_tareas_template_editar/card_tareas_template_editar.scss */
.card_categorias_template_tareas {
  width: 100%;
  height: 100%;
}
.card_categorias_template_tareas .content_def_tipo_categoria {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.card_categorias_template_tareas .content_def_tipo_categoria .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.card_categorias_template_tareas .content_def_tipo_categoria .content_volver span {
  font-weight: bold;
}
.card_categorias_template_tareas .content_def_tipo_categoria .content_tipos_seleccion {
  width: 100%;
  margin: 1rem 0;
  padding: 0 1rem;
}
.card_categorias_template_tareas .content_def_tipo_categoria .content_tipos_seleccion .formbuilder_tipos_seleccion {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.card_categorias_template_tareas .content_def_tipo_categoria .content_tipos_seleccion .campos {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 1rem;
  color: #000;
  margin-right: 1rem;
}
.card_categorias_template_tareas .content_def_tipo_categoria .content_tipos_seleccion .campos:hover {
  color: #fff;
  border: 2px solid var(--color-coliver);
  background-color: var(--color-coliver);
}
.card_categorias_template_tareas .content_def_tipo_categoria .content_tipos_seleccion .seleccionado {
  border: 2px solid var(--color-coliver) !important;
}
.card_categorias_template_tareas .content_component {
  height: calc(100% - 130px);
}

/*# sourceURL=/data/dom/tareas/app/card_categorias_template_tareas/card_categorias_template_tareas.scss */
.avatar_tati {
  border-radius: 50%;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/avatar_tati/avatar_tati.css */
.card_tareas_filtro_movile {
  overflow: auto;
  padding-bottom: 1rem;
}
.card_tareas_filtro_movile .content_select {
  display: flex;
  flex-direction: row;
  width: max-content;
}
.card_tareas_filtro_movile .content_select .select {
  border: 1px solid #49494A;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  cursor: pointer;
}
.card_tareas_filtro_movile .content_select .select span {
  font-weight: bold;
  margin-right: 1rem;
}
.card_tareas_filtro_movile::-webkit-scrollbar {
  height: 5px;
}
.card_tareas_filtro_movile::-webkit-scrollbar-thumb {
  background: var(--color-coliver);
  border-radius: 50px;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/card_tareas_filtro_movile/card_tareas_filtro_movile.scss */
.card_tareas_filtro_movile_options .item {
  align-items: center;
  height: 36px;
}
.card_tareas_filtro_movile_options hr {
  margin: 0px;
  flex-basis: 10px;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/card_tareas_filtro_movile/card_tareas_filtro_movile_options/card_tareas_filtro_movile_options.scss */
.card_tareas_modal_burger {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.card_tareas_modal_burger .guardarFiltro {
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  text-decoration: none;
  border: 1px solid #49494A;
  color: #49494A;
  font-weight: bold;
  cursor: pointer;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/card_tareas_modal_burger/card_tareas_modal_burger.scss */
.card_tareas_modal_burger_filtro .volver {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--color-coliver);
  margin-bottom: 1rem;
}
.card_tareas_modal_burger_filtro .volver label {
  cursor: pointer;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/card_tareas_modal_burger/card_tareas_modal_burger_filtro/card_tareas_modal_burger_filtro.scss */
.tareas_abiertas_card {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  overflow: hidden;
}
.tareas_abiertas_card .periodo {
  width: 100px;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_abiertas_card/tareas_abiertas_card.scss */
.tareas_canvas {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.tareas_canvas .kanban_container {
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
  gap: 1rem;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 0.5rem;
}
.tareas_canvas .kanban_column {
  display: flex;
  flex-direction: column;
  width: 350px;
  min-width: 350px;
  max-width: 350px;
  height: 100%;
  flex-shrink: 0;
  background-color: #f4f4f9;
  transition: background-color 0.4s ease;
  border: 1px solid var(--color-boton-A-background);
  border-radius: 8px;
  overflow: hidden;
}
.tareas_canvas .kanban_column:hover {
  background-color: #fbfbfb;
}
.tareas_canvas .column_content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 0.75rem 0.75rem 0.75rem;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_canvas/tareas_canvas.scss */
.tareas_canvas_card {
  border-radius: 8px;
  width: 100%;
  padding: 15px 17px;
  background-color: #ffffff;
  font-size: 14px;
  cursor: pointer;
  overflow: hidden;
  flex-shrink: 0;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.tareas_canvas_card:hover {
  background-color: #f3f5ff;
  border-color: var(--color-secundario-muted);
}
.tareas_canvas_card:active, .tareas_canvas_card:focus {
  background-color: var(--color-secundario-muted);
}
.tareas_canvas_card .titulo {
  display: flex;
  align-items: center;
}
.tareas_canvas_card .otro {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  font-weight: normal;
  overflow-y: auto;
  height: 5rem;
}
.tareas_canvas_card .otro .grilla_checkbox {
  width: 18px;
  height: 18px;
  margin: 5px 1rem 0 0;
}
.tareas_canvas_card .otro .content_otro {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 5px 1rem 0 0;
}
.tareas_canvas_card .otro .content_otro .icono {
  border-radius: 50px;
  font-size: 1.3rem;
  text-align: center;
  margin-right: 0.3rem;
}
.tareas_canvas_card .otro .content_otro label, .tareas_canvas_card .otro .content_otro span {
  margin: 0%;
  font-weight: bold;
}
.tareas_canvas_card .otro .content_otro_button {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 5px 1rem 0 0;
}
.tareas_canvas_card .otro .content_otro_button a {
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: var(--color-coliver);
  border: 1px solid var(--color-coliver);
  text-decoration: none;
}
.tareas_canvas_card .otro_horizontal {
  flex-direction: row !important;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_canvas/tareas_canvas_card/tareas_canvas_card.scss */
.tareas_canvas_header {
  position: sticky;
  top: 0;
  z-index: 10;
  height: 4rem;
  width: 100%;
  min-height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-secundario-default);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background-color 0.4s ease;
}
.tareas_canvas_header .header_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.tareas_canvas_header .header_titulo .tag_offa {
  transition: color 0.4s ease;
  font-weight: 500;
  background-color: transparent !important;
  display: flex;
  gap: 10px;
}
.tareas_canvas_header .header_titulo .grilla_checkbox {
  width: 2rem;
  margin: 0 1rem 0 0;
  height: 2rem;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_canvas/tareas_canvas_header/tareas_canvas_header.scss */
.tareas_cerradas_card {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  overflow: hidden;
}
.tareas_cerradas_card .periodo {
  width: 100px;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_cerradas_card/tareas_cerradas_card.scss */

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_estadisticas/grafico_cant_tareasporcategoria/grafico_cant_tareasporcategoria.scss */

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_estadisticas/grafico_cant_tareasporpersona/grafico_cant_tareasporpersona.scss */
.grafico_canttrabajosporestado_tareas {
  overflow-y: visible !important;
}
.grafico_canttrabajosporestado_tareas .apexcharts-svg {
  overflow: visible !important;
}
.grafico_canttrabajosporestado_tareas .apexcharts-svg .apexcharts-graphical {
  transform: translateY(28px);
}
.grafico_canttrabajosporestado_tareas foreignObject {
  overflow: visible;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_estadisticas/grafico_canttrabajosporestado_tareas/grafico_canttrabajosporestado_tareas.scss */
.pie_porcentaje .apexcharts-svg {
  overflow: visible !important;
}
.pie_porcentaje .apexcharts-svg .apexcharts-graphical {
  transform: translateY(28px);
}
@media (width< 540px) {
  .pie_porcentaje {
    overflow-y: visible !important;
  }
  .pie_porcentaje foreignObject {
    overflow: visible;
  }
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_estadisticas/grafico_pie_porcentaje/grafico_pie_porcentaje.scss */
.tareas_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tareas_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.tareas_estadisticas .grafico_contenedor {
  height: 100%;
  width: 100%;
}
.tareas_estadisticas .tarjeta {
  padding: 5px;
  height: 100%;
}
.tareas_estadisticas .tarjeta .grafico {
  border-radius: 5px;
  padding: 5px;
  padding: 0.8rem;
}
.tareas_estadisticas .tarjeta .graficocontenedor {
  margin-bottom: 10px;
}
.tareas_estadisticas .tarjeta .graficocontenedor .not_tareas_estados {
  border: 1px solid #e5e5e5;
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  text-align: center;
  margin-top: 1rem;
}
.tareas_estadisticas .tarjeta .titulo {
  font-weight: bold;
}
.tareas_estadisticas .tarjeta .componentMobile {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.tareas_estadisticas .tarjeta .contenedorGrafico {
  height: 100%;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_estadisticas/tareas_estadisticas.scss */
.tareas_estadisticas_lateral_card {
  height: 100%;
  display: flex;
  flex-direction: column;
  /*     justify-content: space-between; */
}
.tareas_estadisticas_lateral_card .fl-buscador {
  margin-inline: 10px;
}
.tareas_estadisticas_lateral_card .lista {
  padding-top: 10px;
  padding-inline: 10px;
  overflow-y: auto;
  height: 100%;
}
.tareas_estadisticas_lateral_card .pie {
  padding-inline: 10px;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_estadisticas/tareas_estadisticas_lateral_card/tareas_estadisticas_lateral_card.scss */
.tareas_mis_tareas_abiertas_card {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  overflow: hidden;
}
.tareas_mis_tareas_abiertas_card .periodo {
  width: 100px;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_mis_tareas_abiertas_card/tareas_mis_tareas_abiertas_card.scss */
.tareas_options_inPhone {
  width: 100%;
  height: 100%;
  align-items: center;
  padding: 5px;
}
.tareas_options_inPhone h1 {
  width: 100%;
  text-align: center;
  margin: 0px 0px 1rem 0px;
  font-size: 15px;
  font-weight: bold;
}
.tareas_options_inPhone .content_options_inPhone {
  width: 100%;
}
.tareas_options_inPhone .content_options_inPhone .btn_inPhone {
  border: 1px solid #e5e5e5;
  margin: 0 5px 1rem 5px;
  border-radius: 5px;
  color: var(--color-coliver) !important;
  font-weight: 700;
}
.tareas_options_inPhone .content_options_inPhone .btn_inPhone i {
  margin: 0px !important;
}
.tareas_options_inPhone .content_options_inPhone .buscar_opt {
  font-weight: 700;
  color: var(--color-coliver);
}
.tareas_options_inPhone .content_options_inPhone .buscar_opt i {
  padding: 10px;
}
.tareas_options_inPhone .content_options_inPhone .content_crearTarea_Pantilla {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tareas_options_inPhone .content_options_inPhone .content_crearTarea_Pantilla .btn_crear_template {
  padding: 7px 10px;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_options_inPhone/tareas_options_inPhone.scss */
.tareas_plan_record_personas {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.tareas_plan_record_personas .tag_pers > .content_tag_pers > .texto {
  align-self: center;
  font-size: 17px;
  white-space: nowrap;
  overflow-x: hidden;
  max-width: 13rem;
  text-overflow: ellipsis;
}
.tareas_plan_record_personas .sinAdignar {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tareas_plan_record_personas .sinAdignar img {
  width: 32px;
  height: 32px;
  margin-right: 0.5rem;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_plan_record/tareas_plan_record_personas/tareas_plan_record_personas.scss */
.tareas_plan_record_personas_editar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.tareas_plan_record_personas_editar .content_children_selector_personas {
  width: 100%;
  height: calc(100% - 5rem);
  overflow-y: auto;
  overflow-x: hidden;
}
.tareas_plan_record_personas_editar .children_selector_personas {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.tareas_plan_record_personas_editar .children_selector_personas .tag_pers > .content_tag_pers > .texto {
  align-self: center;
  font-size: 17px;
  white-space: nowrap;
  overflow-x: hidden;
  max-width: 22rem;
  text-overflow: ellipsis;
}
.tareas_plan_record_personas_editar .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.tareas_plan_record_personas_editar .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.tareas_plan_record_personas_editar .children_selector_personas:hover {
  background: #e5e5e5;
}
.tareas_plan_record_personas_editar .content_btn {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  padding: 0 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5rem;
  background: #fff;
}
.tareas_plan_record_personas_editar .content_btn .btn_cancelar {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_plan_record/tareas_plan_record_personas/tareas_plan_record_personas_editar/tareas_plan_record_personas_editar.scss */
.tareas_plan_record_tipos {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.tareas_plan_record_tipos .tag_tati > .texto {
  align-self: center;
  font-size: 17px;
  white-space: nowrap;
  overflow-x: hidden;
  max-width: 13rem;
  text-overflow: ellipsis;
}
.tareas_plan_record_tipos .sinAdignar {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tareas_plan_record_tipos .sinAdignar img {
  width: 32px;
  height: 32px;
  margin-right: 0.5rem;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_plan_record/tareas_plan_record_tipos/tareas_plan_record_tipos.scss */
.tareas_plan_record_tipos_editar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.tareas_plan_record_tipos_editar .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.tareas_plan_record_tipos_editar .content_children_selector_tipo {
  width: 100%;
  height: calc(100% - 5rem);
  overflow-y: auto;
  overflow-x: hidden;
}
.tareas_plan_record_tipos_editar .children_selector_tipo {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.tareas_plan_record_tipos_editar .children_selector_tipo .tag_tati > .texto {
  align-self: center;
  font-size: 17px;
  white-space: nowrap;
  overflow-x: hidden;
  max-width: 22rem;
  text-overflow: ellipsis;
}
.tareas_plan_record_tipos_editar .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.tareas_plan_record_tipos_editar .children_selector_tipo:hover {
  background: #e5e5e5;
}
.tareas_plan_record_tipos_editar .content_btn {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  padding: 0 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5rem;
  background: #fff;
}
.tareas_plan_record_tipos_editar .content_btn .btn_cancelar {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_plan_record/tareas_plan_record_tipos/tareas_plan_record_tipos_editar/tareas_plan_record_tipos_editar.scss */
.tareas_planificacion_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
.tareas_planificacion_toolbar .content_actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  margin: 0 1rem;
}
@media only screen and (min-width: 659px) {
  .tareas_planificacion_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.tareas_planificacion_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .tareas_planificacion_toolbar .menu {
    bottom: 35px;
  }
}
.tareas_planificacion_toolbar .menu .cantidad {
  cursor: pointer;
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.tareas_planificacion_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.tareas_planificacion_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.tareas_planificacion_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.tareas_planificacion_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_planificacion_toolbar/tareas_planificacion_toolbar.scss */
.tareas_planificacion_toolbar_opciones_card {
  width: 100%;
  height: 100%;
}
.tareas_planificacion_toolbar_opciones_card .titulo {
  color: var(--color-coliver);
}
.tareas_planificacion_toolbar_opciones_card .titulo label {
  cursor: pointer;
}
.tareas_planificacion_toolbar_opciones_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.tareas_planificacion_toolbar_opciones_card .content_archivado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.tareas_planificacion_toolbar_opciones_card .content_archivado .arch_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.tareas_planificacion_toolbar_opciones_card .content_archivado .arch_titulo i {
  color: orange;
  margin-right: 1rem;
}
.tareas_planificacion_toolbar_opciones_card .content_archivado .archi_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_planificacion_toolbar/tareas_planificacion_toolbar_opciones_card/tareas_planificacion_toolbar_opciones_card.scss */
.calendarioconfilas_celda_tareas {
  cursor: pointer;
  text-align: center;
  padding-left: 1px;
  width: 100%;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_porpersona/calendarioconfilas_celda_tareas/calendarioconfilas_celda_tareas.scss */
.tareas_porpersona {
  height: 100%;
}
.tareas_porpersona .mes {
  margin: 1rem 5px 5px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.tareas_porpersona .mes .sinPlanificar {
  padding: 3px 5px;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  text-decoration: none;
  border-radius: 5px;
  color: #000;
}
.tareas_porpersona .mes .header_filters {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
}
.tareas_porpersona .selectorXS {
  margin-left: 10px;
  margin-block: 5px;
}
.tareas_porpersona .nombrePersona {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
  display: inline-block;
  vertical-align: middle;
}
.tareas_porpersona .sinoActivo {
  color: #e5e5e5;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_porpersona/tareas_porpersona.scss */
.tareas_select_templates {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem;
}
.tareas_select_templates .titulo_select_templates {
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
  font-weight: bold;
}
.tareas_select_templates .templates {
  width: 22rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  border-radius: 5px;
  padding: 2px 3px;
  cursor: pointer;
  margin-bottom: 1rem;
}
.tareas_select_templates .templates span {
  white-space: nowrap;
}
.tareas_select_templates .templates:hover {
  background: #e5e5e5;
}
.tareas_select_templates .content_btn_template {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
}
.tareas_select_templates .content_btn_template .btn_template {
  color: #666;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  cursor: pointer;
  padding: 0.5rem 1rem;
  text-decoration: none;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_select_templates/tareas_select_templates.scss */
.tareas_template_card {
  min-height: 150px;
}
.tareas_template_card .menu {
  background-color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 0 0 240px;
  width: 100%;
}
.tareas_template_card .menu_item.seleccionado {
  box-sizing: border-box;
  border-left: 2px solid #7030b0;
}
.tareas_template_card .periodo {
  width: 100px;
}
.tareas_template_card .contenedorVistas {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  overflow: hidden;
}
.tareas_template_card .scrolls {
  overflow: auto;
  flex: 1;
  height: 100%;
}
.tareas_template_card .flecha {
  min-width: max-content !important;
}
.tareas_template_card .ticket_buscar .content_buscador {
  justify-content: space-between;
  align-items: center;
}
.tareas_template_card .ticket_buscar .content_buscador .fa-bars {
  padding-top: 0;
  padding-bottom: 0;
}
.tareas_template_card .ticket_buscar .content_buscador .menu_ellipsis {
  padding-top: 0;
  padding-bottom: 0;
}
.tareas_template_card .ticket_buscar .content_buscador .tituloSinbuscar {
  margin: 0;
  font-weight: 600;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_template_card/tareas_template_card.scss */
.tareas_edicionmasiva_modal .tareas_edicion_header {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 0.5rem 0;
}
.tareas_edicionmasiva_modal .content_well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin: 1rem;
}
.tareas_edicionmasiva_modal .tareas_edicion_footer {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 0;
}
.tareas_edicionmasiva_modal .tareas_edicion_footer a {
  margin: 0 0.5rem;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_toolbar/tareas_edicionmasiva_modal/tareas_edicionmasiva_modal.scss */
.tareas_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .tareas_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.tareas_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .tareas_toolbar .menu {
    bottom: 35px;
  }
}
.tareas_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.tareas_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.tareas_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.tareas_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.tareas_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_toolbar/tareas_toolbar.scss */
.tareas_toolbar_select_templates {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 1rem;
}
.tareas_toolbar_select_templates .templates {
  width: 22rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  border-radius: 5px;
  padding: 2px 3px;
  cursor: pointer;
  margin-bottom: 1rem;
}
.tareas_toolbar_select_templates .templates span {
  white-space: nowrap;
}
.tareas_toolbar_select_templates .templates:hover {
  background: #e5e5e5;
}
.tareas_toolbar_select_templates .content_btn_template {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
}
.tareas_toolbar_select_templates .content_btn_template .btn_template {
  color: #666;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  cursor: pointer;
  padding: 0.5rem 1rem;
  text-decoration: none;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_toolbar/tareas_toolbar_select_templates/tareas_toolbar_select_templates.scss */
.tareas_vistagantt {
  height: 100%;
}
.tareas_vistagantt .mes {
  margin: 1rem 5px 5px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.tareas_vistagantt .mes .sinPlanificar {
  padding: 3px 5px;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  text-decoration: none;
  border-radius: 5px;
  color: #000;
}
.tareas_vistagantt .mes .header_filters {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
}
.tareas_vistagantt .selectorXS {
  margin-left: 10px;
  margin-block: 5px;
}
.tareas_vistagantt .nombrePersona {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
  display: inline-block;
  vertical-align: middle;
}
.tareas_vistagantt .sinoActivo {
  color: #e5e5e5;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas/tareas_vistagantt/tareas_vistagantt.scss */
.card_tareas_consultar .contenido {
  flex: 1 1 100%;
  overflow: auto;
}
.card_tareas_consultar .detalles_informacion {
  display: block;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas_consultar/card_tareas_consultar.scss */
.card_tareas_opciones {
  width: 100%;
  height: 100%;
}
.card_tareas_opciones .titulo {
  color: var(--color-coliver);
}
.card_tareas_opciones .titulo label {
  cursor: pointer;
}
.card_tareas_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_tareas_opciones .content_archivado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_tareas_opciones .content_archivado .arch_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.card_tareas_opciones .content_archivado .arch_titulo i {
  color: orange;
  margin-right: 1rem;
}
.card_tareas_opciones .content_archivado .archi_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas_consultar/card_tareas_opciones/card_tareas_opciones.scss */
.tareas_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin: 2rem 0;
}
.tareas_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.tareas_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.tareas_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.tareas_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.tareas_historial_timeline ul, .tareas_historial_timeline li {
  list-style: none;
  padding: 0;
}
.tareas_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.tareas_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.tareas_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.tareas_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.tareas_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.tareas_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.tareas_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.tareas_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.tareas_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.tareas_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.tareas_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.tareas_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: transparent !important;
  left: -0.8rem;
  border-radius: 50px;
}
.tareas_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.tareas_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.tareas_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .tareas_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .tareas_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.tareas_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.tareas_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.tareas_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.tareas_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.tareas_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.tareas_historial_timeline .flip-list-enter-active, .tareas_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.tareas_historial_timeline .flip-list-enter, .tareas_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas_consultar/tareas_historial_timeline/tareas_historial_timeline.scss */
.tareas_opciones_repetitivas_card {
  width: 100%;
  height: 100%;
}
.tareas_opciones_repetitivas_card .titulo {
  color: var(--color-coliver);
}
.tareas_opciones_repetitivas_card .titulo label {
  cursor: pointer;
}
.tareas_opciones_repetitivas_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.tareas_opciones_repetitivas_card .content_archivado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.tareas_opciones_repetitivas_card .content_archivado .arch_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.tareas_opciones_repetitivas_card .content_archivado .arch_titulo i {
  color: orange;
  margin-right: 1rem;
}
.tareas_opciones_repetitivas_card .content_archivado .archi_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas_consultar/tareas_opciones_repetitivas_card/tareas_opciones_repetitivas_card.scss */
.tareas_rondas_puntos_card .content_not_tareas_asociadas {
  border: 1px solid #e5e5e5;
  padding: 3px 5px;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 1.5rem;
}
.tareas_rondas_puntos_card .content_crearTarea {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 1rem;
}
.tareas_rondas_puntos_card .content_crearTarea .titulo_crearTarea {
  margin: 0px;
}
.tareas_rondas_puntos_card .content_crearTarea .content_mas {
  background: var(--color-secundario-resaltar);
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas_consultar/tareas_rondas_puntos_card/tareas_rondas_puntos_card.scss */
.card_tareas_editar .row {
  margin: 0px;
}
.card_tareas_editar .titulo_sub {
  color: var(--color-coliver);
}
.card_tareas_editar .titulo_sub label {
  cursor: pointer;
}
.card_tareas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/tareas/app/card_tareas_editar/card_tareas_editar.scss */
.card_tareas_importar .row {
  margin: 0px;
}
.card_tareas_importar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_tareas_importar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 10px;
}
.card_tareas_importar .instruccion {
  /*font-size: 12px;*/
  /*font-weight: bold;*/
}

/*# sourceURL=/data/dom/tareas/app/card_tareas_importar/card_tareas_importar.scss */
.form_tareas_repetitivas {
  overflow: auto;
}
.form_tareas_repetitivas .row {
  margin: 0px;
}
.form_tareas_repetitivas .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.form_tareas_repetitivas .titulo_sub {
  color: var(--color-coliver);
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  align-items: center;
}
.form_tareas_repetitivas .titulo_sub label {
  cursor: pointer;
  margin: 0px;
}
.form_tareas_repetitivas .titulo_sub .serie {
  width: 100%;
  text-align: center;
  font-size: 17px;
  color: #000;
}
.form_tareas_repetitivas .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.form_tareas_repetitivas .contenido .btn_action {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  margin-top: 2rem;
}
.form_tareas_repetitivas .contenido .btn_action a {
  padding: 0.5rem 1rem;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  background: var(--color-coliver);
  border-radius: 5px;
}

/*# sourceURL=/data/dom/tareas/app/form_tareas_repetitivas/form_tareas_repetitivas.scss */
.tareas_repetitivas_cambios_editor_repeticion {
  width: 95%;
  margin: 0.5rem 0 1rem 2rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.tareas_repetitivas_cambios_editor_repeticion .acordeon_titulo {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
  white-space: nowrap;
}
.tareas_repetitivas_cambios_editor_repeticion .acorden_content {
  border-radius: 5px;
  padding: 0.5rem;
  background: #e5e5e5;
  width: 100%;
}

/*# sourceURL=/data/dom/tareas/app/form_tareas_repetitivas/historial_definiciones_combio_repeticion/historial_definiciones_combio_repeticion.scss */
.tareas_repetitivas_cambios {
  width: 100%;
}
.tareas_repetitivas_cambios .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.tareas_repetitivas_cambios .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.tareas_repetitivas_cambios .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.tareas_repetitivas_cambios .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.tareas_repetitivas_cambios ul, .tareas_repetitivas_cambios li {
  list-style: none;
  padding: 0;
}
.tareas_repetitivas_cambios .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.tareas_repetitivas_cambios .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.tareas_repetitivas_cambios .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.tareas_repetitivas_cambios .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.tareas_repetitivas_cambios .unico_wrapper {
  border-radius: 15px !important;
}
.tareas_repetitivas_cambios .inter_wrapper {
  background: #fff !important;
}
.tareas_repetitivas_cambios .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.tareas_repetitivas_cambios h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.tareas_repetitivas_cambios .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.tareas_repetitivas_cambios .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.tareas_repetitivas_cambios .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.tareas_repetitivas_cambios .slot_tiempo .deletetrcd {
  margin-left: 3rem;
  color: red;
  font-size: 18px;
  cursor: pointer;
}
.tareas_repetitivas_cambios .slot_tiempo .editartrcd {
  margin-left: 2rem;
  color: #666;
  font-size: 14px;
  cursor: pointer;
}
.tareas_repetitivas_cambios .slot_tiempo .colorAzul {
  background: green;
}
.tareas_repetitivas_cambios .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  width: 1.5rem;
  height: 1.5rem;
  left: -0.8rem;
  border-radius: 50px;
  background: blue;
}
.tareas_repetitivas_cambios .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.tareas_repetitivas_cambios .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.tareas_repetitivas_cambios .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .tareas_repetitivas_cambios .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .tareas_repetitivas_cambios .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.tareas_repetitivas_cambios p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.tareas_repetitivas_cambios span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.tareas_repetitivas_cambios .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.tareas_repetitivas_cambios .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.tareas_repetitivas_cambios .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.tareas_repetitivas_cambios .flip-list-enter-active, .tareas_repetitivas_cambios .flip-list-leave-active {
  transition: opacity 0.3s;
}
.tareas_repetitivas_cambios .flip-list-enter, .tareas_repetitivas_cambios .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/tareas/app/form_tareas_repetitivas/tareas_repetitivas_cambios/tareas_repetitivas_cambios.scss */
.tareas_repetitivas_cambios_editor {
  border-radius: 5px;
  background: #fbfbfb;
  width: 95%;
}
.tareas_repetitivas_cambios_editor .btn_action {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  height: 5rem;
}
.tareas_repetitivas_cambios_editor .btn_action a {
  padding: 0.5rem 1rem;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  background: var(--color-coliver);
  border-radius: 5px;
}

/*# sourceURL=/data/dom/tareas/app/form_tareas_repetitivas/tareas_repetitivas_cambios/tareas_repetitivas_cambios_editor/tareas_repetitivas_cambios_editor.scss */

/*# sourceURL=/data/dom/tareas/app/subtareas_card/subtareas_card.scss */
.tareas_asociadas_card .content_not_tareas_asociadas {
  border: 1px solid #e5e5e5;
  padding: 3px 5px;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 1.5rem;
}
.tareas_asociadas_card .content_crearTarea {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 1rem;
}
.tareas_asociadas_card .content_crearTarea .titulo_crearTarea {
  margin: 0px;
}
.tareas_asociadas_card .content_crearTarea .content_mas {
  background: var(--color-secundario-resaltar);
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceURL=/data/dom/tareas/app/tareas_asociadas_card/tareas_asociadas_card.scss */
.tareas_eliminar {
  width: 100%;
  height: 100%;
}
.tareas_eliminar .titulo {
  color: var(--color-coliver);
}
.tareas_eliminar .titulo label {
  cursor: pointer;
}
.tareas_eliminar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.tareas_eliminar .content_archivado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.tareas_eliminar .content_archivado .arch_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.tareas_eliminar .content_archivado .arch_titulo i {
  color: orange;
  margin-right: 1rem;
}
.tareas_eliminar .content_archivado .archi_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/tareas/app/tareas_eliminar/tareas_eliminar.scss */
.grilla_barragantt {
  height: 100%;
  width: 100%;
  padding: 0px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.grilla_barragantt .plan {
  height: 20px;
  background-color: lightblue;
  position: absolute;
  top: 10px;
}
.grilla_barragantt .real {
  height: 10px;
  background-color: blue;
  position: absolute;
  top: 15px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_gantt/grilla_barragantt/grilla_barragantt.scss */
.grilla_predecesoras {
  padding: 10px 5px;
  height: 100%;
}

/*# sourceURL=/data/dom/tareas/app/tareas_gantt/grilla_predecesoras/grilla_predecesoras.scss */
.tareas_lateral {
  width: 100%;
  height: 100%;
  align-items: center;
  gap: 0;
}
.tareas_lateral .nombre {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
}
.tareas_lateral .nombre span {
  display: flex;
}
.tareas_lateral .fa-plus {
  padding-left: 5px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_lateral/tareas_lateral.scss */
.tareas_lateral_item {
  border: 1px solid #bebebe;
  border-radius: 5px;
  padding: 0px 10px;
  height: 100%;
  background-color: var(--color-celda);
  color: var(--color-primario-texto);
  text-align: left;
  padding-block: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap-mode: nowrap;
  transition: all 0.2s ease-in-out;
}
.tareas_lateral_item:hover {
  background-color: white;
  border: 1px solid var(--color-secundario-muted);
  color: var(--color-primario-texto-resaltar);
}
.tareas_lateral_item .textoTrabajo {
  margin-bottom: 10px;
  font-weight: bold;
}
.tareas_lateral_item .avatar_tieq, .tareas_lateral_item .avatar_wres, .tareas_lateral_item .avatar_trti, .tareas_lateral_item .avatar_pers {
  width: 20px;
  height: 20px;
}
.tareas_lateral_item .iconoGrande {
  padding: 0px;
  text-align: center;
}
.textos {
  padding: 0px;
}
.tareas_lateral_item .iconoGrande .avatar_pers, .tareas_lateral_item .iconoGrande .avatar_wres {
  width: 80px;
  height: 80px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_lateral/tareas_lateral_item.scss */
.tareas_lateral_lista_card {
  height: 100%;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
}
.tareas_lateral_lista_card > .fl-buscador {
  margin-right: 10px;
  margin-bottom: 10px;
}
.tareas_lateral_lista_card .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.tareas_lateral_lista_card .contenedorVistas .tareas_lateral_lista .content_controls {
  padding-left: 0;
  padding-top: 0;
}

/*# sourceURL=/data/dom/tareas/app/tareas_lateral/tareas_lateral_lista_card/tareas_lateral_lista_card.scss */
.tareas_lateral_lista {
  width: 100%;
  height: 100%;
  align-items: center;
}
.tareas_lateral_lista .titulo_tarea {
  padding: 1rem 0;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
}
.tareas_lateral_lista .content_controls {
  width: 100%;
  height: 5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1rem 1rem 1rem;
  border-bottom: 5px;
}
.tareas_lateral_lista .content_controls .vt-checkbox {
  width: min-content;
  justify-content: flex-end;
  margin-bottom: 0;
}
.tareas_lateral_lista .content_controls .vt-checkbox .container-checkbox {
  margin-bottom: 0;
}
.tareas_lateral_lista .content_tareas_item {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  padding: 0.3rem 0.4rem 0.2rem 1rem;
}
.tareas_lateral_lista .content_tareas_item .tareas_item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tareas_lateral_lista .content_tareas_item .form-group {
  margin: 0;
  padding: 0;
}
.tareas_lateral_lista .content_tareas_item .vt-checkbox {
  width: min-content;
  justify-content: flex-end;
}
@media (width < 600px) {
  .tareas_lateral_lista .content_tareas_item {
    padding: 0.3rem 0.4rem 12rem 1rem;
  }
}

/*# sourceURL=/data/dom/tareas/app/tareas_lateral_lista/tareas_lateral_lista.scss */
.tareas_lateral_lista_item {
  width: 100%;
  border: 1px solid var(--color-boton-G-background);
  border-radius: 15px;
  padding: 10px 13px;
  overflow: auto;
  background-color: var(--color-celda);
  color: var(--color-primario-texto);
  text-align: left;
  font-size: 14px;
  margin-bottom: 0.8rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.tareas_lateral_lista_item:hover {
  background-color: white;
  border: 1px solid var(--color-secundario-muted);
  transform: translateX(-4px);
  color: var(--color-primario-texto-resaltar);
}
.tareas_lateral_lista_item.seleccionado {
  background-color: var(--color-boton-F-background);
  color: white;
  /* border: 1px solid var(--color-boton-F-background);
    color: var(--color-primario-texto-resaltar); */
}
.tareas_lateral_lista_item .nombreProyecto {
  background-color: #333;
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 50px;
  font-size: 13px;
}
.tareas_lateral_lista_item .tags {
  margin-top: 5px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 4px;
}
.tareas_lateral_lista_item .tags .tag_style_etiqueta {
  margin-left: 4px;
}
.tareas_lateral_lista_item .tags .tag_style_etiqueta .stlEtiqueta {
  font-size: 12px;
}
.tareas_lateral_lista_item .avatar_tati, .tareas_lateral_lista_item .avatar_pers {
  margin-right: 0.5rem;
}
.tareas_lateral_lista_item .contexto-container {
  display: flex;
  justify-content: flex-end;
  margin-right: -2px;
  margin-top: -10px;
  margin-bottom: 1px;
}
.tareas_lateral_lista_item .contexto-container .tag_style_etiqueta .stlEtiqueta {
  border-radius: 0 0 7px 7px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.tareas_lateral_lista_item .textoTrabajo {
  margin-bottom: 10px;
  font-weight: bold;
}
.tareas_lateral_lista_item .avatar_tieq, .tareas_lateral_lista_item .avatar_wres, .tareas_lateral_lista_item .avatar_trti, .tareas_lateral_lista_item .avatar_pers {
  width: 20px;
  height: 20px;
}
.tareas_lateral_lista_item .iconoGrande {
  padding: 0px;
  text-align: center;
}
.textos {
  padding: 0px;
}
.tareas_lateral_lista_item .iconoGrande .avatar_pers, .tareas_lateral_lista_item .iconoGrande .avatar_wres {
  width: 80px;
  height: 80px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_lateral_lista/tareas_lateral_lista_item.scss */
.tareas_lateral_sin_planificar {
  width: 100%;
  height: 100%;
  align-items: center;
  gap: 0;
}
.tareas_lateral_sin_planificar .nombre {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
}
.tareas_lateral_sin_planificar .nombre span {
  display: flex;
}
.tareas_lateral_sin_planificar .fa-plus {
  padding-left: 5px;
}
.tareas_lateral_sin_planificar .fl-buscador {
  width: calc(100% - 24px);
  margin-bottom: 10px;
}
.tareas_lateral_sin_planificar .tareas_lateral_lista {
  height: auto;
  overflow-y: auto;
  margin-bottom: 1rem;
}

/*# sourceURL=/data/dom/tareas/app/tareas_lateral_sin_planificar/tareas_lateral_sin_planificar.scss */
.tareas_asociadas_consultar_card {
  display: flex;
  flex-direction: column;
}
.tareas_asociadas_consultar_card .content_asociado {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.tareas_asociadas_consultar_card .content_asociado label {
  margin: 0;
}
.tareas_asociadas_consultar_card .content_asociado .link {
  color: var(--color-coliver);
  cursor: pointer;
  text-decoration: underline;
}
.tareas_asociadas_consultar_card.padingFromBuilder {
  padding: 1rem 15px 1rem 15px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_asociadas_consultar_card/tareas_asociadas_consultar_card.scss */
.tareas_record_card {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tareas_record_card.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
}
.tareas_record_card .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.tareas_record_card:hover {
  border: 1px solid var(--color-coliver);
}
.tareas_record_card .tag_tati {
  width: 100%;
}
.tareas_record_card .tag_tati .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.tareas_record_card .tag_tati .texto {
  align-self: center;
  font-size: 17px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tareas_record_card .tag_tati.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_card/tareas_record_card.scss */
.tareas_record_categorias {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
}
.tareas_record_categorias .tag_taca .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.tareas_record_categorias .tag_taca .texto {
  align-self: center;
  font-size: 17px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tareas_record_categorias .tag_taca.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_categorias/tareas_record_categorias.scss */
.tareas_record_categorias_editar {
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tareas_record_categorias_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.tareas_record_categorias_editar:hover {
  border: 1px solid var(--color-coliver);
}
.tareas_record_categorias_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
}
.tareas_record_categorias_editar_style_edicion:hover {
  border: none;
}
.tareas_record_categorias_editar_style_edicion .content_tareas_record_categorias_editar_style_edicion {
  cursor: pointer;
  width: 100%;
  min-height: 34px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.tareas_record_categorias_editar_style_edicion .content_tareas_record_categorias_editar_style_edicion .tag_taca {
  margin-left: 0.5rem;
}
.tareas_record_categorias_editar_style_edicion .content_tareas_record_categorias_editar_style_edicion .angle_down {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  height: 100%;
  width: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 4px 4px 0;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_categorias_editar/tareas_record_categorias_editar.scss */
.tareas_record_selector_tareas_categorias {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.tareas_record_selector_tareas_categorias .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.tareas_record_selector_tareas_categorias .children_selector_tipo {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.tareas_record_selector_tareas_categorias .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.tareas_record_selector_tareas_categorias .children_selector_tipo:hover {
  background: #e5e5e5;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_categorias_editar/tareas_record_selector_tareas_categorias/tareas_record_selector_tareas_categorias.scss */
.tareas_record_etiquetas_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tareas_record_etiquetas_editar.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
  padding: 0 0.5rem;
}
.tareas_record_etiquetas_editar p {
  margin: 0%;
}
.tareas_record_etiquetas_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.tareas_record_etiquetas_editar:hover {
  border: 1px solid var(--color-coliver);
}
.tareas_record_etiquetas_editar:hover .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto-resaltar);
}
.tareas_record_etiquetas_editar .content_etiquetas {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
  overflow-x: auto;
  min-height: 3.5rem;
  line-height: normal;
}
.tareas_record_etiquetas_editar .content_etiquetas .etiqueta {
  font-size: 13px;
  border-radius: 50px;
  padding: 3px 10px;
  color: #fff;
  margin-right: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: fit-content;
}
.tareas_record_etiquetas_editar .content_etiquetas .etiqueta i {
  margin-left: 0.5rem;
  color: #fff;
}
.tareas_record_etiquetas_editar .content_etiquetas .buttons-container {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 4px;
  z-index: 10;
}
.tareas_record_etiquetas_editar .content_etiquetas .buttons-container .button-vaciar {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  padding: 4px 6px;
  background-color: var(--color-celda);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.tareas_record_etiquetas_editar .content_etiquetas .buttons-container .button-vaciar .fa-times {
  transition: color 0.3s ease-in-out;
  color: var(--color-primario-texto);
  font-size: 14px;
}
.tareas_record_etiquetas_editar .content_etiquetas .buttons-container .button-vaciar:hover .fa-times, .tareas_record_etiquetas_editar .content_etiquetas .buttons-container .button-vaciar:focus .fa-times, .tareas_record_etiquetas_editar .content_etiquetas .buttons-container .button-vaciar:active .fa-times {
  color: var(--color-primario-texto-resaltar);
}
.tareas_record_etiquetas_editar .content_etiquetas .buttons-container .caret-indicator {
  padding: 4px 6px;
  background-color: var(--color-celda);
  border-radius: 4px;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tareas_record_etiquetas_editar .content_etiquetas .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto);
  font-size: 14px;
  transition: color 0.3s ease-in-out;
}
.tareas_record_etiquetas_editar:hover {
  border: 1px solid var(--color-coliver);
}
.tareas_record_etiquetas_editar:hover .buttons-container .button-vaciar {
  opacity: 1;
  pointer-events: auto;
}
.tareas_record_etiquetas_editar:hover .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto-resaltar);
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_etiquetas_editar/tareas_record_etiquetas_editar.scss */
.tareas_record_selector_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.tareas_record_selector_etiquetas .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.tareas_record_selector_etiquetas .content_selector_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.tareas_record_selector_etiquetas .content_selector_etiquetas .children_selector_etiquetas {
  border: 2px solid transparent;
  border-radius: 5px;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
  cursor: pointer;
  color: #fff;
  text-align: center;
  width: 15.5rem;
}
.tareas_record_selector_etiquetas .content_selector_etiquetas .selecionado {
  border: 2px solid var(--color-coliver);
}
.tareas_record_selector_etiquetas .editar_etiquetas {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tareas_record_selector_etiquetas .editar_etiquetas a {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  cursor: pointer;
  margin-top: 1rem;
  color: #505050;
  text-decoration: none;
}
.tareas_record_selector_etiquetas .editar_etiquetas a i {
  margin-right: 1rem;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_etiquetas_editar/tareas_record_selector_etiquetas/tareas_record_selector_etiquetas.scss */
.tareas_record_selector_etiquetas_editor {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1rem;
}
.tareas_record_selector_etiquetas_editor .titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.tareas_record_selector_etiquetas_editor .titulo label {
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.tareas_record_selector_etiquetas_editor .titulo i {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
.tareas_record_selector_etiquetas_editor .content_etiquetas {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
}
.tareas_record_selector_etiquetas_editor .content_etiquetas label {
  width: 100%;
}
.tareas_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 0.5rem;
}
.tareas_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta .etiqueta {
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  color: #fff;
}
.tareas_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta .content_iconos {
  width: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tareas_record_selector_etiquetas_editor .content_etiquetas .content_etiqueta .content_iconos i {
  padding: 0.5rem 1rem;
}
.tareas_record_selector_etiquetas_editor .editar_etiquetas {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tareas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_input {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tareas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_input .editar_input {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 5px;
  width: 100%;
  outline: none;
}
.tareas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_colores {
  display: flex;
  align-items: center;
  flex-direction: row;
  overflow-x: auto;
  width: 100%;
}
.tareas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_colores .color {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 1rem 1rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tareas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_colores .color i {
  font-size: 13px;
  color: #fff;
}
.tareas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-around;
  margin-top: 1rem;
  height: 4rem;
}
.tareas_record_selector_etiquetas_editor .editar_etiquetas .content_editor_button .deshacer {
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  cursor: pointer;
  color: #505050;
  text-decoration: none;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_etiquetas_editar/tareas_record_selector_etiquetas/tareas_record_selector_etiquetas_editor/tareas_record_selector_etiquetas_editor.scss */
.tareas_record_libreria_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.tareas_record_libreria_editar.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
  padding: 0 0.5rem;
}
.tareas_record_libreria_editar:hover {
  border: 1px solid var(--color-coliver);
}
.tareas_record_libreria_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.tareas_record_libreria_editar p {
  margin: 0%;
}
.tareas_record_libreria_editar .content_proyecto {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  overflow-x: auto;
  height: 3.5rem;
  line-height: normal;
}
.tareas_record_libreria_editar .content_proyecto .icono {
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  font-size: 3rem;
}
.libreria_record_proyecto_editar_style_edicion {
  flex-direction: column;
  align-items: flex-start;
  cursor: normal;
  border: none;
  padding: 0 15px;
  margin-bottom: 15px;
}
.libreria_record_proyecto_editar_style_edicion:hover {
  border: none;
}
.libreria_record_proyecto_editar_style_edicion .content_proyecto_style_edicion {
  cursor: pointer;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  overflow: hidden;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_libreria_editar/tareas_record_libreria_editar.scss */
.tareas_record_selector_libreria_editar {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 5px;
}
.tareas_record_selector_libreria_editar .content_btn {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tareas_record_selector_libreria_editar .content_btn .btn_cancelar {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_libreria_editar/tareas_record_selector_libreria_editar/tareas_record_selector_libreria_editar.scss */
.tareas_record_planificacion_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  padding-inline: 4px;
}
.tareas_record_planificacion_editar.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
}
.tareas_record_planificacion_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.tareas_record_planificacion_editar .content {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.tareas_record_planificacion_editar p {
  margin: 0%;
}
.tareas_record_planificacion_editar .texto {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tareas_record_planificacion_editar .buttons-container {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 4px;
  z-index: 10;
}
.tareas_record_planificacion_editar .buttons-container .button-vaciar {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  padding: 4px 6px;
  background-color: var(--color-celda);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.tareas_record_planificacion_editar .buttons-container .button-vaciar .fa-times {
  transition: color 0.3s ease-in-out;
  color: var(--color-primario-texto);
  font-size: 14px;
}
.tareas_record_planificacion_editar .buttons-container .button-vaciar:hover .fa-times, .tareas_record_planificacion_editar .buttons-container .button-vaciar:focus .fa-times, .tareas_record_planificacion_editar .buttons-container .button-vaciar:active .fa-times {
  color: var(--color-primario-texto-resaltar);
}
.tareas_record_planificacion_editar .buttons-container .caret-indicator {
  padding: 4px 6px;
  background-color: var(--color-celda);
  border-radius: 4px;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tareas_record_planificacion_editar .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto);
  font-size: 14px;
  transition: color 0.3s ease-in-out;
}
.tareas_record_planificacion_editar.resaltar-fecha-antes {
  background-color: var(--color-fechaSobreLimite-background-muted);
  color: var(--color-fechaSobreLimite-background);
}
.tareas_record_planificacion_editar:hover {
  border: 1px solid var(--color-coliver);
}
.tareas_record_planificacion_editar:hover .buttons-container .button-vaciar {
  opacity: 1;
  pointer-events: auto;
}
.tareas_record_planificacion_editar:hover .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto-resaltar);
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_planificacion_editar/tareas_record_planificacion_editar.scss */
.tareas_record_selector_planificacion {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.tareas_record_selector_planificacion div {
  margin: 0;
}
.tareas_record_selector_planificacion .content_time {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin: 2rem 0 1rem 0;
}
.tareas_record_selector_planificacion .content_time .time {
  width: 90%;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  outline: none;
  padding: 0.5rem;
  cursor: pointer;
}
.tareas_record_selector_planificacion .footer_button {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-around;
  border-top: 1px solid #e5e5e5;
  padding: 0.5rem;
  margin-top: 1rem;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_planificacion_editar/tareas_record_selector_planificacion/tareas_record_selector_planificacion.scss */
.tareas_record_prioridad_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tareas_record_prioridad_editar.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
  padding: 0 0.5rem;
}
.tareas_record_prioridad_editar p {
  margin: 0%;
}
.tareas_record_prioridad_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.tareas_record_prioridad_editar .content_prioridad {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 1rem;
  width: 100%;
  height: 100%;
}
.tareas_record_prioridad_editar .content_prioridad .icono {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 5px;
  margin-right: 1rem;
}
.tareas_record_prioridad_editar .content_prioridad .texto {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tareas_record_prioridad_editar .content_prioridad .buttons-container {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 4px;
  z-index: 10;
}
.tareas_record_prioridad_editar .content_prioridad .buttons-container .button-vaciar {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  padding: 4px 6px;
  background-color: var(--color-celda);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.tareas_record_prioridad_editar .content_prioridad .buttons-container .button-vaciar .fa-times {
  transition: color 0.3s ease-in-out;
  color: var(--color-primario-texto);
  font-size: 14px;
}
.tareas_record_prioridad_editar .content_prioridad .buttons-container .button-vaciar:hover .fa-times, .tareas_record_prioridad_editar .content_prioridad .buttons-container .button-vaciar:focus .fa-times, .tareas_record_prioridad_editar .content_prioridad .buttons-container .button-vaciar:active .fa-times {
  color: var(--color-primario-texto-resaltar);
}
.tareas_record_prioridad_editar .content_prioridad .buttons-container .caret-indicator {
  padding: 4px 6px;
  background-color: var(--color-celda);
  border-radius: 4px;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tareas_record_prioridad_editar .content_prioridad .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto);
  font-size: 14px;
  transition: color 0.3s ease-in-out;
}
.tareas_record_prioridad_editar:hover {
  border: 1px solid var(--color-coliver);
}
.tareas_record_prioridad_editar:hover .buttons-container .button-vaciar {
  opacity: 1;
  pointer-events: auto;
}
.tareas_record_prioridad_editar:hover .buttons-container .caret-indicator .fa-angle-down {
  color: var(--color-primario-texto-resaltar);
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_prioridad_editar/tareas_record_prioridad_editar.scss */
.tareas_record_selector_prioridad {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.tareas_record_selector_prioridad .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.tareas_record_selector_prioridad .content_selector_prioridad {
  width: 54%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.tareas_record_selector_prioridad .content_selector_prioridad .children_selector_prioridad {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.tareas_record_selector_prioridad .content_selector_prioridad .children_selector_prioridad .icono {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 5px;
  margin-right: 1rem;
}
.tareas_record_selector_prioridad .content_selector_prioridad .children_selector_prioridad p {
  margin: 0%;
  font-weight: bold;
}
.tareas_record_selector_prioridad .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.tareas_record_selector_prioridad .children_selector_prioridad:hover {
  background: #e5e5e5;
}
.tareas_record_selector_prioridad .editar_prioridad {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tareas_record_selector_prioridad .editar_prioridad a {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  cursor: pointer;
  margin-top: 1rem;
  color: #505050;
  text-decoration: none;
}
.tareas_record_selector_prioridad .editar_prioridad a i {
  margin-right: 1rem;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_prioridad_editar/tareas_record_selector_prioridad/tareas_record_selector_prioridad.scss */
.tareas_record_selector_prioridad_editor {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1rem;
}
.tareas_record_selector_prioridad_editor .titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.tareas_record_selector_prioridad_editor .titulo label {
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.tareas_record_selector_prioridad_editor .titulo i {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
.tareas_record_selector_prioridad_editor .content_etiquetas {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
}
.tareas_record_selector_prioridad_editor .content_etiquetas label {
  width: 100%;
}
.tareas_record_selector_prioridad_editor .content_etiquetas .content_etiqueta {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 0.5rem;
}
.tareas_record_selector_prioridad_editor .content_etiquetas .content_etiqueta .etiqueta {
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  color: #fff;
}
.tareas_record_selector_prioridad_editor .content_etiquetas .content_etiqueta .content_iconos {
  width: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tareas_record_selector_prioridad_editor .content_etiquetas .content_etiqueta .content_iconos i {
  padding: 0.5rem 1rem;
}
.tareas_record_selector_prioridad_editor .editar_etiquetas {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tareas_record_selector_prioridad_editor .editar_etiquetas .content_editor_input {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tareas_record_selector_prioridad_editor .editar_etiquetas .content_editor_input .editar_input {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 5px;
  width: 100%;
  outline: none;
}
.tareas_record_selector_prioridad_editor .editar_etiquetas .content_editor_colores {
  display: flex;
  align-items: center;
  flex-direction: row;
  overflow-x: auto;
  width: 100%;
}
.tareas_record_selector_prioridad_editor .editar_etiquetas .content_editor_colores .color {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 1rem 1rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tareas_record_selector_prioridad_editor .editar_etiquetas .content_editor_colores .color i {
  font-size: 13px;
  color: #fff;
}
.tareas_record_selector_prioridad_editor .editar_etiquetas .content_editor_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-around;
  margin-top: 1rem;
  height: 4rem;
}
.tareas_record_selector_prioridad_editor .editar_etiquetas .content_editor_button .deshacer {
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  cursor: pointer;
  color: #505050;
  text-decoration: none;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_prioridad_editar/tareas_record_selector_prioridad/tareas_record_selector_prioridad_editor/tareas_record_selector_prioridad_editor.scss */
.tareas_record_templates {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_templates/tareas_record_templates.scss */
.tareas_record_tipos {
  height: 100%;
  width: 100%;
  padding: 2px 10px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_tipos/tareas_record_tipos.scss */
.tareas_record_selector_tareas_tipo {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.tareas_record_selector_tareas_tipo .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.tareas_record_selector_tareas_tipo .children_selector_tipo {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.tareas_record_selector_tareas_tipo .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.tareas_record_selector_tareas_tipo .children_selector_tipo:hover {
  background: #e5e5e5;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_tipos_editar/tareas_record_selector_tareas_tipo/tareas_record_selector_tareas_tipo.scss */
.tareas_record_tipos_editar {
  height: 100%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tareas_record_tipos_editar.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
}
.tareas_record_tipos_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.tareas_record_tipos_editar:hover {
  border: 1px solid var(--color-coliver);
}
.tareas_record_tipos_editar .tag_tati {
  width: 100%;
}
.tareas_record_tipos_editar .tag_tati .icono {
  border-radius: 50%;
  margin-right: 5px;
}
.tareas_record_tipos_editar .tag_tati .texto {
  align-self: center;
  font-size: 17px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tareas_record_tipos_editar .tag_tati.small .texto {
  font-size: 12px;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_record_tipos_editar/tareas_record_tipos_editar.scss */
.tareas_tarea_padre_card {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  margin: 0 1.5rem;
  border: 1px solid #cccccc;
  padding: 0.6rem 1rem;
  border-radius: 5px;
  color: #858585;
}
.tareas_tarea_padre_card label {
  margin: 0;
}
.tareas_tarea_padre_card .link {
  color: var(--color-coliver);
  cursor: pointer;
  text-decoration: underline;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_tarea_padre_card/tareas_tarea_padre_card.scss */
.tareas_verserie {
  display: flex;
  padding: 10px 5px;
}
.tareas_verserie.centrado {
  align-items: center;
  justify-content: center;
  line-height: normal;
}
.tareas_verserie .instancia {
  padding: 0.5rem 1rem;
  border-radius: 5px;
  background: var(--color-coliver);
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/*# sourceURL=/data/dom/tareas/app/tareas_record/tareas_verserie/tareas_verserie.scss */
.workflows_estados_tareas_transiciones_radiolist {
  width: 100%;
}

/*# sourceURL=/data/dom/tareas/app/workflows_estados_tareas_transiciones_radiolist/workflows_estados_tareas_transiciones_radiolist.scss */
.contenidoModal:has(.todo_editar_card) {
  min-height: 0;
  overflow: hidden;
}
.todo_editar_card {
  background-color: white;
  height: 100%;
  padding: 10px;
  padding-top: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  /* Transiciones Vue para mover items */
}
.todo_editar_card *:focus-visible {
  outline: none;
}
.todo_editar_card .todo_tabs {
  flex-shrink: 0;
}
.todo_editar_card .sinItems {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  color: #999;
  font-size: 14px;
  font-style: italic;
  cursor: pointer;
}
.todo_editar_card .sinItems:hover {
  color: #666;
}
.todo_editar_card .cargando {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  color: #999;
  font-size: 14px;
  font-style: italic;
}
.todo_editar_card .areaAgregarItem {
  min-height: 50px;
  flex-shrink: 0;
  cursor: text;
}
.todo_editar_card .itemsTodo {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.todo_editar_card .itemsTodoTransition {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.todo_editar_card .item-move-move {
  transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.todo_editar_card .item-move-enter-active {
  transition: all 0.2s ease-in;
}
.todo_editar_card .item-move-leave-active {
  transition: all 0.2s ease-out;
  position: absolute !important;
  width: calc(100% - 24px);
}
.todo_editar_card .item-move-enter-from {
  opacity: 0;
  transform: translateY(-10px) scale(0.98);
}
.todo_editar_card .item-move-leave-to {
  opacity: 0;
  transform: translateY(10px) scale(0.98);
}

/*# sourceURL=/data/dom/todo/app/todo_editar_card/todo_editar_card.scss */
.itemTodo {
  position: relative;
  padding: 6px 12px;
  min-height: 28px;
  background-color: white;
  transition: background-color 0.2s ease;
  cursor: text;
}
.itemTodo:hover {
  background-color: var(--color-boton-J-background);
}
.itemTodo:hover .botoneraFlotante:not(.seleccionMultiple) {
  opacity: 0.4;
}
.itemTodo.seleccionado {
  background-color: #f0f8ff;
}
.itemTodo.resaltado {
  animation: resaltarItem 3s ease-out;
}
@keyframes resaltarItem {
  0% {
    background-color: rgba(255, 200, 100, 0.4);
  }
  100% {
    background-color: transparent;
  }
}
.itemTodo .itemContenido {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  white-space: pre-wrap;
  word-wrap: break-word;
  min-height: 22px;
  outline: none;
}
.itemTodo .itemContenido:empty:before {
  content: attr(placeholder);
  color: #999;
  font-style: italic;
}
.itemTodo .botoneraFlotante {
  position: absolute;
  top: 4px;
  right: 8px;
  display: flex;
  gap: 4px;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid transparent;
  padding: 2px 4px;
  border-radius: 6px;
  transition: all 0.2s ease;
  z-index: 10;
}
.itemTodo .botoneraFlotante.visible {
  opacity: 0.4;
}
.itemTodo .botoneraFlotante:hover {
  opacity: 1 !important;
  background-color: var(--color-boton-F-background);
  border: 1px solid var(--color-boton-G-background);
}
.itemTodo .botoneraFlotante:hover .btnC {
  background-color: var(--color-boton-F-background);
  color: white;
  border: 1px solid transparent;
}
.itemTodo .botoneraFlotante:hover .btnC:hover:not(.disabled) {
  border: 1px solid white;
}
.itemTodo .botoneraFlotante.seleccionMultiple {
  opacity: 1 !important;
  background-color: var(--color-boton-B-background);
  border: 1px solid var(--color-boton-B-background);
}
.itemTodo .botoneraFlotante.seleccionMultiple .btnC {
  color: white;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.itemTodo .botoneraFlotante.seleccionMultiple .btnC:hover:not(.disabled) {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.itemTodo .botoneraFlotante .btnC {
  position: static;
  height: 24px;
  width: 24px;
  border-radius: 4px;
  background-color: white;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.itemTodo .botoneraFlotante .btnC.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.itemTodo .botoneraFlotante .btnC i {
  pointer-events: none;
}

/*# sourceURL=/data/dom/todo/app/todo_editar_item/todo_editar_item.scss */
.todo_iconos_grid {
  min-width: 190px;
  flex-direction: column;
}
.todo_iconos_grid .iconos_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  gap: 8px;
}
.todo_iconos_grid .iconos_header .iconos_titulo {
  font-size: 11px;
  font-weight: 500;
  color: var(--color-primario-texto);
}
.todo_iconos_grid .iconos_header .iconos_quitar {
  font-size: 9px;
  padding: 4px 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  background: white;
  cursor: pointer;
  transition: all 0.15s ease;
}
.todo_iconos_grid .iconos_header .iconos_quitar:hover:not(:disabled) {
  background: var(--color-boton-F-background);
  color: white;
  border-color: var(--color-boton-F-background);
}
.todo_iconos_grid .iconos_header .iconos_quitar:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.todo_iconos_grid .iconos_container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.todo_iconos_grid .iconos_container .icono_item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.15s ease;
  background: white;
}
.todo_iconos_grid .iconos_container .icono_item i {
  font-size: 14px;
  color: var(--color-disabled-bordercolor);
  transition: color 0.15s ease;
}
.todo_iconos_grid .iconos_container .icono_item:hover {
  border-color: var(--color-boton-F-background);
  background: rgba(0, 0, 0, 0.02);
}
.todo_iconos_grid .iconos_container .icono_item:hover i {
  color: var(--color-boton-F-background);
}
.todo_iconos_grid .iconos_container .icono_item.activo {
  border-color: var(--color-boton-F-background);
  background: var(--color-boton-F-background);
}
.todo_iconos_grid .iconos_container .icono_item.activo i {
  color: white;
}

/*# sourceURL=/data/dom/todo/app/todo_iconos_grid/todo_iconos_grid.scss */
.todo_tabs {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: white;
}
.todo_tabs .tabs_container {
  display: flex;
  align-items: center;
  padding: 0 8px;
  gap: 2px;
  overflow-x: auto;
}
.todo_tabs .tabs_container::-webkit-scrollbar {
  height: 4px;
}
.todo_tabs .tabs_container::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.todo_tabs .tab {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  font-size: 12px;
  color: var(--color-disabled-bordercolor);
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  position: relative;
  transition: all 0.2s ease;
  max-width: fit-content;
}
.todo_tabs .tab::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--color-boton-F-background);
  opacity: 0;
  transition: opacity 0.15s ease;
}
.todo_tabs .tab.hovered {
  color: var(--color-primario-texto);
}
.todo_tabs .tab.hovered::after {
  opacity: 0.5;
}
.todo_tabs .tab.activo {
  color: var(--color-primario-texto);
}
.todo_tabs .tab.activo::after {
  opacity: 1;
}
.todo_tabs .tab.editando {
  cursor: text;
}
.todo_tabs .tab .tab_icon {
  font-size: 10px;
  flex-shrink: 0;
}
.todo_tabs .tab .tab_nombre {
  font-weight: 400;
  flex-shrink: 0;
}
.todo_tabs .tab .tab_nombre_edit {
  font-size: 10px;
  font-weight: 400;
  border: none;
  outline: none;
  background: transparent;
  color: var(--color-primario-texto);
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 40px;
  max-width: 150px;
}
.todo_tabs .tab .tab_close {
  font-size: 8px;
  padding: 2px;
  border-radius: 2px;
  margin-left: 2px;
  flex-shrink: 0;
  transition: all 0.15s ease;
}
.todo_tabs .tab .tab_close:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: var(--color-primario-texto);
}
.todo_tabs .tab.tab_nuevo {
  padding: 8px 10px;
}
.todo_tabs .tab.tab_nuevo i {
  font-size: 9px;
}
.todo_tabs .tab.tab_nuevo:hover {
  color: var(--color-primario-texto);
}

/*# sourceURL=/data/dom/todo/app/todo_tabs/todo_tabs.scss */
.arbol_campos {
  cursor: pointer;
  height: 100%;
}
.arbol_campos .sectorNodos {
  overflow-y: auto;
  height: calc(100% - 70px);
  background-color: white;
  border: 1px solid black;
  border-radius: 5px;
  margin: 0 5px;
}
.arbol_campos .sectorNodos::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
.arbol_campos .sectorNodos::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.arbol_campos .sectorNodos::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.arbol_campos ul {
  padding-inline-start: 6px;
  line-height: 1.5em;
  list-style-type: none;
}
.arbol_campos li {
  padding-left: 1em;
  border: 1px dotted black;
  border-width: 0 0 1px 1px;
  list-style-type: none;
}
.arbol_campos .botonera {
  border: 1px solid black;
  border-radius: 5px;
  padding: 5px;
  margin: 0px 5px 5px 5px;
}
.arbol_campos li ul {
  border-top: 1px dotted black;
  margin-left: -1em;
  padding-left: 1.5em;
}
.arbol_campos .abierto {
  border-bottom: 0px;
}
@media only screen and (max-width: 659px) {
  .arbol_campos li {
    font-size: 20px;
  }
}

/*# sourceURL=/data/dom/trabajos/app/arbol_campos/arbol_campos.scss */
.arbol_campos_nodo .nodo {
  background-color: white;
  top: 0.7em;
  height: 1.6em;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.arbol_campos_nodo .arbol_campos_nodo_seleccionado {
  color: red;
}
.arbol_campos_nodo .arbol_campos_folder {
  font-weight: bold;
}
.arbol_campos_nodo .masmenos {
  display: inline-block;
  width: 1.2em;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  -ms-transition: -ms-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transform: translate(2px, 3px);
}
.arbol_campos_nodo .masmenos.rotado {
  transform: rotate(90deg) translate(4px, 1px);
}
.arbol_campos_nodo .masmenos2 {
  display: inline-block;
  width: 1.2em;
  transform: translate(4px, 2px);
}
.arbol_campos_nodo .arbolCheck {
  height: 16px;
  width: 16px;
  margin: 0px 0px 0px 0px;
  position: relative;
  top: 4px;
}

/*# sourceURL=/data/dom/trabajos/app/arbol_campos/arbol_campos_nodo.scss */
.trabajos_mediciones_equipo_registro {
  margin-top: 10px;
}
.trabajos_mediciones_equipo_registro .botonesCurvaFotos {
  text-align: right;
  padding: 10px 15px;
}
@media (min-width: 800px) {
  .trabajos_mediciones_equipo_registro .botonesCurvaFotos {
    padding: 0px;
  }
}
.trabajos_mediciones_equipo_registro .informacion {
  padding: 0 10px;
}
.trabajos_mediciones_equipo_registro .informacion .infotexto {
  background-color: lightyellow;
  padding: 10px;
  border-radius: 5px;
  white-space: pre-line;
  margin: 10px;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/editorDeCampo/editorDeCampo.scss */
.importarTrabajo_modal .dropbox {
  width: 90%;
  height: 90%;
}
.importarTrabajo_modal .content-container {
  min-height: 200px;
}
.importarTrabajo_modal .cargaOK {
  color: green;
  font-weight: bold;
}
.importarTrabajo_modal .cargaWarning {
  color: orange;
  font-weight: bold;
}
.importarTrabajo_modal .cargaError {
  color: red;
  font-weight: bold;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/importarTrabajo-vue/importarTrabajo_modal-vue.scss */
.trabajo {
  flex: 1 1 100%;
  padding: 5px;
  display: block;
  overflow: auto;
}
.trabajo .hoja {
  padding: 5px;
  background-color: white;
  border-radius: 10px;
}
@media (min-width: 800px) {
  .trabajo .hoja {
    padding: 10px;
  }
}
.trabajo .hoja .avatar_wres {
  width: 20px;
}
.trabajo .hoja .trabajo_seccion {
  padding-top: 5px;
  padding-bottom: 5px;
}
.trabajo .hoja .botonera a {
  width: 100%;
}
.trabajo .hoja .botonera .boton {
  padding: 2px;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajo-vue.scss */

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajo_permisos-vue/perfilestran_permisos-vue/wret_permisos-vue/wret_permisos-vue.scss */
.trabajo_permisos .pregunta {
  font-size: 14px;
  margin-bottom: 1rem;
}
.trabajo_permisos .switchActivar .col-xs-8 {
  padding: 0px;
}
.trabajo_permisos .nombrePerfil {
  font-weight: bold;
}
.trabajo_permisos .seccionEstados {
  padding: 5px 15px;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajo_permisos-vue/trabajo_permisos-vue.scss */
.trabajos_actividades_permisos .tracNombre {
  font-weight: bold;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajo_permisos-vue/trabajos_actividades_permisos-vue/trabajos_actividades_permisos-vue.scss */
.trabajos_mediciones_permisos {
  padding: 5px 15px;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajo_permisos-vue/trabajos_actividades_permisos-vue/trabajos_mediciones_permisos-vue/trabajos_mediciones_permisos-vue.scss */
.trabajo_reload {
  height: 100%;
  overflow: hidden;
  flex-grow: 1;
  display: flex;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajo_reload-vue.scss */
.trabajo_actividad_editor_modal {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.trabajo_actividad_editor_modal .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajos_actividades-vue/trabajo_actividad_editor_modal-vue.scss */
.trabajo_actividad {
  position: relative;
  border: 1px solid black;
  border-radius: 5px;
  margin: 5px 0px;
  padding: 5px;
  min-height: 52px;
}
.trabajo_actividad_cabecera {
  cursor: pointer;
}
.trabajo_actividad .titulo {
  height: 52px;
}
@media (min-width: 680px) {
  .trabajo_actividad {
    margin: 10px 0px;
    padding: 5px;
  }
}
.trabajo_actividad_detalle {
  padding: 10px 0px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.menuEdicionFlotanteFila {
  text-align: right;
  display: block;
  position: sticky;
  top: 5px;
  z-index: 4;
  padding: 5px;
  background: white;
  border: 1px dashed black;
  border-radius: 5px;
  align-self: flex-end;
}
/*
@media (min-width: 680px) {
  .menuEdicionFlotanteFila {
    display: none;
  }

  .trabajo_actividad:hover .menuEdicionFlotanteFila {
    position: absolute;
    right: 5px;
    padding: 3px;
    border-radius: 5px;
    z-index: 1;
  }
}
*/

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajos_actividades-vue/trabajo_actividades_actividad-vue.scss */
.trabajos_mediciones_editor_modal {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.trabajos_mediciones_editor_modal .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajos_actividades-vue/trabajos_mediciones-vue/trabajos_mediciones_editor_modal-vue.scss */
.trabajos_mediciones_equipo {
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajos_actividades-vue/trabajos_mediciones-vue/trabajos_mediciones_equipo-vue.scss */
.trabajos_mediciones_equipo_registro {
  margin-top: 10px;
}
.trabajos_mediciones_equipo_registro .botonesCurvaFotos {
  text-align: right;
  padding: 10px 15px;
}
@media (min-width: 800px) {
  .trabajos_mediciones_equipo_registro .botonesCurvaFotos {
    padding: 0px;
  }
}
.trabajos_mediciones_equipo_registro .informacion {
  padding: 0 10px;
}
.trabajos_mediciones_equipo_registro .informacion .infotexto {
  background-color: lightyellow;
  padding: 10px;
  border-radius: 5px;
  white-space: pre-line;
  margin: 10px;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajos_actividades-vue/trabajos_mediciones-vue/trabajos_mediciones_equipo_registro-vue.scss */
.trabajos_mediciones_registro_modal {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.trabajos_mediciones_registro_modal .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajos_actividades-vue/trabajos_mediciones-vue/trabajos_mediciones_registro_modal-vue.scss */
.arbol_equipos2 {
  cursor: pointer;
  height: 100%;
}
.arbol_equipos2 .sectorNodos {
  overflow-y: auto;
  height: calc(100%);
  background-color: #bbb;
  margin-right: 5px;
}
.arbol_equipos2 .sectorNodos::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
.arbol_equipos2 .sectorNodos::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.arbol_equipos2 .sectorNodos::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.arbol_equipos2 ul {
  padding-inline-start: 6px;
  line-height: 1.5em;
  list-style-type: none;
}
.arbol_equipos2 li {
  padding-left: 1em;
  border: 1px dotted black;
  border-width: 0 0 1px 1px;
  list-style-type: none;
}
.arbol_equipos2 .botonera {
  border: 1px solid black;
  border-radius: 5px;
  padding: 5px;
  margin: 5px;
}
.arbol_equipos2 li ul {
  border-top: 1px dotted black;
  margin-left: -1em;
  padding-left: 1.5em;
}
.arbol_equipos2 .abierto {
  border-bottom: 0px;
}
@media only screen and (max-width: 659px) {
  .arbol_equipos2 li {
    font-size: 20px;
  }
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajos_actividades-vue/trabajos_movimientos-vue/arbol_equipos2-vue/arbol_equipos2-vue.scss */
.arbol_equipos2_nodo .nodo {
  background-color: #bbb;
  top: 0.7em;
  position: relative;
}
.arbol_equipos2_nodo .arbol_equipos2_nodo_seleccionado {
  color: red;
}
.arbol_equipos2_nodo .arbol_equipos2_folder {
  font-weight: bold;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajos_actividades-vue/trabajos_movimientos-vue/arbol_equipos2-vue/arbol_equipos2_nodo-vue.scss */
.trabajos_movimientos_registro {
  margin-top: 5px;
  margin-bottom: 5px;
}

@media (max-width: 600px) {
  .trabajos_movimientos_registro {
    margin-bottom: 0px;
  }

  .trabajos_movimientos_registro .col-checkbox {
    padding: 0px;
  }

  .trabajos_movimientos_registro .textoActividad {
    font-weight: bold;
  }
}

.trabajos_movimientos_registro .adjuntosText {
  padding-top: 10px;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/trabajos_actividades-vue/trabajos_movimientos-vue/trabajos_movimientos_registro-vue.css */
.transacciones_cambios .tabla {
  border: 1px solid black;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/transacciones_cambios-vue/transacciones_cambios-vue.scss */

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/transacciones_cambios-vue/transacciones_cambios_item-vue.scss */
.transacciones_cambios_item_campo .nombreCampo {
  font-weight: bold;
}

/*# sourceURL=/data/dom/trabajos/app/trabajo-vue/transacciones_cambios-vue/transacciones_cambios_item_campo-vue.scss */
.card_personal_movilidad {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_personal_movilidad .lista_personal_movilidad .vistas > .lista .titulo {
  font-weight: bold !important;
}
.card_personal_movilidad .content_agregar {
  display: flex;
  justify-content: center;
}
.card_personal_movilidad > .content_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card_personal_movilidad > .content_titulo span {
  font-weight: bold;
}
.card_personal_movilidad > .content_titulo .content_favorito_link {
  display: flex;
}
.card_personal_movilidad > .content_titulo .content_favorito_link .favorito {
  border: 1px solid #e5e5e5;
  padding: 1px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
  margin-right: 2rem;
}
.card_personal_movilidad > .content_titulo .content_favorito_link .favorito i {
  margin-left: 0.5rem;
}
.card_personal_movilidad > .content_titulo .content_favorito_link a {
  color: #000;
  display: flex;
  align-items: center;
  height: auto;
  justify-content: center;
  cursor: pointer;
}
.card_personal_movilidad .content_desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: 1rem 0;
}
.card_personal_movilidad .content_desc .content_titulo_desrip {
  margin-left: 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.card_personal_movilidad .content_desc .content_titulo_desrip span:nth-child(1) {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .card_personal_movilidad .content_desc .content_titulo_desrip span:nth-child(2) {
    font-size: 11px;
  }
}
.card_personal_movilidad .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}
.card_personal_movilidad .plus_circle_mini {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px;
  font-size: 14px;
  cursor: pointer;
  margin-left: 2rem;
}

/*# sourceURL=/data/dom/vehiculos/app/card_personal_movilidad/card_personal_movilidad.scss */
.card_vehiculos {
  overflow-y: auto;
  column-count: 4;
  gap: 10px;
  padding: 10px;
}
@media only screen and (max-width: 1450px) {
  .card_vehiculos {
    column-count: 2;
  }
}
@media only screen and (max-width: 1150px) {
  .card_vehiculos {
    column-count: 1;
  }
}
.card_vehiculos .conteainer {
  display: flex;
  flex-direction: column;
  border: 2px solid #e5e5e5;
  padding: 0.5rem;
  border-radius: 10px;
  margin-bottom: 10px;
  max-height: 40rem;
  break-inside: avoid;
  max-width: 33.5rem;
}
.card_vehiculos .conteainer .contrent_img {
  text-align: center;
}
.card_vehiculos .conteainer .contrent_img img {
  width: 100%;
  border-radius: 5px;
}
.card_vehiculos .conteainer .content_des_logo {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 1rem 0.5rem 0.5rem 0.5rem;
}
.card_vehiculos .conteainer .content_des_logo .content_descripcion {
  display: flex;
  flex-direction: column;
}
.card_vehiculos .conteainer .content_des_logo .content_descripcion span {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.card_vehiculos .conteainer .content_des_logo .content_descripcion span p {
  font-weight: bold;
  margin: 0 0.5rem 0 0;
}
.card_vehiculos .conteainer .content_des_logo .content_logo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.card_vehiculos .conteainer .content_des_logo .content_logo img {
  width: 5rem;
  border-radius: 50px;
}
.card_vehiculos .conteainer .content_des_logo .content_logo i {
  width: 100%;
  font-size: 20px;
  height: 2.5rem;
  text-align: end;
  cursor: pointer;
}

/*# sourceURL=/data/dom/vehiculos/app/card_vehiculos/card_vehiculos.scss */
.card_vehiculos_editar .row {
  margin: 0px;
}
.card_vehiculos_editar .titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card_vehiculos_editar .titulo label img {
  width: 2.5rem;
  border-radius: 50px;
}
.card_vehiculos_editar .contenido {
  flex: 1 1 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 0px;
}
.card_vehiculos_editar .navegacion {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background: var(--color-coliver);
  color: #fff;
  height: 3.5rem;
  padding: 1rem;
  margin: 0 0.5rem;
  cursor: pointer;
  text-decoration: none;
}
.card_vehiculos_editar .navegacion i {
  margin: 0 0.5rem;
}

/*# sourceURL=/data/dom/vehiculos/app/card_vehiculos/card_vehiculos_editar/card_vehiculos_editar.scss */
.card_vehiculos_editar_documentos .lista .titulo {
  font-weight: bold !important;
}
.card_vehiculos_editar_documentos .lista .content_icon_seleccion {
  justify-content: center;
}
.card_vehiculos_editar_documentos .lista .content_icon_seleccion img {
  width: 4rem;
  height: 4rem;
}
.card_vehiculos_editar_documentos .content_card_vehiculo_plus_circle {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.card_vehiculos_editar_documentos .content_card_vehiculo_plus_circle .plus_circle {
  background: var(--color-coliver);
  color: #fff;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  font-size: 21px;
  cursor: pointer;
}

/*# sourceURL=/data/dom/vehiculos/app/card_vehiculos/card_vehiculos_editar/card_vehiculos_editar_documentos/card_vehiculos_editar_documentos.scss */
.card_vehiculos_editar_documentos_empresa .row {
  margin: 0px;
}
.card_vehiculos_editar_documentos_empresa .titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card_vehiculos_editar_documentos_empresa .titulo label:nth-child(1) {
  color: var(--color-coliver);
  margin-right: 1rem;
}
.card_vehiculos_editar_documentos_empresa .titulo label:nth-child(2) img {
  width: 2.5rem;
  border-radius: 50px;
}
.card_vehiculos_editar_documentos_empresa .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_vehiculos_editar_documentos_empresa .navegacion {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background: var(--color-coliver);
  color: #fff;
  height: 3.5rem;
  padding: 1rem;
  margin: 0 0.5rem;
  cursor: pointer;
  text-decoration: none;
}
.card_vehiculos_editar_documentos_empresa .navegacion i {
  margin: 0 0.5rem;
}

/*# sourceURL=/data/dom/vehiculos/app/card_vehiculos/card_vehiculos_editar/card_vehiculos_editar_documentos/card_vehiculos_editar_documentos_empresa/card_vehiculos_editar_documentos_empresa.scss */
.vehiculos_documentos_planificacion_editar.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
}

/*# sourceURL=/data/dom/vehiculos/app/card_vehiculos/card_vehiculos_editar/card_vehiculos_editar_documentos/card_vehiculos_editar_documentos_empresa/vehiculos_documentos_planificacion_editar/vehiculos_documentos_planificacion_editar.scss */
.vehiculos_documentos_selector_planificacion {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.vehiculos_documentos_selector_planificacion div {
  margin: 0;
}
.vehiculos_documentos_selector_planificacion .content_time {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin: 2rem 0 1rem 0;
}
.vehiculos_documentos_selector_planificacion .content_time .time {
  width: 90%;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  outline: none;
  padding: 0.5rem;
  cursor: pointer;
}
.vehiculos_documentos_selector_planificacion .footer_button {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-around;
  border-top: 1px solid #e5e5e5;
  padding: 0.5rem;
  margin-top: 1rem;
}

/*# sourceURL=/data/dom/vehiculos/app/card_vehiculos/card_vehiculos_editar/card_vehiculos_editar_documentos/card_vehiculos_editar_documentos_empresa/vehiculos_documentos_planificacion_editar/vehiculos_documentos_selector_planificacion/vehiculos_documentos_selector_planificacion.scss */
.card_vehiculos_editar_informacion {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle {
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  padding: 0.5rem 2rem;
  margin-top: 1rem;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle .content_car_vehicle_titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle .content_car_vehicle_titulo span {
  font-weight: bold;
  font-size: 17px;
  color: #000;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle .content_car_vehicle_titulo i {
  cursor: pointer;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle .content_car_vehicle_descripcion {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle .content_car_vehicle_descripcion .item_info_vehicle {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0.5rem 0;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle .content_car_vehicle_descripcion .item_info_vehicle i {
  font-size: 20px;
  width: 3rem;
  text-align: center;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle .content_car_vehicle_descripcion .item_info_vehicle div {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle .content_car_vehicle_descripcion .item_info_vehicle div label {
  font-weight: bold;
  margin-bottom: 0px;
  color: #000;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle .content_car_vehicle_descripcion .item_info_vehicle div span {
  font-size: 12px;
}
.card_vehiculos_editar_informacion .conteainer_card_vehicle .content_car_vehicle_descripcion .item_info_vehicle .color {
  width: 2rem;
  height: 2rem;
  border-radius: 5px;
  margin-left: 0px;
  border: 1px solid #000;
}

/*# sourceURL=/data/dom/vehiculos/app/card_vehiculos/card_vehiculos_editar/card_vehiculos_editar_informacion/card_vehiculos_editar_informacion.scss */
.card_vehiculospage_agregar_modelo {
  margin: 2rem 1rem;
}
.card_vehiculospage_agregar_modelo .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_vehiculospage_agregar_modelo .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_vehiculospage_agregar_modelo .pie {
  margin-top: 1rem;
}

/*# sourceURL=/data/dom/vehiculos/app/card_vehiculospage/card_vehiculospage_agregar_modelo/card_vehiculospage_agregar_modelo.scss */
.card_vehiculospage_editar {
  overflow: scroll;
}
.card_vehiculospage_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_vehiculospage_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/vehiculos/app/card_vehiculospage/card_vehiculospage_editar/card_vehiculospage_editar.scss */
.card_ventas_actecos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/ventas/app/card_categorias_ventas/card_ventas_actecos/card_ventas_actecos_editar/card_ventas_actecos_editar.scss */
.card_ventas_datosfacturacion .btnAbsolute {
  position: absolute;
  right: 20px;
  top: 10px;
}

/*# sourceURL=/data/dom/ventas/app/card_categorias_ventas/card_ventas_datosfacturacion/card_ventas_datosfacturacion.scss */
.card_ventas_listadeprecios_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/ventas/app/card_categorias_ventas/card_ventas_listadeprecios/card_ventas_listadeprecios_editar/card_ventas_listadeprecios_editar.scss */
.card_ventas_listadeprecios_productos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/ventas/app/card_categorias_ventas/card_ventas_listadeprecios/card_ventas_listadeprecios_productos/card_ventas_listadeprecios_productos_editar/card_ventas_listadeprecios_productos_editar.scss */
.card_ventas_listadeprecios_productos_toolbar {
  pointer-events: none;
  position: sticky;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  margin: 5px -15px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 659px) {
  .card_ventas_listadeprecios_productos_toolbar {
    bottom: 25px;
    margin: 5px 0px 0px 0px;
  }
}
.card_ventas_listadeprecios_productos_toolbar .menu {
  pointer-events: all;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
}
@media only screen and (min-width: 659px) {
  .card_ventas_listadeprecios_productos_toolbar .menu {
    bottom: 35px;
  }
}
.card_ventas_listadeprecios_productos_toolbar .menu .cantidad {
  background: #0073EA;
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
}
.card_ventas_listadeprecios_productos_toolbar .menu .cerrar {
  min-width: 50px;
  padding: 15px;
  text-align: center;
  color: #9e9e9e;
  font-size: 18px;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
  border-left: 1px solid #e5e5e5;
}
.card_ventas_listadeprecios_productos_toolbar .menu .opciones {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.card_ventas_listadeprecios_productos_toolbar .menu .opciones .menu_ellipsis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  border-radius: 4px;
  color: var(--color-coliver);
  cursor: pointer;
}
.card_ventas_listadeprecios_productos_toolbar .menu .opciones .menu_ellipsis svg {
  width: 2.5rem;
  height: 2.5rem;
}

/*# sourceURL=/data/dom/ventas/app/card_categorias_ventas/card_ventas_listadeprecios/card_ventas_listadeprecios_productos/card_ventas_listadeprecios_productos_toolbar/card_ventas_listadeprecios_productos_toolbar.scss */
.card_ventas_metodospago_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/ventas/app/card_categorias_ventas/card_ventas_metodospago/card_ventas_metodospago_editar/card_ventas_metodospago_editar.scss */
.card_ventas_tipospermitidos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/ventas/app/card_categorias_ventas/card_ventas_tipospermitidos/card_ventas_tipospermitidos_editar/card_ventas_tipospermitidos_editar.scss */
.card_ventas_exportar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas/card_ventas_exportar/card_ventas_exportar.scss */
.ventas_estadisticas_kpi {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ventas_estadisticas_kpi .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.ventas_estadisticas_kpi .grafico_contenedor {
  height: 100%;
  width: 100%;
}
.ventas_estadisticas_kpi .tarjeta {
  padding: 5px;
  height: 100%;
}
.ventas_estadisticas_kpi .tarjeta .grafico {
  border-radius: 5px;
  padding: 5px;
  padding: 0.8rem;
}
.ventas_estadisticas_kpi .tarjeta .graficocontenedor {
  margin-bottom: 10px;
}
.ventas_estadisticas_kpi .tarjeta .graficocontenedor .not_tareas_estados {
  border: 1px solid #e5e5e5;
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  text-align: center;
  margin-top: 1rem;
}
.ventas_estadisticas_kpi .tarjeta .titulo {
  font-weight: bold;
}
.ventas_estadisticas_kpi .tarjeta .componentMobile {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.ventas_estadisticas_kpi .tarjeta .contenedorGrafico {
  height: 100%;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas/ventas_estadisticas_kpi/ventas_estadisticas_kpi.scss */
.ventas_estadisticas_kpi_dias {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ventas_estadisticas_kpi_dias .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.ventas_estadisticas_kpi_dias .grafico_contenedor {
  height: 100%;
  width: 100%;
}
.ventas_estadisticas_kpi_dias .tarjeta {
  padding: 5px;
  height: 100%;
}
.ventas_estadisticas_kpi_dias .tarjeta .grafico {
  border-radius: 5px;
  padding: 5px;
  padding: 0.8rem;
}
.ventas_estadisticas_kpi_dias .tarjeta .graficocontenedor {
  margin-bottom: 10px;
}
.ventas_estadisticas_kpi_dias .tarjeta .graficocontenedor .not_tareas_estados {
  border: 1px solid #e5e5e5;
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  text-align: center;
  margin-top: 1rem;
}
.ventas_estadisticas_kpi_dias .tarjeta .titulo {
  font-weight: bold;
}
.ventas_estadisticas_kpi_dias .tarjeta .componentMobile {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.ventas_estadisticas_kpi_dias .tarjeta .contenedorGrafico {
  height: 100%;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas/ventas_estadisticas_kpi/ventas_estadisticas_kpi_dias.scss */
.ventas_porcategoria_widget .apexcharts-svg {
  overflow: visible !important;
}
.ventas_porcategoria_widget .apexcharts-svg .apexcharts-graphical {
  transform: translateY(28px);
}
@media (width< 540px) {
  .ventas_porcategoria_widget {
    overflow-y: visible !important;
  }
  .ventas_porcategoria_widget foreignObject {
    overflow: visible;
  }
}

/*# sourceURL=/data/dom/ventas/app/card_ventas/ventas_estadisticas_kpi/ventas_porcategoria_widget/ventas_porcategoria_widget.scss */
.ventas_porproducto_widget .apexcharts-svg {
  overflow: visible !important;
}
.ventas_porproducto_widget .apexcharts-svg .apexcharts-graphical {
  transform: translateY(28px);
}
@media (width< 540px) {
  .ventas_porproducto_widget {
    overflow-y: visible !important;
  }
  .ventas_porproducto_widget foreignObject {
    overflow: visible;
  }
}

/*# sourceURL=/data/dom/ventas/app/card_ventas/ventas_estadisticas_kpi/ventas_porproducto_widget/ventas_porproducto_widget.scss */
.ventas_porsucursal_widget .apexcharts-svg {
  overflow: visible !important;
}
.ventas_porsucursal_widget .apexcharts-svg .apexcharts-graphical {
  transform: translateY(28px);
}
@media (width< 540px) {
  .ventas_porsucursal_widget {
    overflow-y: visible !important;
  }
  .ventas_porsucursal_widget foreignObject {
    overflow: visible;
  }
}

/*# sourceURL=/data/dom/ventas/app/card_ventas/ventas_estadisticas_kpi/ventas_porsucursal_widget/ventas_porsucursal_widget.scss */
.ventas_totales_por_dia_widget {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}
.ventas_totales_por_dia_widget .titulo {
  font-weight: bold;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
}
.ventas_totales_por_dia_widget.grafico {
  border-radius: 5px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
@media (width<=540px) {
  .ventas_totales_por_dia_widget.grafico {
    padding-inline: 0;
  }
}
.ventas_totales_por_dia_widget .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.ventas_totales_por_dia_widget .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.ventas_totales_por_dia_widget .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ventas_totales_por_dia_widget .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas/ventas_estadisticas_kpi/ventas_totales_por_dia_widget/ventas_totales_por_dia_widget.scss */
.ventas_totales_por_mes_widget {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  overflow-y: hidden;
}
.ventas_totales_por_mes_widget .titulo {
  font-weight: bold;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
}
.ventas_totales_por_mes_widget.grafico {
  border-radius: 5px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
@media (width<=540px) {
  .ventas_totales_por_mes_widget.grafico {
    padding-inline: 0;
  }
}
.ventas_totales_por_mes_widget .componentDesktop {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow-y: hidden;
}
.ventas_totales_por_mes_widget .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.ventas_totales_por_mes_widget .apex {
  height: 82%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ventas_totales_por_mes_widget .apexChart {
  height: 100% !important;
  width: 100% !important;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas/ventas_estadisticas_kpi/ventas_totales_por_mes_widget/ventas_totales_por_mes_widget.scss */
.ventas_historial_timeline {
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--color-celda-hover);
  border-radius: 10px;
  padding-bottom: 10px;
}
.ventas_historial_timeline .contenido_texto {
  display: inline-block;
  font-weight: bold;
  margin-block: 10px;
}
.ventas_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.ventas_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.ventas_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.ventas_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.ventas_historial_timeline ul, .ventas_historial_timeline li {
  list-style: none;
  padding: 0;
}
.ventas_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.ventas_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.ventas_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.ventas_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.ventas_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.ventas_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.ventas_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.ventas_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.ventas_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.ventas_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.ventas_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.ventas_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  left: 0rem;
  top: 30%;
  border-radius: 50px;
  font-size: 24px;
}
.ventas_historial_timeline .slot_tiempo .irAlTicket {
  font-weight: bold;
  color: #0042ff;
  cursor: pointer;
}
.ventas_historial_timeline .slot_tiempo .irAlTicket:hover {
  text-decoration: underline;
}
.ventas_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.ventas_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.ventas_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .ventas_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .ventas_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.ventas_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.ventas_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.ventas_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.ventas_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.ventas_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.ventas_historial_timeline .flip-list-enter-active, .ventas_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.ventas_historial_timeline .flip-list-enter, .ventas_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas/ventas_historial_timeline/ventas_historial_timeline.scss */
.card_ventas_areaDetalle .vadi_item_row {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}
.card_ventas_areaDetalle .vadi_item_row:hover {
  background-color: #f5f5f5;
}
.card_ventas_areaDetalle .vad_mobile_bottom {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 5px;
  padding: 10px 5px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_areaDetalle/card_ventas_areaDetalle.scss */
.card_ventas_edicionOnline {
  min-width: 20%;
}
.card_ventas_edicionOnline .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_ventas_edicionOnline .modal-header {
  align-items: center;
  gap: 10px;
  padding-block: 15px;
}
.card_ventas_edicionOnline .modal-header h4 {
  font-size: 16.5px;
  margin: 0;
}
.card_ventas_edicionOnline .modal-header .close {
  margin: 0;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_areaDetalle/card_ventas_edicionOnline/card_ventas_edicionOnline.scss */
.card_ventas_items_codificaciones_editar .row {
  margin: 0px;
}
.card_ventas_items_codificaciones_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_ventas_items_codificaciones_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_ventas_items_codificaciones_editar .contenido .vt-texto, .card_ventas_items_codificaciones_editar .contenido .lista_menu {
  padding-inline: 15px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_areaDetalle/card_ventas_items_codificaciones_editar/card_ventas_items_codificaciones_editar.scss */
.ventas_areaDetalleInformacionItem {
  display: flex;
  flex-direction: column;
  padding: 10px 5px;
  font-size: 13px;
  width: 100%;
}
.ventas_areaDetalleInformacionItem .vadi_linea1 {
  display: flex;
}
.ventas_areaDetalleInformacionItem .vadi_linea2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 2px;
}
.ventas_areaDetalleInformacionItem .vadi_nombre {
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ventas_areaDetalleInformacionItem .vadi_izq {
  color: #555;
  white-space: nowrap;
}
.ventas_areaDetalleInformacionItem .vadi_dcto {
  color: var(--color-error-texto, #c0392b);
  font-size: 12px;
  white-space: nowrap;
  font-weight: 600;
  margin-right: 10px;
}
.ventas_areaDetalleInformacionItem .vadi_total {
  font-weight: 600;
  color: var(--color-primario-texto, #333);
  white-space: nowrap;
}
.ventas_areaDetalleInformacionItem .vadi_derecha {
  display: flex;
  align-items: center;
  margin-left: auto;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_areaDetalle/ventas_areaDetalleInformacionItem/ventas_areaDetalleInformacionItem.scss */
.ventas_areaDetalleInformacionItem_editar .vadi_editar_acciones {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  gap: 5px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_areaDetalle/ventas_areaDetalleInformacionItem_editar/ventas_areaDetalleInformacionItem_editar.scss */
.card_clientes_actecos_editar .row {
  margin: 0px;
}
.card_clientes_actecos_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_clientes_actecos_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_clientes_actecos_editar .contenido .vt-texto, .card_clientes_actecos_editar .contenido .lista_menu {
  padding-inline: 15px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_areaReceptor/card_clientes_actecos_editar/card_clientes_actecos_editar.scss */
.card_clientes_sucursales_editar .row {
  margin: 0px;
}
.card_clientes_sucursales_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_clientes_sucursales_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_clientes_sucursales_editar .contenido .vt-texto, .card_clientes_sucursales_editar .contenido .lista_menu {
  padding-inline: 15px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_areaReceptor/card_clientes_sucursales_editar/card_clientes_sucursales_editar.scss */
.card_ventas_areaReceptor.card_ventas_areaReceptor_mobile .var_mobile_content {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
}
.card_ventas_areaReceptor.card_ventas_areaReceptor_mobile .var_mobile_content .var_mobile_data {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  padding-inline: 10px;
  padding-top: 10px;
  gap: 2px;
}
.card_ventas_areaReceptor.card_ventas_areaReceptor_mobile .var_mobile_content .var_mobile_data .var_mobile_sindata {
  color: #999;
  font-style: italic;
}
.card_ventas_areaReceptor.card_ventas_areaReceptor_mobile .var_mobile_content .var_mobile_editar {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
.card_ventas_areaReceptor_editar .var_editar_acciones {
  display: flex;
  flex-direction: column;
  padding: 10px;
  gap: 5px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_areaReceptor/card_ventas_areaReceptor.scss */
.card_ventas_configuracionCorreo .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_areaReceptor/card_ventas_configuracionCorreo/card_ventas_configuracionCorreo.scss */
.card_ventas_confirmarEntrega .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_ventas_confirmarEntrega .vt-texto {
  padding-right: 15px;
  padding-left: 15px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_confirmarEntrega/card_ventas_confirmarEntrega.scss */
.card_ventas_editar {
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.card_ventas_editar .vent_component_area {
  height: 10em;
  min-height: 150px;
  background-color: white;
  border-radius: 10px;
  padding: 10px;
  transition: height 0.3s ease;
  height: 100%;
  width: 100%;
}
.card_ventas_editar .ventasAreas {
  overflow: visible !important;
  height: auto !important;
}
.card_ventas_editar .ventasAreas section {
  margin-bottom: 15px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/card_ventas_editar.scss */
.ventas_editar_header {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 10px;
}
.ventas_editar_header.ventas_editar_header_mobile {
  background-color: transparent;
  padding: 0px;
  margin-bottom: 0px;
}
.ventas_editar_header .content_volver {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.ventas_editar_header .content_volver span {
  font-weight: bold;
}
.ventas_editar_header .content_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.ventas_editar_header .content_info .content_info_data {
  display: flex;
  flex-direction: column;
  min-width: 60%;
}
.ventas_editar_header .content_info .button-section {
  padding: 0px 10px;
  height: 100%;
  min-width: 20%;
}
.ventas_editar_header .content_info .button-section .headerButtonSection {
  gap: 5px;
  height: 44px;
  margin-bottom: 7px;
}
.ventas_editar_header .content_info .button-section .headerButtonSection .btaction {
  width: 50%;
  margin: 5px 0px;
}
.ventas_editar_header .content_info .button-section .bodyButtonSection {
  height: auto;
}
.ventas_editar_header .content_info .button-section .bodyButtonSection .vt-timepicker2, .ventas_editar_header .content_info .button-section .bodyButtonSection .vt-button_selector2 {
  padding: 0px;
}
.ventas_editar_header .content_info .button-section .bodyButtonSection .vt-texto {
  text-align: center;
  font-size: 18px;
  height: 40px;
  align-content: center;
  margin-bottom: 0px;
}
.ventas_editar_header .content_info_mobile_acciones {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 12px;
}
.ventas_editar_header .content_info_mobile_acciones .veh_mobile_volver {
  flex-shrink: 0;
}
.ventas_editar_header .content_info_mobile_acciones .veh_mobile_buttons {
  display: flex;
  flex-direction: row;
  gap: 5px;
  flex: 1;
}
.ventas_editar_header .content_info_mobile_acciones .veh_mobile_buttons .btaction {
  flex: 1;
}
.ventas_editar_header .content_info_mobile {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 15px;
}
.ventas_editar_header .content_info_mobile .veh_mobile_data {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  padding-inline: 5px;
}
.ventas_editar_header .content_info_mobile .veh_mobile_campos {
  margin-block: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.ventas_editar_header .content_info_mobile .veh_mobile_campos .veh_mobile_campos_textos {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ventas_editar_header .content_info_mobile .veh_mobile_campos .veh_mobile_campos_textos .vt-texto {
  text-align: center;
  font-size: 16px;
  height: auto;
  line-height: 1.4;
  margin-bottom: 0px;
}
.ventas_editar_header .content_info_mobile .veh_mobile_editar {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_editar/ventas_editar_header/ventas_editar_header.scss */
.card_ventas_panelCreacion .contenido {
  flex: 1 1 100%;
  overflow-y: auto;
  padding: 10px 0px;
}
.card_ventas_panelCreacion .filtros {
  display: flex;
  gap: 5px;
  padding: 12px;
}
.card_ventas_panelCreacion .filtros .fl-buscador {
  width: 100%;
}
.card_ventas_panelCreacion .carousel {
  display: none;
}

/*# sourceURL=/data/dom/ventas/app/card_ventas_panelCreacion/card_ventas_panelCreacion.scss */
.v-ventas_boleta .contenedor {
  width: 290px;
  height: auto;
  border: 1px solid;
  padding: 5px;
}
.v-ventas_boleta .contenedor .capa.AlignCenter {
  text-align: center;
}
.v-ventas_boleta .contenedor .capa.AlignRight {
  text-align: right;
}
.v-ventas_boleta .contenedor .capa.AlignLeft {
  text-align: left;
}
.v-ventas_boleta .contenedor .subcapa img {
  width: 100%;
}

/*# sourceURL=/data/dom/ventas/app/ventas_boleta/ventas_boleta-vue.scss */
.card_visita_opciones {
  width: 100%;
  height: 100%;
}
.card_visita_opciones .titulo {
  color: var(--color-coliver);
}
.card_visita_opciones .titulo label {
  cursor: pointer;
}
.card_visita_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_visita_opciones .content_archivado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_visita_opciones .content_archivado .arch_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.card_visita_opciones .content_archivado .arch_titulo i {
  color: orange;
  margin-right: 1rem;
}
.card_visita_opciones .content_archivado .archi_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/card_visita_opciones/card_visita_opciones.scss */
.card_visitas_acciones .acction_btn {
  width: auto;
  margin: 0.2rem;
}
.card_visitas_acciones .acction_smal {
  width: auto;
  height: auto;
  font-size: 11px;
  padding: 4px 10px;
  margin: 0 0.5rem 0 0;
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/card_visitas_acciones/card_visitas_acciones.scss */
.card_visitas_consultar .contenido {
  flex: 1 1 100%;
  overflow: auto;
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/card_visitas_consultar/card_visitas_consultar.scss */
.card_visitas_opciones {
  width: 100%;
  height: 100%;
}
.card_visitas_opciones .titulo {
  color: var(--color-coliver);
}
.card_visitas_opciones .titulo label {
  cursor: pointer;
}
.card_visitas_opciones .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_visitas_opciones .content_archivado {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.card_visitas_opciones .content_archivado .arch_titulo {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-size: 20px;
}
.card_visitas_opciones .content_archivado .arch_titulo i {
  color: orange;
  margin-right: 1rem;
}
.card_visitas_opciones .content_archivado .archi_descripcion {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/card_visitas_consultar/card_visitas_opciones/card_visitas_opciones.scss */
.visitas_historial_timeline {
  width: 100%;
}
.visitas_historial_timeline .btn_vermas {
  padding: 1rem 2.3rem;
  position: relative;
}
.visitas_historial_timeline .btn_vermas a {
  cursor: pointer;
  color: #9A99FF;
  text-decoration: none;
}
.visitas_historial_timeline .btn_vermas a i {
  margin-right: 1rem;
  background: #fff;
}
.visitas_historial_timeline .btn_vermas a:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 3rem;
  z-index: -100;
  border-left: 1px dashed #abaaed;
}
.visitas_historial_timeline ul, .visitas_historial_timeline li {
  list-style: none;
  padding: 0;
}
.visitas_historial_timeline .container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  background: linear-gradient(45deg, #209cff, #68e0cf);
  padding: 3rem 0;
}
.visitas_historial_timeline .inicio_wrapper {
  border-radius: 15px 15px 0 0;
}
.visitas_historial_timeline .fin_wrapper {
  border-radius: 0 0 15px 15px;
}
.visitas_historial_timeline .fin_wrapper .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 20px;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.visitas_historial_timeline .unico_wrapper {
  border-radius: 15px !important;
}
.visitas_historial_timeline .inter_wrapper {
  background: #fff !important;
}
.visitas_historial_timeline .wrapper {
  background: #E5E5E5;
  padding-left: 2rem;
}
.visitas_historial_timeline h1 {
  font-size: 1.1rem;
  font-family: sans-serif;
}
.visitas_historial_timeline .sessions {
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
}
.visitas_historial_timeline .slot_tiempo {
  padding: 1.5rem 0 1.5rem 20px;
  position: relative;
  margin-left: 10px;
}
.visitas_historial_timeline .slot_tiempo:before {
  content: "";
  width: 1rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5px;
  border-left: 1px dashed #abaaed;
}
.visitas_historial_timeline .slot_tiempo .icon_check {
  position: absolute;
  z-index: 10;
  color: #A9CF92;
  background: #E5E5E5;
  left: -0.8rem;
  border-radius: 50px;
}
.visitas_historial_timeline .slot_tiempo .subtareaHistorial {
  cursor: pointer;
}
.visitas_historial_timeline .slot_tiempo .subtareaHistorial:hover {
  color: var(--color-coliver);
  text-decoration: underline;
}
.visitas_historial_timeline .time {
  color: #2a2839;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 601px) {
  .visitas_historial_timeline .time {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 600px) {
  .visitas_historial_timeline .time {
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
  }
}
.visitas_historial_timeline p {
  color: #4f4f4f;
  font-family: sans-serif;
  line-height: 1.5;
  margin-top: 0.4rem;
  /*@include mobile-only{
      font-size: .9rem;
    }*/
}
.visitas_historial_timeline span.observacion {
  font-size: 15px;
  white-space: break-spaces;
}
.visitas_historial_timeline .imageStorage {
  max-height: 250px;
  overflow-y: auto;
}
.visitas_historial_timeline .imageStorage .image {
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 114px;
  height: 114px;
  cursor: pointer;
}
.visitas_historial_timeline .imageStorage .video {
  vertical-align: middle;
  margin: 5px;
  border: 1px solid black;
  object-fit: cover;
  width: 228px;
  height: 114px;
}
.visitas_historial_timeline .flip-list-enter-active, .visitas_historial_timeline .flip-list-leave-active {
  transition: opacity 0.3s;
}
.visitas_historial_timeline .flip-list-enter, .visitas_historial_timeline .flip-list-leave-to {
  opacity: 0;
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/card_visitas_consultar/visitas_historial_timeline/visitas_historial_timeline.scss */
.card_visitas_editar .row {
  margin: 0px;
}
.card_visitas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_visitas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.card_visitas_editar .forever-rotate {
  animation: rotate 2s linear infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/card_visitas_editar/card_visitas_editar.scss */
.grafico_cant_visitas_tipo_semana {
  width: 100%;
  overflow-y: hidden !important;
}
.grafico_cant_visitas_tipo_semana .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}
.grafico_cant_visitas_tipo_semana .content_chart {
  height: 100%;
}
.grafico_cant_visitas_tipo_semana .content_chart .content_configDias {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 1rem 0;
}
.grafico_cant_visitas_tipo_semana .content_chart .content_configDias .input_fehca {
  display: none;
}
.grafico_cant_visitas_tipo_semana .content_chart .content_configDias .input_fehca:checked + .label_fecha {
  background-color: var(--color-coliver);
}
.grafico_cant_visitas_tipo_semana .content_chart .content_configDias .input_fehca:not(:checked) + .label_fecha {
  background-color: #ababab;
}
.grafico_cant_visitas_tipo_semana .content_chart .content_configDias .label_fecha {
  transition: opacity 0.2s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  box-shadow: 0px 2px 12px 0px rgba(189, 189, 189, 0.35);
  opacity: 0.8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  color: #fff;
  cursor: pointer;
  margin: 0px 8px 0px 0px;
  box-sizing: border-box;
  width: 2.2rem;
  height: 2.2rem;
  font-size: 10px;
  font-weight: 500;
  justify-content: center;
}
.grafico_cant_visitas_tipo_semana .content_chart .content_configDias .label_fecha:hover {
  opacity: 1;
  box-shadow: 0px 2px 12px 0px rgba(255, 255, 255, 0.35);
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/visitas_estadisticas/grafico_cant_visitas_tipo_semana/grafico_cant_visitas_tipo_semana.scss */
.grafico_cant_visitas_tipo_year {
  width: 100%;
  overflow-y: hidden !important;
}
.grafico_cant_visitas_tipo_year .apex {
  width: 100%;
  height: 95%;
  min-height: 90% !important;
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/visitas_estadisticas/grafico_cant_visitas_tipo_year/grafico_cant_visitas_tipo_year.scss */
.visitas_estadisticas {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.visitas_estadisticas .sinDatos {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
}
.visitas_estadisticas .tarjeta {
  padding: 5px;
  padding-top: 5rem;
}
.visitas_estadisticas .tarjeta .grafico {
  border: none;
  border-radius: 5px;
  padding: 5px;
}
.visitas_estadisticas .tarjeta .graficocontenedor {
  margin-bottom: 10px;
}
.visitas_estadisticas .tarjeta .grafico_contenedor {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.visitas_estadisticas .tarjeta .titulo {
  font-weight: bold;
}
.visitas_estadisticas .tarjeta .month_slider {
  margin-top: 5px;
  margin-bottom: 10px;
}
.visitas_estadisticas .treemap .apexcharts-datalabel {
  font-size: 14px !important;
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/visitas_estadisticas/visitas_estadisticas.scss */
.visitas_estadisticas_lateral_card {
  padding-left: 10px;
  padding-right: 5px;
  overflow: auto;
}
.visitas_estadisticas_lateral_card .content_otro {
  width: 100%;
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/visitas_estadisticas/visitas_estadisticas_lateral_card/visitas_estadisticas_lateral_card.scss */

/*# sourceURL=/data/dom/visitas/app/card_visitas/visitas_frecuentes_card/visitas_frecuentes_card.scss */
.visitas_frecuentes_crear .row {
  margin: 0px;
}
.visitas_frecuentes_crear .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.visitas_frecuentes_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.visitas_frecuentes_crear .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.visitas_frecuentes_crear .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.visitas_frecuentes_crear .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.visitas_frecuentes_crear .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.visitas_frecuentes_crear .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.visitas_frecuentes_crear .contenido .vt-time {
  margin: 5px 15px !important;
}
.visitas_frecuentes_crear [nombre="VIFR_SINO_TODOSACCESOS"] {
  padding-inline: 14px 10px;
}
.visitas_frecuentes_crear.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .visitas_frecuentes_crear.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .visitas_frecuentes_crear.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.visitas_frecuentes_crear.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .visitas_frecuentes_crear.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .visitas_frecuentes_crear.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/visitas_frecuentes_crear/visitas_frecuentes_crear.scss */
.visitas_frecuentes_crear_resumen {
  padding: 0 0.5rem;
}
.visitas_frecuentes_crear_resumen .resumen-contenido {
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.visitas_frecuentes_crear_resumen .resumen-fila {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.visitas_frecuentes_crear_resumen .resumen-icono {
  min-width: 3rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  font-size: 1.8rem;
}
.visitas_frecuentes_crear_resumen .resumen-texto {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.visitas_frecuentes_crear_resumen .resumen-bold {
  font-weight: 700;
  color: #333;
  font-size: 1.4rem;
}
.visitas_frecuentes_crear_resumen .resumen-sub {
  color: #666;
  font-size: 1.2rem;
}
.visitas_frecuentes_crear_resumen .resumen-aviso {
  color: var(--color-primario-resaltar-4);
  font-size: 1.1rem;
  line-height: 1.4;
  max-width: 30rem;
}
.visitas_frecuentes_crear_resumen .resumen-aceptar {
  padding: 1.2rem 1.5rem;
  padding-bottom: 0;
  border-top: 1px solid #eee;
  margin-top: 0.5rem;
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/visitas_frecuentes_crear/visitas_frecuentes_crear_resumen/visitas_frecuentes_crear_resumen.scss */
.visitas_frecuentes_editar_card .row {
  margin: 0px;
}
.visitas_frecuentes_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.visitas_frecuentes_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.visitas_frecuentes_editar_card .contenido .content_remuneraciones_items {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.visitas_frecuentes_editar_card .contenido .content_remuneraciones_items i {
  width: 3rem;
  height: 3rem;
  border-radius: 50px;
  background-color: var(--color-coliver);
  color: #ffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.visitas_frecuentes_editar_card .contenido .content_cuotas {
  padding: 0 1.5rem;
}
.visitas_frecuentes_editar_card .contenido .content_cuotas .btn {
  border: none;
  box-shadow: none;
}
.visitas_frecuentes_editar_card .contenido .content_cuotas .btn i {
  font-size: 15px;
}
.visitas_frecuentes_editar_card .contenido .vt-time {
  margin: 5px 15px !important;
}
.visitas_frecuentes_editar_card.anchoModal {
  min-width: 35vw;
  max-width: 40vw !important;
}
@media only screen and (max-width: 900px) {
  .visitas_frecuentes_editar_card.anchoModal {
    min-width: 55vw;
    max-width: 65vw !important;
  }
}
@media only screen and (max-width: 600px) {
  .visitas_frecuentes_editar_card.anchoModal {
    min-width: 94vw;
    max-width: 95vw !important;
  }
}
.visitas_frecuentes_editar_card.altoModal {
  min-height: 80vh;
  max-height: 80vh !important;
}
@media only screen and (max-width: 900px) {
  .visitas_frecuentes_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}
@media only screen and (max-width: 600px) {
  .visitas_frecuentes_editar_card.altoModal {
    min-height: 80vh;
    max-height: 80vh !important;
  }
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/visitas_frecuentes_editar_card/visitas_frecuentes_editar_card.scss */
.visitas_simplificadas_editar_card .row {
  margin: 0px;
}
.visitas_simplificadas_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.visitas_simplificadas_editar_card .contenido {
  margin-top: 1rem;
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.visitas_simplificadas_editar_card .pie {
  margin-inline: 10px;
  margin-bottom: 10px;
}
.visitas_simplificadas_editar_card .forever-rotate {
  animation: rotate 2s linear infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

/*# sourceURL=/data/dom/visitas/app/card_visitas/visitas_simplificadas_editar_card/visitas_simplificadas_editar_card.scss */
.visitas_invitaciones_contactos .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/visitas/app/visitas_invitaciones_contactos/visitas_invitaciones_contactos.scss */
.visitas_invitaciones_crear .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/visitas/app/visitas_invitaciones_crear/visitas_invitaciones_crear.scss */
.visitas_lateral_card {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/visitas/app/visitas_lateral_card/visitas_lateral_card.scss */
.visitas_lista {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

/*# sourceURL=/data/dom/visitas/app/visitas_lista/visitas_lista.scss */
.vt-visitas_invitaciones_personas .agregar {
  position: absolute;
  top: 0px;
  right: 15px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-visitas_invitaciones_personas .agregar:hover {
  background: #9c32ff;
}
.vt-visitas_invitaciones_personas .buscar {
  position: absolute;
  top: 0px;
  right: 60px;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-visitas_invitaciones_personas .buscar:hover {
  background: #9c32ff;
}
.vt-visitas_invitaciones_personas .vt-tag_style_etiqueta {
  padding: 0;
}

/*# sourceURL=/data/dom/visitas/app/vt-visitas_invitaciones_personas/vt-visitas_invitaciones_personas.scss */
.vt-visitas_invitaciones_personas_buscar {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.vt-visitas_invitaciones_personas_buscar .top {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.vt-visitas_invitaciones_personas_buscar .top .fl-buscador {
  flex: 1;
}
.vt-visitas_invitaciones_personas_buscar .contenedorVistas {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.vt-visitas_invitaciones_personas_buscar .agregar {
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  background: var(--color-coliver);
  padding: 0 1.5rem;
  transition: color 0.2s ease-in-out;
  border-radius: 50px;
}
.vt-visitas_invitaciones_personas_buscar .agregar:hover {
  background: #9c32ff;
}

/*# sourceURL=/data/dom/visitas/app/vt-visitas_invitaciones_personas/vt-visitas_invitaciones_personas_buscar/vt-visitas_invitaciones_personas_buscar.scss */
.workflows_estados_visitas_transiciones_radiolist {
  width: 100%;
  margin-top: 2rem;
}

/*# sourceURL=/data/dom/visitas/app/workflows_estados_visitas_transiciones_radiolist/workflows_estados_visitas_transiciones_radiolist.scss */
.button_transiciones_tarea .btnSelect {
  border: 1px solid var(--color-coliver);
  border-radius: 5px;
  color: #666;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
}
.button_transiciones_tarea .btnSelect span {
  margin: 0 1rem;
  cursor: pointer;
}
.button_transiciones_tarea .btnSelect .icon_select {
  width: 4rem;
  height: 100%;
  border-radius: 0 5px 5px 0;
  background: var(--color-coliver);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

/*# sourceURL=/data/dom/workflows/app/button_transiciones_tarea/button_transiciones_tarea.scss */
.workflow_card {
  height: 100%;
  overflow: auto;
  padding: 10px;
}
.workflow_card .lienzo {
  width: 800px;
  height: 600px;
  background-color: white;
}
.workflow_card .mr5 {
  margin-right: 5px;
}

/*# sourceURL=/data/dom/workflows/app/card_workflow/workflow_card/workflow_card.scss */
/* .workflow_transiciones_card {
    min-height: 150px;
  
    .menu {
      background-color: white;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      flex: 0 0 240px;
      width: 100%;
    }
  
    .menu_item.seleccionado {
      box-sizing: border-box;
      border-left: 2px solid #7030b0;
    }
    .content_buscador{
      display: flex;
      flex-direction: row;
      .btn_download {
        display: flex; 
        flex-direction: row; 
        align-items: center; 
        padding: 10px;
        cursor: pointer;
        color: var(--color-coliver);
      }
    }

    .styleLista .btn {
      box-shadow: none;
      color: red;
    }

    .content_filtros {
      width: 20rem;
      .vt-select {
        padding: 0rem;
        margin: 0rem;
        margin-bottom: 1rem;
      }
    }
  } */

/*# sourceURL=/data/dom/workflows/app/card_workflow/workflow_transiciones_card/workflow_transiciones_card.scss */
.workflow_transiciones_editar_card .row {
  margin: 0px;
}
.workflow_transiciones_editar_card .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.workflow_transiciones_editar_card .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/workflows/app/card_workflow/workflow_transiciones_card/workflow_transiciones_editar_card/workflow_transiciones_editar_card.scss */
.card_workflows_alternativas_editar .row {
  margin: 0px;
}
.card_workflows_alternativas_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_workflows_alternativas_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/workflows/app/card_workflows_alternativas_editar/card_workflows_alternativas_editar.scss */
.card_workflows_editar .row {
  margin: 0px;
}
.card_workflows_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_workflows_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/workflows/app/card_workflows_editar/card_workflows_editar.scss */
.card_workflows_estados_editar .row {
  margin: 0px;
}
.card_workflows_estados_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_workflows_estados_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/workflows/app/card_workflows_estados_editar/card_workflows_estados_editar.scss */
.card_workflows_estados_transiciones_editar .row {
  margin: 0px;
}
.card_workflows_estados_transiciones_editar .titulo {
  color: white;
  background-color: var(--color-coliver);
}
.card_workflows_estados_transiciones_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/workflows/app/card_workflows_estados_transiciones_editar/card_workflows_estados_transiciones_editar.scss */
.diagrama {
  margin: 0;
  background: #f9f8fa;
  position: relative;
  overflow: hidden;
  width: 800px;
  height: 600px;
  box-shadow: inset 2 2 12px #28005105;
}
.diagrama svg {
  cursor: grab;
}

/*# sourceURL=/data/dom/workflows/app/diagrama/diagrama.scss */
.FlowchartLink {
  cursor: pointer;
  /*   .arrow_name:hover + .menu_FlowchartLink{
    r: 13;
  } */
  /*   .menu_FlowchartLink{
    transition: all 0.4s ease-in-out;
    @extend %aparecer;
    &:hover {
      r: 13;
    }
  } */
}
.FlowchartLink circle {
  display: none;
}
.FlowchartLink path {
  stroke: #83639d;
  stroke-width: 2.5px;
  stroke-opacity: 0.5;
  z-index: 92;
  transition: stroke-width 500ms ease-in-out;
}
.FlowchartLink path:hover {
  stroke-opacity: 1;
  stroke-width: 4px;
}
.FlowchartLink path.selected {
  cursor: cell;
  stroke: #0057F3;
  stroke-width: 3.5px;
  stroke-opacity: 1;
  z-index: 100;
}
.FlowchartLink path.selected ~ circle {
  display: block;
  cursor: pointer;
}
.FlowchartLink path.selected ~ .arrow_name {
  fill: #0057F3;
  text-rendering: optimizeLegibility;
  font: bold 15px system-ui;
  font-variant-caps: all-small-caps;
}
.FlowchartLink:focus-within {
  z-index: 96;
}
.FlowchartLink .textMenu_FlowchartLink {
  display: none;
  font: bold 14px sans-serif;
  fill: white;
}
.FlowchartLink path.selected ~ .textMenu_FlowchartLink {
  display: block;
  cursor: pointer;
}
.FlowchartLink .arrow_name {
  font: 13px system-ui;
  font-variant-caps: all-small-caps;
  cursor: move;
}
.FlowchartLink .textMenu_FlowchartLink {
  animation: FadeIn 0.8s;
  -webkit-animation: FadeIn 0.8s;
  -moz-animation: FadeIn 0.8s;
  -o-animation: FadeIn 0.8s;
  -ms-animation: FadeIn 0.8s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*# sourceURL=/data/dom/workflows/app/diagrama/FlowchartLink/FlowchartLink.scss */
.flowchartLinkLabel {
  position: absolute;
  color: #121212;
  font-size: small;
  z-index: 92;
  cursor: grab;
}
.flowchartLinkLabel:active {
  cursor: grabbing;
}
.flowchartLinkLabel .labelSelected {
  font-weight: bold;
  font-size: 15px;
  color: #0057F3;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.flowchartLinkLabel .labelName {
  margin-bottom: 0px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-variant-caps: all-small-caps;
}
.flowchartLinkLabel .menuLink {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-weight: bold;
  width: 52px;
  height: 28px;
  align-items: center;
  transition: 0.8s ease-in-out;
  filter: saturate(0.9);
  opacity: 0.85;
}
.flowchartLinkLabel .menuLink:hover {
  filter: saturate(1);
  opacity: 0.9;
}
.flowchartLinkLabel .menuLinkItem {
  height: 22px;
  width: 22px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: center;
  color: white;
  transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  box-shadow: 1px 8px 20px 0px rgba(150, 150, 150, 0.489);
}
.flowchartLinkLabel .menuLinkItem:hover {
  height: 28px;
  width: 28px;
  filter: saturate(1);
  opacity: 1;
}
.flowchartLinkLabel .info {
  color: #8310e7;
  background-color: #e7d0ff;
}
.flowchartLinkLabel .info:hover {
  background-color: #f8f1ff;
  box-shadow: 0px 7px 18px 1px rgba(129, 23, 222, 0.522);
}
.flowchartLinkLabel .info:active {
  height: 24px;
  width: 24px;
  background-color: #8310e7;
  color: white;
}
.flowchartLinkLabel .type {
  background-color: #00CCAF;
}
.flowchartLinkLabel .type:hover {
  box-shadow: 0px 7px 18px 1px #00ccad67;
}
.flowchartLinkLabel .type:active {
  height: 24px;
  width: 24px;
  background-color: #e7fffb;
  color: #00CCAF;
  box-shadow: 0px 4px 15px 1px #00ccada2;
}
.flowchartLinkLabel .delete {
  background-color: #D30095;
}
.flowchartLinkLabel .delete:hover {
  box-shadow: 0px 7px 18px 1px #d3009474;
}
.flowchartLinkLabel .delete:active {
  height: 24px;
  width: 24px;
  background-color: #ffe2f6;
  color: #D30095;
  box-shadow: 0px 4px 15px 1px #d30094a4;
}
.flowchartLinkLabel .menuLink {
  animation: FadeIn 1s;
  -webkit-animation: FadeIn 1s;
  -moz-animation: FadeIn 1s;
  -o-animation: FadeIn 1s;
  -ms-animation: FadeIn 1s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*# sourceURL=/data/dom/workflows/app/diagrama/FlowchartLinkLabel/FlowchartLinkLabel.scss */
.flowchart-node {
  /*   .nodoInicial {
    background: radial-gradient(circle, #FDFBFF 0%, #fcf9ff 56%, #ffffff 90%);
    background-size: 300%;
    background-position: 50% 40%;
    color: $themeColor;
  } */
}
.flowchart-node .box {
  margin: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.7em;
  position: absolute;
  box-sizing: border-box;
  border: none;
  background: radial-gradient(circle, #9627f7 0%, #6500BC 56%, #6500BC 90%);
  background-size: 300%;
  background-position: 50% 40%;
  z-index: 91;
  opacity: 0.9;
  cursor: move;
  transform-origin: top left;
  transition: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-duration: 1s;
  box-shadow: #5c00ac47 0px 7px 29px 0px;
}
.flowchart-node .box:hover {
  /* background: $themeColorHover; */
  background-position: 30% 40%;
  border-radius: 1em;
  opacity: 1;
}
.flowchart-node .box .node-main {
  text-align: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.flowchart-node .box .node-main .node-type {
  border-radius: 1em;
  color: white;
  font-size: 13px;
  padding: 10px;
}
.flowchart-node .box .node-main .node-label {
  font-size: 13px;
}
.flowchart-node .box .node-port {
  width: 10px;
  height: 10px;
  position: absolute;
  border: 1px solid #ccc;
  border-radius: 100px;
  background: white;
  cursor: alias;
  /*       transition: height 0.5s ease-in-out;
      transition: width 0.5s ease-in-out; */
  transition: all 0.5s;
}
.flowchart-node .box .node-port:hover {
  background: #d94ef2;
  border: 1px solid #d94ef2;
  width: 14px;
  height: 14px;
}
.flowchart-node .box .node-top {
  left: 50%;
  transform: translate(-50%);
  top: -7px;
}
.flowchart-node .box .node-left {
  top: 50%;
  transform: translateY(-50%);
  left: -7px;
}
.flowchart-node .box .node-right {
  top: 50%;
  transform: translateY(-50%);
  right: -7px;
}
.flowchart-node .box .node-bottom {
  left: 50%;
  transform: translate(-50%);
  bottom: -7px;
}
.flowchart-node .box .node-delete {
  position: absolute;
  right: -6px;
  top: -6px;
  font-size: 13px;
  width: 20px;
  height: 20px;
  z-index: 92;
  color: #6500BC;
  cursor: pointer;
  background: white;
  /* border: 1px solid $themeColor; */
  border-radius: 100px;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px 0px;
  transition: linear;
  transition-duration: 1s;
}
.flowchart-node .box .node-delete:hover {
  background: #D30095;
  color: white;
}
.flowchart-node .box .node-port, .flowchart-node .box .node-delete {
  animation: FadeIn 0.8s;
  -webkit-animation: FadeIn 0.8s;
  -moz-animation: FadeIn 0.8s;
  -o-animation: FadeIn 0.8s;
  -ms-animation: FadeIn 0.8s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.flowchart-node .selected {
  /* background: $themeColor; */
  background-position: 0% 10%;
  box-shadow: #5c00ac47 0px 6px 10px 0px, 0 0 0 3px #6500BC;
  opacity: 1;
}
.resizable-component > .resizable-rt {
  cursor: pointer;
  z-index: 1;
}

/*# sourceURL=/data/dom/workflows/app/diagrama/FlowchartNode/FlowchartNode.scss */
.grilla_estado {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 2px;
}
.grilla_estado img {
  max-width: 32px;
  max-height: 32px;
}
.grilla_estado span {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*# sourceURL=/data/dom/workflows/app/grilla_estado/grilla_estado.scss */
.grilla_estado_editar {
  height: 100%;
  width: 100%;
  padding: 0 10px;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  border: 1px solid transparent;
  flex-direction: row;
}
.grilla_estado_editar.disabled {
  border: none !important;
  background: #f2f2f2;
  border-radius: 2px;
}
.grilla_estado_editar:hover {
  border: 1px solid var(--color-secundario-resaltar);
}
.grilla_estado_editar .content_titulo {
  margin: 0.5rem 0.5rem 0.5rem 0;
  font-weight: bold;
}
.grilla_estado_editar img {
  max-width: 32px;
  max-height: 32px;
}
.grilla_estado_editar span {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*# sourceURL=/data/dom/workflows/app/grilla_estado_editar/grilla_estado_editar.scss */
.grilla_selector_estado {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.grilla_selector_estado .children_selector_estado {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  cursor: pointer;
}
.grilla_selector_estado .children_selector_estado p {
  margin: 0%;
  font-weight: bold;
}
.grilla_selector_estado .not_content {
  width: 99%;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.grilla_selector_estado .seleccionada {
  background: var(--color-coliver);
  color: #fff;
}
.grilla_selector_estado .children_selector_estado:hover {
  background: #e5e5e5;
}

/*# sourceURL=/data/dom/workflows/app/grilla_estado_editar/grilla_selector_estado/grilla_selector_estado.scss */
.workflows_estados_transiciones_botonera {
  width: 100%;
}
.workflows_estados_transiciones_botonera .destacado {
  font-weight: bold;
}
.workflows_estados_transiciones_botonera .opcion {
  width: 100%;
}
.workflows_estados_transiciones_botonera .opcion .btn_ticket {
  cursor: pointer;
  background: #f2f2f2;
  border-bottom: 2px solid #e0e0e0;
  padding: 0.5rem 1rem 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.3s ease-in-out;
}
.workflows_estados_transiciones_botonera .opcion .btn_ticket p {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  transition: transform 0.06s ease-in-out;
}
.workflows_estados_transiciones_botonera .opcion .btn_ticket:hover {
  background-color: var(--color-celda);
}
.workflows_estados_transiciones_botonera .opcion .btn_ticket:active p {
  transform: scale(0.94);
}

/*# sourceURL=/data/dom/workflows/app/workflows_estados_transiciones_botonera/workflows_estados_transiciones_botonera.scss */
.workflows_estados_transiciones_toolbar_buttons {
  display: flex;
  gap: 5px;
}

/*# sourceURL=/data/dom/workflows/app/workflows_estados_transiciones_toolbar/workflows_estados_transiciones_toolbar_buttons.scss */
.zzz_modal_plantilla .row {
  margin: 0px;
}
.zzz_modal_plantilla .titulo {
  color: white;
  background-color: #6500BC;
}
.zzz_modal_plantilla .customPadding {
  padding: 5px 15px;
}
.zzz_modal_plantilla .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}
.zzz_modal_plantilla .contenido p {
  font-size: 16px;
}
.zzz_modal_plantilla .contenido label {
  font-size: 14px;
}
.zzz_modal_plantilla .contenido .vt-radio .fila {
  opacity: 0.8;
}
.zzz_modal_plantilla .contenido .vt-radio .fila input[type=radio] {
  width: 20px;
  height: 20px;
  margin: 4px 6px 6px !important;
}

/*# sourceURL=/data/dom/zzz-modeloParaCopiar/app/zzz_modal_plantilla/zzz_modal_plantilla.scss */
.zzz_modeloIndex {
  width: 100%;
}

/*# sourceURL=/data/dom/zzz-modeloParaCopiar/app/zzz_modeloIndex/zzz_modeloIndex.scss */
.zzz_modeloIndex_editar .titulo {
  padding: 5px;
  background-color: white;
  color: var(--color-coliver);
  display: flex;
  align-items: center;
  flex-direction: column;
  border-bottom: 1px solid #f5f5f5;
}
.zzz_modeloIndex_editar .titulo .content_titulo {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.zzz_modeloIndex_editar .titulo label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.zzz_modeloIndex_editar .titulo label:nth-child(1) {
  z-index: 999;
}
.zzz_modeloIndex_editar .titulo label:nth-child(1) i {
  margin-right: 1rem;
}
.zzz_modeloIndex_editar .titulo label:nth-child(2) {
  width: 100%;
  justify-content: center;
  color: #000;
  position: absolute;
}
.zzz_modeloIndex_editar .contenido {
  flex: 1 1 100%;
  overflow: auto;
  padding: 10px 0px;
}

/*# sourceURL=/data/dom/zzz-modeloParaCopiar/app/zzz_modeloIndex/zzz_modeloIndex_editar/zzz_modeloIndex_editar.scss */
