@charset "UTF-8";
.btn-indigo.custom-file-control:before, .btn.btn-indigo {
  color: #a122eb;
  background-color: transparent;
  border-color: #ccc;
}
.btn-brown.custom-file-control:before, .btn.btn-brown {
  color: brown;
  background-color: transparent;
  border-color: #ccc;
}
.btn-orange.custom-file-control:before, .btn.btn-orange {
  color: #fd7e14;
  background-color: transparent;
  border-color: #ccc;
}
.btn-bids.custom-file-control:before, .btn.btn-bids {
  color: #e9c310;
  background-color: transparent;
  border-color: #ccc;
}
.btn-birp.custom-file-control:before, .btn.btn-birp {
  color: #c57e0f;
  background-color: transparent;
  border-color: #ccc;
}
.btn-gdsr.custom-file-control:before, .btn.btn-gdsr {
  color: #669df6;
  background-color: transparent;
  border-color: #ccc;
}
body .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before,
body .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before,
body .btn-primary:not(:disabled):not(.disabled).active, body .btn-primary:not(:disabled):not(.disabled):active, body .show > .btn-primary.dropdown-toggle,
body .btn-primary.active.custom-file-control:focus:before, body .btn-primary.active.focus.custom-file-control:before, body .btn-primary.custom-file-control:active.focus:before, body .btn-primary.custom-file-control:active:focus:before, body .btn.btn-primary.active.focus, body .btn.btn-primary.active:focus, body .btn.btn-primary:active.focus, body .btn.btn-primary:active:focus, body .open > .btn-primary.dropdown-toggle.custom-file-control:focus:before, body .open > .btn-primary.dropdown-toggle.focus.custom-file-control:before, body .open > .btn.btn-primary.dropdown-toggle.focus, body .open > .btn.btn-primary.dropdown-toggle:focus {
  color: white;
}
body .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before:hover,
body .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before:hover,
body .btn-primary:not(:disabled):not(.disabled).active:hover, body .btn-primary:not(:disabled):not(.disabled):active:hover, body .show > .btn-primary.dropdown-toggle:hover,
body .btn-primary.active.custom-file-control:focus:before:hover, body .btn-primary.active.focus.custom-file-control:before:hover, body .btn-primary.custom-file-control:active.focus:before:hover, body .btn-primary.custom-file-control:active:focus:before:hover, body .btn.btn-primary.active.focus:hover, body .btn.btn-primary.active:focus:hover, body .btn.btn-primary:active.focus:hover, body .btn.btn-primary:active:focus:hover, body .open > .btn-primary.dropdown-toggle.custom-file-control:focus:before:hover, body .open > .btn-primary.dropdown-toggle.focus.custom-file-control:before:hover, body .open > .btn.btn-primary.dropdown-toggle.focus:hover, body .open > .btn.btn-primary.dropdown-toggle:focus:hover {
  opacity: 0.1 !important;
}
body .btn-primary:disabled.disabled.active, body .btn-primary:disabled.disabled:active {
  color: gray;
}
body .btn-outline-primary.active.custom-file-control:before,
body .btn-outline-primary.custom-file-control:active:before,
body .btn-outline-primary.custom-file-control:focus:before,
body .btn-outline-primary.custom-file-control:hover:before,
body .btn-outline-primary.focus.custom-file-control:before,
body .btn.btn-outline-primary.active,
body .btn.btn-outline-primary.focus,
body .btn.btn-outline-primary:active,
body .btn.btn-outline-primary:focus,
body .btn.btn-outline-primary:hover,
body .open > .btn-outline-primary.dropdown-toggle.custom-file-control:before,
body .open > .btn.btn-outline-primary.dropdown-toggle {
  color: #044999;
  background-color: rgba(4, 73, 153, 0.2);
  border-color: #044999;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(4, 73, 153, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(4, 73, 153, 0.5);
}
body .custom-file-control,
body .form-control,
body .is-focused .custom-file-control,
body .is-focused .form-control {
  background-image: linear-gradient(0deg, #044999 2px, rgba(4, 73, 153, 0) 0), linear-gradient(0deg, rgba(4, 73, 153, 0.26) 1px, transparent 0);
}
body .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
  opacity: 0.5;
}
body a, body a:hover {
  color: #6aaae4;
}
body .custom-select {
  height: 32px;
  padding: 0.25em 0.5em;
}
body .custom-select.custom-select-sm {
  height: 24px;
}
body .table td,
body .table th,
body .btn-primary.custom-file-control:before,
body .btn.btn-primary {
  color: #515154;
}
body .btn-outline-primary.custom-file-control:before, body .btn.btn-outline-primary {
  color: #888888;
}
body .table.b-table > thead > tr {
  padding-left: 5px;
}
body .table.b-table .table-mini tr > [aria-sort] {
  padding-left: 0.75em !important;
}
body .table.b-table .table-mini tr > [aria-sort]::before {
  bottom: 40%;
  left: -0.25em !important;
}
body .table.b-table .table-mini th.table-return-sort {
  padding: 0 4px !important;
}
body .table.b-table > thead > tr > th {
  border-color: #dadada;
  vertical-align: middle;
}
body .table.b-table > thead > tr .table-return-sort {
  cursor: pointer;
  background: #fafafa;
}
body .table.b-table > tbody > tr .table-return-sort, body .table.b-table > tfoot > tr .table-return-sort, body .table.b-table > thead > tr .table-return-sort {
  padding: 0;
  vertical-align: middle;
  text-align: center;
  text-indent: 0;
}
body .table.b-table > tbody > tr > [aria-sort], body .table.b-table > tfoot > tr > [aria-sort], body .table.b-table > thead > tr > [aria-sort] {
  position: relative;
  cursor: pointer;
  padding-left: 1.5em;
}
body .table.b-table > tbody > tr > [aria-sort]::before, body .table.b-table > tfoot > tr > [aria-sort]::before, body .table.b-table > thead > tr > [aria-sort]::before {
  position: absolute;
  display: block;
  left: 0em;
  bottom: 20%;
  font-weight: bold;
  font-size: 20px;
  color: #cccccc;
  vertical-align: middle;
}
body .table.b-table > tbody > tr > [aria-sort=none]::before, body .table.b-table > tfoot > tr > [aria-sort=none]::before, body .table.b-table > thead > tr > [aria-sort=none]::before {
  content: "•";
}
body .table.b-table > tbody > tr > [aria-sort=descending]::before, body .table.b-table > tfoot > tr > [aria-sort=descending]::before, body .table.b-table > thead > tr > [aria-sort=descending]::before {
  content: "↓";
  color: #044999;
}
body .table.b-table > tbody > tr > [aria-sort=ascending]::before, body .table.b-table > tfoot > tr > [aria-sort=ascending]::before, body .table.b-table > thead > tr > [aria-sort=ascending]::before {
  content: "↑";
  color: #044999;
}
body .b-table-sticky-header.table-responsive {
  overflow-y: auto;
  min-height: 300px;
  max-height: 450px;
  max-height: calc(100vh - 340px);
}
@media (max-width: 640px) {
body .b-table-sticky-header.table-responsive {
    max-height: calc(100vh - 450px);
}
}
body .b-table-sticky-header.table-responsive .modal-dialog .b-table-sticky-header.table-responsive {
  min-height: 240px;
  max-height: 350px;
  max-height: calc(100vh - 500px);
}
@media (max-width: 640px) {
body .b-table-sticky-header.table-responsive .modal-dialog .b-table-sticky-header.table-responsive {
    max-height: calc(100vh - 600px);
}
}
body .b-table-sticky-header.table-responsive thead > tr {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  border-bottom: 1px solid gray;
}
body .b-table-sticky-header.table-responsive thead > tr > th {
  position: sticky !important;
  cursor: pointer;
  text-indent: 0.5em;
  top: 0px;
  background: white;
  z-index: 10;
}
body .b-table-sticky-header.table-responsive thead > tr > th::after {
  display: block;
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #dadada;
}
body .btn-outline-primary.custom-file-control:before, body .btn.btn-outline-primary {
  border: 1px solid #044999;
  -webkit-box-shadow: 1px 0px 0px 0px rgba(4, 73, 153, 0.3);
          box-shadow: 1px 0px 0px 0px rgba(4, 73, 153, 0.3);
  color: #044999;
}
body .card {
  overflow: auto;
}
body .nav-tabs .nav-link.active {
  color: #044999;
}
body .nav-tabs .nav-link:focus, body .nav-tabs .nav-link:hover {
  border-bottom-color: #044999;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  background-color: white;
  color: #818080;
}
.form-control-sm, .col-form-label-sm, .custom-select-sm, .vdatetime-input {
  font-size: 0.7rem;
}
.table-sm {
  font-size: 0.8rem;
}
.btn-group-sm .btn, .btn-group-sm .custom-file-control::before, .btn-group-sm > .btn, .btn-group-sm > .custom-file-control::before, .btn-sm.custom-file-control::before, .btn.btn-sm {
  font-size: 0.7rem;
}
html, body, #app {
  height: 100%;
  color: #515154;
  padding: 0;
}
#app-int {
  min-height: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden;
}
html {
  background: #fafafa;
}
body {
  -webkit-transition: -webkit-transition ease-in-out all 500ms;
  transition: -webkit-transition ease-in-out all 500ms;
  transition: transition ease-in-out all 500ms;
  transition: transition ease-in-out all 500ms, -webkit-transition ease-in-out all 500ms;
  opacity: 1;
}
body:after {
  display: block;
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: white;
  opacity: 0;
  -webkit-transition: -webkit-transition ease-in-out all 500ms;
  transition: -webkit-transition ease-in-out all 500ms;
  transition: transition ease-in-out all 500ms;
  transition: transition ease-in-out all 500ms, -webkit-transition ease-in-out all 500ms;
  z-index: -1;
}
body.soft-lock {
  opacity: 0.5;
}
body.hard-lock:after {
  opacity: 0.66;
  z-index: 10000;
}
form a {
  cursor: pointer;
  /*&:not([href])
  :not([tabindex]),
  &:hover {
    text-decoration: underline;
    color: $link_color;
  }*/
}
#HEADER {
  background: rgba(0, 0, 255, 0);
  height: 60px;
}
@media (max-width: 640px) {
#HEADER {
    height: auto;
}
}
#MAIN {
  background: rgba(255, 255, 0, 0);
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#FOOTER {
  background: rgba(165, 42, 42, 0);
  height: 30px;
  text-align: center;
  color: #cccccc;
}
#MENU {
  background: rgba(255, 192, 203, 0);
  padding-top: 32px;
}
#MENU a {
  text-decoration: none;
}
@media (max-width: 640px) {
#MENU {
    display: none;
}
}
#CONTENT {
  background: rgba(255, 0, 0, 0);
  padding-top: 10px;
}
#CONTENT .title-section {
  font-size: 14px;
  color: gray;
}
#CONTENT .compose-name {
  display: block;
  color: #888888;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 380px;
  max-width: 40vw;
}
#SEARCH {
  background: rgba(0, 128, 0, 0);
}
#USER {
  background: rgba(0, 0, 0, 0);
  text-align: right;
}
#USER .user-menu {
  white-space: nowrap;
}
@media (max-width: 640px) {
#USER {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
}
#USER .btn-group {
  max-width: calc(100% - 32px);
}
#USER .btn-group .btn {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
#USER .btn-group .btn:active, #USER .btn-group .btn.btn-secondary.dropdown-toggle {
  color: #535d65;
}
#USER .btn-group .btn.dropdown-toggle {
  padding-top: 5px;
  padding-bottom: 20px;
}
#USER .user-role {
  position: absolute;
  left: 60px;
  bottom: 20px;
  opacity: 0.66;
  font-style: italic;
  pointer-events: none;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 210px;
  z-index: -1;
}
#USER .btn-help {
  position: relative;
  top: -8px;
  color: #044999;
}
#USER ul.dropdown-menu {
  right: -25px !important;
  left: -25px !important;
}
#USER ul.dropdown-menu li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.version {
  display: inline-block;
  opacity: 0.1;
}
#LOGO .logo, .LOGO .logo {
  display: block;
}
@media (max-width: 640px) {
#LOGO .logo, .LOGO .logo {
    display: none;
}
}
#LOGO .logo img, .LOGO .logo img {
  max-height: 27px;
}
#LOGO .logo .sub-title, .LOGO .logo .sub-title {
  margin-top: -6px;
  color: #2b2b2b;
  font-size: 10px;
  letter-spacing: 0.2em;
  padding-left: 30px;
}
#LOGO .menu-min, .LOGO .menu-min {
  display: none;
  position: relative;
  top: 8px;
}
@media (max-width: 640px) {
#LOGO .menu-min, .LOGO .menu-min {
    display: block;
}
}
#LOGO .menu-min img, .LOGO .menu-min img {
  max-height: 27px;
}
#LOGO .menu-header, .LOGO .menu-header {
  display: block;
  position: relative;
  z-index: 1000;
  /*width: 95vw;*/
  width: 100%;
}
@media (min-width: 640px) {
#LOGO .menu-header, .LOGO .menu-header {
    display: none !important;
}
}
#LOGO .menu-header .cont-main-menu > ul.nav, .LOGO .menu-header .cont-main-menu > ul.nav {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  padding-top: 0;
  width: 320px;
  height: 90vh;
}
#LOGO .menu-header .cont-main-menu > ul.nav > .nav-item, .LOGO .menu-header .cont-main-menu > ul.nav > .nav-item {
  height: auto;
}
#LOGO .menu-header .cont-main-menu > ul.nav > .nav-item > ul.dropdown-menu, .LOGO .menu-header .cont-main-menu > ul.nav > .nav-item > ul.dropdown-menu {
  display: block;
  position: static !important;
  height: auto !important;
  width: 100% !important;
  opacity: 1;
  background: #fafafa;
  -webkit-box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  float: none;
  clear: both;
  -webkit-transform: none !important;
          transform: none !important;
}
#LOGO .menu-header .cont-main-menu > ul.nav > .nav-item > ul.dropdown-menu li, .LOGO .menu-header .cont-main-menu > ul.nav > .nav-item > ul.dropdown-menu li {
  text-align: left;
  text-indent: 1em;
}
#LOGO .menu-header .cont-main-menu > ul.nav > .nav-item > ul.dropdown-menu li a, .LOGO .menu-header .cont-main-menu > ul.nav > .nav-item > ul.dropdown-menu li a {
  display: block;
  float: none;
  min-width: 100%;
}

/*overwrite*/
.material-icons {
  vertical-align: middle;
  margin-right: 0.2em;
  margin-top: -2px;
}
.modal-backdrop {
  opacity: 0.33;
}
.modal-dialog {
  max-width: 720px;
}
@media (max-width: 720px) {
.modal-dialog {
    max-width: 90%;
}
}
.modal-dialog.modal-xl {
  min-width: 80%;
  max-width: 95%;
}
.form {
  margin-bottom: 0;
}
.btn-float {
  border-radius: 1000px;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 60px;
  line-height: 60px;
  width: 60px;
  text-align: center;
  padding: 0;
  margin: 10px;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(81, 81, 84, 0.25) !important;
          box-shadow: 2px 2px 4px 0 rgba(81, 81, 84, 0.25) !important;
}
.btn-float .material-icons {
  vertical-align: middle;
  position: static;
  margin: -2px auto auto;
}
.table-create tbody td {
  white-space: nowrap;
}
.table-create tbody td:last-child {
  text-align: right;
}
.table-create tfoot {
  text-align: right;
}
.table-create.borderless tbody, .table-create.borderless tr, .table-create.borderless td {
  border: none;
}
.table-mini {
  max-height: 300px;
}
.table-mini, .table-mini tbody, .table-mini tr, .table-mini thead, .table-mini tbody, .table-mini tfood, .table-mini th, .table-mini td, .table-mini label {
  font-size: 12px !important;
}
.table-mini th, .table-mini td {
  padding: 2px 4px 0px;
  vertical-align: middle;
  line-height: 1.2em;
}
.table-mini th input[type=text], .table-mini td input[type=text] {
  min-width: 140px;
}
.input-mini {
  font-size: 12px;
  margin-bottom: 10px;
}
.input-mini .input-group-text {
  font-size: 12px !important;
  color: #888888;
  margin-right: 0.5em;
  min-width: 102px;
}
.input-mini input.form-control {
  font-size: 12px;
  text-indent: 0.5em;
}
.input-mini input.form-control::-webkit-input-placeholder {
  font-size: 12px !important;
}
.input-mini input.form-control::-moz-placeholder {
  font-size: 12px !important;
}
.input-mini input.form-control:-ms-input-placeholder {
  font-size: 12px !important;
}
.input-mini input.form-control::-ms-input-placeholder {
  font-size: 12px !important;
}
.input-mini input.form-control::placeholder {
  font-size: 12px !important;
}
.bordered {
  border: 1px solid #f5f5f5;
  border-radius: 4px;
}
.bordered textarea {
  margin-bottom: 0;
}
.nav-tabs {
  background: #f5f5f5;
}
.nav-tabs .nav-link.active {
  background: white;
}
.card.card-search {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.card.card-search .nav-tabs {
  background: none;
}
.list-objects-search {
  display: block;
  padding: 2px 4px 4px 2px;
  color: #545454;
}
.list-objects-search .cont-card-search {
  padding: 20px 20px 10px;
  background: white;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  border-radius: 4px;
}
.list-objects-search .link-title {
  color: #1a0dab;
  cursor: pointer;
}
.list-objects-search .link-title h3, .list-objects-search .link-title:hover {
  color: #1a0dab;
  font-size: 20px;
  padding: 0;
  margin: auto;
}
.list-objects-search .link-subtitle {
  cursor: pointer;
}
.list-objects-search .link-subtitle:hover {
  text-decoration: underline !important;
}
.list-objects-search .link-subtitle h4, .list-objects-search .link-subtitle:hover {
  color: #006621;
  font-size: 16px;
  padding: 0;
  margin: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-objects-search .text-description {
  padding: 10px 0 0;
}
.list-objects-search p.text-description {
  margin: auto;
  color: #545454;
}
.list-objects-search .det-list {
  padding-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: flex-start;
          flex-flow: flex-start;
}
.list-objects-search .det-list .item {
  padding-right: 2em;
  white-space: nowrap;
  min-width: 230px;
}
.list-objects-search .det-list .item.found span {
  background: rgba(255, 255, 0, 0.2);
}
.list-objects-search .det-list .item b {
  display: inline-block;
  padding-right: 0.75em;
}
.list-objects-search .det-list .item i {
  text-decoration: none;
  font-style: normal;
}
.list-objects-search .actions {
  border-top: 1px solid #f5f5f5;
  padding-top: 5px;
  margin-top: 15px;
}
.list-objects-search .actions a, .list-objects-search .actions a:hover {
  display: inline-block;
  padding: 4px 1em 2px 0px;
  color: #1a0dab;
}
.cont-iframe .row > div {
  margin: 0 0 20px;
}
.cont-iframe .cont-frame {
  border: 1px solid #cccccc !important;
  border-radius: 4px;
}
.cont-iframe .cont-frame .embed-responsive {
  overflow: auto;
  min-height: 500px;
}
.cont-iframe .cont-frame .large .embed-responsive {
  max-height: 700px;
}
.cont-iframe .row > div {
  margin: 0 0 20px;
}
.search-in-table, .main-search {
  margin-top: 8px;
}
.search-in-table .btn-outline-primary.custom-file-control:before, .search-in-table .btn.btn-outline-primary, .main-search .btn-outline-primary.custom-file-control:before, .main-search .btn.btn-outline-primary {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-in-table .input-group, .main-search .input-group {
  width: 100%;
}
.search-in-table .input-group input.form-control, .main-search .input-group input.form-control {
  height: 39px;
  position: relative;
}
.search-in-table .input-group button.btn, .main-search .input-group button.btn {
  border-width: 0 0 1px;
  border-radius: 0;
  border-color: #cccccc;
}
.especial a:hover {
  cursor: pointer;
}
.fuente {
  font-size: 12px;
}
.flag_active {
  background-color: #e7fae7;
}
.flag_active:hover {
  background-color: #e7fae7 !important;
}
.flag_deactive {
  background-color: #fddede;
}
.flag_deactive:hover {
  background-color: #fddede !important;
}
.cp-legend-note {
  border: 2px dashed #0062cc;
  border-radius: 0.4em;
  padding: 1em !important;
  font-size: 1.1em;
  background: whitesmoke;
}
.w-50 {
  width: 50%;
}
.w-35 {
  width: 35%;
}
.w-30 {
  width: 30%;
}
.w-25 {
  width: 25%;
}
.w-20 {
  width: 20%;
}
.w-18 {
  width: 18%;
}
.w-15 {
  width: 15%;
}
.w-10 {
  width: 10%;
}
.w-8 {
  width: 8%;
}
.w-5 {
  width: 5%;
}
.w-3 {
  width: 3%;
}
.title-modal {
  color: #044999;
}
.badge-brown {
  color: #fff;
  background-color: brown;
}
.btn-sync {
  margin-left: 4px;
}
.btn-sync i {
  font-size: 1.3em;
}
a:hover {
  cursor: pointer;
  text-shadow: 0.2px 0.2px;
}
.Vue-Toastification__toast--info {
  /* background-color: #2196f3; */
  /* color: #fff; */
  color: #22738e !important;
  background-color: #d7f2fb !important;
  border-radius: 5px !important;
}
.Vue-Toastification__toast--success {
  /* background-color: #2196f3; */
  /* color: #fff; */
  color: #006e2c !important;
  background-color: #ccf1db !important;
  border-radius: 5px !important;
}
.Vue-Toastification__toast--warning {
  /* background-color: #2196f3; */
  /* color: #fff; */
  color: #640 !important;
  background-color: #fec !important;
  border-radius: 5px !important;
}
.Vue-Toastification__toast--error {
  /* background-color: #2196f3; */
  /* color: #fff; */
  color: #951d32 !important;
  background-color: #fed6dd !important;
  border-radius: 5px !important;
}
.Vue-Toastification__toast--default {
  /* background-color: #2196f3; */
  /* color: #fff; */
  color: #0b3d91 !important;
  background-color: #d0e0fc !important;
  border-radius: 5px !important;
}
.database-ico {
  display: block;
  padding-left: 30px;
}
.lineage {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 200px;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 10px;
  height: 50px;
}
.lineage-focus {
  -webkit-box-shadow: 0 5px 5px 0 rgba(253, 183, 19, 0.14), 0 5px 6px 1px rgba(253, 207, 19, 0.14), 3px 3px 0px 0 rgba(253, 185, 19, 0.13);
          box-shadow: 0 5px 5px 0 rgba(253, 183, 19, 0.14), 0 5px 6px 1px rgba(253, 207, 19, 0.14), 3px 3px 0px 0 rgba(253, 185, 19, 0.13);
}
.lineage-dataset {
  border-left: 5px solid #c94f0f;
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}
.lineage-report {
  border-left: 5px solid #12239e;
}
.lineage-app {
  border-left: 5px solid #77777c;
}
.lineage-table {
  border-left: 5px solid #239c5a;
}
.lineage-report-gds {
  border-left: 5px solid #669df6;
}
.lineage-color-dataset {
  color: #c94f0f;
}
.lineage-color-report {
  color: #12239e;
}
.lineage-color-app {
  color: #77777c;
}
.lineage-color-table {
  color: #239c5a;
}
.lineage-color-report-gds {
  color: #669df6;
}
.lineage-page {
  width: 180px;
  height: 40px;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 5px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.tree {
  margin: 0 0 0 1em;
  /* indentation */
  padding: 0;
  list-style: none;
  position: relative;
  font-size: 10px;
}
.tree ul {
  margin-left: 0.5em;
}

/* (indentation/2) */
.tree:before,
.tree ul:before {
  /*content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:300px;
  border-left:1px solid;*/
}
.tree li {
  margin: 0;
  padding: 0 1.5em;
  /* indentation + .5em */
  position: relative;
  /*left: 300px;*/
  margin-bottom: 15px;
}
.tree li:before {
  content: "";
  display: block;
  width: 30px;
  height: 0;
  border-top: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 2.5em;
  left: -15px;
}
.tree li:last-child:before {
  background: white;
  /* same with body background */
  height: auto;
  top: 2.5em;
  /* (line-height/2) */
  bottom: 0;
}
.tree li > div:before {
  content: "";
  display: block;
  width: 1px;
  height: 0;
  border-top: 30px solid;
  margin-top: -30px;
  position: absolute;
  top: 2.5em;
  left: -35px;
}
.tree li:first-child > div.lineage-report:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 2.5em;
  left: -120px;
}
.tree li:first-child > div.lineage-app:before {
  content: "";
  display: block;
  width: 36px;
  height: 0;
  border-top: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 2.5em;
  left: -66px;
}
.tree .ul-app {
  position: absolute;
  top: 0;
  margin-left: 0;
  left: 260px;
}
.lineage-container-report {
  position: relative;
  left: 250px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}
.ul-pages li.li-page {
  margin: 0;
  padding: 0 1.5em;
  /* indentation + .5em */
  position: relative;
  left: 0;
}
.ul-pages li.li-page:before {
  content: "";
  display: block;
  width: 10px;
  height: 0;
  border-top: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 2.5em;
  left: 5px;
  top: 25px;
}
.ul-pages li.li-page > div:before {
  content: "";
  display: block;
  width: 1px;
  height: 0;
  border-top: 51px solid;
  margin-top: -51px;
  position: absolute;
  top: 2.5em;
  left: -10px;
}
.ul-pages li.li-page:last-child:before {
  background: white;
  /* same with body background */
  height: auto;
  top: 25px;
  /* (line-height/2) */
  bottom: 0;
}
.ul-pages li.li-page:first-child > div:before {
  content: "";
  display: block;
  width: 1px;
  height: 0;
  border-top: 29px solid;
  margin-top: -29px;
  position: absolute;
  top: 2.5em;
  left: -10px;
}
.ul-pages li.li-page:first-child > div.lineage-page {
  margin-top: 5px;
}
.tree li.li-report::after {
  content: "";
  display: block;
  /* width: 49px; */
  height: 100%;
  /* border-top: 151px solid; */
  border-left: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 2.5em;
  left: -15px;
}
.tree li:last-child:after {
  content: "";
  display: block;
  /* width: 49px; */
  height: 0;
  /* border-top: 151px solid; */
  border-left: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 2.5em;
  left: -1px;
}
.tree-legend {
  font-size: 10px;
}
.tree-legend i {
  font-size: 10px !important;
}
.lineage-page-button {
  cursor: pointer;
  position: absolute;
  right: -2px;
  top: 36px;
}
.lineage-page-button > span > i {
  font-size: 15px;
}
.pointer {
  cursor: pointer;
}
.tree .lineage-dataset:before {
  content: "";
  display: block;
  width: 18px;
  height: 0;
  border-top: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 2.5em;
  left: -23px;
}
.tree .lineage-dataset:after {
  content: "";
  display: block;
  width: 36px;
  height: 0;
  border-top: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 2.5em;
  left: 196px;
}
.lineage-container-table {
  margin: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: relative;
}
.tree li.li-table:before {
  content: "";
  display: block;
  width: 30px;
  height: 0;
  border-top: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 2.5em;
  left: 216px;
}
.tree li.li-table > div:before {
  content: "";
  display: block;
  width: 1px;
  height: 0;
  border-top: 30px solid;
  margin-top: -30px;
  position: absolute;
  top: 2.5em;
  left: 226px;
}
.tree li.li-table:first-child > div:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 39px solid;
  margin-top: -23px;
  position: absolute;
  top: 47px;
  left: 226px;
}
.tree li.li-table > div:after {
  content: "";
  display: block;
  width: 1px;
  height: 0;
  border-top: 39px solid;
  margin-top: -23px;
  position: absolute;
  top: 47px;
  left: 226px;
}
.tree li.li-table:last-child > div:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 39px solid;
  margin-top: -23px;
  position: absolute;
  top: 47px;
  left: 226px;
}
@media (max-width: 768px) {
.main-menu {
    width: 249px !important;
    background-color: white;
    height: auto !important;
    -webkit-box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
            box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
}
.cont-main-menu {
    background-color: #0009;
    position: absolute !important;
    width: 100%;
    height: 100%;
}
.menu-header {
    position: fixed !important;
    width: 100%;
    height: 100%;
    z-index: 9;
}

  /*.main-search {
    display: none;
  }
  .main-search-mini {
    display: flex;
  }*/
.main-search-mini .menu-min img {
    width: 33px;
}
.main-search-mini .menu-min {
    padding: 5px;
}
.main-search-mini .main-search {
    padding: 6px;
}
.logo-mini {
    display: block;
    width: 250px;
}
.logo-mini img {
    width: 150px;
}
.logo-mini .sub-title {
    font-size: 16px;
}
.buttons-search {
    display: none;
}
#MAIN {
    margin-top: 0 !important;
}
.container-access-mini {
    display: block;
}
.container-access {
    display: none;
}
}
@media (min-width: 769px) {
  /*.main-search {
    display: flex;
  }
  .main-search-mini {
    display: none;
  }*/
.logo-mini {
    display: none;
}
.buttons-search {
    display: -webkit-box;
}
.container-access-mini {
    display: none;
}
.container-access {
    display: block;
}
}
.card-object {
  width: auto !important;
  max-width: initial !important;
}
.card-object .card-header {
  padding: 0px;
}
.card-object .card-default {
  width: 30%;
  position: absolute;
  right: 20px;
  bottom: 80px;
  text-align: right;
}
.card-object .card-default img {
  width: 100%;
}
.card-object .card-default .material-icons {
  font-size: 50px;
  color: #0000004a;
}
.card-object .card-default b {
  font-size: 10px;
}
.card-object .card-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.card-object .card-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 82px;
  width: 65%;
}
@media (min-width: 640px) and (max-width: 1300px) {
.buttons-search .btn {
    font-size: 10px !important;
    padding: 3px !important;
}
}
.nav-pills .nav-link, .nav-tabs .nav-link {
  padding: 10px 10px;
  font-size: 12px;
  font-weight: 500;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
  background-color: #ececec !important;
  border-bottom-color: #044999;
}
body .card {
  overflow: initial !important;
}
[class*=col]:not(.audiencias [class*=col]) {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.fade-enter-active,
.fade-leave-active {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.fade-enter,
.fade-leave-active {
  opacity: 0;
}

[data-v-3d3d4042] .table-inca table{
  padding : 0px;
}

@font-face {
  font-family: "Value Sans Pro";
  src: url(../../static/fonts/ValueSansPro-Regular.f4b6aeae.eot);
  src: local("Value Sans Pro Regular"), local("ValueSansPro-Regular"), url(../../static/fonts/ValueSansPro-Regular.f4b6aeae.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ValueSansPro-Regular.71b50734.woff2) format("woff2"), url(../../static/fonts/ValueSansPro-Regular.e01faaab.woff) format("woff"), url(../../static/fonts/ValueSansPro-Regular.2fb3a12d.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Value Sans Pro";
  src: url(../../static/fonts/ValueSansPro-MediumItalic.ced63f7f.eot);
  src: local("Value Sans Pro Medium Italic"), local("ValueSansPro-MediumItalic"), url(../../static/fonts/ValueSansPro-MediumItalic.ced63f7f.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ValueSansPro-MediumItalic.59570636.woff2) format("woff2"), url(../../static/fonts/ValueSansPro-MediumItalic.225f3869.woff) format("woff"), url(../../static/fonts/ValueSansPro-MediumItalic.c8c0c497.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Value Sans Pro";
  src: url(../../static/fonts/ValueSansPro-Italic.81c0edf6.eot);
  src: local("Value Sans Pro Italic"), local("ValueSansPro-Italic"), url(../../static/fonts/ValueSansPro-Italic.81c0edf6.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ValueSansPro-Italic.fe92444d.woff2) format("woff2"), url(../../static/fonts/ValueSansPro-Italic.f6b48b79.woff) format("woff"), url(../../static/fonts/ValueSansPro-Italic.d35d34a5.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Value Sans Pro";
  src: url(../../static/fonts/ValueSansPro-Bold.7347361e.eot);
  src: local("Value Sans Pro Bold"), local("ValueSansPro-Bold"), url(../../static/fonts/ValueSansPro-Bold.7347361e.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ValueSansPro-Bold.842a6a1e.woff2) format("woff2"), url(../../static/fonts/ValueSansPro-Bold.9b781ba3.woff) format("woff"), url(../../static/fonts/ValueSansPro-Bold.e2a38dd0.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Value Sans Pro";
  src: url(../../static/fonts/ValueSansPro-BlackItalic.a1b2662a.eot);
  src: local("Value Sans Pro Black Italic"), local("ValueSansPro-BlackItalic"), url(../../static/fonts/ValueSansPro-BlackItalic.a1b2662a.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ValueSansPro-BlackItalic.5a2f01db.woff2) format("woff2"), url(../../static/fonts/ValueSansPro-BlackItalic.e45cf4d4.woff) format("woff"), url(../../static/fonts/ValueSansPro-BlackItalic.56d83bc4.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Value Sans Pro";
  src: url(../../static/fonts/ValueSansPro-Black.d0632c00.eot);
  src: local("Value Sans Pro Black"), local("ValueSansPro-Black"), url(../../static/fonts/ValueSansPro-Black.d0632c00.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ValueSansPro-Black.f39e989b.woff2) format("woff2"), url(../../static/fonts/ValueSansPro-Black.446e448d.woff) format("woff"), url(../../static/fonts/ValueSansPro-Black.5aae8030.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Value Sans Pro";
  src: url(../../static/fonts/ValueSansPro-Medium.1f893cc7.eot);
  src: local("Value Sans Pro Medium"), local("ValueSansPro-Medium"), url(../../static/fonts/ValueSansPro-Medium.1f893cc7.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ValueSansPro-Medium.5a509d6d.woff2) format("woff2"), url(../../static/fonts/ValueSansPro-Medium.d5e597de.woff) format("woff"), url(../../static/fonts/ValueSansPro-Medium.703405c3.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Value Sans Pro";
  src: url(../../static/fonts/ValueSansPro-BoldItalic.821fbb56.eot);
  src: local("Value Sans Pro Bold Italic"), local("ValueSansPro-BoldItalic"), url(../../static/fonts/ValueSansPro-BoldItalic.821fbb56.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ValueSansPro-BoldItalic.1f71a9f9.woff2) format("woff2"), url(../../static/fonts/ValueSansPro-BoldItalic.67492a22.woff) format("woff"), url(../../static/fonts/ValueSansPro-BoldItalic.49e0e3cb.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}
@charset "UTF-8";
@font-face {
  font-family: "fontello";
  src: url(../../static/fonts/fontello.7402f2cb.eot);
  src: url(../../static/fonts/fontello.7402f2cb.eot#iefix) format("embedded-opentype"), url(../../static/fonts/fontello.47e58648.woff2) format("woff2"), url(../../static/fonts/fontello.870c0f04.woff) format("woff"), url(../../static/fonts/fontello.4233f27c.ttf) format("truetype"), url(../../static/img/fontello.f6634edd.svg#fontello) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?36430495#fontello') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  /*margin-right: .2em;*/
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /*margin-left: .2em;*/
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-check:before {
  content: "";
}

/* '' */
.icon-case_use:before {
  content: "";
}

/* '' */
.icon-config:before {
  content: "";
}

/* '' */
.icon-config_2:before {
  content: "";
}

/* '' */
.icon-copy:before {
  content: "";
}

/* '' */
.icon-dataest:before {
  content: "";
}

/* '' */
.icon-decline:before {
  content: "";
}

/* '' */
.icon-delete:before {
  content: "";
}

/* '' */
.icon-download:before {
  content: "";
}

/* '' */
.icon-dquality:before {
  content: "";
}

/* '' */
.icon-edit:before {
  content: "";
}

/* '' */
.icon-filter:before {
  content: "";
}

/* '' */
.icon-groups:before {
  content: "";
}

/* '' */
.icon-help:before {
  content: "";
}

/* '' */
.icon-logout:before {
  content: "";
}

/* '' */
.icon-monitoring:before {
  content: "";
}

/* '' */
.icon-notif:before {
  content: "";
}

/* '' */
.icon-objects:before {
  content: "";
}

/* '' */
.icon-pendings:before {
  content: "";
}

/* '' */
.icon-permission:before {
  content: "";
}

/* '' */
.icon-ray:before {
  content: "";
}

/* '' */
.icon-register:before {
  content: "";
}

/* '' */
.icon-register_filter:before {
  content: "";
}

/* '' */
.icon-remove:before {
  content: "";
}

/* '' */
.icon-renew:before {
  content: "";
}

/* '' */
.icon-requests:before {
  content: "";
}

/* '' */
.icon-search:before {
  content: "";
}

/* '' */
.icon-segments:before {
  content: "";
}

/* '' */
.icon-send:before {
  content: "";
}

/* '' */
.icon-summary:before {
  content: "";
}

/* '' */
.icon-tasks:before {
  content: "";
}

/* '' */
.icon-uprofile:before {
  content: "";
}

/* '' */
.icon-user:before {
  content: "";
}

/* '' */
.icon-user_add:before {
  content: "";
}

/* '' */
.icon-user_check:before {
  content: "";
}

/* '' */
.icon-paper:before {
  content: "";
}

/* '' */
.icon-view:before {
  content: "";
}

/* '' */
.icon-workenv:before {
  content: "";
}

/* '' */
.icon-add_base:before {
  content: "";
}

/* '' */
.icon-alert:before {
  content: "";
}

/* '' */
.icon-audiences:before {
  content: "";
}

/* '' */
.icon-bglossary:before {
  content: "";
}

/* '' */
.icon-block:before {
  content: "";
}

/* '' */
.icon-add:before {
  content: "";
}

/* '' */
.icon-folder:before {
  content: "";
}

/* '' */
.icon-maintenance:before {
  content: "";
}

/* '' */
.icon-upload:before {
  content: "";
}

/* '' */
.icon-home_data_platform:before {
  content: "";
}

/* '' */
.icon-feedback:before {
  content: "";
}

/* '' */
.icon-videos:before {
  content: "";
}

/* '' */
.icon-read_learn:before {
  content: "";
}

/* '' */
.icon-home_attribute:before {
  content: "";
}

/* '' */
.icon-home_audience:before {
  content: "";
}

/* '' */
.icon-home_insights:before {
  content: "";
}

/* '' */
.icon-locked:before {
  content: "";
}

/* '' */
.icon-unlocked:before {
  content: "";
}

/* '' */
@charset "UTF-8";
/**
 * Vuetify Styles Overrides
 */
.v-application .d-flex {
  min-width: 0;
}

.v-application p {
  margin-bottom: 20px;
}

.v-application .text-number {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji !important;
}

.v-list-item__title {
  font-size: 0.975rem;
  font-weight: 600;
}

.v-list-item__action:first-child,
.v-list-item__icon:first-child {
  margin-right: 14px !important;
}

.v-application--is-rtl .v-list-item__action:first-child,
.v-application--is-rtl .v-list-item__icon:first-child {
  margin-right: 0 !important;
  margin-left: 14px !important;
}

.v-list-item__action:first-child,
.v-list-item__icon:first-child {
  margin-right: 14px !important;
}

.v-list-group__header__append-icon .v-icon {
  font-size: 1rem;
}

.v-list-group__header .v-list-item__icon.v-list-group__header__append-icon {
  min-width: 0 !important;
}

.v-list-item__icon {
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.v-list-group--sub-group .v-list-group__header {
  padding-left: 8px !important;
}

.v-list-group__items {
  margin-bottom: 8px;
}

.v-navigation-drawer__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow-y: auto;
  min-height: 0px;
  padding: 8px 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, white), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, white)) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0)) 0 100%;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 40px, 100% 40px, 100% 15px, 100% 15px;
  background-attachment: local, local, scroll, scroll;
}

.theme--dark .v-navigation-drawer__content {
  background: none;
}

.v-data-table table {
  padding: 4px;
  padding-bottom: 8px;
}
.v-data-table table th {
  text-transform: uppercase;
  white-space: nowrap;
}
.v-data-table table td {
  border-bottom: 0 !important;
}
.v-data-table table tbody tr {
  -webkit-transition: -webkit-box-shadow 0.2s, -webkit-transform 0.2s;
  transition: -webkit-box-shadow 0.2s, -webkit-transform 0.2s;
  transition: box-shadow 0.2s, transform 0.2s;
  transition: box-shadow 0.2s, transform 0.2s, -webkit-box-shadow 0.2s, -webkit-transform 0.2s;
}
.v-data-table table tbody tr:not(.v-data-table__selected):hover {
  -webkit-box-shadow: 0 3px 15px -2px rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 15px -2px rgba(0, 0, 0, 0.12);
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}

.v-tabs-items {
  background-color: transparent !important;
}

.theme--dark.v-btn:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined) {
  background-color: #273743;
}

.row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.v-card__actions {
  padding-top: 0px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 16px !important;
}

.v-menu__content {
  -webkit-box-shadow: 0px 3px 7px -4px #21252945, 0px 3px 8px -7px rgba(85, 85, 85, 0.6), 0px 3px 19px 7px rgba(85, 85, 85, 0.3) !important;
          box-shadow: 0px 3px 7px -4px #21252945, 0px 3px 8px -7px rgba(85, 85, 85, 0.6), 0px 3px 19px 7px rgba(85, 85, 85, 0.3) !important;
}

.stat-circle circle.bg {
  fill: none;
  stroke: var(--v-info-lighten5);
  stroke-width: 2;
}
.stat-circle circle.progress {
  fill: none;
  stroke: var(--v-info-lighten3) !important;
  stroke-width: 2;
  stroke-dasharray: 61 61;
  stroke-dashoffset: -61;
  stroke-linecap: round;
}
.stat-circle text {
  font-size: 3px;
  text-anchor: middle;
  fill: #555;
}

.card-filters .v-card__title {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.card-filters .v-card__text {
  padding-bottom: 0px !important;
}
.card-filters .v-card__actions {
  padding-bottom: 5px !important;
}

.pointer {
  cursor: pointer !important;
}

.loading-global {
  width: 100%;
  position: fixed;
  background: #d0d0d082;
  height: 100%;
  z-index: 999;
}

.fieldset {
  width: 100% !important;
  border-radius: 5px !important;
  border: 1px solid #dee2e6 !important;
}

legend {
  padding-left: 5px !important;
  padding-right: 5px !important;
  font-size: 14px !important;
  font-weight: bold !important;
  width: auto !important;
  margin: 0 !important;
}

.v-text-field--outlined.v-input--dense .v-label--active, .v-text-field--outlined.v-textarea .v-label--active {
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
}

/* width */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 5px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.fit_content {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.v-slide-group__content {
  border-bottom: 1px solid #80808029;
}

.filter-icon {
  position: absolute !important;
  right: 25px;
  padding-top: 5px !important;
  z-index: 1 !important;
  color: #4B4D53;
}

.filter-icon:hover {
  color: #0021CF !important;
  background-color: #FFFFFF !important;
}

.filter-icon-show {
  background-color: #0021CF !important;
  color: #FFFFFF !important;
}

.filter-icon-show:hover {
  background-color: #0021CF !important;
  color: #FFFFFF !important;
}

.color-table {
  background: #6200EA !important;
}

.color-view {
  background: #6200EA !important;
}

.color-term {
  background: #00FFF8 !important;
  color: black !important;
}

.color-tbl_datasource {
  background: #0F2056 !important;
}

.color-tbl_dashboard {
  background: #0F2056 !important;
}

.color-pbi_dataset {
  background: #F0AC1B !important;
}

.color-pbi_report {
  background: #F0AC1B !important;
}

.color-gds_report {
  background: #1A73E8 !important;
}

.vertical-center {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.alert-inca {
  -webkit-box-shadow: 0px 3px 30px -1px #0404044a, 0px 5px 30px 0px rgba(85, 85, 85, 0.6), 0px 1px 30px 0px rgba(85, 85, 85, 0.3) !important;
          box-shadow: 0px 3px 30px -1px #0404044a, 0px 5px 30px 0px rgba(85, 85, 85, 0.6), 0px 1px 30px 0px rgba(85, 85, 85, 0.3) !important;
}

.header-alert {
  border-radius: 15px;
  height: 200px;
  position: relative;
}

.header-alert .circle1 {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: #ffffff1c !important;
}

.header-alert .circle1 .v-icon {
  padding: 10px;
  background: #ffffff78;
  border-radius: 50%;
  font-weight: bold;
  font-size: 50px;
  height: 90px;
  width: 90px;
}

.header-alert .close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #ffffff80;
}

.bg-block {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999999999;
  background: #00000057;
}

.hover-alert {
  -webkit-box-shadow: 0px 3px 30px -1px #04040475, 0px 5px 30px 0px rgba(85, 85, 85, 0.6), 0px 1px 30px 0px rgba(85, 85, 85, 0.3) !important;
          box-shadow: 0px 3px 30px -1px #04040475, 0px 5px 30px 0px rgba(85, 85, 85, 0.6), 0px 1px 30px 0px rgba(85, 85, 85, 0.3) !important;
}

.menu-inca .v-list-item.v-list-item--active {
  background: #0048cf !important;
  color: white !important;
  border-radius: 15px;
}
.menu-inca .v-list-group__header.v-list-item.v-list-item--active {
  background: #ffffff00 !important;
  color: #0048cf !important;
  border-radius: 15px;
}
.menu-inca .v-list--nav .v-list-item {
  margin-bottom: 4px;
  padding: 0 14px !important;
}
.menu-inca a:hover {
  text-decoration: none;
  font-size: 17px !important;
  color: #0048cf !important;
}
.menu-inca .v-list-item:not(.v-list-item--active):hover {
  background-color: #e1e9f9 !important;
  border-radius: 15px !important;
}
.menu-inca .v-list-item:not(.v-list-item--active):hover .v-icon.v-icon {
  color: #0048cf !important;
}
.menu-inca .v-list-item.v-list-item--active:hover {
  border-radius: 15px !important;
}
.menu-inca .v-list-item.v-list-item--active:hover .v-icon.v-icon {
  color: white !important;
}
.menu-inca .theme--light.v-list-item:hover::before {
  opacity: 0 !important;
}
.menu-inca .v-list-group__header:hover, .menu-inca .v-list-group__header.v-list-item--active:hover {
  font-size: 17px !important;
  color: #0048cf !important;
  border-radius: 15px !important;
}
.menu-inca .v-list-group__header:hover .v-icon.v-icon, .menu-inca .v-list-group__header.v-list-item--active:hover .v-icon.v-icon {
  color: #0048cf !important;
}
.menu-inca .v-list-group__header.v-list-item:hover, .menu-inca .v-list-group__header.v-list-item.v-list-item--active:hover {
  background-color: #e1e9f9 !important;
  border-radius: 15px !important;
}
.menu-inca .v-list-item--active:hover::before, .menu-inca .v-list-item--active::before {
  opacity: 0 !important;
}
.menu-inca .v-input__control {
  height: 40px !important;
  border-radius: 15px !important;
}
.menu-inca .v-text-field--rounded > .v-input__control > .v-input__slot {
  padding: 0 14px 0px 14px !important;
}

.v-sheet.v-card {
  border-radius: 15px !important;
}

.table-inca {
  margin-bottom: 16px;
}
.table-inca table {
  border-collapse: separate;
  border-spacing: 0 10px !important;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-top: 16px;
}
.table-inca table thead > tr {
  background: #f0f0f0;
  border-radius: 15px;
}
.table-inca table thead > tr td:last-child,
.table-inca table thead > tr th:last-child {
  border-radius: 0 15px 15px 0;
}
.table-inca table thead > tr td:first-child,
.table-inca table thead > tr th:first-child {
  border-radius: 15px 0 0 15px;
}
.table-inca table tbody > tr:only-child {
  border-radius: 15px 15px 15px 15px;
}
.table-inca table tbody > tr {
  background: #f9f9f9;
  border-radius: 15px;
}
.table-inca table tbody > tr td:last-child,
.table-inca table tbody > tr th:last-child {
  border-radius: 0 15px 15px 0;
}
.table-inca table tbody > tr td:first-child,
.table-inca table tbody > tr th:first-child {
  border-radius: 15px 0 0 15px;
}
.table-inca table tbody tr:hover {
  background: #f9f9f9 !important;
}
.table-inca table tbody tr.viewed {
  background-color: #ecf2ff;
  color: #0048CF;
  animation-name: flicker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-name: flicker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}
.table-inca tr.sensitive_column {
  background-color: #fff0f0 !important;
}
.table-inca table tbody tr.sensitive_column:hover {
  background-color: #fff0f0 !important;
}

.table-inca-detail table {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-bottom: 0px !important;
}

.v-data-table.table-inca > .v-data-table__wrapper > table > tbody > tr > td, .v-data-table > .v-data-table__wrapper > table > tbody > tr > th, .v-data-table > .v-data-table__wrapper > table > thead > tr > td, .v-data-table > .v-data-table__wrapper > table > thead > tr > th, .v-data-table > .v-data-table__wrapper > table > tfoot > tr > td, .v-data-table > .v-data-table__wrapper > table > tfoot > tr > th {
  padding: 0 24px !important;
}

.table-inca > .v-data-table__wrapper > table > tbody > tr.v-data-table__empty-wrapper > td {
  padding: 0px !important;
}

.table-inca-dark table .v-data-table-header tr {
  background-color: #0B173D !important;
}
.table-inca-dark table .v-data-table-header tr th {
  color: #FFFFFF !important;
}

.theme--light.v-chip:not(.v-chip--active):hover {
  overflow: auto;
}

.v-list-item__title, .v-list-item__subtitle {
  white-space: inherit !important;
  word-wrap: break-word !important;
}

@media (max-width: 599.98px) {
  .table-inca table tbody tr {
    margin-bottom: 1em;
  }
}
.v-navigation-drawer--mini-variant .v-list-item__icon {
  padding-left: 16px !important;
}

.theme--light.v-app-bar.v-toolbar.v-sheet {
  background-color: #f9f9f9 !important;
}

.v-toolbar .theme--light.v-card {
  background-color: #fff0 !important;
}

.filters-inca .v-card__title {
  padding-left: 24px !important;
  padding-right: 24px !important;
  padding-top: 24px !important;
}
.filters-inca .v-card__text {
  padding: 24px !important;
}

.btn-icon-inca {
  margin-right: 5px !important;
  color: #4c4c4c !important;
  caret-color: #4c4c4c !important;
}

.btn-icon-inca:hover {
  color: #0048cf !important;
  caret-color: #0048cf !important;
}

.btn-icon-inca:focus {
  color: #0048cf !important;
  caret-color: #0048cf !important;
}

.btn-icon-inca > .theme--light.v-icon.v-icon.v-icon--disabled {
  color: rgba(112, 111, 111, 0.38) !important;
}

.top-login {
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  height: 50%;
  width: 100%;
  /*background-image: url("../../assets/Inca_linea-grafica-04.png");*/
}

.bottom-login {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #092da4;
  background: -webkit-gradient(linear, left top, right top, from(#092da4), color-stop(48%, #0638c3), to(#13b0fe));
  background: linear-gradient(90deg, #092da4 0%, #0638c3 48%, #13b0fe 100%);
  height: 50%;
  width: 100%;
  /*background-image: url("../../assets/Inca_linea-grafica-04.png");*/
}

.audiencias .v-text-field__prefix {
  padding-right: 0px !important;
}
.audiencias .v-card__title {
  padding-left: 24px !important;
  padding-right: 24px !important;
  padding-top: 24px !important;
  padding-bottom: 0px !important;
}

.v-select.v-input--dense .v-chip {
  background: #0048cf;
  color: white;
  margin-top: 4px;
}

.btn-icon-inca .v-icon {
  font-size: 18px !important;
}

.btn-icon-inca:hover .v-icon {
  font-size: 20px !important;
}

.v-main .container {
  padding-bottom: 20px !important;
}

.table-inca .v-list {
  background: #ffffff00 !important;
  padding: 0px !important;
}
.table-inca .v-list-item {
  padding: 0px !important;
}

.v-text-field.v-text-field--enclosed:not(.v-text-field--rounded) > .v-input__control > .v-input__slot, .v-text-field.v-text-field--enclosed {
  border-radius: 15px !important;
}

.v-btn.v-size--default:not(.v-btn--icon) {
  border-radius: 15px !important;
}
@-webkit-keyframes flicker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flicker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.btn-inca-secondary {
  background-color: #ecf2ff !important;
  border-color: #ecf2ff !important;
  color: #0048cf !important;
}

.btn-inca-secondary:hover {
  /*background-color: #baccf2 !important;*/
  border-color: #0048cf !important;
}

.v-text-field__details {
  padding: 0px !important;
  border-radius: 0px !important;
}

.v-btn.v-size--default:not(.v-btn--icon) .v-icon {
  margin-right: 5px;
}

.v-card__actions > .v-btn.v-btn {
  padding: 0 16px !important;
}

.table-inca-p-0 table {
  padding: 0px !important;
}

.theme--light.v-text-field > .v-input__control > .v-input__slot:before {
  display: none !important;
}

.v-text-field > .v-input__control > .v-input__slot:after {
  display: none !important;
}

.v-menu__content {
  border-radius: 15px !important;
}

.v-input--checkbox label {
  margin: 0px !important;
}

.hint-rigth .v-text-field__details .v-messages__message {
  text-align: right;
}

.alert-segment i {
  margin-right: 5px;
  margin-left: 5px;
}

.upload-input-file .v-input__slot {
  cursor: pointer !important;
}

.flex-filter .flex-filter-order1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.v-tab--active {
  background: #d9e5fc;
}

/* Scroll */
.scroll-arrow-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

.scroll-arrow-wrapper table {
  overflow-x: auto;
  display: block;
  white-space: nowrap;
}

.scroll-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: white;
  border: none;
  cursor: pointer;
  z-index: 10;
  padding: 5px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}

.scroll-arrow.left-arrow {
  left: 10px;
}

.scroll-arrow.right-arrow {
  right: 10px;
}

.scroll-arrow:disabled {
  display: none;
}

.scroll-button {
  position: absolute;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.5);
  /* Color tenue */
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
  /* Suaviza los cambios */
  opacity: 0.5;
  /* Botón semi-transparente */
}

.scroll-button:hover {
  background-color: rgba(255, 255, 255, 0.9);
  /* Más visible al pasar el mouse */
  opacity: 1;
  /* Totalmente opaco */
}

.arrow-left {
  top: 50%;
  left: 0;
  -webkit-transform: translate(10px, -50%);
          transform: translate(10px, -50%);
}

.arrow-right {
  top: 50%;
  right: 0;
  -webkit-transform: translate(-10px, -50%);
          transform: translate(-10px, -50%);
}
.label-check label.custom-control-label[data-v-7831ac80] {
  font-size: 0.7rem;
  position: absolute;
  margin-top: 2px;
  padding-top: calc(0.27rem + 1px);
}
.b-table-sticky-header[data-v-7831ac80] {
  overflow-y: auto;
  max-height: 170px;
}
.ejemplo[data-v-7831ac80] {
  opacity: 0.4;
}
.custom-border {
  border: 1px #c5c6c7 ridge !important;
}
.title-reference {
  font-size: 0.8em;
}
.title-reference .mydate {
  line-height: 0.5em;
}
.title-reference strong {
  padding-left: 8px;
}
.list-table-metadata-cols .filter legend[data-v-85519472] {
  max-width: 60px;
}
.list-table-metadata-cols .th-required .td-required[data-v-85519472] {
  background: white;
  border-right: 1px solid #6aaae4;
}
.list-table-metadata-cols .th-required[data-v-85519472] {
  color: #6aaae4;
}
.resaltador[data-v-85519472] {
  background-color: #fcf5b3 !important;
}
#wrapper2[data-v-85519472] {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
}
#div2[data-v-85519472] {
  height: 1px;
  overflow: scroll;
}
.width-scroll[data-v-85519472] {
  width: 1850px;
}
#tableBusinessTerm tr td[data-v-7a1d34ee] {
  padding: 1% 0;
}
.cp-legend-note[data-v-7a1d34ee] {
  border: 2px dashed #0062cc;
  border-radius: 0.4em;
  padding: 1em !important;
  font-size: 1.1em;
  background: whitesmoke;
}
.list-table-metadata-cols .filter legend[data-v-7a1d34ee] {
  max-width: 60px;
}
.list-table-metadata-cols .th-required .td-required[data-v-7a1d34ee] {
  background: white;
  border-right: 1px solid #6aaae4;
}
.list-table-metadata-cols .th-required[data-v-7a1d34ee] {
  color: #6aaae4;
}
.date-format[data-v-1a9a3c1f] {
  white-space: nowrap;
}
.label-check label.custom-control-label[data-v-7b2f4fd3] {
  font-size: 0.7rem;
  position: absolute;
  margin-top: 2px;
  padding-top: calc(0.27rem + 1px);
}
.b-table-sticky-header[data-v-7b2f4fd3] {
  overflow-y: auto;
  max-height: 170px;
}
.ejemplo[data-v-7b2f4fd3] {
  opacity: 0.4;
}

.shadow-sm[data-v-5c1e573a] {
  -webkit-filter: drop-shadow(0 4px 8px rgba(15, 23, 42, 0.12));
          filter: drop-shadow(0 4px 8px rgba(15, 23, 42, 0.12));
}
text[data-v-5c1e573a],
tspan[data-v-5c1e573a] {
  white-space: normal !important;
}
.lineage-icon[data-v-5c1e573a] {
  font-family: 'Material Icons';
  /* la misma fuente que usas en <i class="material-icons"> */
  font-size: 18px;
  dominant-baseline: middle;
}

.label-check label.custom-control-label[data-v-12ba9924] {
  font-size: 0.7rem;
  position: absolute;
  margin-top: 2px;
  padding-top: calc(0.27rem + 1px);
}
.b-table-sticky-header[data-v-12ba9924] {
  overflow-y: auto;
  max-height: 170px;
}
.ejemplo[data-v-12ba9924] {
  opacity: 0.6;
}
.app-tile[data-v-2274a50e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  border-radius: 6px;
  background-color: var(--v-background-base);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.app-tile[data-v-2274a50e]:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.flag-icon[data-v-c939b92e] {
  height: 22px;
  width: 22px;
}
.flag-icon.flag-round[data-v-c939b92e] {
  background-size: cover;
  border-radius: 100%;
  height: 26px;
  width: 26px;
}

.disable-events[data-v-65a6829e] {
  pointer-events: none
}
.btn-animado[data-v-65a6829e] {
  background: transparent;
  -webkit-animation: pulse-data-v-65a6829e 1s;
          animation: pulse-data-v-65a6829e 1s;
  -webkit-box-shadow: 0 0 0 2em transparent;
          box-shadow: 0 0 0 2em transparent;
}
@-webkit-keyframes pulse-data-v-65a6829e {
0% { -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0;
}
}
@keyframes pulse-data-v-65a6829e {
0% { -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0;
}
}


.toolbar-wrapper[data-v-0c17871c] {
  position: relative;
}
.search-item[data-v-0c17871c]:hover {
  background-color: #f0f0f0;
}
.search-text[data-v-0c17871c] {
  cursor: pointer;
  color: #606060;
  /* Color de texto gris similar al de YouTube */
  font-size: 16px;
  /* Tamaño de fuente similar al de YouTube */
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  /* Transición de color suave */
}
.remove-icon[data-v-0c17871c] {
  margin-left: auto;
  cursor: pointer;
  color: #ccc;
}
.overlay-icon[data-v-0c17871c] {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}
.buy-button[data-v-0c17871c] {
  -webkit-box-shadow: 1px 1px 18px #ee44aa;
          box-shadow: 1px 1px 18px #ee44aa;
}
.p-version[data-v-0c17871c] {
  position: absolute;
  right: 0;
  top: 60px;
}
.v-navigation-drawer__content[data-v-0c17871c] {
  padding-top: 0px !important;
}
.caja-buscador[data-v-0c17871c] {
  width: 100%;
  text-align: center;
}
.contenedor-buscador[data-v-0c17871c] {
  width: 75%;
  /*margin-top: 1em;*/
  position: relative;
  display: inline-block;
  text-align: left;
  /*background: palegreen;*/
}
.caja-sugerencia[data-v-0c17871c] {
  background: #FFFFFF;
  position: absolute;
  width: 100%;
  border-radius: 10px;
  -webkit-box-shadow: 0px 5px 30px -3px rgb(85 85 85 / 8%), 0px 8px 30px 1px rgb(85 85 85 / 6%), 0px 3px 30px 2px rgb(85 85 85 / 3%);
          box-shadow: 0px 5px 30px -3px rgb(85 85 85 / 8%), 0px 8px 30px 1px rgb(85 85 85 / 6%), 0px 3px 30px 2px rgb(85 85 85 / 3%);
}
.btn-inca[data-v-0c17871c] {
  color: #FFFFFF !important;
}
@media (max-width: 599.98px) {
.caja-buscador[data-v-0c17871c] {
    margin-top: 60px;
    position: absolute;
}
.contenedor-buscador[data-v-0c17871c] {
    width: 100%;
}
}
@media (min-width:600px) and (max-width: 767.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) {}


.layout-side[data-v-0831cc1e] {
  width: 420px;
}
.layout-content[data-v-0831cc1e] {
  max-width: 480px;
}
.loading-user[data-v-0831cc1e] {
  width: 100%;
  position: absolute;
  background: #d0d0d0a1;
  height: 100%;
  z-index: 99;
}


/*# sourceMappingURL=index.8a5dc748.css.map*/