/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
.navigation {
  font-size: 1rem;
}

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 100%;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: white;
}

.table-striped > tbody > tr:nth-of-type(even) > * {
  background-color: white;
}

.table:not(.table-dark):not(.table-light) thead:not(.table-dark) th, .table:not(.table-dark):not(.table-light) tfoot:not(.table-dark) th {
  background-color: white;
}

.table {
  --bs-table-striped-bg: white;
  /*#fafafc;*/
  --bs-body-line-height: 3;
}

table.dataTable td, table.dataTable th {
  padding: 0.782rem 1.25rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
  line-height: var(--bs-body-line-height);
}

.table.table-sm th, .table.table-sm td {
  padding: 0.782rem 1.25rem;
}

table.dataTable th, table.dataTable td {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* Cabio de colores a */
.header-navbar {
  background-color: #4A799B;
}
.header-navbar .dropdown-menu {
  background-color: #4A799B;
}
.header-navbar .dropdown-menu .dropdown-header {
  color: #fff;
}
.header-navbar .dropdown-menu .dropdown-item {
  color: #fff;
}
.header-navbar .navbar-container ul.navbar-nav li i.ficon, .header-navbar .navbar-container ul.navbar-nav li svg.ficon {
  color: #fff;
}
.header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
  color: #fff;
}

.navbar-header .nav-toggle {
  color: #fff;
}

.main-menu.menu-light {
  background-color: #4A799B;
}
.main-menu.menu-light .shadow-bottom {
  background: linear-gradient(180deg, rgba(248, 248, 248, 0.95) 44%, rgba(248, 248, 248, 0.46) 73%, rgba(255, 255, 255, 0));
  margin-top: 0;
  height: 25px;
}
.main-menu.menu-light .navigation {
  background-color: #4A799B;
}
.main-menu.menu-light .navigation > li a {
  color: #fff;
}
.main-menu.menu-light .navigation > li.active > a {
  background: linear-gradient(118deg, #4A799B, rgba(74, 121, 155, 0.7));
  box-shadow: 0 0 10px 1px rgba(208, 210, 214, 0.7);
  color: #fff;
}
.main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a, .main-menu.menu-light .navigation > li.sidebar-group-active > a {
  color: #fff;
  background: #6691af;
}
.main-menu.menu-light .navigation > li ul .active {
  background: linear-gradient(118deg, #4A799B, rgba(74, 121, 155, 0.7));
  box-shadow: 0 0 10px 1px #d0d2d6;
}

.card:not(.pdf-body *):not(.proyectos-container *) {
  color: #fff;
  background-color: #f8f8f8;
}
.card:not(.pdf-body *):not(.proyectos-container *) .card .card-header {
  background-color: #4A799B;
  border-radius: 0;
}
.card:not(.pdf-body *):not(.proyectos-container *) .card .card-body {
  background-color: #4A799B;
  border-radius: 0;
}
.card:not(.pdf-body *):not(.proyectos-container *) .select2-results,
.card:not(.pdf-body *):not(.proyectos-container *) input,
.card:not(.pdf-body *):not(.proyectos-container *) select,
.card:not(.pdf-body *):not(.proyectos-container *) textarea,
.card:not(.pdf-body *):not(.proyectos-container *) button,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper {
  color: initial;
}
.card:not(.pdf-body *):not(.proyectos-container *) .select2-results h6, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results .h6, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results h5, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results .h5, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results h4, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results .h4, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results h3, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results .h3, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results h2, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results .h2, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results h1, .card:not(.pdf-body *):not(.proyectos-container *) .select2-results .h1,
.card:not(.pdf-body *):not(.proyectos-container *) input h6,
.card:not(.pdf-body *):not(.proyectos-container *) input .h6,
.card:not(.pdf-body *):not(.proyectos-container *) input h5,
.card:not(.pdf-body *):not(.proyectos-container *) input .h5,
.card:not(.pdf-body *):not(.proyectos-container *) input h4,
.card:not(.pdf-body *):not(.proyectos-container *) input .h4,
.card:not(.pdf-body *):not(.proyectos-container *) input h3,
.card:not(.pdf-body *):not(.proyectos-container *) input .h3,
.card:not(.pdf-body *):not(.proyectos-container *) input h2,
.card:not(.pdf-body *):not(.proyectos-container *) input .h2,
.card:not(.pdf-body *):not(.proyectos-container *) input h1,
.card:not(.pdf-body *):not(.proyectos-container *) input .h1,
.card:not(.pdf-body *):not(.proyectos-container *) select h6,
.card:not(.pdf-body *):not(.proyectos-container *) select .h6,
.card:not(.pdf-body *):not(.proyectos-container *) select h5,
.card:not(.pdf-body *):not(.proyectos-container *) select .h5,
.card:not(.pdf-body *):not(.proyectos-container *) select h4,
.card:not(.pdf-body *):not(.proyectos-container *) select .h4,
.card:not(.pdf-body *):not(.proyectos-container *) select h3,
.card:not(.pdf-body *):not(.proyectos-container *) select .h3,
.card:not(.pdf-body *):not(.proyectos-container *) select h2,
.card:not(.pdf-body *):not(.proyectos-container *) select .h2,
.card:not(.pdf-body *):not(.proyectos-container *) select h1,
.card:not(.pdf-body *):not(.proyectos-container *) select .h1,
.card:not(.pdf-body *):not(.proyectos-container *) textarea h6,
.card:not(.pdf-body *):not(.proyectos-container *) textarea .h6,
.card:not(.pdf-body *):not(.proyectos-container *) textarea h5,
.card:not(.pdf-body *):not(.proyectos-container *) textarea .h5,
.card:not(.pdf-body *):not(.proyectos-container *) textarea h4,
.card:not(.pdf-body *):not(.proyectos-container *) textarea .h4,
.card:not(.pdf-body *):not(.proyectos-container *) textarea h3,
.card:not(.pdf-body *):not(.proyectos-container *) textarea .h3,
.card:not(.pdf-body *):not(.proyectos-container *) textarea h2,
.card:not(.pdf-body *):not(.proyectos-container *) textarea .h2,
.card:not(.pdf-body *):not(.proyectos-container *) textarea h1,
.card:not(.pdf-body *):not(.proyectos-container *) textarea .h1,
.card:not(.pdf-body *):not(.proyectos-container *) button h6,
.card:not(.pdf-body *):not(.proyectos-container *) button .h6,
.card:not(.pdf-body *):not(.proyectos-container *) button h5,
.card:not(.pdf-body *):not(.proyectos-container *) button .h5,
.card:not(.pdf-body *):not(.proyectos-container *) button h4,
.card:not(.pdf-body *):not(.proyectos-container *) button .h4,
.card:not(.pdf-body *):not(.proyectos-container *) button h3,
.card:not(.pdf-body *):not(.proyectos-container *) button .h3,
.card:not(.pdf-body *):not(.proyectos-container *) button h2,
.card:not(.pdf-body *):not(.proyectos-container *) button .h2,
.card:not(.pdf-body *):not(.proyectos-container *) button h1,
.card:not(.pdf-body *):not(.proyectos-container *) button .h1,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper h6,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper .h6,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper h5,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper .h5,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper h4,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper .h4,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper h3,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper .h3,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper h2,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper .h2,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper h1,
.card:not(.pdf-body *):not(.proyectos-container *) .design-planning-wrapper .h1 {
  color: initial;
}
.card:not(.pdf-body *):not(.proyectos-container *) .card-header {
  background-color: #4A799B;
}
.card:not(.pdf-body *):not(.proyectos-container *) .card-header > table {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.card:not(.pdf-body *):not(.proyectos-container *) .card-header + .card-body::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: 0;
  right: 0;
  height: 0.5rem;
  /*background-color: #eaeaea;*/
  background-color: white;
  z-index: 0;
}
.card:not(.pdf-body *):not(.proyectos-container *) .card-header + .card-body {
  margin-top: 0.5rem;
  position: relative;
}
.card:not(.pdf-body *):not(.proyectos-container *) .card-body {
  background-color: #4A799B;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  /*> table , > .table-responsive {*/
  /*
          + .card-body {
              margin-top: 2rem;
              position: relative;
          }

          + .card-body::before {
              content: "";
              position: absolute;
              top: -2rem;
              left: 0;
              right: 0;
              height: 2rem;
              background-color: #eaeaea;
              z-index: 0;
          }
              */
}
.card:not(.pdf-body *):not(.proyectos-container *) .card-body > form > table,
.card:not(.pdf-body *):not(.proyectos-container *) .card-body > form > .table-responsive,
.card:not(.pdf-body *):not(.proyectos-container *) .card-body > table, .card:not(.pdf-body *):not(.proyectos-container *) .card-body > .table-responsive {
  margin-left: -1.5rem;
  /* Anula el padding del contenedor para tablas */
  margin-right: -1.5rem;
  /* Anula el padding del contenedor para tablas */
}
.card:not(.pdf-body *):not(.proyectos-container *) .page-item .page-link {
  color: #525252;
}
.card:not(.pdf-body *):not(.proyectos-container *) .text-muted {
  color: #ebebf4;
}
.card:not(.pdf-body *):not(.proyectos-container *) .form-label {
  color: #fff;
}
.card:not(.pdf-body *):not(.proyectos-container *) a {
  color: #c5dcff;
  text-decoration: none;
}
.card:not(.pdf-body *):not(.proyectos-container *) .text-danger {
  color: #fa0002 !important;
}
.card:not(.pdf-body *):not(.proyectos-container *) .bg-white {
  background-color: transparent !important;
}
.card:not(.pdf-body *):not(.proyectos-container *) h6, .card:not(.pdf-body *):not(.proyectos-container *) .h6, .card:not(.pdf-body *):not(.proyectos-container *) h5, .card:not(.pdf-body *):not(.proyectos-container *) .h5, .card:not(.pdf-body *):not(.proyectos-container *) h4, .card:not(.pdf-body *):not(.proyectos-container *) .h4, .card:not(.pdf-body *):not(.proyectos-container *) h3, .card:not(.pdf-body *):not(.proyectos-container *) .h3, .card:not(.pdf-body *):not(.proyectos-container *) h2, .card:not(.pdf-body *):not(.proyectos-container *) .h2, .card:not(.pdf-body *):not(.proyectos-container *) h1, .card:not(.pdf-body *):not(.proyectos-container *) .h1 {
  color: #fff;
}
.card:not(.pdf-body *):not(.proyectos-container *) .btn-primary {
  border-color: #fff !important;
  background-color: #fff !important;
  color: #144ea5 !important;
}
.card:not(.pdf-body *):not(.proyectos-container *) .btn-outline-primary {
  border: 1px solid #fff !important;
  background-color: #fff;
  color: #144ea5;
}
.card:not(.pdf-body *):not(.proyectos-container *) .table a {
  color: #144ea5;
}
.card:not(.pdf-body *):not(.proyectos-container *) .table > table {
  margin-left: -1.5rem;
  /* Anula el padding del contenedor para tablas */
  margin-right: -1.5rem;
  /* Anula el padding del contenedor para tablas */
}
.card:not(.pdf-body *):not(.proyectos-container *) .table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0;
}
.card:not(.pdf-body *):not(.proyectos-container *) .table:not(.table-dark):not(.table-light) thead:not(.table-dark) th, .card:not(.pdf-body *):not(.proyectos-container *) .table:not(.table-dark):not(.table-light) tfoot:not(.table-dark) th {
  background-color: #4A799B;
  color: #fff;
}
.card:not(.pdf-body *):not(.proyectos-container *) .btn-outline-secondary {
  color: white;
  border: 1px solid white !important;
}
.card:not(.pdf-body *):not(.proyectos-container *) .badge.badge-light-primary {
  background-color: rgba(20, 78, 165, 0.12);
  color: white !important;
}
.card:not(.pdf-body *):not(.proyectos-container *) .dropzone {
  color: var(--bs-body-color);
}

.dividend-preamble .bs-stepper {
  background-color: #4A799B !important;
}
.dividend-preamble .bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label .bs-stepper-title {
  color: #fff;
}
.dividend-preamble .bs-stepper + .bs-stepper {
  margin-top: 1rem;
}

table.dataTable th.cell-word-wrap, table.dataTable td.cell-word-wrap {
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: 1;
}

.card.card-documentacion-pendiente {
  /*height: 150px;*/
  background-color: white !important;
  color: #333 !important;
}
.card.card-documentacion-pendiente h6 {
  color: #333 !important;
}
.card.card-documentacion-pendiente .card-header {
  background-color: white !important;
  color: #333;
}
.card.card-documentacion-pendiente .card-body {
  background-color: white !important;
  color: #333;
}
.card.card-documentacion-pendiente a.link-div:hover div {
  background-color: #f0f0f0;
  border-radius: 8px;
  transition: background-color 0.3s ease;
}
.card.card-documentacion-pendiente .bg-custom-blue {
  background-color: #617c90;
}
.card.card-documentacion-pendiente .hover-bg-effect:hover {
  background-color: #3A6582 !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(74, 121, 155, 0.4);
}
.card.card-documentacion-pendiente .transition-all {
  transition: all 0.2s ease;
}

.inline-link-div {
  display: inline-flex;
  text-decoration: none;
  color: inherit;
  border-radius: 5px;
  transition: background-color 0.2s ease, filter 0.2s ease;
  /*outline: none;*/
}

.inline-link-div:hover {
  /*border-color: black;*/
  filter: brightness(0.9);
  text-decoration: none;
  /*outline: 2px solid black;*/
  background-color: #d3d3d3;
}

.inline-link-div.disabled-link {
  cursor: default;
  text-decoration: none;
  color: inherit;
  pointer-events: none;
}
