html {
    zoom: 1.0 !important;
}


/* Espaciado para campos de formulario */
.adminimal .form-item {
    margin: 0 0 1.5em;
}
.adminimal .paragraphs-subform .form-wrapper {
    margin-bottom: 20px;
}


/* Espaciado legends de fieldsets */
.adminimal fieldset:not(.fieldgroup) {
  padding-top: 40px;
}
.adminimal fieldset:not(.fieldgroup) legend {
  top: 12px;
}
.adminimal fieldset fieldset {
  background-color: rgba(240,240,240,0.4);
}

/* Estilos para Inline Entity Form */
.adminimal .ief-entity-table {
  border: 1px solid #d5d5d5;
  border-radius: 2px;
}
.adminimal .ief-entity-table td {
  background: #fcfcfc;
}

/* Estilo descripciones de campos de formulario */
input + .description {
  padding-top: 10px;
}
input + .description ul {
  margin-left: 10px
}
input + .description li:not(:last-child) {
  margin-bottom: 0.5em;
}


/* Estilo para bloque de workbench */
ul.entity-moderation-form {
    list-style: none;
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap:         wrap;
    -webkit-justify-content: space-around; /* Safari */
    justify-content:         space-around;
    -webkit-align-items: flex-start; /* Safari */
    align-items: flex-start;
    border: 1px solid gray;
    background-color: #e3e3e3;
}
ul.entity-moderation-form label {
    font-weight: bold;
    display: block;
}
ul.entity-moderation-form .form-item {
    margin: 5px 0;
}
ul.entity-moderation-form input[type=submit] {
    margin: 20px 0 0 0;
}


/* Ajustes de inline errors que dan problemas */
.adminimal input[type=checkbox]:checked, input[type=checkbox]:disabled:checked, input[type=radio]:checked, input[type=radio]:disabled:checked {
    background: #0074BD !important;
    box-shadow: inset 0px 0px 0px 3px #fff !important;
}


/* Ajustes del popup de seleccion de nodos */
.entity-browser-contenidos-relacionados-form .eb-tabs {
    display: none;
}
.entity-browser-contenidos-relacionados-form .form--inline .form-actions {
    clear: none;
    padding-top: 30px;
}


/** Ajustes de estilos de paragraphs rotos con Adminimal */
.js .adminimal .paragraphs-remove-button {
    background: #F9F9F9;
    background-size: auto;
    width: auto;
    border: 1px solid #a6a6a6;;
    font-size: inherit;
    line-height: inherit;
}
.js .adminimal .paragraphs-remove-button:hover {
    background: #FFFFFF;
    background-size: auto;
    width: auto;
    border: 1px solid #ff0000;;
    font-size: inherit;
    line-height: inherit;
    box-shadow: none;
}
.js .adminimal .paragraph-type-label {
  text-overflow: unset;
  overflow: visible;
  white-space: normal;
}
.adminimal .paragraph--view-mode--preview {
  padding: 0.5em 1em 1em 0;
  margin: 0.5em 0;
  border-bottom: 1px solid #ccc;
  display: table-cell;
  width: 100vw;
}
.adminimal .paragraph--view-mode--preview:last-child {
  border-bottom: none;
}
.adminimal .paragraph--view-mode--preview .paragraph--view-mode--preview {
  padding: 0;
  margin: 0.5em 0;
  border-bottom: none;
}
.adminimal .paragraph--view-mode--preview .field {
 clear: both;
}


/** ajustes de fijado de cabecera para evitar problemas cuando en autoría */
.adminimal-admin-toolbar .site-header {
    position: relative !important;
}
table#blocks tr {
  border: 1px solid #ccc;
}
table#blocks .region-title {
  background-color: #e3e3e3;
}


/* limitamos el tamaño del wysiwyg de dosier para que coincida con la visualización/impressión */
#edit-field-dosier-p-descripcion-wrapper {
  max-width: 628px;
}

#toolbar-administration {
  position: relative;
  z-index: 1100;
}

/* Mostrar imágenes de previews de paragraphs de imágenes, en línea */
.field--name-field-p-galeria-media .field__item,
.field--name-field-list-images-items .field__item,
.field--name-field-img-imagenes .field__item {
  display: inline-block;
}

/* Etiquetas más visibles para paragraphs */
.paragraph-type-label {
  padding: 0.1em 0.4em !important;
  background-color: #eee;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
}
.js .paragraph-top {
  grid-template-columns: auto auto 1fr auto !important;
}
@media (min-width: 992px) {
  .js .paragraph-top {
    grid-template-columns: auto auto 1fr auto !important;
  }
}

/* disable editing of readonly form-items */
input[readonly],
select[readonly],
textarea[readonly] {
  pointer-events: none;
  opacity: 0.7;
  filter: contrast(0.7)
}

/* Scheduled transitions */
.scheduled-updates-add__table + .scheduled-updates-add__meta {
  padding-top: 15px;
}
.scheduled-updates-add__table + .scheduled-updates-add__meta .form-item {
  margin-bottom: 0;
}
[class $= -scheduled-transitions-entity-form-form] .field-group-tabs-wrapper,
[class $= -scheduled-transitions-entity-form-form] .rabbit-hole-settings-form,
[class $= -scheduled-transitions-add-form-form] .field-group-tabs-wrapper,
[class $= -scheduled-transitions-add-form-form] .rabbit-hole-settings-form {
  display: none;
}

/** Client Side Hierarchical Select **/
.form-type-cshs .select-wrapper {
  margin-right: 0.8rem;
}
.form-type-cshs .select-wrapper:not(:last-child):after {
  margin-left: 0.8rem;
  content: '\25B8';
  font-size: 1.5em;
  vertical-align: middle;
}

/** Client Side Hierarchical Select **/
.form-type-cshs .select-wrapper {
  margin-right: 0.8rem;
}
.form-type-cshs .select-wrapper:not(:last-child):after {
  margin-left: 0.8rem;
  content: '\25B8';
  font-size: 1.5em;
  vertical-align: middle;
}

.field--name-field-destacados-progra-items .paragraph--type--paragraph-destacado-imagen {
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  padding: 15px;
}
.field--name-field-destacados-progra-items .field__item:not(:last-child) {
  margin-bottom: 15px;
}

.field--name-field-destacados-progra-fecha {
  margin-bottom: 10px;
}
