body {
  font-size: 12px !important;
}

textarea {
  resize: vertical;
  overflow: auto;
}

.s-site-logo-img {
  content: url(../../Serenity.Assets/logo/white-128.png);
}

#s-LoginPage {
    overflow: hidden;
}

#LoginPanel > .s-Panel {
  background: none;
  border: none;
  box-shadow: none;
}

.sticky-top {
  z-index: 10 !important;
  background-color: var(--bs-body-bg) !important;
}

#TareasMenu {
  /*left: 50%;*/ /* instead of left: 0; */
  transform: translateX(-50%); /* add this one */
}

.s-UserPermissionDialog > .size,
.s-RolePermissionDialog > .size {
  min-width: 770px;
  width: 770px;
  min-height: 550px;
  height: 550px;
}

.s-UserPermissionDialog .s-DataGrid,
.s-RolePermissionDialog .s-DataGrid {
  height: 100%;
}

.s-horizontal-divider {
  margin: 1em 0;
  line-height: 0;
  text-align: center;
}

.s-horizontal-divider span {
  background-color: var(--s-card-bg);
  padding: 1em;
}

.s-horizontal-divider:before {
  content: " ";
  display: block;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #f7f7f7;
}

.s-form-title-logo {
  background-color: transparent !important;
}

.s-superior {
  height: 48px;
  z-index: 10;
}

@media (min-width: 1200px) {
  .full-height-page section.content {
    height: calc(100vh - 48px) !important;
  }
}

@media (min-width: 768px) {
  .full-height-page section.content {
    height: calc(100vh - 48px - 48px) !important;
  }
}

section.content {
  min-height: calc(100vh - 48px - 48px) !important;
}

.navbar-empresa {
  margin: 0 10px;
  margin-right: var(--bs-navbar-brand-margin-end);
  margin-bottom: 1rem;
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}

:root.theme-azure-light {
  --s-column-header: white !important;
  --s-column-header-bg: deepskyblue;
}

:root.theme-cosmos-dark {
  --s-column-header-bg: rgba(7,18,34,1);
}

:root.theme-glassy-light {
  --s-column-header-bg: rgba(100,146,129,0.2);
}

.slick-header-column {
  background-color: var(--s-column-header-bg);
}

.container-nav {
  max-width: inherit;
}

.dropdown-header {
  --bs-dropdown-header-color: #000;
}

.navbar-custom-menu > .dropdown-menu {
  position: absolute;
  left: auto;
  right: auto;
  padding: 0;
  margin: 0;
}

.navbar-badge {
  position: relative;
  left: -10px;
  top: -5px;
  font-size: 0.6em;
}

.dropdown-menu-lg {
  max-width: 320px;
  min-width: 280px;
  padding: 0px;
}

.dropdown-menu > ul {
  margin: 0;
  padding: 0;
}

  .dropdown-menu > ul > li {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

.dropdown-item {
  padding: 8px 1rem;
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  border: 0px;
}

  .dropdown-item > span {
    font-size: 0.8em;
  }

.dropdown-header {
  background-color: #bdd8f3;
}

.dropdown-header, .dropdown-footer {
  text-align: center;
}

.dropdown-divider {
  height: 0px;
  border-top: 1px solid #e9ecef;
}

a.dropdown-item {
}

.s-FacturasProveedorDialog .cabecera .category-title,
.s-FacturasClientesDialog .cabecera .category-title,
.s-FacturasProveedorDialog .detalle .category-title,
.s-FacturasClientesDialog .detalle .category-title {
  display: none;
}

.s-FacturasProveedorDialog .header-align-right,
.s-FacturasClientesDialog .header-align-right {
  text-align: right;
}

.s-FacturasProveedorDialog .header-align-right .slick-column-name,
.s-FacturasClientesDialog .header-align-right .slick-column-name {
  padding-right: 4px;
}

.s-FacturasProveedorDialog .labelhead label,
.s-FacturasClientesDialog .labelhead label {
  color: black;
  font-weight: bold;
}

.s-FacturasProveedorDialog .category-links,
.s-FacturasClientesDialog .category-links {
  display: none;
}
.s-FacturasProveedorDialog .Lineas .grid-container,
.s-FacturasClientesDialog .Lineas .grid-container {
  min-height: 300px;
}

.s-FacturasProveedorDialog .Bases .grid-container,
.s-FacturasClientesDialog .Bases .grid-container {
  min-height: 150px;
}

.s-FacturasProveedorDialog .Bases .grid-toolbar,
.s-FacturasClientesDialog .Bases .grid-toolbar {
  display: none;
}

.s-FacturasProveedorDialog .cabecera .caption,
.s-FacturasClientesDialog .cabecera .caption {
  width: 200px;
  margin-bottom: 2px;
  text-align: left;
  flex-basis: 100%;
}

.s-FacturasProveedorDialog .cabecera,
.s-FacturasClientesDialog .cabecera {
  border-radius: 10px;
  border: solid 1px #eee;
}

.s-FacturasProveedorDialog .cabecera .field,
.s-FacturasClientesDialog .cabecera .field {
  flex-wrap: wrap;
}

.s-FacturasProveedorDialog .Lineas .editor,
.s-FacturasClientesDialog .Lineas .editor {
  border: none;
}

.s-FacturasProveedorDialog #accordion,
.s-FacturasClientesDialog #accordion {
  margin-top: 10px;
  padding-left: 4px;
}

.s-FacturasProveedorDialog #accordion .panel-heading,
.s-FacturasClientesDialog #accordion .panel-heading {
  padding: 5px 15px;
}

.s-FacturasProveedorDialog #accordion .panel-body,
.s-FacturasClientesDialog #accordion .panel-body {
  padding: 5px;
}

.s-FacturasProveedorDialog .s-DataGrid,
.s-FacturasClientesDialog .s-DataGrid {
  padding: 0px;
}

.columnas {
    flex-wrap: wrap;
    display:flex;
    align-content:flex-start;
}

.columnas .category-title::before,
.columnas .category-title::after {
    border-bottom: none;
}

.columnas .category-title {
  border-bottom: 1px solid #bdbcbc;
}

.columnas .category-title i {
  order:2 ;
}




.offset-me-0 {
  margin-right: 0;
}

.offset-me-1 {
  margin-right: 8.33333333%;
}

.offset-me-2 {
  margin-right: 16.66666667%;
}

.offset-me-3 {
  margin-right: 25%;
}

.offset-me-4 {
  margin-right: 33.33333333%;
}

.offset-me-5 {
  margin-right: 41.66666667%;
}

.offset-me-6 {
  margin-right: 50%;
}

.offset-me-7 {
  margin-right: 58.33333333%;
}

.offset-me-8 {
  margin-right: 66.66666667%;
}

.offset-me-9 {
  margin-right: 75%;
}

.offset-me-10 {
  margin-right: 83.33333333%;
}

.offset-me-11 {
  margin-left: 91.66666667%;
}


.s-ArticulosMappedDialog {
  width: 1020px !important;
}