/*# sourceMappingURL=theme.css.map */

#block-anet-basic-branding {
  display: flex;
  padding: 1em 0.8em 0 0.8em;
}

#block-anet-basic-branding .site-logo {
  padding: 0 2em 0 0;
}

/* Menú cuenta usuario */
#header #header-region {
  position: relative;
}

/* Alinear el bloque de cuenta de usuario a la derecha */
#block-anet-basic-menudecuentadeusuario {
  position: absolute;
  top: 10px; /* Ajusta según la altura de tu header */
  right: 10px; /* Ajusta el margen derecho */
  z-index: 10; /* Asegúrate de que esté por encima de otros elementos */
}

#block-anet-basic-menudecuentadeusuario .menu {
  display: flex;
  gap: 15px;
}

#block-anet-basic-menudecuentadeusuario .menu-item a {
  color: #2970a9;
  text-decoration: none;
  font-weight: bold;
}

#block-anet-basic-menudecuentadeusuario .menu-item a:hover {
  color: #c72c1c;
  text-decoration: underline;
}

/* Página login */
.page-user-password #block-anet-basic-local-tasks,
.page-user-login #block-anet-basic-local-tasks {
  width: 22.5em;
  margin: 0 auto;
}

.page-user-password #block-anet-basic-content,
.page-user-login #block-anet-basic-content {
  width: 20em;
  margin: 0 auto;
}

.page-user-password h1,
.page-user-login h1 {
  padding: 1em;
}

.section-user input#edit-submit,
.page-user-password input#edit-submit,
.page-user-login input#edit-submit {
  background-color: #2970a9;
}

.section-user input#edit-submit:hover,
.page-user-password input#edit-submit:hover,
.page-user-login input#edit-submit:hover {
  background-color: #c72c1c;
}

.section-user li.tabs__tab a,
.page-user-password li.tabs__tab a,
.page-user-login li.tabs__tab a {
  background-color: #2970a9;
  color: #fff;
}

.section-user li.tabs__tab--active a,
.page-user-password li.tabs__tab--active a,
.page-user-login li.tabs__tab--active a {
  background-color: #c72c1c;
  color: #fff;
}

.section-user li.tabs__tab a:hover,
.page-user-password li.tabs__tab a:hover,
.page-user-login li.tabs__tab a:hover {
  background-color: #c72c1c;
  color: #fff;
}

.section-user label {
  font-weight: bold;
}

.section-user summary {
  font-weight: bold;
  color: #2970a9;
}

.section-user h1 {
  margin: 0.9em 0.1em;
}

.user-form .form-text,
.user-form .form-email,
.user-form .password-confirm {
  width: 17em;
}

/* tablas */
table tbody tr:nth-child(even) {
  background-color: #f0e7e2;
}
table th {
  white-space: normal;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}

/* iconos */
.icon-visualizar:before,
.icon-editar:before,
.icon-eliminar:before {
  font-family: "iconos-vermican";
}
.icon-visualizar:before,
.icon-editar:before {
  content: "\e80f";
}
.icon-eliminar:before {
  content: "\e811";
}

/* columna acciones */
td.acciones {
  display: flex;
  gap: 7px;
}
.form-actions {
  align-self: center;
}

/* enlace de creacion/edicion en listados */
.add-item-list a {
  font-weight: 500;
  font-size: 1rem;
}
.mas {
  padding: 0px 5px;
  border: 1px solid;
  border-radius: 4px;
  margin-left: 10px;
}

.add-item-list {
  padding-bottom: 15px;
}

/* Menú */
nav {
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0em;
}

h1 {
  font-weight: 400;
}

form .form-actions {
  margin-top: 12px !important;
}
form .form-actions button {
  background-color: #614230;
}
form .form-actions button:hover {
  background-color: #4b3325;
}

input[type="text"] {
  max-width: 500px;
}

html {
  font-size: 0.875rem;
  letter-spacing: normal;
}

ul.menu {
  padding-left: 10px;
  padding-right: 10px;
}
.menu a {
  color: #34190a;
  font-size: 0.8rem;
}
#menu_nivel_2 a.has-icon::before {
  font-size: 1.8em;
}
.tit-campo {
  font-weight: bold;
}

@media (min-width: 768px) {
  #menu_verm {
    display: none;
  }
}

/* tabs */
#group-titles_tabs {
  margin-top: 10px;
  display: flex;
  gap: 12px;
  font-size: 0.875rem;
  font-weight: 400;
}
#group-titles_tabs a {
  text-decoration: none;
  color: #5a3e1b;
  padding: 6px 12px;
  border-radius: 4px;
  background-color: #f5f5f3;
}
#group-titles_tabs a:hover {
  background-color: #e7e7e7;
}
#group-titles_tabs a.active {
  background-color: #6b9e26;
  color: #fff;
  font-weight: bold;
}

/* enlaces contenido  */
#block-anet-basic-content a {
  color: #55901b;
}
#block-anet-basic-content a:hover {
  color: #000;
}

/* listados  */
#block-anet-basic-content ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 40px;
}
#block-anet-basic-content ul ul {
  list-style-type: circle;
}
#block-anet-basic-content li {
  display: list-item;
  text-align: match-parent;
}

/* paginador vistas  */
#block-anet-basic-content .pager__items .pager__item {
  display: inline;
}
