
.fr-grid-row--reverse {
    flex-direction: row-reverse;
}
/* margins are managed by theme UI */
.fr-content-media {
    margin:0;
}

.video-embed-field-responsive-video:after {
    padding-bottom:0;
}

.fr-header {
    z-index:unset;
}

.toolbar [href] {
    background-image: none;
}

ul.rebound {
    list-style-type: none;
}

.tags-hidden {
    visibility: hidden;
}

.fr-card--vertical .tags-hidden {
    margin-bottom:2.8rem;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px,1px,1px,1px);
  width: 1px;
  height: 1px;
  padding: 0;
  word-wrap: normal;
  white-space: nowrap;
  border: 0;
}

.fr-menu::after {
    --hover: var(--background-elevated-grey-hover);
    --active: var(--background-elevated-grey-active);
    background-color: var(--background-elevated-grey);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin: .25rem 1rem 2rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }

/* hack bug - menu overlay */
:root  {
    --raised-shadow: unset !important;
}

#header-navigation {
    box-shadow:0 1px 3px var(--shadow-color);
}
/* end hack bug - menu overlay */

.ckeditor-tooltip-text {
    text-decoration: underline;
    text-decoration-style: dotted;
}

#edit-actions-submit {
    text-align: center;
    margin: 2rem auto;
    display: flex;
}

#node__content__webform .paragraph__text {
    margin-left:0 !important;
    margin-right: 0 !important;
}

#node__content__webform .paragraph__text .fr-container {
    margin:0 auto;
    padding:0;
}
#node__content__webform .paragraph__text .form-item {
    margin-top:1rem;
}

.fr-tag {
    gap:0.25rem;
}

.documentation-administrative_player {
    width:100%;
    height:300px;
}