@charset "UTF-8";
/*@charset 'utf-8';*/
/*@import 'settings';*/
/*@import 'foundation';
@import 'motion-ui';*/
/*@include foundation-global-styles;
@include foundation-grid;
//@include foundation-flex-grid;
@include foundation-float-classes;
//@include foundation-flex-classes;
//@include foundation-xy-grid-classes;
@include foundation-typography;
@include foundation-button;
@include foundation-forms;
@include foundation-range-input;
@include foundation-accordion;
@include foundation-accordion-menu;
@include foundation-badge;
@include foundation-breadcrumbs;
@include foundation-button-group;
@include foundation-callout;
@include foundation-card;
@include foundation-close-button;
@include foundation-menu;
@include foundation-menu-icon;
@include foundation-drilldown-menu;
@include foundation-dropdown;
@include foundation-dropdown-menu;
@include foundation-responsive-embed;
@include foundation-label;
@include foundation-media-object;
@include foundation-off-canvas;
@include foundation-orbit;
@include foundation-pagination;
@include foundation-progress-bar;
@include foundation-slider;
@include foundation-sticky;
@include foundation-reveal;
@include foundation-switch;
@include foundation-table;
@include foundation-tabs;
@include foundation-thumbnail;
@include foundation-title-bar;
@include foundation-tooltip;
@include foundation-top-bar;
@include foundation-visibility-classes;*/
/*@include motion-ui-transitions;
@include motion-ui-animations;*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap");
/*$global-shadow:0px 3px 12px rgba(0, 0, 0, 0.15), 0px 4px 18px rgba(0, 0, 0, 0.03);*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@1,500&display=swap");
@font-face {
  font-family: 'fra-data-explorer';
  src: url("webfont.ttf") format("truetype"); }
@font-face {
  font-family: 'fra-icons';
  src: url("../fonts/fra-2021.woff2") format("woff2"), url("../fonts/fra-2021.ttf") format("truetype"), url("../fonts/fra-2021.woff") format("woff"), url("../fonts/fra-2021.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
footer dt:first-child span:before, footer dt:nth-child(3) span:before, footer dt:nth-child(5) span:before {
  font-family: 'fra-icons';
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.field-type-text-long ul, .field-type-text-long ol {
  padding-left: 2.5rem;
  margin-left: 0; }
.field-type-text-long ul li {
  list-style-type: disc; }
.field-type-text-long ol li {
  list-style-type: decimal; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  color: inherit; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.2; }

h1, .h1 {
  font-size: 2rem; }

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 22px;
  margin-bottom: 11px; }

h2, .h2 {
  font-size: 1.625rem; }

body {
  font-family: "Roboto", "Segoe ui", "Helvetica Neue";
  font-size: 1rem;
  line-height: 22.85px;
  color: #343d55;
  background-color: #ffffff; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: inherit; }

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 1.375rem;
  margin-bottom: 0.6875rem; }

/*
h2, .h2 {
  font-size: rem-calc(26);
}*/
h3, .h3 {
  font-size: 1.3125rem; }

p {
  margin-bottom: 0.6875rem;
  font-weight: inherit;
  line-height: 1.42813rem; }

@media screen and (max-width: 64em) {
  h1 {
    font-size: 1.375rem; } }
html {
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%; }

a {
  text-decoration: none;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
  color: #004ca6; }
  a:focus, a:hover {
    color: #00295a;
    text-decoration: underline; }

dl, ol, ul {
  line-height: inherit;
  margin-bottom: 0.6875rem; }

ul, li {
  list-style-type: none; }

.theme-item {
  border-top-width: 5px;
  border-top-style: solid;
  padding: 15px 0; }

.theme-item-Justice,
.theme-background-justice {
  border-color: #db001b; }

.theme-item-Equality,
.theme-background-equality {
  border-color: #26786d; }

.theme-item-Asylum,
.theme-background-asylum {
  border-color: #e4a63d; }

.theme-item-Data,
.theme-background-data {
  border-color: #00869e; }

.theme-item-Systems,
.theme-background-systems {
  border-color: #6c0e8b; }

.theme-background-justice {
  border-bottom-color: #db001b !important; }

.theme-background-equality {
  border-bottom-color: #26786d !important; }

.theme-background-asylum {
  border-bottom-color: #e4a63d !important; }

.theme-background-data {
  border-bottom-color: #00869e !important; }

.theme-background-systems {
  border-bottom-color: #6c0e8b !important; }

.theme-background-justice .theme-background-justice,
.theme-background-equality .theme-background-equality,
.theme-background-asylum .theme-background-asylum,
.theme-background-data .theme-background-data,
.theme-background-systems .theme-background-systems {
  border-top-width: 5px;
  border-top-style: solid;
  border-bottom: 1px solid; }

.block-fra-foundation-breadcrumbs.theme-item-Justice {
  border-bottom-color: #db001b; }
.block-fra-foundation-breadcrumbs.theme-item-Equality {
  border-bottom-color: #26786d; }
.block-fra-foundation-breadcrumbs.theme-item-Asylum {
  border-bottom-color: #e4a63d; }
.block-fra-foundation-breadcrumbs.theme-item-Data {
  border-bottom-color: #00869e; }
.block-fra-foundation-breadcrumbs.theme-item-Systems {
  border-bottom-color: #6c0e8b; }

.row {
  max-width: none; }

.container, .path-frontpage:not(.lang-en) .GreyHeader > *, header.row .top-wrapper, .main-menu--dropdown-wrapper, .block-mainmenu-2, .ActionButtonsWrapper .gen-action-buttons, .node--type-infoportal-case-law-reference .GenHeader > *, #deeplinked-accordion, .node--type-fra-publication .field-node--field-fra-documents,
.node--type-fra-publication .publication-section-tabs, .node--type-fra-publication .tabs-content > *, .WorkOnRightsContainer, .full-width-page.path-work-on-rights .ThemeGroup > *, .taxonomy-term--type-themes .ThemeGroupMain, .block-views-blockfra-spotlight-fra-spotlight-above-block .item-list,
.block-views-blockfra-spotlight-fra-spotlight-bellow-block .item-list, .block-views-blockfra-highlights-fra-mega-highlight-block, .block-views-blockfra-highlights-fra-mini-highlights-block,
.block-views-blockfra-highlights-publication-homepage-highlights, .block-region-mid-first, .view-themes-related-eu-charter,
.GenFraRefrenceHead, .path-eu-charter .charter-search-results-head-wrapper, .path-eu-charter .charter-search-results-head-wrapper + .views-exposed-form, .view-fra-highlights, .theme-tabs .horizontal-tabs-panes-wrapper .horizontal-tabs-panes, .theme-tabs .horizontal-tabs-list, #eu-charter-tabs, .tabs-content > *, .eu-charter-search-wrapper, .path-promising-practices-list .views-element-container,
.path-case-law-database .views-element-container, .horizontal-tabs-list,
#publication-section-tabs, .eu-charter-view .GreyHeader, .eu-charter-view .eu-charter-section > ul, .eu-charter-view-results .charter-search-results-head-wrapper,
.eu-charter-view-results .views-exposed-form.bef-exposed-form, .FRCPrevNext .FRCP-wrapper, .charterpedia-children, .main-charter-article .field-node--field-info-body,
.main-charter-article h2, .horizontal-tabs-panes > *, .full-width-page.path-search .views-element-container .GreyHeader > *, .full-width-page.path-search .views-element-container header > :not(.GreyHeader), .full-width-page.path-search .views-element-container .search-results-list, .node--type-infoportal-case-law-reference .theme-tabs, .path-contact .FRAContact .container, .path-contact .block.block-block-content:nth-child(2), .path-contact .block.block-block-content:nth-child(4), .path-contact .block.block-block-content:nth-child(6), .path-contact .block-webform-block {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
  font-weight: 400;
  color: #6E7687;
  font-size: 0.875rem;
  padding-left: 0; }

.podcast-head-img img {
  height: 200px;
  margin-bottom: 20px; }

@media screen and (min-width: 62.0625em) {
  .main-wrapper {
    display: flex; } }

.fra-hidden {
  display: none; }

@media screen and (max-width: 767px) {
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; } }
.form-item-sort-by label,
.form-item-sort-order label {
  display: none; }

.full-width-page .main-wrapper {
  max-width: none; }
  .full-width-page .main-wrapper > #main {
    padding: 0; }

@media screen and (max-width: 1024px) {
  .hide-for-small {
    display: none;
    box-sizing: border-box; } }
@media screen and (min-width: 1024px) {
  .title-bar,
  .top-bar {
    display: none; } }
.item-list ul > li a {
  font-weight: 400; }

.views-element-container.views-element-container table {
  margin-bottom: 1.375rem; }
  .views-element-container.views-element-container table caption {
    font-weight: bold;
    color: black;
    font-size: 1rem; }
  .views-element-container.views-element-container table th {
    border-top: none; }

.fra-table-left {
  overflow-x: auto;
  min-height: 0.01%; }

@media screen and (max-width: 767px) {
  .fra-table-center {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e1e5f0; } }
.ToolsList {
  list-style: none;
  margin: 40px -10px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.ToolsList li {
  width: 33.33333333%;
  padding: 0 10px;
  margin: 10px 0;
  display: flex;
  align-items: stretch; }

.ToolsList a {
  display: flex;
  align-items: center;
  text-align: center;
  padding: 20px;
  font-size: 0.875rem;
  border: 1px solid #004CA6; }

.ToolsList strong {
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 10px; }

@media (max-width: 991px) {
  .ToolsList li {
    width: 50%; } }
@media (max-width: 767px) {
  .ToolsList li,
  .ToolsList li a,
  .ToolsList li a span {
    width: 100%; } }
.GreyHeader + .link-to-orphan {
  margin-top: 20px;
  display: inline-block; }

.path-frontpage:not(.lang-en) .eu-charter-section {
  background-color: #d1d7de !important; }
.path-frontpage:not(.lang-en) .paginator-wrapper {
  margin: 10px 0; }
.path-frontpage:not(.lang-en) .GreyHeader {
  position: relative; }
  .path-frontpage:not(.lang-en) .GreyHeader:before {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }
  .path-frontpage:not(.lang-en) .GreyHeader:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }
  .path-frontpage:not(.lang-en) .GreyHeader .form-actions {
    margin-bottom: 0; }
  .path-frontpage:not(.lang-en) .GreyHeader .views-exposed-form .form-actions {
    margin-bottom: 1rem; }

.homepage-eu-charter-view {
  text-align: center;
  background: #d1d7de !important; }
  .homepage-eu-charter-view .GreyHeader, .homepage-eu-charter-view header {
    background: #d1d7de !important; }
    .homepage-eu-charter-view .GreyHeader img, .homepage-eu-charter-view header img {
      width: 85px;
      padding-top: 15px; }
    .homepage-eu-charter-view .GreyHeader:before, .homepage-eu-charter-view header:before {
      display: none !important; }
    .homepage-eu-charter-view .GreyHeader:after, .homepage-eu-charter-view header:after {
      display: none !important; }

/* // EDITORIAL */
.Editorial {
  padding-top: 20px;
  margin-bottom: 40px; }

.PubDownloads + .Editorial {
  border-top: 1px solid #dcdee3; }

.FFilters + .container > .Editorial, .path-frontpage:not(.lang-en) .GreyHeader > .FFilters + * > .Editorial, header.row .FFilters + .top-wrapper > .Editorial, .FFilters + .main-menu--dropdown-wrapper > .Editorial, .FFilters + .block-mainmenu-2 > .Editorial, .ActionButtonsWrapper .FFilters + .gen-action-buttons > .Editorial, .node--type-infoportal-case-law-reference .GenHeader > .FFilters + * > .Editorial, .FFilters + #deeplinked-accordion > .Editorial, .node--type-fra-publication .FFilters + .field-node--field-fra-documents > .Editorial,
.node--type-fra-publication .FFilters + .publication-section-tabs > .Editorial, .FFilters + .WorkOnRightsContainer > .Editorial, .full-width-page.path-work-on-rights .ThemeGroup > .FFilters + * > .Editorial, .taxonomy-term--type-themes .FFilters + .ThemeGroupMain > .Editorial, .block-views-blockfra-spotlight-fra-spotlight-above-block .FFilters + .item-list > .Editorial,
.block-views-blockfra-spotlight-fra-spotlight-bellow-block .FFilters + .item-list > .Editorial, .FFilters + .block-views-blockfra-highlights-fra-mega-highlight-block > .Editorial, .FFilters + .block-views-blockfra-highlights-fra-mini-highlights-block > .Editorial,
.FFilters + .block-views-blockfra-highlights-publication-homepage-highlights > .Editorial, .FFilters + .block-region-mid-first > .Editorial, .FFilters + .view-themes-related-eu-charter > .Editorial,
.FFilters + .GenFraRefrenceHead > .Editorial, .path-eu-charter .FFilters + .charter-search-results-head-wrapper > .Editorial, .path-eu-charter .charter-search-results-head-wrapper.FFilters + .views-exposed-form > .Editorial, .FFilters + .view-fra-highlights > .Editorial, .theme-tabs .horizontal-tabs-panes-wrapper .FFilters + .horizontal-tabs-panes > .Editorial, .FFilters + #eu-charter-tabs > .Editorial, .tabs-content > .FFilters + * > .Editorial, .FFilters + .eu-charter-search-wrapper > .Editorial, .path-promising-practices-list .FFilters + .views-element-container > .Editorial,
.path-case-law-database .FFilters + .views-element-container > .Editorial, .FFilters + .horizontal-tabs-list > .Editorial,
.FFilters + #publication-section-tabs > .Editorial, .eu-charter-view .FFilters + .GreyHeader > .Editorial, .eu-charter-view .eu-charter-section > .FFilters + ul > .Editorial, .eu-charter-view-results .FFilters + .charter-search-results-head-wrapper > .Editorial,
.eu-charter-view-results .FFilters + .views-exposed-form.bef-exposed-form > .Editorial, .FRCPrevNext .FFilters + .FRCP-wrapper > .Editorial, .FFilters + .charterpedia-children > .Editorial, .main-charter-article .FFilters + .field-node--field-info-body > .Editorial,
.main-charter-article .FFilters + h2 > .Editorial, .horizontal-tabs-panes > .FFilters + * > .Editorial, .full-width-page.path-search .views-element-container .GreyHeader > .FFilters + * > .Editorial, .full-width-page.path-search .views-element-container header > .FFilters + :not(.GreyHeader) > .Editorial, .full-width-page.path-search .views-element-container .FFilters + .search-results-list > .Editorial, .node--type-infoportal-case-law-reference .FFilters + .theme-tabs > .Editorial, .path-contact .FFilters + .block.block-block-content:nth-child(2) > .Editorial, .path-contact .FFilters + .block.block-block-content:nth-child(4) > .Editorial, .path-contact .FFilters + .block.block-block-content:nth-child(6) > .Editorial, .path-contact .FFilters + .block-webform-block > .Editorial {
  padding-top: 0; }

.EditorialDL dt {
  margin-top: 20px; }

.CountriesList {
  list-style: none;
  margin: 20px -10px;
  padding: 0; }

.CountriesList:after {
  content: "";
  display: table;
  width: 100%; }

.CountriesList li {
  margin: 10px 0;
  padding: 0 10px;
  float: left;
  width: 25%; }

.CountriesList a {
  display: block;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  border: 1px solid #004CA6;
  position: relative; }

.CountriesList a:hover,
.CountriesList a:focus {
  background-color: #f2f2f2; }

.CountriesList a:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFD100;
  margin-left: 10px;
  position: absolute; }

@media (max-width: 991px) {
  .CountriesList li {
    width: 50%; } }
@media (max-width: 425px) {
  .CountriesList li {
    width: 100%;
    margin: 5px 0; }

  .CountriesList a {
    padding: 5px; } }
.GreyHeader + p {
  margin-top: 15px; }

.node--type-fra-event .field-node--field-fra-date time,
.node--type-fra-national-contribution.node .field-node--field-fra-date time,
.node--type-fra-reference .field-node--field-fra-date time,
.node--type-fra-call-for-tender .field-node--field-fra-date time,
.node--type-fra-infographics .field-node--field-fra-date time,
.node--type-fra-news-item .field-node--field-fra-date time,
.node--type-fra-page .field-node--field-fra-date time,
.node--type-fra-partner-organisation .field-node--field-fra-date time,
.node--type-fra-promising-practice .field-node--field-fra-date time,
.node--type-fra-publication .field-node--field-fra-date time,
.node--type-fra-speech .field-node--field-fra-date time,
.node--type-fra-theme .field-node--field-fra-date time,
.node--type-fra-vacancy .field-node--field-fra-date time,
.node--type-fra-video .field-node--field-fra-date time,
.node--type-mdx-dataset .field-node--field-fra-date time,
.node--type-dvs-survey .field-node--field-fra-date time {
  color: #343d55;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.0625rem; }

.GenHeader.GenHeader.GenHeader .event-date-group > div:first-child:after,
.GenHeader.GenHeader.GenHeader .event-location-group > div:first-child:after,
.GenHeader.GenHeader.GenHeader .event-website-link-group > div:first-child:after,
.GenHeader.GenHeader.GenHeader .fra-reference-published-in-group > div:first-child:after,
.GenHeader.GenHeader.GenHeader .fra-reference-month-group > div:first-child:after,
.GenHeader.GenHeader.GenHeader .fra-reference-day-group > div:first-child:after, .GenHeader.GenHeader.GenHeader .field-node--field-frf-start-date .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-organised-by .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-event-type .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-title-original-lang .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-author .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-publisher .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-page-numbers .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-year .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-academic-qualification .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-country .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-national-organisation .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-email .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-address .field-label:after,
.GenHeader.GenHeader.GenHeader .field-name-field-fra-phone .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-introductory-video .field-label:after,
.GenHeader.GenHeader.GenHeader .field-name-field-fra-twitter .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-linkedin-page .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-website .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-project-status .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-project-manager .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-related-content .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-prom-practice-type .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-prom-practice-category .field-label:after,
.GenHeader.GenHeader.GenHeader .field-name-field-fra-speech-speaker .field-label:after,
.GenHeader.GenHeader.GenHeader .field-name-field-fra-url .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-info-policy-area .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-info-deciding-body-type .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-info-deciding-body .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-info-type-of-case-law .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-info-decision-date .field-label:after,
.GenHeader.GenHeader.GenHeader .field-node--field-info-ecli .field-label:after, .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-department .field-label:after,
.node--type-fra-person.node--view-mode-teaser .field-node--field-fra-job-title .field-label:after,
.node--type-fra-person.node--view-mode-teaser .field-node--field-fra-email .field-label:after,
.node--type-fra-person.node--view-mode-teaser .field-node--field-fra-academic-qualification .field-label:after, .node--type-fra-partner-organisation .field-node--field-fra-tags .field-label:after,
.node--type-fra-partner-organisation .field-node--field-fra-geographical-scope .field-label:after,
.node--type-fra-partner-organisation .field-node--field-fra-address .field-label:after,
.node--type-fra-partner-organisation .field-node--field-fra-email .field-label:after,
.node--type-fra-partner-organisation .field-node--field-fra-url .field-label:after,
.node--type-fra-partner-organisation .field-node--field-fra-contact-person .field-label:after,
.node--type-fra-partner-organisation .field-node--field-fra-country .field-label:after,
.node--type-fra-partner-organisation .field-node--field-fra-partner-logo .field-label:after,
.node--type-fra-partner-organisation .field-node--field-fra-summary .field-label:after,
.node--type-fra-partner-organisation .field-node--field-fra-see-also2 .field-label:after,
.node--type-fra-partner-organisation .field-node--field-fra-partner-type .field-label:after,
.node--type-fra-partner-organisation .field-node--field-frf-event-year .field-label:after,
.node--type-fra-theme .field-node--field-fra-tags .field-label:after,
.node--type-fra-theme .field-node--field-fra-geographical-scope .field-label:after,
.node--type-fra-theme .field-node--field-fra-address .field-label:after,
.node--type-fra-theme .field-node--field-fra-email .field-label:after,
.node--type-fra-theme .field-node--field-fra-url .field-label:after,
.node--type-fra-theme .field-node--field-fra-contact-person .field-label:after,
.node--type-fra-theme .field-node--field-fra-country .field-label:after,
.node--type-fra-theme .field-node--field-fra-partner-logo .field-label:after,
.node--type-fra-theme .field-node--field-fra-summary .field-label:after,
.node--type-fra-theme .field-node--field-fra-see-also2 .field-label:after,
.node--type-fra-theme .field-node--field-fra-partner-type .field-label:after,
.node--type-fra-theme .field-node--field-frf-event-year .field-label:after, .ProjectDate > div:first-child:after,
.field-node--field-fra-project-status > div:first-child:after, .GenHeader .PubPubDate .field-node--field-fra-last-update-label:after {
  content: ":";
  margin-right: 3px; }

.fra-reference-published-in-group > .field-wrapper:not(:last-child) .field-item:after {
  content: ",";
  margin-right: 3px; }

#block-fra-newsletter-header .block-title:after, .GreyHeader h1:after, .WorkOnRightsContainer h2:after, .ThemeGroup h2:after, .main-charter-article h2:after {
  content: "";
  position: absolute;
  display: block;
  height: 5px;
  width: 100px;
  margin-left: -50px;
  background: #011D55;
  bottom: -25px;
  left: 50%; }

footer {
  color: white;
  background: #003399; }
  footer > .row {
    max-width: 1170px; }
  footer > .row:last-child {
    max-width: none;
    background-color: #111E27; }
  footer .large-4 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
  @media screen and (min-width: 64.0625em) {
    footer #footer-first {
      width: 25%; } }
  @media screen and (min-width: 64.0625em) {
    footer #footer-middle {
      width: 41.66666667%; } }
  footer #footer-last {
    background: #011D55; }
    @media screen and (min-width: 64.0625em) {
      footer #footer-last {
        width: 33.333333%; } }
    footer #footer-last dt {
      float: left;
      width: 30px;
      margin-top: 20px;
      font-weight: 400;
      height: 16px; }
      footer #footer-last dt:first-child {
        margin-top: 0; }
      footer #footer-last dt + dd {
        margin-top: 20px; }
    footer #footer-last dd {
      margin-left: 1.875rem; }
  footer a {
    color: white; }
  footer p {
    font-size: 0.875rem;
    font-weight: 300; }
  footer dt:first-child span {
    font-size: 0px; }
    footer dt:first-child span:before {
      content: "";
      color: white;
      font-size: 1rem;
      line-height: 1; }
  footer dt:nth-child(3) span {
    font-size: 0px; }
    footer dt:nth-child(3) span:before {
      content: "";
      color: white;
      font-size: 1rem;
      line-height: 1; }
  footer dt:nth-child(5) span {
    font-size: 0px; }
    footer dt:nth-child(5) span:before {
      content: "";
      color: white;
      font-size: 1rem;
      line-height: 1; }

.footer-nav {
  padding: 0;
  margin: 0 0 20px 5px; }
  .footer-nav li {
    list-style-type: none;
    line-height: 27px; }
  .footer-nav a {
    font-weight: 500;
    display: block;
    padding-left: 15px;
    position: relative;
    color: white; }
    .footer-nav a:before {
      content: "";
      display: block;
      width: 4px;
      height: 4px;
      background: rgba(255, 255, 255, 0.5);
      position: absolute;
      left: 2px;
      top: 9px; }
    .footer-nav a:hover {
      text-decoration: underline; }

.footer-social {
  margin-top: 4rem; }
  .footer-social ul {
    display: flex;
    clear: both;
    margin-left: 0;
    margin-bottom: 1.875rem; }
    .footer-social ul li + li {
      margin-left: 8px;
      padding-left: 8px;
      border-left: 1px solid rgba(255, 255, 255, 0.25); }
    .footer-social ul li a {
      font-size: 0;
      display: flex;
      align-items: center; }
      .footer-social ul li a:before {
        font-family: fra-icons;
        color: white;
        font-size: 1.5rem; }
      .footer-social ul li a[data-title*="Facebook"]:before {
        content: ""; }
      .footer-social ul li a[data-title*="Twitter"]:before {
        content: ""; }
      .footer-social ul li a[data-title*="LinkedIn"]:before {
        content: ""; }
      .footer-social ul li a[data-title*="YouTube"]:before {
        content: ""; }
      .footer-social ul li a[data-title*="Newsletter"]:before {
        content: ""; }
      .footer-social ul li a[data-title*="E-mail"]:before {
        content: ""; }
      .footer-social ul li a[data-title*="RSS"]:before {
        content: ""; }

#footer-copyright {
  padding: 15px 0; }
  #footer-copyright:last-child ul {
    display: flex;
    flex-wrap: wrap; }
    #footer-copyright:last-child ul a {
      font-size: 0.75rem;
      line-height: 1.0625rem;
      text-decoration: underline; }
    #footer-copyright:last-child ul li {
      line-height: 17px; }
    #footer-copyright:last-child ul li + li {
      margin-left: 10px;
      padding-left: 10px;
      border-left: 1px solid rgba(255, 255, 255, 0.5); }
  #footer-copyright:first-child p {
    font-size: 0.75rem;
    line-height: 1.0625rem; }

#footer-copyright-first p {
  margin-bottom: 0.6875rem;
  font-size: 0.75rem;
  line-height: 1.0625rem; }

#footer-copyright-first,
#footer-copyright-second {
  float: none; }

.block-fra-footer-info ul {
  display: flex; }

#footer-copyright-second {
  float: none;
  width: auto; }
  #footer-copyright-second ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0; }
    #footer-copyright-second ul a {
      font-size: 0.75rem;
      line-height: 1.0625rem;
      text-decoration: underline; }
      #footer-copyright-second ul a:hover {
        color: white;
        text-decoration: none; }
    #footer-copyright-second ul li {
      line-height: 17px; }
    #footer-copyright-second ul li + li {
      margin-left: 10px;
      padding-left: 10px;
      border-left: 1px solid rgba(255, 255, 255, 0.5); }

.footer-copyright-wrapper {
  margin: 0 auto;
  max-width: 1170px;
  padding: 0.9375rem 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

#footer-first .h1,
#footer-middle .h1,
#footer-last .h1 {
  font-weight: 300; }

#footer-last address {
  font-style: inherit; }
#footer-last a:hover {
  color: white; }

.sidebar {
  display: none; }
  @media screen and (min-width: 62.0625em) {
    .sidebar {
      display: block;
      padding-bottom: 100px; } }
  .sidebar:before, .sidebar:after {
    content: "";
    display: block;
    width: 1px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    background: #dcdee3; }
  .sidebar:before {
    left: 15px; }
  .sidebar:after {
    right: 15px; }
  .sidebar .block-title {
    font-size: 1rem;
    text-transform: uppercase;
    border-bottom: 1px solid #dcdee3;
    padding: 0.9375rem;
    margin: 0;
    font-weight: bold;
    border-left: 1px solid #dcdee3;
    border-right: 1px solid #dcdee3; }
  .sidebar ul {
    margin: 0; }
  .sidebar .menu {
    border-left: none;
    border-right: none; }
    .sidebar .menu li {
      display: block; }
      .sidebar .menu li a {
        font-size: 1rem;
        border-bottom: 1px solid #dcdee3;
        padding: 0.9375rem;
        margin: 0;
        font-weight: 500;
        line-height: 1.4375rem; }
        .sidebar .menu li a.is-active {
          background-color: #f2f2f2; }
      .sidebar .menu li li a {
        padding-left: 3.125rem; }
    .sidebar .menu li li li a {
      padding: 8px;
      padding-left: 75px;
      font-weight: 400;
      font-size: 0.875rem; }

.container, .path-frontpage:not(.lang-en) .GreyHeader > *, header.row .top-wrapper, .main-menu--dropdown-wrapper, .block-mainmenu-2, .ActionButtonsWrapper .gen-action-buttons, .node--type-infoportal-case-law-reference .GenHeader > *, #deeplinked-accordion, .node--type-fra-publication .field-node--field-fra-documents,
.node--type-fra-publication .publication-section-tabs, .node--type-fra-publication .tabs-content > *, .WorkOnRightsContainer, .full-width-page.path-work-on-rights .ThemeGroup > *, .taxonomy-term--type-themes .ThemeGroupMain, .block-views-blockfra-spotlight-fra-spotlight-above-block .item-list,
.block-views-blockfra-spotlight-fra-spotlight-bellow-block .item-list, .block-views-blockfra-highlights-fra-mega-highlight-block, .block-views-blockfra-highlights-fra-mini-highlights-block,
.block-views-blockfra-highlights-publication-homepage-highlights, .block-region-mid-first, .view-themes-related-eu-charter,
.GenFraRefrenceHead, .path-eu-charter .charter-search-results-head-wrapper, .path-eu-charter .charter-search-results-head-wrapper + .views-exposed-form, .view-fra-highlights, .theme-tabs .horizontal-tabs-panes-wrapper .horizontal-tabs-panes, .theme-tabs .horizontal-tabs-list, #eu-charter-tabs, .tabs-content > *, .eu-charter-search-wrapper, .path-promising-practices-list .views-element-container,
.path-case-law-database .views-element-container, .horizontal-tabs-list,
#publication-section-tabs, .eu-charter-view .GreyHeader, .eu-charter-view .eu-charter-section > ul, .eu-charter-view-results .charter-search-results-head-wrapper,
.eu-charter-view-results .views-exposed-form.bef-exposed-form, .FRCPrevNext .FRCP-wrapper, .charterpedia-children, .main-charter-article .field-node--field-info-body,
.main-charter-article h2, .horizontal-tabs-panes > *, .full-width-page.path-search .views-element-container .GreyHeader > *, .full-width-page.path-search .views-element-container header > :not(.GreyHeader), .full-width-page.path-search .views-element-container .search-results-list, .node--type-infoportal-case-law-reference .theme-tabs, .path-contact .FRAContact .container, .path-contact .block.block-block-content:nth-child(2), .path-contact .block.block-block-content:nth-child(4), .path-contact .block.block-block-content:nth-child(6), .path-contact .block-webform-block {
  margin: 0 auto; }

.path-case-law-database .views-element-container.views-element-container.views-element-container,
.path-products .views-element-container.views-element-container.views-element-container {
  max-width: none;
  margin: 0; }
  .path-case-law-database .views-element-container.views-element-container.views-element-container header > *:not(.GreyHeader),
  .path-products .views-element-container.views-element-container.views-element-container header > *:not(.GreyHeader) {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto; }
  .path-case-law-database .views-element-container.views-element-container.views-element-container .GreyHeader > *,
  .path-products .views-element-container.views-element-container.views-element-container .GreyHeader > * {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto; }
  .path-case-law-database .views-element-container.views-element-container.views-element-container > div > *:not(header),
  .path-products .views-element-container.views-element-container.views-element-container > div > *:not(header) {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto; }

header.row > .columns {
  padding: 0; }
  @media screen and (max-width: 1170px) and (min-width: 1024px) {
    header.row > .columns .header-menu-wrapper .menu li:last-child {
      padding-right: 15px; } }
header.row .top-main-wrapper {
  border-bottom: 1px solid #dcdee3; }
header.row .top-wrapper {
  display: flex;
  justify-content: space-between; }
  header.row .top-wrapper > ul {
    display: flex;
    margin: 0; }
header.row .top-group-wrapper {
  display: flex;
  align-items: center; }

#top-bar-logo {
  width: 150px; }

@media screen and (max-width: 64em) {
  header.row .top-wrapper {
    justify-content: center; }
  header.row .title-bar {
    background: white;
    display: flex;
    position: relative; }
    header.row .title-bar .top-bar-wrapper {
      margin-left: auto; }
  header.row .custom-lang-switcher {
    font-size: 0.875rem; }
  header.row .site-logo img {
    height: 40px;
    width: 100px !important; }
  header.row .fas.fa-search:before {
    display: none; }
  header.row #searchButton {
    background: transparent;
    margin-bottom: 0;
    margin-right: 20px; }
    header.row #searchButton:before {
      font-family: "Font Awesome 5 Free";
      color: #004ca6;
      content: "\f002";
      font-weight: 900;
      font-size: 1.25rem; }
  header.row .menu-icon {
    margin-right: 20px; }
    header.row .menu-icon:after {
      background: #004ca6;
      -webkit-box-shadow: 0 7px 0 #004ca6, 0 14px 0 #004ca6;
      box-shadow: 0 7px 0 #004ca6, 0 14px 0 #004ca6; }
  header.row .top-bar {
    padding: 0;
    background: white;
    width: 100vw;
    position: absolute;
    top: 100%;
    z-index: 100;
    left: 0;
    border-top: 1px solid #dcdee3;
    padding-bottom: 10px;
    height: 100vh;
      /*.js-drilldown-back{
        a{

          background-color: $blue-dark;
          color:white;
          &:before{
            color:white;
            border-left:2px solid white;
            border-bottom:2px solid white;
            border-top:none;
            border-right:none;
            transform:rotate(45deg);
            height:9px;
            width:9px;
            display:inline-block;
          }
        }
      }*/ }
    header.row .top-bar .is-submenu-parent-item a {
      background-color: #004ca6;
      color: white; }
    header.row .top-bar .is-drilldown > .menu.drilldown {
      padding: 0;
      background: white; }
    header.row .top-bar .is-drilldown li + li {
      border-top: 1px solid #dcdee3; }
    header.row .top-bar .is-drilldown .menu-level--0 li:last-child {
      border-bottom: 1px solid #dcdee3; }
    header.row .top-bar .menu__link {
      display: block;
      padding: 10px 30px 10px 5px;
      font-size: 0.875rem;
      font-weight: 500; }
    header.row .top-bar .menu-level--0:last-child .menu__item {
      border-top: 1px solid #dcdee3;
      border-bottom: none !important; }
  header.row .drilldown .is-drilldown-submenu-parent > a::after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    font-weight: 900;
    border: none !important;
    border-left: 1px solid #dcdee3;
    right: 20px; }
  header.row .drilldown .is-drilldown-submenu-parent > a:before {
    height: 100%;
    content: "";
    background: #dcdee3;
    width: 1px;
    position: absolute;
    top: 0;
    right: 33px; } }
.node--type-dvs-survey.node--view-mode-theme-highlights {
  margin-top: 15px; }

.TeaserPubDate,
.fra-theme-highlights-section .node--type-fra-publication {
  margin-top: 15px;
  line-height: 17px; }
  .TeaserPubDate .PublicationDate,
  .fra-theme-highlights-section .node--type-fra-publication .PublicationDate {
    display: inline; }
    .TeaserPubDate .PublicationDate *,
    .fra-theme-highlights-section .node--type-fra-publication .PublicationDate * {
      display: inline;
      font-weight: 500;
      font-size: 0.75rem;
      color: #343d55;
      line-height: 19px; }
  .TeaserPubDate .field-node--field-fra-last-update-label,
  .fra-theme-highlights-section .node--type-fra-publication .field-node--field-fra-last-update-label {
    margin-left: 15px; }
  .TeaserPubDate .field-node--field-fra-last-update-label,
  .TeaserPubDate .field-node--field-fra-last-update-date,
  .fra-theme-highlights-section .node--type-fra-publication .field-node--field-fra-last-update-label,
  .fra-theme-highlights-section .node--type-fra-publication .field-node--field-fra-last-update-date {
    display: inline;
    line-height: 17px; }
    .TeaserPubDate .field-node--field-fra-last-update-label *,
    .TeaserPubDate .field-node--field-fra-last-update-date *,
    .fra-theme-highlights-section .node--type-fra-publication .field-node--field-fra-last-update-label *,
    .fra-theme-highlights-section .node--type-fra-publication .field-node--field-fra-last-update-date * {
      display: inline;
      font-size: 0.75rem;
      font-weight: 400;
      line-height: 19px;
      opacity: 0.9;
      color: #343d55; }

.TeaserPubDate .fas .field-items {
  font-family: "Roboto", "Segoe ui", "Helvetica Neue"; }

.field-node--field-fra-publication-number {
  margin-bottom: 2.8125rem; }

.node--type-fra-news-item .GenHeader .field-node--field-fra-image img {
  padding-right: 0; }
.node--type-fra-news-item .GenHeader .field-node--field-fra-image + .field-node--field-fra-summary {
  padding-left: 1.25rem; }

.table-custom-flags-item {
  width: 27px !important;
  height: 17px; }

.EU-council-flag {
  width: 28px !important;
  height: 17px;
  content: url("/themes/custom/fra_foundation/images/fra/logocoe.jpeg"); }

.node--type-fra-publication .PubMainChildren * {
  line-height: 18px; }
.node--type-fra-publication .PubMainChildren .PubPubDate .PublicationDate * {
  display: inline !important;
  font-size: 0.75rem; }
.node--type-fra-publication .PubMainChildren .field-node--field-fra-last-update-label {
  font-family: "Roboto", "Segoe ui", "Helvetica Neue"; }
  .node--type-fra-publication .PubMainChildren .field-node--field-fra-last-update-label:before {
    color: #343d55;
    margin-right: 4px;
    font-family: "Font Awesome 5 Free"; }

.node--type-fra-publication .genheader-action-buttons .PubMainChildren .field-node--field-fra-summary .field-item {
  line-height: 24px; }

.node--type-fra-page .GenHeader.genheader-action-buttons .field-media--field-media-image {
  margin-right: 1.875rem; }

.ActionButtonsWrapper .gen-action-buttons .fas {
  font-family: inherit; }
  .ActionButtonsWrapper .gen-action-buttons .fas:before {
    font-family: "Font Awesome 5 Free"; }

.PubImgWrapper .FRAFigure img {
  margin-right: 0 !important; }
.PubImgWrapper .PubMainChildren .field.field-node--field-fra-summary {
  padding-left: 1.25rem; }

.block-topmenu li a {
  padding: 11.5px 0;
  text-transform: uppercase; }
.block-topmenu li + li {
  margin-left: 1.25rem; }

.block-fra-header ul {
  display: flex;
  margin: 0; }
.block-fra-header .TSocial a {
  padding: 0 0.625rem; }
.block-fra-header .TSocial + .TSocial {
  border-left: 1px solid #dcdee3; }

.block-fra-foundation-branding {
  max-width: 1170px;
  margin: 0 auto;
  padding: 1.875rem 0.9375rem; }

.block-fra-foundation-breadcrumbs {
  border-bottom: 5px solid #003399;
  border-top: 1px solid #dcdee3; }
  .block-fra-foundation-breadcrumbs ul {
    max-width: 1170px;
    margin: 0 auto;
    padding: 1.0625rem; }
  .block-fra-foundation-breadcrumbs li a {
    color: #343d55;
    text-transform: none;
    font-size: 0.75rem; }
  .block-fra-foundation-breadcrumbs li:after {
    display: none; }
  .block-fra-foundation-breadcrumbs li + li:before {
    content: ">";
    padding: 0 5px;
    color: #343d55; }

.main-wrapper {
  max-width: 1170px;
  margin: 0 auto; }
  @media screen and (max-width: 62em) {
    .main-wrapper > .medium-9.medium-push-3.columns {
      width: 100%;
      left: 0; } }

.language-switcher-language-url.language-switcher-language-url.language-switcher-language-url {
  font-size: 1rem;
  margin-right: 1.25rem; }
  .language-switcher-language-url.language-switcher-language-url.language-switcher-language-url button {
    background: transparent;
    color: #004ca6;
    margin-bottom: 0;
    border: none;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 1rem; }
    .language-switcher-language-url.language-switcher-language-url.language-switcher-language-url button:hover {
      background: transparent;
      color: #004ca6; }
  .language-switcher-language-url.language-switcher-language-url.language-switcher-language-url .fa-globe-europe {
    margin-right: 10px; }
  .language-switcher-language-url.language-switcher-language-url.language-switcher-language-url .fa-angle-down {
    margin-left: 10px; }

#LangModal {
  background-color: rgba(17, 34, 68, 0.95); }
  #LangModal .modal-wrapper {
    width: 600px;
    margin: 35px auto;
    color: white; }
    @media screen and (max-width: 64em) {
      #LangModal .modal-wrapper {
        width: auto; } }
    #LangModal .modal-wrapper h2 {
      text-align: left;
      font-size: 1.125rem;
      margin-bottom: 10px;
      font-weight: 400; }
    #LangModal .modal-wrapper ul {
      display: flex;
      margin: 0 -15px; }
      @media screen and (max-width: 64em) {
        #LangModal .modal-wrapper ul {
          flex-direction: column; } }
      #LangModal .modal-wrapper ul > div {
        padding: 15px;
        flex: 1; }
        #LangModal .modal-wrapper ul > div li {
          margin: 0 0 3px 0;
          position: relative; }
          #LangModal .modal-wrapper ul > div li a {
            display: inline-block;
            margin-bottom: 0;
            font-weight: normal;
            text-align: center;
            vertical-align: middle;
            touch-action: manipulation;
            cursor: pointer;
            background-image: none;
            border: 1px solid transparent;
            white-space: nowrap;
            padding: 6px 12px;
            font-size: 1rem;
            line-height: 1.42857143;
            border-radius: 3px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            display: block;
            padding: 7px 15px;
            border-radius: 0;
            background: #fff;
            text-align: left;
            color: #444; }
            #LangModal .modal-wrapper ul > div li a:hover, #LangModal .modal-wrapper ul > div li a:focus {
              background-color: #eee;
              text-decoration: underline; }
            #LangModal .modal-wrapper ul > div li a.is-active {
              background-color: #FFD100; }
          #LangModal .modal-wrapper ul > div li .fas {
            position: Absolute;
            top: 50%;
            transform: translatey(-50%);
            right: 10px;
            color: #444; }
    #LangModal .modal-wrapper .close-button {
      width: 100%;
      max-width: 900px;
      color: white;
      margin: 0 auto;
      margin-top: 10px;
      position: static;
      text-align: right;
      order: -1;
      transform: translatey(50px);
      display: block; }
    #LangModal .modal-wrapper .lang-group-a {
      padding-bottom: 0; }
    @media screen and (max-width: 64em) {
      #LangModal .modal-wrapper .lang-group-b {
        padding-top: 0; } }

.block-views-blockfra-vacancies-downloads-block .block-title {
  text-transform: uppercase;
  margin: 20px 0;
  line-height: 1.2;
  font-size: 1.625rem;
  text-align: center;
  border-bottom: 1px solid #dcdee3;
  padding-bottom: 20px; }

.path-case-law-database .infoportal-case-laws .item-list li .views-field-title + .views-field-field-info-subtitle {
  margin-top: 0; }
  .path-case-law-database .infoportal-case-laws .item-list li .views-field-title + .views-field-field-info-subtitle > * {
    display: inline !important;
    font-size: 0.75rem; }

.theme-tabs.field-group-tabs-wrapper .group-right.group-right.group-right h4 a, .theme-tabs.field-group-tabs-wrapper .group-right.group-right.group-right h2 a {
  font-size: 1.3125rem; }

@media screen and (min-width: 64.0625em) {
  .block-mainmenu-2 .fra-mega-menu {
    display: flex; }
    .block-mainmenu-2 .fra-mega-menu > * {
      height: 120px; }
    .block-mainmenu-2 .fra-mega-menu .menu.dropdown {
      margin-left: auto;
      display: flex;
      position: static; } }
    @media screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
      .block-mainmenu-2 .fra-mega-menu .menu.dropdown .top-bar-has-submenu-item > a {
        text-align: center; } }
@media screen and (min-width: 64.0625em) {
      .block-mainmenu-2 .fra-mega-menu .menu.dropdown .top-bar-has-submenu-item > a:after {
        font-family: "Font Awesome 5 Free";
        content: "\f107";
        font-weight: 900;
        margin-left: 10px;
        color: #7FA5D2;
        font-size: 0.875rem; }
      .block-mainmenu-2 .fra-mega-menu .menu.dropdown .top-bar-has-submenu-item > a.hover:after {
        content: "\f106"; }
      .block-mainmenu-2 .fra-mega-menu .menu.dropdown > li {
        height: 100%; }
        .block-mainmenu-2 .fra-mega-menu .menu.dropdown > li > a {
          height: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          text-transform: uppercase;
          font-weight: 500;
          padding: 0 1.5625rem;
          border-left: 1px solid #dcdee3;
          text-decoration: none; }
          .block-mainmenu-2 .fra-mega-menu .menu.dropdown > li > a:hover {
            background-color: #003399;
            color: white; }
    .block-mainmenu-2 .fra-mega-menu .site-logo {
      display: flex;
      align-items: center; } }
    @media screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
      .block-mainmenu-2 .fra-mega-menu .site-logo {
        min-width: 180px; } }
@media screen and (min-width: 64.0625em) {
    .block-mainmenu-2 .fra-mega-menu [class*=top-bar-wrapper] {
      display: flex;
      align-items: center;
      justify-content: center;
      border-left: 1px solid #dcdee3;
      border-right: 1px solid #dcdee3;
      padding: 0 1.5625rem;
      position: relative; }
      .block-mainmenu-2 .fra-mega-menu [class*=top-bar-wrapper]:hover {
        background-color: #003399;
        color: white; }
        .block-mainmenu-2 .fra-mega-menu [class*=top-bar-wrapper]:hover .fa:before {
          color: white; }
      .block-mainmenu-2 .fra-mega-menu [class*=top-bar-wrapper] .button, .block-mainmenu-2 .fra-mega-menu [class*=top-bar-wrapper] .fra-cookie-consent .btn, .fra-cookie-consent .block-mainmenu-2 .fra-mega-menu [class*=top-bar-wrapper] .btn, .block-mainmenu-2 .fra-mega-menu [class*=top-bar-wrapper] .path-about-fundamental-rights .FFilters .btn-sm.btn, .path-about-fundamental-rights .FFilters .block-mainmenu-2 .fra-mega-menu [class*=top-bar-wrapper] .btn-sm.btn {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        top: 0;
        background: transparent;
        height: 100%;
        width: 100%;
        border: none;
        outline: none; } }

.top-bar-has-submenu-item > .FraMegaMenuParent.hover {
  background: #003399;
  color: white; }

@media screen and (min-width: 64.0625em) {
  .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane {
    left: 0 !important;
    right: 0;
    background: #003399;
    width: auto;
    border: none; }
    .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane a {
      color: white;
      border-left: none;
      justify-content: flex-start;
      padding: 0; }
    .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .dropdown-title {
      display: block;
      padding: 0;
      text-align: center;
      margin: 0 0 15px 0;
      color: white; }
      .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .dropdown-title > a {
        background: rgba(0, 0, 0, 0.1);
        border: 1px solid rgba(255, 255, 255, 0.2);
        padding: 0.5rem 0; }
        .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .dropdown-title > a:hover {
          background: rgba(255, 255, 255, 0.1); }
    .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .menu.dropdown {
      margin: 10px 0 20px 0; }
      .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .menu.dropdown > li {
        height: auto; }
        .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .menu.dropdown > li > a {
          font-weight: 700;
          font-size: 1rem;
          margin-bottom: 1.25rem;
          height: auto;
          text-transform: none; }
        .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .menu.dropdown > li + li {
          margin-left: 20px;
          border-left: 1px solid #004ca6;
          padding-left: 20px; }
        .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .menu.dropdown > li .submenu-wrapper li {
          display: block; }
        .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .menu.dropdown > li .submenu-wrapper a {
          margin: 0.4375rem 0;
          font-size: 0.8125rem;
          font-weight: 400;
          display: block;
          padding-left: 15px;
          position: relative; }
          .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .menu.dropdown > li .submenu-wrapper a .eu-charter-article-num-wrapper {
            opacity: .67;
            display: inline-block;
            width: 25px;
            margin-left: -25px;
            float: left;
            padding-right: 4px;
            text-align: right;
            font-size: 0.75rem; }
          .block-mainmenu-2 .fra-mega-menu .menu.dropdown .dropdown--main-menu--pane .menu.dropdown > li .submenu-wrapper a:before {
                 /*   content: "";
                    position: absolute;
                    display: block;
                    width: 4px;
                    height: 2px;
                    left: 2px;
                    top: 7px;

                    background: rgba(255,255,255,.25);*/
            display: none; } }
.block-mainmenu-2 .fra-mega-menu .tool-menuitem .menu.dropdown {
  display: block; }
  .block-mainmenu-2 .fra-mega-menu .tool-menuitem .menu.dropdown li {
    display: block;
    border-left: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important; }
    .block-mainmenu-2 .fra-mega-menu .tool-menuitem .menu.dropdown li a:hover {
      text-decoration: underline; }

.fra-mega-menu > .menu.dropdown li:nth-child(2) > .dropdown--main-menu--pane {
  max-height: 400px;
  overflow: auto; }
.fra-mega-menu > .menu.dropdown li:nth-child(2) a:hover {
  text-decoration: underline; }
.fra-mega-menu > .menu.dropdown li:nth-child(2) ul ul {
  margin: 10px 0 20px 0; }
.fra-mega-menu > .menu.dropdown li:nth-child(2) .menu.dropdown {
  column-rule: 1px solid rgba(255, 255, 255, 0.25);
  column-width: auto;
  column-gap: 35px;
  column-count: 6;
  display: block; }
  .fra-mega-menu > .menu.dropdown li:nth-child(2) .menu.dropdown > li {
    break-inside: avoid-column;
    page-break-inside: avoid;
    display: table;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    border: none !important;
    /*  &:nth-child(1),
      &:nth-child(2),
      &:nth-child(3){
        margin-bottom:20px;
      }*/ }

.dropdown-pane {
  z-index: 20; }

#block-fra-newsletter-header .block-title {
  text-align: center;
  margin: 40px 0;
  position: relative;
  font-size: 2rem; }

.tabs-panel.tabs-panel.tabs-panel.tabs-panel .node--type-fra-national-contribution .GenHeader,
.tabs-panel.tabs-panel.tabs-panel.tabs-panel .node--type-fra-national-contribution .PubPubDate {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  display: block; }
  .tabs-panel.tabs-panel.tabs-panel.tabs-panel .node--type-fra-national-contribution .GenHeader .field-wrapper,
  .tabs-panel.tabs-panel.tabs-panel.tabs-panel .node--type-fra-national-contribution .PubPubDate .field-wrapper {
    margin-left: 0; }

body[class*="node--type"] .node--view-mode-full .GenHeader + .field-node--field-fra-body {
  border-top: 1px solid #dcdee3;
  padding-top: 20px;
  margin-bottom: 40px; }

.node--type-fra-publication .GenHeader .field-name-field-fra-action-buttons .gen-action-buttons {
  border-right: 1px solid white; }
.node--type-fra-publication .field-node--field-fra-documents {
  margin: 0 0 1.875rem; }
.node--type-fra-publication .publications-tab-content {
  margin-top: 5px; }
.node--type-fra-publication .publications-tab-content table {
  margin-bottom: 0;
  text-align: left; }
  .node--type-fra-publication .publications-tab-content table * {
    text-align: left; }
.node--type-fra-publication .publications-tab-content .table-bordered > thead > tr > th, .node--type-fra-publication .publications-tab-content .table-bordered > tbody > tr > th, .node--type-fra-publication .publications-tab-content .table-bordered > tfoot > tr > th, .node--type-fra-publication .publications-tab-content .table-bordered > thead > tr > td, .node--type-fra-publication .publications-tab-content .table-bordered > tbody > tr > td, .node--type-fra-publication .publications-tab-content .table-bordered > tfoot > tr > td {
  border: 1px solid #e1e5f0; }
.node--type-fra-publication .publications-tab-content .bg-primary {
  color: #fff;
  background-color: #004ca6; }
.node--type-fra-publication .publications-tab-content .table-responsive {
  border: none; }

.node-is-unpublished:before {
  z-index: 10000; }

.btn, .fra-cookie-consent .btn, .path-about-fundamental-rights .FFilters .btn.btn-sm {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.375rem 0.75rem;
  border-radius: 3px;
  font-size: 0.875rem;
  line-height: 1.25rem; }

.button.button, .fra-cookie-consent .btn, .path-about-fundamental-rights .FFilters .btn-sm.btn {
  color: #ffffff;
  background-color: #004ca6;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.875rem;
  padding: 5px 10px;
  line-height: 1.5;
  border-radius: 3px; }
  .button.button:hover, .fra-cookie-consent .btn:hover, .path-about-fundamental-rights .FFilters .btn-sm.btn:hover {
    color: #ffffff;
    background-color: #003573;
    border-color: #001936; }
  .button.button:focus, .fra-cookie-consent .btn:focus, .path-about-fundamental-rights .FFilters .btn-sm.btn:focus {
    border-color: #000000;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    background-color: #003573;
    color: white; }

.gen-action-buttons {
  margin-bottom: 4px;
  display: flex; }
  .gen-action-buttons .field-icon {
    vertical-align: middle;
    width: 19px;
    margin-right: 4px;
    text-align: left; }
    .gen-action-buttons .field-icon:before {
      vertical-align: middle;
      position: relative;
      top: 0;
      opacity: 0.75; }

.btn.FRA-btnA, .path-about-fundamental-rights .FFilters .FRA-btnA.btn.btn-sm {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.875rem;
  background: transparent;
  color: #004ca6;
  border: 1px solid #004ca6; }
  .btn.FRA-btnA:hover, .path-about-fundamental-rights .FFilters .FRA-btnA.btn.btn-sm:hover, .btn.FRA-btnA:focus, .path-about-fundamental-rights .FFilters .FRA-btnA.btn.btn-sm:focus {
    background: #004ca6;
    color: #fff; }
  .btn.FRA-btnA .fa-gavel:before, .path-about-fundamental-rights .FFilters .FRA-btnA.btn.btn-sm .fa-gavel:before {
    font-size: 1rem;
    margin-right: 5px; }

.button-project-alert.button-project-alert.button-project-alert {
  background: transparent;
  border: 2px solid #004ca6;
  color: #004ca6;
  padding-left: 35px;
  font-family: "Roboto", "Segoe ui", "Helvetica Neue"; }
  .button-project-alert.button-project-alert.button-project-alert:hover {
    background: #004ca6;
    color: white; }

.project-alert-subscription-form:hover .fas:before {
  color: white; }
.project-alert-subscription-form .fas:before {
  pointer-events: none;
  position: relative;
  left: 32px;
  bottom: 7px;
  color: #004ca6; }

.node--type-fra-document-file-upload .doc-upload-main {
  display: flex;
  flex-wrap: wrap; }
  .node--type-fra-document-file-upload .doc-upload-main > * {
    display: flex; }
    .node--type-fra-document-file-upload .doc-upload-main > *:after {
      content: ",";
      margin-right: 4px; }
  .node--type-fra-document-file-upload .doc-upload-main .fas.fa-file-pdf:after {
    content: ":"; }

.node--type-fra-vacancy .gen-action-buttons a.ext {
  font-family: "Roboto", "Segoe ui", "Helvetica Neue"; }

.field-node--field-fra-taxonomy-sec-theme .field-items .field-item:not(:last-child) {
  margin-right: 4px !important; }
  .field-node--field-fra-taxonomy-sec-theme .field-items .field-item:not(:last-child):after {
    content: ";" !important; }

#country-related h2 {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #343D55;
  padding-bottom: 15px;
  margin-bottom: 0; }
#country-related h4 {
  font-size: 1.3125rem; }
#country-related .GenHeader {
  background-color: #fafafa !important; }
  #country-related .GenHeader:before, #country-related .GenHeader:after {
    background-color: #fafafa !important; }

.node--type-fra-national-contribution .GenHeader {
  position: relative; }
  .node--type-fra-national-contribution .GenHeader:before {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }
  .node--type-fra-national-contribution .GenHeader:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }
  .node--type-fra-national-contribution .GenHeader .PubThemes {
    margin-top: 0 !important; }

.node--type-fra-document-file-upload .downloads-header i:before {
  font-size: 1.3125rem; }
.node--type-fra-document-file-upload .downloads-header a {
  font-weight: bold;
  font-size: 1.3125rem; }

.node--type-fra-publication .PubMainChildren .field-name-field-fra-last-update-label .field-item,
.node--type-fra-publication .PubMainChildren .field-name-field-fra-last-update-date .field-item {
  opacity: .75;
  font-weight: 400; }

.PubPubDateNew {
  opacity: .75;
  margin-left: 20px;
  font-weight: 400; }

.node--type-fra-event .field-node--field-fra-documents > .field-label,
.node--type-fra-national-contribution.node .field-node--field-fra-documents > .field-label,
.node--type-fra-reference .field-node--field-fra-documents > .field-label,
.node--type-fra-call-for-tender .field-node--field-fra-documents > .field-label,
.node--type-fra-infographics .field-node--field-fra-documents > .field-label,
.node--type-fra-news-item .field-node--field-fra-documents > .field-label,
.node--type-fra-page .field-node--field-fra-documents > .field-label,
.node--type-fra-partner-organisation .field-node--field-fra-documents > .field-label,
.node--type-fra-promising-practice .field-node--field-fra-documents > .field-label,
.node--type-fra-publication .field-node--field-fra-documents > .field-label,
.node--type-fra-speech .field-node--field-fra-documents > .field-label,
.node--type-fra-theme .field-node--field-fra-documents > .field-label,
.node--type-fra-vacancy .field-node--field-fra-documents > .field-label,
.node--type-fra-video .field-node--field-fra-documents > .field-label,
.node--type-mdx-dataset .field-node--field-fra-documents > .field-label,
.node--type-dvs-survey .field-node--field-fra-documents > .field-label {
  text-transform: uppercase;
  margin: 20px 0;
  font-weight: 700;
  color: inherit;
  font-size: 1.625rem;
  line-height: 2rem;
  text-align: center; }
.node--type-fra-event .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-national-contribution.node .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-reference .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-call-for-tender .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-infographics .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-news-item .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-page .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-partner-organisation .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-promising-practice .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-publication .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-speech .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-theme .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-vacancy .field-node--field-fra-documents > .field-items > .field-item,
.node--type-fra-video .field-node--field-fra-documents > .field-items > .field-item,
.node--type-mdx-dataset .field-node--field-fra-documents > .field-items > .field-item,
.node--type-dvs-survey .field-node--field-fra-documents > .field-items > .field-item {
  padding: 1.25rem 0;
  border-top: 1px solid #dcdee3;
  text-align: center; }
.node--type-fra-event .field-node--node-title a,
.node--type-fra-national-contribution.node .field-node--node-title a,
.node--type-fra-reference .field-node--node-title a,
.node--type-fra-call-for-tender .field-node--node-title a,
.node--type-fra-infographics .field-node--node-title a,
.node--type-fra-news-item .field-node--node-title a,
.node--type-fra-page .field-node--node-title a,
.node--type-fra-partner-organisation .field-node--node-title a,
.node--type-fra-promising-practice .field-node--node-title a,
.node--type-fra-publication .field-node--node-title a,
.node--type-fra-speech .field-node--node-title a,
.node--type-fra-theme .field-node--node-title a,
.node--type-fra-vacancy .field-node--node-title a,
.node--type-fra-video .field-node--node-title a,
.node--type-mdx-dataset .field-node--node-title a,
.node--type-dvs-survey .field-node--node-title a {
  font-weight: 700;
  margin: 0.3125rem 0;
  font-size: 1.3125rem;
  line-height: 1.625rem; }
.node--type-fra-event #field-language-display,
.node--type-fra-national-contribution.node #field-language-display,
.node--type-fra-reference #field-language-display,
.node--type-fra-call-for-tender #field-language-display,
.node--type-fra-infographics #field-language-display,
.node--type-fra-news-item #field-language-display,
.node--type-fra-page #field-language-display,
.node--type-fra-partner-organisation #field-language-display,
.node--type-fra-promising-practice #field-language-display,
.node--type-fra-publication #field-language-display,
.node--type-fra-speech #field-language-display,
.node--type-fra-theme #field-language-display,
.node--type-fra-vacancy #field-language-display,
.node--type-fra-video #field-language-display,
.node--type-mdx-dataset #field-language-display,
.node--type-dvs-survey #field-language-display,
.node--type-fra-event .field-language-display,
.node--type-fra-national-contribution.node .field-language-display,
.node--type-fra-reference .field-language-display,
.node--type-fra-call-for-tender .field-language-display,
.node--type-fra-infographics .field-language-display,
.node--type-fra-news-item .field-language-display,
.node--type-fra-page .field-language-display,
.node--type-fra-partner-organisation .field-language-display,
.node--type-fra-promising-practice .field-language-display,
.node--type-fra-publication .field-language-display,
.node--type-fra-speech .field-language-display,
.node--type-fra-theme .field-language-display,
.node--type-fra-vacancy .field-language-display,
.node--type-fra-video .field-language-display,
.node--type-mdx-dataset .field-language-display,
.node--type-dvs-survey .field-language-display {
  color: #004ca6;
  font-size: 0.75rem;
  line-height: 1.0625rem; }
  .node--type-fra-event #field-language-display label,
  .node--type-fra-national-contribution.node #field-language-display label,
  .node--type-fra-reference #field-language-display label,
  .node--type-fra-call-for-tender #field-language-display label,
  .node--type-fra-infographics #field-language-display label,
  .node--type-fra-news-item #field-language-display label,
  .node--type-fra-page #field-language-display label,
  .node--type-fra-partner-organisation #field-language-display label,
  .node--type-fra-promising-practice #field-language-display label,
  .node--type-fra-publication #field-language-display label,
  .node--type-fra-speech #field-language-display label,
  .node--type-fra-theme #field-language-display label,
  .node--type-fra-vacancy #field-language-display label,
  .node--type-fra-video #field-language-display label,
  .node--type-mdx-dataset #field-language-display label,
  .node--type-dvs-survey #field-language-display label,
  .node--type-fra-event .field-language-display label,
  .node--type-fra-national-contribution.node .field-language-display label,
  .node--type-fra-reference .field-language-display label,
  .node--type-fra-call-for-tender .field-language-display label,
  .node--type-fra-infographics .field-language-display label,
  .node--type-fra-news-item .field-language-display label,
  .node--type-fra-page .field-language-display label,
  .node--type-fra-partner-organisation .field-language-display label,
  .node--type-fra-promising-practice .field-language-display label,
  .node--type-fra-publication .field-language-display label,
  .node--type-fra-speech .field-language-display label,
  .node--type-fra-theme .field-language-display label,
  .node--type-fra-vacancy .field-language-display label,
  .node--type-fra-video .field-language-display label,
  .node--type-mdx-dataset .field-language-display label,
  .node--type-dvs-survey .field-language-display label {
    display: none; }

.GenHeader.GenHeader.GenHeader .event-date-group,
.GenHeader.GenHeader.GenHeader .event-location-group,
.GenHeader.GenHeader.GenHeader .event-website-link-group,
.GenHeader.GenHeader.GenHeader .fra-reference-published-in-group,
.GenHeader.GenHeader.GenHeader .fra-reference-month-group,
.GenHeader.GenHeader.GenHeader .fra-reference-day-group {
  text-align: left;
  display: flex;
  font-size: 0.875rem; }
  .GenHeader.GenHeader.GenHeader .event-date-group > div:first-child,
  .GenHeader.GenHeader.GenHeader .event-location-group > div:first-child,
  .GenHeader.GenHeader.GenHeader .event-website-link-group > div:first-child,
  .GenHeader.GenHeader.GenHeader .fra-reference-published-in-group > div:first-child,
  .GenHeader.GenHeader.GenHeader .fra-reference-month-group > div:first-child,
  .GenHeader.GenHeader.GenHeader .fra-reference-day-group > div:first-child {
    font-weight: bold; }

.GenHeader.GenHeader.GenHeader .field-node--field-frf-start-date,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-organised-by,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-event-type,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-title-original-lang,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-author,
.GenHeader.GenHeader.GenHeader .field-node--field-publisher,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-page-numbers,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-year,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-academic-qualification,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-country,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-national-organisation,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-email,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-address,
.GenHeader.GenHeader.GenHeader .field-name-field-fra-phone,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-introductory-video,
.GenHeader.GenHeader.GenHeader .field-name-field-fra-twitter,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-linkedin-page,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-website,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-project-status,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-project-manager,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-related-content,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-prom-practice-type,
.GenHeader.GenHeader.GenHeader .field-node--field-fra-prom-practice-category,
.GenHeader.GenHeader.GenHeader .field-name-field-fra-speech-speaker,
.GenHeader.GenHeader.GenHeader .field-name-field-fra-url,
.GenHeader.GenHeader.GenHeader .field-node--field-info-policy-area,
.GenHeader.GenHeader.GenHeader .field-node--field-info-deciding-body-type,
.GenHeader.GenHeader.GenHeader .field-node--field-info-deciding-body,
.GenHeader.GenHeader.GenHeader .field-node--field-info-type-of-case-law,
.GenHeader.GenHeader.GenHeader .field-node--field-info-decision-date,
.GenHeader.GenHeader.GenHeader .field-node--field-info-ecli, .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-department,
.node--type-fra-person.node--view-mode-teaser .field-node--field-fra-job-title,
.node--type-fra-person.node--view-mode-teaser .field-node--field-fra-email,
.node--type-fra-person.node--view-mode-teaser .field-node--field-fra-academic-qualification {
  text-align: left;
  display: flex;
  font-size: 0.875rem; }
  .GenHeader.GenHeader.GenHeader .field-node--field-frf-start-date .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-organised-by .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-event-type .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-title-original-lang .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-author .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-publisher .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-page-numbers .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-year .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-academic-qualification .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-country .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-national-organisation .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-email .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-address .field-label,
  .GenHeader.GenHeader.GenHeader .field-name-field-fra-phone .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-introductory-video .field-label,
  .GenHeader.GenHeader.GenHeader .field-name-field-fra-twitter .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-linkedin-page .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-website .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-project-status .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-project-manager .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-related-content .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-prom-practice-type .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-prom-practice-category .field-label,
  .GenHeader.GenHeader.GenHeader .field-name-field-fra-speech-speaker .field-label,
  .GenHeader.GenHeader.GenHeader .field-name-field-fra-url .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-policy-area .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-deciding-body-type .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-deciding-body .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-type-of-case-law .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-decision-date .field-label,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-ecli .field-label, .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-department .field-label,
  .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-job-title .field-label,
  .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-email .field-label,
  .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-academic-qualification .field-label {
    font-weight: bold; }
  .GenHeader.GenHeader.GenHeader .field-node--field-frf-start-date .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-organised-by .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-event-type .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-title-original-lang .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-author .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-publisher .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-page-numbers .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-year .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-academic-qualification .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-country .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-national-organisation .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-email .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-address .field-items,
  .GenHeader.GenHeader.GenHeader .field-name-field-fra-phone .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-introductory-video .field-items,
  .GenHeader.GenHeader.GenHeader .field-name-field-fra-twitter .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-linkedin-page .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-website .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-project-status .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-project-manager .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-related-content .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-prom-practice-type .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-fra-prom-practice-category .field-items,
  .GenHeader.GenHeader.GenHeader .field-name-field-fra-speech-speaker .field-items,
  .GenHeader.GenHeader.GenHeader .field-name-field-fra-url .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-policy-area .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-deciding-body-type .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-deciding-body .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-type-of-case-law .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-decision-date .field-items,
  .GenHeader.GenHeader.GenHeader .field-node--field-info-ecli .field-items, .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-department .field-items,
  .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-job-title .field-items,
  .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-email .field-items,
  .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-academic-qualification .field-items {
    display: flex;
    flex-wrap: wrap; }
    .GenHeader.GenHeader.GenHeader .field-node--field-frf-start-date .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-organised-by .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-event-type .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-title-original-lang .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-author .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-publisher .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-page-numbers .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-year .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-academic-qualification .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-country .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-national-organisation .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-email .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-address .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-name-field-fra-phone .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-introductory-video .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-name-field-fra-twitter .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-linkedin-page .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-website .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-project-status .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-project-manager .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-related-content .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-prom-practice-type .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-fra-prom-practice-category .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-name-field-fra-speech-speaker .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-name-field-fra-url .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-info-policy-area .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-info-deciding-body-type .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-info-deciding-body .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-info-type-of-case-law .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-info-decision-date .field-items .field-item:not(:first-child):before,
    .GenHeader.GenHeader.GenHeader .field-node--field-info-ecli .field-items .field-item:not(:first-child):before, .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-department .field-items .field-item:not(:first-child):before,
    .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-job-title .field-items .field-item:not(:first-child):before,
    .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-email .field-items .field-item:not(:first-child):before,
    .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-academic-qualification .field-items .field-item:not(:first-child):before {
      content: ',';
      margin-right: 4px; }

.node--type-fra-partner-organisation .field-node--field-fra-tags,
.node--type-fra-partner-organisation .field-node--field-fra-geographical-scope,
.node--type-fra-partner-organisation .field-node--field-fra-address,
.node--type-fra-partner-organisation .field-node--field-fra-email,
.node--type-fra-partner-organisation .field-node--field-fra-url,
.node--type-fra-partner-organisation .field-node--field-fra-contact-person,
.node--type-fra-partner-organisation .field-node--field-fra-country,
.node--type-fra-partner-organisation .field-node--field-fra-partner-logo,
.node--type-fra-partner-organisation .field-node--field-fra-summary,
.node--type-fra-partner-organisation .field-node--field-fra-see-also2,
.node--type-fra-partner-organisation .field-node--field-fra-partner-type,
.node--type-fra-partner-organisation .field-node--field-frf-event-year,
.node--type-fra-theme .field-node--field-fra-tags,
.node--type-fra-theme .field-node--field-fra-geographical-scope,
.node--type-fra-theme .field-node--field-fra-address,
.node--type-fra-theme .field-node--field-fra-email,
.node--type-fra-theme .field-node--field-fra-url,
.node--type-fra-theme .field-node--field-fra-contact-person,
.node--type-fra-theme .field-node--field-fra-country,
.node--type-fra-theme .field-node--field-fra-partner-logo,
.node--type-fra-theme .field-node--field-fra-summary,
.node--type-fra-theme .field-node--field-fra-see-also2,
.node--type-fra-theme .field-node--field-fra-partner-type,
.node--type-fra-theme .field-node--field-frf-event-year {
  text-align: left;
  font-size: 0.875rem; }
  .node--type-fra-partner-organisation .field-node--field-fra-tags .field-label,
  .node--type-fra-partner-organisation .field-node--field-fra-geographical-scope .field-label,
  .node--type-fra-partner-organisation .field-node--field-fra-address .field-label,
  .node--type-fra-partner-organisation .field-node--field-fra-email .field-label,
  .node--type-fra-partner-organisation .field-node--field-fra-url .field-label,
  .node--type-fra-partner-organisation .field-node--field-fra-contact-person .field-label,
  .node--type-fra-partner-organisation .field-node--field-fra-country .field-label,
  .node--type-fra-partner-organisation .field-node--field-fra-partner-logo .field-label,
  .node--type-fra-partner-organisation .field-node--field-fra-summary .field-label,
  .node--type-fra-partner-organisation .field-node--field-fra-see-also2 .field-label,
  .node--type-fra-partner-organisation .field-node--field-fra-partner-type .field-label,
  .node--type-fra-partner-organisation .field-node--field-frf-event-year .field-label,
  .node--type-fra-theme .field-node--field-fra-tags .field-label,
  .node--type-fra-theme .field-node--field-fra-geographical-scope .field-label,
  .node--type-fra-theme .field-node--field-fra-address .field-label,
  .node--type-fra-theme .field-node--field-fra-email .field-label,
  .node--type-fra-theme .field-node--field-fra-url .field-label,
  .node--type-fra-theme .field-node--field-fra-contact-person .field-label,
  .node--type-fra-theme .field-node--field-fra-country .field-label,
  .node--type-fra-theme .field-node--field-fra-partner-logo .field-label,
  .node--type-fra-theme .field-node--field-fra-summary .field-label,
  .node--type-fra-theme .field-node--field-fra-see-also2 .field-label,
  .node--type-fra-theme .field-node--field-fra-partner-type .field-label,
  .node--type-fra-theme .field-node--field-frf-event-year .field-label {
    font-weight: bold; }

.ProjectDate,
.field-node--field-fra-project-status {
  text-align: left;
  font-size: 0.875rem;
  display: flex; }
  .ProjectDate > div:first-child,
  .field-node--field-fra-project-status > div:first-child {
    font-weight: bold; }
  .ProjectDate > div:not(:first-child),
  .field-node--field-fra-project-status > div:not(:first-child) {
    margin-right: 4px; }

.field-paragraph--field-action-button-icon {
  text-align: left;
  font-size: 0.875rem;
  display: flex;
  font-weight: bold; }

.GenHeader, .node--type-fra-audio .GenHeader {
  text-align: center;
  background-color: #f2f2f2;
  padding: 1.875rem; }
  .GenHeader .event-date-group .field-node--field-fra-dates {
    margin-top: 0; }
  .GenHeader .flag-icons {
    height: auto !important;
    line-height: inherit !important; }
  .GenHeader .PubPubDate {
    display: flex;
    justify-content: center;
    color: #343d55;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1.0625rem; }
    .GenHeader .PubPubDate .field-node--field-fra-published-at {
      margin-left: 0.25rem; }
    .GenHeader .PubPubDate .field-node--field-fra-last-update-label {
      font-weight: bold;
      margin-left: 30px;
      display: flex; }
    .GenHeader .PubPubDate .field-node--field-fra-published-at {
      display: flex; }
    .GenHeader .PubPubDate .field-node--bundle-fieldnode + .field-node--field-fra-published-at {
      margin-top: 0; }
      .GenHeader .PubPubDate .field-node--bundle-fieldnode + .field-node--field-fra-published-at:before {
        content: "-";
        margin: 0 4px 0 0; }
  .GenHeader .field-node--node-title h2 {
    font-size: 2rem;
    line-height: 2.375rem;
    font-weight: 700;
    margin: 0 0 2.5rem; }
  .GenHeader .PubStandout .field-item {
    font-weight: bold; }
  .GenHeader .PubHead {
    display: flex;
    justify-content: center; }
    .GenHeader .PubHead > .field-wrapper:last-child {
      margin-left: 10px; }
    .GenHeader .PubHead .field-item {
      font-size: 2rem;
      line-height: 2.375rem;
      font-weight: 700;
      margin: 0 0 0.9375rem; }
  .GenHeader .PubThemes.PubThemes {
    margin-top: -25px;
    margin-bottom: 0.6875rem !important;
    /*    > .field-wrapper{
          display:inline-block;
        }*/ }
    .GenHeader .PubThemes.PubThemes .field-items .field-item {
      display: inline-block;
      font-size: 0.75rem;
      line-height: 1.0625rem; }
      .GenHeader .PubThemes.PubThemes .field-items .field-item:not(:last-child):after {
        content: ","; }
  .GenHeader .field.field-node--field-fra-summary {
    margin-bottom: 0.6875rem; }
  .GenHeader .field-name-field-fra-action-buttons,
  .GenHeader .VacancyDeadline + .gen-action-buttons {
    background-color: #011D55;
    margin: 30px -30px 0; }
    .GenHeader .field-name-field-fra-action-buttons .field-items,
    .GenHeader .VacancyDeadline + .gen-action-buttons .field-items {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      @media screen and (min-width: 64.0625em) {
        .GenHeader .field-name-field-fra-action-buttons .field-items,
        .GenHeader .VacancyDeadline + .gen-action-buttons .field-items {
          justify-content: flex-end; } }
      .GenHeader .field-name-field-fra-action-buttons .field-items .gen-action-buttons,
      .GenHeader .VacancyDeadline + .gen-action-buttons .field-items .gen-action-buttons {
        display: flex;
        position: relative;
        margin-bottom: 0; }
        .GenHeader .field-name-field-fra-action-buttons .field-items .gen-action-buttons a,
        .GenHeader .VacancyDeadline + .gen-action-buttons .field-items .gen-action-buttons a {
          color: white;
          padding: 10px 20px 10px 50px;
          display: inline-block;
          border-left: none;
          font-size: 0.875rem;
          text-transform: uppercase;
          font-weight: 500; }
          @media screen and (min-width: 64.0625em) {
            .GenHeader .field-name-field-fra-action-buttons .field-items .gen-action-buttons a,
            .GenHeader .VacancyDeadline + .gen-action-buttons .field-items .gen-action-buttons a {
              padding: 18px 20px 18px 50px;
              border-left: 1px solid white; } }
          .GenHeader .field-name-field-fra-action-buttons .field-items .gen-action-buttons a:hover,
          .GenHeader .VacancyDeadline + .gen-action-buttons .field-items .gen-action-buttons a:hover {
            background-color: rgba(255, 255, 255, 0.1); }
        .GenHeader .field-name-field-fra-action-buttons .field-items .gen-action-buttons .fa-download:before,
        .GenHeader .VacancyDeadline + .gen-action-buttons .field-items .gen-action-buttons .fa-download:before {
          margin-top: -4px; }
        .GenHeader .field-name-field-fra-action-buttons .field-items .gen-action-buttons .field-icon,
        .GenHeader .VacancyDeadline + .gen-action-buttons .field-items .gen-action-buttons .field-icon {
          position: absolute;
          top: 50%;
          transform: translatey(-55%);
          left: 25px; }
          .GenHeader .field-name-field-fra-action-buttons .field-items .gen-action-buttons .field-icon:before,
          .GenHeader .VacancyDeadline + .gen-action-buttons .field-items .gen-action-buttons .field-icon:before {
            color: white; }
  .GenHeader .GenReference.gen-action-buttons,
  .GenHeader .GenFraRefrenceHead + .gen-action-buttons {
    background-color: #011D55;
    margin: 30px -30px -30px; }
    @media screen and (min-width: 64.0625em) {
      .GenHeader .GenReference.gen-action-buttons,
      .GenHeader .GenFraRefrenceHead + .gen-action-buttons {
        justify-content: flex-end; } }
    .GenHeader .GenReference.gen-action-buttons .fas,
    .GenHeader .GenFraRefrenceHead + .gen-action-buttons .fas {
      position: relative; }
      .GenHeader .GenReference.gen-action-buttons .fas:before,
      .GenHeader .GenFraRefrenceHead + .gen-action-buttons .fas:before {
        position: absolute;
        top: 50%;
        transform: translatey(-50%);
        left: 28px;
        color: white;
        opacity: 0.75;
        z-index: 10;
        font-size: 1rem; }
    .GenHeader .GenReference.gen-action-buttons .field-items,
    .GenHeader .GenFraRefrenceHead + .gen-action-buttons .field-items {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      .GenHeader .GenReference.gen-action-buttons .field-items .field-item,
      .GenHeader .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item {
        display: flex;
        position: relative;
        margin-bottom: 0; }
        .GenHeader .GenReference.gen-action-buttons .field-items .field-item a,
        .GenHeader .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item a {
          color: white;
          padding: 10px 20px 10px 50px;
          display: inline-block;
          border-left: none;
          font-size: 0.875rem;
          text-transform: uppercase;
          font-weight: 500;
          background-color: #004ca6; }
          @media screen and (min-width: 64.0625em) {
            .GenHeader .GenReference.gen-action-buttons .field-items .field-item a,
            .GenHeader .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item a {
              padding: 18px 20px 18px 50px;
              border-left: 1px solid white; } }
          .GenHeader .GenReference.gen-action-buttons .field-items .field-item a:hover,
          .GenHeader .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item a:hover {
            background-color: rgba(255, 255, 255, 0.1); }
        .GenHeader .GenReference.gen-action-buttons .field-items .field-item .fa-download:before,
        .GenHeader .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item .fa-download:before {
          margin-top: -4px; }
        .GenHeader .GenReference.gen-action-buttons .field-items .field-item .field-icon,
        .GenHeader .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item .field-icon {
          position: absolute;
          top: 50%;
          transform: translatey(-55%);
          left: 25px; }
          .GenHeader .GenReference.gen-action-buttons .field-items .field-item .field-icon:before,
          .GenHeader .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item .field-icon:before {
            color: white; }
  .GenHeader .PubThemes .field-item {
    margin-left: 0 !important; }
  .GenHeader .PubThemes .field-wrapper:not(:last-child):after {
    content: ";";
    margin-left: -2px;
    font-size: 0.75rem; }
  .GenHeader .PubThemes .field-wrapper:nth-child(2) > .field-items {
    border-left: none !important; }
  .GenHeader .GenMainContent {
    margin-top: 20px; }
  .GenHeader .field-node--field-fra-published-at {
    font-size: 0.75rem;
    font-weight: 500; }
  .GenHeader .PubThemes .field-wrapper,
  .GenHeader .PubThemes .field-items {
    display: inline !important; }
  .GenHeader .field-node--field-fra-url {
    justify-content: flex-start; }
  .GenHeader .field-node--field-fra-summary {
    margin-top: 0.625rem; }

.ActionButtonsWrapper {
  background-color: #011D55; }
  .ActionButtonsWrapper .gen-action-buttons {
    color: white; }
    @media screen and (min-width: 64.0625em) {
      .ActionButtonsWrapper .gen-action-buttons {
        justify-content: flex-end; } }
    .ActionButtonsWrapper .gen-action-buttons .fas {
      position: relative; }
      .ActionButtonsWrapper .gen-action-buttons .fas:before {
        position: absolute;
        top: 50%;
        transform: translatey(-50%);
        left: 28px;
        color: white;
        opacity: 0.75;
        z-index: 10;
        font-size: 1rem; }
    .ActionButtonsWrapper .gen-action-buttons .field-items {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      .ActionButtonsWrapper .gen-action-buttons .field-items .field-item {
        display: flex;
        position: relative;
        margin-bottom: 0; }
        .ActionButtonsWrapper .gen-action-buttons .field-items .field-item a {
          color: white;
          padding: 10px 20px 10px 50px;
          display: inline-block;
          border-left: none;
          font-size: 0.875rem;
          text-transform: uppercase;
          font-weight: 500;
          background-color: #004ca6; }
          @media screen and (min-width: 64.0625em) {
            .ActionButtonsWrapper .gen-action-buttons .field-items .field-item a {
              padding: 18px 20px 18px 50px;
              border-left: 1px solid white; } }
          .ActionButtonsWrapper .gen-action-buttons .field-items .field-item a:hover {
            background-color: rgba(255, 255, 255, 0.1); }
        .ActionButtonsWrapper .gen-action-buttons .field-items .field-item .fa-download:before {
          margin-top: -4px; }
        .ActionButtonsWrapper .gen-action-buttons .field-items .field-item .field-icon {
          position: absolute;
          top: 50%;
          transform: translatey(-55%);
          left: 25px; }
          .ActionButtonsWrapper .gen-action-buttons .field-items .field-item .field-icon:before {
            color: white; }

.GenHeader {
  margin-bottom: 1.25rem; }
  .GenHeader + .field-node--field-fra-body {
    margin-bottom: 2.5rem; }
  .GenHeader br {
    display: none; }
  .GenHeader.genheader-action-buttons {
    padding-bottom: 0; }
  .GenHeader .fra-page-main-group {
    justify-content: center;
    padding-bottom: 0;
    align-items: flex-start; }
    .GenHeader .fra-page-main-group > * {
      padding: 0; }
  .GenHeader .field.field-node--field-fra-summary {
    margin-bottom: 0; }
  .GenHeader .open-until-date {
    margin-top: 40px;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: 400; }
    .GenHeader .open-until-date h4 {
      display: inline-block;
      font-size: 1.3125rem;
      font-weight: 400; }
    .GenHeader .open-until-date .field-node--field-fra-vacancy-closing-date {
      display: inline-block;
      font-size: 1.3125rem;
      font-weight: 400; }
    .GenHeader .open-until-date:before {
      font-family: "Font Awesome 5 Free";
      display: block;
      font-size: 1.3125rem;
      margin-bottom: 3px;
      font-weight: 900; }
  .GenHeader .field-node--field-fra-vacancy-opening-date > * {
    display: inline-block; }

.node--type-fra-vacancy .GenHeader .ActionButtonsWrapper {
  margin: 30px -30px -30px; }

.GenFraRefrenceHead + .gen-action-buttons {
  background-color: #011D55;
  margin: 30px -30px -30px; }
  @media screen and (min-width: 64.0625em) {
    .GenFraRefrenceHead + .gen-action-buttons {
      justify-content: flex-end; } }
  .GenFraRefrenceHead + .gen-action-buttons .fas {
    position: relative; }
    .GenFraRefrenceHead + .gen-action-buttons .fas:before {
      position: absolute;
      top: 50%;
      transform: translatey(-50%);
      left: 28px;
      color: white;
      opacity: 0.75;
      z-index: 10;
      font-size: 1rem; }
  .GenFraRefrenceHead + .gen-action-buttons .field-items {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
    .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item {
      display: flex;
      position: relative;
      margin-bottom: 0; }
      .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item a {
        color: white;
        padding: 10px 20px 10px 50px;
        display: inline-block;
        border-left: none;
        font-size: 0.875rem;
        text-transform: uppercase;
        font-weight: 500;
        background-color: #004ca6; }
        @media screen and (min-width: 64.0625em) {
          .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item a {
            padding: 18px 20px 18px 50px;
            border-left: 1px solid white; } }
        .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item a:hover {
          background-color: rgba(255, 255, 255, 0.1); }
      .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item .fa-download:before {
        margin-top: -4px; }
      .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item .field-icon {
        position: absolute;
        top: 50%;
        transform: translatey(-55%);
        left: 25px; }
        .GenFraRefrenceHead + .gen-action-buttons .field-items .field-item .field-icon:before {
          color: white; }

.node--type-fra-event.node--type-fra-event .PubThemes {
  margin-bottom: 1.875rem; }
.node--type-fra-event.node--type-fra-event .event-location-group .field-node--field-fra-country .field-items {
  display: flex;
  flex-wrap: Wrap; }
.node--type-fra-event.node--type-fra-event .event-location-group .field-wrapper:last-child .field-item:after {
  display: none; }
.node--type-fra-event.node--type-fra-event .event-location-group .field-item:after {
  content: ",";
  margin-right: 0.25rem; }

.field-node--field-fra-access-to-original .field-label {
  font-weight: bold; }

.genheader-actionbuttons.GenHeader {
  padding-bottom: 0; }

.node--type-fra-person .field-node--field-fra-job-title .field-label,
.node--type-fra-person .field-node--field-fra-job-title .field-item,
.node--type-fra-person .field-node--field-fra-department .field-label,
.node--type-fra-person .field-node--field-fra-department .field-item,
.node--type-fra-person .field-node--field-fra-academic-qualification .field-label,
.node--type-fra-person .field-node--field-fra-academic-qualification .field-item,
.node--type-fra-person .field-node--field-fra-email .field-label,
.node--type-fra-person .field-node--field-fra-email .field-item {
  font-size: 0.75rem; }

.node--type-fra-project .PubThemes {
  display: flex;
  flex-wrap: wrap; }
  .node--type-fra-project .PubThemes > .field-wrapper {
    display: flex;
    font-size: 0.75rem; }
    .node--type-fra-project .PubThemes > .field-wrapper:after {
      content: ";";
      margin-right: 4px; }
    .node--type-fra-project .PubThemes > .field-wrapper:last-child:after {
      content: ""; }
  .node--type-fra-project .PubThemes .field-item a {
    font-size: 0.75rem; }
.node--type-fra-project .field-node--field-fra-published-at {
  color: #343d55;
  font-weight: 500; }
.node--type-fra-project .ProjectDate,
.node--type-fra-project .field-node--field-fra-published-at {
  margin-top: 0.9375rem;
  font-size: 0.75rem; }
.node--type-fra-project .field-node--field-fra-project-status {
  font-size: 0.75rem; }
.node--type-fra-project .field-node--node-title {
  margin-top: 1.375rem; }

.field-name-field-fra-url {
  justify-content: center; }

.top-gap {
  margin-top: 20px; }

[data-history-node-id*="138"] td img {
  min-width: 70px; }

.node--type-infoportal-case-law-reference .GenHeader {
  margin-bottom: 0 !important; }

.group-right .field-node--field-fra-speech-speaker {
  margin-top: 15px;
  font-weight: 500;
  font-size: 0.75rem; }

.node--type-fra-project .GenHeader.PubProjectHead .ProjectDate + .field-name-field-fra-related-content + .project-alert-subscription-form {
  padding-top: 30px; }
  @media screen and (min-width: 1024px) {
    .node--type-fra-project .GenHeader.PubProjectHead .ProjectDate + .field-name-field-fra-related-content + .project-alert-subscription-form {
      padding-top: 50px; } }

.node--type-fra-project .GenHeader.PubProjectHead .ProjectDate + .field-name-field-fra-related-content {
  display: block; }
  .node--type-fra-project .GenHeader.PubProjectHead .ProjectDate + .field-name-field-fra-related-content > * {
    display: block; }
    .node--type-fra-project .GenHeader.PubProjectHead .ProjectDate + .field-name-field-fra-related-content > * .field-node--node-title {
      display: block; }
      .node--type-fra-project .GenHeader.PubProjectHead .ProjectDate + .field-name-field-fra-related-content > * .field-node--node-title > .field-items {
        display: block; }
    .node--type-fra-project .GenHeader.PubProjectHead .ProjectDate + .field-name-field-fra-related-content > * .field-node--field-fra-summary > .field-items {
      display: block; }

.node--type-fra-publication .field-name-field-fra-action-buttons .gen-action-buttons {
  margin-top: 0; }

.node--type-fra-audio {
  /* .audio-player {
     .field-node--field-fra-upload-file {
       border: $global-border-2;
       margin: Spacing(30) 0;
       display: inline-block;
       .field-item{
         border-bottom:28px solid $gray;
       }
     }
   }*/ }
  .node--type-fra-audio .GenHeader {
    padding-bottom: 0; }

.node--type-fra-call-for-tender .field-node--field-fra-tender-reference,
.node--type-fra-call-for-tender .field-node--field-fra-call-type,
.node--type-fra-vacancy .field-node--field-fra-tender-reference,
.node--type-fra-vacancy .field-node--field-fra-call-type {
  margin-bottom: 0.6875rem; }
.node--type-fra-call-for-tender .open-until-date,
.node--type-fra-vacancy .open-until-date {
  display: block; }
.node--type-fra-call-for-tender .field-name-field-fra-vacancy-opening-date .field-item,
.node--type-fra-vacancy .field-name-field-fra-vacancy-opening-date .field-item {
  font-size: 1rem !important; }
.node--type-fra-call-for-tender .field-name-field-fra-vacancy-opening-date .field-label:after,
.node--type-fra-vacancy .field-name-field-fra-vacancy-opening-date .field-label:after {
  content: ":"; }
.node--type-fra-call-for-tender .VacancyDeadline h3, .node--type-fra-call-for-tender .VacancyDeadline .field-item,
.node--type-fra-vacancy .VacancyDeadline h3,
.node--type-fra-vacancy .VacancyDeadline .field-item {
  margin-top: 0;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.875rem;
  display: inline-block; }
.node--type-fra-call-for-tender .VacancyDeadline .field-wrapper,
.node--type-fra-vacancy .VacancyDeadline .field-wrapper {
  display: inline-block; }
.node--type-fra-call-for-tender .field-node--field-fra-date,
.node--type-fra-vacancy .field-node--field-fra-date {
  margin-bottom: 0.6875rem; }
  .node--type-fra-call-for-tender .field-node--field-fra-date .field-label,
  .node--type-fra-call-for-tender .field-node--field-fra-date .field-items,
  .node--type-fra-vacancy .field-node--field-fra-date .field-label,
  .node--type-fra-vacancy .field-node--field-fra-date .field-items {
    display: inline-block; }
  .node--type-fra-call-for-tender .field-node--field-fra-date .field-label:after,
  .node--type-fra-vacancy .field-node--field-fra-date .field-label:after {
    content: ":"; }

.node--type-fra-document-file-upload.node .field-node--field-fra-date {
  font-weight: 500; }
.node--type-fra-document-file-upload.node .field-node--node-title.field-node--node-title.field-node--node-title h2 {
  font-size: 1.125rem; }
.node--type-fra-document-file-upload.node .field-node--field-fra-year {
  text-align: left;
  display: flex;
  font-size: 0.875rem; }
  .node--type-fra-document-file-upload.node .field-node--field-fra-year .field-label {
    font-weight: bold; }
    .node--type-fra-document-file-upload.node .field-node--field-fra-year .field-label:after {
      content: ":";
      margin-right: 0.25rem; }

.node--type-fra-document-file-upload .node--type-fra-document-file-upload .GenHeader .doc-upload-main > * {
  margin-right: 4px; }
  .node--type-fra-document-file-upload .node--type-fra-document-file-upload .GenHeader .doc-upload-main > * :after {
    display: none; }

#deeplinked-accordion {
  margin-top: 30px; }
  #deeplinked-accordion .accordion-item > a {
    border-top: none;
    border-right: none;
    border-left: none;
    margin-bottom: 7px;
    font-size: 1.625rem;
    font-weight: 500;
    position: relative;
    border-bottom: 1px solid #707070;
    padding: 10px 20px 10px 10px;
    color: #343d55;
    position: relative;
    font-size: 1.5625rem;
    cursor: pointer; }
    #deeplinked-accordion .accordion-item > a:hover {
      background: #f2f2f2;
      text-decoration: none; }
    #deeplinked-accordion .accordion-item > a:focus {
      text-decoration: none; }
    #deeplinked-accordion .accordion-item > a:before {
      display: none; }
    #deeplinked-accordion .accordion-item > a:after {
      position: absolute;
      top: 20px;
      right: 10px;
      content: "";
      height: 14px;
      width: 14px;
      border-right: 5px solid #343d55;
      border-bottom: 5px solid #343d55;
      transform: rotate(-45deg) translatey(-50%);
      display: inline-block; }
  #deeplinked-accordion .accordion-item.is-active > a {
    border-bottom: 5px solid #707070; }
    #deeplinked-accordion .accordion-item.is-active > a:after {
      transform: rotate(45deg) translatey(-50%); }
  #deeplinked-accordion .accordion-item .accordion-content {
    border: none; }
  #deeplinked-accordion .field-node--field-info-body .field-item {
    font-size: 0.875rem;
    padding-top: 20px;
    padding-left: 10px;
    font-weight: 400; }

#deeplinked-accordion .field-node--field-info-body .field-item p {
  font-size: 1rem; }

#deeplinked-accordion .field-node--field-info-body .field-item ol li {
  font-size: 1rem; }

.accordion-title:focus, .accordion-title:hover {
  background: transparent; }

.field-name-field-pubsection-content details {
  margin-bottom: 22px;
  font-size: 1.625rem;
  font-weight: 500;
  position: relative; }
.field-name-field-pubsection-content summary {
  border-bottom: 1px solid #707070;
  padding: 10px 20px 10px 10px;
  color: #343d55;
  position: relative;
  font-size: 1.5625rem;
  cursor: pointer; }
  .field-name-field-pubsection-content summary:hover {
    background: #f2f2f2; }
  .field-name-field-pubsection-content summary:after {
    position: absolute;
    top: 20px;
    right: 10px;
    content: "";
    height: 10px;
    width: 10px;
    border-right: 5px solid #343d55;
    border-bottom: 5px solid #343d55;
    transform: rotate(-45deg) translatey(-50%);
    display: inline-block; }
.field-name-field-pubsection-content details[open] summary {
  border-bottom: 5px solid #707070; }
  .field-name-field-pubsection-content details[open] summary:after {
    transform: rotate(45deg) translatey(-50%); }
.field-name-field-pubsection-content details:first-child {
  margin-top: 10px; }
.field-name-field-pubsection-content summary,
.field-name-field-pubsection-content details {
  appearance: none;
  display: block; }
.field-name-field-pubsection-content .collapse-text-text {
  font-size: 0.875rem;
  padding-top: 20px;
  padding-left: 10px;
  font-weight: 400; }

.node--type-fra-audio .jp-audio {
  margin: 0 auto; }

.node--type-infoportal-case-law-reference .GenFraRefrenceHead h3 {
  margin-top: 0; }
.node--type-infoportal-case-law-reference .ActionButtonsWrapper .field-items .field-item:last-child a {
  background: #011D55;
  border-right: 1px solid white; }
  .node--type-infoportal-case-law-reference .ActionButtonsWrapper .field-items .field-item:last-child a:hover {
    background: rgba(255, 255, 255, 0.1); }

.view-fra-highlights .field-node--node-post-date {
  margin-top: 0 !important; }
  .view-fra-highlights .field-node--node-post-date .field-item {
    font-size: 0.75rem; }

.node--type-fra-project .node--view-mode-related-publication {
  background-color: #e2e2e2;
  padding: 30px 1.875rem 0; }
  @media screen and (min-width: 64.0625em) {
    .node--type-fra-project .node--view-mode-related-publication {
      margin: 0 -30px -30px; } }
  .node--type-fra-project .node--view-mode-related-publication .field-node--node-title h2 {
    text-align: center;
    margin-bottom: 10px; }
    .node--type-fra-project .node--view-mode-related-publication .field-node--node-title h2 a {
      text-align: center;
      color: #00295a;
      font-weight: 700;
      font-size: 1.625rem;
      line-height: 1; }
  .node--type-fra-project .node--view-mode-related-publication > .field-node--bundle-fieldnode {
    text-align: center;
    font-weight: 700; }
    .node--type-fra-project .node--view-mode-related-publication > .field-node--bundle-fieldnode .field-items {
      justify-content: center; }
      .node--type-fra-project .node--view-mode-related-publication > .field-node--bundle-fieldnode .field-items * {
        line-height: 1; }
  .node--type-fra-project .node--view-mode-related-publication .PublicationDate {
    text-align: center; }
    .node--type-fra-project .node--view-mode-related-publication .PublicationDate * {
      font-size: 0.75rem;
      display: inline !important;
      font-weight: 500;
      line-height: 1; }
  .node--type-fra-project .node--view-mode-related-publication .field-node--field-fra-summary {
    text-align: center; }
  .node--type-fra-project .node--view-mode-related-publication .field-node--field-fra-action-buttons .field-item:before {
    display: none !important; }

.node--type-fra-publication.node--view-mode-see-also-teaser .PublicationDate {
  margin: 0 0 10px; }
  .node--type-fra-publication.node--view-mode-see-also-teaser .PublicationDate * {
    display: inline;
    font-size: 0.75rem;
    font-weight: 500; }

/*#views-exposed-form-fra-products-search-fra-products-search-page div.form-item-type{
  display:none;
}
#views-exposed-form-fra-products-search-front-page-products-search-block div.form-item-type{
  display: none;
}*/
.HomeIntro {
  position: relative;
  background-color: #011D55;
  color: white;
  padding: 0.5rem 0 1.875rem 0; }
  .HomeIntro:before {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
    background-color: #011D55;
    content: ""; }
  .HomeIntro:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #011D55;
    content: ""; }

.HomeIntroNav {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .HomeIntroNav i {
    margin-right: 10px;
    font-size: 1rem; }

.HomeIntroNav li {
  float: left;
  margin: 0.9375rem 1.875rem 0 0; }

.btn-Intro, .btn-Intro:hover, .btn-Intro:focus {
  background: transparent;
  border: 1px solid #FFD100;
  color: #FFD100;
  border-radius: 0;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500; }

.btn-Intro:hover, .btn-Intro:focus {
  background: #FFD100;
  color: #011D55;
  text-decoration: none; }

.GreyHeader {
  background: #f2f2f2;
  padding: 0.9375rem;
  margin: 0; }
  .GreyHeader h1 {
    margin: 40px 0;
    text-align: center;
    position: relative; }
    .GreyHeader h1:after {
      background: #011D55; }
  .GreyHeader .fas.fa-sliders-h {
    font-size: 0.875rem;
    margin-bottom: 22px; }
  .GreyHeader.transparent_header {
    background: transparent; }

.fra-page-main-group {
  padding-bottom: 20px; }
  @media screen and (min-width: 64.0625em) {
    .fra-page-main-group {
      display: flex; }
      .fra-page-main-group > * {
        padding-left: 15px;
        padding-right: 15px; }
      .fra-page-main-group .field-node--field-fra-image {
        flex: 1 0 auto;
        max-width: 33%; } }

.ext:after {
  background: url(../images/fra/extlink_s.png) 2px center no-repeat;
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
  content: ""; }
.ext svg {
  display: none; }

/*

.views-element-container{
  position:relative;
  &:before,
  &:after{
    content:"";
    height:100%;
    width:100vw;
    background-color:$gray-lighter;
    position:absolute;
    top:0;
  }
  &:before{
    right:100%;
  }
  &:after{
    left:100%;
  }
}
*/
.node--type-fra-person.node--view-mode-teaser {
  border-top: 1px solid #dcdee3;
  padding-top: 1.25rem;
  margin: 0 -15px 0;
  padding-bottom: 20px; }
  .node--type-fra-person.node--view-mode-teaser img {
    max-width: 263px; }
  .node--type-fra-person.node--view-mode-teaser .group-left {
    width: 33.333%; }
  .node--type-fra-person.node--view-mode-teaser .group-left,
  .node--type-fra-person.node--view-mode-teaser .group-right {
    padding: 0 15px; }
  .node--type-fra-person.node--view-mode-teaser .group-right {
    width: 66.666%; }
  .node--type-fra-person.node--view-mode-teaser .fra-fullname {
    display: flex;
    font-weight: 500;
    font-size: 1.3125rem;
    line-height: 1.2;
    margin-bottom: 0.9375rem; }
  .node--type-fra-person.node--view-mode-teaser .field-node--field-fra-surname {
    margin-left: 0.25rem; }
  .node--type-fra-person.node--view-mode-teaser .field-name-field-fra-body {
    margin-top: 0.9375rem; }

@media screen and (min-width: 64.0625em) {
  .node--view-mode-teaser {
    display: flex; }
    .node--view-mode-teaser > .group-left {
      flex: 0 1 calc(33.333% + 30px);
      max-width: calc(33.333% + 30px);
      padding-right: 1.875rem; }
      .node--view-mode-teaser > .group-left:empty {
        display: none; }
    .node--view-mode-teaser > .group-right {
      flex: 1 1 100%;
      max-width: 100%; } }

.field-node--field-fra-upload-interest .file--mime-application-pdf {
  margin-left: 7px;
  font-weight: 400;
  font-family: Roboto, "Segoe ui", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.node--type-fra-person .field-node--field-fra-job-title .field-label, .node--type-fra-person .field-node--field-fra-job-title .field-items,
.node--type-fra-person .field-node--field-fra-department .field-label,
.node--type-fra-person .field-node--field-fra-department .field-items {
  line-height: 1.3; }
.node--type-fra-person .field-node--field-fra-body p {
  line-height: 1.5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input.form-text {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 1rem;
  line-height: 1.42857143;
  color: #555e78;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #b3bfdd;
  border-radius: 3px;
  /* -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
   box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
   -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   &:focus{
     border-color: #268aff;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(38 138 255 / 60%);
     box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgba(38 138 255 / 60%);
   }*/ }

.views-exposed-form {
  display: block;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-left: -15px;
  margin-right: -15px; }
  @media screen and (min-width: 62.0625em) {
    .views-exposed-form {
      display: flex; } }
  .views-exposed-form > * {
    padding-left: 15px;
    padding-right: 15px; }
  .views-exposed-form .js-form-item {
    flex: 1;
    min-width: 50%;
    margin-bottom: 1rem; }
  .views-exposed-form .form-actions {
    margin-bottom: 1rem; }
  .views-exposed-form .ms-choice {
    height: 33px;
    padding: 5px 10px;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 3px; }
    .views-exposed-form .ms-choice > span {
      position: static;
      padding-left: 0;
      color: #555e78; }

.form-select .ms-drop label {
  padding-left: 30px; }
.form-select .ms-drop input[type="radio"],
.form-select .ms-drop input[type="checkbox"] {
  margin-top: .4rem; }
.form-select .ms-drop li .selected {
  background-color: #004ca6; }
  .form-select .ms-drop li .selected label {
    color: white; }
.form-select .ms-drop li:hover {
  background-color: #f0f1f5; }

#views-exposed-form-fra-register-of-documents-fra-register-of-documents-page .js-form-item {
  min-width: 83.333%;
  flex-grow: 0; }

.form-item-combine.js-form-item {
  min-width: 83.333%;
  flex-grow: 1; }

@media screen and (min-width: 60.0625em) {
  .paginator-wrapper {
    display: table;
    width: 100%;
    margin: 40px 0; }
    .paginator-wrapper > * {
      display: table-cell;
      margin: 0;
      vertical-align: top;
      text-align: center; } }
.paginator-wrapper .pager .pagination {
  display: flex;
  justify-content: center; }
  .paginator-wrapper .pager .pagination:before {
    display: none; }
.paginator-wrapper .pager .pager__item {
  display: inline;
  margin: 0; }
  .paginator-wrapper .pager .pager__item a, .paginator-wrapper .pager .pager__item.is-active {
    float: left;
    position: relative;
    padding: 6px 10px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #004ca6;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    margin-left: -1px; }
    .paginator-wrapper .pager .pager__item a:hover, .paginator-wrapper .pager .pager__item.is-active:hover {
      z-index: 2;
      color: #00295a;
      background-color: #f2f2f2;
      border-color: #e6e6e6; }
  .paginator-wrapper .pager .pager__item.is-active {
    background-color: #004ca6;
    color: white; }
    .paginator-wrapper .pager .pager__item.is-active:hover {
      background-color: #004ca6;
      color: white; }
  .paginator-wrapper .pager .pager__item:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
    .paginator-wrapper .pager .pager__item:first-child a, .paginator-wrapper .pager .pager__item:first-child span {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
  .paginator-wrapper .pager .pager__item:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
    .paginator-wrapper .pager .pager__item:last-child a, .paginator-wrapper .pager .pager__item:last-child span {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .paginator-wrapper .pager .pager__item.pagination-next a:after {
    display: none; }
  .paginator-wrapper .pager .pager__item.pagination-previous a:before {
    display: none; }

.paginator-wrapper > .text-center:empty {
  margin: 0; }
.paginator-wrapper .Sortable {
  font-family: "Roboto", "Segoe ui", "Helvetica Neue";
  font-weight: 500;
  order: -1;
  padding-right: 15px; }
.paginator-wrapper .sortOption {
  display: flex;
  align-items: center; }
  .paginator-wrapper .sortOption:before {
    transform: translatex(-10px);
    pointer-events: none; }
.paginator-wrapper .custom-sort {
  display: flex; }

.node--type-fra-news-item > *:not(.cookie-consent-banner),
.node--type-fra-event > *:not(.cookie-consent-banner) {
  width: auto !important; }
.node--type-fra-news-item .PubThemes,
.node--type-fra-event .PubThemes {
  font-size: 0.75rem;
  line-height: 14px;
  margin-bottom: 0 !important; }
  .node--type-fra-news-item .PubThemes > *,
  .node--type-fra-event .PubThemes > * {
    display: inline; }
    .node--type-fra-news-item .PubThemes > * .field-items,
    .node--type-fra-event .PubThemes > * .field-items {
      display: inline; }
  .node--type-fra-news-item .PubThemes .field-node--bundle-fieldnode .field-item,
  .node--type-fra-event .PubThemes .field-node--bundle-fieldnode .field-item {
    display: inline;
    font-weight: 500;
    text-transform: uppercase; }
  .node--type-fra-news-item .PubThemes .field-wrapper:nth-child(2) > .field-items,
  .node--type-fra-event .PubThemes .field-wrapper:nth-child(2) > .field-items {
    margin-left: 3px;
    border-left: 1px solid #343d55;
    line-height: 17px; }
  .node--type-fra-news-item .PubThemes .field-wrapper:not(:first-child),
  .node--type-fra-event .PubThemes .field-wrapper:not(:first-child) {
    font-size: 0.75rem;
    display: inline; }
    .node--type-fra-news-item .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item,
    .node--type-fra-event .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item {
      display: inline;
      margin: 0 0.625rem 0 0;
      line-height: 14px; }
      .node--type-fra-news-item .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after,
      .node--type-fra-event .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after {
        content: ";"; }
  .node--type-fra-news-item .PubThemes > .field-wrapper:last-child .field-item.field-item:after,
  .node--type-fra-event .PubThemes > .field-wrapper:last-child .field-item.field-item:after {
    content: ""; }
.node--type-fra-news-item .TDate,
.node--type-fra-event .TDate,
.node--type-fra-news-item .field-node--field-fra-dates,
.node--type-fra-event .field-node--field-fra-dates,
.node--type-fra-news-item .field-name-field-fra-published-at,
.node--type-fra-event .field-name-field-fra-published-at,
.node--type-fra-news-item .field-node--node-post-date,
.node--type-fra-event .field-node--node-post-date {
  font-size: 0.75rem;
  clear: both;
  font-weight: 500;
  margin-top: 15px;
  float: none;
  display: flex; }
  .node--type-fra-news-item .TDate .field-node--field-fra-last-update-date,
  .node--type-fra-event .TDate .field-node--field-fra-last-update-date,
  .node--type-fra-news-item .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--type-fra-event .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--type-fra-news-item .field-name-field-fra-published-at .field-node--field-fra-last-update-date,
  .node--type-fra-event .field-name-field-fra-published-at .field-node--field-fra-last-update-date,
  .node--type-fra-news-item .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--type-fra-event .field-node--node-post-date .field-node--field-fra-last-update-date {
    display: flex; }
    .node--type-fra-news-item .TDate .field-node--field-fra-last-update-date:before,
    .node--type-fra-event .TDate .field-node--field-fra-last-update-date:before,
    .node--type-fra-news-item .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--type-fra-event .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--type-fra-news-item .field-name-field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--type-fra-event .field-name-field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--type-fra-news-item .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--type-fra-event .field-node--node-post-date .field-node--field-fra-last-update-date:before {
      content: "-";
      margin-left: 5px;
      margin-right: 5px; }
.node--type-fra-news-item .gen-action-buttons,
.node--type-fra-event .gen-action-buttons {
  display: flex; }
  .node--type-fra-news-item .gen-action-buttons .fas,
  .node--type-fra-event .gen-action-buttons .fas {
    display: flex;
    align-items: center; }
.node--type-fra-news-item .field-node--node-title h4,
.node--type-fra-event .field-node--node-title h4 {
  margin-top: 22px;
  margin-bottom: 11px; }
  .node--type-fra-news-item .field-node--node-title h4 a,
  .node--type-fra-event .field-node--node-title h4 a {
    line-height: 1.2;
    font-size: 1.625rem;
    color: #343d55; }

.field-node--node-post-date.field-node--node-post-date.field-node--node-post-date.field-node--node-post-date.field-node--node-post-date.field-node--node-post-date.field-node--node-post-date {
  font-weight: 500;
  margin-top: 15px;
  float: none;
  clear: both;
  display: block;
  margin-left: 0; }
  .field-node--node-post-date.field-node--node-post-date.field-node--node-post-date.field-node--node-post-date.field-node--node-post-date.field-node--node-post-date.field-node--node-post-date .field-item {
    margin-left: 0; }

.field-name-node-post-date
.PubMain .field-media--field-media-image {
  text-align: left; }
.field-name-node-post-date
.PubMain .field-name-field-fra-image {
  position: relative; }
  .field-name-node-post-date
  .PubMain .field-name-field-fra-image + .field-wrapper {
    margin-left: 20px !important; }
.field-name-node-post-date
.PubMain .field-media--field-fra-image-copyright,
.field-name-node-post-date
.PubMain .field-media--field-fra-image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 5px;
  text-align: right;
  font-size: 11px;
  color: #343d55;
  background: rgba(255, 255, 255, 0.67);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.85) 100%); }

.node--type-fra-page .GenHeader .field-name-field-fra-image-caption {
  margin-right: 1.875rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 5px;
  text-align: right;
  font-size: 11px;
  color: #343d55;
  background: rgba(255, 255, 255, 0.67);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.85) 100%); }
  .node--type-fra-page .GenHeader .field-name-field-fra-image-caption .field-item {
    text-align: center; }
.node--type-fra-page .GenHeader .field.field-node--field-fra-image article {
  position: relative; }

.node--view-mode-teaser.node--type-fra-news-item > *, .node--view-mode-teaser.node--type-fra-event > *, .node--view-mode-teaser.node--type-fra-speech > *, .node--view-mode-teaser.node--type-fra-video > *, .node--view-mode-teaser.node--type-fra-infographics > *, .node--view-mode-teaser.node--type-fra-audio > *, .node--view-mode-teaser.node--type-fra-page > *, .node--view-mode-teaser.node--type-fra-publication > *, .node--view-mode-teaser.node--type-mdx-dataset > *, .node--view-mode-teaser.node--type-dvs-survey > *, .node--type-fra-promising-practice > *,
.node--view-mode-highlights > * {
  width: auto !important; }
.node--view-mode-teaser.node--type-fra-news-item .PubThemes, .node--view-mode-teaser.node--type-fra-event .PubThemes, .node--view-mode-teaser.node--type-fra-speech .PubThemes, .node--view-mode-teaser.node--type-fra-video .PubThemes, .node--view-mode-teaser.node--type-fra-infographics .PubThemes, .node--view-mode-teaser.node--type-fra-audio .PubThemes, .node--view-mode-teaser.node--type-fra-page .PubThemes, .node--view-mode-teaser.node--type-fra-publication .PubThemes, .node--view-mode-teaser.node--type-mdx-dataset .PubThemes, .node--view-mode-teaser.node--type-dvs-survey .PubThemes, .node--type-fra-promising-practice .PubThemes,
.node--view-mode-highlights .PubThemes {
  font-size: 0.75rem;
  line-height: 14px;
  margin-bottom: 0 !important; }
  .node--view-mode-teaser.node--type-fra-news-item .PubThemes > *, .node--view-mode-teaser.node--type-fra-event .PubThemes > *, .node--view-mode-teaser.node--type-fra-speech .PubThemes > *, .node--view-mode-teaser.node--type-fra-video .PubThemes > *, .node--view-mode-teaser.node--type-fra-infographics .PubThemes > *, .node--view-mode-teaser.node--type-fra-audio .PubThemes > *, .node--view-mode-teaser.node--type-fra-page .PubThemes > *, .node--view-mode-teaser.node--type-fra-publication .PubThemes > *, .node--view-mode-teaser.node--type-mdx-dataset .PubThemes > *, .node--view-mode-teaser.node--type-dvs-survey .PubThemes > *, .node--type-fra-promising-practice .PubThemes > *,
  .node--view-mode-highlights .PubThemes > * {
    display: inline; }
    .node--view-mode-teaser.node--type-fra-news-item .PubThemes > * .field-items, .node--view-mode-teaser.node--type-fra-event .PubThemes > * .field-items, .node--view-mode-teaser.node--type-fra-speech .PubThemes > * .field-items, .node--view-mode-teaser.node--type-fra-video .PubThemes > * .field-items, .node--view-mode-teaser.node--type-fra-infographics .PubThemes > * .field-items, .node--view-mode-teaser.node--type-fra-audio .PubThemes > * .field-items, .node--view-mode-teaser.node--type-fra-page .PubThemes > * .field-items, .node--view-mode-teaser.node--type-fra-publication .PubThemes > * .field-items, .node--view-mode-teaser.node--type-mdx-dataset .PubThemes > * .field-items, .node--view-mode-teaser.node--type-dvs-survey .PubThemes > * .field-items, .node--type-fra-promising-practice .PubThemes > * .field-items,
    .node--view-mode-highlights .PubThemes > * .field-items {
      display: inline; }
  .node--view-mode-teaser.node--type-fra-news-item .PubThemes .field-node--bundle-fieldnode .field-item, .node--view-mode-teaser.node--type-fra-event .PubThemes .field-node--bundle-fieldnode .field-item, .node--view-mode-teaser.node--type-fra-speech .PubThemes .field-node--bundle-fieldnode .field-item, .node--view-mode-teaser.node--type-fra-video .PubThemes .field-node--bundle-fieldnode .field-item, .node--view-mode-teaser.node--type-fra-infographics .PubThemes .field-node--bundle-fieldnode .field-item, .node--view-mode-teaser.node--type-fra-audio .PubThemes .field-node--bundle-fieldnode .field-item, .node--view-mode-teaser.node--type-fra-page .PubThemes .field-node--bundle-fieldnode .field-item, .node--view-mode-teaser.node--type-fra-publication .PubThemes .field-node--bundle-fieldnode .field-item, .node--view-mode-teaser.node--type-mdx-dataset .PubThemes .field-node--bundle-fieldnode .field-item, .node--view-mode-teaser.node--type-dvs-survey .PubThemes .field-node--bundle-fieldnode .field-item, .node--type-fra-promising-practice .PubThemes .field-node--bundle-fieldnode .field-item,
  .node--view-mode-highlights .PubThemes .field-node--bundle-fieldnode .field-item {
    display: inline;
    font-weight: 500;
    text-transform: uppercase; }
  .node--view-mode-teaser.node--type-fra-news-item .PubThemes .field-wrapper:nth-child(2) > .field-items, .node--view-mode-teaser.node--type-fra-event .PubThemes .field-wrapper:nth-child(2) > .field-items, .node--view-mode-teaser.node--type-fra-speech .PubThemes .field-wrapper:nth-child(2) > .field-items, .node--view-mode-teaser.node--type-fra-video .PubThemes .field-wrapper:nth-child(2) > .field-items, .node--view-mode-teaser.node--type-fra-infographics .PubThemes .field-wrapper:nth-child(2) > .field-items, .node--view-mode-teaser.node--type-fra-audio .PubThemes .field-wrapper:nth-child(2) > .field-items, .node--view-mode-teaser.node--type-fra-page .PubThemes .field-wrapper:nth-child(2) > .field-items, .node--view-mode-teaser.node--type-fra-publication .PubThemes .field-wrapper:nth-child(2) > .field-items, .node--view-mode-teaser.node--type-mdx-dataset .PubThemes .field-wrapper:nth-child(2) > .field-items, .node--view-mode-teaser.node--type-dvs-survey .PubThemes .field-wrapper:nth-child(2) > .field-items, .node--type-fra-promising-practice .PubThemes .field-wrapper:nth-child(2) > .field-items,
  .node--view-mode-highlights .PubThemes .field-wrapper:nth-child(2) > .field-items {
    margin-left: 3px;
    border-left: 1px solid #343d55;
    line-height: 17px; }
  .node--view-mode-teaser.node--type-fra-news-item .PubThemes .field-wrapper:not(:first-child), .node--view-mode-teaser.node--type-fra-event .PubThemes .field-wrapper:not(:first-child), .node--view-mode-teaser.node--type-fra-speech .PubThemes .field-wrapper:not(:first-child), .node--view-mode-teaser.node--type-fra-video .PubThemes .field-wrapper:not(:first-child), .node--view-mode-teaser.node--type-fra-infographics .PubThemes .field-wrapper:not(:first-child), .node--view-mode-teaser.node--type-fra-audio .PubThemes .field-wrapper:not(:first-child), .node--view-mode-teaser.node--type-fra-page .PubThemes .field-wrapper:not(:first-child), .node--view-mode-teaser.node--type-fra-publication .PubThemes .field-wrapper:not(:first-child), .node--view-mode-teaser.node--type-mdx-dataset .PubThemes .field-wrapper:not(:first-child), .node--view-mode-teaser.node--type-dvs-survey .PubThemes .field-wrapper:not(:first-child), .node--type-fra-promising-practice .PubThemes .field-wrapper:not(:first-child),
  .node--view-mode-highlights .PubThemes .field-wrapper:not(:first-child) {
    font-size: 0.75rem;
    display: inline; }
    .node--view-mode-teaser.node--type-fra-news-item .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item, .node--view-mode-teaser.node--type-fra-event .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item, .node--view-mode-teaser.node--type-fra-speech .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item, .node--view-mode-teaser.node--type-fra-video .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item, .node--view-mode-teaser.node--type-fra-infographics .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item, .node--view-mode-teaser.node--type-fra-audio .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item, .node--view-mode-teaser.node--type-fra-page .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item, .node--view-mode-teaser.node--type-fra-publication .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item, .node--view-mode-teaser.node--type-mdx-dataset .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item, .node--view-mode-teaser.node--type-dvs-survey .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item, .node--type-fra-promising-practice .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item,
    .node--view-mode-highlights .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item {
      display: inline;
      margin: 0 0.3125rem;
      line-height: 14px; }
      .node--view-mode-teaser.node--type-fra-news-item .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after, .node--view-mode-teaser.node--type-fra-event .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after, .node--view-mode-teaser.node--type-fra-speech .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after, .node--view-mode-teaser.node--type-fra-video .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after, .node--view-mode-teaser.node--type-fra-infographics .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after, .node--view-mode-teaser.node--type-fra-audio .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after, .node--view-mode-teaser.node--type-fra-page .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after, .node--view-mode-teaser.node--type-fra-publication .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after, .node--view-mode-teaser.node--type-mdx-dataset .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after, .node--view-mode-teaser.node--type-dvs-survey .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after, .node--type-fra-promising-practice .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after,
      .node--view-mode-highlights .PubThemes .field-wrapper:not(:first-child) > .field-items .field-item:after {
        content: ";"; }
  .node--view-mode-teaser.node--type-fra-news-item .PubThemes > .field-wrapper:last-child .field-item.field-item:after, .node--view-mode-teaser.node--type-fra-event .PubThemes > .field-wrapper:last-child .field-item.field-item:after, .node--view-mode-teaser.node--type-fra-speech .PubThemes > .field-wrapper:last-child .field-item.field-item:after, .node--view-mode-teaser.node--type-fra-video .PubThemes > .field-wrapper:last-child .field-item.field-item:after, .node--view-mode-teaser.node--type-fra-infographics .PubThemes > .field-wrapper:last-child .field-item.field-item:after, .node--view-mode-teaser.node--type-fra-audio .PubThemes > .field-wrapper:last-child .field-item.field-item:after, .node--view-mode-teaser.node--type-fra-page .PubThemes > .field-wrapper:last-child .field-item.field-item:after, .node--view-mode-teaser.node--type-fra-publication .PubThemes > .field-wrapper:last-child .field-item.field-item:after, .node--view-mode-teaser.node--type-mdx-dataset .PubThemes > .field-wrapper:last-child .field-item.field-item:after, .node--view-mode-teaser.node--type-dvs-survey .PubThemes > .field-wrapper:last-child .field-item.field-item:after, .node--type-fra-promising-practice .PubThemes > .field-wrapper:last-child .field-item.field-item:after,
  .node--view-mode-highlights .PubThemes > .field-wrapper:last-child .field-item.field-item:after {
    content: ""; }
.node--view-mode-teaser.node--type-fra-news-item .TDate, .node--view-mode-teaser.node--type-fra-event .TDate, .node--view-mode-teaser.node--type-fra-speech .TDate, .node--view-mode-teaser.node--type-fra-video .TDate, .node--view-mode-teaser.node--type-fra-infographics .TDate, .node--view-mode-teaser.node--type-fra-audio .TDate, .node--view-mode-teaser.node--type-fra-page .TDate, .node--view-mode-teaser.node--type-fra-publication .TDate, .node--view-mode-teaser.node--type-mdx-dataset .TDate, .node--view-mode-teaser.node--type-dvs-survey .TDate, .node--type-fra-promising-practice .TDate,
.node--view-mode-highlights .TDate,
.node--view-mode-teaser.node--type-fra-news-item .field-node--field-fra-dates,
.node--view-mode-teaser.node--type-fra-event .field-node--field-fra-dates,
.node--view-mode-teaser.node--type-fra-speech .field-node--field-fra-dates,
.node--view-mode-teaser.node--type-fra-video .field-node--field-fra-dates,
.node--view-mode-teaser.node--type-fra-infographics .field-node--field-fra-dates,
.node--view-mode-teaser.node--type-fra-audio .field-node--field-fra-dates,
.node--view-mode-teaser.node--type-fra-page .field-node--field-fra-dates,
.node--view-mode-teaser.node--type-fra-publication .field-node--field-fra-dates,
.node--view-mode-teaser.node--type-mdx-dataset .field-node--field-fra-dates,
.node--view-mode-teaser.node--type-dvs-survey .field-node--field-fra-dates,
.node--type-fra-promising-practice .field-node--field-fra-dates,
.node--view-mode-highlights .field-node--field-fra-dates,
.node--view-mode-teaser.node--type-fra-news-item .field-node--field-fra-published-at,
.node--view-mode-teaser.node--type-fra-event .field-node--field-fra-published-at,
.node--view-mode-teaser.node--type-fra-speech .field-node--field-fra-published-at,
.node--view-mode-teaser.node--type-fra-video .field-node--field-fra-published-at,
.node--view-mode-teaser.node--type-fra-infographics .field-node--field-fra-published-at,
.node--view-mode-teaser.node--type-fra-audio .field-node--field-fra-published-at,
.node--view-mode-teaser.node--type-fra-page .field-node--field-fra-published-at,
.node--view-mode-teaser.node--type-fra-publication .field-node--field-fra-published-at,
.node--view-mode-teaser.node--type-mdx-dataset .field-node--field-fra-published-at,
.node--view-mode-teaser.node--type-dvs-survey .field-node--field-fra-published-at,
.node--type-fra-promising-practice .field-node--field-fra-published-at,
.node--view-mode-highlights .field-node--field-fra-published-at,
.node--view-mode-teaser.node--type-fra-news-item .field-node--node-post-date,
.node--view-mode-teaser.node--type-fra-event .field-node--node-post-date,
.node--view-mode-teaser.node--type-fra-speech .field-node--node-post-date,
.node--view-mode-teaser.node--type-fra-video .field-node--node-post-date,
.node--view-mode-teaser.node--type-fra-infographics .field-node--node-post-date,
.node--view-mode-teaser.node--type-fra-audio .field-node--node-post-date,
.node--view-mode-teaser.node--type-fra-page .field-node--node-post-date,
.node--view-mode-teaser.node--type-fra-publication .field-node--node-post-date,
.node--view-mode-teaser.node--type-mdx-dataset .field-node--node-post-date,
.node--view-mode-teaser.node--type-dvs-survey .field-node--node-post-date,
.node--type-fra-promising-practice .field-node--node-post-date,
.node--view-mode-highlights .field-node--node-post-date {
  font-size: 0.75rem;
  clear: both;
  font-weight: 500;
  margin-top: 15px;
  float: none;
  display: flex; }
  .node--view-mode-teaser.node--type-fra-news-item .TDate .field-node--field-fra-last-update-date, .node--view-mode-teaser.node--type-fra-event .TDate .field-node--field-fra-last-update-date, .node--view-mode-teaser.node--type-fra-speech .TDate .field-node--field-fra-last-update-date, .node--view-mode-teaser.node--type-fra-video .TDate .field-node--field-fra-last-update-date, .node--view-mode-teaser.node--type-fra-infographics .TDate .field-node--field-fra-last-update-date, .node--view-mode-teaser.node--type-fra-audio .TDate .field-node--field-fra-last-update-date, .node--view-mode-teaser.node--type-fra-page .TDate .field-node--field-fra-last-update-date, .node--view-mode-teaser.node--type-fra-publication .TDate .field-node--field-fra-last-update-date, .node--view-mode-teaser.node--type-mdx-dataset .TDate .field-node--field-fra-last-update-date, .node--view-mode-teaser.node--type-dvs-survey .TDate .field-node--field-fra-last-update-date, .node--type-fra-promising-practice .TDate .field-node--field-fra-last-update-date,
  .node--view-mode-highlights .TDate .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-news-item .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-event .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-speech .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-video .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-infographics .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-audio .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-page .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-publication .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-mdx-dataset .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-dvs-survey .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--type-fra-promising-practice .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-highlights .field-node--field-fra-dates .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-news-item .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-event .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-speech .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-video .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-infographics .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-audio .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-page .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-publication .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-mdx-dataset .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-dvs-survey .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--type-fra-promising-practice .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-highlights .field-node--field-fra-published-at .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-news-item .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-event .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-speech .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-video .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-infographics .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-audio .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-page .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-fra-publication .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-mdx-dataset .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--view-mode-teaser.node--type-dvs-survey .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--type-fra-promising-practice .field-node--node-post-date .field-node--field-fra-last-update-date,
  .node--view-mode-highlights .field-node--node-post-date .field-node--field-fra-last-update-date {
    display: flex; }
    .node--view-mode-teaser.node--type-fra-news-item .TDate .field-node--field-fra-last-update-date:before, .node--view-mode-teaser.node--type-fra-event .TDate .field-node--field-fra-last-update-date:before, .node--view-mode-teaser.node--type-fra-speech .TDate .field-node--field-fra-last-update-date:before, .node--view-mode-teaser.node--type-fra-video .TDate .field-node--field-fra-last-update-date:before, .node--view-mode-teaser.node--type-fra-infographics .TDate .field-node--field-fra-last-update-date:before, .node--view-mode-teaser.node--type-fra-audio .TDate .field-node--field-fra-last-update-date:before, .node--view-mode-teaser.node--type-fra-page .TDate .field-node--field-fra-last-update-date:before, .node--view-mode-teaser.node--type-fra-publication .TDate .field-node--field-fra-last-update-date:before, .node--view-mode-teaser.node--type-mdx-dataset .TDate .field-node--field-fra-last-update-date:before, .node--view-mode-teaser.node--type-dvs-survey .TDate .field-node--field-fra-last-update-date:before, .node--type-fra-promising-practice .TDate .field-node--field-fra-last-update-date:before,
    .node--view-mode-highlights .TDate .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-news-item .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-event .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-speech .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-video .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-infographics .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-audio .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-page .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-publication .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-mdx-dataset .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-dvs-survey .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--type-fra-promising-practice .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-highlights .field-node--field-fra-dates .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-news-item .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-event .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-speech .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-video .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-infographics .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-audio .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-page .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-publication .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-mdx-dataset .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-dvs-survey .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--type-fra-promising-practice .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-highlights .field-node--field-fra-published-at .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-news-item .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-event .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-speech .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-video .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-infographics .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-audio .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-page .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-fra-publication .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-mdx-dataset .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--view-mode-teaser.node--type-dvs-survey .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--type-fra-promising-practice .field-node--node-post-date .field-node--field-fra-last-update-date:before,
    .node--view-mode-highlights .field-node--node-post-date .field-node--field-fra-last-update-date:before {
      content: "-";
      margin-left: 5px;
      margin-right: 5px; }
.node--view-mode-teaser.node--type-fra-news-item .gen-action-buttons, .node--view-mode-teaser.node--type-fra-event .gen-action-buttons, .node--view-mode-teaser.node--type-fra-speech .gen-action-buttons, .node--view-mode-teaser.node--type-fra-video .gen-action-buttons, .node--view-mode-teaser.node--type-fra-infographics .gen-action-buttons, .node--view-mode-teaser.node--type-fra-audio .gen-action-buttons, .node--view-mode-teaser.node--type-fra-page .gen-action-buttons, .node--view-mode-teaser.node--type-fra-publication .gen-action-buttons, .node--view-mode-teaser.node--type-mdx-dataset .gen-action-buttons, .node--view-mode-teaser.node--type-dvs-survey .gen-action-buttons, .node--type-fra-promising-practice .gen-action-buttons,
.node--view-mode-highlights .gen-action-buttons {
  display: flex;
  margin-top: 3px; }
  .node--view-mode-teaser.node--type-fra-news-item .gen-action-buttons .fas, .node--view-mode-teaser.node--type-fra-event .gen-action-buttons .fas, .node--view-mode-teaser.node--type-fra-speech .gen-action-buttons .fas, .node--view-mode-teaser.node--type-fra-video .gen-action-buttons .fas, .node--view-mode-teaser.node--type-fra-infographics .gen-action-buttons .fas, .node--view-mode-teaser.node--type-fra-audio .gen-action-buttons .fas, .node--view-mode-teaser.node--type-fra-page .gen-action-buttons .fas, .node--view-mode-teaser.node--type-fra-publication .gen-action-buttons .fas, .node--view-mode-teaser.node--type-mdx-dataset .gen-action-buttons .fas, .node--view-mode-teaser.node--type-dvs-survey .gen-action-buttons .fas, .node--type-fra-promising-practice .gen-action-buttons .fas,
  .node--view-mode-highlights .gen-action-buttons .fas {
    display: flex;
    align-items: center;
    margin-right: 6px; }
.node--view-mode-teaser.node--type-fra-news-item .field-node--node-title h4, .node--view-mode-teaser.node--type-fra-event .field-node--node-title h4, .node--view-mode-teaser.node--type-fra-speech .field-node--node-title h4, .node--view-mode-teaser.node--type-fra-video .field-node--node-title h4, .node--view-mode-teaser.node--type-fra-infographics .field-node--node-title h4, .node--view-mode-teaser.node--type-fra-audio .field-node--node-title h4, .node--view-mode-teaser.node--type-fra-page .field-node--node-title h4, .node--view-mode-teaser.node--type-fra-publication .field-node--node-title h4, .node--view-mode-teaser.node--type-mdx-dataset .field-node--node-title h4, .node--view-mode-teaser.node--type-dvs-survey .field-node--node-title h4, .node--type-fra-promising-practice .field-node--node-title h4,
.node--view-mode-highlights .field-node--node-title h4 {
  margin-top: 22px;
  margin-bottom: 11px; }
  .node--view-mode-teaser.node--type-fra-news-item .field-node--node-title h4 a, .node--view-mode-teaser.node--type-fra-event .field-node--node-title h4 a, .node--view-mode-teaser.node--type-fra-speech .field-node--node-title h4 a, .node--view-mode-teaser.node--type-fra-video .field-node--node-title h4 a, .node--view-mode-teaser.node--type-fra-infographics .field-node--node-title h4 a, .node--view-mode-teaser.node--type-fra-audio .field-node--node-title h4 a, .node--view-mode-teaser.node--type-fra-page .field-node--node-title h4 a, .node--view-mode-teaser.node--type-fra-publication .field-node--node-title h4 a, .node--view-mode-teaser.node--type-mdx-dataset .field-node--node-title h4 a, .node--view-mode-teaser.node--type-dvs-survey .field-node--node-title h4 a, .node--type-fra-promising-practice .field-node--node-title h4 a,
  .node--view-mode-highlights .field-node--node-title h4 a {
    line-height: 1.2;
    font-size: 1.625rem;
    color: #343d55; }

.node--type-fra-audio .field-node--node-title a {
  font-weight: bold; }

.node--view-mode-highlights .PubThemes .field-node--bundle-fieldnode + .field-wrapper > .field-items:first-child .field-item:first-child {
  margin-left: 0.3125rem !important; }
.node--view-mode-highlights .PubThemes .field-items {
  margin-left: 0 !important; }
  .node--view-mode-highlights .PubThemes .field-items .field-item {
    margin-left: 0 !important;
    margin-right: 0.3125rem; }

.node--type-fra-video .field-node--field-fra-image .field-item {
  position: relative; }
  .node--type-fra-video .field-node--field-fra-image .field-item:after {
    font-family: "Font Awesome 5 Brands";
    content: "\f167";
    font-size: 48px;
    opacity: .75;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none; }

.horizontal-tabs-panes.horizontal-tabs-panes.horizontal-tabs-panes.horizontal-tabs-panes .node--view-mode-teaser .group-left {
  width: 50% !important; }
.horizontal-tabs-panes.horizontal-tabs-panes.horizontal-tabs-panes.horizontal-tabs-panes .node--view-mode-teaser .group-right {
  width: 50% !important; }

.TDate .field-name-field-fra-published-at {
  margin-top: 0 !important; }

.node--type-fra-publication .node--type-fra-publication .PubThemes.PubThemes {
  margin-top: 0; }
.node--type-fra-publication .field-name-field-pubsection-content details {
  margin-bottom: 22px;
  font-size: 26px;
  font-weight: 500;
  position: relative; }
.node--type-fra-publication .field-name-field-pubsection-content summary {
  border-bottom: 1px solid #707070;
  padding: 10px 20px 10px 10px;
  color: #343d55;
  position: relative;
  font-size: 25px;
  cursor: pointer; }
  .node--type-fra-publication .field-name-field-pubsection-content summary:hover {
    background: #f2f2f2; }
  .node--type-fra-publication .field-name-field-pubsection-content summary:after {
    position: absolute;
    top: 20px;
    right: 10px;
    content: "";
    height: 10px;
    width: 10px;
    border-right: 5px solid #343d55;
    border-bottom: 5px solid #343d55;
    transform: rotate(-45deg) translatey(-50%);
    display: inline-block; }
.node--type-fra-publication .field-name-field-pubsection-content details[open] summary {
  border-bottom: 5px solid #707070; }
  .node--type-fra-publication .field-name-field-pubsection-content details[open] summary:after {
    transform: rotate(45deg) translatey(-50%); }
.node--type-fra-publication .field-name-field-pubsection-content details:first-child {
  margin-top: 10px; }
.node--type-fra-publication .field-name-field-pubsection-content summary,
.node--type-fra-publication .field-name-field-pubsection-content details {
  appearance: none;
  display: block; }
.node--type-fra-publication .field-name-field-pubsection-content .collapse-text-text {
  font-size: 14px;
  padding-top: 20px;
  padding-left: 10px;
  font-weight: 400; }
.node--type-fra-publication #publication-section-tabs + .tabs-content {
  position: relative;
  background: #fafafa; }
  .node--type-fra-publication #publication-section-tabs + .tabs-content:before {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
    background-color: #fafafa;
    content: ""; }
  .node--type-fra-publication #publication-section-tabs + .tabs-content:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #fafafa;
    content: ""; }
.node--type-fra-publication .GenHeader img {
  width: 150px;
  margin-right: 20px; }
.node--type-fra-publication .field-node--field-fra-related-content .field-label,
.node--type-fra-publication .field-node--field-fra-publications-related .field-label {
  padding-top: 20px;
  font-weight: 700;
  font-size: 26px;
  color: #343d55;
  padding-bottom: 10px; }

.homepage-products-full-width .MH1 {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.GenHeader .VacancyDeadline .field-name-field-fra-month + .field-node--field-fra-year {
  display: inline !important; }
  .GenHeader .VacancyDeadline .field-name-field-fra-month + .field-node--field-fra-year .field-items {
    display: inline !important; }
.GenHeader .VacancyDeadline .open-until-date {
  font-family: 'Roboto', "Segoe ui", "Helvetica Neue"; }
  .GenHeader .VacancyDeadline .open-until-date h3 {
    font-weight: 500; }
  .GenHeader .VacancyDeadline .open-until-date .field-wrapper .field-item {
    font-weight: 500; }
.GenHeader .VacancyDeadline .field-node--field-fra-vacancy-opening-date * {
  font-weight: 400 !important; }

.node--type-fra-publication .field-name-field-fra-summary {
  line-height: 1.4375rem; }
  .node--type-fra-publication .field-name-field-fra-summary br {
    display: none; }
.node--type-fra-publication .gen-action-buttons {
  margin-top: 10px;
  margin-bottom: 0; }
.node--type-fra-publication .THLImg {
  margin-bottom: 8px; }

#searchModal {
  background-color: rgba(17, 34, 68, 0.95);
  /*.modal-wrapper{
    @include breakpoint($large down){
      margin:0 15px;
    }
  }*/ }
  #searchModal .AdvancedSearch,
  #searchModal .close-button,
  #searchModal .right {
    width: 100%;
    max-width: 900px;
    color: white;
    margin: 0 auto; }
  #searchModal .close-button {
    margin-top: 10px;
    position: static;
    text-align: right;
    order: -1;
    transform: translatey(25px);
    display: block; }
  #searchModal .right {
    margin-top: 15px; }
    #searchModal .right input {
      height: 49px;
      padding: 10px 16px;
      font-size: 20px;
      line-height: 1.3333333; }
  #searchModal .AdvancedSearch {
    text-align: right; }
    #searchModal .AdvancedSearch a {
      color: white;
      font-weight: 500; }
  #searchModal .search-block-form {
    display: flex; }
    #searchModal .search-block-form .js-form-item {
      flex: 1; }
  #searchModal .form-actions input {
    color: #555e78;
    background-color: #edf0f2;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #cfd7dd;
    white-space: nowrap;
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333;
    border-radius: 3px;
    position: relative;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    text-transform: none; }
    #searchModal .form-actions input:hover {
      color: #555e78;
      background-color: #bbc6ce;
      border-color: #859aa7; }
  #searchModal .advancedSearchTitle {
    text-align: left;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400; }
  #searchModal .modal-bef-search {
    display: flex;
    align-items: flex-start; }
    #searchModal .modal-bef-search .form-actions {
      padding-left: 0; }
    #searchModal .modal-bef-search .form-item {
      padding-right: 0; }

.WorkOnRightsContainer h2 {
  text-align: center;
  font-size: 2rem;
  margin: 40px 0;
  position: relative; }
  .WorkOnRightsContainer h2:after {
    background: #FFD100; }
.WorkOnRightsContainer ul {
  margin: 0;
  overflow: auto;
  margin-bottom: 1.875rem; }
.WorkOnRightsContainer .ThemesAccess li {
  float: left;
  width: 33.33333333%;
  box-sizing: border-box;
  border: 1px solid #dcdee3; }
.WorkOnRightsContainer .ThemesAccess li:nth-child(1) {
  border-width: 0 1px 1px 0; }
.WorkOnRightsContainer .ThemesAccess li:nth-child(2) {
  border-width: 0 1px 1px 0; }
.WorkOnRightsContainer .ThemesAccess li:nth-child(3) {
  border-width: 0 0 1px 0; }
.WorkOnRightsContainer .ThemesAccess li:nth-child(4) {
  border-width: 0 1px 0 0; }
.WorkOnRightsContainer .ThemesAccess li:nth-child(5) {
  border-width: 0 1px 0 0; }
.WorkOnRightsContainer .ThemesAccess li:nth-child(6) {
  border-width: 0; }
.WorkOnRightsContainer .ITheme {
  display: flex;
  align-items: center;
  height: 144px; }
.WorkOnRightsContainer .ITheme .IThemneIcon {
  width: 100px;
  padding: 15px; }
.WorkOnRightsContainer .ITheme span {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box; }
.WorkOnRightsContainer .ITheme img {
  max-width: 100%;
  max-height: 80px; }
.WorkOnRightsContainer .ITheme .IThemeText {
  width: auto;
  font-size: 1.125rem;
  font-weight: 500;
  padding: 15px;
  color: #343d55; }
.WorkOnRightsContainer .ThemesAccess a:hover, .WorkOnRightsContainer .ThemesAccess a:focus {
  background: #fafafa;
  box-shadow: inset 0 0 0 2px #fff; }
@media (max-width: 767px) {
  .WorkOnRightsContainer .ITheme .IThemneIcon {
    width: 70px;
    padding: 5px 10px; }
  .WorkOnRightsContainer .ITheme {
    height: 100px; }
  .WorkOnRightsContainer .ThemesAccess li {
    width: 100%;
    border-width: 0 0 1px 0 !important; } }

.ITheme.selected {
  background: #fafafa;
  box-shadow: inset 0 0 0 2px #fff; }

.WorkOnRightsContainer .ThemesAccess a:hover, .WorkOnRightsContainer .ThemesAccess a:focus {
  box-shadow: none; }

.full-width-page.path-work-on-rights .fra-work-on-rights-buttons {
  margin-left: 0; }
  .full-width-page.path-work-on-rights .fra-work-on-rights-buttons li {
    margin-bottom: 1.875rem; }
  .full-width-page.path-work-on-rights .fra-work-on-rights-buttons .fra-theme-buttons li {
    margin-bottom: 0; }
.full-width-page.path-work-on-rights .ThemeGroup h2 a {
  font-weight: bold; }
.full-width-page.path-work-on-rights .GreyHeader h1:after {
  background-color: #FFD100; }

.ThemeGroup {
  max-width: none; }
  .ThemeGroup h2 {
    text-align: center;
    margin: 40px 0;
    position: relative;
    line-height: 1.2;
    font-size: 32px; }
    .ThemeGroup h2:after {
      background: #011D55; }

.fra-theme-buttons {
  margin: 0 -15px; }
  .fra-theme-buttons li {
    display: inline-block;
    float: left;
    padding: 15px;
    width: 100%; }
    @media screen and (min-width: 48.0625em) {
      .fra-theme-buttons li {
        width: 50%; } }
    @media screen and (min-width: 62.0625em) {
      .fra-theme-buttons li {
        width: 33.333%; } }
    .fra-theme-buttons li span {
      display: block;
      background: #fff;
      padding: 10px 30px 10px 20px;
      height: 60px;
      border: 1px solid transparent;
      font-weight: 500;
      position: relative;
      font-weight: 700; }
      .fra-theme-buttons li span a {
        display: block;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        font-weight: 500; }
        .fra-theme-buttons li span a:after {
          font-family: "Font Awesome 5 Free";
          content: "\f061";
          margin-left: 4px;
          font-weight: 900; }

.theme-icon-systems ~ .views-element-container .fra-theme-buttons li span {
  border-color: #6c0e8b; }

.theme-icon-equality ~ .views-element-container .fra-theme-buttons li span {
  border-color: #26786d; }

.theme-icon-data ~ .views-element-container .fra-theme-buttons li span {
  border-color: #00869e; }

.theme-icon-asylum ~ .views-element-container .fra-theme-buttons li span {
  border-color: #e4a63d; }

.theme-icon-justice ~ .views-element-container .fra-theme-buttons li span {
  border-color: #db001b; }

.theme-icon-asylum {
  background-image: url("/themes/custom/fra_foundation/images/fra/work_on_rights/theme_asylum.svg");
  background-repeat: no-repeat; }

.theme-icon-justice {
  background-image: url("/themes/custom/fra_foundation/images/fra/work_on_rights/theme_justice.svg");
  background-repeat: no-repeat; }

.theme-icon-equality {
  background-image: url("/themes/custom/fra_foundation/images/fra/work_on_rights/theme_equality.svg");
  background-repeat: no-repeat; }

.theme-icon-data {
  background-image: url("/themes/custom/fra_foundation/images/fra/work_on_rights/theme_data.svg");
  background-repeat: no-repeat; }

.theme-icon-systems {
  background-image: url("/themes/custom/fra_foundation/images/fra/work_on_rights/theme_systems.svg");
  background-repeat: no-repeat; }

.theme-background-asylum {
  background-image: url("/themes/custom/fra_foundation/images/fra/work_on_rights/_theme.jpg");
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.theme-background-justice {
  background-image: url("/themes/custom/fra_foundation/images/fra/work_on_rights/theme_justice_shutterstock_r.classen.jpg");
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.theme-background-equality {
  background-image: url("/themes/custom/fra_foundation/images/fra/work_on_rights/theme_equality_shutterstock_Rawpixel.com.jpg");
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.theme-background-systems {
  background-image: url("/themes/custom/fra_foundation/images/fra/work_on_rights/theme_support_systems_shutterstock_wellphoto.jpg");
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.theme-background-data {
  background-image: url("/themes/custom/fra_foundation/images/fra/work_on_rights/theme_data_protection_shutterstock_dencg.jpg");
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.taxonomy-term--type-themes .main-wrapper {
  max-width: none; }
  .taxonomy-term--type-themes .main-wrapper > #main {
    padding: 0; }
.taxonomy-term--type-themes .ThemeGroup {
  padding: 40px 15px;
  position: relative;
  overflow: hidden; }
  .taxonomy-term--type-themes .ThemeGroup [class*=theme-icon] {
    width: 88px;
    margin: 0 auto;
    height: 80px; }
    .taxonomy-term--type-themes .ThemeGroup [class*=theme-icon] .field-item {
      font-size: 0; }
.taxonomy-term--type-themes [class*=theme-background] {
  position: relative; }
  .taxonomy-term--type-themes [class*=theme-background]:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    display: block; }
  .taxonomy-term--type-themes [class*=theme-background] [class*=theme-icon] {
    position: relative; }
.taxonomy-term--type-themes .field-name-description {
  position: relative;
  z-index: 10; }

.section-development-safety-promotion-content .link.tabledrag-toggle-weight {
  display: none; }
.section-development-safety-promotion-content .tabledrag-handle {
  border-bottom: none !important; }
.section-development-safety-promotion-content a.tabledrag-handle .handle.handle {
  width: 22px;
  height: 22px; }
.section-development-safety-promotion-content .webform-multiple-table input {
  margin-bottom: 0; }

.block-views-blockfra-spotlight-fra-spotlight-above-block,
.block-views-blockfra-spotlight-fra-spotlight-bellow-block {
  margin: 30px -15px;
  background-color: #343d55;
  clear: both;
  padding: 15px 0; }
  .block-views-blockfra-spotlight-fra-spotlight-above-block .paginator-wrapper,
  .block-views-blockfra-spotlight-fra-spotlight-bellow-block .paginator-wrapper {
    display: none; }
  .block-views-blockfra-spotlight-fra-spotlight-above-block .fra-spotlight-section > ul,
  .block-views-blockfra-spotlight-fra-spotlight-bellow-block .fra-spotlight-section > ul {
    margin: 0;
    padding: 0;
    color: white; }
    .block-views-blockfra-spotlight-fra-spotlight-above-block .fra-spotlight-section > ul a,
    .block-views-blockfra-spotlight-fra-spotlight-bellow-block .fra-spotlight-section > ul a {
      color: white; }
    .block-views-blockfra-spotlight-fra-spotlight-above-block .fra-spotlight-section > ul > li .views-field-field-fra-image,
    .block-views-blockfra-spotlight-fra-spotlight-bellow-block .fra-spotlight-section > ul > li .views-field-field-fra-image {
      padding-left: 15px;
      padding-right: 15px; }
      .block-views-blockfra-spotlight-fra-spotlight-above-block .fra-spotlight-section > ul > li .views-field-field-fra-image .field-content,
      .block-views-blockfra-spotlight-fra-spotlight-bellow-block .fra-spotlight-section > ul > li .views-field-field-fra-image .field-content {
        text-align: center; }
    @media screen and (min-width: 48.0625em) {
      .block-views-blockfra-spotlight-fra-spotlight-above-block .fra-spotlight-section > ul > li,
      .block-views-blockfra-spotlight-fra-spotlight-bellow-block .fra-spotlight-section > ul > li {
        display: flex; }
        .block-views-blockfra-spotlight-fra-spotlight-above-block .fra-spotlight-section > ul > li .views-field-field-fra-image,
        .block-views-blockfra-spotlight-fra-spotlight-bellow-block .fra-spotlight-section > ul > li .views-field-field-fra-image {
          width: 25%;
          flex-shrink: 0; } }
    .block-views-blockfra-spotlight-fra-spotlight-above-block .fra-spotlight-section > ul > li .views-field-nothing,
    .block-views-blockfra-spotlight-fra-spotlight-bellow-block .fra-spotlight-section > ul > li .views-field-nothing {
      padding-left: 15px;
      padding-right: 15px; }
    .block-views-blockfra-spotlight-fra-spotlight-above-block .fra-spotlight-section > ul > li .fra-spotlight-title a,
    .block-views-blockfra-spotlight-fra-spotlight-bellow-block .fra-spotlight-section > ul > li .fra-spotlight-title a {
      margin: 15px 0;
      font-size: 1.5625rem;
      font-weight: bold; }
  .block-views-blockfra-spotlight-fra-spotlight-above-block .fra-spotlight-buttons ol, .block-views-blockfra-spotlight-fra-spotlight-above-block .fra-spotlight-buttons ul,
  .block-views-blockfra-spotlight-fra-spotlight-bellow-block .fra-spotlight-buttons ol,
  .block-views-blockfra-spotlight-fra-spotlight-bellow-block .fra-spotlight-buttons ul {
    margin-left: 0; }

.block-views-blockfra-highlights-fra-mega-highlight-block {
  position: relative; }
  .block-views-blockfra-highlights-fra-mega-highlight-block .paginator-wrapper {
    display: none; }
  .block-views-blockfra-highlights-fra-mega-highlight-block ul {
    margin-bottom: 0; }
  .block-views-blockfra-highlights-fra-mega-highlight-block .GreyHeader {
    background: transparent;
    position: static;
    right: 0;
    top: 15px; }
    .block-views-blockfra-highlights-fra-mega-highlight-block .GreyHeader .highlights-header {
      display: flex;
      justify-content: space-between;
      align-items: flex-end; }
      .block-views-blockfra-highlights-fra-mega-highlight-block .GreyHeader .highlights-header h2 {
        font-size: 2rem;
        margin: 0; }
    .block-views-blockfra-highlights-fra-mega-highlight-block .GreyHeader a {
      font-size: 0.875rem;
      font-weight: 500;
      text-transform: uppercase; }
  .block-views-blockfra-highlights-fra-mega-highlight-block ul {
    margin-left: 0; }
  .block-views-blockfra-highlights-fra-mega-highlight-block .node--view-mode-teaser h4 a {
    font-size: 1.4375rem; }
  .block-views-blockfra-highlights-fra-mega-highlight-block .node--view-mode-teaser .group-left {
    margin-bottom: 15px;
    flex: 0 0 calc(50% + 30px);
    min-width: 50%; }
  @media screen and (min-width: 48.0625em) {
    .block-views-blockfra-highlights-fra-mega-highlight-block .node--view-mode-teaser {
      display: flex; }
      .block-views-blockfra-highlights-fra-mega-highlight-block .node--view-mode-teaser .group-right {
        padding-left: 15px; }
      .block-views-blockfra-highlights-fra-mega-highlight-block .node--view-mode-teaser .group-left {
        padding-right: 15px;
        margin-bottom: 0; } }

.path-frontpage .block-views-blockfra-highlights-fra-mini-highlights-block .field-node--field-fra-action-buttons,
.path-frontpage .block-views-blockfra-highlights-fra-mega-highlight-block .field-node--field-fra-action-buttons,
.path-frontpage .block-views-blockfra-highlights-publication-homepage-highlights .field-node--field-fra-action-buttons {
  margin-top: 10px; }
.path-frontpage .block-views-blockfra-highlights-fra-mini-highlights-block .gen-action-buttons .fas,
.path-frontpage .block-views-blockfra-highlights-fra-mega-highlight-block .gen-action-buttons .fas,
.path-frontpage .block-views-blockfra-highlights-publication-homepage-highlights .gen-action-buttons .fas {
  width: 19px;
  align-items: flex-start; }
  .path-frontpage .block-views-blockfra-highlights-fra-mini-highlights-block .gen-action-buttons .fas:before,
  .path-frontpage .block-views-blockfra-highlights-fra-mega-highlight-block .gen-action-buttons .fas:before,
  .path-frontpage .block-views-blockfra-highlights-publication-homepage-highlights .gen-action-buttons .fas:before {
    color: #343d55;
    opacity: 1; }

@media screen and (max-width: 769px) {
  .lang-en.lang-en.path-frontpage .block-views-blockfra-highlights-fra-mini-highlights-block {
    max-width: none !important; } }

.node-is-unpublished:before {
  content: 'UNPUBLISHED';
  position: absolute;
  left: 0;
  top: -5px;
  display: inline-block;
  padding: 0px 5px;
  background: #ffb6b6;
  font-size: 0.6875rem;
  font-weight: 500; }

.node-is-unpublished {
  box-shadow: 0 0 0 5px #fff, 0 0 0 8px #ffb6b6;
  position: relative; }

.path-frontpage.path-frontpage.path-frontpage.path-frontpage .block-views-blockfra-highlights-directors-updates-speech-block .VlogTitle {
  font-weight: 500;
  font-size: 0.875rem; }
.path-frontpage.path-frontpage.path-frontpage.path-frontpage .block-views-blockfra-highlights-directors-updates-speech-block .Vlog a {
  font-size: 0.875rem !important; }
.path-frontpage.path-frontpage.path-frontpage.path-frontpage .block-views-blockfra-highlights-directors-updates-speech-block .DirCornerType,
.path-frontpage.path-frontpage.path-frontpage.path-frontpage .block-views-blockfra-highlights-directors-updates-speech-block .DirCornerDate {
  font-size: 0.75rem;
  font-weight: 400; }

@media screen and (min-width: 64.0625em) {
  .block-views-blockfra-highlights-fra-mini-highlights-block,
  .block-views-blockfra-highlights-publication-homepage-highlights {
    max-width: 75%; } }
.block-views-blockfra-highlights-fra-mini-highlights-block .fra-mini-highlights-section > ul,
.block-views-blockfra-highlights-publication-homepage-highlights .fra-mini-highlights-section > ul {
  margin-left: 0; }
  @media screen and (min-width: 48.0625em) {
    .block-views-blockfra-highlights-fra-mini-highlights-block .fra-mini-highlights-section > ul,
    .block-views-blockfra-highlights-publication-homepage-highlights .fra-mini-highlights-section > ul {
      display: flex;
      margin: 0 -15px;
      flex-wrap: wrap;
      flex-shrink: 0; }
      .block-views-blockfra-highlights-fra-mini-highlights-block .fra-mini-highlights-section > ul > li,
      .block-views-blockfra-highlights-publication-homepage-highlights .fra-mini-highlights-section > ul > li {
        width: 50%;
        padding: 15px; } }
  @media screen and (min-width: 64.0625em) {
    .block-views-blockfra-highlights-fra-mini-highlights-block .fra-mini-highlights-section > ul > li,
    .block-views-blockfra-highlights-publication-homepage-highlights .fra-mini-highlights-section > ul > li {
      width: 33.33%; } }
.block-views-blockfra-highlights-fra-mini-highlights-block .fra-mini-highlights-section h2,
.block-views-blockfra-highlights-publication-homepage-highlights .fra-mini-highlights-section h2 {
  margin-top: 0; }
  .block-views-blockfra-highlights-fra-mini-highlights-block .fra-mini-highlights-section h2 a,
  .block-views-blockfra-highlights-publication-homepage-highlights .fra-mini-highlights-section h2 a {
    color: #343d55;
    line-height: 1.2 !important; }

.fra-mini-highlights-section br {
  display: none; }

@media screen and (min-width: 64.0625em) {
  .block-views-blockfra-highlights-publication-homepage-highlights {
    max-width: 100%; } }
@media screen and (min-width: 64.0625em) {
  .block-views-blockfra-highlights-publication-homepage-highlights .fra-mini-highlights-section > ul > li {
    width: 25%; } }

.path-frontpage .block-views-blockfra-highlights-fra-mini-highlights-block {
  max-width: 100% !important; }
  @media screen and (min-width: 64.0625em) {
    .path-frontpage .block-views-blockfra-highlights-fra-mini-highlights-block .fra-mini-highlights-section > ul {
      margin-left: -15px !important;
      margin-right: -15px !important; } }
  @media screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
    .path-frontpage .block-views-blockfra-highlights-fra-mini-highlights-block .fra-mini-highlights-section > ul > li {
      width: 33.33%; } }

.path-frontpage .block-views-blockfra-highlights-fra-mega-highlight-block .GreyHeader:before, .path-frontpage .block-views-blockfra-highlights-fra-mega-highlight-block .GreyHeader:after {
  display: none; }

.lang-en.path-frontpage .block-views-blockfra-highlights-fra-mini-highlights-block {
  max-width: 75% !important; }

.block-region-mid-first {
  display: flex;
  flex-wrap: Wrap;
  align-items: flex-start; }

.block-views-blockfra-highlights-directors-updates-speech-block {
  background: #011D55;
  color: #fff;
  padding: 15px 10px;
  margin-top: 15px; }
  @media screen and (max-width: 64em) {
    .block-views-blockfra-highlights-directors-updates-speech-block {
      width: 100%; } }
  @media screen and (min-width: 64.0625em) {
    .block-views-blockfra-highlights-directors-updates-speech-block {
      width: calc(25% - 30px);
      margin-left: 30px; } }
  .block-views-blockfra-highlights-directors-updates-speech-block a {
    color: white; }
  .block-views-blockfra-highlights-directors-updates-speech-block .DirCornerType {
    text-transform: uppercase; }
  .block-views-blockfra-highlights-directors-updates-speech-block .DirCornerText {
    display: block; }
  .block-views-blockfra-highlights-directors-updates-speech-block ul {
    margin: 0; }
  .block-views-blockfra-highlights-directors-updates-speech-block .Vlog {
    position: relative;
    padding: 10px;
    overflow: hidden; }
    .block-views-blockfra-highlights-directors-updates-speech-block .Vlog:hover:after {
      background: rgba(1, 29, 85, 0.5); }
    .block-views-blockfra-highlights-directors-updates-speech-block .Vlog:after {
      content: "";
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(1, 29, 85, 0.67);
      position: absolute;
      z-index: 1; }
    .block-views-blockfra-highlights-directors-updates-speech-block .Vlog img {
      display: block;
      position: absolute !important;
      top: 0;
      left: 0;
      right: 0;
      width: 100%; }
    .block-views-blockfra-highlights-directors-updates-speech-block .Vlog > a {
      /*      background: rgba(1,29,85,.67);*/
      display: block;
      width: 100%;
      text-align: center;
      text-transform: uppercase;
      font-size: 0.875rem; }
      .block-views-blockfra-highlights-directors-updates-speech-block .Vlog > a span {
        display: block;
        position: relative;
        z-index: 5;
        text-align: center; }
      .block-views-blockfra-highlights-directors-updates-speech-block .Vlog > a:last-child {
        position: relative;
        z-index: 10; }
  .block-views-blockfra-highlights-directors-updates-speech-block .paginator-wrapper {
    display: none; }
  .block-views-blockfra-highlights-directors-updates-speech-block footer {
    margin-top: 20px;
    background: transparent; }
    .block-views-blockfra-highlights-directors-updates-speech-block footer a {
      text-transform: uppercase;
      font-weight: 500;
      font-size: 0.875rem; }
      .block-views-blockfra-highlights-directors-updates-speech-block footer a i {
        margin-left: 5px; }
  .block-views-blockfra-highlights-directors-updates-speech-block .fra-mini-highlights-section ul li {
    margin-top: 20px; }
    .block-views-blockfra-highlights-directors-updates-speech-block .fra-mini-highlights-section ul li .DirCornerDate {
      margin-left: 7px;
      padding-left: 10px;
      border-left: 1px solid rgba(255, 255, 255, 0.5); }
    .block-views-blockfra-highlights-directors-updates-speech-block .fra-mini-highlights-section ul li a {
      font-size: 12px; }
      .block-views-blockfra-highlights-directors-updates-speech-block .fra-mini-highlights-section ul li a:last-child {
        display: block;
        font-weight: 500;
        font-size: 1rem; }
  .block-views-blockfra-highlights-directors-updates-speech-block .fa-play {
    color: white;
    position: Relative;
    z-index: 10;
    font-size: 0; }
    .block-views-blockfra-highlights-directors-updates-speech-block .fa-play:before {
      font-size: 40px;
      font-family: "Font Awesome 5 Brands";
      content: "\f167";
      opacity: 0.67;
      margin-top: 15px;
      margin-bottom: 15px;
      display: inline-block; }

.fra-spotlight-section .field-content.Video {
  color: white;
  position: Relative;
  z-index: 10;
  font-size: 0; }
  .fra-spotlight-section .field-content.Video:before {
    font-family: "Font Awesome 5 Brands";
    content: "\f167";
    font-size: 48px;
    opacity: .75;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none; }

.path-news-and-events #block-fra-newsletter-header + #block-fra-foundation-content .form-submit.form-submit {
  text-transform: none; }
.path-news-and-events form h2 {
  margin-top: 0; }

.layout__region--mid-second .SectionHeaderA {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-color: #4E5361;
  padding-bottom: 15px;
  margin-bottom: 30px; }
  .layout__region--mid-second .SectionHeaderA h2 {
    font-size: 2rem;
    margin: 0; }

.how-we-work {
  padding: 15px 0;
  margin: -15px;
  text-align: center; }
  @media screen and (min-width: 48.0625em) {
    .how-we-work {
      display: flex;
      flex-wrap: wrap; }
      .how-we-work > * {
        width: 50%;
        flex-shrink: 0;
        padding: 0 15px; } }
  @media screen and (min-width: 64.0625em) {
    .how-we-work > * {
      width: 25%; } }
  @media screen and (max-width: 64em) {
    .how-we-work .how-we-work-item {
      padding: 0 15px; } }
  .how-we-work .how-we-work-item a:first-child strong {
    display: block;
    font-size: 1.625rem;
    margin: 15px 0;
    text-align: left; }
  .how-we-work .how-we-work-item a:first-child:hover img {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
  .how-we-work .how-we-work-item a:first-child:hover strong {
    text-decoration: underline;
    padding: 0 15px; }
    @media screen and (min-width: 48.0625em) {
      .how-we-work .how-we-work-item a:first-child:hover strong {
        padding: 0; } }
  .how-we-work .how-we-work-item a:last-child {
    text-align: left;
    margin-top: 30px;
    display: block; }
  .how-we-work .how-we-work-item a {
    padding: 15px;
    color: #343d55; }
    @media screen and (min-width: 48.0625em) {
      .how-we-work .how-we-work-item a {
        padding: 0; } }

@media screen and (max-width: 64em) {
  .how-we-work.how-we-work .how-we-work-item a {
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 10px; } }
.layout__region--mid-third {
  background: transparent;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 64.0625em) {
    .layout__region--mid-third {
      margin: 0;
      padding: 0; } }

.GetHelp {
  background: #E4E4E4;
  margin: 30px 0 0 0;
  padding: 40px 0 40px 0;
  position: relative; }
  .GetHelp:before {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
    background-color: #E4E4E4;
    content: ""; }
  .GetHelp:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #E4E4E4;
    content: ""; }
  .GetHelp h2 {
    margin: 0; }
    @media screen and (max-width: 64em) {
      .GetHelp h2 {
        font-size: 1.375rem;
        margin-bottom: 15px; } }
  @media screen and (min-width: 62.0625em) {
    .GetHelp {
      display: flex;
      justify-content: space-between;
      align-items: center; } }
  .GetHelp .GetHelp-btn {
    min-width: 250px; }
    .GetHelp .GetHelp-btn .button, .GetHelp .GetHelp-btn .fra-cookie-consent .btn, .fra-cookie-consent .GetHelp .GetHelp-btn .btn, .GetHelp .GetHelp-btn .path-about-fundamental-rights .FFilters .btn-sm.btn, .path-about-fundamental-rights .FFilters .GetHelp .GetHelp-btn .btn-sm.btn {
      width: 100%;
      margin: 0; }
    @media screen and (max-width: 768px) {
      .GetHelp .GetHelp-btn {
        text-align: center; }
        .GetHelp .GetHelp-btn .button, .GetHelp .GetHelp-btn .fra-cookie-consent .btn, .fra-cookie-consent .GetHelp .GetHelp-btn .btn, .GetHelp .GetHelp-btn .path-about-fundamental-rights .FFilters .btn-sm.btn, .path-about-fundamental-rights .FFilters .GetHelp .GetHelp-btn .btn-sm.btn {
          max-width: 150px; } }

.menu .is-active > a {
  background-color: rgba(0, 76, 166, 0.6); }

.UpToDate {
  margin-top: 20px;
  background: white; }
  .UpToDate .SectionHeaderA {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 5px solid #4E5361; }
    .UpToDate .SectionHeaderA h2 {
      font-size: 2rem; }
    .UpToDate .SectionHeaderA a {
      display: block;
      font-size: 0.875rem;
      font-weight: 500;
      text-transform: uppercase;
      margin-top: 40px; }
  .UpToDate .row {
    margin: 0;
    margin-top: 0.9375rem; }
    @media screen and (min-width: 64.0625em) {
      .UpToDate .row {
        margin: 0;
        display: flex; }
        .UpToDate .row .col-md-6 {
          flex: 1 0 50%;
          min-width: 50%; } }
  .UpToDate form {
    padding-top: 15px; }
  .UpToDate .SubscribeInfo {
    font-size: 0.875rem; }
    @media screen and (min-width: 64.0625em) {
      .UpToDate .SubscribeInfo {
        margin: 0 15px; } }
    .UpToDate .SubscribeInfo span {
      display: block;
      margin-bottom: 0.3125rem; }
  .UpToDate .form-group label {
    font-size: 1rem; }
  .UpToDate .input-group {
    margin-bottom: 0;
    display: flex; }
    .UpToDate .input-group input::-webkit-input-placeholder {
      /* Edge */
      color: rgba(0, 0, 0, 0.5); }
    .UpToDate .input-group input:-ms-input-placeholder {
      /* Internet Explorer */
      color: rgba(0, 0, 0, 0.5); }
    .UpToDate .input-group input::placeholder {
      color: rgba(0, 0, 0, 0.5); }
  .UpToDate .input-group-btn .btn, .UpToDate .input-group-btn .path-about-fundamental-rights .FFilters .btn.btn-sm, .path-about-fundamental-rights .FFilters .UpToDate .input-group-btn .btn.btn-sm {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 12px 7px;
    font-size: 1rem;
    line-height: 1.42857143;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #ffffff;
    background-color: #004ca6;
    border-color: #003573;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .UpToDate .form-group + p {
    font-size: 0.875rem;
    text-align: right; }
    .UpToDate .form-group + p a {
      margin-left: 4px; }

.RelatedEuCharter,
.GenFraRefrenceHead {
  background-color: #00327D; }

@media screen and (max-width: 64em) {
  .view-themes-related-eu-charter.view-themes-related-eu-charter.view-themes-related-eu-charter,
  .view-fra-highlights {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }
.view-themes-related-eu-charter.view-themes-related-eu-charter.view-themes-related-eu-charter:after,
.view-fra-highlights:after {
  content: "";
  clear: both;
  display: table; }

@media screen and (max-width: 64em) {
  .view-fra-highlights .field-name-field-fra-image {
    margin: 0.9375rem 0; }
    .view-fra-highlights .field-name-field-fra-image .field-items {
      text-align: center; } }

.view-themes-related-eu-charter,
.GenFraRefrenceHead {
  color: white;
  padding: 1.875rem 0 1.25rem 0; }
  .view-themes-related-eu-charter a,
  .GenFraRefrenceHead a {
    color: white; }
  .view-themes-related-eu-charter .related-eu-charter-title,
  .GenFraRefrenceHead .related-eu-charter-title {
    margin-top: 0;
    font-size: 1.125rem; }
  @media screen and (min-width: 64.0625em) {
    .view-themes-related-eu-charter .eu-charter-white-logo,
    .GenFraRefrenceHead .eu-charter-white-logo {
      float: left; }
      .view-themes-related-eu-charter .eu-charter-white-logo ~ *,
      .GenFraRefrenceHead .eu-charter-white-logo ~ * {
        margin-left: 100px; } }
  .view-themes-related-eu-charter .eu-charter-title,
  .GenFraRefrenceHead .eu-charter-title {
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 0.625rem; }
  .view-themes-related-eu-charter .related-eu-charter-wrapper.item-list ul,
  .GenFraRefrenceHead .related-eu-charter-wrapper.item-list ul {
    margin: 0; }
  .view-themes-related-eu-charter .related-eu-charter-wrapper.item-list li,
  .GenFraRefrenceHead .related-eu-charter-wrapper.item-list li {
    display: flex;
    font-size: 0.75rem;
    flex-wrap: Wrap; }
    .view-themes-related-eu-charter .related-eu-charter-wrapper.item-list li a,
    .GenFraRefrenceHead .related-eu-charter-wrapper.item-list li a {
      text-decoration: underline; }
      .view-themes-related-eu-charter .related-eu-charter-wrapper.item-list li a:hover,
      .GenFraRefrenceHead .related-eu-charter-wrapper.item-list li a:hover {
        text-decoration: none; }
    .view-themes-related-eu-charter .related-eu-charter-wrapper.item-list li div + div,
    .GenFraRefrenceHead .related-eu-charter-wrapper.item-list li div + div {
      display: flex; }
      .view-themes-related-eu-charter .related-eu-charter-wrapper.item-list li div + div:before,
      .GenFraRefrenceHead .related-eu-charter-wrapper.item-list li div + div:before {
        padding: 0 5px;
        content: ">"; }

.node--type-infoportal-charter-article .eu-charter-url * {
  display: inline; }
.node--type-infoportal-charter-article .eu-charter-url a {
  font-size: 0.75rem;
  text-decoration: underline; }
  .node--type-infoportal-charter-article .eu-charter-url a:hover {
    text-decoration: none; }
.node--type-infoportal-charter-article .eu-charter-url div + div:before {
  padding: 0 5px;
  content: ">"; }

.path-eu-charter .charter-search-results-head-wrapper {
  padding: 0 1.25rem; }
  .path-eu-charter .charter-search-results-head-wrapper + .views-exposed-form {
    padding: 1.875rem 1.25rem;
    margin-left: auto; }

.view-fra-highlights ul {
  display: flex;
  margin: 0;
  flex-wrap: wrap; }
  .view-fra-highlights ul li {
    flex: 1 0 100%; }
    @media screen and (min-width: 64.0625em) {
      .view-fra-highlights ul li {
        flex: 1 0 50%;
        max-width: 50%; }
        .view-fra-highlights ul li:nth-child(odd) {
          padding: 0 1.25rem 1.25rem 0;
          border-right: 1px solid #dcdee3; }
        .view-fra-highlights ul li:nth-child(1), .view-fra-highlights ul li:nth-child(2) {
          border-bottom: 1px solid #dcdee3; }
        .view-fra-highlights ul li:nth-child(even) {
          padding: 0 0 1.25rem 1.25rem; }
        .view-fra-highlights ul li:nth-child(3), .view-fra-highlights ul li:nth-child(4) {
          padding-top: 1.25rem; } }
.view-fra-highlights .field-node--field-fra-publication-type,
.view-fra-highlights .field-node--field-fra-published-at,
.view-fra-highlights .field-node--bundle-fieldnode {
  color: #343d55;
  font-size: 0.75rem;
  font-weight: 500; }
.view-fra-highlights .field-node--field-fra-publication-type {
  text-transform: uppercase; }
.view-fra-highlights h2 {
  margin-top: 0.3125rem;
  font-size: 1.3125rem; }
  .view-fra-highlights h2 a {
    color: #343d55; }
.view-fra-highlights .field-node--bundle-fieldnode {
  text-transform: uppercase; }

.path-about-fundamental-rights .FFilters {
  padding: 40px;
  position: relative; }
  .path-about-fundamental-rights .FFilters:before {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }
  .path-about-fundamental-rights .FFilters:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }
  .path-about-fundamental-rights .FFilters .MH1 {
    margin-top: 0; }
  .path-about-fundamental-rights .FFilters .Standout {
    line-height: 1.4; }
  .path-about-fundamental-rights .FFilters .BtnAlignBottomWrapper {
    text-align: center; }
    @media screen and (min-width: 64.0625em) {
      .path-about-fundamental-rights .FFilters .BtnAlignBottomWrapper {
        padding-bottom: 60px; } }
  .path-about-fundamental-rights .FFilters .btn-sm.btn {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 20px; }
.path-about-fundamental-rights .CountriesList a.ext:after {
  background: none; }

.fra-mega-highlights-section .field-node--node-title.field-node--node-title h4 {
  margin-top: 0; }

.fra-theme-highlights .node--view-mode-theme-highlights .field-node--field-fra-action-buttons {
  margin-top: 10px; }

.taxonomy-term.taxonomy-term--type-themes .horizontal-tabs-panes {
  padding-top: 30px; }

.FRAFigure {
  position: relative; }

.FRAFigure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 5px;
  text-align: right;
  font-size: 0.6875rem;
  color: #343d55;
  background: rgba(255, 255, 255, 0.67);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.85) 100%); }
  @media screen and (max-width: 1023px) {
    .FRAFigure figcaption {
      position: static;
      background: transparent;
      text-align: center; } }

.form-item-sort-by label,
.form-item-sort-order label {
  display: none; }

.charter-search-results-head-wrapper img {
  width: 150px; }

.eu-charter-white-logo img {
  width: 70px; }

.visually-hidden {
  display: none; }

.js-form-item-sort-order,
.js-form-item-sort-by {
  display: none; }

.theme-tabs {
  margin-top: 2.5rem;
  /*  background-color:$gray-medium;*/ }
  .theme-tabs .horizontal-tabs {
    border: none; }
  .theme-tabs .horizontal-tabs-panes-wrapper {
    background-color: #fafafa; }
  .theme-tabs .paginator-wrapper {
    margin: 0;
    padding-top: 60px;
    padding-bottom: 20px; }
  .theme-tabs .horizontal-tabs-list {
    display: flex;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 0.3125rem;
    border-bottom: none; }
    .theme-tabs .horizontal-tabs-list li:only-child {
      background: transparent;
      text-align: left;
      position: absolute;
      top: 50px; }
      .theme-tabs .horizontal-tabs-list li:only-child a, .theme-tabs .horizontal-tabs-list li:only-child strong {
        font-size: 1.625rem;
        color: #343d55;
        text-transform: capitalize;
        font-weight: 700; }
    .theme-tabs .horizontal-tabs-list li {
      flex-grow: 1; }
      .theme-tabs .horizontal-tabs-list li:not(:last-child) {
        border-right: 2px solid white; }
      .theme-tabs .horizontal-tabs-list li:last-child {
        border-right: 2px solid transparent; }
      .theme-tabs .horizontal-tabs-list li a {
        padding: 0.625rem 0.9375rem;
        text-align: center;
        font-size: 0.875rem;
        text-transform: uppercase;
        background: #E4E4E4;
        color: inherit;
        border-radius: 0;
        border: 0;
        white-space: nowrap;
        font-weight: 500; }
        .theme-tabs .horizontal-tabs-list li a:hover {
          text-decoration: none;
          background-color: #f0f1f5; }
        .theme-tabs .horizontal-tabs-list li a strong {
          font-weight: 500; }
      .theme-tabs .horizontal-tabs-list li.selected a {
        color: #004ca6;
        background-color: #fafafa;
        border: 1px solid #fafafa;
        border-bottom-color: transparent;
        cursor: default; }

#eu-charter-tabs {
  display: flex;
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 0.3125rem;
  border-bottom: none; }
  #eu-charter-tabs li {
    flex-grow: 1; }
    #eu-charter-tabs li a {
      padding: 0.625rem 0.9375rem;
      text-align: center;
      font-size: 0.875rem;
      text-transform: uppercase;
      background: #E4E4E4;
      color: inherit;
      border-radius: 0;
      border: 0;
      white-space: nowrap;
      font-weight: 500; }
      #eu-charter-tabs li a:hover {
        text-decoration: none;
        background-color: #f0f1f5; }
      #eu-charter-tabs li a strong {
        font-weight: 500; }
    #eu-charter-tabs li.is-active a {
      color: #004ca6;
      background-color: #fafafa;
      border: 1px solid #fafafa;
      border-bottom-color: transparent;
      cursor: default; }

.tabs-content {
  background-color: #f2f2f2;
  border: none; }

#academic-resources .item-list li,
#parliamentary_debates .item-list li,
.path-promising-practices-list .item-list li,
.path-case-law-database .item-list li,
.fra-promising-practices-list .item-list li,
#external .item-list li {
  padding: 1.25rem 0;
  margin: 0;
  border-top: 1px solid #004ca6; }
  #academic-resources .item-list li .views-field-title,
  #parliamentary_debates .item-list li .views-field-title,
  .path-promising-practices-list .item-list li .views-field-title,
  .path-case-law-database .item-list li .views-field-title,
  .fra-promising-practices-list .item-list li .views-field-title,
  #external .item-list li .views-field-title {
    margin-top: 0.6875rem;
    margin-bottom: 0.6875rem; }
    #academic-resources .item-list li .views-field-title span,
    #parliamentary_debates .item-list li .views-field-title span,
    .path-promising-practices-list .item-list li .views-field-title span,
    .path-case-law-database .item-list li .views-field-title span,
    .fra-promising-practices-list .item-list li .views-field-title span,
    #external .item-list li .views-field-title span {
      font-size: 1.125rem;
      font-weight: 700;
      margin: 0 !important; }
  #academic-resources .item-list li .views-label,
  #parliamentary_debates .item-list li .views-label,
  .path-promising-practices-list .item-list li .views-label,
  .path-case-law-database .item-list li .views-label,
  .fra-promising-practices-list .item-list li .views-label,
  #external .item-list li .views-label {
    font-weight: 700;
    display: inline; }
  #academic-resources .item-list li .views-field,
  #parliamentary_debates .item-list li .views-field,
  .path-promising-practices-list .item-list li .views-field,
  .path-case-law-database .item-list li .views-field,
  .fra-promising-practices-list .item-list li .views-field,
  #external .item-list li .views-field {
    line-height: 1.42857143;
    font-size: 0.75rem; }
    #academic-resources .item-list li .views-field .field-content,
    #parliamentary_debates .item-list li .views-field .field-content,
    .path-promising-practices-list .item-list li .views-field .field-content,
    .path-case-law-database .item-list li .views-field .field-content,
    .fra-promising-practices-list .item-list li .views-field .field-content,
    #external .item-list li .views-field .field-content {
      margin-left: 3px;
      display: inline; }
  #academic-resources .item-list li .views-field-field-fra-summary .field-content,
  #parliamentary_debates .item-list li .views-field-field-fra-summary .field-content,
  .path-promising-practices-list .item-list li .views-field-field-fra-summary .field-content,
  .path-case-law-database .item-list li .views-field-field-fra-summary .field-content,
  .fra-promising-practices-list .item-list li .views-field-field-fra-summary .field-content,
  #external .item-list li .views-field-field-fra-summary .field-content {
    margin-left: 0;
    font-size: 1rem;
    margin-top: 0.9375rem;
    display: block; }
  #academic-resources .item-list li .views-field-title + .views-field-field-info-subtitle .field-content:not(:empty),
  #parliamentary_debates .item-list li .views-field-title + .views-field-field-info-subtitle .field-content:not(:empty),
  .path-promising-practices-list .item-list li .views-field-title + .views-field-field-info-subtitle .field-content:not(:empty),
  .path-case-law-database .item-list li .views-field-title + .views-field-field-info-subtitle .field-content:not(:empty),
  .fra-promising-practices-list .item-list li .views-field-title + .views-field-field-info-subtitle .field-content:not(:empty),
  #external .item-list li .views-field-title + .views-field-field-info-subtitle .field-content:not(:empty) {
    margin-top: -15px;
    font-size: 14px;
    font-weight: 500;
    font-style: italic; }
  #academic-resources .item-list li .views-field.views-field-field-info-subtitle .field-content,
  #parliamentary_debates .item-list li .views-field.views-field-field-info-subtitle .field-content,
  .path-promising-practices-list .item-list li .views-field.views-field-field-info-subtitle .field-content,
  .path-case-law-database .item-list li .views-field.views-field-field-info-subtitle .field-content,
  .fra-promising-practices-list .item-list li .views-field.views-field-field-info-subtitle .field-content,
  #external .item-list li .views-field.views-field-field-info-subtitle .field-content {
    margin-left: 0;
    display: block;
    margin-bottom: 10px; }
  #academic-resources .item-list li .views-field-field-fra-published-at,
  #parliamentary_debates .item-list li .views-field-field-fra-published-at,
  .path-promising-practices-list .item-list li .views-field-field-fra-published-at,
  .path-case-law-database .item-list li .views-field-field-fra-published-at,
  .fra-promising-practices-list .item-list li .views-field-field-fra-published-at,
  #external .item-list li .views-field-field-fra-published-at {
    font-weight: bold; }
    #academic-resources .item-list li .views-field-field-fra-published-at .field-content,
    #parliamentary_debates .item-list li .views-field-field-fra-published-at .field-content,
    .path-promising-practices-list .item-list li .views-field-field-fra-published-at .field-content,
    .path-case-law-database .item-list li .views-field-field-fra-published-at .field-content,
    .fra-promising-practices-list .item-list li .views-field-field-fra-published-at .field-content,
    #external .item-list li .views-field-field-fra-published-at .field-content {
      margin-left: 0; }
  #academic-resources .item-list li .views-field-field-fra-taxonomy-pri-theme .field-content,
  #parliamentary_debates .item-list li .views-field-field-fra-taxonomy-pri-theme .field-content,
  .path-promising-practices-list .item-list li .views-field-field-fra-taxonomy-pri-theme .field-content,
  .path-case-law-database .item-list li .views-field-field-fra-taxonomy-pri-theme .field-content,
  .fra-promising-practices-list .item-list li .views-field-field-fra-taxonomy-pri-theme .field-content,
  #external .item-list li .views-field-field-fra-taxonomy-pri-theme .field-content {
    margin-left: 0; }

.eu-charter-search-wrapper li {
  padding: 1.25rem 0;
  margin: 0;
  border-top: 1px solid #004ca6; }
.eu-charter-search-wrapper .views-field-title {
  font-weight: 500; }

#external .item-list ul {
  margin-left: 0; }
  #external .item-list ul li, #external .item-list ul a {
    font-size: 16px; }
#external .item-list p em {
  font-size: 1rem; }
#external .item-list > ul > li {
  border: none; }
  #external .item-list > ul > li .field-content > p {
    text-align: left;
    margin: 30px 0;
    color: #343d55; }
  #external .item-list > ul > li ul {
    text-align: left; }

#parliamentary_debates .item-list .views-field-title a {
  font-weight: 400; }

.form-item-field-info-article-number-value input {
  margin-bottom: 0; }

@media screen and (min-width: 64.0625em) {
  .node--type-fra-person .group-left {
    min-width: 33%; }
    .node--type-fra-person .group-left img {
      width: 100%; } }
@media screen and (max-width: 64em) {
  .node--type-fra-person {
    display: block; }
    .node--type-fra-person .group-left,
    .node--type-fra-person .group-right {
      float: none;
      width: 100% !important;
      padding: 0 10px; }
    .node--type-fra-person .group-left {
      text-align: center; } }

.GenHeader.genheader-action-buttons + .field-node--field-fra-body hr {
  clear: none; }

.horizontal-tabs-list,
#publication-section-tabs {
  margin: 0 auto !important;
  display: flex !important;
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 0.3125rem;
  border-bottom: none; }
  .horizontal-tabs-list li:only-child,
  #publication-section-tabs li:only-child {
    background: transparent;
    text-align: left;
    position: absolute;
    top: 50px; }
    .horizontal-tabs-list li:only-child a, .horizontal-tabs-list li:only-child strong,
    #publication-section-tabs li:only-child a,
    #publication-section-tabs li:only-child strong {
      font-size: 1.625rem;
      color: #343d55;
      text-transform: capitalize;
      font-weight: 700; }
  .horizontal-tabs-list #related-label,
  #publication-section-tabs #related-label {
    background-color: #004ca6;
    color: white;
    cursor: pointer;
    border: none; }
    .horizontal-tabs-list #related-label:hover, .horizontal-tabs-list #related-label:focus,
    #publication-section-tabs #related-label:hover,
    #publication-section-tabs #related-label:focus {
      background-color: #011D55; }
  .horizontal-tabs-list a,
  #publication-section-tabs a {
    text-decoration: none; }
  .horizontal-tabs-list li,
  #publication-section-tabs li {
    flex-grow: 1; }
    .horizontal-tabs-list li:not(:last-child),
    #publication-section-tabs li:not(:last-child) {
      border-right: 2px solid white; }
    .horizontal-tabs-list li:last-child,
    #publication-section-tabs li:last-child {
      border-right: 2px solid transparent; }
    .horizontal-tabs-list li a,
    #publication-section-tabs li a {
      padding: 0.625rem 0.9375rem;
      text-align: center;
      font-size: 14px;
      text-transform: uppercase;
      background: #E4E4E4;
      color: inherit;
      border-radius: 0;
      border: 0;
      white-space: nowrap;
      font-weight: 500; }
      .horizontal-tabs-list li a:hover,
      #publication-section-tabs li a:hover {
        text-decoration: none;
        background-color: #f0f1f5; }
      .horizontal-tabs-list li a strong,
      #publication-section-tabs li a strong {
        font-weight: 500; }
    .horizontal-tabs-list li.selected a, .horizontal-tabs-list li.is-active a,
    #publication-section-tabs li.selected a,
    #publication-section-tabs li.is-active a {
      color: #004ca6;
      background-color: #fafafa;
      border: 1px solid #fafafa;
      border-bottom-color: transparent;
      cursor: default; }

#publication-section-tabs li:only-child {
  position: static; }

.tabs-panel .field-paragraph--field-pubsection-title .field-item {
  font-size: 1.625rem;
  font-weight: 700;
  margin: 0.9375rem 0;
  color: #343d55; }

.horizontal-tabs {
  background: white;
  display: block;
  border: none; }
  .horizontal-tabs .horizontal-tabs-list li.selected a,
  .horizontal-tabs .horizontal-tabs-list li.selected,
  .horizontal-tabs .horizontal-tabs-list {
    border-bottom: none; }

@media screen and (max-width: 64em) {
  .horizontal-tabs .horizontal-tab-button {
    min-width: auto;
    white-space: nowrap; } }

.tabs-panel.tabs-panel.tabs-panel {
  padding: 30px 0; }
  @media screen and (max-width: 64em) {
    .tabs-panel.tabs-panel.tabs-panel {
      padding: 0 0.9375rem; } }

.item-list.item-list.item-list ul {
  margin-left: 0; }
@media screen and (max-width: 1200px) {
  .item-list.item-list.item-list {
    padding: 0 0.9375rem; } }

.node--view-mode-teaser .group-right {
  /*   h2,h4{
       a {
         font-size: rem-calc(21);
       }
     }*/ }
  .node--view-mode-teaser .group-right .field-type-datetime + .field-node--node-title h2, .node--view-mode-teaser .group-right .field-type-datetime + .field-node--node-title h4 {
    margin-top: 0; }

.eu-charter-view-results .charter-search-results-head-wrapper {
  text-align: center; }
  .eu-charter-view-results .charter-search-results-head-wrapper img {
    height: 80px; }
.eu-charter-view-results .GreyHeader {
  padding: 40px 0 0; }
.eu-charter-view-results .views-exposed-form {
  padding-top: 20px; }
  .eu-charter-view-results .views-exposed-form .js-form-item {
    padding-right: 0; }
    .eu-charter-view-results .views-exposed-form .js-form-item input {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
  .eu-charter-view-results .views-exposed-form .form-actions {
    padding-left: 0; }
    @media screen and (max-width: 64em) {
      .eu-charter-view-results .views-exposed-form .form-actions {
        padding-left: 15px; } }
    .eu-charter-view-results .views-exposed-form .form-actions input {
      padding-top: 6.5px;
      padding-bottom: 6.5px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.eu-charter-view header {
  background-color: #f2f2f2; }
.eu-charter-view .views-exposed-form {
  justify-content: center;
  max-width: 83.333%;
  margin: 0 auto; }
.eu-charter-view p {
  font-size: 1.125rem;
  text-align: center; }
.eu-charter-view .eu-charter-section {
  background: #011D55;
  padding: 15px 0; }
  .eu-charter-view .eu-charter-section > ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    overflow: hidden; }
    .eu-charter-view .eu-charter-section > ul li {
      width: 100%; }
      @media screen and (min-width: 64.0625em) {
        .eu-charter-view .eu-charter-section > ul li {
          width: 25%;
          display: inline-block;
          float: left;
          padding: 15px; } }
      .eu-charter-view .eu-charter-section > ul li a {
        height: 60px;
        margin-bottom: 15px;
        background: #fff;
        padding: 10px 30px 10px 20px;
        border: 1px solid #fff;
        font-weight: 500;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media screen and (min-width: 64.0625em) {
          .eu-charter-view .eu-charter-section > ul li a {
            height: 120px;
            margin: 0; } }
        .eu-charter-view .eu-charter-section > ul li a:hover {
          background: rgba(255, 255, 255, 0.95); }

@media screen and (min-width: 64.0625em) {
  .eu-charter-view-results .views-exposed-form.bef-exposed-form {
    padding-left: 60px; } }

.group-right .field-node--field-fra-summary br {
  display: none; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px; }

table {
  background-color: transparent; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

table {
  margin-top: 0;
  margin-bottom: 0; }
  table .fa, table .far, table .fas {
    font-family: "Roboto", "Segoe ui", "Helvetica Neue";
    font-weight: 400; }
    table .fa:before, table .far:before, table .fas:before {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      margin-right: 0.25rem;
      color: #343d55; }

th {
  text-align: left; }

tbody td, tbody th {
  padding: 0; }

tbody, tfoot, thead {
  border: inherit;
  background-color: inherit; }

tbody tr:nth-child(even) {
  border: inherit;
  background-color: inherit; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f2f4f7; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td,
.fra-table-center table > thead > tr > th,
.fra-table-center table > tbody > tr > th,
.fra-table-center table > tfoot > tr > th,
.fra-table-center table > thead > tr > td,
.fra-table-center table > tbody > tr > td,
.fra-table-center table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #e1e5f0;
  text-align: center; }
.table > tbody > tr:nth-of-type(odd),
.fra-table-center table > tbody > tr:nth-of-type(odd) {
  background-color: #f2f4f7; }

.fra-table-left table > thead > tr > th,
.fra-table-left table > tbody > tr > th,
.fra-table-left table > tfoot > tr > th,
.fra-table-left table > thead > tr > td,
.fra-table-left table > tbody > tr > td,
.fra-table-left table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #e1e5f0; }
.fra-table-left table > tbody > tr:nth-of-type(odd) {
  background-color: #f2f4f7; }

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #e1e5f0; }

.table-responsive {
  width: 100%;
  margin-bottom: 16.5px;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 1px solid #e1e5f0; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }

@media screen and (max-width: 767px) {
  .fra-table-left table {
    border: 1px solid #e1e5f0; }
  .fra-table-left > table > thead > tr > th,
  .fra-table-left table > tbody > tr > th,
  .fra-table-left table > tfoot > tr > th,
  .fra-table-left table > thead > tr > td,
  .fra-table-left table > tbody > tr > td,
  .fra-table-left > tfoot > tr > td {
    white-space: nowrap; } }
.FRCPrevNext {
  background: #011D55;
  display: block; }
  .FRCPrevNext.FRCP-rm-bg {
    background-color: #f2f2f2;
    padding: 0; }
    .FRCPrevNext.FRCP-rm-bg + .FRCPrevNext {
      margin-top: -8px; }
      .FRCPrevNext.FRCP-rm-bg + .FRCPrevNext .FRCP-wrapper {
        padding-top: 0; }
  .FRCPrevNext .FRCP-wrapper {
    display: flex;
    padding: 15px 0;
    width: 100%; }
    .FRCPrevNext .FRCP-wrapper .FRCBtn a {
      background: #e4eaf1;
      text-align: center;
      width: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%; }
      .FRCPrevNext .FRCP-wrapper .FRCBtn a:hover {
        background: white; }
    .FRCPrevNext .FRCP-wrapper .FRCBtn.FRCBtnArticle i:before {
      font-size: 16px; }
    .FRCPrevNext .FRCP-wrapper .FRCBtn i:before {
      font-weight: 900;
      font-size: 24px; }
    .FRCPrevNext .FRCP-wrapper .FRCCurrent {
      flex: 1;
      margin: 0;
      background-color: white;
      text-align: center;
      padding: 15px 0; }
      .FRCPrevNext .FRCP-wrapper .FRCCurrent.FRCCurrentArticle {
        font-size: 16px; }

.FRCCurrentTitle small {
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #6E7587; }

.view-fra-charterpedia-children-article .item-list.charterpedia-children {
  margin: 2.5rem auto; }
  .view-fra-charterpedia-children-article .item-list.charterpedia-children .views-field-field-info-body {
    margin: 20px 0 0 15px; }
  .view-fra-charterpedia-children-article .item-list.charterpedia-children > ul > li {
    padding: 1.25rem 0;
    margin: 0;
    border-top: 1px solid #004CA6; }
    .view-fra-charterpedia-children-article .item-list.charterpedia-children > ul > li a {
      font-weight: 500; }
  .view-fra-charterpedia-children-article .item-list.charterpedia-children ol {
    margin: 0.9375rem 0 0 0;
    padding: 0 0 0 1.5625rem; }

.charterpedia-children ul {
  margin: 0; }

.main-charter-article {
  background: #e4e4e4;
  text-align: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }
  .main-charter-article h2 {
    margin: 1.25rem auto 2.5rem;
    position: relative; }

.fra-charter-articles-tabs {
  margin-top: 2.5rem; }

.horizontal-tabs-panes {
  margin-top: 5px;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fafafa; }
  @media screen and (max-width: 64em) {
    .horizontal-tabs-panes {
      padding-top: 0.625rem; } }

.horizontal-tabs {
  margin-bottom: 0; }

.FRCBtn a[disabled], .FRCBtn a[disabled]:hover, .FRCBtn a[disabled]:focus {
  cursor: not-allowed;
  background: #cfd1d4 !important;
  color: #878c92; }
  .FRCBtn a[disabled]:hover, .FRCBtn a[disabled]:hover:hover, .FRCBtn a[disabled]:focus:hover {
    background-color: #cfd1d4 !important; }

.horizontal-tabs-pane {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.explanations-view-tab .views-field {
  margin-bottom: 15px; }

.case-law-references-view-tab .item-list li,
.national-constitutional-law .item-list li,
.fra-eu-law .item-list li,
.fra-international-law .item-list li {
  padding: 20px 0;
  margin: 0;
  border-top: 1px solid #004CA6; }

.case-law-references-view-tab .item-list ul > li a,
.national-constitutional-law .item-list ul > li a,
.fra-eu-law .item-list ul > li a,
.fra-international-law .item-list ul > li a,
.explanations-view-tab .item-list ul > li a,
.products-view-tab .item-list ul > li a,
.international-law-view-tab .item-list ul > li a {
  font-weight: 500; }

.products-view-tab .group-left {
  min-width: 33.3333%; }

.path-products .item-list .group-left {
  min-width: 33.3333%; }

.path-taxonomy .theme-tabs .group-left {
  min-width: 33.3333%; }

.case-law-references-view-tab.item-list li {
  padding: 20px 0;
  margin: 0;
  border-top: 1px solid #004CA6; }

.explanations-view-tab .views-label {
  font-weight: bold; }

.view-fra-charter-articles-tabs header h2 {
  text-align: center; }

.case-law-references-view-tab .views-field-title span,
.national-constitutional-law .views-field-title span,
.fra-international-law .views-field-title span,
.fra-eu-law .views-field-title span {
  font-size: 1.625rem;
  margin-bottom: 0.6875rem;
  font-weight: 700; }

.fra-eu-law .views-field-field-info-url,
.fra-eu-law .views-field-field-fra-country,
.fra-eu-law .views-field-field-info-url,
.national-constitutional-law .views-field-field-info-url,
.national-constitutional-law .views-field-field-fra-country,
.national-constitutional-law .views-field-field-info-url,
.fra-international-law .views-field-field-info-url,
.fra-international-law .views-field-field-fra-country,
.fra-international-law .views-field-field-info-url,
.constitutional-law-view-tab .views-field-field-info-url,
.constitutional-law-view-tab .views-field-field-fra-country,
.constitutional-law-view-tab .views-field-field-info-url {
  display: flex;
  font-size: 0.75rem; }
  .fra-eu-law .views-field-field-info-url .field-content,
  .fra-eu-law .views-field-field-fra-country .field-content,
  .fra-eu-law .views-field-field-info-url .field-content,
  .national-constitutional-law .views-field-field-info-url .field-content,
  .national-constitutional-law .views-field-field-fra-country .field-content,
  .national-constitutional-law .views-field-field-info-url .field-content,
  .fra-international-law .views-field-field-info-url .field-content,
  .fra-international-law .views-field-field-fra-country .field-content,
  .fra-international-law .views-field-field-info-url .field-content,
  .constitutional-law-view-tab .views-field-field-info-url .field-content,
  .constitutional-law-view-tab .views-field-field-fra-country .field-content,
  .constitutional-law-view-tab .views-field-field-info-url .field-content {
    margin-left: 4px; }

.products-view-tab h4 {
  margin-top: 0 !important; }
  .products-view-tab h4 a {
    font-size: 1.3125rem !important; }

.case-law-references-view-tab .views-field-title a {
  font-size: 1rem; }

.case-law-references-view-tab .views-field-field-info-subtitle {
  font-style: italic; }
  .case-law-references-view-tab .views-field-field-info-subtitle .field-content {
    font-size: 0.75rem;
    font-weight: 400; }
.case-law-references-view-tab .views-label {
  font-weight: 700; }

.infoportal-case-laws .views-field-field-info-subtitle .field-content.field-content.field-content.field-content.field-content {
  font-size: 0.75rem;
  font-weight: 400;
  font-style: normal; }

.constitutional-law-view-tab .views-label {
  font-weight: 700; }

.eu-law-tab br {
  display: none; }

.constitutional-law-view-tab .views-field-title,
.eu-law-tab .views-field-title,
.international-law-view-tab .views-field-title {
  margin-bottom: 0.625rem; }
.constitutional-law-view-tab .views-field-field-info-body,
.eu-law-tab .views-field-field-info-body,
.international-law-view-tab .views-field-field-info-body {
  margin-top: 0.625rem; }
.constitutional-law-view-tab .views-field-field-info-url,
.constitutional-law-view-tab .views-field-field-fra-country,
.constitutional-law-view-tab .views-field-field-info-url,
.eu-law-tab .views-field-field-info-url,
.eu-law-tab .views-field-field-fra-country,
.eu-law-tab .views-field-field-info-url,
.international-law-view-tab .views-field-field-info-url,
.international-law-view-tab .views-field-field-fra-country,
.international-law-view-tab .views-field-field-info-url {
  line-height: 1.2; }

.node--type-infoportal-case-law-reference .field-node--field-info-subtitle,
.node--type-infoportal-case-law-reference.node--view-mode-full .field-node--field-info-subtitle {
  font-size: 1.625rem;
  color: #343d55;
  font-weight: 700;
  margin-bottom: 1.25rem; }

.views-label-field-info-url {
  font-weight: bold; }

.fra-financial-documents .views-field.views-field-nothing {
  display: inline; }
.fra-financial-documents h3 {
  font-size: 1.625rem; }
.fra-financial-documents li {
  list-style-type: disc; }
  .fra-financial-documents li article {
    display: inline; }
    .fra-financial-documents li article .field-wrapper {
      display: inline; }
      .fra-financial-documents li article .field-wrapper * {
        display: inline;
        color: #00295a; }

@media screen and (max-width: 64em) {
  .view-fra-themes-recent-tabs.view-fra-themes-recent-tabs.view-fra-themes-recent-tabs {
    padding: 0 0.9375rem; }
    .view-fra-themes-recent-tabs.view-fra-themes-recent-tabs.view-fra-themes-recent-tabs .group-left.group-left.group-left.group-left,
    .view-fra-themes-recent-tabs.view-fra-themes-recent-tabs.view-fra-themes-recent-tabs .group-right.group-right.group-right.group-right {
      float: none;
      width: 100% !important; }
    .view-fra-themes-recent-tabs.view-fra-themes-recent-tabs.view-fra-themes-recent-tabs .field-node--field-fra-image {
      margin-bottom: 0.9375rem; } }

.node--type-fra-publication .node--type-fra-publication .tabs-content {
  position: relative; }
  .node--type-fra-publication .node--type-fra-publication .tabs-content:before {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }
  .node--type-fra-publication .node--type-fra-publication .tabs-content:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }

.fra-financial-documents ul {
  margin-left: 30px !important; }

.flag-icons,
.rectangle {
  /* Or use as new class */
  height: 3em !important;
  width: 3.66667em !important;
  line-height: 3em !important; }

.flag-icons,
.square,
.squared {
  /* Or use as new class */
  height: 3em !important;
  width: 3em !important;
  line-height: 3em !important; }

table .flag-icons.managment-board-flags {
  height: 17px !important;
  width: 27px !important;
  vertical-align: top;
  margin-right: 4px; }

.table-custom-flags-item {
  width: 27px !important;
  height: 17px;
  margin-right: 4px;
  position: relative;
  top: -2px; }

table .flag-icons,
.table-custom-flags-item.table-custom-flags-item {
  height: 17px !important;
  line-height: 24px !important;
  font-size: 0; }
  table .flag-icons:before,
  .table-custom-flags-item.table-custom-flags-item:before {
    display: none !important; }

.field-node--field-fra-see-also2.field-node--field-fra-see-also2 ul,
.view-related-news-and-events ul,
.view-fra-theme-related ul {
  margin-left: 0; }
.field-node--field-fra-see-also2.field-node--field-fra-see-also2 .field-label,
.view-related-news-and-events .field-label,
.view-fra-theme-related .field-label {
  font-size: 1.625rem;
  font-weight: bold;
  margin-top: 22px;
  margin-bottom: 11px; }
.field-node--field-fra-see-also2.field-node--field-fra-see-also2 .node--view-mode-see-also-teaser,
.view-related-news-and-events .node--view-mode-see-also-teaser,
.view-fra-theme-related .node--view-mode-see-also-teaser {
  border-top: 1px solid #dcdee3;
  padding: 0.9375rem 0; }
  @media screen and (min-width: 64.0625em) {
    .field-node--field-fra-see-also2.field-node--field-fra-see-also2 .node--view-mode-see-also-teaser,
    .view-related-news-and-events .node--view-mode-see-also-teaser,
    .view-fra-theme-related .node--view-mode-see-also-teaser {
      display: flex; }
      .field-node--field-fra-see-also2.field-node--field-fra-see-also2 .node--view-mode-see-also-teaser .group-left,
      .view-related-news-and-events .node--view-mode-see-also-teaser .group-left,
      .view-fra-theme-related .node--view-mode-see-also-teaser .group-left {
        flex-shrink: 0; } }
  .field-node--field-fra-see-also2.field-node--field-fra-see-also2 .node--view-mode-see-also-teaser .group-left,
  .view-related-news-and-events .node--view-mode-see-also-teaser .group-left,
  .view-fra-theme-related .node--view-mode-see-also-teaser .group-left {
    display: block;
    float: none;
    text-align: center; }
.field-node--field-fra-see-also2.field-node--field-fra-see-also2 .group-left,
.view-related-news-and-events .group-left,
.view-fra-theme-related .group-left {
  width: auto;
  padding-right: 15px; }
.field-node--field-fra-see-also2.field-node--field-fra-see-also2 .group-right,
.view-related-news-and-events .group-right,
.view-fra-theme-related .group-right {
  float: none;
  width: auto; }
.field-node--field-fra-see-also2.field-node--field-fra-see-also2 .field-type-datetime,
.view-related-news-and-events .field-type-datetime,
.view-fra-theme-related .field-type-datetime {
  margin-top: 0;
  margin-bottom: 10px; }
.field-node--field-fra-see-also2.field-node--field-fra-see-also2 .field-node--node-title,
.view-related-news-and-events .field-node--node-title,
.view-fra-theme-related .field-node--node-title {
  margin-top: 0; }
  .field-node--field-fra-see-also2.field-node--field-fra-see-also2 .field-node--node-title h2,
  .view-related-news-and-events .field-node--node-title h2,
  .view-fra-theme-related .field-node--node-title h2 {
    margin-bottom: 0;
    line-height: 1;
    margin-top: 0; }
    .field-node--field-fra-see-also2.field-node--field-fra-see-also2 .field-node--node-title h2 a,
    .view-related-news-and-events .field-node--node-title h2 a,
    .view-fra-theme-related .field-node--node-title h2 a {
      font-size: 1rem; }

.related-news-section-wrapper .node--type-fra-news-item .field-name-field-fra-published-at {
  clear: none; }

.fra_filter_by {
  text-transform: uppercase;
  font-size: 0.75rem; }

.views-exposed-form.bef-exposed-form label {
  color: #343d55; }

@media screen and (max-width: 64em) {
  #views-exposed-form-charterpedia-tab-section-academic-resources-block.views-exposed-form,
  #views-exposed-form-charterpedia-tab-section-parliamentary-debates-ref-block.views-exposed-form {
    max-width: none; } }
@media screen and (min-width: 64.0625em) {
  #views-exposed-form-charterpedia-tab-section-academic-resources-block.views-exposed-form,
  #views-exposed-form-charterpedia-tab-section-parliamentary-debates-ref-block.views-exposed-form {
    max-width: 50%;
    margin: 0 auto; }
  #views-exposed-form-charterpedia-tab-section-academic-resources-block .form-actions,
  #views-exposed-form-charterpedia-tab-section-academic-resources-block .js-form-submit,
  #views-exposed-form-charterpedia-tab-section-parliamentary-debates-ref-block .form-actions,
  #views-exposed-form-charterpedia-tab-section-parliamentary-debates-ref-block .js-form-submit {
    width: 100%;
    text-align: center;
    margin: 0; }
  #views-exposed-form-charterpedia-tab-section-academic-resources-block .form-actions,
  #views-exposed-form-charterpedia-tab-section-parliamentary-debates-ref-block .form-actions {
    margin-top: 0.625rem; } }

#views-exposed-form-charterpedia-tab-section-parliamentary-debates-ref-block .js-form-item-year-to {
  display: none; }

#academic-resources h2 {
  margin-top: 0;
  text-align: center; }

#views-exposed-form-fra-charter-articles-tabs-case-law-references-entity-view,
#views-exposed-form-fra-charter-articles-tabs-ncl-entity-view {
  margin-top: -40px;
  padding-bottom: 2.5rem; }
  #views-exposed-form-fra-charter-articles-tabs-case-law-references-entity-view input,
  #views-exposed-form-fra-charter-articles-tabs-ncl-entity-view input {
    margin-bottom: 0;
    padding: 5px 10px; }
  #views-exposed-form-fra-charter-articles-tabs-case-law-references-entity-view + header,
  #views-exposed-form-fra-charter-articles-tabs-ncl-entity-view + header {
    margin-top: -40px;
    padding-bottom: 60px; }
  #views-exposed-form-fra-charter-articles-tabs-case-law-references-entity-view .ms-choice,
  #views-exposed-form-fra-charter-articles-tabs-ncl-entity-view .ms-choice {
    padding-top: 0;
    padding-bottom: 0;
    height: 33px;
    padding-right: 0;
    box-sizing: border-box; }
  @media screen and (min-width: 64.0625em) {
    #views-exposed-form-fra-charter-articles-tabs-case-law-references-entity-view .js-form-item,
    #views-exposed-form-fra-charter-articles-tabs-ncl-entity-view .js-form-item {
      width: 33%;
      margin-left: 25%;
      min-width: 0;
      flex: none; } }

.fra-eu-law header,
.fra-international-law header {
  margin-top: -40px;
  padding-bottom: 60px; }

@media screen and (min-width: 64.0625em) {
  #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(1), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(2), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(3), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(4), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(5), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(6),
  #views-exposed-form-fra-products-search-front-page-products-search-block.views-exposed-form .js-form-item:nth-child(1),
  #views-exposed-form-fra-products-search-front-page-products-search-block.views-exposed-form .js-form-item:nth-child(2),
  #views-exposed-form-fra-products-search-front-page-products-search-block.views-exposed-form .js-form-item:nth-child(3),
  #views-exposed-form-fra-products-search-front-page-products-search-block.views-exposed-form .js-form-item:nth-child(4),
  #views-exposed-form-fra-products-search-front-page-products-search-block.views-exposed-form .js-form-item:nth-child(5),
  #views-exposed-form-fra-products-search-front-page-products-search-block.views-exposed-form .js-form-item:nth-child(6) {
    min-width: 33%; }
  #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(7), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(8), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(9), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(10),
  #views-exposed-form-fra-products-search-front-page-products-search-block.views-exposed-form .js-form-item:nth-child(7),
  #views-exposed-form-fra-products-search-front-page-products-search-block.views-exposed-form .js-form-item:nth-child(8),
  #views-exposed-form-fra-products-search-front-page-products-search-block.views-exposed-form .js-form-item:nth-child(9),
  #views-exposed-form-fra-products-search-front-page-products-search-block.views-exposed-form .js-form-item:nth-child(10) {
    min-width: 25%; } }

@media screen and (min-width: 64.0625em) {
  #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(1), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(2), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(3), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(4), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(5), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(6) {
    min-width: 33%; }
  #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(7), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(8), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(9), #views-exposed-form-fra-products-search-fra-products-search-page.views-exposed-form .js-form-item:nth-child(10) {
    min-width: 25%; } }

#views-exposed-form-fra-products-search-fra-products-search-page .search-wrapper .button, #views-exposed-form-fra-products-search-fra-products-search-page .search-wrapper .fra-cookie-consent .btn, .fra-cookie-consent #views-exposed-form-fra-products-search-fra-products-search-page .search-wrapper .btn, #views-exposed-form-fra-products-search-fra-products-search-page .search-wrapper .path-about-fundamental-rights .FFilters .btn-sm.btn, .path-about-fundamental-rights .FFilters #views-exposed-form-fra-products-search-fra-products-search-page .search-wrapper .btn-sm.btn {
  padding-left: 60px !important;
  padding-right: 40px !important; }
#views-exposed-form-fra-products-search-fra-products-search-page .search-wrapper .fas {
  left: 35px; }

@media screen and (min-width: 64.0625em) {
  #views-exposed-form-fra-promising-practices-list-compendium-of-practices-fedc-page.views-exposed-form .js-form-item:nth-child(1), #views-exposed-form-fra-promising-practices-list-compendium-of-practices-fedc-page.views-exposed-form .js-form-item:nth-child(2), #views-exposed-form-fra-promising-practices-list-compendium-of-practices-fedc-page.views-exposed-form .js-form-item:nth-child(3),
  #views-exposed-form-fra-promising-practices-list-compendium-of-practices-fhc-page1.views-exposed-form .js-form-item:nth-child(1),
  #views-exposed-form-fra-promising-practices-list-compendium-of-practices-fhc-page1.views-exposed-form .js-form-item:nth-child(2),
  #views-exposed-form-fra-promising-practices-list-compendium-of-practices-fhc-page1.views-exposed-form .js-form-item:nth-child(3) {
    min-width: 33%; } }

.fra-promising-practices-list .item-list.item-list.item-list.item-list .views-field-title {
  margin-bottom: 15px; }
  .fra-promising-practices-list .item-list.item-list.item-list.item-list .views-field-title a {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.42857143;
    display: block; }

@media screen and (min-width: 64.0625em) {
  #views-exposed-form-fra-events-fra-past-events-page.views-exposed-form .js-form-item:nth-child(3), #views-exposed-form-fra-events-fra-past-events-page.views-exposed-form .js-form-item:nth-child(4), #views-exposed-form-fra-events-fra-past-events-page.views-exposed-form .js-form-item:nth-child(5), #views-exposed-form-fra-events-fra-past-events-page.views-exposed-form .js-form-item:nth-child(6), #views-exposed-form-fra-events-fra-past-events-page.views-exposed-form .js-form-item:nth-child(7),
  #views-exposed-form-fra-events-fra-upcoming-events-page.views-exposed-form .js-form-item:nth-child(3),
  #views-exposed-form-fra-events-fra-upcoming-events-page.views-exposed-form .js-form-item:nth-child(4),
  #views-exposed-form-fra-events-fra-upcoming-events-page.views-exposed-form .js-form-item:nth-child(5),
  #views-exposed-form-fra-events-fra-upcoming-events-page.views-exposed-form .js-form-item:nth-child(6),
  #views-exposed-form-fra-events-fra-upcoming-events-page.views-exposed-form .js-form-item:nth-child(7) {
    min-width: 33%; } }

#views-exposed-form-fra-multimedia-fra-multimedia-infographics-page select {
  margin: 0; }

@media screen and (min-width: 64.0625em) {
  #views-exposed-form-fra-multimedia-fra-multimedia-page.views-exposed-form .js-form-item:nth-child(1), #views-exposed-form-fra-multimedia-fra-multimedia-page.views-exposed-form .js-form-item:nth-child(2), #views-exposed-form-fra-multimedia-fra-multimedia-page.views-exposed-form .js-form-item:nth-child(3), #views-exposed-form-fra-multimedia-fra-multimedia-page.views-exposed-form .js-form-item:nth-child(4) {
    min-width: 33%; } }

@media screen and (min-width: 64.0625em) {
  #views-exposed-form-generic-search-generic-search-page.views-exposed-form .js-form-item:nth-child(1), #views-exposed-form-generic-search-generic-search-page.views-exposed-form .js-form-item:nth-child(2), #views-exposed-form-generic-search-generic-search-page.views-exposed-form .js-form-item:nth-child(3), #views-exposed-form-generic-search-generic-search-page.views-exposed-form .js-form-item:nth-child(4), #views-exposed-form-generic-search-generic-search-page.views-exposed-form .js-form-item:nth-child(5), #views-exposed-form-generic-search-generic-search-page.views-exposed-form .js-form-item:nth-child(6) {
    min-width: 33%;
    margin-bottom: 0; }
  #views-exposed-form-generic-search-generic-search-page .js-form-item-search-api-fulltext-3 {
    margin-top: 2.5rem; } }

.full.reveal.reveal #views-exposed-form-generic-search-generic-search-page .js-form-item-search-api-fulltext-3 {
  margin-top: 0; }

.download-item {
  display: inline; }
  .download-item > .doc-icons,
  .download-item > article {
    display: inline;
    padding: 0 2px; }
  .download-item div {
    display: inline; }
  .download-item .filesize {
    white-space: nowrap; }

.fra_financial_documents .item-list li {
  list-style-type: disc; }
.fra_financial_documents .views-field-nothing article,
.fra_financial_documents .views-field-nothing .doc-icons {
  display: inline;
  padding: 0 2px; }
.fra_financial_documents .views-field-nothing div {
  display: inline; }

.field-node--field-fra-publication-number {
  text-align: center;
  font-size: 0.875rem; }
  .field-node--field-fra-publication-number .fas {
    margin-right: 0.375rem; }

.node--view-mode-document-downloads {
  text-align: center; }
  .node--view-mode-document-downloads .field-node--field-fra-date .field-item {
    font-size: 0.8125rem; }
  .node--view-mode-document-downloads .downloads-header {
    margin-top: 0.5rem;
    margin-bottom: 0.25rem; }
    .node--view-mode-document-downloads .downloads-header a {
      font-size: 1.3125rem;
      font-weight: 700; }
      .node--view-mode-document-downloads .downloads-header a:before {
        margin-right: 0.375rem; }
  .node--view-mode-document-downloads article {
    display: inline; }
    .node--view-mode-document-downloads article div {
      display: inline; }
      .node--view-mode-document-downloads article div .field-item {
        font-size: 0.8125rem;
        margin: 0 10px; }

#views-exposed-form-fra-news-fra-news-page .form-item-year-to,
#views-exposed-form-fra-news-fra-press-releases-page .form-item-year-to,
#views-exposed-form-fra-multimedia-fra-multimedia-page .form-item-year-to,
#views-exposed-form-fra-speeches-fra-speeches-page .form-item-year-to {
  display: none !important; }

.node--type-fra-project .GenHeader .PubThemes {
  justify-content: center; }

.node--type-fra-video .field-name-field-fra-url {
  padding-bottom: 61.25%;
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px; }
  .node--type-fra-video .field-name-field-fra-url iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.search-results-list ul {
  margin-left: 0; }
  .search-results-list ul li {
    padding: 20px 0;
    margin: 0;
    border-top: 1px solid #004CA6;
    font-size: 0.75rem; }
    .search-results-list ul li a {
      font-weight: 500;
      font-size: 1rem;
      display: block;
      margin: 0.5rem 0; }

.ms-select-all {
  font-weight: bold; }
  .ms-select-all span {
    font-weight: bold; }

.search-wrapper {
  position: relative; }
  .search-wrapper .fas {
    position: absolute;
    left: 12px;
    top: 8px; }
    .search-wrapper .fas:before {
      color: white;
      font-size: 0.875rem; }
  .search-wrapper .button, .search-wrapper .fra-cookie-consent .btn, .fra-cookie-consent .search-wrapper .btn, .search-wrapper .path-about-fundamental-rights .FFilters .btn-sm.btn, .path-about-fundamental-rights .FFilters .search-wrapper .btn-sm.btn {
    padding-left: 35px !important;
    padding-right: 15px !important; }

#views-exposed-form-charterpedia-tab-section-academic-resources-block .search-wrapper .fas {
  left: 50%;
  transform: translatex(-40px); }

form[id*="search-page"] .form-actions {
  margin-left: auto; }

#academic-resources .item-list {
  color: #343d55; }
#academic-resources .views-field-field-fra-title-original-lang {
  font-style: italic;
  font-size: 1rem;
  margin-top: -15px;
  padding-top: 15px;
  margin-bottom: 15px; }
  #academic-resources .views-field-field-fra-title-original-lang * {
    font-weight: 400 !important;
    font-size: 1rem; }

.path-user .button-group {
  margin-top: 0.9375rem; }
  .path-user .button-group a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0;
    position: relative;
    display: inline-block;
    padding: 5px 15px;
    color: #004ca6;
    background: transparent; }
    .path-user .button-group a:hover, .path-user .button-group a.active {
      background-color: #f0f1f5;
      color: #004ca6;
      border: 1px solid transparent; }
.path-user .user-pass,
.path-user .user-login-form,
.path-user .user-register-form.user-form {
  background: #f2f2f2;
  padding: 20px;
  margin: 40px 0; }
  .path-user .user-pass label,
  .path-user .user-login-form label,
  .path-user .user-register-form.user-form label {
    font-weight: 400; }
  .path-user .user-pass .success,
  .path-user .user-login-form .success,
  .path-user .user-register-form.user-form .success {
    color: #ffffff;
    background-color: #3da438;
    border-color: #2f7e2b;
    text-transform: none; }
.path-user p {
  font-size: 0.75rem; }
.path-user #user-pass label,
.path-user .user-login-form label {
  font-weight: 500; }
.path-user #user-pass .success.button.button.button, .path-user #user-pass .fra-cookie-consent .success.btn, .fra-cookie-consent .path-user #user-pass .success.btn, .path-user #user-pass .path-about-fundamental-rights .FFilters .success.btn-sm.btn, .path-about-fundamental-rights .FFilters .path-user #user-pass .success.btn-sm.btn,
.path-user .user-login-form .success.button.button.button,
.path-user .user-login-form .fra-cookie-consent .success.btn,
.fra-cookie-consent .path-user .user-login-form .success.btn,
.path-user .user-login-form .path-about-fundamental-rights .FFilters .success.btn-sm.btn,
.path-about-fundamental-rights .FFilters .path-user .user-login-form .success.btn-sm.btn {
  background-color: #004ca6; }
  .path-user #user-pass .success.button.button.button:hover, .path-user #user-pass .fra-cookie-consent .success.btn:hover, .fra-cookie-consent .path-user #user-pass .success.btn:hover, .path-user #user-pass .path-about-fundamental-rights .FFilters .success.btn-sm.btn:hover, .path-about-fundamental-rights .FFilters .path-user #user-pass .success.btn-sm.btn:hover,
  .path-user .user-login-form .success.button.button.button:hover,
  .path-user .user-login-form .fra-cookie-consent .success.btn:hover,
  .fra-cookie-consent .path-user .user-login-form .success.btn:hover,
  .path-user .user-login-form .path-about-fundamental-rights .FFilters .success.btn-sm.btn:hover,
  .path-about-fundamental-rights .FFilters .path-user .user-login-form .success.btn-sm.btn:hover {
    background-color: #003399; }

.path-news-and-events #user-login-form,
.path-news-and-events #user-register-form {
  background: #f2f2f2;
  padding: 20px;
  margin: 40px 0; }
  .path-news-and-events #user-login-form label,
  .path-news-and-events #user-register-form label {
    font-weight: 400; }
  .path-news-and-events #user-login-form .fieldset-wrapper,
  .path-news-and-events #user-register-form .fieldset-wrapper {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #011D55; }
  .path-news-and-events #user-login-form legend,
  .path-news-and-events #user-register-form legend {
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 0;
    padding-top: 10px; }

.path-user #user-form {
  background: #f2f2f2;
  padding: 20px;
  margin: 40px 0; }
  .path-user #user-form label {
    font-weight: 400; }
  .path-user #user-form .fieldset-wrapper {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #011D55; }
  .path-user #user-form h2 {
    margin-top: 0; }
  .path-user #user-form legend {
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 0;
    padding-top: 10px; }
.path-user .password-strength__title {
  font-size: 0.75rem; }
.path-user .form-actions input {
  text-transform: none; }
.path-user .form-actions input.success {
  background-color: #3da438; }
  .path-user .form-actions input.success:hover {
    background-color: #2f7e2b; }
.path-user .form-checkboxes .js-form-item {
  display: flex;
  margin-bottom: 5px; }
  .path-user .form-checkboxes .js-form-item input {
    margin: 0;
    height: 25px; }

/* // ERROR 404 */
.Error404 {
  margin: 60px 0;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center; }

/* ERROR 404 // */
.alert-warning-error404 {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }

.alert {
  padding: 15px;
  margin-bottom: 22px;
  border-radius: 3px; }

.THLImg {
  position: relative; }

.THLImg:after {
  font-size: 6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #011D55;
  opacity: .75; }

@media (max-width: 991px) {
  .THLImg:after {
    font-size: 4rem; } }
.GreyHeader .field-node--field-fra-project-status,
.GreyHeader .field-node--field-fra-project-manager,
.GreyHeader .field-node--field-fra-email,
.GenHeader .field-node--field-fra-project-status,
.GenHeader .field-node--field-fra-project-manager,
.GenHeader .field-node--field-fra-email {
  text-align: center !important;
  display: block !important;
  margin-top: 10px; }
  .GreyHeader .field-node--field-fra-project-status .field-label,
  .GreyHeader .field-node--field-fra-project-manager .field-label,
  .GreyHeader .field-node--field-fra-email .field-label,
  .GenHeader .field-node--field-fra-project-status .field-label,
  .GenHeader .field-node--field-fra-project-manager .field-label,
  .GenHeader .field-node--field-fra-email .field-label {
    display: block;
    line-height: 1.5;
    font-weight: bold;
    font-size: 1rem; }
  .GreyHeader .field-node--field-fra-project-status .field-items,
  .GreyHeader .field-node--field-fra-project-manager .field-items,
  .GreyHeader .field-node--field-fra-email .field-items,
  .GenHeader .field-node--field-fra-project-status .field-items,
  .GenHeader .field-node--field-fra-project-manager .field-items,
  .GenHeader .field-node--field-fra-email .field-items {
    display: block !important;
    line-height: 1.5;
    font-size: 1rem; }

.node--type-fra-project h4 a, .node--type-fra-project h2 a {
  font-size: 1.625rem;
  color: #343d55; }

.VacancyDeadline.ProjectDate {
  display: block !important;
  text-align: center;
  padding-bottom: 30px; }
  .VacancyDeadline.ProjectDate:before {
    font-weight: 700;
    display: block;
    font-size: 1.3125rem;
    margin-top: 40px;
    padding-bottom: 5px;
    font-family: "Font Awesome 5 Free" !important; }
  .VacancyDeadline.ProjectDate * {
    font-family: Roboto, "Segoe ui", "Helvetica Neue";
    display: inline;
    font-weight: 400 !important;
    font-size: 1rem; }
  .VacancyDeadline.ProjectDate > * {
    margin-top: 10px; }

.node--type-fra-publication .GenHeader {
  position: relative; }
  .node--type-fra-publication .GenHeader:before {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }
  .node--type-fra-publication .GenHeader:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }
.node--type-fra-publication .GenHeader .field-node--field-fra-action-buttons {
  position: relative; }
  .node--type-fra-publication .GenHeader .field-node--field-fra-action-buttons:before {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
    background-color: #011D55;
    content: ""; }
  .node--type-fra-publication .GenHeader .field-node--field-fra-action-buttons:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #011D55;
    content: "";
    z-index: 100; }

.full-width-page.path-search .views-element-container .search-results-list {
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important; }
.full-width-page.path-search .views-element-container h1 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important; }

.node--type-fra-project .group-right .PubThemes {
  /*  .field-wrapper {
      display: inline;
    }*/ }
  .node--type-fra-project .group-right .PubThemes .field-items {
    display: flex;
    flex-wrap: wrap; }
    .node--type-fra-project .group-right .PubThemes .field-items .field-item:not(:last-child):after {
      content: ";";
      margin-right: 4px; }

/*

.fra-theme-highlights-section.fra-theme-highlights-section.fra-theme-highlights-section{
  #publication-section-tabs{
    display:none!important;
  }
}
*/
.path-tools .GenHeader {
  position: relative; }
  @media screen and (min-width: 64.0625em) {
    .path-tools .GenHeader {
      padding-top: 70px;
      padding-bottom: 70px; } }
  .path-tools .GenHeader:before {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }
  .path-tools .GenHeader:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #f2f2f2;
    content: ""; }

.path-frontpage .block-views-blockfra-highlights-fra-mini-highlights-block .fra-mini-highlights-section h2 a,
.path-frontpage .block-views-blockfra-highlights-publication-homepage-highlights .fra-mini-highlights-section h2 a {
  display: inline-block; }

.node--type-infoportal-case-law-reference .vertical-tabs__menu {
  width: 100%;
  max-width: 100%; }
.node--type-infoportal-case-law-reference .theme-tabs .vertical-tabs__menu {
  float: none; }

.view-datasets.view-datasets .views-field-title a,
.view-datasets.view-datasets .views-field-field-fra-summary {
  padding-left: 5px;
  padding-right: 5px; }

.view-datasets.view-datasets .views-field-field-fra-published-at {
  padding-left: 5px;
  margin: 0 0 0 5px;
  display: inline-block; }

.visualisationDescription li {
  list-style-type: disc; }

.view-datasets .views-field-field-fra-summary {
  font-size: 0.875rem; }

.path-contact .FRAContact {
  background: #011D55;
  color: #fff;
  padding-bottom: 60px; }
  .path-contact .FRAContact .row {
    overflow: hidden;
    margin-left: 0;
    margin-right: 0; }
  .path-contact .FRAContact .pane-block-91 {
    text-align: center; }
    @media screen and (min-width: 64.0625em) {
      .path-contact .FRAContact .pane-block-91 {
        padding-top: 60px; } }
  .path-contact .FRAContact .MH1 {
    text-align: center;
    margin: 40px 0;
    position: relative; }
    .path-contact .FRAContact .MH1:after {
      content: "";
      position: absolute;
      display: block;
      height: 5px;
      width: 100px;
      margin-left: -50px;
      background: #011D55;
      bottom: -25px;
      left: 50%; }
    .path-contact .FRAContact .MH1:after {
      background: #fff; }
  .path-contact .FRAContact .Standout {
    font-size: 1.625rem;
    font-weight: 500;
    font-style: italic;
    text-align: center;
    margin: 0 0 40px 0;
    line-height: 1.4; }
  .path-contact .FRAContact a {
    color: white; }
  .path-contact .FRAContact .col-md-12 dt {
    float: left;
    margin-right: 6px; }
    .path-contact .FRAContact .col-md-12 dt i {
      line-height: 14px; }
  @media screen and (min-width: 64.0625em) {
    .path-contact .FRAContact .col-md-12 > .row {
      display: flex; }
      .path-contact .FRAContact .col-md-12 > .row > * {
        padding: 0 15px;
        flex: 0 0 25%;
        min-width: 25%; }
        .path-contact .FRAContact .col-md-12 > .row > *:not(:last-child) {
          border-right: 1px solid rgba(255, 255, 255, 0.5); }
        .path-contact .FRAContact .col-md-12 > .row > *:nth-child(2) dd, .path-contact .FRAContact .col-md-12 > .row > *:nth-child(4) dd {
          padding-bottom: 7px; }
        .path-contact .FRAContact .col-md-12 > .row > *:nth-child(2) dd {
          padding-bottom: 15px; }
        .path-contact .FRAContact .col-md-12 > .row > *:nth-child(4) dt {
          margin: 0; }
        .path-contact .FRAContact .col-md-12 > .row > *:nth-child(4) i {
          margin-right: 6px;
          width: 20px; } }
@media screen and (max-width: 1200px) {
  .path-contact .FRAContact,
  .path-contact .block-block-content,
  .path-contact .block-homepage-uptodate-block {
    padding: 0 0.9375rem; }
  .path-contact .block-region-top .block-block-content:first-child {
    padding: 0; } }

.path-contact .block-webform {
  background: #f2f2f2;
  padding: 40px;
  margin-bottom: 40px; }
  .path-contact .block-webform label {
    font-weight: 400; }
.path-contact .fieldset-legend {
  font-size: 0.875rem; }
.path-contact .js-webform-radios {
  margin-bottom: 30px; }
  .path-contact .js-webform-radios input,
  .path-contact .js-webform-radios label {
    font-weight: 400; }
.path-contact .webform-button--submit {
  text-transform: none;
  font-weight: 400;
  margin-top: 10px; }
.path-contact .block.block-block-content:nth-child(4) {
  margin-bottom: 50px; }
.path-contact .block.block-block-content:nth-child(6) {
  margin-top: 50px; }
.path-contact .block.block-block-content:nth-child(7) {
  margin-bottom: 50px; }

.node--type-webform .node--type-webform .field-node--node-title {
  text-align: center;
  background-color: #f2f2f2;
  padding: 1.875rem; }
.node--type-webform .node--type-webform .option {
  font-weight: 400;
  font-size: 1rem; }
.node--type-webform legend .fieldset-legend {
  font-weight: bold; }

/*# sourceMappingURL=fra_foundation.css.map */
