/* Open Sans */
/* open-sans-300 - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-regular - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-500 - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-600 - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-700 - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-800 - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-300italic - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-italic - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-500italic - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-500italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-600italic - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-700italic - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-800italic - vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v34-vietnamese_latin-ext_latin_hebrew_greek-ext_greek_cyrillic-ext_cyrillic-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* Fira Sans Condensed */
/* fira-sans-extra-condensed-100 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-100italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-200 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-200italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-200italic.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-300italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-300 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-regular - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-500 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-500italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500italic.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500italic.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500italic.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500italic.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-600 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-600italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600italic.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-700italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-700 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-800 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-800italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800italic.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800italic.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800italic.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800italic.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-900 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* fira-sans-extra-condensed-900italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.woff2") format("woff2"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.woff") format("woff"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.ttf") format("truetype"), url("../fonts/fira-sans-condensed/fira-sans-extra-condensed-v10-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900italic.svg#FiraSansExtraCondensed") format("svg");
  /* Legacy iOS */ }
/* noto-sans-100 - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-100italic - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100italic.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100italic.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100italic.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-100italic.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-200 - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-200italic - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200italic.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200italic.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200italic.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-200italic.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-300 - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-300italic - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300italic.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300italic.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300italic.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-300italic.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-italic - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-italic.woff2") format("woff2"), url("../fonts/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-italic.woff") format("woff"), url("../fonts/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-italic.ttf") format("truetype"), url("../fonts/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-italic.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-regular - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-regular.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-regular.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-regular.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-500 - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-500italic - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500italic.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500italic.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500italic.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-500italic.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-600 - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-600italic - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600italic.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600italic.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600italic.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-600italic.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-700 - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-700italic - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700italic.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700italic.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700italic.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-700italic.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-800 - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-800italic - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800italic.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800italic.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800italic.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-800italic.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-900italic - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900italic.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900italic.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900italic.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900italic.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* noto-sans-900 - vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900.woff2") format("woff2"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900.woff") format("woff"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900.ttf") format("truetype"), url("../fonts/noto-sans/noto-sans-v27-vietnamese_latin-ext_latin_greek-ext_greek_devanagari_cyrillic-ext_cyrillic-900.svg#NotoSans") format("svg");
  /* Legacy iOS */ }
/* roboto-100 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-100italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100italic.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-100italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-300 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-300italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-regular - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-500 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-500italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500italic.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-700 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-700italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-900 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* roboto-900italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900italic.woff2") format("woff2"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900italic.woff") format("woff"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900italic.ttf") format("truetype"), url("../fonts/roboto/roboto-v30-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-900italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }
/* Font colours */
.text-color-blue {
  color: #003399; }

.text-color-pink {
  color: #c72272; }

.text-color-black {
  color: #000; }

.text-color-black-label {
  color: #333; }

.text-color-grey-light {
  color: #7c7d81; }

.text-color-grey {
  color: #57575a; }

.text-color-white {
  color: #FFF; }

.text-color-facets {
  color: #57565b; }

/* background colours */
.bg-color-blue {
  background: #003399; }

.bg-color-blue-light {
  background: #cfddee; }

.bg-color-blue-block {
  background: #ecf1fb; }

.bg-color-blue-wiki {
  background: #325bad; }

.bg-color-blue-accordion {
  background: #e8eef7; }

.bg-color-blue-button {
  background: #b2c7e5; }

.bg-color-pink {
  background: #c72272; }

.bg-color-grey {
  background: #57575a; }

.bg-color-white {
  background: #FFF; }

.bg-color-tag-1 {
  background: #4e6aa0; }

.bg-color-tag-2 {
  background: #e8eef7; }

/*Previous our websites menu blue*/
.node--view-mode-teaser {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0; }

.node--view-mode-teaser h2 {
  margin-top: 0;
  padding-top: 0; }

.full-width, .content-fluid, .node--type-publication .related-resources-fluid {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%); }

.absolut-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/**** Forms ****/
input[type=text],
input[type=search] {
  border-radius: 0;
  border: none; }

.no-padding {
  padding-left: 0;
  padding-right: 0; }

.field--type-entity-reference {
  margin: 0; }

/* FAQs accordions */
#main .view-id-faqs .view-content.row {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0; }
#main .view-id-faqs .revamp-row {
  background: transparent;
  padding: 0; }
#main .view-id-faqs .views-field-title {
  margin-top: 0; }
#main .view-id-faqs .views-field-title.active h3::after {
  width: 17px;
  background: url(../images/triangle-expanded.png) no-repeat scroll 100% center transparent;
  right: 17px; }
#main .view-id-faqs .views-field-body {
  display: none; }

/* Accordions */
#main .wysiwyg_accordion, #main .quicktabs-accordion, #main .view-view-glossary, #main .views-field-title {
  margin-top: 1rem;
  /*Quick tabs accordions*/ }
  #main .wysiwyg_accordion h3, #main .quicktabs-accordion h3, #main .view-view-glossary h3, #main .views-field-title h3 {
    position: relative;
    width: 100%;
    font-family: 'Fira Sans Extra Condensed';
    color: #003399;
    background: #e8eef7;
    height: auto;
    font-size: 1.3rem;
    font-weight: 600;
    padding-left: 0.5rem;
    padding-right: 2.5rem;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    border: 0;
    margin-top: 0;
    /*no margin - to fix text effect - add border*/
    border-top: 5px solid #FFF;
    border-bottom: 5px solid #FFF;
    margin-bottom: 0;
    cursor: pointer; }
    #main .wysiwyg_accordion h3::after, #main .quicktabs-accordion h3::after, #main .view-view-glossary h3::after, #main .views-field-title h3::after {
      content: '';
      position: absolute;
      width: 10px;
      height: 17px;
      background: url(../images/triangle-collapsed.png) no-repeat scroll 100% center transparent;
      top: 30%;
      right: 20px; }
  #main .wysiwyg_accordion h3.active::after, #main .wysiwyg_accordion h3.ui-state-active::after, #main .quicktabs-accordion h3.active::after, #main .quicktabs-accordion h3.ui-state-active::after, #main .view-view-glossary h3.active::after, #main .view-view-glossary h3.ui-state-active::after, #main .views-field-title h3.active::after, #main .views-field-title h3.ui-state-active::after {
    width: 17px;
    background: url(../images/triangle-expanded.png) no-repeat scroll 100% center transparent;
    right: 17px; }
  #main .wysiwyg_accordion h3:focus, #main .quicktabs-accordion h3:focus, #main .view-view-glossary h3:focus, #main .views-field-title h3:focus {
    outline: none; }
  #main .wysiwyg_accordion .wysiwyg_accordion_panel, #main .quicktabs-accordion .wysiwyg_accordion_panel, #main .view-view-glossary .wysiwyg_accordion_panel, #main .views-field-title .wysiwyg_accordion_panel {
    display: none;
    margin: 0.2em 0 0.5em; }
    #main .wysiwyg_accordion .wysiwyg_accordion_panel h4, #main .quicktabs-accordion .wysiwyg_accordion_panel h4, #main .view-view-glossary .wysiwyg_accordion_panel h4, #main .views-field-title .wysiwyg_accordion_panel h4 {
      font-size: 1rem;
      font-weight: 600;
      padding-top: 0.5rem; }
    #main .wysiwyg_accordion .wysiwyg_accordion_panel p.wysiwyg_accordion_panel, #main .quicktabs-accordion .wysiwyg_accordion_panel p.wysiwyg_accordion_panel, #main .view-view-glossary .wysiwyg_accordion_panel p.wysiwyg_accordion_panel, #main .views-field-title .wysiwyg_accordion_panel p.wysiwyg_accordion_panel {
      display: block; }
  #main .wysiwyg_accordion ol, #main .quicktabs-accordion ol, #main .view-view-glossary ol, #main .views-field-title ol {
    display: none;
    padding-left: 40px; }
  #main .wysiwyg_accordion .wysiwyg_accordion_panel.views, #main .quicktabs-accordion .wysiwyg_accordion_panel.views, #main .view-view-glossary .wysiwyg_accordion_panel.views, #main .views-field-title .wysiwyg_accordion_panel.views {
    padding-left: 15px;
    padding-right: 15px; }
  #main .wysiwyg_accordion .ui-state-default a, #main .wysiwyg_accordion .ui-state-default a:link, #main .wysiwyg_accordion .ui-state-default a:visited, #main .wysiwyg_accordion a.ui-button, #main .wysiwyg_accordion a:link.ui-button, #main .wysiwyg_accordion a:visited.ui-button, #main .wysiwyg_accordion .ui-button, #main .quicktabs-accordion .ui-state-default a, #main .quicktabs-accordion .ui-state-default a:link, #main .quicktabs-accordion .ui-state-default a:visited, #main .quicktabs-accordion a.ui-button, #main .quicktabs-accordion a:link.ui-button, #main .quicktabs-accordion a:visited.ui-button, #main .quicktabs-accordion .ui-button, #main .view-view-glossary .ui-state-default a, #main .view-view-glossary .ui-state-default a:link, #main .view-view-glossary .ui-state-default a:visited, #main .view-view-glossary a.ui-button, #main .view-view-glossary a:link.ui-button, #main .view-view-glossary a:visited.ui-button, #main .view-view-glossary .ui-button, #main .views-field-title .ui-state-default a, #main .views-field-title .ui-state-default a:link, #main .views-field-title .ui-state-default a:visited, #main .views-field-title a.ui-button, #main .views-field-title a:link.ui-button, #main .views-field-title a:visited.ui-button, #main .views-field-title .ui-button {
    font-family: 'Fira Sans Extra Condensed';
    color: #003399;
    font-size: 1.3rem;
    font-weight: 600; }
  #main .wysiwyg_accordion .ui-accordion-content.ui-corner-bottom.ui-helper-reset.ui-widget-content.ui-accordion-content-active, #main .quicktabs-accordion .ui-accordion-content.ui-corner-bottom.ui-helper-reset.ui-widget-content.ui-accordion-content-active, #main .view-view-glossary .ui-accordion-content.ui-corner-bottom.ui-helper-reset.ui-widget-content.ui-accordion-content-active, #main .views-field-title .ui-accordion-content.ui-corner-bottom.ui-helper-reset.ui-widget-content.ui-accordion-content-active {
    height: auto !important;
    color: #000;
    padding: 10px 0;
    border: 0;
    overflow: hidden; }
  #main .wysiwyg_accordion .ui-icon-triangle-1-e, #main .wysiwyg_accordion .ui-icon-triangle-1-s, #main .quicktabs-accordion .ui-icon-triangle-1-e, #main .quicktabs-accordion .ui-icon-triangle-1-s, #main .view-view-glossary .ui-icon-triangle-1-e, #main .view-view-glossary .ui-icon-triangle-1-s, #main .views-field-title .ui-icon-triangle-1-e, #main .views-field-title .ui-icon-triangle-1-s {
    display: none; }
  #main .wysiwyg_accordion .ui-accordion-content, #main .quicktabs-accordion .ui-accordion-content, #main .view-view-glossary .ui-accordion-content, #main .views-field-title .ui-accordion-content {
    padding: 10px 0 !important; }
    #main .wysiwyg_accordion .ui-accordion-content .view, #main .quicktabs-accordion .ui-accordion-content .view, #main .view-view-glossary .ui-accordion-content .view, #main .views-field-title .ui-accordion-content .view {
      padding-left: 10px;
      padding-right: 10px; }
    #main .wysiwyg_accordion .ui-accordion-content .views-field-view-node, #main .quicktabs-accordion .ui-accordion-content .views-field-view-node, #main .view-view-glossary .ui-accordion-content .views-field-view-node, #main .views-field-title .ui-accordion-content .views-field-view-node {
      text-align: right; }
  #main .wysiwyg_accordion .ui-widget-content a, #main .quicktabs-accordion .ui-widget-content a, #main .view-view-glossary .ui-widget-content a, #main .views-field-title .ui-widget-content a {
    color: #003399; }

/* Ck editor Accordions */
.ckeditor-accordion-container > dl {
  border: 0;
  margin-bottom: 0; }
  .ckeditor-accordion-container > dl dt > a {
    background-color: transparent !important;
    color: #003399 !important;
    font-family: 'Fira Sans Extra Condensed' !important;
    font-size: 1.3rem !important;
    padding: 0.1rem 0 0.2rem 0 !important;
    border-bottom: 0 !important; }
    .ckeditor-accordion-container > dl dt > a:hover {
      border-bottom: 0 !important;
      background-color: transparent !important; }
    .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
      display: none; }
    .ckeditor-accordion-container > dl dt > a::after {
      content: '';
      position: absolute;
      width: 10px;
      height: 17px;
      background: url(../images/triangle-collapsed.png) no-repeat scroll 100% center transparent;
      top: 30%;
      right: 20px; }
  .ckeditor-accordion-container > dl dt.active > a {
    background-color: transparent; }
    .ckeditor-accordion-container > dl dt.active > a::after {
      width: 17px;
      background: url(../images/triangle-expanded.png) no-repeat scroll 100% center transparent;
      right: 17px; }
  .ckeditor-accordion-container > dl dd {
    padding: 0; }
.ckeditor-accordion-container dt {
  position: relative;
  width: 100%;
  font-family: 'Fira Sans Extra Condensed';
  color: #003399;
  background: #e8eef7;
  height: auto;
  font-size: 1.3rem;
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 2.5rem;
  border: 0;
  margin-top: 0;
  /*no margin - to fix text effect - add border*/
  border-top: 5px solid #FFF;
  border-bottom: 5px solid #FFF;
  margin-bottom: 0;
  cursor: pointer; }

/* view board members / view advisory groups */
.view-board-members .view-grouping, .view-advisory-groups .view-grouping, .view-seminar .view-grouping {
  width: 100%; }
.view-board-members .view-content.row, .view-advisory-groups .view-content.row, .view-seminar .view-content.row {
  margin-left: 0;
  margin-right: 0; }
.view-board-members .view-grouping-header, .view-advisory-groups .view-grouping-header, .view-seminar .view-grouping-header {
  position: relative;
  width: 100%;
  font-family: 'Fira Sans Extra Condensed';
  color: #003399;
  background: #e8eef7;
  height: auto;
  font-size: 1.3rem;
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 2.5rem;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  border: 0px;
  margin-top: 0;
  /*no margin - to fix text effect - add border*/
  border-top: 5px solid #FFF;
  border-bottom: 5px solid #FFF;
  margin-bottom: 0;
  cursor: pointer; }
  .view-board-members .view-grouping-header::after, .view-advisory-groups .view-grouping-header::after, .view-seminar .view-grouping-header::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 17px;
    background: url(../images/triangle-collapsed.png) no-repeat scroll 100% center transparent;
    top: 30%;
    right: 20px; }
  .view-board-members .view-grouping-header .datetime, .view-advisory-groups .view-grouping-header .datetime, .view-seminar .view-grouping-header .datetime {
    font-size: 1.3rem; }
.view-board-members .view-grouping-header.active::after, .view-board-members .view-grouping-header.ui-state-active::after, .view-advisory-groups .view-grouping-header.active::after, .view-advisory-groups .view-grouping-header.ui-state-active::after, .view-seminar .view-grouping-header.active::after, .view-seminar .view-grouping-header.ui-state-active::after {
  width: 17px;
  background: url(../images/triangle-expanded.png) no-repeat scroll 100% center transparent;
  right: 17px; }
.view-board-members .view-grouping-content, .view-advisory-groups .view-grouping-content, .view-seminar .view-grouping-content {
  display: none;
  padding: 10px 8px; }
.view-board-members .item-list h3, .view-advisory-groups .item-list h3, .view-seminar .item-list h3 {
  color: #003399;
  font-weight: 600;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }
.view-board-members .item-list ul li, .view-advisory-groups .item-list ul li, .view-seminar .item-list ul li {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem; }

.view-seminar .view-grouping-content {
  padding: 0px 8px; }
  .view-seminar .view-grouping-content .item-list h3 {
    display: none; }
  .view-seminar .view-grouping-content .item-list .views-field-field-seminar-start-date {
    float: left;
    margin-right: 5px; }
  .view-seminar .view-grouping-content .item-list .views-field-field-location {
    font-size: 0.8rem; }
    .view-seminar .view-grouping-content .item-list .views-field-field-location .field-content {
      padding-top: 4px; }
  .view-seminar .view-grouping-content .item-list .views-field-title {
    display: block;
    width: 100%;
    float: none;
    clear: both; }
    .view-seminar .view-grouping-content .item-list .views-field-title a {
      display: block;
      font-size: 1.2rem;
      padding-top: 5px;
      padding-bottom: 10px; }
  .view-seminar .view-grouping-content .item-list .views-field-body {
    padding-bottom: 10px; }
  .view-seminar .view-grouping-content .item-list .views-field-view-node {
    text-align: right; }

.sidebar-second .view-grouping {
  width: 100%; }
  .sidebar-second .view-grouping .view-grouping-header {
    position: relative;
    font-family: 'Fira Sans Extra Condensed';
    color: #003399;
    background: #e8eef7;
    height: auto;
    font-size: 1.3rem;
    font-weight: 600;
    padding-left: 0.5rem;
    padding-right: 1.5rem;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    border: 0px;
    margin-top: 0;
    /*no margin - to fix text effect - add border*/
    border-top: 5px solid #FFF;
    border-bottom: 5px solid #FFF;
    margin-bottom: 0;
    cursor: pointer; }
    .sidebar-second .view-grouping .view-grouping-header::after {
      content: '';
      position: absolute;
      width: 10px;
      height: 17px;
      background: url(../images/triangle-collapsed.png) no-repeat scroll 100% center transparent;
      top: 30%;
      right: 20px; }
.sidebar-second .view-grouping-header.active::after {
  width: 17px;
  background: url(../images/triangle-expanded.png) no-repeat scroll 100% center transparent;
  right: 17px; }
.sidebar-second .view-grouping-content {
  display: none;
  padding: 10px; }
  .sidebar-second .view-grouping-content a {
    display: block;
    font-size: 0.8rem;
    line-height: 17px;
    padding-bottom: 10px;
    background: url(../images/li_arrow.png) no-repeat 1px 2px;
    padding-left: 15px; }

.block-views-blockblog-block-2 .view-blog .view-content.row {
  margin-left: 0;
  margin-right: 0; }

/* Special link img target: _blank - Good OSH is good for business */
.themes-good-osh-is-good-for-business #main .node--view-mode-full #tmgmt-43 > a[target=_blank]:after {
  content: ' ';
  display: inline-block;
  width: 96%;
  height: 20px;
  margin-left: 5px;
  padding-right: 1px;
  vertical-align: text-bottom; }
  .themes-good-osh-is-good-for-business #main .node--view-mode-full #tmgmt-43 > a[target=_blank]:after:hover {
    text-decoration: none; }
    .themes-good-osh-is-good-for-business #main .node--view-mode-full #tmgmt-43 > a[target=_blank]:after:hover:before {
      background: url(../images/external_link-v2-hover.png) center right no-repeat; }
.themes-good-osh-is-good-for-business #main .node--view-mode-full #tmgmt-43 img {
  width: 100%;
  height: auto; }

.page-user-login .button,
.page-user-password .button,
.btn-primary,
.button {
  background: #003399;
  border: 0;
  color: #FFF; }
  .page-user-login .button:hover,
  .page-user-password .button:hover,
  .btn-primary:hover,
  .button:hover {
    background: #cfddee;
    color: #003399; }

.page-user-login .button:not(:disabled):not(.disabled).active:focus,
.page-user-password .button:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none;
  background: #cfddee;
  color: #003399; }

.page-user-login .button:focus,
.page-user-password .button:focus,
.btn-primary.focus,
.btn-primary:focus {
  background: #cfddee;
  color: #003399;
  box-shadow: none; }

.page-user-login .button,
.page-user-password .button {
  color: #FFF; }

div#sliding-popup {
  position: fixed;
  background: url(../images/background-cookies.png) repeat transparent !important;
  height: auto !important; }

.eu-cookie-compliance-content {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  text-align: center; }

.eu-cookie-compliance-buttons {
  float: none; }

.eu-cookie-compliance-buttons, .eu-cookie-compliance-message {
  width: 100%;
  max-width: 100%; }

.eu-cookie-compliance-message p {
  font-weight: 400; }

#sliding-popup #popup-buttons .eu-cookie-compliance-secondary-button, #sliding-popup .decline-button {
  cursor: pointer;
  margin-right: 5px;
  margin-top: 10px;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -moz-box-shadow: inset 0 1px 0 0 #ffffff;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  color: #000 !important;
  font-family: Arial,sans-serif;
  font-weight: bold;
  padding: 0px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
  font-size: 0.8rem; }

.eu-cookie-compliance-more-button {
  font-size: 0.8rem; }
  .eu-cookie-compliance-more-button:hover {
    text-decoration: none; }

/**Update status message style**/
.alert-wrapper .alert-dismissible {
  gap: 1rem; }
  .alert-wrapper .alert-dismissible h2 {
    font-size: 1.2rem; }
  .alert-wrapper .alert-dismissible > div {
    font-size: 1rem; }
  .alert-wrapper .alert-dismissible button {
    display: none; }
.alert-wrapper svg[role="img"] {
  max-height: 80px;
  align-self: flex-start; }

/**End comment - update status message style**/
.block-facets {
  border: 1px solid #003399;
  border-radius: 5px;
  padding: 1rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem; }
  .block-facets h2 {
    font-size: 0.9rem;
    padding-bottom: 1rem; }

.facets-widget-checkbox ul {
  list-style: none;
  padding: 0; }
  .facets-widget-checkbox ul li ul {
    display: none; }
.facets-widget-checkbox input[type=checkbox] + label:before {
  content: "\2714";
  float: left;
  border-radius: 0.2em;
  display: inline-block;
  height: 25px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
  clear: both;
  background: #FFF;
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #003399; }
.facets-widget-checkbox input[type=checkbox] + label {
  display: flex;
  cursor: pointer;
  font-size: 0.9rem; }
.facets-widget-checkbox input[type=checkbox] {
  display: none !important; }
.facets-widget-checkbox input[type=checkbox] + label:active:before {
  transform: scale(0); }
.facets-widget-checkbox input[type=checkbox]:checked + label:before {
  background-color: #FFF;
  border-color: #FFF;
  color: #003399;
  border: 1px solid #003399; }
.facets-widget-checkbox input[type=checkbox]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa; }
.facets-widget-checkbox input[type=checkbox]:checked:disabled + label:before {
  transform: scale(1);
  background-color: #bfb;
  border-color: #bfb; }
.facets-widget-checkbox .checkbox {
  margin-top: 0; }

/* Facets Accordions */
#block-topics-2, #block-contenttypesearchsite-2, #block-topicsblog, #block-topicsdirectives, #block-guideline-topics, #block-seminar-tags {
  border: 0;
  padding: 0;
  margin-top: 0;
  border-radius: 0;
  border-bottom: 10px solid #FFF;
  margin-bottom: 0; }
  #block-topics-2 h2, #block-contenttypesearchsite-2 h2, #block-topicsblog h2, #block-topicsdirectives h2, #block-guideline-topics h2, #block-seminar-tags h2 {
    position: relative;
    background: #e8eef7;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    padding-left: 0.5rem;
    cursor: pointer; }
    #block-topics-2 h2::after, #block-contenttypesearchsite-2 h2::after, #block-topicsblog h2::after, #block-topicsdirectives h2::after, #block-guideline-topics h2::after, #block-seminar-tags h2::after {
      content: '';
      position: absolute;
      width: 20px;
      height: 17px;
      background: url(../images/triangle-collapsed.png) no-repeat scroll 100% center transparent;
      top: 12px;
      right: 20px; }
  #block-topics-2 h2.active::after, #block-contenttypesearchsite-2 h2.active::after, #block-topicsblog h2.active::after, #block-topicsdirectives h2.active::after, #block-guideline-topics h2.active::after, #block-seminar-tags h2.active::after {
    background: url(../images/triangle-expanded.png) no-repeat scroll 100% center transparent;
    right: 18px; }
  #block-topics-2 .content, #block-contenttypesearchsite-2 .content, #block-topicsblog .content, #block-topicsdirectives .content, #block-guideline-topics .content, #block-seminar-tags .content {
    background: #FFF;
    display: none; }
    #block-topics-2 .content ul, #block-contenttypesearchsite-2 .content ul, #block-topicsblog .content ul, #block-topicsdirectives .content ul, #block-guideline-topics .content ul, #block-seminar-tags .content ul {
      list-style: none;
      padding-left: 0; }
      #block-topics-2 .content ul a, #block-contenttypesearchsite-2 .content ul a, #block-topicsblog .content ul a, #block-topicsdirectives .content ul a, #block-guideline-topics .content ul a, #block-seminar-tags .content ul a {
        display: block;
        color: #57565b;
        font-size: 0.9rem;
        padding: 5px 0 5px 0.5rem; }
    #block-topics-2 .content select, #block-topics-2 .content input, #block-contenttypesearchsite-2 .content select, #block-contenttypesearchsite-2 .content input, #block-topicsblog .content select, #block-topicsblog .content input, #block-topicsdirectives .content select, #block-topicsdirectives .content input, #block-guideline-topics .content select, #block-guideline-topics .content input, #block-seminar-tags .content select, #block-seminar-tags .content input {
      margin-top: 1rem;
      margin-bottom: 1rem; }

#block-seminar-tags {
  float: left;
  width: 100%;
  clear: both;
  margin-top: 2rem; }

.page-node-2427 .sidebar-first .views-exposed-form .form-row {
  padding-top: 0; }

.block-facets-accordion,
.page-view-dangerous-substances-overview .block-facet--links,
.page-view-practical-tools-and-guidance-on-dangerous-substances .block-facet--links {
  border: 0;
  padding: 0;
  margin-top: 0;
  border-radius: 0;
  border-bottom: 10px solid #FFF;
  margin-bottom: 0; }
  .block-facets-accordion h2,
  .page-view-dangerous-substances-overview .block-facet--links h2,
  .page-view-practical-tools-and-guidance-on-dangerous-substances .block-facet--links h2 {
    position: relative;
    background: #e8eef7;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    padding-left: 0.5rem;
    cursor: pointer; }
    .block-facets-accordion h2::after,
    .page-view-dangerous-substances-overview .block-facet--links h2::after,
    .page-view-practical-tools-and-guidance-on-dangerous-substances .block-facet--links h2::after {
      content: '';
      position: absolute;
      width: 20px;
      height: 17px;
      background: url(../images/triangle-collapsed.png) no-repeat scroll 100% center transparent;
      top: 12px;
      right: 20px; }
  .block-facets-accordion h2.active::after,
  .page-view-dangerous-substances-overview .block-facet--links h2.active::after,
  .page-view-practical-tools-and-guidance-on-dangerous-substances .block-facet--links h2.active::after {
    background: url(../images/triangle-expanded.png) no-repeat scroll 100% center transparent;
    right: 18px; }
  .block-facets-accordion .content,
  .page-view-dangerous-substances-overview .block-facet--links .content,
  .page-view-practical-tools-and-guidance-on-dangerous-substances .block-facet--links .content {
    background: #FFF;
    display: none; }
    .block-facets-accordion .content ul,
    .page-view-dangerous-substances-overview .block-facet--links .content ul,
    .page-view-practical-tools-and-guidance-on-dangerous-substances .block-facet--links .content ul {
      list-style: none;
      padding-left: 0; }
      .block-facets-accordion .content ul a,
      .page-view-dangerous-substances-overview .block-facet--links .content ul a,
      .page-view-practical-tools-and-guidance-on-dangerous-substances .block-facet--links .content ul a {
        display: block;
        color: #57565b;
        font-size: 0.9rem;
        padding: 5px 0 5px 0.5rem; }
    .block-facets-accordion .content select, .block-facets-accordion .content input,
    .page-view-dangerous-substances-overview .block-facet--links .content select,
    .page-view-dangerous-substances-overview .block-facet--links .content input,
    .page-view-practical-tools-and-guidance-on-dangerous-substances .block-facet--links .content select,
    .page-view-practical-tools-and-guidance-on-dangerous-substances .block-facet--links .content input {
      margin-top: 1rem;
      margin-bottom: 1rem; }

.facets-soft-limit-link {
  font-size: 0.9rem;
  font-weight: 600;
  padding-left: 10px; }

/* FOP detail "Facets" */
.sidebar-first .block-views-blockfop-flags-block-2 .view-content.row {
  margin-left: 0;
  margin-right: 0; }
.sidebar-first .view-grouping {
  width: 100%; }
  .sidebar-first .view-grouping h3 {
    position: relative;
    font-size: 0.9rem;
    color: #003399;
    font-weight: 600;
    background: #e8eef7;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    padding-left: 0.5rem;
    cursor: pointer;
    line-height: 30px; }
    .sidebar-first .view-grouping h3::after {
      content: '';
      position: absolute;
      width: 10px;
      height: 17px;
      background: url(../images/triangle-collapsed.png) no-repeat scroll 100% center transparent;
      top: 30%;
      right: 20px; }
  .sidebar-first .view-grouping h3.active::after {
    width: 17px;
    background: url(../images/triangle-expanded.png) no-repeat scroll 100% center transparent;
    right: 17px; }
  .sidebar-first .view-grouping .fop-country-list {
    display: none;
    padding: 0 0 0.5rem 0; }
    .sidebar-first .view-grouping .fop-country-list a {
      display: block;
      color: #57565b;
      font-size: 0.9rem;
      padding: 5px 0 5px 0.5rem; }

/* Facets without Facet styles */
#block-dateofdirective {
  width: 100%;
  border: 0;
  padding: 0 5px 0 5px;
  margin-top: 0;
  margin-bottom: 0; }
  #block-dateofdirective h2 {
    font-size: 0.9rem;
    color: #003399;
    background: transparent;
    margin: 0;
    padding: 0;
    font-weight: normal;
    border-top: 0; }

/* Header Fields - Language selector - Search */
#header .header-language-search .block-language-dropdown-blocklanguage-content {
  background: url(../images/languageico.png) no-repeat scroll 99% 1px transparent;
  margin-bottom: 5px; }
  #header .header-language-search .block-language-dropdown-blocklanguage-content fieldset.mb-3 {
    margin-bottom: 0 !important; }
#header .header-language-search #edit-lang-dropdown-select {
  font-size: 0.9rem;
  font-weight: 400;
  width: 139px;
  height: 21px;
  color: #FFF;
  background: url(../images/icoSelect.png) no-repeat scroll 94% center #c72272;
  cursor: pointer;
  border-radius: 0;
  border: 0 none;
  display: block;
  float: right;
  margin-right: 30px;
  padding: 0 0 0 12px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

#block-searchsite {
  position: relative;
  padding: 0;
  clear: both;
  float: right;
  margin-right: 50px; }
  #block-searchsite br {
    display: none; }
  #block-searchsite #edit-search-api-fulltext, #block-searchsite #edit-keys--2 {
    width: 140px;
    height: 21px;
    margin-right: 0;
    border-radius: 0;
    margin-top: 0;
    background: #003399;
    color: #FFF;
    padding: 0 10px 0 10px; }
  #block-searchsite #edit-actions--2 {
    position: absolute;
    top: 0;
    right: -46px; }
    #block-searchsite #edit-actions--2 .btn-primary {
      width: 35px;
      background: url(../images/searchico.png) no-repeat scroll 1px 1px transparent;
      text-indent: -99999px;
      outline: 0; }

/* Files images */
#main .file a {
  padding-left: 3px; }
#main .file--application-octet-stream {
  background-image: url(../images/file-icons/application-octet-stream.png); }
#main .file--application-pdf {
  background-image: url(../images/file-icons/application-pdf.png); }
#main .file--application-x-executable {
  background-image: url(../images/file-icons/application-x-executable.png); }
#main .file--package-x-generic {
  background-image: url(../images/file-icons/package-x-generic.png); }
#main .file--x-office-spreadsheet {
  background-image: url(../images/file-icons/x-office-spreadsheet.png); }
#main .file--x-office-document {
  background-image: url(../images/file-icons/x-office-document.png); }
#main .file--x-office-presentation {
  background-image: url(../images/file-icons/x-office-presentation.png); }
#main .file--text-x-script {
  background-image: url(../images/file-icons/text-x-script.png); }
#main .file--text-html {
  background-image: url(../images/file-icons/text-html.png); }
#main .file--text-plain {
  background-image: url(../images/file-icons/text-plain.png); }
#main .file--audio {
  background-image: url(../images/file-icons/audio-x-generic.png); }
#main .file--video {
  background-image: url(../images/file-icons/video-x-generic.png); }
#main .file--text {
  background-image: url(../images/file-icons/text-x-generic.png); }
#main .file--image {
  background-image: url(../images/file-icons/image-x-generic.png); }

/* Common styles to Fields */
.views-exposed-form {
  position: relative;
  padding-bottom: 1rem; }
  .views-exposed-form .btn-primary {
    margin-left: 5px;
    line-height: 1.6; }

.view-musculoskeletal-disorders-list .d-flex.flex-wrap, .view-practical-tools-and-guidance-on-dangerous-substances .d-flex.flex-wrap {
  display: flex;
  margin: 0;
  gap: 0.5rem; }
.view-musculoskeletal-disorders-list .btn, .view-practical-tools-and-guidance-on-dangerous-substances .btn {
  background: #003399;
  color: #FFF;
  border: 0; }
.view-musculoskeletal-disorders-list .views-exposed-form, .view-practical-tools-and-guidance-on-dangerous-substances .views-exposed-form {
  padding-bottom: 0; }

.views-exposed-form.custom-active-filter {
  padding-bottom: 2.5rem; }

input[type="date" i]::-webkit-calendar-picker-indicator {
  margin-left: 0px;
  background: transparent;
  cursor: pointer; }

form .form-control, form select {
  height: 37px;
  border: 1px solid #003399;
  border-radius: 5px;
  color: #003399;
  font-size: 13px; }
form select {
  padding-left: 10px;
  padding-right: 35px; }
form .form-date {
  width: 135px;
  padding-right: 5px;
  background: url(../images/ico-calendar.png) no-repeat scroll 96% center #FFF;
  cursor: pointer; }
form label {
  display: block;
  font-size: 0.9rem;
  font-weight: bold;
  margin-bottom: 3px; }
form .chosen-container-single .chosen-single {
  border: 0;
  background: none; }
form #edit-actions {
  padding-left: 0;
  padding-right: 0; }

.form-item-search-api-fulltext {
  position: relative; }

select, .facets-dropdown {
  background: url(../images/pink-select.png) no-repeat scroll calc(100% - 10px) center #FFF;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.facets-dropdown {
  width: 100%;
  height: 37px;
  border: 1px solid #003399;
  border-radius: 5px;
  color: #003399;
  font-size: 13px;
  padding-left: 12px; }

.chosen-container-multi {
  padding-left: 0;
  height: auto; }

.chosen-container-multi .chosen-choices {
  border: 0;
  background-image: none;
  margin-top: -3px; }
  .chosen-container-multi .chosen-choices li.search-choice {
    border: none;
    background: none;
    box-shadow: none;
    color: #003399; }

.chosen-container-multi .chosen-choices li.search-choice span {
  display: block;
  padding-top: 2px; }

.chosen-container-active .chosen-choices {
  box-shadow: none; }

#edit-reset {
  display: none;
  position: absolute;
  left: 0;
  bottom: 20px;
  font-size: 0.9rem;
  background-color: #FFF;
  border-color: #FFF;
  color: #003399;
  border-bottom: 2px solid #c72272;
  border-radius: 0;
  padding: 0; }
  #edit-reset:hover {
    border-bottom: 2px solid #003399; }
  #edit-reset.custom-active {
    display: block; }

a.clear-filter-view {
  display: none;
  font-size: 0.9rem;
  color: #003399;
  border-bottom: 2px solid #c72272;
  padding: 0;
  text-decoration: none; }
  a.clear-filter-view:hover {
    border-bottom: 2px solid #003399;
    text-decoration: none; }

/* Custom styles in Pages */
/*Publications*/
.views-exposed-form#views-exposed-form-publications-index-page-1 .d-flex.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 0.5rem;
  align-items: baseline; }
.views-exposed-form#views-exposed-form-publications-index-page-1 .btn {
  background: #003399;
  color: #FFF;
  border: 0;
  margin-left: 0;
  margin-right: 5px;
  height: 37px; }
  .views-exposed-form#views-exposed-form-publications-index-page-1 .btn.custom-active {
    background: none;
    color: #003399;
    border-bottom: 2px solid #c72272; }
    .views-exposed-form#views-exposed-form-publications-index-page-1 .btn.custom-active:hover {
      border-bottom-color: #003399; }

.publications .view-filters fieldset {
  width: 33%; }
.publications .view-filters div:nth-child(2) {
  order: 4; }
.publications .view-filters div:nth-child(3) {
  order: 3; }
.publications .view-filters fieldset:nth-child(2) {
  order: 4;
  width: 30%; }
  .publications .view-filters fieldset:nth-child(2) select {
    width: 100%; }
  .publications .view-filters fieldset:nth-child(2) .chosen-container .chosen-choices {
    color: #003399;
    min-height: 37px;
    font-size: 13px;
    border: 1px solid #003399;
    margin-top: 0px;
    border-radius: 5px;
    background: url(../images/pink-select.png) no-repeat scroll calc(100% - 10px) center #FFF; }
    .publications .view-filters fieldset:nth-child(2) .chosen-container .chosen-choices .search-field {
      padding-top: 4px; }
    .publications .view-filters fieldset:nth-child(2) .chosen-container .chosen-choices .search-choice {
      padding-top: 6px; }
.publications .view-filters fieldset:nth-child(3) {
  order: 3;
  width: 18.5%; }
  .publications .view-filters fieldset:nth-child(3) select {
    width: 100%; }
.publications .view-filters #edit-actions {
  order: 2; }
.publications .view-filters .views-exposed-form .btn-primary {
  margin-left: 0;
  margin-right: 10px; }

.page-view-oshevents .views-exposed-form .d-flex.flex-wrap {
  display: flex;
  margin: 0;
  gap: 0.5rem; }
.page-view-oshevents .views-exposed-form .btn {
  background: #003399;
  color: #FFF;
  border: 0;
  margin-left: 0;
  margin-right: 5px; }
.page-view-oshevents .d-flex.flex-wrap > fieldset.form-item-field-country-code, .page-view-oshevents .d-flex.flex-wrap > div.form-item-field-country-code {
  order: 6; }
.page-view-oshevents .d-flex.flex-wrap > fieldset.form-item-sort-by, .page-view-oshevents .d-flex.flex-wrap > div.form-item-sort-by {
  order: 7; }

.tools-and-resources-eu-osha-thesaurus-hierarchical .views-exposed-form .btn-primary,
.tools-and-resources-eu-osha-thesaurus-alphabetical .views-exposed-form .btn-primary,
.page-view-thesaurus-front-indexed .views-exposed-form .btn-primary {
  margin-left: 0;
  margin-right: 5px; }
.tools-and-resources-eu-osha-thesaurus-hierarchical .d-flex.flex-wrap > fieldset.form-item-sort-by, .tools-and-resources-eu-osha-thesaurus-hierarchical .d-flex.flex-wrap > div.form-item-sort-by,
.tools-and-resources-eu-osha-thesaurus-alphabetical .d-flex.flex-wrap > fieldset.form-item-sort-by,
.tools-and-resources-eu-osha-thesaurus-alphabetical .d-flex.flex-wrap > div.form-item-sort-by,
.page-view-thesaurus-front-indexed .d-flex.flex-wrap > fieldset.form-item-sort-by,
.page-view-thesaurus-front-indexed .d-flex.flex-wrap > div.form-item-sort-by {
  order: 3; }

.page-view-dangerous-substances-overview .views-exposed-form .btn-primary {
  margin-left: 0;
  margin-right: 5px; }
.page-view-dangerous-substances-overview .d-flex.flex-wrap > fieldset.form-item-sort-by, .page-view-dangerous-substances-overview .row > div.form-item-sort-by {
  order: 3; }
.page-view-dangerous-substances-overview .d-flex.flex-wrap > .form-item-sort-order, .page-view-dangerous-substances-overview .row > div.form-item-sort-by {
  order: 4; }
.page-view-dangerous-substances-overview .views-field-field-item-type .field-content {
  display: inline-block;
  background-color: #4e6aa0;
  border-radius: 5px;
  padding: 5px 10px;
  margin-right: 5px;
  color: #FFF;
  font-size: 0.85rem;
  margin-bottom: 5px;
  margin-top: 5px; }

.view-practical-tools-and-guidance-on-dangerous-substances .av-type span {
  display: inline-block;
  background-color: #4e6aa0;
  border-radius: 5px;
  padding: 5px 10px;
  margin-right: 5px;
  color: white;
  font-size: 0.85rem;
  margin-bottom: 5px;
  margin-top: 5px; }

html[lang=el] .publications .view-filters fieldset {
  width: 26%; }
html[lang=el] .publications .view-filters fieldset:nth-child(3) {
  width: 26%; }
html[lang=el] .publications .view-filters fieldset:nth-child(2) {
  width: 33%; }
html[lang=el] .publications .form-item-search-api-fulltext {
  margin-top: 21px; }

html[lang=fr] .publications .view-filters fieldset {
  width: 27%; }
html[lang=fr] .publications .view-filters fieldset:nth-child(3) {
  width: 24.5%;
  margin-top: 21px; }
html[lang=fr] .publications .view-filters fieldset:nth-child(2) {
  width: 33%; }
html[lang=fr] .publications .form-item-search-api-fulltext {
  margin-top: 21px; }

/**Seminar reports sidebar form**/
#views-exposed-form-search-seminars-page-1 .row {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0px 15px; }
  #views-exposed-form-search-seminars-page-1 .row #edit-actions--2 {
    width: 100%; }
  #views-exposed-form-search-seminars-page-1 .row label {
    font-weight: normal; }
  #views-exposed-form-search-seminars-page-1 .row .btn {
    background: #FFF;
    color: #003399;
    border: 1px solid #003399;
    font-size: 0.9rem;
    font-weight: 700;
    margin-top: 1rem; }

/**European Guidelines**/
#views-exposed-form-search-guidelines-page-1 .row {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0px 15px; }
  #views-exposed-form-search-guidelines-page-1 .row #edit-actions--2 {
    width: 100%; }
  #views-exposed-form-search-guidelines-page-1 .row label {
    font-weight: normal; }
  #views-exposed-form-search-guidelines-page-1 .row .btn {
    background: #FFF;
    color: #003399;
    border: 1px solid #003399;
    font-size: 0.9rem;
    font-weight: 700;
    margin-top: 1rem; }

/* Rsponsive Filters */
@media only screen and (max-width: 1200px) {
  html[lang=fr] .publications .view-filters fieldset:nth-child(2) {
    width: 31%; }

  html[lang=fr] .publications .view-filters fieldset:nth-child(2) {
    width: 31%; }

  html[lang=el] .publications .view-filters fieldset:nth-child(2) {
    width: 30%; } }
@media only screen and (max-width: 767px) {
  #edit-submit-publications-index {
    left: 89%; }

  .chosen-container-multi {
    width: 100% !important; }

  /* Custom styles in Pages */
  /*Publications*/
  .publications .view-filters fieldset {
    width: 100% !important;
    margin-top: 0 !important; } }
/*Headings*/
h1, h2, a, label, .page-title-h1 {
  font-family: 'Open Sans',sans-serif;
  color: #003399; }

h1, .page-title-h1 {
  font-size: 2rem;
  margin-bottom: 1rem;
  font-weight: 600; }

h1.clear-h1 {
  clear: both;
  padding-top: 1rem; }

h1.dangerous-h1 {
  margin-bottom: 0; }

h2 {
  font-size: 1.35rem;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 600;
  line-height: 30px; }
  h2 a {
    text-decoration: none; }
    h2 a:hover {
      text-decoration: underline;
      transition: all 1s; }

.field--name-body h2.Textfo strong, .field--name-body h2.Textbullet strong {
  color: #000;
  font-weight: 400; }

.node--view-mode-full {
  /* h2 - node Full details */ }
  .node--view-mode-full h2 {
    padding-top: 0.5rem;
    padding-bottom: 1rem;
    clear: both; }
    .node--view-mode-full h2 strong {
      font-weight: 600; }
  .node--view-mode-full h3 {
    padding-top: 1rem;
    padding-bottom: 0.5rem; }
    .node--view-mode-full h3 a {
      color: #003399;
      text-decoration: none;
      border-bottom: 1px solid #c72272; }
      .node--view-mode-full h3 a:hover {
        text-decoration: none;
        transition: border-bottom 1s;
        border-bottom: 1px solid #003399; }

.node--type-article .field--name-body h2 {
  font-weight: 600; }
  .node--type-article .field--name-body h2 strong {
    color: #003399;
    font-weight: 600; }
.node--type-article .field--name-body h3 {
  font-weight: 600; }
  .node--type-article .field--name-body h3 strong {
    font-weight: 600; }
.node--type-article .field--name-body h4 {
  font-size: 0.9rem;
  font-weight: 600; }
  .node--type-article .field--name-body h4 strong {
    font-size: 0.9rem;
    font-weight: 600; }

h2.related {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 5px solid #003399; }

/* Blog */
.page-node-5445 .sidebar-second .block-simplenews h2, .node--type-blog .sidebar-second .block-simplenews h2 {
  font-size: 1.35rem;
  border-bottom: 0; }
.page-node-5445 .sidebar-second .block-twitter-block, .node--type-blog .sidebar-second .block-twitter-block {
  margin-top: 1rem;
  margin-bottom: 1rem; }

/* Home */
.path-frontpage h2 {
  font-size: 1.6rem;
  font-weight: 700; }
.path-frontpage h3 a {
  color: #003399;
  font-size: 1rem;
  font-weight: 700; }

h3 {
  font-size: 1.1rem;
  color: #000; }
  h3 a {
    color: #000;
    text-decoration: none; }
    h3 a:hover {
      text-decoration: underline;
      transition: all 1s; }

h3.custom-border {
  width: 100%;
  float: left;
  background: url(../images/grey-h3-line.png) 0 60% repeat-x;
  color: #5a5a5b;
  padding: 0; }
  h3.custom-border span {
    background: #FFF;
    padding-right: 1em; }

.related-resources-fluid {
  /* Related resources in Publications */ }
  .related-resources-fluid h3.custom-border span {
    background: #cfddee; }

h3.h3-files-resources {
  font-weight: bold;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem; }

.content-related h2 {
  font-size: 1.4rem;
  padding-top: 0;
  padding-bottom: 0; }
.content-related h3.custom-border-related {
  width: 100%;
  float: none;
  background: url(../images/grey-h3-line.png) 0 60% repeat-x;
  color: #5a5a5b;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  font-weight: bold; }
  .content-related h3.custom-border-related span {
    background: #cfddee;
    padding-right: 1em; }

h3.home {
  color: #003399; }
  h3.home a {
    color: #003399;
    font-size: 1.3rem;
    line-height: 1.1em;
    text-decoration: none;
    padding: 0;
    font-weight: bold; }
    h3.home a:hover {
      text-decoration: underline; }

.sidebar h2 {
  font-size: 1.6rem;
  font-weight: 700;
  border-bottom: 0; }

.sidebar-first {
  margin-bottom: 2rem;
  /**Hide the menu icon so that it is only visible in the main menu**/ }
  .sidebar-first .menu--main ul {
    list-style: none;
    margin-top: 10px;
    padding-left: 0;
    margin-block-end: 0px; }
    .sidebar-first .menu--main ul li {
      position: relative;
      width: 100%;
      align-items: center; }
      .sidebar-first .menu--main ul li a {
        display: inline-block;
        color: #003399;
        font-size: 1.3rem;
        font-weight: 600;
        border-bottom: 0;
        padding-bottom: 5px;
        max-width: 225px; }
        .sidebar-first .menu--main ul li a:hover {
          opacity: 0.9;
          transition: all 500ms; }
      .sidebar-first .menu--main ul li a.is-active {
        font-weight: bold;
        color: #003399;
        padding-right: 30px;
        max-width: 225px; }
      .sidebar-first .menu--main ul li ul {
        list-style: none;
        padding-left: 0; }
        .sidebar-first .menu--main ul li ul li {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          padding-top: 4px;
          padding-bottom: 4px;
          border-bottom: 2px dotted #cfddee; }
          .sidebar-first .menu--main ul li ul li a {
            display: inline-block;
            min-width: 110px;
            color: #57575a;
            font-size: 0.75rem;
            font-weight: 700;
            border-bottom: 0;
            padding-right: 10px;
            padding-bottom: 0; }
            .sidebar-first .menu--main ul li ul li a:hover {
              opacity: 0.9; }
          .sidebar-first .menu--main ul li ul li a.is-active::after {
            content: "";
            display: inline-block;
            width: 19px;
            height: 11px;
            background: url(../images/arrow-left-menu.png) 1px 1px no-repeat;
            padding-right: 0;
            margin-left: 5px; }
          .sidebar-first .menu--main ul li ul li ul.menu-level-2 {
            display: none;
            margin-top: 0; }
            .sidebar-first .menu--main ul li ul li ul.menu-level-2 li {
              width: 100%; }
              .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a {
                min-width: 110px;
                padding-left: 15px; }
              .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a.is-active {
                font-weight: bold;
                color: #003399;
                padding-right: 30px;
                max-width: 250px; }
            .sidebar-first .menu--main ul li ul li ul.menu-level-2 li:last-child {
              border-bottom: 0; }
            .sidebar-first .menu--main ul li ul li ul.menu-level-2 ul.menu-level-3 {
              display: none;
              margin-top: 0; }
              .sidebar-first .menu--main ul li ul li ul.menu-level-2 ul.menu-level-3 li {
                width: 100%; }
                .sidebar-first .menu--main ul li ul li ul.menu-level-2 ul.menu-level-3 li a {
                  min-width: 110px;
                  padding-left: 30px; }
                .sidebar-first .menu--main ul li ul li ul.menu-level-2 ul.menu-level-3 li a.is-active {
                  font-weight: bold;
                  color: #003399; }
              .sidebar-first .menu--main ul li ul li ul.menu-level-2 ul.menu-level-3 li:last-child {
                border-bottom: 0;
                padding-bottom: 0; }
            .sidebar-first .menu--main ul li ul li ul.menu-level-2 ul.menu-level-4 {
              display: none;
              margin-top: 0; }
              .sidebar-first .menu--main ul li ul li ul.menu-level-2 ul.menu-level-4 li {
                width: 100%; }
                .sidebar-first .menu--main ul li ul li ul.menu-level-2 ul.menu-level-4 li a {
                  min-width: 125px;
                  padding-left: 60px; }
                .sidebar-first .menu--main ul li ul li ul.menu-level-2 ul.menu-level-4 li a.is-active {
                  font-weight: bold;
                  color: #003399; }
              .sidebar-first .menu--main ul li ul li ul.menu-level-2 ul.menu-level-4 li:last-child {
                border-bottom: 0;
                padding-bottom: 0; }
        .sidebar-first .menu--main ul li ul li.menu-item--active-trail ul.menu-level-2 {
          display: block;
          margin-top: 0; }
          .sidebar-first .menu--main ul li ul li.menu-item--active-trail ul.menu-level-2 .mean-expand-custom {
            background: url("../images/ico_minor.png") no-repeat 10px 11px; }
            .sidebar-first .menu--main ul li ul li.menu-item--active-trail ul.menu-level-2 .mean-expand-custom.active {
              background: url("../images/ico-plus.png") no-repeat 10px 11px; }
          .sidebar-first .menu--main ul li ul li.menu-item--active-trail ul.menu-level-2 ul.menu-level-3 {
            display: block; }
            .sidebar-first .menu--main ul li ul li.menu-item--active-trail ul.menu-level-2 ul.menu-level-3 li.menu-item--active-trail ul.menu-level-4 {
              display: block;
              margin-top: 0; }
              .sidebar-first .menu--main ul li ul li.menu-item--active-trail ul.menu-level-2 ul.menu-level-3 li.menu-item--active-trail ul.menu-level-4 .mean-expand-custom {
                background: url("../images/ico_minor.png") no-repeat 10px 11px; }
                .sidebar-first .menu--main ul li ul li.menu-item--active-trail ul.menu-level-2 ul.menu-level-3 li.menu-item--active-trail ul.menu-level-4 .mean-expand-custom.active {
                  background: url("../images/ico-plus.png") no-repeat 10px 11px; }
        .sidebar-first .menu--main ul li ul li.is-expanded ul li:last-child {
          border-bottom: 0;
          padding-bottom: 0; }
  .sidebar-first .form-row .form-actions {
    clear: both;
    width: 100%; }
  .sidebar-first .views-exposed-form .btn-primary {
    margin-left: 0;
    margin-right: 5px; }
  .sidebar-first .field--name-field-menu-item-icon {
    display: none; }

.block-menu-sidebar-first .menu {
  display: block; }
  .block-menu-sidebar-first .menu .menu-item {
    background: url(../images/back-tit-blue.png) repeat-x scroll 0 100% transparent; }
    .block-menu-sidebar-first .menu .menu-item a {
      color: #57575a;
      font-family: "Open Sans",sans-serif;
      font-size: 0.8rem;
      font-weight: bold;
      text-decoration: none; }
      .block-menu-sidebar-first .menu .menu-item a.active, .block-menu-sidebar-first .menu .menu-item a.active-trail {
        color: #003399;
        font-family: "Open Sans",sans-serif;
        font-size: 0.8rem;
        font-weight: bold;
        text-decoration: none;
        background: url(../images/flecha.png) no-repeat scroll right center transparent;
        padding-right: 2em; }

.node--type-thesaurus .block-menu-sidebar-first .menu {
  display: block; }
  .node--type-thesaurus .block-menu-sidebar-first .menu .menu-item:last-child a {
    color: #003399;
    font-family: "Open Sans",sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/flecha.png) no-repeat scroll right center transparent;
    padding-right: 2em; }

.mean-expand-custom {
  display: flex;
  justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(../images/ico-plus.png) no-repeat 50%; }
  .mean-expand-custom.active {
    background: url("../images/ico_minor.png") no-repeat 50%; }

.menu-level-1 li.menu-item--active-trail .mean-expand-custom.no-active {
  background: url("../images/ico_minor.png") no-repeat 50%; }
.menu-level-1 li.menu-item--active-trail .mean-expand-custom.active {
  background: url("../images/ico-plus.png") no-repeat 50%; }

.sidebar-first .views-exposed-form {
  display: inline-block;
  clear: both;
  margin-top: 1rem; }
  .sidebar-first .views-exposed-form h2 {
    color: #000;
    font-family: 'Open Sans',sans-serif;
    font-size: 1.25rem;
    font-weight: lighter;
    margin: 1rem 0 0 0;
    padding: 1rem 0 1rem;
    background: none repeat scroll 0 0 #FFFFFF;
    background: url(../images/separator_home.jpg) repeat-x scroll 0% 100% rgba(0, 0, 0, 0);
    border-top: 5px solid #cfddee; }
  .sidebar-first .views-exposed-form .d-flex.flex-wrap {
    padding-top: 1rem;
    flex-direction: column; }
    .sidebar-first .views-exposed-form .d-flex.flex-wrap label {
      font-size: 0.9rem;
      font-weight: normal; }
    .sidebar-first .views-exposed-form .d-flex.flex-wrap .form-actions {
      align-self: unset; }
    .sidebar-first .views-exposed-form .d-flex.flex-wrap button.btn-primary, .sidebar-first .views-exposed-form .d-flex.flex-wrap .button {
      background: #FFF;
      color: #003399;
      border: 1px solid #003399;
      margin-top: 1.5rem;
      font-size: 0.9rem;
      font-weight: 700; }
      .sidebar-first .views-exposed-form .d-flex.flex-wrap button.btn-primary:hover, .sidebar-first .views-exposed-form .d-flex.flex-wrap .button:hover {
        background: #003399;
        color: #FFF; }

.page-view-legislation-guidelines .sidebar-first .form-item-search-api-fulltext-title,
.page-view-legislation-guidelines .sidebar-first #block-dateofdirective,
.node--type-guideline .sidebar-first .form-item-search-api-fulltext-title,
.node--type-guideline .sidebar-first #block-dateofdirective {
  display: none; }
.page-view-legislation-guidelines .sidebar-first .views-exposed-form .btn-primary,
.node--type-guideline .sidebar-first .views-exposed-form .btn-primary {
  margin-left: 5px; }

/* Sidebar second */
.sidebar-second .block-block-content, .sidebar-second .block-aggregator {
  clear: both;
  margin-top: 2rem; }
.sidebar-second .block-aggregator .list-group-item {
  border: 0; }
  .sidebar-second .block-aggregator .list-group-item a {
    display: block;
    font-size: 0.8rem;
    line-height: 17px;
    padding-bottom: 10px;
    background: url(../images/li_arrow.png) no-repeat 1px 2px;
    padding-left: 15px; }
.sidebar-second .block h2 {
  font-size: 1.05rem;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 5px solid #003399;
  line-height: 24px; }
.sidebar-second .block.block-twitter-block h2 {
  font-size: 1.35rem;
  border-bottom: 0; }
.sidebar-second .view-fop-page-links .view-content.row {
  margin-left: 0;
  margin-right: 0; }

.region-sidebar-second-others.row {
  margin-left: 0;
  margin-right: 0; }

.sidebar-second .related-views {
  padding-left: 20px;
  padding-right: 20px; }
  .sidebar-second .related-views .region-sidebar-second-related .block h2 {
    font-size: 1.05rem;
    border-bottom: 0;
    margin-top: 0; }
  .sidebar-second .related-views .region-sidebar-second-related .block .views-row {
    padding-left: 20px;
    padding-right: 20px; }
  .sidebar-second .related-views .views-element-container.block.block-views {
    float: left;
    width: 100%;
    background: url(../images/separator_home.jpg) repeat-x scroll 0% 100% rgba(0, 0, 0, 0);
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.3rem;
    padding-bottom: 1.6rem; }
.sidebar-second .views-row {
  padding-left: 15px;
  padding-right: 15px; }
  .sidebar-second .views-row a {
    display: block;
    font-size: 0.8rem;
    line-height: 17px;
    padding-bottom: 10px;
    background: url(../images/li_arrow.png) no-repeat 1px 2px;
    padding-left: 15px; }
.sidebar-second .more-link {
  text-align: right; }
  .sidebar-second .more-link a {
    display: inline-block;
    background: url(../images/arrow.png) no-repeat calc(100% - 5px) 9px;
    padding: 5px 30px 5px 5px;
    font-size: 0.75rem;
    font-weight: bold;
    text-decoration: none; }
    .sidebar-second .more-link a:hover {
      color: #FFF;
      background: url(../images/arrow.png) no-repeat #003399 calc(100% - 5px) 9px;
      -webkit-transition: background-color 800ms linear;
      -moz-transition: background-color 800ms linear;
      -o-transition: background-color 800ms linear;
      -ms-transition: background-color 800ms linear;
      transition: background-color 800ms linear; }
    .sidebar-second .more-link a:before {
      content: none; }

.node--type-fop-page .sidebar-second .related-views .views-element-container.block.block-views {
  background: transparent; }

/*Blocks right column*/
.block-oshwiki-static {
  width: 100%;
  padding: 10px;
  margin: 0 0 20px !important;
  background: #ecf1fb; }
  .block-oshwiki-static .OSHWikiDivTit {
    display: flex;
    align-items: center; }
  .block-oshwiki-static .OSHWikiTitle {
    font-family: 'Fira Sans Extra Condensed', 'Open Sans', sans-serif;
    font-size: 1.35rem;
    font-weight: 600; }
  .block-oshwiki-static .imgOSHWiki {
    margin-right: 0.5rem; }
  .block-oshwiki-static .p2 {
    font-size: 0.8rem;
    padding: 1.3rem 0; }
  .block-oshwiki-static .p3 {
    text-align: right;
    margin-right: 10px; }

.view-oshwiki .views-row {
  width: 100%; }
  .view-oshwiki .views-row .block-osha-wiki {
    padding: 10px;
    margin: 0 0 20px;
    background: #ecf1fb; }
    .view-oshwiki .views-row .block-osha-wiki .OSHWiki .separatorOsHWiki {
      height: 5px; }
    .view-oshwiki .views-row .block-osha-wiki .OSHWiki #OSHWikiDivTit {
      display: flex; }
      .view-oshwiki .views-row .block-osha-wiki .OSHWiki #OSHWikiDivTit .imgOSHWiki {
        margin-right: 10px; }
    .view-oshwiki .views-row .block-osha-wiki .OSHWiki .p2 {
      font-size: 0.8rem;
      padding-top: 1.3rem;
      padding-bottom: 1.3rem; }
    .view-oshwiki .views-row .block-osha-wiki .OSHWiki .p3 {
      text-align: right;
      margin-right: 10px; }
      .view-oshwiki .views-row .block-osha-wiki .OSHWiki .p3 a {
        background: transparent;
        font-weight: bold; }

/* View related icons */
.view-related-icons .view-content.row {
  margin: 0; }
.view-related-icons .related-resources-boxes {
  width: 100%; }
.view-related-icons .views-field-nothing a {
  display: flex;
  width: 100%;
  padding: 10px;
  margin: 0 0 20px;
  background: #ecf1fb;
  font-family: "Fira Sans Extra Condensed", sans-serif;
  font-size: 1.25rem;
  color: #000;
  letter-spacing: -0.05rem;
  font-weight: 300; }
  .view-related-icons .views-field-nothing a img {
    margin-top: 0.2rem;
    margin-right: 0.5rem; }

/* Press contacts */
.sidebar-second .view-press-contacts .view-content.row {
  margin-left: 0;
  margin-right: 0; }
  .sidebar-second .view-press-contacts .view-content.row .views-row {
    float: left;
    width: 100%;
    background: url(../images/separator_home.jpg) repeat-x scroll 0% 100% rgba(0, 0, 0, 0);
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.3rem;
    padding-bottom: 0.6rem; }
    .sidebar-second .view-press-contacts .view-content.row .views-row .field-content {
      display: block;
      font-size: 0.85rem;
      margin-bottom: 0.3rem; }
    .sidebar-second .view-press-contacts .view-content.row .views-row .views-field-field-press-contact-job-title {
      font-weight: bold; }
    .sidebar-second .view-press-contacts .view-content.row .views-row .views-field-field-press-contact-email a {
      background: url("../images/mailto.png") 0 4px transparent no-repeat;
      padding-left: 17px; }
.sidebar-second .view-press-contacts .view-footer {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.block-views-blockblog-block-2 {
  margin-bottom: 2rem; }

#block-followuson--2, #block-followuson {
  background: #e8ecf5;
  padding: 0.5rem 1rem 1rem 1rem; }
  #block-followuson--2 h2, #block-followuson h2 {
    border-bottom: 0;
    padding: 0 0 0.5rem 0;
    margin: 0; }
  #block-followuson--2 img, #block-followuson img {
    margin-right: 10px; }

#become-partner-intro, #join-list-intro {
  font-size: 0.8rem;
  padding-bottom: 10px; }

.rss-link {
  display: block;
  font-weight: bold;
  background: url(../images/rss.png) no-repeat;
  padding-left: 25px;
  margin-top: -1rem;
  padding-bottom: 1rem;
  border-bottom: 0 !important; }

/* Upcoming events */
.block-views-blockupcoming-events-block-1 {
  background: transparent; }
  .block-views-blockupcoming-events-block-1 h2 {
    font-size: 1.35rem;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
    border-bottom: 5px solid #003399; }
  .block-views-blockupcoming-events-block-1 .views-row {
    padding-left: 25px;
    padding-right: 25px; }
  .block-views-blockupcoming-events-block-1 .views-field-nothing {
    padding-bottom: 3px; }
    .block-views-blockupcoming-events-block-1 .views-field-nothing .field-content {
      display: block;
      font-size: 0.8rem;
      color: #003399;
      font-weight: 700; }

/* FOPs detail */
.node--type-fop-page .sidebar-second h3 a {
  width: 100%;
  display: block;
  clear: both;
  color: #003399;
  font-size: 1.05rem;
  font-weight: bold;
  border-bottom: 0;
  margin-top: 0;
  pointer-events: none;
  background: transparent;
  padding-left: 0;
  padding-bottom: 3px;
  padding-top: 0; }
.node--type-fop-page .sidebar-second .item-list {
  float: left;
  width: 100%;
  background: url(../images/separator_home.jpg) repeat-x scroll 0% 100% rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.3rem;
  padding-bottom: 10px; }
.node--type-fop-page .sidebar-second .views-field-nothing {
  padding-left: 5px;
  padding-right: 5px; }
.node--type-fop-page .sidebar-second a {
  display: block;
  font-size: 0.8rem;
  line-height: 17px;
  padding-bottom: 10px;
  background: url(../images/li_arrow.png) no-repeat 1px 2px;
  padding-left: 15px; }

/* Reset border in links */
body .sidebar-second .field--name-body p, body .sidebar-second .field--name-body ul, body .sidebar-second .field--name-body ol, body .sidebar-second .field--name-body div, body .sidebar-second .field--name-body dl, body .sidebar-second .field--name-field-summary-html p, body .sidebar-second .field--name-field-summary-html ul, body .sidebar-second .field--name-field-summary-html ol, body .sidebar-second .field--name-field-summary-html div, body .sidebar-second .field--name-field-summary-html dl {
  font-size: 0.9rem; }
  body .sidebar-second .field--name-body p a, body .sidebar-second .field--name-body ul a, body .sidebar-second .field--name-body ol a, body .sidebar-second .field--name-body div a, body .sidebar-second .field--name-body dl a, body .sidebar-second .field--name-field-summary-html p a, body .sidebar-second .field--name-field-summary-html ul a, body .sidebar-second .field--name-field-summary-html ol a, body .sidebar-second .field--name-field-summary-html div a, body .sidebar-second .field--name-field-summary-html dl a {
    border-bottom: 0; }
    body .sidebar-second .field--name-body p a:hover, body .sidebar-second .field--name-body ul a:hover, body .sidebar-second .field--name-body ol a:hover, body .sidebar-second .field--name-body div a:hover, body .sidebar-second .field--name-body dl a:hover, body .sidebar-second .field--name-field-summary-html p a:hover, body .sidebar-second .field--name-field-summary-html ul a:hover, body .sidebar-second .field--name-field-summary-html ol a:hover, body .sidebar-second .field--name-field-summary-html div a:hover, body .sidebar-second .field--name-field-summary-html dl a:hover {
      border-bottom: 0; }

body.organigram #block-organigramblockorganigram {
  width: 100%;
  overflow: scroll; }
  body.organigram #block-organigramblockorganigram .list-group {
    flex-direction: unset;
    -ms-flex-direction: unset; }
  body.organigram #block-organigramblockorganigram .list-group-item {
    border: unset; }

nav.pager {
  display: flex;
  justify-content: center; }
  nav.pager ul.pager__items {
    margin-top: 1rem;
    padding: 0; }
    nav.pager ul.pager__items .pager__item {
      float: left;
      margin-right: 12px; }
    nav.pager ul.pager__items .pager__item.is-active a {
      color: #c72272;
      background-color: #FFF;
      border: 1px solid #003399; }
    nav.pager ul.pager__items a {
      color: #003399;
      font-size: 0.9rem;
      border: 1px solid #cfddee;
      font-weight: bold;
      padding: 10px 15px;
      margin-left: 0; }
      nav.pager ul.pager__items a:hover {
        background-color: transparent;
        border: 1px solid #003399;
        text-decoration: none; }
    nav.pager ul.pager__items .pager__item--first, nav.pager ul.pager__items .pager__item--previous, nav.pager ul.pager__items .pager__item--next, nav.pager ul.pager__items .pager__item--last {
      margin-right: 0; }
      nav.pager ul.pager__items .pager__item--first a, nav.pager ul.pager__items .pager__item--previous a, nav.pager ul.pager__items .pager__item--next a, nav.pager ul.pager__items .pager__item--last a {
        border: 0;
        display: inline-block;
        color: #c72272;
        font-size: 2rem;
        font-weight: 400;
        height: 10px;
        margin-top: -22px; }
    nav.pager ul.pager__items .pagerer-breaker {
      margin-left: 6px;
      margin-right: 6px; }

.pager-total {
  display: block;
  font-size: 0.85rem;
  color: #003399;
  font-weight: 600;
  float: right;
  clear: both;
  margin-top: -50px; }

.pager-total.without-pager {
  margin-top: 0; }

.view-search-blog .pager-total {
  margin-top: 0; }

div.pagerer-right-pane {
  display: none; }

/* Responsive */
@media only screen and (max-width: 767px) {
  div.pagerer-left-pane, .pager-total {
    display: none; }

  div.pagerer-right-pane {
    display: block; } }
@media only screen and (max-width: 480px) {
  .pager__item--first a, .pager__item--previous a, .pager__item--next a, .pager__item--last a, .pagerer-breaker a {
    padding-left: 5px;
    padding-right: 5px; } }
#main .node--type-article table {
  margin-top: 1rem;
  border-color: grey;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px; }
  #main .node--type-article table tr {
    background: #FFF; }
    #main .node--type-article table tr th {
      color: #000;
      font-size: 0.9rem;
      background: #FFF;
      font-weight: bold;
      border: 1px solid grey; }
    #main .node--type-article table tr td {
      font-size: 1rem;
      padding: 0.9rem;
      border: 1px solid grey; }
      #main .node--type-article table tr td p {
        font-size: 0.9rem; }
      #main .node--type-article table tr td img {
        width: auto;
        height: auto; }
#main .wysiwyg_accordion_panel table {
  margin-top: 0;
  margin-bottom: 1rem;
  border-color: transparent;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0; }
  #main .wysiwyg_accordion_panel table tr {
    background: #FFF; }
    #main .wysiwyg_accordion_panel table tr th {
      color: #000;
      font-size: 0.9rem;
      background: #FFF;
      font-weight: bold;
      border: 0; }
    #main .wysiwyg_accordion_panel table tr td {
      font-size: 1rem;
      padding: 0.9rem;
      border: 0; }
      #main .wysiwyg_accordion_panel table tr td p {
        font-size: 0.9rem; }
      #main .wysiwyg_accordion_panel table tr td img {
        width: auto;
        height: auto; }

/* Contact us */
.page-node-5468 #main .node--type-article table {
  border-collapse: initial; }
  .page-node-5468 #main .node--type-article table tr th {
    border: 0; }
  .page-node-5468 #main .node--type-article table tr td {
    border: 0;
    padding: 0; }
  .page-node-5468 #main .node--type-article table tr td:nth-child(1) {
    padding-right: 1rem; }
  .page-node-5468 #main .node--type-article table tr td:nth-child(2) {
    padding-right: 1rem; }

/* Common elements */
html {
  font-size: 100%; }

body {
  position: relative;
  font-family: 'Open Sans', sans-serif;
  background: #FFF;
  font-size: 16px;
  overflow-x: hidden; }

body .field--name-body {
  font-size: 0.9rem; }

.node__content {
  font-size: initial;
  margin-top: 0; }

.sidebar .block {
  border: 0; }

.datetime, .views-field-field-date {
  font-size: 0.8rem;
  color: #003399;
  font-weight: bold; }

.date-status {
  padding-bottom: 1rem; }
  .date-status span {
    text-transform: uppercase;
    font-weight: 600; }

ul.menu .menu-item {
  float: left;
  margin-right: 7px; }
  ul.menu .menu-item .field--type-entity-reference {
    margin: 0; }
  ul.menu .menu-item .field--type-image img {
    margin: 0; }

ul.ckeditor-ul-padding {
  display: table; }

/* Summary */
.field--name-field-summary-html {
  font-size: 0.9rem;
  color: #003399;
  padding-top: 1rem;
  padding-bottom: 0; }

body.page-node-1410 .field--name-field-summary-html {
  clear: both; }

body.page-node-14993.node--type-article .node--type-article .field--name-field-summary-html {
  clear: both; }

.node .field--name-field-summary-html {
  padding-top: 0; }

/* Paragraps - List */
body .field--name-body p, body .field--name-body ul, body .field--name-body ol, body .field--name-body div, body .field--name-body dl, body .field--name-field-summary-html p, body .field--name-field-summary-html ul, body .field--name-field-summary-html ol, body .field--name-field-summary-html div, body .field--name-field-summary-html dl {
  font-size: 0.9rem; }
  body .field--name-body p a, body .field--name-body ul a, body .field--name-body ol a, body .field--name-body div a, body .field--name-body dl a, body .field--name-field-summary-html p a, body .field--name-field-summary-html ul a, body .field--name-field-summary-html ol a, body .field--name-field-summary-html div a, body .field--name-field-summary-html dl a {
    text-decoration: none;
    border-bottom: 1px solid #c72272; }
    body .field--name-body p a:hover, body .field--name-body ul a:hover, body .field--name-body ol a:hover, body .field--name-body div a:hover, body .field--name-body dl a:hover, body .field--name-field-summary-html p a:hover, body .field--name-field-summary-html ul a:hover, body .field--name-field-summary-html ol a:hover, body .field--name-field-summary-html div a:hover, body .field--name-field-summary-html dl a:hover {
      text-decoration: none;
      transition: border-bottom 1s;
      border-bottom: 1px solid #003399; }

/* Links - arrows */
body .see-more-arrow a, body .node--type-publication .rr-right-column .field--name-node-link a, .node--type-publication .rr-right-column body .field--name-node-link a, body .link_news_events a {
  width: auto;
  color: #003399;
  display: inline-block;
  padding: 10px 40px 10px 10px;
  background: url(../images/arrow.png) no-repeat calc(100% - 10px) 15px;
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 0 !important; }
  body .see-more-arrow a:hover, body .node--type-publication .rr-right-column .field--name-node-link a:hover, .node--type-publication .rr-right-column body .field--name-node-link a:hover, body .link_news_events a:hover {
    background: url(../images/arrow.png) no-repeat #003399 calc(100% - 10px) 15px;
    color: #FFF !important;
    -webkit-transition: background-color 800ms linear;
    -moz-transition: background-color 800ms linear;
    -o-transition: background-color 800ms linear;
    -ms-transition: background-color 800ms linear;
    transition: background-color 800ms linear;
    border-bottom: 0 !important; }
body .see-more-arrow.arrow-back a, body .node--type-publication .rr-right-column .arrow-back.field--name-node-link a, .node--type-publication .rr-right-column body .arrow-back.field--name-node-link a, body .link_news_events.arrow-back a {
  padding: 10px;
  margin-right: 0;
  background-image: none;
  border-bottom: 0 !important; }
  body .see-more-arrow.arrow-back a:before, body .node--type-publication .rr-right-column .arrow-back.field--name-node-link a:before, .node--type-publication .rr-right-column body .arrow-back.field--name-node-link a:before, body .link_news_events.arrow-back a:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 10px;
    background: url(../images/arrow-back.png) no-repeat;
    border-bottom: 0 !important; }

html[lang=el] body.publications .view-display-id-slideshow .see-more-arrow a, html[lang=el] body.publications .view-display-id-slideshow .node--type-publication .rr-right-column .field--name-node-link a, .node--type-publication .rr-right-column html[lang=el] body.publications .view-display-id-slideshow .field--name-node-link a, html[lang=el] body.publications .view-display-id-slideshow .link_news_events a {
  font-size: 0.65rem; }

body .news_and_events.block-menu-block ul li {
  position: relative; }
  body .news_and_events.block-menu-block ul li .link_news_events a {
    border-bottom: 0; }

.see-more-arrow.minor-size a, .node--type-publication .rr-right-column .minor-size.field--name-node-link a {
  font-size: 0.75rem;
  background: url(../images/arrow.png) no-repeat calc(100% - 5px) 9px;
  padding: 5px 30px 5px 5px; }
  .see-more-arrow.minor-size a:hover, .node--type-publication .rr-right-column .minor-size.field--name-node-link a:hover {
    background: url(../images/arrow.png) no-repeat #003399 calc(100% - 5px) 9px; }

.see-more-arrow.pull-right, .node--type-publication .rr-right-column .pull-right.field--name-node-link {
  float: right; }

.node-readmore {
  padding: 0; }

.slideshow-title.row {
  margin-left: 0;
  margin-right: 0; }

a.quiz-start-link {
  display: block;
  text-align: center;
  border-bottom: 0 !important;
  font-weight: bold;
  background: url(../images/intro.png) no-repeat 50% 10%;
  padding-top: 255px;
  position: relative; }

/* Labels */
span.label, span.pages {
  font-family: 'Open Sans',sans-serif;
  color: #003399;
  font-weight: bold;
  font-size: 0.8rem; }

.node--view-mode-full .field--label-above {
  padding-bottom: 1rem; }
  .node--view-mode-full .field--label-above .field__label, .node--view-mode-full .field--label-above .field_label {
    font-weight: 600; }

span.pages {
  font-weight: normal; }

.view-header .back-to-link {
  float: right;
  font-weight: 600;
  background: url(../images/arrow-back.png) no-repeat 1px 11px;
  padding-left: 25px;
  font-size: 0.9rem;
  padding-top: 5px; }

.h1-back-wrapper {
  display: flex; }

.pull-right-flex {
  margin-left: auto; }

.back-to-link {
  float: right;
  font-weight: 600;
  background: url(../images/arrow-back.png) no-repeat 1px 15px;
  padding-left: 25px;
  font-size: 0.9rem;
  padding-top: 10px; }

.more-link a {
  float: right;
  font-weight: 600;
  background: url(../images/arrow.png) no-repeat 100% 14px;
  padding-right: 25px;
  font-size: 0.9rem;
  padding-top: 10px; }

/* Links download */
#main .node--view-mode-full a[target=_blank].link-download {
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 700;
  background: transparent;
  border-bottom: 1px solid #FFF;
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase; }
  #main .node--view-mode-full a[target=_blank].link-download:hover {
    background: transparent; }
  #main .node--view-mode-full a[target=_blank].link-download:before {
    content: ' ';
    display: inline-block;
    background: url(../images/download-thesaurus.png) no-repeat 1px 3px;
    width: 22px;
    height: 20px;
    padding-right: 1px;
    vertical-align: text-bottom; }
#main .node--view-mode-full .download-pdf .link-download:hover {
  background: transparent;
  border-bottom: 0;
  text-decoration: underline; }

.node--type-infographic #main .link-download {
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 700;
  background: transparent;
  border-bottom: 1px solid #FFF;
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase; }
  .node--type-infographic #main .link-download:hover {
    background: transparent; }
  .node--type-infographic #main .link-download:before {
    content: none; }
  .node--type-infographic #main .link-download:after {
    content: ' ';
    display: inline-block;
    background: url(../images/external_link-v2.png) no-repeat 1px 4px;
    width: 15px;
    height: 20px;
    margin-left: 5px;
    padding-right: 1px;
    vertical-align: text-bottom; }
  .node--type-infographic #main .link-download.external-infographic-link:after {
    display: none; }

.download-pdf .separator-download:last-child {
  display: none; }

/* Links introduction title Highlight, News and Events */
body ul li .introduction-title a {
  font-family: 'Fira Sans Extra Condensed', sans-serif;
  width: 100%;
  display: block;
  font-size: 1.2rem;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: -0.5px;
  border-bottom: 10px solid #cfddee;
  margin-bottom: 5px;
  padding-right: 25px;
  padding-bottom: 0;
  background-position: calc(100% - 5px) 9px; }
  body ul li .introduction-title a:hover {
    border-bottom: 10px solid #cfddee;
    transition: none; }

/*Copyrights*/
.field--name-field-caption-copyrigth- {
  font-size: 0.65rem;
  padding-bottom: 1rem; }
  .field--name-field-caption-copyrigth- p {
    margin: 0; }

/* Content Fluid */
.content-fluid {
  clear: both;
  background: #cfddee;
  padding: 0;
  width: 100vw;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem; }

.push-right {
  margin-left: auto;
  margin-right: 50px; }

.push-right.custom-header {
  align-items: center;
  display: flex; }
  .push-right.custom-header p {
    margin-bottom: 0; }

/* File icons */
#main .file {
  padding-left: 25px;
  display: inline-block;
  background-repeat: no-repeat; }
  #main .file a {
    padding-left: 0; }
  #main .file .file-size {
    display: none; }

.ico-img {
  display: inline-block;
  background: url(../images/file-icons/image-x-generic.png) no-repeat 1px 4px;
  width: 20px;
  height: 24px;
  margin-left: 5px;
  margin-right: 5px; }

.ico-pdf {
  display: inline-block;
  background: url(../images/file-icons/application-pdf.png) no-repeat 1px 4px;
  width: 20px;
  height: 24px;
  margin-left: 5px;
  margin-right: 5px; }

.ico-pptx {
  display: inline-block;
  background: url(../images/file-icons/x-office-presentation.png) no-repeat 1px 4px;
  width: 20px;
  height: 24px;
  margin-left: 5px;
  margin-right: 5px; }

/* Share this on articles icons */
#block-addtoanybuttons {
  padding-left: 1rem; }

#main #block-addtoanybuttons {
  padding-left: 0; }

/* Share this on - Comission Module oe_webtools_social_share_demo - oe_webtools_social_share */
.wtPopSelect {
  display: none !important; }

#custom-ncw-social-media-share {
  clear: both;
  float: left;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  #custom-ncw-social-media-share .wtShareList {
    float: left;
    margin: 0; }
  #custom-ncw-social-media-share .text-share {
    float: left;
    color: #000;
    font-size: 0.9rem;
    margin-top: 4px;
    padding-right: 10px;
    font-weight: 400; }
  #custom-ncw-social-media-share ul {
    display: flex; }
    #custom-ncw-social-media-share ul li {
      float: left;
      display: block;
      width: 20px;
      height: 25px;
      margin-top: 4px;
      margin-right: 10px;
      min-width: auto; }
      #custom-ncw-social-media-share ul li a {
        width: 22px !important;
        min-width: auto;
        border: 0;
        padding: 0;
        text-indent: -9999px; }
  #custom-ncw-social-media-share ul > li:nth-child(1) {
    order: 2; }
    #custom-ncw-social-media-share ul > li:nth-child(1) .wt_twitter {
      background: url(../images/ico-twitter.jpg) no-repeat;
      background-position-y: 1px; }
  #custom-ncw-social-media-share ul > li:nth-child(2) {
    order: 1; }
    #custom-ncw-social-media-share ul > li:nth-child(2) .wt_facebook {
      background: url(../images/ico-facebook.png) no-repeat; }
  #custom-ncw-social-media-share ul > li:nth-child(3) {
    order: 3; }
    #custom-ncw-social-media-share ul > li:nth-child(3) .wt_linkedin {
      background: url(../images/ico-linkedin.png) no-repeat; }
  #custom-ncw-social-media-share ul > li:nth-child(4), #custom-ncw-social-media-share ul > li:nth-child(5) {
    display: none; }
  #custom-ncw-social-media-share .print-icon {
    background: url(../images/share_print.png) no-repeat 0 4px;
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    margin-top: 2px; }
  #custom-ncw-social-media-share a:hover {
    opacity: 0.8; }
  #custom-ncw-social-media-share .wtShare:focus {
    border: 0;
    outline: 0; }

.target-blank-v2 {
  background: url(../images/external_link-v2.png) no-repeat scroll right 4px rgba(0, 0, 0, 0);
  padding-right: 16px;
  float: none;
  display: inline-block;
  font-size: 0.9rem; }
  .target-blank-v2:hover {
    background: url(../images/external_link-v2-hover.png) no-repeat scroll right 4px rgba(0, 0, 0, 0); }

#main {
  padding-bottom: 2rem; }
  #main .node--view-mode-full a[target=_blank], #main .view a[target=_blank] {
    background: url(../images/external_link-v2.png) no-repeat scroll right 50% rgba(0, 0, 0, 0);
    padding-right: 16px;
    float: none;
    border-bottom: 1px solid #c72272; }
    #main .node--view-mode-full a[target=_blank]:hover, #main .view a[target=_blank]:hover {
      background: url(../images/external_link-v2-hover.png) no-repeat scroll right 50% rgba(0, 0, 0, 0);
      border-bottom: 1px solid #003399;
      text-decoration: none; }
    #main .node--view-mode-full a[target=_blank].view-preprocess-ds1-col, #main .view a[target=_blank].view-preprocess-ds1-col {
      border: none;
      text-transform: uppercase;
      font-size: 0.9rem; }

#main.custom-no-padding {
  padding-bottom: 0; }

.node--type-slideshare #main .node--view-mode-full a[target=_blank], .node--type-slideshare #main .view a[target=_blank] {
  background: url(../images/external_link-v2.png) no-repeat scroll right 97% rgba(0, 0, 0, 0);
  float: left; }
  .node--type-slideshare #main .node--view-mode-full a[target=_blank]:hover, .node--type-slideshare #main .view a[target=_blank]:hover {
    background: url(../images/external_link-v2-hover.png) no-repeat scroll right 97% rgba(0, 0, 0, 0);
    text-decoration: none; }

#main a[href^="mailto:"] {
  border-bottom: 1px solid #c72272; }
  #main a[href^="mailto:"]:hover {
    border-bottom: 1px solid #003399;
    text-decoration: none; }

/* END Common elements */
/* Twetter Block */
.block-twitter-block {
  width: 100%;
  height: 757px;
  overflow-y: scroll;
  border-bottom: 1px solid #e1e8ed;
  padding-left: 0em;
  padding-right: 10px;
  padding-bottom: 9px;
  clear: both;
  border: 0; }

.block-twitter-block::-webkit-scrollbar-track {
  background-color: #cfddee; }

.block-twitter-block::-webkit-scrollbar {
  width: 5px;
  background-color: #cfddee; }

.block-twitter-block::-webkit-scrollbar-thumb {
  background-color: #003399; }

/* Infographics */
.node--type-infographic {
  margin-bottom: 1rem; }

.download-img, .download-pdf {
  background: #fbfbfb;
  padding: 1rem;
  margin-top: 0.3rem; }
  .download-img a, .download-pdf a {
    font-weight: bold;
    font-size: 0.8rem; }

.label_multilang_file {
  color: #7c7d81;
  font-size: 0.8rem;
  font-weight: bold; }

.facets-widget-checkbox ul {
  list-style: none;
  padding: 0; }

/* Highlights - Blogs */
.node--type-highlight .field--name-field-image-media {
  float: left;
  clear: both; }
  .node--type-highlight .field--name-field-image-media img {
    margin-bottom: 2px; }
.node--type-highlight .field--name-field-summary-html {
  color: #000; }

/* Page - Highlight, News and Events content link */
html[lang=de] .news-events #main ul li .introduction-title {
  height: 100px; }
  html[lang=de] .news-events #main ul li .introduction-title a {
    font-size: 1.1rem; }
html[lang=de] .news-events #main ul li .text_news_events {
  min-height: 140px; }

html[lang=da] .news-events #main ul li .introduction-title, html[lang=el] .news-events #main ul li .introduction-title, html[lang=hu] .news-events #main ul li .introduction-title, html[lang=fr] .news-events #main ul li .introduction-title, html[lang=hr] .news-events #main ul li .introduction-title {
  height: 100px; }
html[lang=da] .news-events #main ul li .text_news_events, html[lang=el] .news-events #main ul li .text_news_events, html[lang=hu] .news-events #main ul li .text_news_events, html[lang=fr] .news-events #main ul li .text_news_events, html[lang=hr] .news-events #main ul li .text_news_events {
  min-height: 140px; }

.news-events #main ul {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  list-style: none;
  padding: 1rem 0 0 0; }
  .news-events #main ul li {
    width: 240px;
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    margin-right: 1rem; }
    .news-events #main ul li .introduction-title {
      display: flex;
      height: auto;
      align-items: flex-end; }
    .news-events #main ul li .introduction-image img {
      width: 100%;
      height: auto; }
    .news-events #main ul li .text_news_events {
      padding-top: 5px;
      min-height: 110px; }
    .news-events #main ul li .link_news_events {
      text-align: right; }

/* Articles */
.node--type-article #main .field--name-field-media-image {
  margin-right: 0; }
.node--type-article #main .field--name-field-image-caption img {
  width: 100%;
  height: auto;
  margin-bottom: 1rem; }
.node--type-article #main .field--name-field-image-caption img.custom-reset-margin {
  margin-bottom: 2px; }
.node--type-article .content-headings-related {
  padding-top: 2rem; }
  .node--type-article .content-headings-related h2 {
    margin-bottom: 0; }
  .node--type-article .content-headings-related h3 {
    margin-bottom: 1.5rem; }
.node--type-article .h2-related-articles h2 {
  margin-bottom: 0;
  padding-bottom: 0; }
.node--type-article .node--type-file .field__label {
  display: none; }
.node--type-article .field--name-field-aditional-resources {
  clear: both; }
  .node--type-article .field--name-field-aditional-resources .node--type-youtube h2 {
    padding-bottom: 0;
    font-size: 1rem; }
  .node--type-article .field--name-field-aditional-resources article {
    clear: both; }
  .node--type-article .field--name-field-aditional-resources .publication-field article {
    padding-top: 2rem;
    padding-bottom: 1rem;
    background: url(../images/separator.jpg) repeat-x 100% 0; }
  .node--type-article .field--name-field-aditional-resources .publication-field article.no-border-custom-js {
    background: transparent;
    padding-top: 0;
    border-top: 0; }
  .node--type-article .field--name-field-aditional-resources iframe {
    margin-top: 0; }
.node--type-article .field--name-body {
  font-size: 0.9rem; }
  .node--type-article .field--name-body p {
    margin: 0.2rem 0 0.5rem; }
.node--type-article iframe {
  width: 100%;
  margin-top: 0.5rem; }

/* iFrame contact us  MDR-5825 */
.page-node-1436 iframe {
  border: 1px solid #CCCCCC; }

/* Basic pages */
.page-node-5468 h2 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

/* FOPS View*/
.node--type-article #main .view-fop-flags {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .node--type-article #main .view-fop-flags h3 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: bold; }
  .node--type-article #main .view-fop-flags ul {
    padding-left: 2rem; }
    .node--type-article #main .view-fop-flags ul li {
      float: left;
      width: 6rem;
      height: 9rem; }
      .node--type-article #main .view-fop-flags ul li img {
        width: 50px;
        height: 50px;
        border: 1px solid #CCC; }
      .node--type-article #main .view-fop-flags ul li .views-field-title a {
        font-size: 0.9rem; }

/* OSHwiki featured articles */
.content-related-oshwiki {
  clear: both;
  padding-bottom: 1rem; }

.field--name-field-related-oshwiki-articles {
  clear: both;
  margin-top: 0.8rem;
  margin-bottom: 10px;
  background: #e8ecf5;
  padding-bottom: 0 !important; }
  .field--name-field-related-oshwiki-articles > .field__label {
    margin-bottom: 0.5rem;
    padding: 12px 2.6rem;
    background: #003399 url(../images/related_wiki_head_big.jpg) left center no-repeat;
    color: white;
    font-family: "Fira Sans Extra Condensed", sans-serif;
    font-size: 1.75rem; }
  .field--name-field-related-oshwiki-articles .field__items > .field__item {
    border-bottom: 8px solid #FFF; }
    .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-node-title {
      background-color: #325bad;
      color: #FFF;
      padding-left: 2.6rem;
      margin-left: 0; }
      .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-node-title h3 {
        padding: 0.5rem 0; }
      .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-node-title h3 {
        color: #FFF;
        font-size: 1.3125rem;
        font-family: "Fira Sans Extra Condensed", sans-serif;
        font-weight: 400; }
    .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-field-summary-html {
      margin: 1.8rem 0;
      padding: 0 2.6rem;
      color: #000; }
      .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-field-summary-html h2 {
        display: none !important; }
    .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-field-wiki-page-url {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      padding-right: 1.8rem;
      padding-bottom: 1rem;
      font-weight: bold;
      font-family: "Fira Sans Extra Condensed", sans-serif;
      font-size: 1.125rem; }
      .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-field-wiki-page-url a {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        font-size: 1rem;
        background: transparent;
        border-bottom: 0; }
        .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-field-wiki-page-url a:before {
          content: "";
          display: inline-block;
          width: 16px;
          height: 16px;
          order: 2;
          margin: 0 2px 0 5px;
          background: url(../images/external_link-v2.png) center right no-repeat; }
        .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-field-wiki-page-url a:after {
          order: 3;
          content: "";
          display: inline-block;
          margin-left: 15px;
          background: url(../images/flecha.png) center center no-repeat;
          width: 19px;
          height: 11px; }
        .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-field-wiki-page-url a:hover {
          text-decoration: none; }
          .field--name-field-related-oshwiki-articles .field__items > .field__item .field--name-field-wiki-page-url a:hover:before {
            background: url(../images/external_link-v2-hover.png) center right no-repeat; }
    .field--name-field-related-oshwiki-articles .field__items > .field__item:after {
      padding-top: 0.5rem;
      display: block;
      content: "";
      height: 1px;
      width: 100%;
      border-bottom: 1px dashed #cfddee;
      background: #FFF; }
    .field--name-field-related-oshwiki-articles .field__items > .field__item:last-child:after {
      display: none; }
  .field--name-field-related-oshwiki-articles .field__items > .field__item:nth-child(2) {
    border-bottom: 0; }
  .field--name-field-related-oshwiki-articles div.field--name-field-wiki-page-url a[target=_blank], .field--name-field-related-oshwiki-articles div.field--name-field-wiki-page-url .view a[target=_blank] {
    background: none !important;
    padding-right: 0 !important;
    border-bottom: 0 !important; }

.about-eu-osha-national-focal-points-focal-points-index .node__content img {
  padding-left: 10px; }

/* FOPs detail */
.block-views-blockfop-contacts-block-1 h2 {
  padding-bottom: 0.5rem; }

.view-fop-contacts .view-content.row {
  margin-left: 0;
  margin-right: 0;
  font-size: 0.9rem;
  line-height: 24px; }
.view-fop-contacts ul li .views-field {
  clear: both; }
.view-fop-contacts ul li .views-label {
  float: left;
  padding-right: 5px; }
.view-fop-contacts ul li .views-field-field-zip-code {
  float: left;
  padding-right: 5px; }
.view-fop-contacts ul li .views-field-field-city {
  clear: none; }
.view-fop-contacts ul li .views-label-title {
  width: 100%; }
.view-fop-contacts ul li .views-field-field-press-contact-email {
  float: left;
  padding-right: 5px; }
  .view-fop-contacts ul li .views-field-field-press-contact-email .field-content {
    float: left; }

/* Sitemap */
.sitemap-item h2 {
  display: none; }
.sitemap-item ul.menu-level-0 {
  padding-left: 20px; }
.sitemap-item ul li {
  width: 100%; }
  .sitemap-item ul li a {
    font-size: 0.9rem;
    border-bottom: 1px solid #c72272; }
    .sitemap-item ul li a:hover {
      text-decoration: none;
      border-bottom: 1px solid #003399;
      transition: border-bottom 1s; }
  .sitemap-item ul li img {
    display: none; }

/* e-Guides links /tools-and-resources/e-guides/e-guide-managing-stress-and-psychosocial-risks */
.e-guide-links img {
  float: left;
  margin-right: 1rem; }
.e-guide-links p {
  padding-top: 2rem; }
.e-guide-links ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: flex-start; }
  .e-guide-links ul li {
    padding: 0 0.2rem; }

/* Blog Search */
.page-view-search-blog .block-views-exposed-filter-blocksearch-blog-page-1 h2 {
  display: none; }

/* EU-OSHA in the Media */
body.path-aggregator article.aggregator-item {
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 2rem;
  background: url(../images/back-tit-blue.png) repeat-x 100% 100%; }
  body.path-aggregator article.aggregator-item h3 {
    margin-bottom: 0; }
    body.path-aggregator article.aggregator-item h3 a {
      font-size: 1.35rem;
      color: #003399;
      margin-bottom: 0;
      padding-left: 0;
      font-weight: 400;
      line-height: 30px; }
  body.path-aggregator article.aggregator-item .field--type-entity-reference, body.path-aggregator article.aggregator-item .field--name-author {
    display: none; }
  body.path-aggregator article.aggregator-item .field--name-timestamp {
    font-size: 0.8rem;
    color: #003399;
    font-weight: 600; }
  body.path-aggregator article.aggregator-item .item-description {
    padding-top: 1rem; }

.page-view-oshevents .node-event-twig-custom .node--type-article .field--name-body, .page-view-oshevents .node-publications-custom .node--type-article .field--name-body, .page-view-publications-index .node-event-twig-custom .node--type-article .field--name-body, .page-view-publications-index .node-publications-custom .node--type-article .field--name-body {
  max-width: 70%; }

/* Press release */
.node--type-press-release .field--name-field-image-media {
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem; }
.node--type-press-release .field--name-field-pr-notes-to-editor article h2.node__title {
  display: none; }
.node--type-press-release .field--name-field-pr-notes-to-editor article .field--name-body {
  padding-right: 5px; }
.node--type-press-release .field--name-field-summary-html.clearfix::after {
  display: none; }

.field--name-field-quote {
  border-top: 5px solid #536e91;
  border-bottom: 5px solid #536e91;
  color: #536e91;
  padding: 2em;
  background-image: url(../images/quotefirst.png), url(../images/quotesecond.png);
  background-position: left 10px,right 93%;
  background-repeat: no-repeat;
  margin-top: 1em;
  margin-bottom: 1em;
  clear: both; }

/* Hide field reviwers - appprove and RM list (tabs) */
#approver-form .form-item-node-id {
  display: none; }

/*** External URL ***/
.node--type-external-url .field--name-field-external-url a {
  display: inline-block;
  margin: 0 0 8px 0;
  text-decoration: none;
  border-bottom: 1px solid #c72272; }
  .node--type-external-url .field--name-field-external-url a:after {
    width: 8px;
    height: 10px;
    display: inline-block;
    content: "";
    margin: 0 0 0 3px;
    background: url(../images/external_link.png) no-repeat scroll 0 42% rgba(0, 0, 0, 0);
    margin-left: 0.3em !important;
    background-size: 8px 10px;
    opacity: 0.85; }

.field--name-body ol {
  padding-left: 40px; }

/*** Banner Quiz ***/
a.quiz-start-link:hover {
  opacity: 0.8;
  text-decoration: none; }

/*** Page 25th anniversary ***/
.page-node-15070 .view-landing-menu .view-content.row {
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 2%; }
.page-node-15070 .view-landing-menu .list--item {
  height: 170px;
  display: flex;
  flex-direction: column;
  margin: 0.5rem 0 1rem 0;
  max-width: 32%;
  flex: 0 1 32%; }
  .page-node-15070 .view-landing-menu .list--item .menu-link-text {
    border-bottom: 10px solid #d2dced;
    display: flex;
    flex: 1;
    align-items: flex-start;
    min-height: 60px; }
    .page-node-15070 .view-landing-menu .list--item .menu-link-text a {
      display: flex;
      align-items: flex-end;
      width: 100%;
      height: 100%;
      position: relative;
      font-family: 'Fira Sans Extra Condensed',sans-serif;
      font-weight: 600;
      text-decoration: none;
      color: #003399;
      font-size: 1.1875rem;
      line-height: 1.2; }
  .page-node-15070 .view-landing-menu .list--item img {
    max-width: 100%;
    height: auto; }

.block-workbench-access {
  background: #FFFBD9;
  border: 1px solid #FFEBC5;
  padding: 1rem;
  margin-bottom: 2rem; }
  .block-workbench-access .list-group-item {
    border: 0;
    background: transparent;
    color: #666666;
    font-size: 0.9rem; }

.osha-workflow-list-widget {
  background: #FFFBD9;
  border: 1px solid #FFEBC5;
  padding: 2rem 0.5rem 1rem 0.5rem;
  margin-bottom: 2rem; }
  .osha-workflow-list-widget p:before {
    border-left: 25px solid #FFFBD9; }
  .osha-workflow-list-widget p.active:before {
    border-left: 25px solid #FFFBD9; }

.entity-moderation-form {
  padding: 1rem; }
  .entity-moderation-form .entity-moderation-form__item:last-child {
    align-self: center;
    padding-top: 6px; }

/* Dangerous content type */
.dangerous-wrapper {
  /* Providers */ }
  .dangerous-wrapper .field__label {
    font-size: 0.9rem; }
    .dangerous-wrapper .field__label:after {
      display: inline-block;
      content: ":"; }
  .dangerous-wrapper .field__item a {
    font-size: 0.9rem; }
  .dangerous-wrapper .field__item p {
    margin-bottom: 0; }
  .dangerous-wrapper .field--name-field-item-type .field__label, .dangerous-wrapper .field--name-field-material-country .field__label, .dangerous-wrapper .field--name-field-available-in-languages .field__label, .dangerous-wrapper .field--name-field-intellectual-property-righ .field__label {
    color: #003399; }
  .dangerous-wrapper .field--name-field-item-type .field__item, .dangerous-wrapper .field--name-field-material-country .field__item, .dangerous-wrapper .field--name-field-available-in-languages .field__item, .dangerous-wrapper .field--name-field-intellectual-property-righ .field__item {
    display: inline-block;
    background-color: #e8eef7;
    border-radius: 5px;
    padding: 1px 10px;
    margin-right: 5px;
    font-size: 11px;
    margin-bottom: 5px;
    color: #003399;
    margin-left: 2px; }
  .dangerous-wrapper .field--name-field-substance-description .field__item, .dangerous-wrapper .field--name-field-year .field__item {
    color: #003399; }
  .dangerous-wrapper .field--name-field-provider-name-english, .dangerous-wrapper .field--name-field-provider-name-original, .dangerous-wrapper .provider-url {
    padding-left: 1rem; }

/* Anonymous Dangerous content type */
.node--type-dangerous-substances #block-ncwtheme-page-title h1 {
  clear: both; }
.node--type-dangerous-substances .back-before-title {
  float: right;
  padding-bottom: 0.5rem; }

.wrapper-tags {
  display: flex; }
  .wrapper-tags .tag {
    margin-right: 5px; }
    .wrapper-tags .tag .field__label {
      display: none; }

.wrapper-dangerous-wrapper {
  padding-top: 1rem;
  /* Providers */ }
  .wrapper-dangerous-wrapper .field__label {
    font-weight: 600;
    padding-top: 1rem; }
  .wrapper-dangerous-wrapper .field--name-field-provider-name-english, .wrapper-dangerous-wrapper .field--name-field-provider-name-original, .wrapper-dangerous-wrapper .provider-url {
    padding-left: 0; }

.wrapper-ds-content-description .field__label {
  display: none; }

/* Wiki articles */
.node--type-wiki-page .field__label {
  font-size: 0.9rem; }
  .node--type-wiki-page .field__label:after {
    display: inline-block;
    content: ":"; }
.node--type-wiki-page .field__item {
  font-size: 0.9rem; }
  .node--type-wiki-page .field__item a {
    font-size: 0.9rem; }
  .node--type-wiki-page .field__item p {
    margin-bottom: 0; }
.node--type-wiki-page .field--name-field-summary-html .field__label {
  color: #212529;
  font-size: 0.9rem; }
.node--type-wiki-page .field--name-field-wiki-page-url {
  padding-bottom: 0.9rem; }
.node--type-wiki-page .field--name-field-tags .field__label, .node--type-wiki-page .field--name-field-tags ul.links {
  font-size: 0.9rem; }

.node--type-press-contact .field__label {
  font-size: 0.9rem;
  font-weight: 600; }
  .node--type-press-contact .field__label:after {
    display: inline-block;
    content: ":"; }
.node--type-press-contact .field__item {
  font-size: 0.9rem; }
  .node--type-press-contact .field__item a {
    font-size: 0.9rem; }
  .node--type-press-contact .field__item p {
    margin-bottom: 0; }
.node--type-press-contact .field--name-field-wg-role-1, .node--type-press-contact .field--name-field-wg-role-2 {
  padding-bottom: 0; }
.node--type-press-contact .field--name-field-country {
  padding-bottom: 1rem; }
.node--type-press-contact .field--name-field-wg-role-2 {
  padding-top: 1rem; }

/* Filter results Block */
.filter-results-block {
  color: #000;
  font-family: 'Open Sans',sans-serif;
  font-size: 1.1rem !important;
  font-weight: lighter;
  background: url(../images/separator_home.jpg) repeat-x scroll 0% 100% rgba(0, 0, 0, 0);
  padding-bottom: 15px;
  margin-bottom: 0.7rem; }

/* Infographic detail */
body.node--type-infographic .field--name-body {
  padding-top: 1rem; }

/* Guideline Detail */
.node--type-guideline .field--name-field-available-in-languages .field__item p,
.node--type-directive .field--name-field-available-in-languages .field__item p {
  margin-bottom: 0; }
.node--type-guideline .field--name-field-summary,
.node--type-directive .field--name-field-summary {
  color: #003399;
  padding-bottom: 1rem; }
.node--type-guideline .latest-revision-date.moved-by-js,
.node--type-directive .latest-revision-date.moved-by-js {
  padding-bottom: 1rem; }
.node--type-guideline blockquote,
.node--type-directive blockquote {
  border-top: 5px solid #536e91;
  border-bottom: 5px solid #536e91;
  color: #536e91;
  padding: 2em;
  background-image: url(../images/quotefirst.png), url(../images/quotesecond.png);
  background-position: left 10px,right 93%;
  background-repeat: no-repeat;
  margin-top: 1em;
  margin-bottom: 1em;
  clear: both; }

#block-copyrigth > div.content > div > div > p > a {
  text-decoration: none; }
  #block-copyrigth > div.content > div > div > p > a:hover {
    text-decoration: underline; }

.node--type-news .field--type-image img, .node--type-news .field--name-field-user-picture img {
  margin: 0 0 2px; }

#approve-form {
  padding-bottom: 1rem; }

.node--unpublished div.node__content div.field {
  background-color: #fff4f4; }

.unpublished {
  height: 0;
  overflow: visible;
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
  padding-left: 0;
  padding-top: 0; }

span.ckeditorimage {
  float: left;
  margin-right: 10px; }

.archived-container {
  background: #e8ecf5;
  margin-bottom: 1rem;
  padding: 1rem;
  border: 1px solid #cfddee; }
  .archived-container p {
    color: #003399; }
  .archived-container p:nth-child(1) {
    color: #d00404;
    font-weight: 600; }

.alert-wrapper {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 75vh;
  z-index: 9;
  margin-bottom: 2rem; }
  .alert-wrapper .alert-warning {
    color: #333;
    background: #FFFBD9;
    border: 1px solid #FFEBC5;
    border-radius: 0;
    margin-top: 0; }
  .alert-wrapper .btn-close {
    display: none; }

.alert-warning::before {
  float: left;
  height: 2.15rem !important;
  margin-right: 1em; }

#translation-job-message {
  padding-top: 6px;
  color: #b17508; }
  #translation-job-message a {
    border-bottom: 1px solid #c72272; }
    #translation-job-message a:hover {
      text-decoration: none;
      border-bottom: 1px solid #003399; }

/* Hide reCaptcha v3 Ribbon */
.grecaptcha-badge {
  display: none !important; }

/* Breadcrumbs */
.breadcrumb-fluid {
  border-bottom: 2px solid #cfddee;
  padding-bottom: 5px;
  margin-bottom: 2em;
  background-color: #FFF; }
  .breadcrumb-fluid .breadcrumb {
    visibility: hidden;
    font-size: 0.8rem;
    font-weight: lighter;
    border: 0px;
    clear: both;
    padding: 2em 0 5px 0;
    margin: 0 auto;
    background: #FFF; }
    .breadcrumb-fluid .breadcrumb a {
      font-weight: bold;
      text-decoration: none;
      border-bottom: 1px solid #c72272; }
      .breadcrumb-fluid .breadcrumb a:hover {
        transition: border-bottom 1s;
        border-bottom: 1px solid #003399; }
  .breadcrumb-fluid .breadcrumb.custom-visible {
    visibility: visible; }
  .breadcrumb-fluid .breadcrumb-item.active {
    color: #003399; }
    .breadcrumb-fluid .breadcrumb-item.active::after {
      display: inline-block;
      width: 20px;
      margin-left: 3px;
      padding-right: 0;
      content: "";
      background: url(../images/delimiter-on.png) no-repeat 0px 5px; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  width: 20px;
  height: 14px;
  padding-right: 0;
  content: "";
  background: url(../images/delimiter-off.png) no-repeat 0px 5px; }

.page-view-photo-gallery .breadcrumb-fluid .breadcrumb {
  visibility: visible; }

/* Views */
.view-eu-osha-event-summaries {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .view-eu-osha-event-summaries .events-summary-col {
    background: #FFF;
    padding-bottom: 2.5rem; }
    .view-eu-osha-event-summaries .events-summary-col .left-column, .view-eu-osha-event-summaries .events-summary-col .right-column {
      padding: 1rem; }
    .view-eu-osha-event-summaries .events-summary-col .field-content {
      display: flex;
      align-items: flex-start; }
      .view-eu-osha-event-summaries .events-summary-col .field-content h2 {
        font-size: 1rem;
        line-height: initial;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem; }
      .view-eu-osha-event-summaries .events-summary-col .field-content div.see-more-arrow, .view-eu-osha-event-summaries .events-summary-col .field-content .node--type-publication .rr-right-column div.field--name-node-link, .node--type-publication .rr-right-column .view-eu-osha-event-summaries .events-summary-col .field-content div.field--name-node-link {
        position: absolute;
        bottom: 15px; }
      .view-eu-osha-event-summaries .events-summary-col .field-content .report-media-document-file-link-only {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 1rem; }
      .view-eu-osha-event-summaries .events-summary-col .field-content span.file--mime-application-pdf {
        position: absolute;
        bottom: -47px;
        right: 16px;
        width: 130px; }
        .view-eu-osha-event-summaries .events-summary-col .field-content span.file--mime-application-pdf a {
          display: inline-block;
          background: url("../images/ico-report-available.png") 1px 1px no-repeat;
          font-size: 0.9rem;
          text-decoration: underline;
          padding-left: 31px;
          line-height: 17px;
          padding-bottom: 5px; }
          .view-eu-osha-event-summaries .events-summary-col .field-content span.file--mime-application-pdf a:hover {
            text-decoration: none;
            color: #003399; }
        .view-eu-osha-event-summaries .events-summary-col .field-content span.file--mime-application-pdf .file-size {
          display: none; }
  .view-eu-osha-event-summaries .events-summary-col:nth-child(1) {
    border-right: 10px solid #cfddee; }
  .view-eu-osha-event-summaries .events-summary-col:nth-child(2) {
    border-left: 10px solid #cfddee; }

.oshevents .more-link.revamp {
  width: 100%;
  float: left;
  font-size: 1rem;
  text-align: center;
  margin-top: 19px;
  background: url(../images/img-border-more-link.png) repeat-x center 50%; }
  .oshevents .more-link.revamp a {
    float: none;
    color: #003399;
    background: #FFF;
    font-weight: 700;
    border: 2px solid #003399;
    padding: 5px 24px;
    text-decoration: none; }
    .oshevents .more-link.revamp a:hover {
      color: #FFF;
      background: #003399;
      transition: all 500ms; }

.view-oshevents .views-exposed-form {
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 0; }
.view-oshevents .view-content.row {
  margin-left: 0;
  margin-right: 0; }
.view-oshevents h3 {
  width: 100%;
  float: left;
  background: url(../images/blue-h2-line.png) 0 100% repeat-x;
  color: #003399;
  margin: 1.5em 0 0 0;
  padding: 0 0 10px 0; }
  .view-oshevents h3 time {
    background: #FFF;
    font-size: 1.3rem;
    font-weight: 600;
    padding-right: 1em; }
.view-oshevents .revamp-row {
  margin-left: -15px;
  margin-right: -15px; }

.box-events-summary {
  display: flex;
  margin-top: 2rem; }
  .box-events-summary .left-column {
    width: 145px;
    margin-right: 2rem; }
  .box-events-summary .right-column {
    width: 100%; }
    .box-events-summary .right-column .event-country {
      display: block;
      font-size: 0.9rem;
      color: #003399;
      padding-bottom: 10px; }

.event_country {
  width: 99px;
  height: 109px;
  margin: 0 auto;
  background: url(../images/ico-events/big/default-calendar-180x180.png) no-repeat center;
  background-size: contain !important; }

.code_AL {
  background: url(../images/ico-events/big/Albania-180x180.png) no-repeat center; }

.code_BA {
  background: url(../images/ico-events/big/BosniaHerzegovina-180x180.png) no-repeat center; }

.code_ME {
  background: url(../images/ico-events/big/Montenegro-180x180.png) no-repeat center; }

.code_MK {
  background: url(../images/ico-events/big/NorthMacedonia-180x180.png) no-repeat center; }

.code_RS {
  background: url(../images/ico-events/big/Serbia-180x180.png) no-repeat center; }

.code_TR {
  background: url(../images/ico-events/big/Turkey-180x180.png) no-repeat center; }

.code_XK {
  background: url(../images/ico-events/big/Kosovo-180x180.png) no-repeat center; }

.code_EN {
  background: url(../images/ico-events/big/England-180x180.png) no-repeat center; }

.code_EN.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_AT {
  background: url(../images/ico-events/big/Austria-180x180.png) no-repeat center; }

.code_AT.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_CH {
  background: url(../images/ico-events/big/Switzerland-180x180.png) no-repeat center; }

.code_CH.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_BG {
  background: url(../images/ico-events/big/Bulgaria-180x180.png) no-repeat center; }

.code_BG.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_BE {
  background: url(../images/ico-events/big/Belgium-180x180.png) no-repeat center; }

.code_BE.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_CZ {
  background: url(../images/ico-events/big/Czech-Republic-180x180.png) no-repeat center; }

.code_CZ.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_CS {
  background: url(../images/ico-events/big/Czech-Republic-180x180.png) no-repeat center; }

.code_CS.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_DK {
  background: url(../images/ico-events/big/Denmark-180x180.png) no-repeat center; }

.code_DK.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_DE {
  background: url(../images/ico-events/big/Germany-180x180.png) no-repeat center; }

.code_DE.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_EL {
  background: url(../images/ico-events/big/Greece-180x180.png) no-repeat center; }

.code_EL.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_ES {
  background: url(../images/ico-events/big/Spain-180x180.png) no-repeat center; }

.code_ES.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_EU {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_EE {
  background: url(../images/ico-events/big/Estonia-180x180.png) no-repeat center; }

.code_EE.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_FI {
  background: url(../images/ico-events/big/Finland-180x180.png) no-repeat center; }

.code_FI.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_HR {
  background: url(../images/ico-events/big/Croatia-180x180.png) no-repeat center; }

.code_HR.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_FR {
  background: url(../images/ico-events/big/France-180x180.png) no-repeat center; }

.code_FR.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_HU {
  background: url(../images/ico-events/big/Hungary-180x180.png) no-repeat center; }

.code_HU.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_IS {
  background: url(../images/ico-events/big/Iceland-180x180.png) no-repeat center; }

.code_IS.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_IT {
  background: url(../images/ico-events/big/Italy-180x180.png) no-repeat center; }

.code_ITcode_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_LV {
  background: url(../images/ico-events/big/Latvia-180x180.png) no-repeat center; }

.code_LV.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_LT {
  background: url(../images/ico-events/big/Lithuania-180x180.png) no-repeat center; }

.code_LT.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_LU {
  background: url(../images/ico-events/big/Luxembourg-180x180.png) no-repeat center; }

.code_LUcode_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_LI {
  background: url(../images/ico-events/big/Liechtenstein-180x180.png) no-repeat center; }

.code_LI.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_NL {
  background: url(../images/ico-events/big/Netherlands-180x180.png) no-repeat center; }

.code_NL.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_MT {
  background: url(../images/ico-events/big/Malta-180x180.png) no-repeat center; }

.code_MT.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_NO {
  background: url(../images/ico-events/big/Norway-180x180.png) no-repeat center; }

.code_NO.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_PL {
  background: url(../images/ico-events/big/Poland-180x180.png) no-repeat center; }

.code_PL.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_PT {
  background: url(../images/ico-events/big/Portugal-180x180.png) no-repeat center; }

.code_PT.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_RO {
  background: url(../images/ico-events/big/Romania-180x180.png) no-repeat center; }

.code_RO.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_SK {
  background: url(../images/ico-events/big/Slovakia-180x180.png) no-repeat center; }

.code_SK.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_SI {
  background: url(../images/ico-events/big/Slovenia-180x180.png) no-repeat center; }

.code_SI.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_SE {
  background: url(../images/ico-events/big/Sweden-180x180.png) no-repeat center; }

.code_SE.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_IE {
  background: url(../images/ico-events/big/Ireland-180x180.png) no-repeat center; }

.code_IE.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_UK {
  background: url(../images/ico-events/big/United-Kingdom-180x180.png) no-repeat center; }

.code_UK.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_CN {
  background: url(../images/ico-events/big/China-180x180.png) no-repeat center; }

.code_CN.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_CY {
  background: url(../images/ico-events/big/Republic-of-Cyprus-180x180.png) no-repeat center; }

.code_CY.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_US {
  background: url(../images/ico-events/big/eeuu-180x180.png) no-repeat center; }

.code_US.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_CA {
  background: url(../images/ico-events/big/Canada-180x180.png) no-repeat; }

.code_CA.code_1 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

/**Morocco**/
.code_MA {
  background: url(../images/ico-events/big/Morocco-180x180.png) no-repeat center; }
  .code_MA.code_1 {
    background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

/**Japan**/
.code_JP {
  background: url(../images/ico-events/big/Japan-180x180.png) no-repeat center; }
  .code_JP.code_1 {
    background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

/**Chile**/
.code_CL {
  background: url(../images/ico-events/big/Chile-180x180.png) no-repeat center; }
  .code_CL.code_1 {
    background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_EUROPA.code_0 {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

.code_EUROPA {
  background: url(../images/ico-events/big/European-Union-180x180.png) no-repeat center; }

/* Node events */
.node-event-twig-custom {
  color: #003399; }
  .node-event-twig-custom h2 {
    display: none; }
  .node-event-twig-custom h4 {
    font-size: 0.9rem;
    color: #003399; }
    .node-event-twig-custom h4 strong {
      font-weight: 600; }

.node--type-events #main h3, .node--type-seminar #main h3 {
  font-family: "Fira Sans Extra Condensed",sans-serif;
  font-size: 1.45rem;
  background: url(../images/separator.jpg) repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 15px;
  font-weight: 300; }
.node--type-events #main .group-events-event-details, .node--type-events #main .group-seminar-event-details, .node--type-seminar #main .group-events-event-details, .node--type-seminar #main .group-seminar-event-details {
  padding-bottom: 0.5rem; }
.node--type-events #main .field__label, .node--type-seminar #main .field__label {
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 10px; }
  .node--type-events #main .field__label:after, .node--type-seminar #main .field__label:after {
    content: ':';
    display: inline-block; }
.node--type-events #main .field__item, .node--type-seminar #main .field__item {
  color: #003399;
  font-size: 0.9rem;
  padding-bottom: 10px; }
  .node--type-events #main .field__item p, .node--type-seminar #main .field__item p {
    margin-bottom: 0; }
  .node--type-events #main .field__item.field--name-body p, .node--type-seminar #main .field__item.field--name-body p {
    margin-bottom: 1rem; }
.node--type-events #main .field--type-text-with-summary, .node--type-seminar #main .field--type-text-with-summary {
  color: #000; }
.node--type-events #main .field--name-field-website-of-event a, .node--type-seminar #main .field--name-field-website-of-event a {
  text-decoration: none;
  background: url(../images/li_arrow.png) no-repeat scroll 0 50% transparent;
  font-weight: bold;
  padding-left: 1em;
  font-size: 0.8rem;
  border-bottom: 0px; }

.node--type-seminar #main .field--name-field-pages-count {
  padding-bottom: 0.5rem; }
  .node--type-seminar #main .field--name-field-pages-count .field__label {
    text-transform: initial;
    padding-bottom: 10px; }
    .node--type-seminar #main .field--name-field-pages-count .field__label:after {
      content: ':';
      display: inline-block; }
  .node--type-seminar #main .field--name-field-pages-count .field__label,
  .node--type-seminar #main .field--name-field-pages-count .field__item {
    font-weight: bold;
    color: #000; }
.node--type-seminar #main .group-seminar-event-details .field--name-field-report-media .file--mime-application-pdf {
  background-position: 0 0; }
  .node--type-seminar #main .group-seminar-event-details .field--name-field-report-media .file--mime-application-pdf a {
    padding-bottom: 3px;
    display: inline-block; }
.node--type-seminar #main .group-seminar-event-details .field--name-field-report-media .field__item {
  padding-bottom: 0; }

/* Responsive */
@media only screen and (max-width: 400px) {
  .page-view-oshevents #edit-field-country-code {
    width: 100%; } }
@media only screen and (min-width: 768px) {
  .view-eu-osha-event-summaries .events-summary-col {
    height: 100%; } }
@media only screen and (min-width: 1200px) {
  .view-eu-osha-event-summaries .events-summary-col .field-content .report-media-document-file-link-only {
    flex-direction: row;
    gap: 1rem;
    justify-content: flex-start;
    flex-wrap: wrap; }
    .view-eu-osha-event-summaries .events-summary-col .field-content .report-media-document-file-link-only > div > .field--name-field-media-document {
      position: relative; }
      .view-eu-osha-event-summaries .events-summary-col .field-content .report-media-document-file-link-only > div > .field--name-field-media-document::after {
        display: block;
        content: ",";
        position: absolute;
        right: 8px;
        bottom: 0px; }
    .view-eu-osha-event-summaries .events-summary-col .field-content .report-media-document-file-link-only > div:last-of-type .field--name-field-media-document::after {
      display: none !important; }
    .view-eu-osha-event-summaries .events-summary-col .field-content .report-media-document-file-link-only span.file--mime-application-pdf {
      position: static;
      display: block; }

  /***Taslation adjustment*/
  html[lang=bg] .page-view-oshevents #edit-search-api-fulltext, html[lang=cs] .page-view-oshevents #edit-search-api-fulltext, html[lang=de] .page-view-oshevents #edit-search-api-fulltext, html[lang=et] .page-view-oshevents #edit-search-api-fulltext, html[lang=el] .page-view-oshevents #edit-search-api-fulltext, html[lang=es] .page-view-oshevents #edit-search-api-fulltext, html[lang=fr] .page-view-oshevents #edit-search-api-fulltext, html[lang=hr] .page-view-oshevents #edit-search-api-fulltext, html[lang=it] .page-view-oshevents #edit-search-api-fulltext, html[lang=lv] .page-view-oshevents #edit-search-api-fulltext, html[lang=lt] .page-view-oshevents #edit-search-api-fulltext, html[lang=mt] .page-view-oshevents #edit-search-api-fulltext, html[lang=pl] .page-view-oshevents #edit-search-api-fulltext, html[lang=pt-pt] .page-view-oshevents #edit-search-api-fulltext, html[lang=ro] .page-view-oshevents #edit-search-api-fulltext, html[lang=sk] .page-view-oshevents #edit-search-api-fulltext, html[lang=sl] .page-view-oshevents #edit-search-api-fulltext, html[lang=fi] .page-view-oshevents #edit-search-api-fulltext, html[lang=sv] .page-view-oshevents #edit-search-api-fulltext {
    max-width: 200px; }
  html[lang=bg] .page-view-oshevents #edit-field-country-code, html[lang=cs] .page-view-oshevents #edit-field-country-code, html[lang=de] .page-view-oshevents #edit-field-country-code, html[lang=et] .page-view-oshevents #edit-field-country-code, html[lang=el] .page-view-oshevents #edit-field-country-code, html[lang=es] .page-view-oshevents #edit-field-country-code, html[lang=fr] .page-view-oshevents #edit-field-country-code, html[lang=hr] .page-view-oshevents #edit-field-country-code, html[lang=it] .page-view-oshevents #edit-field-country-code, html[lang=lv] .page-view-oshevents #edit-field-country-code, html[lang=lt] .page-view-oshevents #edit-field-country-code, html[lang=mt] .page-view-oshevents #edit-field-country-code, html[lang=pl] .page-view-oshevents #edit-field-country-code, html[lang=pt-pt] .page-view-oshevents #edit-field-country-code, html[lang=ro] .page-view-oshevents #edit-field-country-code, html[lang=sk] .page-view-oshevents #edit-field-country-code, html[lang=sl] .page-view-oshevents #edit-field-country-code, html[lang=fi] .page-view-oshevents #edit-field-country-code, html[lang=sv] .page-view-oshevents #edit-field-country-code {
    max-width: 200px; } }
@media only screen and (max-width: 1200px) {
  .view-eu-osha-event-summaries .events-summary-col .field-content span.file--mime-application-pdf {
    position: relative;
    bottom: 0;
    right: 0;
    width: auto; }
    .view-eu-osha-event-summaries .events-summary-col .field-content span.file--mime-application-pdf a {
      display: inline-block;
      background: url(../images/ico-report-available.png) 1px 3px no-repeat;
      font-size: 0.9rem;
      text-decoration: underline;
      padding-left: 31px;
      line-height: 17px;
      padding-bottom: 10px;
      padding-top: 10px; } }
@media only screen and (max-width: 768px) {
  .view-eu-osha-event-summaries .row {
    display: block; }
  .view-eu-osha-event-summaries .events-summary-col:nth-child(1) {
    border-right: 0;
    border-bottom: 20px solid #cfddee; }
  .view-eu-osha-event-summaries .events-summary-col:nth-child(2) {
    border-left: 0; }

  .box-events-summary .left-column {
    display: none; }

  .view-oshevents .form-row {
    display: block; }

  .oshevents .left-column {
    display: none; } }
/* End Media 768px */
.site-footer .block {
  border: 0; }

.region-footer-first {
  padding-bottom: 2rem; }

footer.site-footer {
  padding: 0;
  font-family: 'Open Sans';
  background: #003399; }
  footer.site-footer .site-footer__bottom {
    border: 0; }
    footer.site-footer .site-footer__bottom .region-footer-end {
      /* Main menu */ }
      footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation {
        padding-top: 0;
        padding-bottom: 1rem; }
        footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 {
          list-style: none;
          height: 100%; }
          footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item {
            float: left;
            width: 103px;
            margin-right: 20px; }
            footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item > a {
              display: block;
              color: #FFF;
              border-right: 0;
              font-size: 0.6rem;
              font-weight: bold;
              padding-left: 0;
              padding-top: 5px; }
            footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 {
              list-style: none; }
              footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 li {
                width: 100%; }
                footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 li a {
                  display: none; }
                footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 li ul.menu-level-2 {
                  list-style: none; }
                  footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 li ul.menu-level-2 li {
                    float: none;
                    display: block;
                    clear: both; }
                    footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 li ul.menu-level-2 li a {
                      display: block;
                      color: #FFF;
                      font-size: 0.6rem;
                      font-weight: normal; }
          footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item:nth-child(1) {
            /* Menu item Home */
            width: 70px; }
            footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item:nth-child(1) > a {
              display: block;
              color: #FFF;
              border-right: 0;
              font-size: 0.6rem;
              font-weight: bold; }
            footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item:nth-child(1) .field--type-image {
              display: none; }

/* Try alert button */
#block-tryalertservice {
  padding: 0; }

.try-alert-wrapper {
  margin-top: 20px;
  margin-right: 9rem; }
  .try-alert-wrapper #try-alert {
    font-size: 0.9rem;
    min-width: 220px;
    background-color: #b2c7e5;
    color: #003399;
    font-weight: bold;
    border-bottom: 0; }
    .try-alert-wrapper #try-alert:hover {
      opacity: 0.8; }

/* Copyright Block */
#block-copyrigth {
  width: 100%;
  color: #FFF;
  border-top: 1px solid #FFF;
  padding: 0.5rem 2rem 0.2rem 10px;
  margin: 0; }
  #block-copyrigth p {
    color: #FFF;
    padding-bottom: 0;
    margin-bottom: 0; }
    #block-copyrigth p a {
      color: #FFF;
      border-bottom: 0; }

/* Menu links and Social media */
nav#block-footermenu-2 {
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0 0 2rem 10px; }
  nav#block-footermenu-2 ul.menu-level-0 {
    list-style: none; }
    nav#block-footermenu-2 ul.menu-level-0 li.menu-item span, nav#block-footermenu-2 ul.menu-level-0 li.menu-item a {
      /*First level*/
      display: none; }
    nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 {
      list-style: none; }
      nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 li {
        float: left;
        padding-right: 8px;
        margin-right: 0; }
        nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 li a {
          display: inline-block;
          color: #FFF;
          font-size: 0.9rem;
          border-right: 0;
          padding-left: 0;
          padding-right: 5px; }
      nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 li:last-child {
        padding-right: 0; }
    nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(1) {
      float: left; }
    nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) {
      float: right;
      margin-top: -2px;
      margin-right: 0; }
      nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) > div > ul > li > a {
        /* Hide ico title link */
        display: none; }
      nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) .field--type-entity-reference {
        margin: 0; }
        nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) .field--type-entity-reference img {
          margin: 0; }
          nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) .field--type-entity-reference img:hover {
            opacity: 0.8; }

/* Privacy policy for logged in users */
body.user-logged-in #block-footermenu-2 > ul > li:nth-child(1) > div > ul > li:nth-child(5) {
  display: none; }
body.user-logged-in #block-footermenu-2 > ul > li:nth-child(1) > div > ul > li:nth-child(6) {
  display: block; }

/* Privacy policy for NON logged in users */
body #block-footermenu-2 > ul > li:nth-child(1) > div > ul > li:nth-child(5) {
  display: block; }
body #block-footermenu-2 > ul > li:nth-child(1) > div > ul > li:nth-child(6) {
  display: none; }

/*** Stiky header ***/
body {
  padding-top: 195px !important; }
  body #header {
    position: fixed;
    width: 100%;
    z-index: 10;
    transition: top 0.6s linear;
    top: -4px !important;
    background: white; }

body.scrollup #globan.fixed {
  top: 0px; }
body.scrollup.scrolled #header {
  position: fixed !important;
  width: 100%;
  z-index: 39;
  transition: top 0.6s linear;
  top: -4px !important;
  background: white; }

body.user-logged-in {
  padding-top: 230px !important; }
  body.user-logged-in #header {
    padding-top: 40px; }
  body.user-logged-in.scrolled #header {
    padding-top: 0px; }

body.user-logged-in.toolbar-vertical.toolbar-tray-open {
  padding-top: 270px !important; }
  body.user-logged-in.toolbar-vertical.toolbar-tray-open #header {
    padding-top: 9px; }
  body.user-logged-in.toolbar-vertical.toolbar-tray-open.scrolled #header {
    padding-top: 9px; }

body.user-logged-in.toolbar-tray-open.toolbar-horizontal #header {
  padding-top: 51px; }

.scrolldown #globan.fixed {
  top: -28px; }
.scrolldown #header {
  position: fixed;
  top: -23rem !important;
  transition: all 0.6s;
  z-index: 10;
  width: 100%; }

/*Our websites menu*/
.our-websites-menu {
  background: #00246e; }
  .our-websites-menu .page-front-container, .our-websites-menu .container {
    margin-top: 32px;
    /*This is the size of the EU global banner*/ }
  .our-websites-menu ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .our-websites-menu ul li a, .our-websites-menu ul li span {
      font-family: "Noto Sans", sans-serif;
      color: #FFF; }
    .our-websites-menu ul li a {
      padding: 0.5rem 0.8rem; }
      .our-websites-menu ul li a.active-item {
        background: #FFF;
        color: #00246e; }
      .our-websites-menu ul li a:hover {
        text-decoration: underline; }
    .our-websites-menu ul li span {
      padding: 0.5rem 5px; }

/*EU banner*/
#globan .globan-content button {
  height: 28px !important; }

.globan-invalid-domain {
  display: none !important; }

/*End - EU banner*/
/* Header styles */
.top-header-content {
  height: 135px;
  display: flex;
  align-content: center;
  margin-left: 0;
  margin-right: 0; }
  .top-header-content .region-top-header-logos {
    float: left;
    margin-left: 1rem; }
    .top-header-content .region-top-header-logos .field--name-field-image {
      display: flex;
      margin: 0;
      align-items: flex-end; }
      .top-header-content .region-top-header-logos .field--name-field-image .field__item {
        float: left;
        margin-right: 20px; }
        .top-header-content .region-top-header-logos .field--name-field-image .field__item img {
          margin: 0; }

/* MDR-5930 */
#block-logoosha-2 > div.content > div > div:nth-child(2) {
  margin-right: 0; }

/* Increase Text and Print */
.font-size-print {
  float: left; }
  .font-size-print span a, .font-size-print span a:not([href]):not([tabindex]) {
    color: #003399;
    font-weight: bold;
    cursor: pointer; }
  .font-size-print .a_small a {
    font-size: 1rem; }
  .font-size-print .a_medium a {
    font-size: 1.35rem; }
  .font-size-print .a_big a {
    font-size: 1.65rem; }
  .font-size-print .print-friendly {
    display: inline-block;
    background: url("../images/share_print_blue.png") no-repeat;
    width: 24px;
    height: 20px; }

.content-first-row {
  display: flex;
  justify-content: flex-end; }

/* Share links */
#block-socialmenu .menu.menu-level-0 {
  padding: 0;
  margin: 5px 0 0 5px; }

/* Links in header - Menu with News & Events and Press */
.header-links {
  float: left; }
  .header-links section.row {
    margin-left: -8px;
    margin-right: 0; }
    .header-links section.row nav ul {
      display: flex;
      flex-direction: column;
      padding: 0;
      margin: 0; }
      .header-links section.row nav ul li {
        padding: 0;
        margin: 0; }
        .header-links section.row nav ul li a {
          display: block;
          font-size: 0.8rem;
          color: #003399;
          padding: 0 0 5px 0;
          font-weight: bold;
          max-width: 110px;
          margin-left: -8px; }
          .header-links section.row nav ul li a:hover {
            text-decoration: underline; }

/* Block to the Header Language selector and Search */
.header-language-search {
  display: flex;
  flex-direction: column;
  /* Language Selector - Module - Language Switcher Dropdown */
  /*Search autocomplete*/ }
  .header-language-search .row {
    display: block; }
  .header-language-search .form-group {
    margin-bottom: 0; }
  .header-language-search .content.container-inline {
    clear: both; }
  .header-language-search .views-exposed-form {
    padding-bottom: 0; }
  .header-language-search .block-lang-dropdown {
    float: right;
    margin-right: 20px; }
  .header-language-search #ui-id-1 {
    left: -211px !important; }
  .header-language-search ul[data-sa-theme="basic-blue"] {
    padding-bottom: 1em; }
  .header-language-search ul[data-sa-theme="basic-blue"] .ui-autocomplete-field-group.banner {
    background: none; }
  .header-language-search ul[data-sa-theme="basic-blue"].ui-menu .ui-autocomplete-field-group.ui-menu-item {
    font-family: "Fira Sans Extra Condensed",sans-serif;
    font-size: 1rem;
    padding-left: 0;
    background: transparent;
    color: #000 !important;
    background: url("../images/separator_home.jpg") repeat-x scroll 43% 0 rgba(0, 0, 0, 0);
    float: left;
    font-weight: lighter;
    margin: 0.5em 0 0 1em;
    padding: 1em 0 0.5em;
    width: 90%;
    border: 0;
    text-align: left; }
    .header-language-search ul[data-sa-theme="basic-blue"].ui-menu .ui-autocomplete-field-group.ui-menu-item a {
      font-family: "Fira Sans Extra Condensed",sans-serif;
      font-size: 1.15rem;
      padding-left: 0;
      background: transparent;
      color: #000 !important; }
  .header-language-search ul[data-sa-theme="basic-blue"] > div.ui-autocomplete-field-group {
    margin-top: 10px; }
  .header-language-search ul[data-sa-theme="basic-blue"] .ui-menu-item-first {
    border: 0px; }
  .header-language-search ul[data-sa-theme="basic-blue"].ui-menu .ui-menu-item a {
    background: url("../images/li_arrow.png") no-repeat scroll 5% 5px transparent;
    color: #003399 !important;
    padding-left: 2.5em;
    text-decoration: none;
    clear: both; }
  .header-language-search ul[data-sa-theme="basic-blue"].ui-menu .ui-menu-item:last-child a {
    background: transparent;
    font-weight: bold;
    text-align: center; }
    .header-language-search ul[data-sa-theme="basic-blue"].ui-menu .ui-menu-item:last-child a .ui-autocomplete-field .ui-autocomplete-field {
      font-weight: bold;
      padding-top: 10px; }
  .header-language-search ul[data-sa-theme="basic-blue"] > div.ui-autocomplete-field-group.more_results + li.ui-menu-item .ui-autocomplete-fields > *:first-child {
    font-weight: bold;
    padding-top: 10px; }
  .header-language-search ul[data-sa-theme="basic-blue"] .ui-autocomplete-fields > *:first-child {
    color: #003399 !important;
    font-weight: 600;
    padding-right: 10px; }
  .header-language-search ul[data-sa-theme="basic-blue"] > div.ui-autocomplete-field-group {
    margin-top: 1rem; }
  .header-language-search ul[data-sa-theme="basic-blue"] > li.ui-menu-item.ui-state-focus, .header-language-search ul[data-sa-theme="basic-blue"] > li.ui-menu-item:hover {
    background: transparent;
    border-top-color: transparent; }
  .header-language-search ul[data-sa-theme="basic-blue"] > *, .header-language-search ul[data-sa-theme="basic-blue"] > *.ui-state-focus, .header-language-search ul[data-sa-theme="basic-blue"] > *:hover {
    border: 0; }
  .header-language-search .ui-state-hover, .header-language-search .ui-widget-content .ui-state-hover, .header-language-search .ui-widget-header .ui-state-hover, .header-language-search .ui-state-focus, .header-language-search .ui-widget-content .ui-state-focus, .header-language-search .ui-widget-header .ui-state-focus {
    outline: inherit;
    border: 0px; }
  .header-language-search .ui-autocomplete-field-created {
    display: none !important; }

/* Hide menu link to view only the Share links images in header and footer */
#block-socialmenu > ul, #block-socialmenu-2 > ul {
  list-style: none; }
  #block-socialmenu > ul > li > a, #block-socialmenu-2 > ul > li > a {
    display: none; }

@media only screen and (max-width: 991px) {
  #globan, .our-websites-menu {
    display: none; } }
@media only screen and (max-width: 460px) {
  /* MDR-5930 */
  #block-logoosha-2 > div.content > div > div:nth-child(2) div.field__item > img,
  #block-logoosha-2 > div.content > div > div:nth-child(3) div.field__item > img {
    width: 32px;
    height: auto; } }
/* View 3 banners */
.page-front-container {
  max-width: 1175px;
  margin: 2rem auto 0 auto; }

.left_column {
  width: 73.4%;
  float: left; }

.path-frontpage .view-content.row {
  margin-left: 0;
  margin-right: 0; }
.path-frontpage .sidebars_second_home {
  width: 23.5%;
  float: left;
  margin-left: 1rem;
  margin-top: 0;
  padding-right: 0; }

.home-intro {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 1.5rem;
  width: 100%; }
  .home-intro .view-osha-home-page-banners {
    float: left;
    width: 100%; }
    .home-intro .view-osha-home-page-banners .home-boxes {
      width: 374px;
      height: 245px;
      float: left;
      margin-right: 15px;
      position: relative;
      cursor: pointer; }
      .home-intro .view-osha-home-page-banners .home-boxes h2 {
        background: transparent;
        color: #FFF;
        position: absolute;
        font-size: 1.7rem;
        letter-spacing: 0;
        margin-left: 15px;
        margin-right: 15px;
        bottom: 0;
        margin-bottom: 0;
        padding: 0 0 0.4em 0;
        font-weight: 100;
        z-index: 1;
        transition: 0.8s;
        line-height: 30px;
        padding-bottom: 20px; }
      .home-intro .view-osha-home-page-banners .home-boxes h3 {
        position: absolute;
        bottom: 0;
        padding: 0;
        background: transparent;
        color: #FFF;
        margin: 0px 16px;
        padding-bottom: 0.4em;
        font-weight: 600;
        letter-spacing: 1px;
        font-size: 0.8em;
        z-index: 999;
        visibility: hidden;
        transition: 0.8s;
        font-size: 1rem; }
      .home-intro .view-osha-home-page-banners .home-boxes .copyright {
        font-size: 0.7rem;
        margin-top: 0;
        display: block; }
      .home-intro .view-osha-home-page-banners .home-boxes .content-background {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 51, 153, 0);
        background: -moz-linear-gradient(top, rgba(0, 51, 153, 0) 30%, rgba(0, 51, 153, 0.65) 76%, rgba(0, 51, 153, 0.65) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(30%, rgba(0, 51, 153, 0)), color-stop(76%, rgba(0, 51, 153, 0.65)), color-stop(100%, rgba(0, 51, 153, 0.65)));
        background: -webkit-linear-gradient(top, rgba(0, 51, 153, 0) 30%, rgba(0, 51, 153, 0.65) 76%, rgba(0, 51, 153, 0.65) 100%);
        background: -o-linear-gradient(top, rgba(0, 51, 153, 0) 30%, rgba(0, 51, 153, 0.65) 76%, rgba(0, 51, 153, 0.65) 100%);
        background: -ms-linear-gradient(top, rgba(0, 51, 153, 0) 30%, rgba(0, 51, 153, 0.65) 76%, rgba(0, 51, 153, 0.65) 100%);
        background: linear-gradient(to bottom, rgba(0, 51, 153, 0) 30%, rgba(0, 51, 153, 0.65) 76%, rgba(0, 51, 153, 0.65) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003399', endColorstr='#003399', GradientType=0);
        -webkit-transition: width 2s;
        transition: width 2s; }
      .home-intro .view-osha-home-page-banners .home-boxes:hover h2 {
        bottom: 63px;
        transition: 0.8s; }
      .home-intro .view-osha-home-page-banners .home-boxes:hover h3 {
        display: block;
        bottom: 20px;
        visibility: visible;
        transition: 0.8s; }
      .home-intro .view-osha-home-page-banners .home-boxes:hover a.box-link {
        visibility: visible;
        opacity: 1;
        transition: opacity 0.8s linear; }
      .home-intro .view-osha-home-page-banners .home-boxes:hover .content-background {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 51, 153, 0);
        background: -moz-linear-gradient(top, rgba(0, 51, 153, 0) 12%, rgba(0, 51, 153, 0.05) 16%, rgba(0, 51, 153, 0.65) 65%, rgba(0, 51, 153, 0.65) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(12%, rgba(0, 51, 153, 0)), color-stop(16%, rgba(0, 51, 153, 0.05)), color-stop(65%, rgba(0, 51, 153, 0.65)), color-stop(100%, rgba(0, 51, 153, 0.65)));
        background: -webkit-linear-gradient(top, rgba(0, 51, 153, 0) 12%, rgba(0, 51, 153, 0.05) 16%, rgba(0, 51, 153, 0.65) 65%, rgba(0, 51, 153, 0.65) 100%);
        background: -o-linear-gradient(top, rgba(0, 51, 153, 0) 12%, rgba(0, 51, 153, 0.05) 16%, rgba(0, 51, 153, 0.65) 65%, rgba(0, 51, 153, 0.65) 100%);
        background: -ms-linear-gradient(top, rgba(0, 51, 153, 0) 12%, rgba(0, 51, 153, 0.05) 16%, rgba(0, 51, 153, 0.65) 65%, rgba(0, 51, 153, 0.65) 100%);
        background: linear-gradient(to bottom, rgba(0, 51, 153, 0) 12%, rgba(0, 51, 153, 0.05) 16%, rgba(0, 51, 153, 0.65) 65%, rgba(0, 51, 153, 0.65) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003399', endColorstr='#003399', GradientType=0 ); }
      .home-intro .view-osha-home-page-banners .home-boxes:hover .content-background {
        position: absolute;
        width: 100%;
        height: 100%; }

.path-frontpage .more-link.revamp {
  width: 100%;
  float: left;
  font-size: 1rem;
  text-align: center;
  margin-top: 10px;
  background: url(../images/img-border-more-link.png) repeat-x center 50%; }
  .path-frontpage .more-link.revamp a {
    float: none;
    font-size: 1rem;
    color: #003399;
    background: #FFF;
    font-weight: 700;
    border: 2px solid #003399;
    padding: 5px 24px;
    text-decoration: none; }
    .path-frontpage .more-link.revamp a:hover {
      color: #FFF;
      background: #003399;
      transition: all 500ms; }
    .path-frontpage .more-link.revamp a:last-child {
      margin-left: -2px; }

/* News and Events */
.content-news-events {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 2rem; }
  .content-news-events .wrap-news-events .news-home, .content-news-events .wrap-news-events .events-home {
    float: left; }
    .content-news-events .wrap-news-events .news-home .view-content, .content-news-events .wrap-news-events .events-home .view-content {
      margin-top: 11px;
      padding: 0; }
      .content-news-events .wrap-news-events .news-home .view-content .views-row, .content-news-events .wrap-news-events .events-home .view-content .views-row {
        position: relative;
        height: 181px;
        border: 2px solid #003399;
        float: left; }
      .content-news-events .wrap-news-events .news-home .view-content .views-field-field-city, .content-news-events .wrap-news-events .news-home .view-content .views-field-field-country-code, .content-news-events .wrap-news-events .events-home .view-content .views-field-field-city, .content-news-events .wrap-news-events .events-home .view-content .views-field-field-country-code {
        float: left;
        font-size: 0.8rem;
        color: #003399;
        padding-left: 15px;
        padding-top: 0;
        display: inline-block; }
      .content-news-events .wrap-news-events .news-home .view-content h3 a, .content-news-events .wrap-news-events .events-home .view-content h3 a {
        display: block;
        margin: 5px 0 25px 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 1em;
        clear: both; }
      .content-news-events .wrap-news-events .news-home .view-content .see-more-arrow a, .content-news-events .wrap-news-events .news-home .view-content .node--type-publication .rr-right-column .field--name-node-link a, .node--type-publication .rr-right-column .content-news-events .wrap-news-events .news-home .view-content .field--name-node-link a, .content-news-events .wrap-news-events .events-home .view-content .see-more-arrow a, .content-news-events .wrap-news-events .events-home .view-content .node--type-publication .rr-right-column .field--name-node-link a, .node--type-publication .rr-right-column .content-news-events .wrap-news-events .events-home .view-content .field--name-node-link a {
        padding: 11px 40px 10px 10px;
        position: absolute;
        left: 0;
        bottom: 0; }
      .content-news-events .wrap-news-events .news-home .view-content .tag-news-events, .content-news-events .wrap-news-events .events-home .view-content .tag-news-events {
        font-family: 'Fira Sans Extra Condensed', sans-serif;
        position: absolute;
        right: 0;
        bottom: 0;
        background: #c72272;
        text-transform: uppercase;
        float: right;
        color: #FFF;
        font-weight: bold;
        padding: 9px 1em;
        letter-spacing: 3px; }
  .content-news-events .wrap-news-events .news-home {
    width: 67%; }
    .content-news-events .wrap-news-events .news-home .views-row {
      width: 47.5%;
      margin-right: 2.5%; }
      .content-news-events .wrap-news-events .news-home .views-row time {
        display: block;
        padding-top: 1em;
        padding-left: 15px; }
  .content-news-events .wrap-news-events .events-home {
    width: 33%; }
    .content-news-events .wrap-news-events .events-home .views-row {
      width: 100%; }
  .content-news-events .wrap-news-events .events-home .view-content .views-row {
    margin-right: 0; }
    .content-news-events .wrap-news-events .events-home .view-content .views-row .views-field-field-date .field-content {
      display: flex;
      padding-top: 1em; }
      .content-news-events .wrap-news-events .events-home .view-content .views-row .views-field-field-date .field-content time {
        padding-left: 15px;
        display: block; }
      .content-news-events .wrap-news-events .events-home .view-content .views-row .views-field-field-date .field-content time:nth-child(1) {
        padding-right: 15px; }
  .content-news-events .content-links-news-events {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 2rem; }

/* Recommended resources */
.home-recommended-resources {
  background: #cfddee;
  padding-bottom: 0.5rem; }
  .home-recommended-resources h2 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .home-recommended-resources .rr-element {
    margin-right: 0em;
    display: block;
    float: left;
    width: 289px;
    margin-bottom: 2rem; }
    .home-recommended-resources .rr-element a:hover {
      opacity: 0.8; }
      .home-recommended-resources .rr-element a:hover h3 {
        text-decoration: underline; }
  .home-recommended-resources .rr-content-img {
    width: 100px;
    height: 100px;
    display: flex;
    float: left;
    align-items: center;
    justify-content: center;
    background: #FFF;
    border-radius: 50px; }
  .home-recommended-resources h3 {
    max-width: 115px;
    height: 100px;
    text-decoration: none;
    float: left;
    padding-left: 1em;
    color: #003399;
    display: flex;
    align-items: center;
    font-weight: bold; }

.path-frontpage .site-footer__bottom {
  padding-top: 0;
  margin-top: 0; }
  .path-frontpage .site-footer__bottom .region {
    padding-top: 0;
    margin-top: 0; }

/* Block follow us on */
#block-homefollowuson {
  width: 100%; }

.follow-us {
  width: 100%;
  text-align: center;
  color: #003399;
  font-size: 1rem !important;
  padding-bottom: 0.5em;
  margin-top: 20px; }

.follow-us-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 320px;
  margin: 0 auto; }
  .follow-us-icons a {
    border-bottom: 0 !important; }

/* Porlet Publications right column */
.porlet-publications-home-view {
  border-top: 2px solid #E0E0E0;
  margin-top: 1rem;
  padding-top: 1.5rem; }
  .porlet-publications-home-view h2 {
    font-size: 1.35rem;
    background: url(../images/z-convergence/ico-home-publications.png) no-repeat 0 1px;
    padding-left: 35px; }
  .porlet-publications-home-view .view-publications {
    padding-top: 0; }
  .porlet-publications-home-view ul {
    padding-top: 0.5rem; }
    .porlet-publications-home-view ul li {
      background: url(../images/z-convergence/menu-arrow-right.png) no-repeat 0 4px;
      margin-bottom: 0.5rem;
      padding-left: 25px; }
      .porlet-publications-home-view ul li a {
        font-size: 0.9rem; }

body .porlet-publications a:hover {
  background: url(../images/arrow.png) no-repeat #FFFFFF calc(100% - 10px) 15px;
  text-decoration: underline;
  color: #003399 !important; }

.navbar {
  padding: 0; }
  .navbar #block-ncwtheme-main-menu {
    float: none;
    width: 100%;
    background-color: #cfddee;
    border-bottom: 5px solid #003399;
    text-align: left;
    padding-bottom: 0;
    padding-left: 0; }
    .navbar #block-ncwtheme-main-menu a {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      color: #003399;
      font-size: 0.9rem;
      font-weight: 700;
      padding-left: 0;
      padding-right: 0; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 {
      width: 100%;
      display: flex;
      list-style: none;
      border: 0;
      border-radius: 0;
      margin-top: 0px;
      margin-bottom: 0;
      padding-left: 0; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 65px;
        border-left: 0;
        text-align: center; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) > a {
          display: block;
          width: 42px;
          height: 22px;
          text-indent: -9999px;
          background: url(../images/ico_home.png) no-repeat center center; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) .field--type-entity-reference {
          margin: 0; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) .field--type-entity-reference img {
            margin: 0; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:last-child ul {
        margin-left: -80px; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:last-child ul li ul {
          margin-left: 0; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item {
        position: relative;
        float: left;
        width: 13%;
        text-align: center;
        padding: 1rem 1rem 1rem 1rem;
        border-left: 1px solid #FFF; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 {
          position: absolute;
          display: block;
          background: #FFF;
          left: 0;
          margin-left: -17px;
          margin-top: 1em;
          border-top: 5px solid #cfddee;
          border-bottom: 5px solid #003399;
          z-index: 999; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 {
        display: none;
        background: #FFF;
        list-style: none;
        width: 22rem;
        padding: 10px 10px 10px 20px; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 a {
          display: block;
          font-family: 'Fira Sans Extra Condensed';
          font-size: 1.05rem;
          padding-top: 5px;
          font-weight: 600; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li {
          width: 100%;
          text-align: left; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 {
            list-style: none;
            padding-left: 10px; }
            .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li {
              width: 100%;
              text-align: left; }
              .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li a {
                display: block;
                color: #57575a;
                font-family: 'Open Sans';
                font-weight: 700;
                font-size: 0.8rem;
                padding-bottom: 5px;
                padding-top: 5px; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li.menu-item--expanded:nth-child(2) {
          margin-top: 1rem; }

.mean-expand {
  display: none; }

.unpublishedmenu a {
  color: red !important; }

/* Responsive Menu */
@media only screen and (max-width: 991px) {
  .content-first-row {
    display: none; }

  /* Links News and Press */
  #block-headermenu {
    position: absolute;
    width: auto;
    left: 225px;
    top: 8px;
    z-index: 1; }
    #block-headermenu ul {
      display: block; }
      #block-headermenu ul li {
        padding: 0;
        margin: 0;
        float: left;
        margin-right: 9px; }
        #block-headermenu ul li a {
          color: #FFF;
          padding: 10px 2px; }

  /* Language */
  .header select {
    background: url(../images/icoSelect-white.png) no-repeat scroll 94% center #003399;
    color: #FFF; }
  .header #edit-search-api-fulltext {
    display: none; }

  #lang_dropdown_form_lang-dropdown-form {
    background: none; }

  .block-lang-dropdown {
    position: absolute;
    left: 62px;
    top: 11px; }

  #edit-search-api-fulltext.activate {
    display: block;
    margin-right: 0px;
    width: 150px;
    margin-top: -5px; }

  #block-headermenu > ul > li:nth-child(1) > a {
    text-indent: -9999px;
    background: url(../images/ico-news-events-menu.png) 1px 9px no-repeat;
    width: 25px;
    height: 35px; }

  #block-searchsite {
    position: relative;
    padding: 0;
    clear: both;
    float: right;
    position: absolute;
    right: 1px;
    width: 58px;
    top: 12px; }
    #block-searchsite #edit-actions, #block-searchsite #edit-actions--2 {
      position: relative; }
      #block-searchsite #edit-actions .btn-primary, #block-searchsite #edit-actions--2 .btn-primary {
        background: url(../images/menu-search-ico.png) no-repeat scroll 1px 1px transparent;
        pointer-events: none;
        cursor: pointer;
        text-indent: -9999px;
        position: relative;
        z-index: 200; }
      #block-searchsite #edit-actions .btn-primary.activate, #block-searchsite #edit-actions--2 .btn-primary.activate {
        pointer-events: auto;
        cursor: pointer; }

  #block-searchsite #edit-search-api-fulltext, #block-searchsite #edit-keys--2 {
    width: 140px;
    height: 21px;
    margin-right: 0;
    border-radius: 0;
    margin-top: 0;
    color: #000;
    padding: 0 10px 0 10px;
    position: absolute;
    right: -14px;
    top: 7px;
    background: #FFF;
    z-index: 99; }

  /* Menu responsive items */
  #navbar-main {
    padding: 0;
    background: #003399; }
    #navbar-main .navbar-toggler {
      padding: 1rem; }
      #navbar-main .navbar-toggler .icon-bar {
        background-color: #FFF;
        display: block;
        width: 22px;
        height: 2px;
        margin-top: 4px;
        margin-bottom: 4px;
        border-radius: 1px; }
    #navbar-main #block-ncwtheme-main-menu > ul > li:nth-child(4) > span {
      /* Hide publications expand ico */
      display: none; }
    #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 {
      width: 100%;
      float: left;
      display: block;
      background: #e8ecf5;
      padding-bottom: 1rem; }
      #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) {
        width: 100%;
        text-align: left; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) .mean-expand {
          display: none; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) > a {
          display: block;
          width: 100%;
          background: url(../images/ico_home.png) no-repeat left center; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) .field--type-entity-reference img {
          margin: 0; }
      #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:last-child ul {
        margin-left: 0; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:last-child ul li ul {
          margin-left: 0; }
      #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item {
        float: none;
        width: 100%;
        clear: both;
        text-align: left;
        border-left: 0;
        padding: 1rem 0 0 1rem;
        background: transparent; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item a {
          display: block;
          color: #57575a;
          font-size: 1.3rem;
          font-weight: normal; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 {
          position: relative; }
      #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 {
        display: none;
        width: 95%;
        background: transparent;
        border-top: 0;
        border-bottom: 0; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li {
          background: url(../images/li_arrow.png) no-repeat 1em 10px;
          padding: 0 0 1em 2rem; }
          #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li a {
            width: 100%;
            color: #003399;
            font-size: 1.3rem;
            font-family: 'Open Sans';
            opacity: .75;
            padding-top: 0; }
          #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 {
            display: none;
            width: 80%;
            background: transparent;
            padding: 1rem 0 0 0;
            border-top: 0;
            border-bottom: 0; }
            #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li {
              background: url(../images/li_arrow.png) no-repeat 1em 9px;
              padding: 0 0 1em 2rem; }
              #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li .mean-expand {
                display: none; }
              #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li a {
                color: #003399;
                font-size: 1.1rem;
                padding: 0;
                opacity: .75; }

  .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 {
    margin-left: 0; } }
/* End Media 991px */
/*  Menu for inforgraphics - rendered in Infographic twig  */
.node--type-infographic .sidebar-first .menu--main ul li ul li ul.menu-level-2 {
  display: block; }
.node--type-infographic #block-mainnavigation-2--2 > ul > li:nth-child(8) > div > ul > li > a {
  display: none; }
.node--type-infographic #block-mainnavigation-2--2 > ul > li,
.node--type-infographic #block-mainnavigation-2--2 > ul > li:nth-child(8) > div > ul > li > span {
  display: none; }
.node--type-infographic #block-mainnavigation-2--2 > ul > li:nth-child(8) {
  display: block; }
.node--type-infographic .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a {
  padding-left: 0; }
.node--type-infographic #block-mainnavigation-2--2 > ul > li:nth-child(8) > a {
  padding-bottom: 0; }
.node--type-infographic #block-mainnavigation-2--2 > ul > li:nth-child(8) > div > ul {
  padding-top: 0; }

/*  Menu for FOPs - rendered in FOP twig  */
.node--type-fop-page .sidebar-first .menu--main ul li ul li ul.menu-level-2 {
  display: block; }
.node--type-fop-page #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > a {
  display: none; }
.node--type-fop-page #block-mainnavigation-2--2 > ul > li,
.node--type-fop-page #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > span {
  display: none; }
.node--type-fop-page #block-mainnavigation-2--2 > ul > li:nth-child(9) {
  display: block; }
.node--type-fop-page .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a {
  padding-left: 0; }
.node--type-fop-page #block-mainnavigation-2--2 > ul > li:nth-child(9) > a {
  padding-bottom: 0; }
.node--type-fop-page #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul {
  padding-top: 0; }
.node--type-fop-page .block-views-blockfop-flags-block-2 {
  float: left;
  clear: both;
  margin-top: 2rem; }

/*  Menu for Procuremnt (Calls) - rendered in Calls twig // Job vacancies */
.node--type-calls .sidebar-first .menu--main ul li ul li ul.menu-level-2, .node--type-job-vacancies .sidebar-first .menu--main ul li ul li ul.menu-level-2 {
  display: block; }
.node--type-calls #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > a, .node--type-job-vacancies #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > a {
  display: none; }
.node--type-calls #block-mainnavigation-2--2 > ul > li,
.node--type-calls #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > span, .node--type-job-vacancies #block-mainnavigation-2--2 > ul > li,
.node--type-job-vacancies #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > span {
  display: none; }
.node--type-calls #block-mainnavigation-2--2 > ul > li:nth-child(9), .node--type-job-vacancies #block-mainnavigation-2--2 > ul > li:nth-child(9) {
  display: block; }
.node--type-calls .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a, .node--type-job-vacancies .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a {
  padding-left: 0; }
.node--type-calls #block-mainnavigation-2--2 > ul > li:nth-child(9) > a, .node--type-job-vacancies #block-mainnavigation-2--2 > ul > li:nth-child(9) > a {
  padding-bottom: 0; }
.node--type-calls #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul, .node--type-job-vacancies #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul {
  padding-top: 0; }
.node--type-calls .block-views-blockfop-flags-block-2, .node--type-job-vacancies .block-views-blockfop-flags-block-2 {
  float: left;
  clear: both;
  margin-top: 2rem; }

/*  Menu for Directives and Guidelines */
.node--type-directive .sidebar-first .menu--main ul li ul li ul.menu-level-2, .node--type-guideline .sidebar-first .menu--main ul li ul li ul.menu-level-2, .page-view-legislation-directives .sidebar-first .menu--main ul li ul li ul.menu-level-2, .page-view-legislation-guidelines .sidebar-first .menu--main ul li ul li ul.menu-level-2, .page-node-1429 .sidebar-first .menu--main ul li ul li ul.menu-level-2 {
  display: block; }
.node--type-directive #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > a, .node--type-guideline #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > a, .page-view-legislation-directives #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > a, .page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > a, .page-node-1429 #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > a {
  display: none; }
.node--type-directive #block-mainnavigation-2--2 > ul > li,
.node--type-directive #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > span, .node--type-guideline #block-mainnavigation-2--2 > ul > li,
.node--type-guideline #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > span, .page-view-legislation-directives #block-mainnavigation-2--2 > ul > li,
.page-view-legislation-directives #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > span, .page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li,
.page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > span, .page-node-1429 #block-mainnavigation-2--2 > ul > li,
.page-node-1429 #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > span {
  display: none; }
.node--type-directive #block-mainnavigation-2--2 > ul > li:nth-child(6), .node--type-guideline #block-mainnavigation-2--2 > ul > li:nth-child(6), .page-view-legislation-directives #block-mainnavigation-2--2 > ul > li:nth-child(6), .page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li:nth-child(6), .page-node-1429 #block-mainnavigation-2--2 > ul > li:nth-child(6) {
  display: block; }
.node--type-directive .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a, .node--type-guideline .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a, .page-view-legislation-directives .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a, .page-view-legislation-guidelines .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a, .page-node-1429 .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a {
  padding-left: 0; }
.node--type-directive #block-mainnavigation-2--2 > ul > li:nth-child(6) > a, .node--type-guideline #block-mainnavigation-2--2 > ul > li:nth-child(6) > a, .page-view-legislation-directives #block-mainnavigation-2--2 > ul > li:nth-child(6) > a, .page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li:nth-child(6) > a, .page-node-1429 #block-mainnavigation-2--2 > ul > li:nth-child(6) > a {
  padding-bottom: 0; }
.node--type-directive #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul, .node--type-guideline #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul, .page-view-legislation-directives #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul, .page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul, .page-node-1429 #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul {
  padding-top: 0; }
.node--type-directive .block-views-blockfop-flags-block-2, .node--type-guideline .block-views-blockfop-flags-block-2, .page-view-legislation-directives .block-views-blockfop-flags-block-2, .page-view-legislation-guidelines .block-views-blockfop-flags-block-2, .page-node-1429 .block-views-blockfop-flags-block-2 {
  float: left;
  clear: both;
  margin-top: 2rem; }

/* .view-landing-menu-dv, special view to "Data visualisation" Facts & Figures - Data visualisation */
body.tools-and-resources article.node--type-article.node--promoted .field--name-body p {
  color: #003399; }

.block-views-landing-page .view-content.row {
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap; }
.block-views-landing-page .list--item {
  display: flex;
  flex-direction: column;
  height: auto;
  max-width: 255px;
  margin: 0.5rem 2% 1.5rem 0;
  padding-right: 15px; }
  .block-views-landing-page .list--item:hover a {
    border-bottom: 10px solid #c72272 !important;
    background: url(../images/flecha.png) center right no-repeat; }
  .block-views-landing-page .list--item img {
    max-width: 240px;
    height: 140px; }
.block-views-landing-page .menu-link-text {
  height: auto;
  line-height: 1.2em;
  padding: 0;
  position: relative;
  display: flex;
  flex: 1;
  align-items: flex-start;
  margin-bottom: 0.2rem; }
  .block-views-landing-page .menu-link-text:hover a {
    border-bottom: 10px solid #c72272 !important;
    background: url(../images/flecha.png) center right no-repeat; }
  .block-views-landing-page .menu-link-text a {
    margin: 0;
    transition: none;
    display: flex;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    position: relative;
    font-family: "Fira Sans Extra Condensed", sans-serif !important;
    font-size: 1.1875rem;
    font-weight: 600;
    text-decoration: none;
    color: #003399;
    border-bottom: 10px solid #e8ecf5;
    padding-right: 20px; }

.block-views-blocklanding-menu-dv-block-1 {
  margin-top: 2rem; }
  .block-views-blocklanding-menu-dv-block-1 .view-content.row {
    margin-left: 0;
    margin-right: 0; }
    .block-views-blocklanding-menu-dv-block-1 .view-content.row > div {
      max-width: 240px;
      position: relative;
      display: flex;
      flex: 1;
      align-items: flex-end;
      line-height: 1.2em;
      margin-right: 2rem;
      margin-bottom: 2rem;
      padding: 0; }
      .block-views-blocklanding-menu-dv-block-1 .view-content.row > div:hover .menu-link-contentmain a {
        border-bottom: 10px solid #c72272 !important;
        background: url(../images/flecha.png) center right no-repeat; }
      .block-views-blocklanding-menu-dv-block-1 .view-content.row > div .menu-link-contentmain > a {
        margin: 0;
        transition: none;
        display: flex;
        align-items: flex-end;
        width: 100%;
        height: 100%;
        position: relative;
        font-family: 'Fira Sans Extra Condensed', sans-serif !important;
        font-size: 1.1875rem;
        font-weight: 600;
        text-decoration: none;
        color: #003399;
        border-bottom: 10px solid #e8ecf5;
        padding-right: 20px; }

/* Facts and Figures */
.page-node-5 .block-views-landing-page .list--item {
  margin: 0.5rem 3% 0.7rem 0; }

/* Data visualitation */
.page-node-13822 .block-views-blocklanding-menu-dv-block-1 {
  margin-top: 2rem; }
  .page-node-13822 .block-views-blocklanding-menu-dv-block-1 .view-content.row {
    margin-left: 0;
    margin-right: 0; }
    .page-node-13822 .block-views-blocklanding-menu-dv-block-1 .view-content.row > div {
      margin-right: 3rem; }

/* Themes - Dangerous substances - 3 items per row */
/* Work-related diseases - 3 items per row */
.page-node-1409 .block-views-landing-page, .page-node-13530 .block-views-landing-page {
  margin-top: 1rem; }
  .page-node-1409 .block-views-landing-page .list--item, .page-node-13530 .block-views-landing-page .list--item {
    max-width: 172px; }
    .page-node-1409 .block-views-landing-page .list--item img, .page-node-13530 .block-views-landing-page .list--item img {
      width: 100%;
      height: auto; }
  .page-node-1409 .block-views-landing-page .list--item:nth-child(3), .page-node-13530 .block-views-landing-page .list--item:nth-child(3) {
    margin: 0.5rem 0 0 0; }

/* Themes landing page */
.block-views-landing-page .view-landing-menu .list--item {
  margin-bottom: 0; }
.block-views-landing-page .view-landing-menu .menu-link-text {
  flex: initial;
  min-height: 52px; }
.block-views-landing-page .view-landing-menu blockquote {
  font-size: 0.625rem;
  color: #000;
  background-color: transparent;
  position: relative;
  font-family: "Open Sans";
  display: inline-block;
  line-height: 5px;
  margin: 0;
  min-height: 24px; }

@media only screen and (max-width: 1200px) {
  .page-node-1409 .block-views-landing-page .list--item:nth-child(3), .page-node-13530 .block-views-landing-page .list--item:nth-child(3) {
    margin: 0.5rem 2% 1.5rem 0;
    padding-right: 15px; } }
@media only screen and (max-width: 990px) {
  .page-node-1409 .block-views-landing-page .list--item:nth-child(3), .page-node-13530 .block-views-landing-page .list--item:nth-child(3) {
    padding-right: 0;
    margin: 0.5rem 0 1.5rem 0; } }
@media only screen and (max-width: 768px) {
  .page-node-1409 .block-views-landing-page .list--item:nth-child(3), .page-node-13530 .block-views-landing-page .list--item:nth-child(3) {
    margin: 0.5rem 2% 1.5rem 0;
    padding-right: 15px; } }
/* This SASS only apply in the Web, not in the email - outlook
   View /themes/custom/newsletter_bilbomatica/templates/simplenews-newsletter-body.html.twig to apply styles to Outlook - Gmail
*/
.node--type-newsletter-content .newsletter-section p {
  color: #003399; }
.node--type-newsletter-content .section-highlights p {
  color: #000; }

.node--type-newsletter-content .layout-main-wrapper {
  padding-bottom: 2rem; }
.node--type-newsletter-content h1.title {
  display: none; }
.node--type-newsletter-content h2 {
  font-size: 1.1rem;
  line-height: 22px; }
.node--type-newsletter-content .datetime, .node--type-newsletter-content .field--name-created {
  font-weight: normal; }
.node--type-newsletter-content .field--name-field-image-oshmail-media {
  float: left; }
.node--type-newsletter-content table tr {
  background: transparent;
  border: 0; }
.node--type-newsletter-content table tr th, .node--type-newsletter-content table tr th a, .node--type-newsletter-content table tr th a:hover, .node--type-newsletter-content table tr th a:focus {
  color: #003399;
  font-weight: 600; }
.node--type-newsletter-content tr td, .node--type-newsletter-content tr th {
  padding: 0;
  border: 0;
  text-align: left; }
.node--type-newsletter-content .node--unpublished {
  padding: 20px 6px 0; }
.node--type-newsletter-content .twig-wrapper-nlc_hlight_content .field--name-nlc-hlight-content .field__item {
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #dddddd; }
  .node--type-newsletter-content .twig-wrapper-nlc_hlight_content .field--name-nlc-hlight-content .field__item .field__item {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
    color: #000; }
.node--type-newsletter-content .twig-wrapper-nlc_hlight_content .field--name-nlc-hlight-content .field__item:nth-child(1) {
  padding-top: 0; }
.node--type-newsletter-content .twig-wrapper-nlc_hlight_content .field--name-nlc-hlight-content h2 a {
  display: block;
  padding-bottom: 10px; }
.node--type-newsletter-content .field--name-body {
  color: #000;
  color: #000;
  padding-top: 5px; }
.node--type-newsletter-content .section-videos .field--type-created {
  font-weight: normal;
  font-size: 13px; }
.node--type-newsletter-content .section-videos .field--name-body {
  color: #000;
  font-size: 13px;
  font-weight: normal; }
.node--type-newsletter-content .block-twitter-block {
  max-width: 300px;
  height: 300px;
  margin-top: 20px; }
.node--type-newsletter-content figure {
  margin: 10px 0 0 0; }
.node--type-newsletter-content table.newsletter-events {
  margin: 0; }

/* Block Newsletter Custom */
.block-custom-newsletter.block-custom-newsletter--sidebar {
  color: #003399;
  font-size: 0.9rem;
  margin-bottom: 2rem;
  margin-top: 0; }
  .block-custom-newsletter.block-custom-newsletter--sidebar .field--name-field-newsletter-title-with-link {
    margin-bottom: 10px;
    font-size: 1.5em;
    font-weight: bold;
    border-bottom: 0;
    margin-top: 0; }
    .block-custom-newsletter.block-custom-newsletter--sidebar .field--name-field-newsletter-title-with-link a {
      color: #003399; }
      .block-custom-newsletter.block-custom-newsletter--sidebar .field--name-field-newsletter-title-with-link a:hover {
        text-decoration: none;
        color: #003399; }
  .block-custom-newsletter.block-custom-newsletter--sidebar .newsletter-wrapper {
    background: #ecf1fb;
    padding: 25px 20px;
    margin-top: 10px;
    margin-bottom: 2rem;
    color: #003399;
    border-radius: 3px; }
  .block-custom-newsletter.block-custom-newsletter--sidebar .field--name-body {
    background: #ecf1fb;
    padding: 25px 20px; }
    .block-custom-newsletter.block-custom-newsletter--sidebar .field--name-body p {
      margin: 0; }
    .block-custom-newsletter.block-custom-newsletter--sidebar .field--name-body a {
      display: block;
      margin: 0;
      text-decoration: underline;
      border: none; }
      .block-custom-newsletter.block-custom-newsletter--sidebar .field--name-body a:hover {
        text-decoration: none;
        color: #003399; }
  .block-custom-newsletter.block-custom-newsletter--sidebar .newsletter-subscription-form {
    background: #ecf1fb;
    padding: 0 20px 15px; }
    .block-custom-newsletter.block-custom-newsletter--sidebar .newsletter-subscription-form .form-type-email {
      margin-bottom: 15px; }
    .block-custom-newsletter.block-custom-newsletter--sidebar .newsletter-subscription-form .form-check {
      margin-bottom: 1rem; }
      .block-custom-newsletter.block-custom-newsletter--sidebar .newsletter-subscription-form .form-check .form-check-label {
        font-weight: normal; }
  .block-custom-newsletter.block-custom-newsletter--sidebar .field--name-field-newsletter-privacy-notice {
    background: #ecf1fb;
    padding: 0 20px 25px; }
    .block-custom-newsletter.block-custom-newsletter--sidebar .field--name-field-newsletter-privacy-notice a {
      display: block;
      text-decoration: underline; }
      .block-custom-newsletter.block-custom-newsletter--sidebar .field--name-field-newsletter-privacy-notice a:hover {
        text-decoration: none;
        color: #003399; }
  .block-custom-newsletter.block-custom-newsletter--sidebar .btn {
    margin: 10px 0 0;
    width: 100%;
    opacity: 0.8;
    font-size: 1rem;
    color: #003399;
    font-weight: bold;
    background: #b2c7e5; }
.block-custom-newsletter.block-custom-newsletter--footer {
  color: white;
  border: 0;
  margin-top: 2rem;
  padding: 0; }
  .block-custom-newsletter.block-custom-newsletter--footer a, .block-custom-newsletter.block-custom-newsletter--footer label.form-check-label {
    color: white;
    border-bottom: none; }
  .block-custom-newsletter.block-custom-newsletter--footer a {
    text-decoration: underline; }
    .block-custom-newsletter.block-custom-newsletter--footer a:hover {
      color: white;
      text-decoration: none; }
  .block-custom-newsletter.block-custom-newsletter--footer .btn {
    margin: 0 0 20px;
    background-color: #b2c7e5;
    color: #003399;
    font-weight: bold; }
    .block-custom-newsletter.block-custom-newsletter--footer .btn:hover {
      opacity: 0.8; }
  .block-custom-newsletter.block-custom-newsletter--footer .form-check {
    margin: 0 0 20px; }
    .block-custom-newsletter.block-custom-newsletter--footer .form-check .form-check-label {
      font-weight: normal; }
  .block-custom-newsletter.block-custom-newsletter--footer .field--name-field-newsletter-title-with-link {
    font-weight: bold;
    font-size: 1rem; }
    .block-custom-newsletter.block-custom-newsletter--footer .field--name-field-newsletter-title-with-link a {
      text-decoration: none; }
      .block-custom-newsletter.block-custom-newsletter--footer .field--name-field-newsletter-title-with-link a:hover {
        text-decoration: none; }
  .block-custom-newsletter.block-custom-newsletter--footer form label {
    color: #FFF; }

/* Block Newsletter page - Node 9 */
.block-newsletter-node-9 {
  position: relative;
  background: #ecf1fb;
  margin-right: 1rem;
  padding: 25px 20px;
  margin-bottom: 2rem;
  border-radius: 3px; }
  .block-newsletter-node-9 form label {
    font-weight: normal; }
  .block-newsletter-node-9 .field--name-field-newsletter-privacy-notice {
    padding-top: 10px; }
    .block-newsletter-node-9 .field--name-field-newsletter-privacy-notice a {
      font-size: 0.9rem;
      padding-top: 10px;
      font-weight: 600;
      border-bottom: 1px solid #c72272; }
      .block-newsletter-node-9 .field--name-field-newsletter-privacy-notice a:hover {
        text-decoration: none;
        border-bottom: 1px solid #003399; }
  .block-newsletter-node-9 .form-check {
    padding-bottom: 10px; }

/**** OLD, Remove when the new one is ready ***/
.newsletter-block-wrapper {
  background: #ecf1fb;
  padding: 25px 20px;
  margin-top: 10px;
  margin-bottom: 2rem;
  color: #003399;
  font-size: 0.9rem;
  border-radius: 3px; }
  .newsletter-block-wrapper a {
    display: block;
    margin-top: 5px;
    text-decoration: underline; }
    .newsletter-block-wrapper a:hover {
      text-decoration: none; }
  .newsletter-block-wrapper .form-item-agree-processing-personal-data {
    display: flex;
    padding-bottom: 1rem; }
    .newsletter-block-wrapper .form-item-agree-processing-personal-data .option {
      font-weight: normal;
      margin-bottom: 0;
      margin-top: -4px;
      margin-left: 10px; }
  .newsletter-block-wrapper #edit-mail-wrapper {
    margin-top: 10px; }
    .newsletter-block-wrapper #edit-mail-wrapper label {
      font-weight: 400; }
  .newsletter-block-wrapper #edit-actions {
    margin-bottom: 0;
    margin-top: 1rem; }
  .newsletter-block-wrapper .form-submit {
    width: 100%;
    font-size: 1rem;
    color: #003399;
    font-weight: bold;
    background: #b2c7e5;
    margin-bottom: 10px; }
    .newsletter-block-wrapper .form-submit:hover {
      opacity: 0.8; }

/* Content node/9 /oshmail-newsletter */
.wraper-blog-and-img {
  display: flex; }
  .wraper-blog-and-img .block-newsletter {
    margin-right: 1rem; }
    .wraper-blog-and-img .block-newsletter .newsletter-block-wrapper {
      margin-top: 0; }
    .wraper-blog-and-img .block-newsletter h2 {
      display: none; }

.sidebar-second .view-newsletter-items {
  border-top: 2px solid #003399; }
  .sidebar-second .view-newsletter-items .view-content.row {
    margin-left: 0;
    margin-right: 0; }
  .sidebar-second .view-newsletter-items .views-row {
    width: 100%;
    padding: 10px 0;
    border-bottom: 2px solid #003399; }
    .sidebar-second .view-newsletter-items .views-row .views-field-nothing a {
      font-size: 0.95rem;
      background: url(../images/arrow.png) no-repeat 98% 3px;
      padding-left: 5px;
      padding-bottom: 0; }

select, input, textarea, button {
  font-family: 'Open Sans', sans-serif; }

body.contact form.contact-form {
  width: 80%;
  background: #e8ecf5;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 2rem;
  border: 1px solid #003399;
  border-radius: 3px; }
  body.contact form.contact-form label {
    margin-top: 0.5rem;
    padding-bottom: 5px;
    font-weight: 600; }
  body.contact form.contact-form select {
    background: url(../images/pink-select.png) no-repeat scroll 98.5% center #FFF; }
  body.contact form.contact-form .form-control {
    color: #000; }
  body.contact form.contact-form textarea.form-control {
    height: 150px; }
  body.contact form.contact-form button.btn-primary {
    margin-top: 2rem; }

/* Form Governance */
.about-eu-osha-governance-eu-osha-internal-documents-document-request-form .js-form-wrapper {
  border: 1px solid #CCC;
  margin-bottom: 2rem !important;
  padding: 1rem; }
.about-eu-osha-governance-eu-osha-internal-documents-document-request-form .js-form-wrapper#edit-actions {
  border: 0;
  margin-bottom: 0;
  padding: 0; }
.about-eu-osha-governance-eu-osha-internal-documents-document-request-form .legend {
  background: #FFF;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: -30px;
  display: table;
  width: auto; }
.about-eu-osha-governance-eu-osha-internal-documents-document-request-form fieldset p {
  margin-bottom: 0 !important; }
.about-eu-osha-governance-eu-osha-internal-documents-document-request-form .blue {
  color: #003399; }
.about-eu-osha-governance-eu-osha-internal-documents-document-request-form .form-item-date-of-the-document {
  position: relative;
  max-width: 220px; }
  .about-eu-osha-governance-eu-osha-internal-documents-document-request-form .form-item-date-of-the-document .ui-datepicker-trigger {
    position: absolute;
    top: 3px;
    right: 30px; }
.about-eu-osha-governance-eu-osha-internal-documents-document-request-form #edit-date-of-the-document {
  width: 220px; }
.about-eu-osha-governance-eu-osha-internal-documents-document-request-form select {
  width: 220px; }

/* Page preview form Governance*/
.page-node-29110 #edit-preview {
  border: 0;
  padding: 0; }

/* Form Alert Service */
.webform-submission-alertservice-form .error {
  color: red;
  font-weight: normal; }
.webform-submission-alertservice-form .alert-warning {
  display: flex;
  margin-bottom: 0; }
  .webform-submission-alertservice-form .alert-warning div {
    color: #d8872a;
    padding-top: 6px;
    padding-left: 10px; }
.webform-submission-alertservice-form .alert-warning::before {
  height: 1.95rem; }
.webform-submission-alertservice-form .form-select {
  min-width: 100%; }
.webform-submission-alertservice-form #edit-item-type, .webform-submission-alertservice-form #edit-additional-languages {
  width: 100%;
  height: 200px;
  padding-top: 10px; }
.webform-submission-alertservice-form #edit-receive-oshmail--wrapper .fieldset-legend, .webform-submission-alertservice-form #edit-agree-processing-personal-data--wrapper .fieldset-legend {
  display: none; }
.webform-submission-alertservice-form #edit-receive-oshmail--wrapper .form-check-label, .webform-submission-alertservice-form #edit-agree-processing-personal-data--wrapper .form-check-label {
  font-weight: normal; }
.webform-submission-alertservice-form .form-submit {
  background: #cfddee;
  color: #003399;
  opacity: 1; }
.webform-submission-alertservice-form select {
  background: url(../images/pink-select.png) no-repeat scroll calc(100% - 30px) 15px #FFF; }
.webform-submission-alertservice-form .chosen-container .chosen-choices {
  background: url(../images/pink-select.png) no-repeat scroll calc(100% - 30px) center #FFF; }

.alertservice .form-item-receive-oshmail {
  margin-bottom: 0px !important; }

.chosen-container .chosen-choices {
  color: #003399;
  min-height: 37px;
  font-size: 13px;
  border: 1px solid #003399;
  margin-top: 0px;
  border-radius: 5px;
  background: url(../images/pink-select.png) no-repeat scroll calc(100% - 10px) center #FFF; }
  .chosen-container .chosen-choices .search-field {
    padding-top: 4px !important; }
  .chosen-container .chosen-choices .search-choice {
    padding-top: 6px !important; }

@media only screen and (max-width: 768px) {
  body.contact form.contact-form {
    width: 100%; } }
/* End Media 768px */
.view-msd-glossary .term-glosssary-msd-letter,
.view-digital-glossary .term-glosssary-msd-letter {
  font-weight: bold;
  margin-right: 1rem; }
.view-msd-glossary h3,
.view-digital-glossary h3 {
  display: block;
  width: 100%;
  color: #003399;
  font-size: 1.45rem;
  margin-top: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 15px;
  margin-right: 15px; }
  .view-msd-glossary h3:after,
  .view-digital-glossary h3:after {
    content: '';
    display: block;
    width: calc(100% - 35px);
    border-bottom: 1px solid #003399;
    margin-left: 35px;
    margin-top: -7px; }
.view-msd-glossary .revamp-row h2,
.view-digital-glossary .revamp-row h2 {
  font-size: 0.9rem;
  font-weight: bold;
  margin-bottom: 0; }
.view-msd-glossary .revamp-row p,
.view-digital-glossary .revamp-row p {
  font-size: 0.9rem;
  margin-bottom: 1rem; }

/* Accordions glossary view */
.view-view-glossary .views-view-grid {
  display: none;
  padding-left: 8px;
  padding-right: 8px; }
.view-view-glossary .view-content.row {
  margin-left: 0;
  margin-right: 0; }
.view-view-glossary .field-content {
  font-size: 0.9rem; }
.view-view-glossary .views-field-name {
  color: #003399;
  font-weight: 600;
  padding-bottom: 5px; }
  .view-view-glossary .views-field-name strong {
    font-weight: bold; }
.view-view-glossary p {
  margin-bottom: 0; }

.page-view-infographic .custom-view-node-header {
  padding-bottom: 0rem; }
.page-view-infographic .block-views-blockinfographic-block-3 h2 {
  font-size: 0.9rem;
  color: #000;
  font-weight: normal; }
.page-view-infographic .view-display-id-block_3 .view-content.row {
  margin-top: 10px;
  width: 100%;
  margin-bottom: 0.2rem;
  padding-top: 0;
  padding-bottom: 1.5rem;
  background: url(../images/separator.jpg) repeat-x 100% 100%; }
.page-view-infographic .view-display-id-block_3 .views-row a {
  display: inline-block;
  font-size: 0.9rem;
  margin-right: 5px;
  padding-bottom: 5px; }
  .page-view-infographic .view-display-id-block_3 .views-row a:after {
    content: '|';
    font-size: 1rem;
    display: inline-block;
    padding-left: 5px;
    font-weight: bold; }
.page-view-infographic .view-infographic .views-view-grid .row {
  align-items: flex-end; }
.page-view-infographic .view-infographic .view-content.row {
  margin-left: 0;
  margin-right: 0; }
.page-view-infographic .view-infographic h2 a {
  font-family: "Fira Sans Extra Condensed", sans-serif;
  width: 100%;
  display: block;
  font-size: 1.2rem;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: -0.5px;
  border-bottom: 10px solid #cfddee;
  padding-right: 25px;
  padding-bottom: 5px;
  background-position: calc(100% - 5px) 9px;
  line-height: 22px; }
  .page-view-infographic .view-infographic h2 a:hover {
    background: url(../images/arrow.png) no-repeat calc(100% - 5px) 9px;
    border-bottom: 10px solid #dc2f82;
    transition: all 1s; }
.page-view-infographic .view-infographic .infographic-item-view {
  padding-bottom: 2rem; }
  .page-view-infographic .view-infographic .infographic-item-view img {
    width: 100%;
    height: auto; }

.node--type-infographic h1 {
  width: 100%;
  clear: both;
  font-size: 2rem;
  font-weight: normal;
  padding-top: 1rem; }

@media only screen and (max-width: 768px) {
  .node--type-infographic h1 {
    width: 100%; } }
@media only screen and (max-width: 576px) {
  .page-view-infographic .view-infographic .views-view-grid .row {
    justify-content: center; }
    .page-view-infographic .view-infographic .views-view-grid .row .infographic-item-view {
      max-width: 350px; } }
/* End Media 576px */
.page-user-login form.user-login-form {
  max-width: 50%;
  padding-top: 1rem; }

@media only screen {
  .node--type-newsletter-content #block-ncwtheme-content {
    max-width: 800px; }
    .node--type-newsletter-content #block-ncwtheme-content * {
      font-family: "Open Sans", sans-serif; }
    .node--type-newsletter-content #block-ncwtheme-content .view-all {
      display: block;
      text-align: right;
      color: #003399;
      text-decoration: none;
      text-align: end;
      font-size: 1rem; }
      .node--type-newsletter-content #block-ncwtheme-content .view-all.sm {
        font-weight: bold;
        font-size: 0.813rem; }
    .node--type-newsletter-content #block-ncwtheme-content .see-more {
      color: #003399;
      text-decoration: none;
      font-size: 0.813rem;
      font-weight: bold; }
      .node--type-newsletter-content #block-ncwtheme-content .see-more img {
        margin-left: 0.3rem;
        display: inline !important; }
    .node--type-newsletter-content #block-ncwtheme-content .language-opt {
      background-color: #eeeeee;
      display: flex;
      flex-wrap: wrap;
      padding: 0.4rem 2.8rem 0.45rem 1.9rem;
      gap: 0.1rem; }
      .node--type-newsletter-content #block-ncwtheme-content .language-opt a, .node--type-newsletter-content #block-ncwtheme-content .language-opt span {
        font-size: 0.75rem;
        color: #606060;
        text-decoration: none; }
      .node--type-newsletter-content #block-ncwtheme-content .language-opt a.active {
        color: #003399; }
    .node--type-newsletter-content #block-ncwtheme-content .social-media-top {
      display: flex;
      flex-wrap: wrap;
      justify-content: right;
      gap: 1.25rem;
      padding-right: 1.25rem;
      padding-top: 1.15rem; }
      .node--type-newsletter-content #block-ncwtheme-content .social-media-top a {
        color: #003399;
        text-decoration: none; }
    .node--type-newsletter-content #block-ncwtheme-content .images-and-title {
      display: flex;
      flex-direction: column;
      padding-top: 1.2rem; }
      .node--type-newsletter-content #block-ncwtheme-content .images-and-title .images {
        padding: 0 20px 20px 20px; }
        .node--type-newsletter-content #block-ncwtheme-content .images-and-title .images .EU-flag {
          margin-left: 20px;
          margin-top: 27px; }
      .node--type-newsletter-content #block-ncwtheme-content .images-and-title .title {
        display: flex;
        flex-direction: column;
        padding-right: 1.25rem;
        padding-bottom: 0.2rem; }
        .node--type-newsletter-content #block-ncwtheme-content .images-and-title .title p {
          text-align: right;
          font-family: Arial, sans-serif;
          margin-bottom: 0; }
          .node--type-newsletter-content #block-ncwtheme-content .images-and-title .title p:first-of-type {
            color: #003399;
            font-size: 1.25rem;
            font-weight: 200; }
          .node--type-newsletter-content #block-ncwtheme-content .images-and-title .title p:last-of-type {
            color: #DC2F82;
            font-size: 1.625rem; }
    .node--type-newsletter-content #block-ncwtheme-content .newsletter-title-and-forward {
      display: flex;
      flex-direction: column;
      align-items: center;
      background-color: #003399;
      padding: 1.25rem;
      margin-bottom: 1.5rem; }
      .node--type-newsletter-content #block-ncwtheme-content .newsletter-title-and-forward * {
        color: #FFF; }
      .node--type-newsletter-content #block-ncwtheme-content .newsletter-title-and-forward p {
        font-family: Arial, sans-serif;
        font-size: 1.5rem;
        font-weight: 300;
        margin: 0;
        line-height: normal; }
      .node--type-newsletter-content #block-ncwtheme-content .newsletter-title-and-forward a {
        text-decoration: none;
        font-family: 'Fira Sans Extra Condensed','Oswald', Arial, sans-serif;
        font-size: 1rem;
        font-weight: 300; }
    .node--type-newsletter-content #block-ncwtheme-content .node-detail {
      margin: 1rem 0;
      padding: 1rem 0 1rem 0;
      border-bottom: 1px dashed #dddddd; }
    .node--type-newsletter-content #block-ncwtheme-content .node-with-bg {
      padding: 0 0 0.5rem 0; }
    .node--type-newsletter-content #block-ncwtheme-content .multilingual-section .node-with-bg {
      padding-bottom: 1rem; }
    .node--type-newsletter-content #block-ncwtheme-content .image-left {
      display: flex;
      gap: 1rem;
      flex-direction: column; }
    .node--type-newsletter-content #block-ncwtheme-content section {
      margin-bottom: 1rem;
      padding-right: 1.25rem;
      padding-left: 1.25rem; }
      .node--type-newsletter-content #block-ncwtheme-content section * {
        font-family: Arial, sans-serif; }
      .node--type-newsletter-content #block-ncwtheme-content section h2 {
        grid-area: title;
        padding: 10px 0 10px 0;
        vertical-align: top;
        color: #003399;
        border-bottom: 4px solid #003399;
        width: 100%;
        line-height: 1.875rem;
        font-size: 1.25rem;
        font-weight: 500; }
      .node--type-newsletter-content #block-ncwtheme-content section h3 {
        margin: 0.685rem 0; }
        .node--type-newsletter-content #block-ncwtheme-content section h3 a {
          color: #003399;
          text-decoration: none;
          font-family: "Open Sans", sans-serif;
          font-size: 1.125rem;
          font-weight: 600; }
      .node--type-newsletter-content #block-ncwtheme-content section span {
        font-size: 0.875rem;
        color: #003399; }
        .node--type-newsletter-content #block-ncwtheme-content section span.blue * {
          color: #003399;
          font-size: 0.9rem !important; }
        .node--type-newsletter-content #block-ncwtheme-content section span p {
          margin-bottom: 0; }
      .node--type-newsletter-content #block-ncwtheme-content section .field--name-body p {
        font-size: 0.9rem; }
    .node--type-newsletter-content #block-ncwtheme-content .highlight-section {
      display: grid;
      grid-template-areas: "title" "content" "viewall"; }
      .node--type-newsletter-content #block-ncwtheme-content .highlight-section .view-all {
        grid-area: viewall; }
      .node--type-newsletter-content #block-ncwtheme-content .highlight-section .section-nodes {
        grid-area: content; }
      .node--type-newsletter-content #block-ncwtheme-content .highlight-section .image-left .field--name-field-image-oshmail-media {
        display: flex;
        justify-content: center; }
    .node--type-newsletter-content #block-ncwtheme-content .hwc-section h2, .node--type-newsletter-content #block-ncwtheme-content .nfp-section h2, .node--type-newsletter-content #block-ncwtheme-content .oira-section h2, .node--type-newsletter-content #block-ncwtheme-content .covid-section h2, .node--type-newsletter-content #block-ncwtheme-content .eu-news-section h2, .node--type-newsletter-content #block-ncwtheme-content .eys-section h2, .node--type-newsletter-content #block-ncwtheme-content .wiki-section h2, .node--type-newsletter-content #block-ncwtheme-content .multilingual-section h2, .node--type-newsletter-content #block-ncwtheme-content .video-section h2 {
      margin-bottom: 1rem; }
    .node--type-newsletter-content #block-ncwtheme-content .hwc-section .section-content, .node--type-newsletter-content #block-ncwtheme-content .nfp-section .section-content, .node--type-newsletter-content #block-ncwtheme-content .oira-section .section-content, .node--type-newsletter-content #block-ncwtheme-content .covid-section .section-content, .node--type-newsletter-content #block-ncwtheme-content .eu-news-section .section-content, .node--type-newsletter-content #block-ncwtheme-content .eys-section .section-content, .node--type-newsletter-content #block-ncwtheme-content .wiki-section .section-content, .node--type-newsletter-content #block-ncwtheme-content .multilingual-section .section-content, .node--type-newsletter-content #block-ncwtheme-content .video-section .section-content {
      padding: 1rem; }
      .node--type-newsletter-content #block-ncwtheme-content .hwc-section .section-content h3, .node--type-newsletter-content #block-ncwtheme-content .nfp-section .section-content h3, .node--type-newsletter-content #block-ncwtheme-content .oira-section .section-content h3, .node--type-newsletter-content #block-ncwtheme-content .covid-section .section-content h3, .node--type-newsletter-content #block-ncwtheme-content .eu-news-section .section-content h3, .node--type-newsletter-content #block-ncwtheme-content .eys-section .section-content h3, .node--type-newsletter-content #block-ncwtheme-content .wiki-section .section-content h3, .node--type-newsletter-content #block-ncwtheme-content .multilingual-section .section-content h3, .node--type-newsletter-content #block-ncwtheme-content .video-section .section-content h3 {
        margin: 0; }
        .node--type-newsletter-content #block-ncwtheme-content .hwc-section .section-content h3 a, .node--type-newsletter-content #block-ncwtheme-content .hwc-section .section-content h3 > a span, .node--type-newsletter-content #block-ncwtheme-content .nfp-section .section-content h3 a, .node--type-newsletter-content #block-ncwtheme-content .nfp-section .section-content h3 > a span, .node--type-newsletter-content #block-ncwtheme-content .oira-section .section-content h3 a, .node--type-newsletter-content #block-ncwtheme-content .oira-section .section-content h3 > a span, .node--type-newsletter-content #block-ncwtheme-content .covid-section .section-content h3 a, .node--type-newsletter-content #block-ncwtheme-content .covid-section .section-content h3 > a span, .node--type-newsletter-content #block-ncwtheme-content .eu-news-section .section-content h3 a, .node--type-newsletter-content #block-ncwtheme-content .eu-news-section .section-content h3 > a span, .node--type-newsletter-content #block-ncwtheme-content .eys-section .section-content h3 a, .node--type-newsletter-content #block-ncwtheme-content .eys-section .section-content h3 > a span, .node--type-newsletter-content #block-ncwtheme-content .wiki-section .section-content h3 a, .node--type-newsletter-content #block-ncwtheme-content .wiki-section .section-content h3 > a span, .node--type-newsletter-content #block-ncwtheme-content .multilingual-section .section-content h3 a, .node--type-newsletter-content #block-ncwtheme-content .multilingual-section .section-content h3 > a span, .node--type-newsletter-content #block-ncwtheme-content .video-section .section-content h3 a, .node--type-newsletter-content #block-ncwtheme-content .video-section .section-content h3 > a span {
          font-family: "Open Sans", sans-serif;
          font-size: 0.875rem;
          font-weight: 600;
          text-decoration: none; }
    .node--type-newsletter-content #block-ncwtheme-content .hwc-section .image-center div, .node--type-newsletter-content #block-ncwtheme-content .nfp-section .image-center div, .node--type-newsletter-content #block-ncwtheme-content .oira-section .image-center div, .node--type-newsletter-content #block-ncwtheme-content .covid-section .image-center div, .node--type-newsletter-content #block-ncwtheme-content .eu-news-section .image-center div, .node--type-newsletter-content #block-ncwtheme-content .eys-section .image-center div, .node--type-newsletter-content #block-ncwtheme-content .wiki-section .image-center div, .node--type-newsletter-content #block-ncwtheme-content .multilingual-section .image-center div, .node--type-newsletter-content #block-ncwtheme-content .video-section .image-center div {
      display: flex;
      justify-content: center; }
    .node--type-newsletter-content #block-ncwtheme-content .hwc-section .image-left img, .node--type-newsletter-content #block-ncwtheme-content .nfp-section .image-left img, .node--type-newsletter-content #block-ncwtheme-content .oira-section .image-left img, .node--type-newsletter-content #block-ncwtheme-content .covid-section .image-left img, .node--type-newsletter-content #block-ncwtheme-content .eu-news-section .image-left img, .node--type-newsletter-content #block-ncwtheme-content .eys-section .image-left img, .node--type-newsletter-content #block-ncwtheme-content .wiki-section .image-left img, .node--type-newsletter-content #block-ncwtheme-content .multilingual-section .image-left img {
      max-width: 100%;
      display: block;
      margin: auto; }
    .node--type-newsletter-content #block-ncwtheme-content .news-and-twitter-section {
      display: grid;
      grid-template-rows: 1auto auto;
      grid-template-columns: 1fr;
      gap: 1rem; }
      .node--type-newsletter-content #block-ncwtheme-content .news-and-twitter-section #block-twitterblock-2 {
        max-width: unset !important; }
    .node--type-newsletter-content #block-ncwtheme-content .news-without-twitter .news {
      padding-top: 1rem; }
    .node--type-newsletter-content #block-ncwtheme-content .twitter-without-news #block-twitterblock-2 {
      max-width: unset !important; }
    .node--type-newsletter-content #block-ncwtheme-content .event-list {
      display: grid;
      gap: 0.6rem;
      padding-top: 1rem;
      padding-bottom: 1rem; }
    .node--type-newsletter-content #block-ncwtheme-content .event {
      background-color: #003399; }
      .node--type-newsletter-content #block-ncwtheme-content .event .event-details * {
        color: #FFF;
        font-size: 0.813rem; }
    .node--type-newsletter-content #block-ncwtheme-content .newsletter-footer {
      background-color: #003399;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 1.38rem;
      padding-right: 0.9rem;
      padding-bottom: 1.5rem;
      padding-top: 2rem;
      margin-top: 2.8rem; }
      .node--type-newsletter-content #block-ncwtheme-content .newsletter-footer span {
        color: white;
        border-left: 10px solid transparent;
        font-family: Arial;
        font-weight: 500;
        font-size: 15.2px; }
      .node--type-newsletter-content #block-ncwtheme-content .newsletter-footer a {
        display: inline-block;
        text-decoration: none; }
        .node--type-newsletter-content #block-ncwtheme-content .newsletter-footer a.twitter img {
          width: 21px;
          height: 21px; }
    .node--type-newsletter-content #block-ncwtheme-content .center-footer-text {
      margin-top: 1.5rem;
      text-align: center;
      color: #333333; }
      .node--type-newsletter-content #block-ncwtheme-content .center-footer-text * {
        font-family: Arial;
        font-size: 0.813rem; }
      .node--type-newsletter-content #block-ncwtheme-content .center-footer-text p {
        margin-bottom: 0.5rem; }
      .node--type-newsletter-content #block-ncwtheme-content .center-footer-text a {
        text-decoration: none;
        color: #003399;
        border-bottom: 1px solid #DC2F82; } }
  @media only screen and (max-width: 400px) {
    .node--type-newsletter-content #block-ncwtheme-content .highlight-section .node-detail {
      max-width: 22vh; }
      .node--type-newsletter-content #block-ncwtheme-content .highlight-section .node-detail img {
        max-width: 22vh;
        object-fit: contain;
        height: auto; } }
  @media only screen and (max-width: 992px) {
    .node--type-newsletter-content #block-ncwtheme-content .newsletter-title-and-forward > a {
      width: 100%;
      text-align: end;
      margin-top: 1rem; } }
  @media only screen and (min-width: 768px) {
    .node--type-newsletter-content #block-ncwtheme-content .images-and-title {
      flex-direction: row;
      justify-content: space-between;
      align-items: center; }
    .node--type-newsletter-content #block-ncwtheme-content .newsletter-title-and-forward {
      flex-direction: row;
      justify-content: space-between; }
    .node--type-newsletter-content #block-ncwtheme-content .image-left {
      flex-direction: row; }
      .node--type-newsletter-content #block-ncwtheme-content .image-left .image-310 {
        min-width: calc(310px - 2rem);
        display: flex;
        justify-content: center; }
    .node--type-newsletter-content #block-ncwtheme-content .video-section .image-center div {
      display: unset; }
    .node--type-newsletter-content #block-ncwtheme-content .news-and-twitter-section {
      grid-template-rows: 1fr;
      grid-template-columns: 60% auto; }
      .node--type-newsletter-content #block-ncwtheme-content .news-and-twitter-section #block-twitterblock-2 {
        max-width: 300px !important; }
    .node--type-newsletter-content #block-ncwtheme-content .event-list {
      grid-template-columns: calc(50% - 0.3rem) calc(50% - 0.3rem); } }

.page-view-photo-gallery h1 {
  float: left;
  width: 80%; }

.view-photo-gallery-album .view-content, .view-photo-gallery .view-content {
  clear: both; }
.view-photo-gallery-album .gallery-item-view, .view-photo-gallery .gallery-item-view {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem; }
  .view-photo-gallery-album .gallery-item-view .views-field-field-publication-date, .view-photo-gallery .gallery-item-view .views-field-field-publication-date {
    background: #003399;
    padding: 1rem 1rem 0 1rem; }
    .view-photo-gallery-album .gallery-item-view .views-field-field-publication-date .datetime, .view-photo-gallery .gallery-item-view .views-field-field-publication-date .datetime {
      color: #FFF; }
  .view-photo-gallery-album .gallery-item-view .views-field-name, .view-photo-gallery-album .gallery-item-view .views-field-title, .view-photo-gallery .gallery-item-view .views-field-name, .view-photo-gallery .gallery-item-view .views-field-title {
    display: flex;
    height: 100%;
    background: #003399;
    margin-top: 0 !important; }
    .view-photo-gallery-album .gallery-item-view .views-field-name h2, .view-photo-gallery-album .gallery-item-view .views-field-title h2, .view-photo-gallery .gallery-item-view .views-field-name h2, .view-photo-gallery .gallery-item-view .views-field-title h2 {
      line-height: 22px;
      padding: 1rem; }
      .view-photo-gallery-album .gallery-item-view .views-field-name h2 a, .view-photo-gallery-album .gallery-item-view .views-field-title h2 a, .view-photo-gallery .gallery-item-view .views-field-name h2 a, .view-photo-gallery .gallery-item-view .views-field-title h2 a {
        font-size: 0.9rem;
        color: #FFF; }
  .view-photo-gallery-album .gallery-item-view img, .view-photo-gallery .gallery-item-view img {
    width: 100%;
    height: auto;
    max-height: 234px;
    min-height: 234px; }

.view-photo-gallery .gallery-item-view .views-field-title h2 {
  padding: 0 1rem 1rem 1rem; }

/**Cover image**/
.field--type-image.field--name-field-cover-photo {
  float: none;
  width: 100%; }
  .field--type-image.field--name-field-cover-photo img {
    width: 100%;
    height: auto;
    margin: 0 0 0.3rem 0; }

/**Cover image copyright**/
.field--name-field-gallery-cover-photo-copy {
  font-size: 0.65rem; }

/**The copyright of the album images - before the jQuery is ready**/
.field--name-field-album-photo-1-copyright,
.field--name-field-album-photo-2-copyright,
.field--name-field-album-photo-3-copyright {
  display: none; }

.node--type-gallery .field--name-field-album-pictures.field--type-image {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 0;
  /**The copyright of the album images**/ }
  .node--type-gallery .field--name-field-album-pictures.field--type-image .field--name-field-album-photo-1-copyright,
  .node--type-gallery .field--name-field-album-pictures.field--type-image .field--name-field-album-photo-2-copyright,
  .node--type-gallery .field--name-field-album-pictures.field--type-image .field--name-field-album-photo-3-copyright {
    display: block;
    font-size: 0.65rem; }
  .node--type-gallery .field--name-field-album-pictures.field--type-image .field__item {
    margin-right: 30px; }
    .node--type-gallery .field--name-field-album-pictures.field--type-image .field__item img {
      width: 100%;
      height: auto; }
  .node--type-gallery .field--name-field-album-pictures.field--type-image .field__item:nth-child(3) {
    margin-right: 0; }

/**The copyright of the album images**/
.field--name-field-album-photo-1-copyright p,
.field--name-field-album-photo-2-copyright p,
.field--name-field-album-photo-3-copyright p {
  font-size: 0.65rem; }

.field--name-field-gallery-link {
  width: 100%;
  clear: both;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .field--name-field-gallery-link a {
    font-size: 1.1rem;
    font-weight: 600;
    background: url(../images/arrow.png) 100% 9px no-repeat;
    padding-right: 1.5rem; }

@media only screen and (max-width: 768px) {
  .node--type-gallery {
    /**The copyright of the album images**/ }
    .node--type-gallery .field--name-field-album-pictures.field--type-image {
      display: flex;
      flex-direction: column;
      width: 100%;
      gap: 2rem; }
      .node--type-gallery .field--name-field-album-pictures.field--type-image .field__item {
        width: 100%;
        margin-right: 0; }
        .node--type-gallery .field--name-field-album-pictures.field--type-image .field__item img {
          max-width: 350px;
          height: auto;
          margin-bottom: 0px; }
    .node--type-gallery #first-gallery-photo,
    .node--type-gallery #second-gallery-photo,
    .node--type-gallery #third-gallery-photo {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .node--type-gallery #first-gallery-photo .field__item,
      .node--type-gallery #second-gallery-photo .field__item,
      .node--type-gallery #third-gallery-photo .field__item {
        width: fit-content; }
      .node--type-gallery #first-gallery-photo .field--name-field-album-photo-1-copyright,
      .node--type-gallery #first-gallery-photo .field--name-field-album-photo-2-copyright,
      .node--type-gallery #first-gallery-photo .field--name-field-album-photo-3-copyright,
      .node--type-gallery #second-gallery-photo .field--name-field-album-photo-1-copyright,
      .node--type-gallery #second-gallery-photo .field--name-field-album-photo-2-copyright,
      .node--type-gallery #second-gallery-photo .field--name-field-album-photo-3-copyright,
      .node--type-gallery #third-gallery-photo .field--name-field-album-photo-1-copyright,
      .node--type-gallery #third-gallery-photo .field--name-field-album-photo-2-copyright,
      .node--type-gallery #third-gallery-photo .field--name-field-album-photo-3-copyright {
        max-width: 350px !important;
        width: 100% !important; }
        .node--type-gallery #first-gallery-photo .field--name-field-album-photo-1-copyright p,
        .node--type-gallery #first-gallery-photo .field--name-field-album-photo-2-copyright p,
        .node--type-gallery #first-gallery-photo .field--name-field-album-photo-3-copyright p,
        .node--type-gallery #second-gallery-photo .field--name-field-album-photo-1-copyright p,
        .node--type-gallery #second-gallery-photo .field--name-field-album-photo-2-copyright p,
        .node--type-gallery #second-gallery-photo .field--name-field-album-photo-3-copyright p,
        .node--type-gallery #third-gallery-photo .field--name-field-album-photo-1-copyright p,
        .node--type-gallery #third-gallery-photo .field--name-field-album-photo-2-copyright p,
        .node--type-gallery #third-gallery-photo .field--name-field-album-photo-3-copyright p {
          margin-bottom: 0; } }
@media only screen and (min-width: 768px) {
  .node--type-gallery .field--name-field-album-pictures.field--type-image {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px; }
    .node--type-gallery .field--name-field-album-pictures.field--type-image .field__item {
      margin: 0px; }
      .node--type-gallery .field--name-field-album-pictures.field--type-image .field__item img {
        margin-bottom: 0.3rem; } }
/* End Media 768px */
.page-view-publications-index .node-publications-custom h1 {
  padding-bottom: 0; }

/* Node publications */
.node-publications-custom {
  /*Hide Share Links*/ }
  .node-publications-custom h1 {
    padding-bottom: 1rem; }
  .node-publications-custom h2 {
    display: none; }
  .node-publications-custom p {
    color: #003399; }
  .node-publications-custom #share-this-on {
    display: none; }

/* Publications Slide 3 items */
.view-publications, .view-publications-by-priority-area {
  padding-top: 1.5rem; }
  .view-publications .views-col, .view-publications-by-priority-area .views-col {
    background: #FFF;
    padding: 10px;
    border-right: 15px solid #cfddee; }
  .view-publications .views-field-field-image-media .field-content, .view-publications-by-priority-area .views-field-field-image-media .field-content {
    float: left;
    margin-right: 0.5rem; }
  .view-publications h2 a, .view-publications-by-priority-area h2 a {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    padding-top: 1rem;
    padding-bottom: 1rem;
    line-height: 19px; }
  .view-publications .views-field-field-publication-type, .view-publications-by-priority-area .views-field-field-publication-type {
    display: flex; }
    .view-publications .views-field-field-publication-type .views-label, .view-publications-by-priority-area .views-field-field-publication-type .views-label {
      float: left;
      color: #003399;
      font-weight: 700;
      font-size: 0.9rem; }
    .view-publications .views-field-field-publication-type .field-content, .view-publications-by-priority-area .views-field-field-publication-type .field-content {
      float: left;
      color: #003399;
      font-size: 0.85rem;
      padding-top: 1px;
      padding-left: 5px; }
  .view-publications .views-field-field-pages-count, .view-publications-by-priority-area .views-field-field-pages-count {
    color: #003399;
    position: absolute;
    right: 9px;
    top: 12px;
    font-size: 0.8rem;
    display: flex; }
    .view-publications .views-field-field-pages-count .views-label-field-pages-count, .view-publications-by-priority-area .views-field-field-pages-count .views-label-field-pages-count {
      padding-right: 3px; }
  .view-publications .see-more-arrow, .view-publications .node--type-publication .rr-right-column .field--name-node-link, .node--type-publication .rr-right-column .view-publications .field--name-node-link, .view-publications-by-priority-area .see-more-arrow, .view-publications-by-priority-area .node--type-publication .rr-right-column .field--name-node-link, .node--type-publication .rr-right-column .view-publications-by-priority-area .field--name-node-link {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0; }

.view-publications-by-priority-area {
  margin-top: 0; }
  .view-publications-by-priority-area .views-col {
    background: #FFF;
    padding: 10px;
    border-right: 0;
    border-bottom: 0 !important; }
  .view-publications-by-priority-area .views-view-grid .col-lg-4 {
    -ms-flex: 0 0 31.333333%;
    flex: 0 0 31.333333%;
    max-width: 31.333333%;
    margin-right: 2%; }
    .view-publications-by-priority-area .views-view-grid .col-lg-4 h2 {
      display: block;
      font-size: 1rem;
      font-weight: 700;
      padding-top: 1rem;
      padding-bottom: 1rem;
      line-height: 19px; }

/* Publications view */
.publications .two-column h1, .view-publications-by-priority-area .two-column h1 {
  display: none; }
.publications .revamp-row .publications-right-column, .view-publications-by-priority-area .revamp-row .publications-right-column {
  position: relative;
  width: 100%;
  padding-left: 2rem; }
  .publications .revamp-row .publications-right-column .content-publication-info, .view-publications-by-priority-area .revamp-row .publications-right-column .content-publication-info {
    display: flex;
    justify-content: space-between; }
    .publications .revamp-row .publications-right-column .content-publication-info span:nth-child(1), .view-publications-by-priority-area .revamp-row .publications-right-column .content-publication-info span:nth-child(1) {
      color: #d00404;
      font-size: 0.9rem; }
      .publications .revamp-row .publications-right-column .content-publication-info span:nth-child(1) time, .view-publications-by-priority-area .revamp-row .publications-right-column .content-publication-info span:nth-child(1) time {
        padding-right: 10px; }
    .publications .revamp-row .publications-right-column .content-publication-info span:nth-child(2), .view-publications-by-priority-area .revamp-row .publications-right-column .content-publication-info span:nth-child(2) {
      font-weight: normal; }
    .publications .revamp-row .publications-right-column .content-publication-info span:nth-child(3), .view-publications-by-priority-area .revamp-row .publications-right-column .content-publication-info span:nth-child(3) {
      padding-right: 15px; }
  .publications .revamp-row .publications-right-column h2, .view-publications-by-priority-area .revamp-row .publications-right-column h2 {
    font-weight: 400;
    font-size: 1.35rem;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    .publications .revamp-row .publications-right-column h2 a, .view-publications-by-priority-area .revamp-row .publications-right-column h2 a {
      font-weight: 400;
      font-size: 1.35rem;
      padding-top: 2rem;
      padding-bottom: 2rem;
      line-height: 30px; }

.publications #block-ncwtheme-breadcrumbs > div > nav > ol > li:nth-child(2) {
  display: none; }

/* Publications priority area */
.view-publications-by-priority-area .view-header h2 {
  padding-bottom: 1.5rem; }
.view-publications-by-priority-area .views-view-grid img {
  float: left;
  margin-right: 0.5rem; }
.view-publications-by-priority-area .views-view-grid h2 {
  padding-bottom: 0; }
.view-publications-by-priority-area .views-view-grid .pages {
  color: #003399;
  font-size: 0.8rem;
  float: right; }
.view-publications-by-priority-area .type-label, .view-publications-by-priority-area .type-data {
  color: #003399;
  font-size: 0.9rem;
  font-weight: 700; }
.view-publications-by-priority-area .type-data {
  font-weight: normal; }

.custom-number {
  padding-right: 5px;
  font-size: 0.9rem;
  color: #003399;
  min-width: 85px; }

.custom-number.empty {
  min-width: 85px; }

/* Publications Detail */
body.node--type-publication {
  /*** To avoid horizontal scrollbar because some browsers understand 100vw with the vertical scroll ***/
  max-width: 100%;
  overflow-x: hidden;
  /*** ***/ }

.download-pdf.no-bg {
  background: transparent;
  padding: 0; }

.node--type-publication h1 {
  font-size: 1.3rem;
  font-weight: 400;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 600; }
.node--type-publication .publications-row {
  display: flex;
  padding-top: 1rem; }
.node--type-publication .aditional-publications {
  display: flex;
  background: #FFF; }
.node--type-publication .publications-row.custom-add-margin {
  padding-bottom: 2rem; }
.node--type-publication .publications-row.add-border {
  border-bottom: 1px solid #003399;
  padding-bottom: 1.5rem; }
.node--type-publication .publications-detail-right-column {
  width: 100%;
  padding-left: 2rem; }
  .node--type-publication .publications-detail-right-column h1 {
    padding-bottom: 0; }
  .node--type-publication .publications-detail-right-column h2 {
    margin-bottom: 21px;
    font-weight: normal;
    padding: 0;
    font-size: 1.3rem; }
  .node--type-publication .publications-detail-right-column .content-publication-info {
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .node--type-publication .publications-detail-right-column .publication-detail-tags {
    padding-bottom: 1rem; }
.node--type-publication .field--name-field-image-media img {
  float: left; }
.node--type-publication .content-publication-info {
  padding: 14px 0;
  display: flex;
  flex-direction: column; }
  .node--type-publication .content-publication-info .content-label {
    display: flex;
    align-items: flex-start;
    color: #003399; }
    .node--type-publication .content-publication-info .content-label .label {
      font-size: 0.9rem;
      padding-right: 5px;
      font-weight: 700; }
    .node--type-publication .content-publication-info .content-label .field {
      padding: 0;
      font-size: 0.9rem;
      line-height: 24px; }
  .node--type-publication .content-publication-info .content-label:nth-child(1) {
    padding-right: 5px; }
.node--type-publication .datetime {
  display: block;
  font-size: 0.9rem;
  font-weight: 700; }
.node--type-publication .field.field--name-field-tags > ul > li {
  padding-right: 0; }
  .node--type-publication .field.field--name-field-tags > ul > li > a:before {
    content: ',';
    padding-right: 3px; }
.node--type-publication .field.field--name-field-tags > ul > :nth-child(1) > a:before {
  content: none; }
.node--type-publication .field--type-entity-reference {
  padding-bottom: 0; }
  .node--type-publication .field--type-entity-reference .field-item.publication-field {
    clear: both;
    margin-top: 1rem; }
  .node--type-publication .field--type-entity-reference > .field-item.publication-field:nth-child(1) {
    margin-top: 0; }
.node--type-publication .related-resources-fluid {
  float: left;
  clear: both;
  background: #cfddee;
  padding: 2rem 0 2rem 0;
  width: 100vw;
  position: relative;
  margin-top: -1px; }
  .node--type-publication .related-resources-fluid .publications-detail-right-column {
    padding-top: 1rem;
    padding-right: 1rem;
    background: #FFF; }
  .node--type-publication .related-resources-fluid .node--type-publication h2 {
    font-size: 1.2rem;
    font-weight: 400; }
  .node--type-publication .related-resources-fluid figure {
    margin: 0; }

/* style for related resource wrapper in publications content type */
.node--type-publication .related-resources-wrapper {
  margin: 0;
  padding: 0; }

/* Change style Related Publications 3 columns */
#main.three-column .node--type-publication .aditional-publications .publications-detail-right-column {
  padding-top: 10px; }
  #main.three-column .node--type-publication .aditional-publications .publications-detail-right-column .content-publication-info {
    display: block; }

/* END Change style Related Publications 3 columns */
.related-resources-fluid .node--view-mode-osha-resources {
  clear: both;
  margin-bottom: 0; }
.related-resources-fluid .field--name-field-aditional-resources .publication-field {
  width: 100%;
  background: transparent;
  margin-bottom: 0;
  padding-bottom: 0; }
.related-resources-fluid .field--type-entity-reference .aditional-publications {
  padding-top: 0; }

.field--name-field-aditional-resources .publication-field {
  width: 100%;
  background: url(../images/back-tit-blue.png) repeat-x scroll 0 100% transparent;
  margin-bottom: 1.3rem;
  padding-bottom: 1.3rem;
  float: left; }
  .field--name-field-aditional-resources .publication-field article {
    background: none !important;
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .field--name-field-aditional-resources .publication-field .layout__region--content {
    display: flex;
    gap: 24px; }
  .field--name-field-aditional-resources .publication-field .field {
    color: #003399;
    background-color: #FFF !important; }
  .field--name-field-aditional-resources .publication-field .field--name-field-image-media {
    max-width: 155px; }
  .field--name-field-aditional-resources .publication-field .field--name-field-publication-type {
    color: #003399;
    font-size: 0.875rem;
    display: flex;
    padding: 0;
    line-height: 24px; }
    .field--name-field-aditional-resources .publication-field .field--name-field-publication-type .field__label {
      font-weight: bold; }
      .field--name-field-aditional-resources .publication-field .field--name-field-publication-type .field__label:after {
        display: inline-block;
        content: ":";
        margin: 0 3px 0 0; }
  .field--name-field-aditional-resources .publication-field .field-name-field-pages-count {
    padding-bottom: 0;
    display: flex;
    font-size: 0.875rem; }
    .field--name-field-aditional-resources .publication-field .field-name-field-pages-count .field-label-inline {
      margin: 0 0 0 3px;
      order: 2; }
  .field--name-field-aditional-resources .publication-field h2 {
    margin-bottom: 0;
    font-weight: normal;
    padding: 0;
    font-size: 1.125rem; }
  .field--name-field-aditional-resources .publication-field .field--name-node-link a {
    transition: all 0.25s ease-in-out;
    background: url(../images/flecha.png) no-repeat scroll 89% 53% transparent;
    padding: 0.5em 3em 0.5em 1em !important;
    text-decoration: none;
    padding-left: 0em;
    border-bottom: 0px !important;
    font-weight: bold;
    font-size: 0.785rem; }
    .field--name-field-aditional-resources .publication-field .field--name-node-link a:hover {
      text-decoration: none;
      background-color: #003399;
      color: white; }

/* Related publications and Twing publicattions */
.node--type-publication .field--name-field-related-publications .field__item {
  margin-top: 0;
  margin-bottom: 1rem; }
.node--type-publication .field--name-field-related-publications > div:nth-child(1) {
  margin-top: 0; }
.node--type-publication .rr-wrapper-related-resources {
  display: flex;
  clear: both;
  background: #FFF;
  margin-bottom: 0; }
.node--type-publication .rr-right-column {
  width: 100%;
  padding: 1rem; }
  .node--type-publication .rr-right-column .rr-wrapper-fields {
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .node--type-publication .rr-right-column .field__item {
    margin-top: 0; }
  .node--type-publication .rr-right-column .field-name-node-title h2 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .node--type-publication .rr-right-column .field__label, .node--type-publication .rr-right-column .field__item, .node--type-publication .rr-right-column .field-name-field-pages-count {
    float: left;
    color: #003399;
    font-size: 0.9rem;
    margin-bottom: 0; }
  .node--type-publication .rr-right-column .field-name-field-pages-count {
    text-transform: capitalize; }
    .node--type-publication .rr-right-column .field-name-field-pages-count .field-label-inline {
      float: left;
      padding-right: 3px; }
  .node--type-publication .rr-right-column .field--name-node-link {
    padding-top: 1rem; }

/* Related publications - Files */
.field-item.file-field {
  clear: both;
  margin-top: 1rem; }

/* Related publications - Slideshare/Presentations */
.field-item.slideshare-field {
  float: left;
  margin-right: 2em; }

.content-related .rr-item-wrapper {
  position: relative;
  width: 300px;
  float: left;
  margin-top: 0;
  margin-bottom: 0; }
.content-related .rr-item-content {
  width: 300px;
  height: 200px; }
  .content-related .rr-item-content .field--type-image {
    width: 300px;
    height: 200px;
    margin: 0; }
  .content-related .rr-item-content img {
    width: 300px;
    height: 200px;
    margin: 0; }
.content-related h2.rr-item-title {
  font-weight: normal;
  font-size: 1.1rem;
  padding: 0 0 0.5rem 0;
  margin: 0; }

/* Related publications - Videos/Youtube */
.field-item.youtube-field {
  float: left;
  width: 265px;
  margin-right: 10px; }
  .field-item.youtube-field h2 {
    font-size: 1.1rem;
    line-height: initial; }
  .field-item.youtube-field iframe {
    width: 265px;
    height: auto; }

.node--type-article .field--name-field-aditional-resources .node--type-youtube .custom-video-twig h2.rr-item-title {
  padding-bottom: 1rem; }
.node--type-article iframe {
  border: 0; }
.node--type-article .field--name-field-media-image {
  float: unset; }

.custom-video-twig h2.rr-item-title {
  padding-top: 0;
  padding-bottom: 1rem; }
.custom-video-twig .rr-item-content {
  height: auto; }
  .custom-video-twig .rr-item-content.hide-description .field--name-body {
    display: none; }
.custom-video-twig figure {
  margin: 0; }

.field-item.youtube-field.field-2, .field-item.youtube-field.field-4 {
  margin-right: 0; }

.field-item.infographic-field.field-3, .field-item.infographic-field.field-6 {
  margin-right: 0; }

.wrapper-view-aditional-publications {
  width: 100%;
  float: left;
  padding-top: 1rem;
  padding-bottom: 2rem; }
  .wrapper-view-aditional-publications .revamp-row .node--type-publication .rr-left-column .field--name-field-image-media {
    margin-right: 0; }
  .wrapper-view-aditional-publications .revamp-row .node--type-publication .rr-right-column div.field--name-node-link {
    text-align: left; }

/*Styles for the first image of Cooperation with other agencies*/
.page-node-8131 #block-ncwtheme-content > div > article > div > div > p:nth-child(2) > img {
  width: 100%;
  height: auto; }

/* Responsive */
@media only screen and (max-width: 1200px) {
  /* Publications Slide 3 items */
  .view-publications .views-col, .view-publications-by-priority-area .views-col {
    min-height: 185px;
    padding: 10px;
    border-bottom: 15px solid #cfddee; }
  .view-publications .views-field-field-image-media, .view-publications img, .view-publications-by-priority-area .views-field-field-image-media, .view-publications-by-priority-area img {
    display: none; }

  /* Publications view */
  .publications .revamp-row .publications-left-column {
    display: none; }
  .publications .revamp-row .publications-right-column {
    padding-left: 0; }
    .publications .revamp-row .publications-right-column .content-publication-info {
      display: flex;
      justify-content: space-between; }
      .publications .revamp-row .publications-right-column .content-publication-info span:nth-child(2) {
        font-weight: normal; }
      .publications .revamp-row .publications-right-column .content-publication-info span:nth-child(3) {
        padding-right: 15px; }

  .field-item.infographic-field.field-3, .field-item.infographic-field.field-6 {
    margin-right: 1rem; } }
.content-order-copy {
  display: inline-block;
  margin-top: 1.5rem; }
  .content-order-copy a {
    font-weight: bold;
    text-decoration: underline;
    font-size: 0.9rem;
    padding-right: 0 !important;
    float: left;
    padding-top: 0;
    background: transparent !important;
    border-bottom: 0 !important; }
    .content-order-copy a:hover img {
      opacity: 0.8; }
  .content-order-copy img {
    width: 140px;
    height: auto;
    float: right;
    margin-left: 1rem; }

/* Remove last breadcrumb in priority area views */
.page-view-publications-by-priority-area #block-ncwtheme-breadcrumbs > div.content > nav > ol > li:last-child {
  display: none; }

/* Rewrite target _blank style in priority area views */
#main .view.view-publications-by-priority-area .revamp-row .publications-left-column a[target=_blank] {
  border-bottom: 0;
  background: transparent;
  padding-right: 0; }
#main .view.view-publications-by-priority-area .revamp-row .publications-right-column h2 {
  padding-top: 0;
  padding-bottom: 0; }
  #main .view.view-publications-by-priority-area .revamp-row .publications-right-column h2 a[target=_blank] {
    display: inline-block;
    border-bottom: 0;
    background: transparent; }
    #main .view.view-publications-by-priority-area .revamp-row .publications-right-column h2 a[target=_blank]:after {
      display: inline-block;
      content: '';
      width: 20px;
      height: 13px;
      background: url(../images/external_link-v2.png) no-repeat scroll right 50% rgba(0, 0, 0, 0); }
    #main .view.view-publications-by-priority-area .revamp-row .publications-right-column h2 a[target=_blank]:hover {
      text-decoration: underline;
      color: #003399; }
      #main .view.view-publications-by-priority-area .revamp-row .publications-right-column h2 a[target=_blank]:hover:after {
        background: url(../images/external_link-v2-hover.png) no-repeat scroll right 50% rgba(0, 0, 0, 0); }
#main .view.view-publications-by-priority-area .revamp-row .publications-right-column .see-more-arrow a[target=_blank], #main .view.view-publications-by-priority-area .revamp-row .publications-right-column .node--type-publication .rr-right-column .field--name-node-link a[target=_blank], .node--type-publication .rr-right-column #main .view.view-publications-by-priority-area .revamp-row .publications-right-column .field--name-node-link a[target=_blank] {
  display: inline-block;
  border-bottom: 0; }
  #main .view.view-publications-by-priority-area .revamp-row .publications-right-column .see-more-arrow a[target=_blank]:hover, #main .view.view-publications-by-priority-area .revamp-row .publications-right-column .node--type-publication .rr-right-column .field--name-node-link a[target=_blank]:hover, .node--type-publication .rr-right-column #main .view.view-publications-by-priority-area .revamp-row .publications-right-column .field--name-node-link a[target=_blank]:hover {
    color: #003399 !important; }

@media only screen and (max-width: 990px) {
  /* Publications Slide 3 items priority-area*/
  .view-publications-by-priority-area .col-lg-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 2.5%; }

  .node--type-publication .publications-left-column {
    display: none; }
  .node--type-publication .publications-detail-right-column {
    padding-left: 0; }

  .node--type-publication .related-resources-fluid .publications-detail-right-column {
    padding-top: 1rem;
    padding-right: 0rem;
    padding-left: 1rem; } }
@media only screen and (max-width: 768px) {
  .page-view-publications-by-priority-area .block-ncwtheme-page-title {
    clear: both;
    display: block; }
  .page-view-publications-by-priority-area h1.title {
    clear: both;
    padding-top: 1rem; }

  .publications .view-filters .views-exposed-form div:nth-child(3), .publications .view-filters .views-exposed-form div:nth-child(2) {
    width: 100%; }
    .publications .view-filters .views-exposed-form div:nth-child(3) select, .publications .view-filters .views-exposed-form div:nth-child(2) select {
      width: 100%; }

  .node--type-publication .content-publication-info {
    display: block !important; }
    .node--type-publication .content-publication-info .content-label {
      padding-bottom: 0.5rem; }
    .node--type-publication .content-publication-info .datetime {
      padding-bottom: 0.5rem; } }
@media only screen and (max-width: 580px) {
  /* Publications view*/
  .publications .revamp-row .publications-right-column .content-publication-info {
    display: block; }
    .publications .revamp-row .publications-right-column .content-publication-info span:nth-child(1) {
      width: 100%;
      display: inline-block; }
    .publications .revamp-row .publications-right-column .content-publication-info span:nth-child(2) {
      width: 100%;
      display: block; }
    .publications .revamp-row .publications-right-column .content-publication-info span:nth-child(3) {
      width: 100%;
      display: block; } }
@media only screen and (max-width: 480px) {
  .content-order-copy span {
    display: block;
    float: none;
    width: 100%; }
  .content-order-copy img {
    float: none;
    margin-top: 1rem;
    margin-left: 0; } }
#block-headerthesaurus-2 .header__wrapper {
  display: flex;
  margin-top: 2rem;
  margin-bottom: 1rem; }
  #block-headerthesaurus-2 .header__wrapper .header__col:first-child {
    display: flex;
    width: 60%;
    margin-right: 25px;
    color: #003399;
    align-items: center; }
    #block-headerthesaurus-2 .header__wrapper .header__col:first-child p {
      margin-bottom: 0; }

.download-content-theasaurus {
  display: flex;
  place-content: space-between;
  background-color: #e8ecf5;
  border: 2px solid #cfddee;
  width: 310px;
  height: 100%;
  align-items: center;
  min-height: 30px;
  padding: 10px 15px;
  border-radius: 3px; }

.download-content-theasaurus.custom-class-jquery {
  float: right;
  margin-bottom: 1rem; }

.download-content-theasaurus-label {
  display: flex;
  position: relative;
  color: #003399;
  font-size: 0.9rem;
  font-weight: 600; }

.download-content-theasaurus label {
  display: flex;
  color: #003399;
  align-items: center;
  font-weight: bold;
  padding-top: 9px;
  display: block;
  line-height: 14px;
  word-break: break-all;
  width: auto; }

.download-content-theasaurus-action a {
  background: url(../images/download-thesaurus.png) no-repeat 99% 2px;
  padding-right: 1.5rem;
  border-bottom: 0 !important; }

.content-tooltip {
  color: #000;
  font-weight: normal; }
  .content-tooltip img {
    cursor: pointer;
    margin-top: -3px;
    margin-left: 3px; }

.thesaurus-tooltip {
  display: none;
  position: absolute;
  width: 278px;
  height: auto;
  top: 30px;
  left: -2px;
  background: #FFF;
  padding: 1.5rem 1rem 1rem 1rem;
  border: 1px solid #dedede;
  border-radius: 3px;
  font-size: 0.9em;
  line-height: 18px;
  z-index: 999; }

.close-thes-tooltip {
  visibility: hidden; }
  .close-thes-tooltip:after {
    visibility: visible;
    content: 'x';
    position: absolute;
    font-size: 1.3rem;
    top: 0;
    right: 7px;
    color: #003399;
    font-weight: bold;
    cursor: pointer; }

.block-views-exposed-filter-blockthesaurus-front-indexed-thesaurus-search.views-exposed-form {
  padding-top: 2.5rem; }

#block-thesaurus ul {
  border-bottom: 2px solid #cfddee;
  margin-bottom: 1rem; }
  #block-thesaurus ul .nav-item.menu-item--active-trail:after {
    content: '';
    display: block;
    position: absolute;
    min-width: 160px;
    left: 0;
    border-bottom: 2px solid #c72272; }
  #block-thesaurus ul .nav-item.menu-item--active-trail a {
    font-weight: bold; }
  #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2):after {
    left: 160px; }
  #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3):after {
    left: 320px; }
  #block-thesaurus ul .nav-item {
    min-width: 160px;
    text-align: center; }
    #block-thesaurus ul .nav-item a {
      font-size: 0.9rem; }
      #block-thesaurus ul .nav-item a:hover {
        font-weight: bold; }

html[lang=de] #block-thesaurus ul .nav-item.menu-item--active-trail:after, html[lang=el] #block-thesaurus ul .nav-item.menu-item--active-trail:after, html[lang=fr] #block-thesaurus ul .nav-item.menu-item--active-trail:after, html[lang=hr] #block-thesaurus ul .nav-item.menu-item--active-trail:after, html[lang=lv] #block-thesaurus ul .nav-item.menu-item--active-trail:after, html[lang=nl] #block-thesaurus ul .nav-item.menu-item--active-trail:after, html[lang=pt] #block-thesaurus ul .nav-item.menu-item--active-trail:after, html[lang=bg] #block-thesaurus ul .nav-item.menu-item--active-trail:after, html[lang=cs] #block-thesaurus ul .nav-item.menu-item--active-trail:after {
  min-width: 205px; }
html[lang=de] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2), html[lang=el] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2), html[lang=fr] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2), html[lang=hr] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2), html[lang=lv] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2), html[lang=nl] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2), html[lang=pt] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2), html[lang=bg] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2), html[lang=cs] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2) {
  min-width: 215px; }
  html[lang=de] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2):after, html[lang=el] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2):after, html[lang=fr] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2):after, html[lang=hr] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2):after, html[lang=lv] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2):after, html[lang=nl] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2):after, html[lang=pt] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2):after, html[lang=bg] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2):after, html[lang=cs] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(2):after {
    min-width: 215px;
    left: 205px; }
html[lang=de] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3), html[lang=el] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3), html[lang=fr] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3), html[lang=hr] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3), html[lang=lv] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3), html[lang=nl] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3), html[lang=pt] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3), html[lang=bg] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3), html[lang=cs] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3) {
  min-width: 200px; }
  html[lang=de] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3):after, html[lang=el] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3):after, html[lang=fr] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3):after, html[lang=hr] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3):after, html[lang=lv] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3):after, html[lang=nl] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3):after, html[lang=pt] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3):after, html[lang=bg] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3):after, html[lang=cs] #block-thesaurus ul .nav-item.menu-item--active-trail:nth-child(3):after {
    left: 410px;
    min-width: 185px; }
html[lang=de] #block-thesaurus ul .nav-item, html[lang=el] #block-thesaurus ul .nav-item, html[lang=fr] #block-thesaurus ul .nav-item, html[lang=hr] #block-thesaurus ul .nav-item, html[lang=lv] #block-thesaurus ul .nav-item, html[lang=nl] #block-thesaurus ul .nav-item, html[lang=pt] #block-thesaurus ul .nav-item, html[lang=bg] #block-thesaurus ul .nav-item, html[lang=cs] #block-thesaurus ul .nav-item {
  min-width: 200px; }

.field--name-body .hierarchical-tree {
  list-style: none; }
  .field--name-body .hierarchical-tree p {
    margin-bottom: 0; }
  .field--name-body .hierarchical-tree li {
    margin: 0;
    padding: 0; }
    .field--name-body .hierarchical-tree li a {
      border-bottom: none;
      font-weight: 600; }
    .field--name-body .hierarchical-tree li span.term-selected {
      background-color: yellow; }
  .field--name-body .hierarchical-tree ul {
    margin-left: 30px; }
  .field--name-body .hierarchical-tree .item-list > ul {
    display: none; }
  .field--name-body .hierarchical-tree .expand_menu {
    display: inline-block;
    width: 12px;
    margin-right: 8px;
    background: url(../images/ico-no-child-tree.png) center no-repeat; }
    .field--name-body .hierarchical-tree .expand_menu:hover {
      cursor: pointer; }
  .field--name-body .hierarchical-tree li.has-child > p > .expand_menu {
    background: url(../images/ico-plus-tree.png) center no-repeat; }
    .field--name-body .hierarchical-tree li.has-child > p > .expand_menu.expanded {
      background: url(../images/ico-minor.png) center no-repeat; }
  .field--name-body .hierarchical-tree li.has-child > .expand_menu {
    background: url(../images/ico-plus-tree.png) center no-repeat; }
    .field--name-body .hierarchical-tree li.has-child > .expand_menu.expanded {
      background: url(../images/ico-minor.png) center no-repeat; }

.views-label-field-synonyms {
  color: #003399;
  font-size: 0.9rem; }

.views-field-field-definition {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.view-thesaurus-front-indexed .views-field-nothing {
  text-align: right; }

/* Alphabetical view */
.view-display-id-attachment_1 {
  border-top: 2px solid #003399;
  border-bottom: 2px solid #003399;
  padding: 1rem;
  margin-top: 2rem;
  margin-bottom: 0.5rem; }
  .view-display-id-attachment_1 .view-content.row {
    margin-left: 0;
    margin-right: 0; }
  .view-display-id-attachment_1 .views-summary {
    margin-right: 0; }
    .view-display-id-attachment_1 .views-summary a {
      font-weight: 600;
      margin-right: 0.5rem;
      padding-left: 5px;
      padding-right: 5px; }
    .view-display-id-attachment_1 .views-summary a.is-active {
      border-bottom: 2px solid #c72272;
      padding-bottom: 3px; }
  .view-display-id-attachment_1 .views-summary:nth-child(1) {
    order: 40; }
  .view-display-id-attachment_1 .views-summary:nth-child(2) {
    order: 41; }
  .view-display-id-attachment_1 .views-summary:nth-child(3) {
    order: 42; }

.page-view-thesaurus-front-indexed .feed-icons {
  float: right;
  margin-top: 1em;
  margin-bottom: 1rem; }
.page-view-thesaurus-front-indexed .csv-feed .feed-icon {
  background: url(../images/download-thesaurus.png) no-repeat 99% 0; }

/* Thesaurus detail */
.node--type-thesaurus h1 {
  margin-bottom: 0; }
.node--type-thesaurus .titles-thesaurus-detail {
  display: flex; }
  .node--type-thesaurus .titles-thesaurus-detail img {
    margin-top: 12px;
    margin-left: 5px; }
  .node--type-thesaurus .titles-thesaurus-detail .separator-thesaurus {
    display: inline-flex;
    font-size: 1.35rem;
    color: #003399;
    font-weight: 600;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px; }
.node--type-thesaurus .move-block-thesaurus {
  border-bottom: 1px solid #003399;
  margin-bottom: 0.5rem; }
.node--type-thesaurus #block-headerthesaurus-2 .header__wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .node--type-thesaurus #block-headerthesaurus-2 .header__wrapper > div:nth-child(2) {
    display: grid;
    width: 40%;
    justify-content: end; }
.node--type-thesaurus h2 {
  margin-bottom: 0;
  padding-bottom: 0; }
  .node--type-thesaurus h2 p {
    padding: 0;
    margin: 0; }
.node--type-thesaurus .link-thesaurus-detail {
  clear: both; }
  .node--type-thesaurus .link-thesaurus-detail a {
    background: url(../images/arrow.png) no-repeat scroll 96% center #b7c6e3;
    border: 0 none;
    font-family: 'Fira Sans Extra Condensed',sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    padding-right: 2.3em;
    text-align: right;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
    width: auto;
    float: left;
    padding-left: 10px;
    border-bottom: 0 !important; }
.node--type-thesaurus .field__label {
  font-weight: 600;
  clear: both; }
.node--type-thesaurus .content-context .field__label {
  display: none; }
.node--type-thesaurus .field--name-field-context .field__label:after {
  content: '';
  display: inline-block;
  background: url("../images/info-thesaurus.png") no-repeat 0 0; }

.download-content-theasaurus #language-export-button {
  display: block;
  text-indent: -9999px; }
.download-content-theasaurus .form-select {
  min-height: 34px;
  height: auto;
  border: 1px solid #003399;
  border-radius: 5px;
  background: url(../images/pink-select.png) no-repeat scroll 94% center #FFF;
  padding-left: 10px;
  width: 50% !important;
  color: #003399;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.feed-icons {
  width: 230px; }
  .feed-icons .download-content-theasaurus {
    width: 100%;
    height: 65px; }
  .feed-icons .download-content-theasaurus-action a {
    background: url(../images/download-thesaurus.png) no-repeat 99% 0 !important;
    padding-right: 1.5rem;
    border-bottom: 0 !important; }

/* Responsive */
@media only screen and (max-width: 768px) {
  #block-headerthesaurus-2 .header__wrapper {
    display: block; }
    #block-headerthesaurus-2 .header__wrapper .header__col:first-child {
      width: 100%;
      margin-bottom: 1rem; }

  .node--type-thesaurus #block-headerthesaurus-2 .header__wrapper > div:nth-child(2) {
    display: block; } }
/* End Media 768px */
/* View Highlights(Home) and Press releases */
.view-highlight, .view-press-releases {
  float: left; }
  .view-highlight .views-row, .view-press-releases .views-row {
    background: url("../images/separator_home.jpg") repeat-x scroll 0% 100% rgba(0, 0, 0, 0);
    float: left;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    width: 100%; }
    .view-highlight .views-row .views-field-field-image-media, .view-press-releases .views-row .views-field-field-image-media {
      float: left;
      margin-right: 1rem;
      width: 220px;
      height: 220px; }
    .view-highlight .views-row .views-field-body, .view-press-releases .views-row .views-field-body {
      font-size: 0.9rem;
      line-height: 20px; }
    .view-highlight .views-row h3 a, .view-press-releases .views-row h3 a {
      color: #003399;
      font-family: 'Open Sans',sans-serif;
      font-size: 1.3rem;
      line-height: 1.1em;
      text-decoration: none;
      padding: 0;
      border-bottom: 0px;
      font-weight: bold; }
      .view-highlight .views-row h3 a:hover, .view-press-releases .views-row h3 a:hover {
        text-decoration: underline; }
    .view-highlight .views-row .see-more-arrow, .view-highlight .views-row .node--type-publication .rr-right-column .field--name-node-link, .node--type-publication .rr-right-column .view-highlight .views-row .field--name-node-link, .view-press-releases .views-row .see-more-arrow, .view-press-releases .views-row .node--type-publication .rr-right-column .field--name-node-link, .node--type-publication .rr-right-column .view-press-releases .views-row .field--name-node-link {
      margin-top: 2.5rem;
      float: right; }
  .view-highlight .views-row:nth-child(even) .views-field-field-image-media, .view-press-releases .views-row:nth-child(even) .views-field-field-image-media {
    float: right;
    padding-right: 0;
    margin-left: 1em;
    margin-right: 0; }
  .view-highlight .views-row:nth-child(even) .see-more-arrow, .view-highlight .views-row:nth-child(even) .node--type-publication .rr-right-column .field--name-node-link, .node--type-publication .rr-right-column .view-highlight .views-row:nth-child(even) .field--name-node-link, .view-press-releases .views-row:nth-child(even) .see-more-arrow, .view-press-releases .views-row:nth-child(even) .node--type-publication .rr-right-column .field--name-node-link, .node--type-publication .rr-right-column .view-press-releases .views-row:nth-child(even) .field--name-node-link {
    float: left; }
  .view-highlight .views-row:nth-child(3), .view-press-releases .views-row:nth-child(3) {
    background: transparent;
    padding-bottom: 0.5rem; }

/* Press releases */
.view-press-releases {
  padding-left: 15px;
  padding-right: 15px; }
  .view-press-releases .view-header {
    font-size: 1.35rem;
    color: #003399;
    font-weight: 600;
    margin-left: -15px; }
  .view-press-releases .views-row .see-more-arrow, .view-press-releases .views-row .node--type-publication .rr-right-column .field--name-node-link, .node--type-publication .rr-right-column .view-press-releases .views-row .field--name-node-link {
    margin-top: 0.8rem; }
  .view-press-releases .views-row:nth-child(3) {
    background: url("../images/separator_home.jpg") repeat-x scroll 0% 100% rgba(0, 0, 0, 0);
    padding-bottom: 1.5rem; }

.page-view-press-releases .view-press-releases .field--name-field-summary-html {
  color: #212529; }

/* View seminars filtered*/
.view-search-seminars .view-content {
  clear: both; }

/* View Directives filtered*/
.view-search-directives .revamp-row .field--label-inline .field__label {
  font-weight: 600; }

/* Views general Search */
.page-view-search .views-exposed-form form div {
  margin-right: 1rem; }
.page-view-search .views-exposed-form form .btn {
  margin-right: 0.8rem; }

.view-search .revamp-row .views-field-field-publication-date {
  display: inline-block;
  padding-right: 10px; }
.view-search .revamp-row .views-field-field-archived {
  display: inline-block;
  color: #d00404;
  font-size: 0.8rem; }
.view-search .revamp-row .views-field-title {
  clear: both; }

/* View node header - Node related with the View - Placed before the View */
.custom-view-node-header {
  padding-bottom: 2rem; }
  .custom-view-node-header img {
    width: 100%;
    height: auto;
    margin-bottom: 1rem; }

/* View View List */
.revamp-row {
  display: grid;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  background: url("../images/back-tit-blue.png") repeat-x 100% 100%; }
  .revamp-row h2 {
    margin-top: 0em;
    margin-bottom: 0.5rem;
    font-weight: 400; }
  .revamp-row .field--name-field-summary-html {
    padding-top: 0; }
  .revamp-row .node .field--name-field-image-media {
    float: left;
    margin-right: 1.5rem; }
  .revamp-row div.see-more-arrow, .revamp-row .node--type-publication .rr-right-column div.field--name-node-link, .node--type-publication .rr-right-column .revamp-row div.field--name-node-link {
    width: 100%;
    text-align: right;
    padding-top: 0.5rem; }
    .revamp-row div.see-more-arrow.text-align-left, .revamp-row .node--type-publication .rr-right-column div.text-align-left.field--name-node-link, .node--type-publication .rr-right-column .revamp-row div.text-align-left.field--name-node-link {
      text-align: left; }
  .revamp-row .field--label-inline {
    display: flex;
    margin: 0 0 5px;
    font-size: 0.9rem; }
    .revamp-row .field--label-inline .field__label {
      margin: 0 5px 0 0; }
  .revamp-row .field--name-field-external-url {
    margin-bottom: 5px; }
    .revamp-row .field--name-field-external-url a {
      text-decoration: none;
      color: #003399;
      border-bottom: 1px solid #c72272; }
  .revamp-row .field--name-field-type-of-item {
    display: flex;
    align-items: center; }
    .revamp-row .field--name-field-type-of-item .field__item {
      display: inline-block;
      background-color: #4e6aa0;
      border-radius: 5px;
      padding: 5px 10px;
      margin-right: 5px;
      color: white;
      font-size: 0.85rem;
      margin-bottom: 5px;
      margin-top: 5px; }
  .revamp-row .av-type {
    align-items: center; }
    .revamp-row .av-type span {
      display: inline-block;
      background-color: #4e6aa0;
      border-radius: 5px;
      padding: 5px 10px;
      margin-right: 5px;
      color: white;
      font-size: 0.85rem;
      margin-bottom: 5px;
      margin-top: 5px; }

/**Publications list**/
.page-view-publications-index .revamp-row {
  display: flex; }

/**Publications priority area list**/
.page-view-publications-by-priority-area .revamp-row {
  display: flex; }

.view-musculoskeletal-disorders-list .revamp-row h2, .view-practical-tools-and-guidance-on-dangerous-substances .revamp-row h2 {
  margin-bottom: 0; }
.view-musculoskeletal-disorders-list .revamp-row .av-type, .view-practical-tools-and-guidance-on-dangerous-substances .revamp-row .av-type {
  padding-bottom: 0.3rem; }
  .view-musculoskeletal-disorders-list .revamp-row .av-type span, .view-practical-tools-and-guidance-on-dangerous-substances .revamp-row .av-type span {
    background-color: #e8ecf5;
    color: #003399;
    font-size: 11px; }
.view-musculoskeletal-disorders-list .revamp-row .field--name-field-provider-english-, .view-practical-tools-and-guidance-on-dangerous-substances .revamp-row .field--name-field-provider-english- {
  padding-bottom: 0;
  margin: 0 !important; }
  .view-musculoskeletal-disorders-list .revamp-row .field--name-field-provider-english- .field__label, .view-practical-tools-and-guidance-on-dangerous-substances .revamp-row .field--name-field-provider-english- .field__label {
    display: none; }
  .view-musculoskeletal-disorders-list .revamp-row .field--name-field-provider-english- .field__item, .view-practical-tools-and-guidance-on-dangerous-substances .revamp-row .field--name-field-provider-english- .field__item {
    margin: 0 !important;
    padding: 0 !important; }
.view-musculoskeletal-disorders-list .revamp-row .field--name-field-provider-original-, .view-practical-tools-and-guidance-on-dangerous-substances .revamp-row .field--name-field-provider-original- {
  display: none; }

.revamp-row.no-flex {
  display: block; }

/* Blog - View */
.view-blog .views-field-field-image-caption, .view-search-blog .views-field-field-image-caption {
  float: left;
  margin-right: 1rem; }
.view-blog .views-field-field-summary-html strong, .view-search-blog .views-field-field-summary-html strong {
  font-weight: normal; }
.view-blog .revamp-row.no-flex, .view-search-blog .revamp-row.no-flex {
  min-height: 12rem; }

.block-views-exposed-filter-blocksearch-blog-page-1 h2 {
  padding-bottom: 1rem; }

/* Procurement - Archieved calls */
.view-display-id-block_archived_calls .calls__wrapper {
  width: 100%; }
.view-display-id-block_archived_calls .calls__list {
  list-style: none;
  width: 100%;
  margin-top: 1rem;
  padding-left: 17px; }
  .view-display-id-block_archived_calls .calls__list .call__item {
    width: 100%;
    margin-bottom: 0.2rem;
    padding-top: 0;
    padding-bottom: 1.5rem;
    background: url(../images/separator.jpg) repeat-x 100% 100%; }
    .view-display-id-block_archived_calls .calls__list .call__item a {
      border-bottom: 1px solid #c72272; }
      .view-display-id-block_archived_calls .calls__list .call__item a:hover {
        text-decoration: none;
        border-bottom: 1px solid #003399; }

/* Tags filters Years - Used similiar CSS in Infographics scss */
.view-calls.view-display-id-page_1 .view-header,
.view-vacancies.view-display-id-page_2 .view-header {
  color: #003399; }
.view-calls.view-display-id-page_1 .view-content,
.view-vacancies.view-display-id-page_2 .view-content {
  clear: both; }
.view-calls.view-display-id-page_1 .calls__list,
.view-calls.view-display-id-page_1 .vacancies__list,
.view-vacancies.view-display-id-page_2 .calls__list,
.view-vacancies.view-display-id-page_2 .vacancies__list {
  list-style: none;
  width: 100%;
  margin-top: 1rem;
  padding-left: 0; }
  .view-calls.view-display-id-page_1 .calls__list .call__item,
  .view-calls.view-display-id-page_1 .calls__list .vacancies__item,
  .view-calls.view-display-id-page_1 .vacancies__list .call__item,
  .view-calls.view-display-id-page_1 .vacancies__list .vacancies__item,
  .view-vacancies.view-display-id-page_2 .calls__list .call__item,
  .view-vacancies.view-display-id-page_2 .calls__list .vacancies__item,
  .view-vacancies.view-display-id-page_2 .vacancies__list .call__item,
  .view-vacancies.view-display-id-page_2 .vacancies__list .vacancies__item {
    float: left;
    margin-right: 0;
    padding-right: 2px; }
    .view-calls.view-display-id-page_1 .calls__list .call__item a,
    .view-calls.view-display-id-page_1 .calls__list .vacancies__item a,
    .view-calls.view-display-id-page_1 .vacancies__list .call__item a,
    .view-calls.view-display-id-page_1 .vacancies__list .vacancies__item a,
    .view-vacancies.view-display-id-page_2 .calls__list .call__item a,
    .view-vacancies.view-display-id-page_2 .calls__list .vacancies__item a,
    .view-vacancies.view-display-id-page_2 .vacancies__list .call__item a,
    .view-vacancies.view-display-id-page_2 .vacancies__list .vacancies__item a {
      padding-right: 5px; }
      .view-calls.view-display-id-page_1 .calls__list .call__item a.active-custom,
      .view-calls.view-display-id-page_1 .calls__list .vacancies__item a.active-custom,
      .view-calls.view-display-id-page_1 .vacancies__list .call__item a.active-custom,
      .view-calls.view-display-id-page_1 .vacancies__list .vacancies__item a.active-custom,
      .view-vacancies.view-display-id-page_2 .calls__list .call__item a.active-custom,
      .view-vacancies.view-display-id-page_2 .calls__list .vacancies__item a.active-custom,
      .view-vacancies.view-display-id-page_2 .vacancies__list .call__item a.active-custom,
      .view-vacancies.view-display-id-page_2 .vacancies__list .vacancies__item a.active-custom {
        font-weight: bold; }
    .view-calls.view-display-id-page_1 .calls__list .call__item:after,
    .view-calls.view-display-id-page_1 .calls__list .vacancies__item:after,
    .view-calls.view-display-id-page_1 .vacancies__list .call__item:after,
    .view-calls.view-display-id-page_1 .vacancies__list .vacancies__item:after,
    .view-vacancies.view-display-id-page_2 .calls__list .call__item:after,
    .view-vacancies.view-display-id-page_2 .calls__list .vacancies__item:after,
    .view-vacancies.view-display-id-page_2 .vacancies__list .call__item:after,
    .view-vacancies.view-display-id-page_2 .vacancies__list .vacancies__item:after {
      content: '|';
      display: inline-block; }
.view-calls.view-display-id-page_1 .call__item:last-child:after,
.view-calls.view-display-id-page_1 .vacancies__item:last-child:after,
.view-vacancies.view-display-id-page_2 .call__item:last-child:after,
.view-vacancies.view-display-id-page_2 .vacancies__item:last-child:after {
  content: ''; }

.page-view-vacancies iframe,
.page-node-21 .view-display-id-iframe_1 iframe,
.page-node-21 .view-display-id-iframe_3 iframe,
.page-node-21 .view-display-id-iframe_7 iframe {
  border: 0 !important; }

/* General Search */
.block-views-exposed-filter-blocksearch-site.views-exposed-form {
  padding-bottom: 0; }

.view-search .views-field-url a {
  display: block;
  color: #c72272;
  margin-bottom: 0.3rem; }
  .view-search .views-field-url a:hover {
    text-decoration: underline; }
.view-search strong {
  background-color: yellow; }

.views-field-type {
  /* View tags */
  background-color: #9ABBDB;
  color: #FFF;
  font-size: 0.9rem;
  padding: 2px 0.8rem;
  margin-right: 1rem;
  margin-bottom: 0.3rem;
  display: inline-block;
  border-radius: 5px; }

.field--name-node-changed-date {
  margin-bottom: 0.5rem; }
  .field--name-node-changed-date .field__label:after {
    content: ':';
    display: inline-block; }

.view-related-content.view-display-id-page_3 .see-more-arrow, .view-related-content.view-display-id-page_3 .node--type-publication .rr-right-column .field--name-node-link, .node--type-publication .rr-right-column .view-related-content.view-display-id-page_3 .field--name-node-link {
  text-align: right; }

.page-view-practical-tools-and-guidance-on-dangerous-substances #share-this-on {
  display: none; }

.view-practical-tools-and-guidance-on-dangerous-substances .view-filters .form-item-sort-by, .view-musculoskeletal-disorders-list .view-filters .form-item-sort-by {
  order: 3; }
.view-practical-tools-and-guidance-on-dangerous-substances .view-filters .form-item-sort-order, .view-musculoskeletal-disorders-list .view-filters .form-item-sort-order {
  order: 4; }
.view-practical-tools-and-guidance-on-dangerous-substances .view-filters .btn-primary, .view-musculoskeletal-disorders-list .view-filters .btn-primary {
  margin-left: 0;
  margin-right: 10px; }

.block-views-blockbureau-members-block-1 .view-bureau-members .view-content {
  flex-direction: column;
  margin: 0; }
  .block-views-blockbureau-members-block-1 .view-bureau-members .view-content h3 {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-top: 1.375rem;
    margin-bottom: 3px;
    font-weight: bold; }
    .block-views-blockbureau-members-block-1 .view-bureau-members .view-content h3 p {
      margin-bottom: 0; }
  .block-views-blockbureau-members-block-1 .view-bureau-members .view-content .views-row {
    font-size: 0.9rem;
    line-height: 1.5rem; }

.tools-and-resources-multilingualism .block-views-blocklanding-menu-dv-block-1 .view-content.row > div {
  width: 49%;
  flex: 0 0 49%;
  max-width: 49%;
  margin: 0.5rem 2% 0.7rem 0; }
  .tools-and-resources-multilingualism .block-views-blocklanding-menu-dv-block-1 .view-content.row > div img {
    width: 100%; }
  .tools-and-resources-multilingualism .block-views-blocklanding-menu-dv-block-1 .view-content.row > div:nth-child(2) {
    margin-right: 0;
    justify-content: flex-end; }
.tools-and-resources-multilingualism .block-views-blocklanding-menu-dv-block-1 .view-content .menu-link-contentmain {
  width: 100%; }

.view-legislation-directives .table-responsive,
.view-legislation-guidelines .table-responsive {
  flex-basis: initial; }
  .view-legislation-directives .table-responsive .table-striped tbody tr,
  .view-legislation-guidelines .table-responsive .table-striped tbody tr {
    background: url("../images/separator_home.jpg") repeat-x scroll 0% 100% rgba(0, 0, 0, 0);
    border: none; }
    .view-legislation-directives .table-responsive .table-striped tbody tr:nth-of-type(odd), .view-legislation-directives .table-responsive .table-striped tbody tr:nth-of-type(even),
    .view-legislation-guidelines .table-responsive .table-striped tbody tr:nth-of-type(odd),
    .view-legislation-guidelines .table-responsive .table-striped tbody tr:nth-of-type(even) {
      background-color: transparent; }
    .view-legislation-directives .table-responsive .table-striped tbody tr td,
    .view-legislation-guidelines .table-responsive .table-striped tbody tr td {
      padding: 0;
      border-top: none;
      padding-top: 0.5rem;
      padding-bottom: 1rem; }
      .view-legislation-directives .table-responsive .table-striped tbody tr td a,
      .view-legislation-guidelines .table-responsive .table-striped tbody tr td a {
        display: inline-block;
        color: #003399;
        border-bottom: 0px;
        font-size: 1.35rem;
        font-weight: 400;
        padding-bottom: 0.5rem;
        line-height: 24px; }
      .view-legislation-directives .table-responsive .table-striped tbody tr td .see-more-arrow.minor-size, .view-legislation-directives .table-responsive .table-striped tbody tr td .node--type-publication .rr-right-column .minor-size.field--name-node-link, .node--type-publication .rr-right-column .view-legislation-directives .table-responsive .table-striped tbody tr td .minor-size.field--name-node-link,
      .view-legislation-guidelines .table-responsive .table-striped tbody tr td .see-more-arrow.minor-size,
      .view-legislation-guidelines .table-responsive .table-striped tbody tr td .node--type-publication .rr-right-column .minor-size.field--name-node-link,
      .node--type-publication .rr-right-column .view-legislation-guidelines .table-responsive .table-striped tbody tr td .minor-size.field--name-node-link {
        text-align: right; }
        .view-legislation-directives .table-responsive .table-striped tbody tr td .see-more-arrow.minor-size a, .view-legislation-directives .table-responsive .table-striped tbody tr td .node--type-publication .rr-right-column .minor-size.field--name-node-link a, .node--type-publication .rr-right-column .view-legislation-directives .table-responsive .table-striped tbody tr td .minor-size.field--name-node-link a,
        .view-legislation-guidelines .table-responsive .table-striped tbody tr td .see-more-arrow.minor-size a,
        .view-legislation-guidelines .table-responsive .table-striped tbody tr td .node--type-publication .rr-right-column .minor-size.field--name-node-link a,
        .node--type-publication .rr-right-column .view-legislation-guidelines .table-responsive .table-striped tbody tr td .minor-size.field--name-node-link a {
          font-weight: 700;
          font-size: 0.75rem;
          padding: 5px 30px 5px 5px;
          line-height: inherit; }
      .view-legislation-directives .table-responsive .table-striped tbody tr td .directive-title,
      .view-legislation-guidelines .table-responsive .table-striped tbody tr td .directive-title {
        margin-bottom: 0.5rem; }
      .view-legislation-directives .table-responsive .table-striped tbody tr td .directive-summary,
      .view-legislation-directives .table-responsive .table-striped tbody tr td .guidelines-summary,
      .view-legislation-guidelines .table-responsive .table-striped tbody tr td .directive-summary,
      .view-legislation-guidelines .table-responsive .table-striped tbody tr td .guidelines-summary {
        font-size: 0.9rem;
        padding-bottom: 0; }
  .view-legislation-directives .table-responsive .table-striped caption,
  .view-legislation-guidelines .table-responsive .table-striped caption {
    caption-side: top;
    color: #003399;
    font-size: 1.25rem;
    font-weight: bold;
    background-color: #e9edf6;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.625rem;
    margin: 0rem;
    text-align: left;
    margin-bottom: 1.25rem; }
    .view-legislation-directives .table-responsive .table-striped caption a:hover,
    .view-legislation-guidelines .table-responsive .table-striped caption a:hover {
      text-decoration: none;
      cursor: default;
      poiner-events: none;
      color: #003399; }

/* rewrite widget p in Careers */
#page .ui-widget p, #page .ui-widget ul {
  font-family: 'Open Sans';
  font-size: 0.9rem;
  color: #212529; }

/* Responsive View List */
@media only screen and (max-width: 768px) {
  .revamp-row .field--name-field-image-media, .revamp-row .views-field-field-image-caption {
    display: none; } }
@media only screen and (max-width: 576px) {
  .view-highlight .views-row .views-field-field-image-media, .view-press-releases .views-row .views-field-field-image-media {
    float: none;
    margin: 0 auto 1rem; }
  .view-highlight .views-row:nth-child(even) .views-field-field-image-media, .view-press-releases .views-row:nth-child(even) .views-field-field-image-media {
    float: none;
    margin: 0 auto 1rem; } }
/* End Media 576px */
/* Blog Detail */
.node--type-blog .field--name-field-image-caption {
  float: left;
  margin: 4px 1rem 1rem 0;
  clear: both; }
.node--type-blog .field--name-field-summary-html {
  color: #003399; }
.node--type-blog .field--name-node-title h2 {
  padding-bottom: 0; }
.node--type-blog .field--name-node-author {
  margin: 0 0 1rem; }

.node--type-news .field--name-field-image-media {
  float: left;
  clear: both; }
.node--type-news .field--name-field-summary-html {
  color: #000; }
.node--type-news .field--name-field-aditional-resources {
  /*
  > .field__label {
    background: url(../images/separator_home.jpg) repeat-x scroll 0 100% rgba(0,0,0,0);
    color: $text-color-black-label;
    font-family: $font-family-sans;
    font-size: 1.6rem;
    font-weight: 300;
    margin-bottom: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .field__items {
    > .field__item {
      background: url(../images/back-tit-blue.png) repeat-x 0 100% transparent;
      padding: 1rem 0;
      width: 100%;
    }
    .field__item {
      .file a {
        font-size: 0.9rem;
      }
    }
  }
  */ }

.node--type-musculoskeletal-disorders #main .node__content .field--name-node-title,
.node--type-musculoskeletal-disorders #main .node__content .field--name-field-title-original {
  display: none; }
.node--type-musculoskeletal-disorders #main .field--name-field-type-of-item,
.node--type-musculoskeletal-disorders #main .field--name-field-material-country,
.node--type-musculoskeletal-disorders #main .field--name-field-available-in-languages,
.node--type-musculoskeletal-disorders #main .field--name-field-msd-provider {
  display: flex;
  align-items: center;
  margin-bottom: 0.2rem;
  margin-right: 1rem;
  padding-top: 0;
  font-size: 0.9rem; }
  .node--type-musculoskeletal-disorders #main .field--name-field-type-of-item .field__label,
  .node--type-musculoskeletal-disorders #main .field--name-field-material-country .field__label,
  .node--type-musculoskeletal-disorders #main .field--name-field-available-in-languages .field__label,
  .node--type-musculoskeletal-disorders #main .field--name-field-msd-provider .field__label {
    margin: 0 5px 0 0;
    padding: 0;
    color: #003399;
    min-width: auto;
    font-weight: bold; }
    .node--type-musculoskeletal-disorders #main .field--name-field-type-of-item .field__label:after,
    .node--type-musculoskeletal-disorders #main .field--name-field-material-country .field__label:after,
    .node--type-musculoskeletal-disorders #main .field--name-field-available-in-languages .field__label:after,
    .node--type-musculoskeletal-disorders #main .field--name-field-msd-provider .field__label:after {
      content: ':';
      display: inline-block; }
  .node--type-musculoskeletal-disorders #main .field--name-field-type-of-item .field__items,
  .node--type-musculoskeletal-disorders #main .field--name-field-material-country .field__items,
  .node--type-musculoskeletal-disorders #main .field--name-field-available-in-languages .field__items,
  .node--type-musculoskeletal-disorders #main .field--name-field-msd-provider .field__items {
    display: flex;
    align-items: center; }
    .node--type-musculoskeletal-disorders #main .field--name-field-type-of-item .field__items .field__item,
    .node--type-musculoskeletal-disorders #main .field--name-field-material-country .field__items .field__item,
    .node--type-musculoskeletal-disorders #main .field--name-field-available-in-languages .field__items .field__item,
    .node--type-musculoskeletal-disorders #main .field--name-field-msd-provider .field__items .field__item {
      display: block;
      margin: 0 4px 0 0;
      background-color: #e8ecf5;
      border-radius: 5px;
      padding: 4px 10px;
      color: white;
      color: #003399;
      font-size: 0.687rem; }
      .node--type-musculoskeletal-disorders #main .field--name-field-type-of-item .field__items .field__item a,
      .node--type-musculoskeletal-disorders #main .field--name-field-material-country .field__items .field__item a,
      .node--type-musculoskeletal-disorders #main .field--name-field-available-in-languages .field__items .field__item a,
      .node--type-musculoskeletal-disorders #main .field--name-field-msd-provider .field__items .field__item a {
        border: none; }
      .node--type-musculoskeletal-disorders #main .field--name-field-type-of-item .field__items .field__item p,
      .node--type-musculoskeletal-disorders #main .field--name-field-material-country .field__items .field__item p,
      .node--type-musculoskeletal-disorders #main .field--name-field-available-in-languages .field__items .field__item p,
      .node--type-musculoskeletal-disorders #main .field--name-field-msd-provider .field__items .field__item p {
        margin: 0; }
.node--type-musculoskeletal-disorders #main .field--name-field-msd-provider .field--name-field-provider-english- {
  padding-bottom: 0;
  margin: 0 !important; }
  .node--type-musculoskeletal-disorders #main .field--name-field-msd-provider .field--name-field-provider-english- .field__label {
    display: none; }
  .node--type-musculoskeletal-disorders #main .field--name-field-msd-provider .field--name-field-provider-english- .field__item {
    margin: 0 !important;
    padding: 0 !important; }
.node--type-musculoskeletal-disorders #main .field--name-field-msd-provider .field--name-field-provider-original- {
  display: none; }
.node--type-musculoskeletal-disorders #main .field--name-field-body-original {
  font-size: 0.875rem; }
  .node--type-musculoskeletal-disorders #main .field--name-field-body-original p {
    margin: 0; }
.node--type-musculoskeletal-disorders #main .field--type-language-field,
.node--type-musculoskeletal-disorders #main .field--type-entity-reference,
.node--type-musculoskeletal-disorders #main .field--type-link {
  margin-bottom: 0.4rem;
  padding: 0;
  font-size: 0.875rem; }
  .node--type-musculoskeletal-disorders #main .field--type-language-field p,
  .node--type-musculoskeletal-disorders #main .field--type-entity-reference p,
  .node--type-musculoskeletal-disorders #main .field--type-link p {
    margin: 0; }
  .node--type-musculoskeletal-disorders #main .field--type-language-field a,
  .node--type-musculoskeletal-disorders #main .field--type-entity-reference a,
  .node--type-musculoskeletal-disorders #main .field--type-link a {
    text-decoration: none;
    color: #003399;
    border-bottom: 1px solid #c72272; }
  .node--type-musculoskeletal-disorders #main .field--type-language-field .field__label,
  .node--type-musculoskeletal-disorders #main .field--type-entity-reference .field__label,
  .node--type-musculoskeletal-disorders #main .field--type-link .field__label {
    font-weight: bold; }
.node--type-musculoskeletal-disorders #main .field--name-field-year .field__item {
  color: #003399;
  font-size: 0.785rem;
  font-weight: bold; }
.node--type-musculoskeletal-disorders #main .tags-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  margin: 10px 0 10px 0; }
  .node--type-musculoskeletal-disorders #main .tags-wrapper .field {
    margin: 0 1rem 0.2rem 0; }
.node--type-musculoskeletal-disorders #main .node__content div > h2 {
  margin: 0;
  padding-bottom: 0; }

/* Hide musculoskeletal disorders titles */
.node--type-musculoskeletal-disorders {
  /* Hide original language description */ }
  .node--type-musculoskeletal-disorders .h1-back-wrapper h1 {
    max-width: 80%; }
  .node--type-musculoskeletal-disorders #block-ncwtheme-content > div > div > div.field.field--name-node-title.field--type-ds.field--label-hidden.field__item,
  .node--type-musculoskeletal-disorders #block-ncwtheme-content > div > div > div.field.field--name-field-title-original.field--type-string.field--label-hidden.field__item.quickedit-field {
    display: none; }
  .node--type-musculoskeletal-disorders #block-ncwtheme-content > div > div > div.description-wrapper > .field--name-field-body-original {
    display: none; }

.related-resources-wrapper {
  background: #cfddee;
  padding: 1rem 2rem;
  margin: 2rem 0rem;
  position: relative;
  width: 100%;
  /*
  .aditional-publications{
    .publications-left-column{
      min-width: 150px;
      overflow: hidden;
    }
    .publications-detail-right-column{
      padding-right: 0;
      .content-publication-info{
        display: flex !important;
        flex-wrap: wrap;
        time{
          width: 100%;
        }
      }
    }
  }
  .publication-field{
    background: none;
    padding-bottom: 0;
  }
   */ }
  .related-resources-wrapper .content-headings-related {
    padding-top: 0; }
  .related-resources-wrapper h3.custom-border {
    font-weight: bold;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    float: none; }
    .related-resources-wrapper h3.custom-border span {
      background: #cfddee; }
  .related-resources-wrapper section {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.9rem;
    align-items: stretch; }
    .related-resources-wrapper section.publication-wrapper .publication-field {
      background-image: none; }
    .related-resources-wrapper section.file-wrapper, .related-resources-wrapper section.publication-wrapper {
      flex-direction: column; }
    .related-resources-wrapper section .field-item.file-field {
      margin: 0 0 0.5rem 0; }

/*
.one-column .related-resources-wrapper{
  padding: 0rem;
  margin: 0rem;
}
 */
/* Related resources - infographics */
.infographic-field.field-item,
.youtube-field.field-item,
.slideshare-field.field-item {
  float: none;
  margin-right: 3%;
  margin-bottom: 3%; }
  .infographic-field.field-item article,
  .infographic-field.field-item .node__content,
  .youtube-field.field-item article,
  .youtube-field.field-item .node__content,
  .slideshare-field.field-item article,
  .slideshare-field.field-item .node__content {
    height: 100%; }
  .infographic-field.field-item .rr-item-wrapper,
  .youtube-field.field-item .rr-item-wrapper,
  .slideshare-field.field-item .rr-item-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .infographic-field.field-item .rr-item-wrapper .rr-item-content,
    .youtube-field.field-item .rr-item-wrapper .rr-item-content,
    .slideshare-field.field-item .rr-item-wrapper .rr-item-content {
      height: 155px;
      overflow: hidden; }
      .infographic-field.field-item .rr-item-wrapper .rr-item-content img,
      .youtube-field.field-item .rr-item-wrapper .rr-item-content img,
      .slideshare-field.field-item .rr-item-wrapper .rr-item-content img {
        object-fit: cover; }
      .infographic-field.field-item .rr-item-wrapper .rr-item-content .field--type-image,
      .youtube-field.field-item .rr-item-wrapper .rr-item-content .field--type-image,
      .slideshare-field.field-item .rr-item-wrapper .rr-item-content .field--type-image {
        float: none;
        margin: 0; }
      .infographic-field.field-item .rr-item-wrapper .rr-item-content figure,
      .youtube-field.field-item .rr-item-wrapper .rr-item-content figure,
      .slideshare-field.field-item .rr-item-wrapper .rr-item-content figure {
        margin: 0; }
    .infographic-field.field-item .rr-item-wrapper .rr-group,
    .youtube-field.field-item .rr-item-wrapper .rr-group,
    .slideshare-field.field-item .rr-item-wrapper .rr-group {
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .infographic-field.field-item .rr-item-wrapper .rr-group .rr-item-title,
      .youtube-field.field-item .rr-item-wrapper .rr-group .rr-item-title,
      .slideshare-field.field-item .rr-item-wrapper .rr-group .rr-item-title {
        font-size: 1.125rem;
        font-weight: normal;
        line-height: initial;
        padding-top: 0.5rem;
        padding-bottom: 1rem; }
      .infographic-field.field-item .rr-item-wrapper .rr-group .see-more-arrow, .infographic-field.field-item .rr-item-wrapper .rr-group .node--type-publication .rr-right-column .field--name-node-link, .node--type-publication .rr-right-column .infographic-field.field-item .rr-item-wrapper .rr-group .field--name-node-link,
      .youtube-field.field-item .rr-item-wrapper .rr-group .see-more-arrow,
      .youtube-field.field-item .rr-item-wrapper .rr-group .node--type-publication .rr-right-column .field--name-node-link,
      .node--type-publication .rr-right-column .youtube-field.field-item .rr-item-wrapper .rr-group .field--name-node-link,
      .slideshare-field.field-item .rr-item-wrapper .rr-group .see-more-arrow,
      .slideshare-field.field-item .rr-item-wrapper .rr-group .node--type-publication .rr-right-column .field--name-node-link,
      .node--type-publication .rr-right-column .slideshare-field.field-item .rr-item-wrapper .rr-group .field--name-node-link {
        margin-top: auto; }
        .infographic-field.field-item .rr-item-wrapper .rr-group .see-more-arrow a[target="_blank"], .infographic-field.field-item .rr-item-wrapper .rr-group .node--type-publication .rr-right-column .field--name-node-link a[target="_blank"], .node--type-publication .rr-right-column .infographic-field.field-item .rr-item-wrapper .rr-group .field--name-node-link a[target="_blank"],
        .youtube-field.field-item .rr-item-wrapper .rr-group .see-more-arrow a[target="_blank"],
        .youtube-field.field-item .rr-item-wrapper .rr-group .node--type-publication .rr-right-column .field--name-node-link a[target="_blank"],
        .node--type-publication .rr-right-column .youtube-field.field-item .rr-item-wrapper .rr-group .field--name-node-link a[target="_blank"],
        .slideshare-field.field-item .rr-item-wrapper .rr-group .see-more-arrow a[target="_blank"],
        .slideshare-field.field-item .rr-item-wrapper .rr-group .node--type-publication .rr-right-column .field--name-node-link a[target="_blank"],
        .node--type-publication .rr-right-column .slideshare-field.field-item .rr-item-wrapper .rr-group .field--name-node-link a[target="_blank"] {
          padding-right: 25px !important;
          background: url(../images/external_link-v2.png) no-repeat scroll 92% 50% rgba(0, 0, 0, 0) !important; }
          .infographic-field.field-item .rr-item-wrapper .rr-group .see-more-arrow a[target="_blank"]:hover, .infographic-field.field-item .rr-item-wrapper .rr-group .node--type-publication .rr-right-column .field--name-node-link a[target="_blank"]:hover, .node--type-publication .rr-right-column .infographic-field.field-item .rr-item-wrapper .rr-group .field--name-node-link a[target="_blank"]:hover,
          .youtube-field.field-item .rr-item-wrapper .rr-group .see-more-arrow a[target="_blank"]:hover,
          .youtube-field.field-item .rr-item-wrapper .rr-group .node--type-publication .rr-right-column .field--name-node-link a[target="_blank"]:hover,
          .node--type-publication .rr-right-column .youtube-field.field-item .rr-item-wrapper .rr-group .field--name-node-link a[target="_blank"]:hover,
          .slideshare-field.field-item .rr-item-wrapper .rr-group .see-more-arrow a[target="_blank"]:hover,
          .slideshare-field.field-item .rr-item-wrapper .rr-group .node--type-publication .rr-right-column .field--name-node-link a[target="_blank"]:hover,
          .node--type-publication .rr-right-column .slideshare-field.field-item .rr-item-wrapper .rr-group .field--name-node-link a[target="_blank"]:hover {
            background: url(../images/external_link-v2.png) no-repeat scroll 92% 50% #003399 !important; }

.file-field .rr-item-wrapper {
  width: 100%;
  height: auto; }
  .file-field .rr-item-wrapper .rr-item-content {
    width: 100%;
    height: auto; }

.one-column .infographic-field.field-item,
.one-column .youtube-field.field-item,
.one-column .slideshare-field.field-item {
  width: 22%; }
  .one-column .infographic-field.field-item .rr-item-wrapper,
  .one-column .youtube-field.field-item .rr-item-wrapper,
  .one-column .slideshare-field.field-item .rr-item-wrapper {
    width: 100%; }
    .one-column .infographic-field.field-item .rr-item-wrapper .rr-item-content,
    .one-column .youtube-field.field-item .rr-item-wrapper .rr-item-content,
    .one-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content {
      width: 100%;
      overflow: hidden; }
      .one-column .infographic-field.field-item .rr-item-wrapper .rr-item-content img,
      .one-column .youtube-field.field-item .rr-item-wrapper .rr-item-content img,
      .one-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content img {
        width: 100%;
        height: auto; }

.two-column .infographic-field.field-item,
.two-column .youtube-field.field-item,
.two-column .slideshare-field.field-item {
  width: 30%; }
  .two-column .infographic-field.field-item .rr-item-wrapper .rr-item-content img,
  .two-column .youtube-field.field-item .rr-item-wrapper .rr-item-content img,
  .two-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content img {
    width: 100%;
    height: auto; }
  .two-column .infographic-field.field-item .rr-item-wrapper .rr-item-content iframe,
  .two-column .youtube-field.field-item .rr-item-wrapper .rr-item-content iframe,
  .two-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content iframe {
    width: 100%;
    height: auto; }

.three-column .infographic-field.field-item,
.three-column .youtube-field.field-item,
.three-column .slideshare-field.field-item {
  float: left;
  width: 264px;
  margin-right: 1rem; }
  .three-column .infographic-field.field-item .rr-item-wrapper .rr-item-content img,
  .three-column .youtube-field.field-item .rr-item-wrapper .rr-item-content img,
  .three-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content img {
    width: 264px;
    height: auto; }
  .three-column .infographic-field.field-item .rr-item-wrapper .rr-item-content iframe,
  .three-column .youtube-field.field-item .rr-item-wrapper .rr-item-content iframe,
  .three-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content iframe {
    width: 264px; }
  .three-column .infographic-field.field-item .rr-item-wrapper .rr-item-title,
  .three-column .youtube-field.field-item .rr-item-wrapper .rr-item-title,
  .three-column .slideshare-field.field-item .rr-item-wrapper .rr-item-title {
    font-size: 1.1rem;
    line-height: initial; }

/* Related publications in articles */
/*
.related-publications-in-articles{
  .node--type-publication{
    .rr-wrapper-related-resources{
      .rr-right-column{
        padding: 0.5rem 0 0 1rem;
        .rr-wrapper-fields{
          flex-direction: column;
        }
        .field--name-node-link{
          a{
            font-size: 0.75rem;
            background: url(../images/arrow.png) no-repeat calc(100% - 5px) 9px;
            padding: 5px 30px 5px 5px;
            &:hover {
              background: url(../images/arrow.png) no-repeat $bg-color-blue calc(100% - 5px) 9px;
            }
          }
        }
      }
    }
  }
}
 */
/* Responsive */
@media only screen and (max-width: 990px) {
  .related-resources-wrapper .node--type-publication .publications-left-column {
    display: block; }
  .related-resources-wrapper .node--type-publication .publications-detail-right-column {
    padding: 1rem; } }
@media only screen and (max-width: 768px) {
  .related-resources-wrapper .node--type-publication .publications-left-column {
    display: none; }
  .related-resources-wrapper .node--type-publication .publications-detail-right-column {
    padding: 1rem; }

  .two-column .infographic-field.field-item,
  .two-column .youtube-field.field-item,
  .two-column .slideshare-field.field-item {
    float: none;
    width: 47%; }
    .two-column .infographic-field.field-item .rr-item-wrapper .rr-item-content img,
    .two-column .youtube-field.field-item .rr-item-wrapper .rr-item-content img,
    .two-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content img {
      width: 100%;
      height: auto; }
    .two-column .infographic-field.field-item .rr-item-wrapper .rr-item-content iframe,
    .two-column .youtube-field.field-item .rr-item-wrapper .rr-item-content iframe,
    .two-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content iframe {
      width: 100%;
      height: auto; } }
@media only screen and (max-width: 580px) {
  .one-column .infographic-field.field-item,
  .one-column .youtube-field.field-item,
  .one-column .slideshare-field.field-item,
  .two-column .infographic-field.field-item,
  .two-column .youtube-field.field-item,
  .two-column .slideshare-field.field-item,
  .three-column .infographic-field.field-item,
  .three-column .youtube-field.field-item,
  .three-column .slideshare-field.field-item {
    float: none;
    width: 100%; }
    .one-column .infographic-field.field-item .rr-item-wrapper .rr-item-content img,
    .one-column .youtube-field.field-item .rr-item-wrapper .rr-item-content img,
    .one-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content img,
    .two-column .infographic-field.field-item .rr-item-wrapper .rr-item-content img,
    .two-column .youtube-field.field-item .rr-item-wrapper .rr-item-content img,
    .two-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content img,
    .three-column .infographic-field.field-item .rr-item-wrapper .rr-item-content img,
    .three-column .youtube-field.field-item .rr-item-wrapper .rr-item-content img,
    .three-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content img {
      width: 100%;
      height: auto; }
    .one-column .infographic-field.field-item .rr-item-wrapper .rr-item-content iframe,
    .one-column .youtube-field.field-item .rr-item-wrapper .rr-item-content iframe,
    .one-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content iframe,
    .two-column .infographic-field.field-item .rr-item-wrapper .rr-item-content iframe,
    .two-column .youtube-field.field-item .rr-item-wrapper .rr-item-content iframe,
    .two-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content iframe,
    .three-column .infographic-field.field-item .rr-item-wrapper .rr-item-content iframe,
    .three-column .youtube-field.field-item .rr-item-wrapper .rr-item-content iframe,
    .three-column .slideshare-field.field-item .rr-item-wrapper .rr-item-content iframe {
      width: 100%;
      height: auto; } }
@media only screen {
  .page-view-taxonomy-term .view-taxonomy-term > .view-content {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 0 15px; }
    .page-view-taxonomy-term .view-taxonomy-term > .view-content .views-row {
      width: 100%;
      background: url("../images/back-tit-blue.png") repeat-x 100% 100%;
      padding-bottom: 1rem; }
      .page-view-taxonomy-term .view-taxonomy-term > .view-content .views-row .download-img, .page-view-taxonomy-term .view-taxonomy-term > .view-content .views-row .download-pdf {
        background-color: unset;
        padding: 0; }
  .page-view-taxonomy-term .view-taxonomy-term .node__title, .page-view-taxonomy-term .view-taxonomy-term .node__title a, .page-view-taxonomy-term .view-taxonomy-term .field--name-node-title a {
    margin-bottom: 1rem;
    color: #003399;
    font-size: 1.35rem;
    font-weight: 400; }
  .page-view-taxonomy-term .view-taxonomy-term article.node--type-events .node__content {
    grid-template-columns: auto 1fr; }
  .page-view-taxonomy-term .view-taxonomy-term article .node__content {
    display: grid;
    grid-template-areas: "date date" "img text" "city country" "pdf pdf" "seemore seemore"; }
    .page-view-taxonomy-term .view-taxonomy-term article .node__content .field--type-datetime, .page-view-taxonomy-term .view-taxonomy-term article .node__content .field--type-daterange {
      grid-area: date; }
    .page-view-taxonomy-term .view-taxonomy-term article .node__content .field--name-field-image-media {
      display: none;
      grid-area: img;
      padding: 0 1rem 0 0; }
      .page-view-taxonomy-term .view-taxonomy-term article .node__content .field--name-field-image-media img {
        max-width: 220px;
        max-height: 220px;
        object-fit: cover; }
    .page-view-taxonomy-term .view-taxonomy-term article .node__content .field--type-text-with-summary {
      grid-area: text; }
    .page-view-taxonomy-term .view-taxonomy-term article .node__content .field--name-field-city {
      grid-area: city;
      padding-right: 1rem; }
    .page-view-taxonomy-term .view-taxonomy-term article .node__content .field--name-field-country-code {
      grid-area: country; }
    .page-view-taxonomy-term .view-taxonomy-term article .node__content .download-pdf {
      grid-area: pdf; }
    .page-view-taxonomy-term .view-taxonomy-term article .node__content .field--name-node-link {
      grid-area: seemore;
      padding-top: 1rem; } }
@media only screen and (min-width: 1200px) {
  .page-view-taxonomy-term .view-taxonomy-term article .node__content .field--name-field-image-media {
    display: inline; } }
@media only screen {
  .page-view-taxonomy-term .view-taxonomy-term .feed-icons {
    display: none; } }
@media only screen and (max-width: 1615px) {
  /* Menu in two lines */
  body {
    padding-top: 220px !important; }

  /* Body when responsive menu is opened */
  body.custom-activate-menu {
    padding-top: 0 !important; } }
@media only screen and (max-width: 1200px) {
  /* Home page */
  #main-wrapper {
    padding-left: 1rem;
    padding-right: 1rem; }

  .home-intro .view-osha-home-page-banners .home-boxes {
    width: 32%;
    height: auto;
    margin-bottom: 1.5em;
    margin-right: 10px; }
    .home-intro .view-osha-home-page-banners .home-boxes .home-boxes {
      width: 100%; }
      .home-intro .view-osha-home-page-banners .home-boxes .home-boxes img {
        height: 100%;
        width: 100%;
        max-width: 100%; }

  .home-recommended-resources {
    padding-left: 1rem;
    padding-right: 1rem; }

  .node-publications-custom {
    padding-top: 1rem; }

  /* Footer */
  #block-mainnavigation {
    display: none; }

  #block-copyrigth {
    border-top: 0; }

  nav#block-footermenu ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) {
    display: flex;
    float: none;
    margin-right: 0;
    width: 100%;
    clear: both;
    justify-content: center;
    padding-top: 2rem; } }
/* End Media 1200px */
@media only screen and (max-width: 1024px) {
  .left_column {
    width: 100%; }

  .path-frontpage .sidebars_second_home {
    width: 100%;
    margin-left: 0; }
  .path-frontpage .block-custom-newsletter.block-custom-newsletter--sidebar {
    margin-right: 1rem; } }
/* End Media 1024px */
@media only screen and (max-width: 991px) {
  body {
    padding-top: 180px !important; }
    body.user-logged-in {
      padding-top: 225px !important; }

  #main-wrapper {
    padding-top: 1.5rem; }

  /* Header*/
  #header.custom-activate-menu-header {
    /* When responsive menu is opened */
    position: relative !important; }

  #header {
    position: relative; }

  /* Left menu */
  .sidebar-first {
    margin-bottom: 0; }
    .sidebar-first .menu-level-0 {
      display: none; }

  #block-headerthesaurus-2 .header__wrapper {
    margin-top: 0; }

  /* Breadcrumbs */
  .breadcrumb-fluid {
    display: none; }

  /*Publication item*/
  #block-ncwtheme-main-menu > ul > li:nth-child(4) > span {
    display: none; }

  .navbar-collapse .container {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0; }
  .navbar-collapse.show {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999999;
    width: 100%;
    height: auto !important; }

  .mean-expand {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    z-index: 9999;
    right: 60px;
    top: 13px;
    background: url(../images/ico-plus.png) no-repeat 9px 8px; }
    .mean-expand.active {
      background: url("../images/ico_minor.png") no-repeat 10px 11px; }

  .menu.menu-level-1 .mean-expand {
    display: none; }

  #block-ncwtheme-main-menu .menu.menu-level-1 .mean-expand {
    display: block; }

  /* Page - Highlight, News and Events content link */
  .news-events #main ul li {
    width: 45%; }
  .news-events #main ul li:nth-child(3) {
    float: none; }

  .safety-and-health-legislation-european-directives .sidebar-first .views-exposed-form h2 {
    background: #cfddee;
    color: #003399;
    margin: 0;
    padding: 0 1rem 0.3rem;
    font-weight: 600; }
  .safety-and-health-legislation-european-directives .sidebar-first .form-row > fieldset {
    width: 100%; } }
/* End Media 990px */
@media only screen and (min-width: 1600px) {
  body {
    padding-top: 246px !important; }
    body.user-logged-in {
      padding-top: 296px !important; } }
@media only screen and (min-width: 991px) and (max-width: 1600px) {
  body {
    padding-top: 263px !important; }
    body.user-logged-in {
      padding-top: 315px !important; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .path-frontpage .home-intro > div > div > div.view-content.row {
    column-gap: 2rem; }
    .path-frontpage .home-intro > div > div > div.view-content.row > .home-boxes {
      width: 45%; } }
@media only screen and (max-width: 768px) {
  /* Home page */
  .home-intro {
    display: block; }
    .home-intro .view-osha-home-page-banners .home-boxes {
      width: 374px;
      height: 245px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 2.5em; }
      .home-intro .view-osha-home-page-banners .home-boxes .home-boxes {
        width: 100%; }
        .home-intro .view-osha-home-page-banners .home-boxes .home-boxes img {
          height: 100%;
          width: 100%;
          max-width: 100%; }

  /* Home News and Events */
  .content-news-events .wrap-news-events h2 {
    padding-bottom: 1rem; }
  .content-news-events .wrap-news-events .news-home .view-content, .content-news-events .wrap-news-events .events-home .view-content {
    float: none;
    margin-top: 0;
    margin-bottom: 0; }
    .content-news-events .wrap-news-events .news-home .view-content .views-row, .content-news-events .wrap-news-events .events-home .view-content .views-row {
      clear: both;
      width: 100%;
      height: 181px;
      margin-right: 0;
      margin-bottom: 1rem; }
  .content-news-events .wrap-news-events .news-home {
    width: 100%; }
    .content-news-events .wrap-news-events .news-home .views-row {
      width: 100%;
      margin-right: 0; }
  .content-news-events .wrap-news-events .events-home {
    width: 100%; }
    .content-news-events .wrap-news-events .events-home .views-row {
      width: 100%; }

  /* News - Highlights - Blogs */
  .node--type-news .field--name-field-image-media,
  .node--type-news .field-name-field-image.field-type-image, .node--type-highlight .field--name-field-image-media,
  .node--type-highlight .field-name-field-image.field-type-image {
    float: none;
    margin-right: 0;
    margin-bottom: 1rem; }

  /* Events and Publications intro text */
  .page-view-oshevents .node-event-twig-custom .node--type-article .field--name-body, .page-view-oshevents .node-publications-custom .node--type-article .field--name-body, .page-view-publications-index .node-event-twig-custom .node--type-article .field--name-body, .page-view-publications-index .node-publications-custom .node--type-article .field--name-body {
    max-width: 100%; }

  .h1-back-wrapper {
    display: flex;
    flex-direction: column-reverse; }
    .h1-back-wrapper h1 {
      margin-top: 1rem; }

  .wraper-blog-and-img {
    display: block; }
    .wraper-blog-and-img .block-newsletter-node-9 {
      margin-right: 0; }
    .wraper-blog-and-img .img-newsletter img {
      width: 100%;
      height: auto; }

  .node--type-musculoskeletal-disorders .h1-back-wrapper h1 {
    max-width: 100%; }
  .node--type-musculoskeletal-disorders #main .tags-wrapper {
    display: block; }
    .node--type-musculoskeletal-disorders #main .tags-wrapper .field {
      margin: 0 1rem 1rem 0; } }
/* End Media 768px */
@media only screen and (max-width: 576px) {
  .view-photo-gallery-album .gallery-item-view img, .view-photo-gallery .gallery-item-view img {
    max-height: none; } }
/* End Media 576px */
@media only screen and (max-width: 480px) {
  /* Home page */
  .path-frontpage .more-link.revamp {
    background: transparent; }
    .path-frontpage .more-link.revamp a {
      display: block;
      margin-bottom: 2rem; }
    .path-frontpage .more-link.revamp a:last-child {
      margin-left: 0; }

  /* Page - Highlight, News and Events content link */
  .news-events #main ul li {
    width: 100%; }
    .news-events #main ul li .text_news_events {
      min-height: auto; }

  /* Blog Detail */
  .node--type-blog .field--name-field-image-caption {
    float: none;
    margin-right: 0;
    margin-bottom: 1rem; }

  /* e-Guides links /tools-and-resources/e-guides/e-guide-managing-stress-and-psychosocial-risks */
  .e-guide-links img {
    float: none;
    margin-right: 0; } }
/* End Media 480px */
/* Breadcrumbs */
.breadcrumb-fluid {
  border-bottom: 2px solid #cfddee;
  padding-bottom: 5px;
  margin-bottom: 2em;
  background-color: #FFF; }
  .breadcrumb-fluid .breadcrumb {
    visibility: hidden;
    font-size: 0.8rem;
    font-weight: lighter;
    border: 0px;
    clear: both;
    padding: 1em 0 5px 0;
    margin: 0 auto;
    background: #FFF; }
    .breadcrumb-fluid .breadcrumb a {
      font-weight: bold;
      text-decoration: none;
      border-bottom: 1px solid #c72272; }
      .breadcrumb-fluid .breadcrumb a:hover {
        transition: border-bottom 1s;
        border-bottom: 1px solid #003399; }
  .breadcrumb-fluid .breadcrumb.custom-visible {
    visibility: visible; }
  .breadcrumb-fluid .breadcrumb-item.active {
    color: #003399; }
    .breadcrumb-fluid .breadcrumb-item.active::after {
      display: inline-block;
      width: 20px;
      margin-left: 3px;
      padding-right: 0;
      content: "";
      background: url(../images/delimiter-on.png) no-repeat 0px 5px; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  width: 20px;
  height: 14px;
  padding-right: 0;
  content: "";
  background: url(../images/delimiter-off.png) no-repeat 0px 5px; }

.page-view-photo-gallery .breadcrumb-fluid .breadcrumb {
  visibility: visible; }

.site-footer {
  display: flex;
  justify-content: center; }
  .site-footer .footer-container {
    padding: 1rem 15px; }
  .site-footer .block {
    border: 0; }
    .site-footer .block > .content {
      position: relative; }
      .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
        position: absolute;
        left: 125px;
        bottom: 28px; }
  .site-footer #block-oshmailnewsletterfooter {
    margin: 0; }

.region-footer-first {
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column; }

footer.site-footer {
  padding: 0 15px;
  font-family: 'Open Sans';
  background: #003399; }
  footer.site-footer .site-footer__bottom {
    border: 0; }
    footer.site-footer .site-footer__bottom .region-footer-end {
      /* Main menu */ }
      footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation {
        padding-top: 0;
        padding-bottom: 1rem; }
        footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 {
          list-style: none;
          height: 100%; }
          footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item {
            float: left;
            width: 103px;
            margin-right: 20px; }
            footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item > a {
              display: block;
              color: #FFF;
              border-right: 0;
              font-size: 0.6rem;
              font-weight: bold;
              padding-left: 0;
              padding-top: 5px; }
            footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 {
              list-style: none; }
              footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 li {
                width: 100%; }
                footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 li a {
                  display: none; }
                footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 li ul.menu-level-2 {
                  list-style: none; }
                  footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 li ul.menu-level-2 li {
                    float: none;
                    display: block;
                    clear: both; }
                    footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item ul.menu-level-1 li ul.menu-level-2 li a {
                      display: block;
                      color: #FFF;
                      font-size: 0.6rem;
                      font-weight: normal; }
          footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item:nth-child(1) {
            /* Menu item Home */
            width: 70px; }
            footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item:nth-child(1) > a {
              display: block;
              color: #FFF;
              border-right: 0;
              font-size: 0.6rem;
              font-weight: bold; }
            footer.site-footer .site-footer__bottom .region-footer-end nav#block-mainnavigation ul.menu-level-0 li.menu-item:nth-child(1) .field--type-image {
              display: none; }
    footer.site-footer .site-footer__bottom .content {
      padding: 0.3em 0; }
  @media only screen and (max-width: 400px) {
    footer.site-footer .footer-container {
      margin: 0 15px; } }

/* Try alert button */
#block-tryalertservice {
  padding: 0;
  margin: 0; }

.try-alert-wrapper {
  margin-top: 0;
  margin-right: 9rem; }
  .try-alert-wrapper #try-alert {
    font-size: 0.9rem;
    min-width: 220px;
    background-color: #b2c7e5;
    color: #003399;
    font-weight: bold;
    border-bottom: 0; }
    .try-alert-wrapper #try-alert:hover {
      opacity: 0.8; }

/* Copyright Block */
#block-copyrigth {
  width: 100%;
  color: #FFF;
  border-top: none;
  padding: 0;
  margin: 0; }
  #block-copyrigth p {
    color: #FFF;
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: 600; }
    #block-copyrigth p a {
      color: #FFF;
      border-bottom: 0; }
      #block-copyrigth p a:first-letter {
        text-transform: uppercase; }
      #block-copyrigth p a:hover {
        text-decoration: underline; }
    #block-copyrigth p span {
      display: none; }

#block-copyrigth {
  margin: 1.5rem 0; }

/* Menu links and Social media */
nav#block-footermenu-2 {
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0; }
  nav#block-footermenu-2 ul.menu-level-0 {
    list-style: none;
    display: flex;
    gap: 1.5rem;
    flex-direction: column-reverse;
    margin: 0;
    /**Show follow us**/ }
    nav#block-footermenu-2 ul.menu-level-0:after {
      display: none; }
    nav#block-footermenu-2 ul.menu-level-0 li.menu-item a {
      padding: 0;
      margin: 0; }
    nav#block-footermenu-2 ul.menu-level-0 li.menu-item span, nav#block-footermenu-2 ul.menu-level-0 li.menu-item a {
      /*First level*/
      display: none; }
    nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 {
      list-style: none; }
      nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 li {
        float: left;
        padding-right: 1.5rem;
        margin-right: 0; }
        nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 li a {
          display: inline-block;
          color: #FFF;
          font-size: 0.9rem;
          font-weight: 600;
          border-right: 0;
          padding: 5px 5px 5px 0; }
      nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 li:last-child {
        padding-right: 0; }
    nav#block-footermenu-2 ul.menu-level-0 li:nth-child(1) .menu-level-1 {
      display: flex;
      flex-direction: column; }
    nav#block-footermenu-2 ul.menu-level-0 li:nth-child(2) > div > ul > li:nth-child(1) {
      width: 100%; }
      nav#block-footermenu-2 ul.menu-level-0 li:nth-child(2) > div > ul > li:nth-child(1) > span {
        display: block;
        font-size: 0.95rem;
        font-weight: 500;
        color: #FFF;
        padding-bottom: 1rem; }
    nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(1) {
      float: unset; }
    nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) {
      float: right;
      margin-top: -2px;
      margin-right: 0; }
      nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) > div > ul > li > a {
        /* Hide icon title link */
        display: none; }
      nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) .field--type-entity-reference {
        margin: 0; }
        nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) .field--type-entity-reference img {
          margin: 0; }
          nav#block-footermenu-2 ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) .field--type-entity-reference img:hover {
            opacity: 0.8; }
  nav#block-footermenu-2 ul.contextual-links {
    display: flex;
    flex-direction: column; }
    nav#block-footermenu-2 ul.contextual-links li a {
      color: unset !important;
      font-weight: 100 !important;
      font-size: small !important; }

/* Privacy policy for logged in users */
body.user-logged-in #block-footermenu-2 > ul > li:nth-child(1) > div > ul > li:nth-child(5) {
  display: block; }
body.user-logged-in #block-footermenu-2 > ul > li:nth-child(1) > div > ul > li:nth-child(6) {
  display: block; }

/* Privacy policy for NON logged in users */
body #block-footermenu-2 > ul > li:nth-child(1) > div > ul > li:nth-child(5) {
  display: block; }
body #block-footermenu-2 > ul > li:nth-child(1) > div > ul > li:nth-child(6) {
  display: block; }

/**Footer form input**/
@media only screen and (max-width: 430px) {
  .newsletter-subscription-form input[type=email] {
    width: calc(100% - 1rem); } }
/**End comment - footer form input**/
@media only screen and (min-width: 992px) {
  .site-footer .footer-container .region-footer-first {
    padding-bottom: 0;
    flex-direction: column; }

  .block-custom-newsletter.block-custom-newsletter--footer {
    margin: 0; }

  .region-footer-end {
    display: grid;
    grid-template-areas: "copy menus";
    grid-template-columns: auto 1fr;
    align-items: end; }
    .region-footer-end #block-footermenu-2 {
      grid-area: menus; }
    .region-footer-end #block-copyrigth {
      grid-area: copy;
      margin: 0; }
      .region-footer-end #block-copyrigth > div > div > p:nth-child(2) {
        padding-left: 5px; }
      .region-footer-end #block-copyrigth p span {
        display: inline; }
      .region-footer-end #block-copyrigth .field--name-body {
        display: flex; }

  #block-tryalertservice {
    margin: 0; }

  nav#block-footermenu-2 ul.menu-level-0 li.menu-item {
    margin-right: 0; }
    nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 {
      flex-wrap: wrap; }
      nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 li {
        float: unset;
        padding-right: 0; }
        nav#block-footermenu-2 ul.menu-level-0 li.menu-item ul.menu-level-1 li a {
          padding: 5px 0px 5px 15px; }
  nav#block-footermenu-2 ul.menu-level-0 li:nth-child(1) .menu-level-1 {
    flex-direction: row;
    justify-content: end; }
    nav#block-footermenu-2 ul.menu-level-0 li:nth-child(1) .menu-level-1 li {
      padding-right: unset; }
  nav#block-footermenu-2 ul.menu-level-0 li:nth-child(2) > div > ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 0.75rem; }
    nav#block-footermenu-2 ul.menu-level-0 li:nth-child(2) > div > ul > li:nth-child(1) {
      width: unset;
      display: flex;
      align-items: center; }
      nav#block-footermenu-2 ul.menu-level-0 li:nth-child(2) > div > ul > li:nth-child(1) span {
        padding-bottom: 0rem; } }
@media only screen and (min-width: 1440px) {
  .site-footer .footer-container {
    width: 1440px; } }
@media only screen and (min-width: 1440px) {
  .site-footer .footer-container {
    width: 1440px; } }
@media only screen and (min-width: 1600px) {
  .site-footer .footer-container {
    width: 1600px; } }
/**Move the daa protection notice link next to the subscribe button**/
html[lang=bg] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
  left: 175px;
  bottom: 19px; }
  @media only screen and (min-width: 484px) {
    html[lang=bg] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
      bottom: 28px; } }

html[lang=cs] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
  left: 235px;
  bottom: 19px; }
  @media only screen and (min-width: 439px) {
    html[lang=cs] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
      bottom: 28px; } }

html[lang=de] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
  left: 145px; }

html[lang=el] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
  left: 205px;
  bottom: 19px; }
  @media only screen and (min-width: 513px) {
    html[lang=el] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
      bottom: 28px; } }
  @media only screen and (min-width: 528px) {
    html[lang=el] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
      left: 220px;
      bottom: 28px; } }
  @media only screen and (min-width: 528px) {
    html[lang=el] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
      bottom: 19px; } }

html[lang=fr] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
  bottom: 19px; }
  @media only screen and (min-width: 403px) {
    html[lang=fr] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
      bottom: 28px; } }

html[lang=hr] .site-footer .block > .content .field--name-field-newsletter-privacy-notice, html[lang=hu] .site-footer .block > .content .field--name-field-newsletter-privacy-notice, html[lang=sv] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
  left: 165px; }

html[lang=is] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
  left: 190px; }

html[lang=lt] .site-footer #block-oshmailnewsletterfooter {
  margin-bottom: 2rem; }
html[lang=lt] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
  left: 0;
  bottom: -10px; }
@media only screen and (min-width: 992px) {
  html[lang=lt] .site-footer #block-oshmailnewsletterfooter {
    margin-bottom: 0rem; }
  html[lang=lt] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
    left: 353px;
    bottom: 28px; } }

html[lang=sk] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
  left: 215px;
  bottom: 19px; }
  @media only screen and (min-width: 433px) {
    html[lang=sk] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
      bottom: 28px; } }

html[lang=fi] .site-footer .block > .content .field--name-field-newsletter-privacy-notice {
  left: 100px; }

/* Header Fields - Language selector - Search */
#header .header-language-search .block-language-dropdown-blocklanguage-content {
  background: unset;
  margin: 0; }
  #header .header-language-search .block-language-dropdown-blocklanguage-content > .content {
    height: 100%; }
    #header .header-language-search .block-language-dropdown-blocklanguage-content > .content #lang_dropdown_form_lang-dropdown-form {
      height: 100%; }
      #header .header-language-search .block-language-dropdown-blocklanguage-content > .content #lang_dropdown_form_lang-dropdown-form .form-item-lang-dropdown-select {
        display: flex;
        height: 100%;
        align-items: center; }
  #header .header-language-search .block-language-dropdown-blocklanguage-content .mb-3 {
    margin-bottom: 0 !important; }
#header .header-language-search #edit-lang-dropdown-select {
  width: auto;
  height: 38px;
  text-align: left;
  color: #FFF;
  background: url(../images/icoSelect.png) no-repeat scroll 94% center #c72272;
  cursor: pointer;
  border-radius: 0;
  display: block;
  float: unset;
  margin-right: unset;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0 30px 0 20px;
  background-color: unset;
  background-repeat: no-repeat;
  background-image: url(../images/z-convergence/menu-arrow-down.svg);
  background-position: 96% 50%;
  color: #003399;
  border: unset;
  font-family: 'Roboto';
  font-size: 0.95rem;
  font-weight: normal; }
  #header .header-language-search #edit-lang-dropdown-select:focus-visible {
    outline-color: #000; }

#block-searchsite {
  position: relative;
  padding: 0;
  clear: both;
  float: right;
  margin-right: unset; }
  #block-searchsite br {
    display: none; }
  #block-searchsite #edit-search-api-fulltext, #block-searchsite #edit-keys--2 {
    width: 200px;
    height: 40px;
    margin-right: 0;
    border-radius: 4px 0px 0px 4px;
    margin-top: 0;
    background: #FFF;
    color: #57575a;
    padding: 0 10px 0 10px;
    font-family: 'Roboto'; }
  #block-searchsite #edit-search-api-fulltext:focus-visible {
    border-radius: 8px 0px 0px 8px; }
  #block-searchsite #edit-keys--2 {
    width: 140px;
    height: 21px;
    margin-right: 0;
    border-radius: 0;
    margin-top: 0;
    background: #003399;
    color: #FFF;
    padding: 0 10px 0 10px; }
  #block-searchsite #edit-actions--2 {
    position: static;
    top: 0;
    right: -46px;
    padding-top: 0; }
    #block-searchsite #edit-actions--2 .btn-primary {
      display: block;
      cursor: pointer;
      margin: 0;
      height: 40px;
      width: 40px;
      background: url(../images/z-convergence/magnifying-glass-white.svg) no-repeat scroll 50% 50% #003399;
      border-radius: 0px 4px 4px 0px; }

/* Files images */
#main .file a {
  padding-left: 3px; }
#main .file--application-octet-stream {
  background-image: url(../images/file-icons/application-octet-stream.png); }
#main .file--application-pdf {
  background-image: url(../images/file-icons/application-pdf.png); }
#main .file--application-x-executable {
  background-image: url(../images/file-icons/application-x-executable.png); }
#main .file--package-x-generic {
  background-image: url(../images/file-icons/package-x-generic.png); }
#main .file--x-office-spreadsheet {
  background-image: url(../images/file-icons/x-office-spreadsheet.png); }
#main .file--x-office-document {
  background-image: url(../images/file-icons/x-office-document.png); }
#main .file--x-office-presentation {
  background-image: url(../images/file-icons/x-office-presentation.png); }
#main .file--text-x-script {
  background-image: url(../images/file-icons/text-x-script.png); }
#main .file--text-html {
  background-image: url(../images/file-icons/text-html.png); }
#main .file--text-plain {
  background-image: url(../images/file-icons/text-plain.png); }
#main .file--audio {
  background-image: url(../images/file-icons/audio-x-generic.png); }
#main .file--video {
  background-image: url(../images/file-icons/video-x-generic.png); }
#main .file--text {
  background-image: url(../images/file-icons/text-x-generic.png); }
#main .file--image {
  background-image: url(../images/file-icons/image-x-generic.png); }

/* Common styles to Fields */
.views-exposed-form {
  position: relative;
  padding-bottom: 1rem; }
  .views-exposed-form .btn-primary {
    margin-left: 5px;
    line-height: 1.6; }

.view-musculoskeletal-disorders-list .d-flex.flex-wrap, .view-practical-tools-and-guidance-on-dangerous-substances .d-flex.flex-wrap {
  display: flex;
  margin: 0;
  gap: 0.5rem; }
.view-musculoskeletal-disorders-list .btn, .view-practical-tools-and-guidance-on-dangerous-substances .btn {
  background: #003399;
  color: #FFF;
  border: 0; }
.view-musculoskeletal-disorders-list .views-exposed-form, .view-practical-tools-and-guidance-on-dangerous-substances .views-exposed-form {
  padding-bottom: 0; }

.views-exposed-form.custom-active-filter {
  padding-bottom: 2.5rem; }

input[type="date" i]::-webkit-calendar-picker-indicator {
  margin-left: 0px;
  background: transparent;
  cursor: pointer; }

form .form-control, form select {
  height: 37px;
  border: 1px solid #003399;
  border-radius: 5px;
  color: #003399;
  font-size: 13px; }
form select {
  padding-left: 10px;
  padding-right: 35px; }
form .form-date {
  width: 135px;
  padding-right: 5px;
  background: url(../images/ico-calendar.png) no-repeat scroll 96% center #FFF;
  cursor: pointer; }
form label {
  display: block;
  font-size: 0.9rem;
  font-weight: bold;
  margin-bottom: 3px; }
form .chosen-container-single .chosen-single {
  border: 0;
  background: none; }
form #edit-actions {
  padding-left: 0;
  padding-right: 0; }

.form-item-search-api-fulltext {
  position: relative; }

select, .facets-dropdown {
  background: url(../images/pink-select.png) no-repeat scroll calc(100% - 10px) center #FFF;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.facets-dropdown {
  width: 100%;
  height: 37px;
  border: 1px solid #003399;
  border-radius: 5px;
  color: #003399;
  font-size: 13px;
  padding-left: 12px; }

.chosen-container-multi {
  padding-left: 0;
  height: auto; }

.chosen-container-multi .chosen-choices {
  border: 0;
  background-image: none;
  margin-top: -3px; }
  .chosen-container-multi .chosen-choices li.search-choice {
    border: none;
    background: none;
    box-shadow: none;
    color: #003399; }

.chosen-container-multi .chosen-choices li.search-choice span {
  display: block;
  padding-top: 2px; }

.chosen-container-active .chosen-choices {
  box-shadow: none; }

#edit-reset {
  display: none;
  position: absolute;
  left: 0;
  bottom: 20px;
  font-size: 0.9rem;
  background-color: #FFF;
  border-color: #FFF;
  color: #003399;
  border-bottom: 2px solid #c72272;
  border-radius: 0;
  padding: 0; }
  #edit-reset:hover {
    border-bottom: 2px solid #003399; }
  #edit-reset.custom-active {
    display: block; }

a.clear-filter-view {
  display: none;
  font-size: 0.9rem;
  color: #003399;
  border-bottom: 2px solid #c72272;
  padding: 0;
  text-decoration: none; }
  a.clear-filter-view:hover {
    border-bottom: 2px solid #003399;
    text-decoration: none; }

/* Custom styles in Pages */
/*Publications*/
.views-exposed-form#views-exposed-form-publications-index-page-1 .d-flex.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 0.5rem;
  align-items: baseline; }
.views-exposed-form#views-exposed-form-publications-index-page-1 .btn {
  background: #003399;
  color: #FFF;
  border: 0;
  margin-left: 0;
  margin-right: 5px;
  height: 37px; }
  .views-exposed-form#views-exposed-form-publications-index-page-1 .btn.custom-active {
    background: none;
    color: #003399;
    border-bottom: 2px solid #c72272; }
    .views-exposed-form#views-exposed-form-publications-index-page-1 .btn.custom-active:hover {
      border-bottom-color: #003399; }

.publications .view-filters fieldset {
  width: 33%; }
.publications .view-filters div:nth-child(2) {
  order: 4; }
.publications .view-filters div:nth-child(3) {
  order: 3; }
.publications .view-filters fieldset:nth-child(2) {
  order: 4;
  width: 30%; }
  .publications .view-filters fieldset:nth-child(2) select {
    width: 100%; }
  .publications .view-filters fieldset:nth-child(2) .chosen-container .chosen-choices {
    color: #003399;
    min-height: 37px;
    font-size: 13px;
    border: 1px solid #003399;
    margin-top: 0px;
    border-radius: 5px;
    background: url(../images/pink-select.png) no-repeat scroll calc(100% - 10px) center #FFF; }
    .publications .view-filters fieldset:nth-child(2) .chosen-container .chosen-choices .search-field {
      padding-top: 4px; }
    .publications .view-filters fieldset:nth-child(2) .chosen-container .chosen-choices .search-choice {
      padding-top: 6px; }
.publications .view-filters fieldset:nth-child(3) {
  order: 3;
  width: 18.5%; }
  .publications .view-filters fieldset:nth-child(3) select {
    width: 100%; }
.publications .view-filters #edit-actions {
  order: 2; }
.publications .view-filters .views-exposed-form .btn-primary {
  margin-left: 0;
  margin-right: 10px; }

.page-view-oshevents .views-exposed-form .d-flex.flex-wrap {
  display: flex;
  margin: 0;
  gap: 0.5rem; }
.page-view-oshevents .views-exposed-form .btn {
  background: #003399;
  color: #FFF;
  border: 0;
  margin-left: 0;
  margin-right: 5px; }
.page-view-oshevents .view-content {
  display: flex;
  flex-direction: column; }
.page-view-oshevents .d-flex.flex-wrap > fieldset.form-item-field-country-code, .page-view-oshevents .d-flex.flex-wrap > div.form-item-field-country-code {
  order: 6; }
.page-view-oshevents .d-flex.flex-wrap > fieldset.form-item-sort-by, .page-view-oshevents .d-flex.flex-wrap > div.form-item-sort-by {
  order: 7; }

.tools-and-resources-eu-osha-thesaurus-hierarchical .views-exposed-form .btn-primary,
.tools-and-resources-eu-osha-thesaurus-alphabetical .views-exposed-form .btn-primary,
.page-view-thesaurus-front-indexed .views-exposed-form .btn-primary {
  margin-left: 0;
  margin-right: 5px; }
.tools-and-resources-eu-osha-thesaurus-hierarchical .d-flex.flex-wrap > fieldset.form-item-sort-by, .tools-and-resources-eu-osha-thesaurus-hierarchical .d-flex.flex-wrap > div.form-item-sort-by,
.tools-and-resources-eu-osha-thesaurus-alphabetical .d-flex.flex-wrap > fieldset.form-item-sort-by,
.tools-and-resources-eu-osha-thesaurus-alphabetical .d-flex.flex-wrap > div.form-item-sort-by,
.page-view-thesaurus-front-indexed .d-flex.flex-wrap > fieldset.form-item-sort-by,
.page-view-thesaurus-front-indexed .d-flex.flex-wrap > div.form-item-sort-by {
  order: 3; }

.page-view-dangerous-substances-overview .views-exposed-form .btn-primary {
  margin-left: 0;
  margin-right: 5px; }
.page-view-dangerous-substances-overview .d-flex.flex-wrap > fieldset.form-item-sort-by, .page-view-dangerous-substances-overview .row > div.form-item-sort-by {
  order: 3; }
.page-view-dangerous-substances-overview .d-flex.flex-wrap > .form-item-sort-order, .page-view-dangerous-substances-overview .row > div.form-item-sort-by {
  order: 4; }
.page-view-dangerous-substances-overview .views-field-field-item-type .field-content {
  display: inline-block;
  background-color: #4e6aa0;
  border-radius: 5px;
  padding: 5px 10px;
  margin-right: 5px;
  color: #FFF;
  font-size: 0.85rem;
  margin-bottom: 5px;
  margin-top: 5px; }

.view-practical-tools-and-guidance-on-dangerous-substances .av-type span {
  display: inline-block;
  background-color: #4e6aa0;
  border-radius: 5px;
  padding: 5px 10px;
  margin-right: 5px;
  color: white;
  font-size: 0.85rem;
  margin-bottom: 5px;
  margin-top: 5px; }

html[lang=el] .publications .view-filters fieldset {
  width: 26%; }
html[lang=el] .publications .view-filters fieldset:nth-child(3) {
  width: 26%; }
html[lang=el] .publications .view-filters fieldset:nth-child(2) {
  width: 33%; }
html[lang=el] .publications .form-item-search-api-fulltext {
  margin-top: 21px; }

html[lang=fr] .publications .view-filters fieldset {
  width: 27%; }
html[lang=fr] .publications .view-filters fieldset:nth-child(3) {
  width: 24.5%;
  margin-top: 21px; }
html[lang=fr] .publications .view-filters fieldset:nth-child(2) {
  width: 33%; }
html[lang=fr] .publications .form-item-search-api-fulltext {
  margin-top: 21px; }

/**Seminar reports sidebar form**/
#views-exposed-form-search-seminars-page-1 .row {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0px 15px; }
  #views-exposed-form-search-seminars-page-1 .row #edit-actions--2 {
    width: 100%; }
  #views-exposed-form-search-seminars-page-1 .row label {
    font-weight: normal; }
  #views-exposed-form-search-seminars-page-1 .row .btn {
    background: #FFF;
    color: #003399;
    border: 1px solid #003399;
    font-size: 0.9rem;
    font-weight: 700;
    margin-top: 1rem; }

/**European Guidelines**/
#views-exposed-form-search-guidelines-page-1 .row {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0px 15px; }
  #views-exposed-form-search-guidelines-page-1 .row #edit-actions--2 {
    width: 100%; }
  #views-exposed-form-search-guidelines-page-1 .row label {
    font-weight: normal; }
  #views-exposed-form-search-guidelines-page-1 .row .btn {
    background: #FFF;
    color: #003399;
    border: 1px solid #003399;
    font-size: 0.9rem;
    font-weight: 700;
    margin-top: 1rem; }

/* Rsponsive Filters */
@media only screen and (min-width: 992px) {
  .search-button {
    display: none; }

  .newsletter-subscription-form input[type=email] {
    max-width: 615px; } }
@media only screen and (max-width: 1200px) {
  html[lang=fr] .publications .view-filters fieldset:nth-child(2) {
    width: 31%; }

  html[lang=fr] .publications .view-filters fieldset:nth-child(2) {
    width: 31%; }

  html[lang=el] .publications .view-filters fieldset:nth-child(2) {
    width: 30%; } }
@media only screen and (max-width: 767px) {
  #edit-submit-publications-index {
    left: 89%; }

  .chosen-container-multi {
    width: 100% !important; }

  /* Custom styles in Pages */
  /*Publications*/
  .publications .view-filters fieldset {
    width: 100% !important;
    margin-top: 0 !important; } }
/*** Stiky header ***/
body {
  padding-top: 195px !important; }
  body #header {
    position: fixed;
    width: 100%;
    z-index: 10;
    transition: top 0.6s linear;
    top: 28px !important;
    /**CVR-20 - NCW Global Banner - responsive**/
    background: white; }
    body #header #navbar .top-header-container {
      max-width: 1600px; }
    body #header #navbar #navbar-main {
      width: 100%; }

body.scrollup #globan.fixed {
  top: 0px; }
body.scrollup.scrolled #header {
  position: fixed !important;
  width: 100%;
  z-index: 39;
  transition: top 0.6s linear;
  top: -4px !important;
  background: white; }

body.user-logged-in {
  padding-top: 230px !important; }
  body.user-logged-in #header {
    padding-top: 10px; }
  body.user-logged-in.scrolled #header {
    padding-top: 0px; }

body.user-logged-in.toolbar-vertical.toolbar-tray-open {
  padding-top: 270px !important; }
  body.user-logged-in.toolbar-vertical.toolbar-tray-open #header {
    padding-top: 9px; }
  body.user-logged-in.toolbar-vertical.toolbar-tray-open.scrolled #header {
    padding-top: 9px; }

body.user-logged-in.toolbar-tray-open.toolbar-horizontal #header {
  padding-top: 51px; }

.scrolldown #globan.fixed {
  top: -28px; }
.scrolldown #header {
  position: fixed;
  top: -23rem !important;
  transition: all 0.6s;
  z-index: 10;
  width: 100%; }

/**Convergence**/
#views-exposed-form-search-api-search-api-block > div > fieldset {
  display: flex;
  flex-direction: row;
  align-items: center; }
  #views-exposed-form-search-api-search-api-block > div > fieldset p {
    margin: 0; }

#selected-value {
  position: absolute;
  top: 8px;
  left: 5px;
  color: #003399;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.95rem;
  font-weight: bold; }

/**End comment - Convergence**/
/*Our websites menu*/
.our-websites-menu {
  background: #003399; }
  .our-websites-menu .page-front-container, .our-websites-menu .container {
    margin-top: 32px;
    /*This is the size of the EU global banner*/ }
  .our-websites-menu ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .our-websites-menu ul li a, .our-websites-menu ul li span {
      font-family: "Noto Sans", sans-serif;
      color: #FFF; }
    .our-websites-menu ul li a {
      padding: 0.5rem 0.8rem;
      font-family: 'Roboto'; }
      .our-websites-menu ul li a.active-item {
        background: #FFF;
        color: #003399; }
      .our-websites-menu ul li a:hover {
        text-decoration: underline; }
    .our-websites-menu ul li span {
      padding: 0.5rem 5px;
      font-family: 'Roboto'; }

/*EU banner*/
#globan .globan-content button {
  height: 28px !important; }

.globan-invalid-domain {
  display: none !important; }

/*End - EU banner*/
/* Header styles */
.top-header-content {
  height: 135px;
  display: flex;
  align-content: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 15px; }
  .top-header-content .region-top-header-logos {
    float: left;
    margin-left: 1rem; }
    .top-header-content .region-top-header-logos .field--name-field-image {
      display: flex;
      margin: 0;
      align-items: flex-end; }
      .top-header-content .region-top-header-logos .field--name-field-image .field__item {
        float: left;
        margin-right: 20px; }
        .top-header-content .region-top-header-logos .field--name-field-image .field__item img {
          margin: 0; }

/* MDR-5930 */
#block-logoosha-2 > div.content > div > div:nth-child(2) {
  margin-right: 0; }

/* Increase Text and Print */
.font-size-print {
  float: left; }
  .font-size-print span a, .font-size-print span a:not([href]):not([tabindex]) {
    color: #003399;
    font-weight: bold;
    cursor: pointer; }
  .font-size-print .a_small a {
    font-size: 1rem; }
  .font-size-print .a_medium a {
    font-size: 1.35rem; }
  .font-size-print .a_big a {
    font-size: 1.65rem; }
  .font-size-print .print-friendly {
    display: inline-block;
    background: url("../images/share_print_blue.png") no-repeat;
    width: 24px;
    height: 20px; }

.content-first-row {
  display: flex;
  justify-content: flex-end; }

/* Share links */
#block-socialmenu .menu.menu-level-0 {
  padding: 0;
  margin: 5px 0 0 5px; }

/* Links in header - Menu with News & Events and Press */
.header-links {
  float: left; }
  .header-links section.row {
    margin-left: -8px;
    margin-right: 0; }
    .header-links section.row nav ul {
      display: flex;
      flex-direction: column;
      padding: 0;
      margin: 0; }
      .header-links section.row nav ul li {
        padding: 0;
        margin: 0; }
        .header-links section.row nav ul li a {
          display: block;
          font-size: 0.8rem;
          color: #003399;
          padding: 0 0 5px 0;
          font-weight: bold;
          max-width: 110px;
          margin-left: -8px; }
          .header-links section.row nav ul li a:hover {
            text-decoration: underline; }

/* Block to the Header Language selector and Search */
.header-language-search {
  display: flex;
  flex-direction: column;
  /* Language Selector - Module - Language Switcher Dropdown */
  /*Search autocomplete*/ }
  .header-language-search .row {
    display: flex;
    gap: 1rem;
    margin: 0; }
  .header-language-search .form-group {
    margin-bottom: 0; }
  .header-language-search .content.container-inline {
    clear: both; }
  .header-language-search .views-exposed-form {
    padding-bottom: 0; }
  .header-language-search .block-lang-dropdown {
    float: right;
    margin-right: 20px; }
  .header-language-search #ui-id-1 {
    left: -211px !important; }
  .header-language-search ul[data-sa-theme="basic-blue"] {
    padding-bottom: 1em; }
  .header-language-search ul[data-sa-theme="basic-blue"] .ui-autocomplete-field-group.banner {
    background: none; }
  .header-language-search ul[data-sa-theme="basic-blue"].ui-menu .ui-autocomplete-field-group.ui-menu-item {
    font-family: "Fira Sans Extra Condensed",sans-serif;
    font-size: 1rem;
    padding-left: 0;
    background: transparent;
    color: #000 !important;
    background: url("../images/separator_home.jpg") repeat-x scroll 43% 0 rgba(0, 0, 0, 0);
    float: left;
    font-weight: lighter;
    margin: 0.5em 0 0 1em;
    padding: 1em 0 0.5em;
    width: 90%;
    border: 0;
    text-align: left; }
    .header-language-search ul[data-sa-theme="basic-blue"].ui-menu .ui-autocomplete-field-group.ui-menu-item a {
      font-family: "Fira Sans Extra Condensed",sans-serif;
      font-size: 1.15rem;
      padding-left: 0;
      background: transparent;
      color: #000 !important; }
  .header-language-search ul[data-sa-theme="basic-blue"] > div.ui-autocomplete-field-group {
    margin-top: 10px; }
  .header-language-search ul[data-sa-theme="basic-blue"] .ui-menu-item-first {
    border: 0px; }
  .header-language-search ul[data-sa-theme="basic-blue"].ui-menu .ui-menu-item a {
    background: url("../images/li_arrow.png") no-repeat scroll 5% 5px transparent;
    color: #003399 !important;
    padding-left: 2.5em;
    text-decoration: none;
    clear: both; }
  .header-language-search ul[data-sa-theme="basic-blue"].ui-menu .ui-menu-item:last-child a {
    background: transparent;
    font-weight: bold;
    text-align: center; }
    .header-language-search ul[data-sa-theme="basic-blue"].ui-menu .ui-menu-item:last-child a .ui-autocomplete-field .ui-autocomplete-field {
      font-weight: bold;
      padding-top: 10px; }
  .header-language-search ul[data-sa-theme="basic-blue"] > div.ui-autocomplete-field-group.more_results + li.ui-menu-item .ui-autocomplete-fields > *:first-child {
    font-weight: bold;
    padding-top: 10px; }
  .header-language-search ul[data-sa-theme="basic-blue"] .ui-autocomplete-fields > *:first-child {
    color: #003399 !important;
    font-weight: 600;
    padding-right: 10px; }
  .header-language-search ul[data-sa-theme="basic-blue"] > div.ui-autocomplete-field-group {
    margin-top: 1rem; }
  .header-language-search ul[data-sa-theme="basic-blue"] > li.ui-menu-item.ui-state-focus, .header-language-search ul[data-sa-theme="basic-blue"] > li.ui-menu-item:hover {
    background: transparent;
    border-top-color: transparent; }
  .header-language-search ul[data-sa-theme="basic-blue"] > *, .header-language-search ul[data-sa-theme="basic-blue"] > *.ui-state-focus, .header-language-search ul[data-sa-theme="basic-blue"] > *:hover {
    border: 0; }
  .header-language-search .ui-state-hover, .header-language-search .ui-widget-content .ui-state-hover, .header-language-search .ui-widget-header .ui-state-hover, .header-language-search .ui-state-focus, .header-language-search .ui-widget-content .ui-state-focus, .header-language-search .ui-widget-header .ui-state-focus {
    outline: inherit;
    border: 0px; }
  .header-language-search .ui-autocomplete-field-created {
    display: none !important; }

/* Hide menu link to view only the Share links images in header and footer */
#block-socialmenu > ul, #block-socialmenu-2 > ul {
  list-style: none; }
  #block-socialmenu > ul > li > a, #block-socialmenu-2 > ul > li > a {
    display: none; }

@media only screen and (max-width: 991px) {
  .our-websites-menu {
    display: none; }

  #globan {
    display: block; } }
@media only screen and (min-width: 992px) {
  #selected-value {
    top: unset;
    left: unset;
    padding-left: 5px; }

  body #header {
    top: -4px !important; }

  body #header .custom-header {
    margin-right: 0; }

  .top-header-content .region-top-header-logos {
    margin-left: unset; }
    .top-header-content .region-top-header-logos #block-logoosha-2 > div > div > div:nth-child(1) > div > a > div > div.field__item {
      margin-right: unset; } }
@media only screen and (max-width: 480px) {
  .top-header-content {
    padding: 0 15px 0 0; }
    .top-header-content #block-logoosha-2 > div > div > div:nth-child(1) > div > a > div > div.field__item {
      margin-right: 0; }
      .top-header-content #block-logoosha-2 > div > div > div:nth-child(1) > div > a > div > div.field__item > img {
        max-width: 85%;
        height: auto;
        min-width: 190px; }

  /* MDR-5930 */
  #block-logoosha-2 > div.content > div > div:nth-child(2) div.field__item > img,
  #block-logoosha-2 > div.content > div > div:nth-child(3) div.field__item > img {
    width: 32px;
    height: auto; } }
@media only screen and (min-width: 1440px) {
  body #header #navbar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    body #header #navbar .top-header-container {
      width: 1440px; } }
@media only screen and (min-width: 1600px) {
  body #header #navbar .top-header-container {
    width: 1600px; } }
.navbar {
  padding: 0; }
  .navbar #block-ncwtheme-main-menu {
    display: flex;
    justify-content: center;
    float: none;
    width: 100%;
    background-color: #FFF;
    border-bottom: none;
    text-align: left;
    padding-bottom: 0;
    padding-left: 0;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0; }
    .navbar #block-ncwtheme-main-menu a {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      color: #212121;
      font-family: 'Roboto', serif;
      font-size: 1rem;
      font-weight: 400;
      padding-left: 0;
      padding-right: 0;
      line-height: initial; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 {
      width: 100%;
      display: flex;
      justify-content: space-between;
      list-style: none;
      border: 0;
      border-radius: 0;
      margin-top: 0px;
      margin-bottom: 0;
      padding: 0 15px;
      border-top: unset;
      border-bottom: unset; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) {
        display: flex;
        align-items: center;
        justify-content: center;
        width: unset;
        border-left: 0;
        text-align: center; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) > a {
          display: block;
          width: unset;
          height: unset;
          text-indent: unset;
          background: unset; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) .field--type-entity-reference {
          margin: 0; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) .field--type-entity-reference img {
            margin: 0; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:last-child ul {
        margin-left: -80px; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:last-child ul li ul {
          margin-left: 0; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item {
        position: relative;
        float: left;
        width: auto;
        text-align: center;
        padding: 0.75rem 1rem 0.75rem 1rem;
        border-left: 0 solid #FFF;
        margin-right: 0; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded {
          padding-right: 25px;
          background-repeat: no-repeat;
          background-image: url(../images/z-convergence/menu-arrow-down.svg);
          background-position: calc(100% - 5px) 50%;
          transition: all 0.2s ease; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--active-trail {
          border-bottom: 5px solid #c72272;
          padding-bottom: 0.3rem; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--active-trail div > ul.menu-level-1 {
            border-bottom: none !important;
            border-top: 6px solid #c72272 !important; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 {
          position: absolute;
          display: block;
          background: #FFF;
          left: 0;
          margin-left: -17px;
          margin-top: 0;
          border-top: 6px solid #003399;
          border-bottom: 6px solid #003399;
          padding: 0;
          z-index: 999; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 li {
            padding: 5px 10px 5px 10px; }
            .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 li a {
              font-weight: 500; }
              .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 li a:hover {
                text-decoration: underline;
                text-decoration-color: #c72272;
                text-underline-offset: 3px; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 {
        display: none;
        background: #FFF;
        list-style: none;
        width: fit-content;
        padding: 10px 10px 10px 20px; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 a, .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 .menu-item--expanded a {
          display: block;
          max-width: 320px;
          font-family: 'Roboto' !important;
          font-size: 0.95rem;
          font-weight: bold;
          padding: 0.5rem 0.5rem 0.5rem 18px;
          margin-left: 5px;
          color: #003399; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li {
          width: 100%;
          text-align: left; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 {
            display: flex;
            flex-direction: column;
            list-style: none;
            padding-left: 0;
            width: 100%; }
            .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li {
              width: 100%;
              text-align: left; }
              .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li a {
                display: block;
                color: #212121;
                font-family: unset;
                font-weight: unset;
                font-size: 0.95rem;
                padding-bottom: 5px;
                padding-top: 5px; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li.menu-item--expanded:nth-child(2) {
          margin-top: 0; }
    .navbar #block-ncwtheme-main-menu .field--name-field-recommended-literal, .navbar #block-ncwtheme-main-menu .custom-recommended-text.view-all-link {
      display: none !important; }

.path-frontpage .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:first-of-type {
  border-bottom: 5px solid #c72272;
  padding-bottom: 0.3rem; }

#navbar-main #block-ncwtheme-main-menu .menu-level-3 {
  display: none; }
#navbar-main #block-ncwtheme-main-menu img {
  display: none !important; }

#edit-lang-dropdown-select option::before {
  content: attr(value);
  text-transform: uppercase; }

#edit-lang-dropdown-select option[value="pt-pt"]::before {
  content: "PT";
  text-transform: uppercase; }

.mean-expand {
  display: none; }

.unpublishedmenu a {
  color: red !important; }

/* Responsive Menu */
@media only screen and (max-width: 991px) {
  .content-first-row {
    display: none; }

  /* Links News and Press */
  #block-headermenu {
    position: absolute;
    width: auto;
    left: 225px;
    top: 8px;
    z-index: 1; }
    #block-headermenu ul {
      display: block; }
      #block-headermenu ul li {
        padding: 0;
        margin: 0;
        float: left;
        margin-right: 9px; }
        #block-headermenu ul li a {
          color: #FFF;
          padding: 10px 2px; }

  /**Convergence**/
  header .block-search-form-block fieldset {
    display: flex; }
  header .form-item-lang-dropdown-select {
    position: relative;
    display: inline-block; }
  header .search-button {
    height: 23px;
    width: 23px;
    padding: 1rem;
    margin: 1rem;
    background: url(../images/z-convergence/magnifying-glass-blue.svg) no-repeat scroll 50% 50% #FFF;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 200; }
  header .responsive-search-container {
    display: none; }
    header .responsive-search-container.visible {
      display: block; }
    header .responsive-search-container #block-searchsite {
      position: static;
      width: 100%;
      margin: 0; }
      header .responsive-search-container #block-searchsite .views-exposed-form {
        position: static;
        display: block;
        padding-bottom: 0; }
        header .responsive-search-container #block-searchsite .views-exposed-form fieldset {
          display: flex;
          margin: 0.5rem 1rem;
          border: 1px solid #999;
          border-radius: 5px;
          max-width: 350px; }
          header .responsive-search-container #block-searchsite .views-exposed-form fieldset p {
            width: 100%; }
        header .responsive-search-container #block-searchsite .views-exposed-form #edit-search-api-fulltext {
          display: block;
          position: static;
          width: calc(100% - 40px);
          border: 0;
          border-radius: 4px 0px 0px 4px;
          font-family: 'Roboto'; }
        header .responsive-search-container #block-searchsite .views-exposed-form #edit-actions--2 {
          position: static;
          width: 40px;
          height: 40px;
          padding-top: 0; }
          header .responsive-search-container #block-searchsite .views-exposed-form #edit-actions--2 button {
            display: block;
            cursor: pointer;
            margin: 0;
            height: 100%;
            width: 100%;
            background: url(../images/z-convergence/magnifying-glass-white.svg) no-repeat scroll 50% 50% #003399;
            border-radius: 0px 4px 4px 0px; }

  /**Convergence**/
  /* Language */
  .header select {
    padding: 0 30px 0 20px;
    background-color: unset;
    background-repeat: no-repeat;
    background-image: url(../images/z-convergence/menu-arrow-down.svg);
    background-position: 99% 50%;
    color: #003399;
    border: unset;
    font-size: 0.95rem;
    font-weight: normal; }
    .header select:focus-visible {
      outline-color: #000; }
  .header #edit-search-api-fulltext {
    display: none; }

  #lang_dropdown_form_lang-dropdown-form {
    background: none; }

  .block-lang-dropdown {
    position: absolute;
    left: unset;
    right: 80px;
    top: 11px; }

  #edit-search-api-fulltext.activate {
    display: block;
    margin-right: 0px;
    width: 150px;
    margin-top: -5px; }

  #block-headermenu > ul > li:nth-child(1) > a {
    text-indent: -9999px;
    background: url(../images/ico-news-events-menu.png) 1px 9px no-repeat;
    width: 25px;
    height: 35px; }

  #block-searchsite {
    position: relative;
    padding: 0;
    clear: both;
    float: right;
    position: absolute;
    right: -15px;
    width: 58px;
    top: 17px; }
    #block-searchsite #edit-actions--2 {
      position: static !important; }
    #block-searchsite #edit-actions, #block-searchsite #edit-actions--2 {
      position: relative; }
      #block-searchsite #edit-actions .btn-primary, #block-searchsite #edit-actions--2 .btn-primary {
        background: url(../images/z-convergence/magnifying-glass-blue.svg) no-repeat scroll 50% 50% #FFF;
        pointer-events: none;
        cursor: pointer;
        text-indent: -9999px;
        position: relative;
        z-index: 200; }
      #block-searchsite #edit-actions .btn-primary.activate, #block-searchsite #edit-actions--2 .btn-primary.activate {
        pointer-events: auto;
        cursor: pointer; }

  #block-searchsite #edit-search-api-fulltext, #block-searchsite #edit-keys--2 {
    width: 14rem;
    height: 40px;
    margin-right: 0;
    border-radius: 0;
    margin-top: 0;
    color: #000;
    padding: 0 10px 0 10px;
    position: absolute;
    right: -14px;
    top: 7px;
    background: #FFF;
    z-index: 99; }

  /* Menu responsive items */
  #navbar-main {
    padding: 0;
    background: #FFF;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    position: relative; }
    #navbar-main .navbar-toggler {
      padding: 1rem; }
      #navbar-main .navbar-toggler:focus {
        outline: none; }
      #navbar-main .navbar-toggler .icon-bar {
        background-color: #003399;
        display: block;
        width: 22px;
        height: 2px;
        margin-top: 4px;
        margin-bottom: 4px;
        border-radius: 1px; }
      #navbar-main .navbar-toggler[aria-expanded=true] {
        background-color: #FFF;
        background-repeat: no-repeat;
        background-image: url(../images/z-convergence/menu-x.svg);
        background-position: 50% 50%; }
        #navbar-main .navbar-toggler[aria-expanded=true] span {
          background: unset; }
    #navbar-main #block-ncwtheme-main-menu > ul > li:nth-child(4) > span {
      /* Hide publications expand ico */
      display: block; }
    #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 {
      width: 100%;
      float: left;
      display: block;
      background: #FFF;
      padding: 0; }
      #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 .menu-item {
        padding: 0.75rem; }
      #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) {
        width: 100%;
        text-align: left; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) .mean-expand {
          display: none; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) > a {
          display: block;
          width: 100%;
          background: none; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-child(1) .field--type-entity-reference img {
          margin: 0; }
      #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:last-child ul {
        margin-left: 0; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:last-child ul li ul {
          margin-left: 0; }
      #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item {
        float: none;
        width: 100%;
        clear: both;
        text-align: left;
        border-left: 0;
        padding: 0;
        background: transparent;
        border-top: 1px solid #999; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:first-of-type {
          border-top: unset; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item a {
          display: block;
          padding: 0.75rem;
          color: #212121;
          font-size: 0.95rem;
          font-weight: normal; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 {
          position: relative; }
      #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 {
        display: none;
        flex-direction: column;
        width: 100%;
        background: transparent;
        border-top: 6px solid #003399;
        border-bottom: 6px solid #003399;
        padding: 0; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 > li > .menu_link_content > div > a {
          display: block;
          width: max-content;
          height: fit-content;
          font-family: unset;
          font-size: 0.95rem;
          font-weight: bold;
          padding: 0.75rem;
          color: #003399; }
        #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li {
          background-image: unset;
          padding: 0; }
          #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li a {
            width: unset;
            color: unset;
            font-size: unset;
            font-family: unset;
            opacity: unset;
            padding-top: unset; }
          #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 {
            display: block;
            width: 100%;
            background: transparent;
            margin: 0;
            padding: 0;
            border-top: 0;
            border-bottom: 0; }
            #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li {
              background: unset;
              padding: 0; }
              #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li .mean-expand {
                display: none; }
              #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li a {
                display: block;
                padding: 0.75rem 0.75rem 0.75rem 1.75rem;
                opacity: 1;
                color: #212121;
                min-width: 100%;
                font-family: unset;
                font-weight: unset;
                font-size: 0.95rem; }
                #navbar-main #block-ncwtheme-main-menu ul.menu-level-0 li ul.menu-level-1 li ul.menu-level-2 li a:hover {
                  background: #DCE1FF;
                  text-decoration: underline;
                  text-decoration-color: #c72272;
                  text-underline-offset: 3px; }

  .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 {
    margin-left: 0; } }
/* End Media 991px */
/*  Menu for inforgraphics - rendered in Infographic twig  */
.node--type-infographic .sidebar-first .menu--main ul li ul li ul.menu-level-2 {
  display: block; }
.node--type-infographic #block-mainnavigation-2--2 > ul > li:nth-child(8) > div > ul > li > a {
  display: none; }
.node--type-infographic #block-mainnavigation-2--2 > ul > li,
.node--type-infographic #block-mainnavigation-2--2 > ul > li:nth-child(8) > div > ul > li > span {
  display: none; }
.node--type-infographic #block-mainnavigation-2--2 > ul > li:nth-child(8) {
  display: block; }
.node--type-infographic .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a {
  padding-left: 0; }
.node--type-infographic #block-mainnavigation-2--2 > ul > li:nth-child(8) > a {
  padding-bottom: 0; }
.node--type-infographic #block-mainnavigation-2--2 > ul > li:nth-child(8) > div > ul {
  padding-top: 0; }

/*  Menu for FOPs - rendered in FOP twig  */
.node--type-fop-page .sidebar-first .menu--main ul li ul li ul.menu-level-2 {
  display: block; }
.node--type-fop-page #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > a {
  display: none; }
.node--type-fop-page #block-mainnavigation-2--2 > ul > li,
.node--type-fop-page #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > span {
  display: none; }
.node--type-fop-page #block-mainnavigation-2--2 > ul > li:nth-child(9) {
  display: block; }
.node--type-fop-page .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a {
  padding-left: 0; }
.node--type-fop-page #block-mainnavigation-2--2 > ul > li:nth-child(9) > a {
  padding-bottom: 0; }
.node--type-fop-page #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul {
  padding-top: 0; }
.node--type-fop-page .block-views-blockfop-flags-block-2 {
  float: left;
  clear: both;
  margin-top: 2rem; }

/*  Menu for Procuremnt (Calls) - rendered in Calls twig // Job vacancies */
.node--type-calls .sidebar-first .menu--main ul li ul li ul.menu-level-2, .node--type-job-vacancies .sidebar-first .menu--main ul li ul li ul.menu-level-2 {
  display: block; }
.node--type-calls #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > a, .node--type-job-vacancies #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > a {
  display: none; }
.node--type-calls #block-mainnavigation-2--2 > ul > li,
.node--type-calls #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > span, .node--type-job-vacancies #block-mainnavigation-2--2 > ul > li,
.node--type-job-vacancies #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul > li > span {
  display: none; }
.node--type-calls #block-mainnavigation-2--2 > ul > li:nth-child(9), .node--type-job-vacancies #block-mainnavigation-2--2 > ul > li:nth-child(9) {
  display: block; }
.node--type-calls .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a, .node--type-job-vacancies .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a {
  padding-left: 0; }
.node--type-calls #block-mainnavigation-2--2 > ul > li:nth-child(9) > a, .node--type-job-vacancies #block-mainnavigation-2--2 > ul > li:nth-child(9) > a {
  padding-bottom: 0; }
.node--type-calls #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul, .node--type-job-vacancies #block-mainnavigation-2--2 > ul > li:nth-child(9) > div > ul {
  padding-top: 0; }
.node--type-calls .block-views-blockfop-flags-block-2, .node--type-job-vacancies .block-views-blockfop-flags-block-2 {
  float: left;
  clear: both;
  margin-top: 2rem; }

/*  Menu for Directives and Guidelines */
.node--type-directive .sidebar-first .menu--main ul li ul li ul.menu-level-2, .node--type-guideline .sidebar-first .menu--main ul li ul li ul.menu-level-2, .page-view-legislation-directives .sidebar-first .menu--main ul li ul li ul.menu-level-2, .page-view-legislation-guidelines .sidebar-first .menu--main ul li ul li ul.menu-level-2, .page-node-1429 .sidebar-first .menu--main ul li ul li ul.menu-level-2 {
  display: block; }
.node--type-directive #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > a, .node--type-guideline #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > a, .page-view-legislation-directives #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > a, .page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > a, .page-node-1429 #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > a {
  display: block; }
.node--type-directive #block-mainnavigation-2--2 > ul > li,
.node--type-directive #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > span, .node--type-guideline #block-mainnavigation-2--2 > ul > li,
.node--type-guideline #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > span, .page-view-legislation-directives #block-mainnavigation-2--2 > ul > li,
.page-view-legislation-directives #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > span, .page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li,
.page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > span, .page-node-1429 #block-mainnavigation-2--2 > ul > li,
.page-node-1429 #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul > li > span {
  display: block; }
.node--type-directive #block-mainnavigation-2--2 > ul > li:nth-child(6), .node--type-guideline #block-mainnavigation-2--2 > ul > li:nth-child(6), .page-view-legislation-directives #block-mainnavigation-2--2 > ul > li:nth-child(6), .page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li:nth-child(6), .page-node-1429 #block-mainnavigation-2--2 > ul > li:nth-child(6) {
  display: block; }
.node--type-directive .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a, .node--type-guideline .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a, .page-view-legislation-directives .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a, .page-view-legislation-guidelines .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a, .page-node-1429 .sidebar-first .menu--main ul li ul li ul.menu-level-2 li a {
  padding-left: 0; }
.node--type-directive #block-mainnavigation-2--2 > ul > li:nth-child(6) > a, .node--type-guideline #block-mainnavigation-2--2 > ul > li:nth-child(6) > a, .page-view-legislation-directives #block-mainnavigation-2--2 > ul > li:nth-child(6) > a, .page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li:nth-child(6) > a, .page-node-1429 #block-mainnavigation-2--2 > ul > li:nth-child(6) > a {
  padding-bottom: 0; }
.node--type-directive #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul, .node--type-guideline #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul, .page-view-legislation-directives #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul, .page-view-legislation-guidelines #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul, .page-node-1429 #block-mainnavigation-2--2 > ul > li:nth-child(6) > div > ul {
  padding-top: 0; }
.node--type-directive .block-views-blockfop-flags-block-2, .node--type-guideline .block-views-blockfop-flags-block-2, .page-view-legislation-directives .block-views-blockfop-flags-block-2, .page-view-legislation-guidelines .block-views-blockfop-flags-block-2, .page-node-1429 .block-views-blockfop-flags-block-2 {
  float: left;
  clear: both;
  margin-top: 2rem; }

/**MDR-7204 - Sidebar navigation displays the whole menu**/
.node--type-directive #block-mainnavigation-2--2 > ul > li,
.node--type-guideline #block-mainnavigation-2--2 > ul > li {
  display: none; }

/**MDR-7248 - Sidebar navigation displays the 'Legislation' twice**/
.node--type-directive .sidebar-first #block-mainnavigation-2--2 > ul > li > .menu_link_content > ul > li > a, .node--type-directive .sidebar-first #block-mainnavigation-2--2 > ul > li > .menu_link_content > ul > li > span, .node--type-guideline .sidebar-first #block-mainnavigation-2--2 > ul > li > .menu_link_content > ul > li > a, .node--type-guideline .sidebar-first #block-mainnavigation-2--2 > ul > li > .menu_link_content > ul > li > span {
  display: none; }

@media only screen and (min-width: 992px) {
  .path-frontpage .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:first-of-type,
  .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--active-trail {
    border-bottom: unset;
    padding-bottom: 0.5rem;
    background-color: #DCE1FF;
    background-position: calc( 100% - 10px ) 50%;
    border-radius: 8px 8px 0 0; }
    .path-frontpage .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:first-of-type > a,
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--active-trail > a {
      color: #003399;
      text-decoration: underline;
      text-underline-offset: 2px; }

  #navbar-main #block-ncwtheme-main-menu {
    /**Class added in the menu**/ }
    #navbar-main #block-ncwtheme-main-menu .menu-level-3 {
      display: block; }
    #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text .level-1-no-image, #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text .level-1-title-and-image {
      padding: 0.5rem 3.5rem; }
      #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text .level-1-no-image a, #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text .level-1-title-and-image a {
        background-image: none !important; }
    #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text .custom-recommended-text.view-all-link {
      display: flex !important; }
    #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-0 > li.menu-item > div .level-1-title-and-image a,
    #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text .level-1-no-image a {
      background-image: none !important; }
    #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-1 {
      padding: 0; }
      #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-1 .level-1-no-image {
        padding: 0 3rem; }
      #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-1 a.custom-recommended-text {
        display: flex;
        width: 100%;
        align-self: center;
        margin: 0;
        padding: 0.1rem 2rem; }
        #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-1 a.custom-recommended-text .view-all-icon {
          width: 2.5rem;
          height: 3rem;
          background-image: url(../images/arrow-red.svg);
          background-repeat: no-repeat;
          background-position: calc(100% - 5px) 50%; }
        #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-1 a.custom-recommended-text:hover {
          background-color: #DCE1FF;
          text-decoration: underline;
          text-decoration-color: #c72272;
          text-underline-offset: 3px; }
        #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-1 a.custom-recommended-text.is-active {
          text-decoration: none; }
      #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-1 ul.menu-level-2 {
        background-color: #ecf1fb;
        padding: 0.75rem 3.5rem;
        border-bottom: 2px solid #003399; }
        #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-1 ul.menu-level-2 .field--name-field-recommended-literal {
          display: block !important;
          font-family: 'Roboto', serif;
          font-size: 0.95rem;
          font-weight: 500;
          padding-bottom: 0.3rem; }
        #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-1 ul.menu-level-2 li {
          padding: 0.2rem !important;
          margin-left: 0.5rem;
          background-image: url(../images/pin-icon-blue.svg);
          background-repeat: no-repeat;
          background-position: 0 8px;
          background-size: 18px; }
          #navbar-main #block-ncwtheme-main-menu .menu-item.custom-recommended-text ul.menu-level-1 ul.menu-level-2 li a {
            padding: 0.2rem 0.3rem !important;
            margin-left: 1.25rem;
            color: #003399;
            font-weight: normal; }
    #navbar-main #block-ncwtheme-main-menu .custom-hide-forth-level .menu-level-3 {
      display: none; }

  #block-ncwtheme-main-menu > li:nth-child(1):hover {
    background-color: #003399 !important;
    border-radius: 8px 8px 0 0; }
    #block-ncwtheme-main-menu > li:nth-child(1):hover a {
      color: #FFF !important;
      text-decoration: none !important; }
      #block-ncwtheme-main-menu > li:nth-child(1):hover a:hover {
        text-decoration: none !important;
        color: #FFF; }

  .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--active-trail {
    padding-right: 40px;
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) 50%;
    background-image: url(../images/z-convergence/menu-arrow-down.svg); }

  .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 {
    -webkit-box-shadow: 0px 6px 15px 2px rgba(87, 87, 90, 0.5);
    -moz-box-shadow: 0px 6px 15px 2px rgba(87, 87, 90, 0.5);
    box-shadow: 0px 6px 15px 2px rgba(87, 87, 90, 0.5);
    clip-path: inset(0px -20px -25px -20px); }

  .navbar #block-ncwtheme-main-menu {
    border-top: unset;
    border-bottom: unset; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 {
      padding: 0; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0:after {
        display: none; }

  .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item {
    position: static;
    padding: 0.5rem;
    border-radius: 8px 8px 0 0;
    flex-grow: 1; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.custom-style-third-level ul.menu-level-1 ul.menu-level-2 > .menu-item > a {
      margin: 0 0 0 0.6rem;
      padding: 0.2rem 0.5rem 0.2rem 0.8rem !important;
      font-weight: normal;
      font-size: 0.95rem;
      color: #212121;
      line-height: 1.3rem; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.custom-single-column > div .menu-level-1.sm-child-elements ul.menu-level-2 {
      column-count: 1 !important; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.custom-hide-forth-level.custom-single-column ul.menu-level-1 ul.menu-level-2 {
      column-count: 1 !important; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div {
      position: absolute;
      left: 0;
      right: 0;
      top: calc(100% - 6px); }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-title-and-image, .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-no-image {
        display: flex;
        align-items: center; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-title-and-image a, .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-no-image a {
          font-size: 0.95rem;
          padding-right: 3rem;
          padding-left: 0.5rem;
          background-image: url(../images/arrow-red.svg);
          background-repeat: no-repeat;
          background-position: calc(100% - 5px) 50%; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-title-and-image a:hover, .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-no-image a:hover {
            background-color: #DCE1FF;
            text-decoration: underline;
            text-decoration-color: #c72272;
            text-underline-offset: 3px; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-title-and-image a.is-active, .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-no-image a.is-active {
            text-decoration: underline;
            text-decoration-color: #003399;
            text-decoration-thickness: 2px;
            text-underline-offset: 3px; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-title-and-image {
        padding: 1rem 1.3rem 0.5rem 1.3rem; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-title-and-image a:after {
          height: 40px; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-no-image a:after {
        height: 50px; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded:hover {
      background-color: #003399;
      background-image: url(../images/z-convergence/menu-arrow-up-white.svg);
      background-repeat: no-repeat;
      background-position: calc( 100% - 5px ) 50%;
      border-radius: 8px 8px 0 0; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded:hover > a {
        color: #FFF;
        text-decoration: unset; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded.menu-item--active-trail:hover {
      background-color: #c72272; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 {
      display: block !important;
      margin: 0;
      padding-bottom: 0.5rem;
      max-width: 100%;
      width: 100%; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 {
        display: block;
        column-count: 3; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2.undo-break-inside > .menu-item {
          break-inside: unset; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 > .menu-item {
          padding: 0 0.5rem;
          break-inside: avoid-column;
          margin-right: 0; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 > .menu-item > a {
            font-size: 0.95rem;
            font-weight: bold;
            color: #003399;
            padding: 0.5rem 0.5rem 0.5rem 0.8rem;
            word-break: break-word; }
            .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 > .menu-item > a:hover {
              text-decoration: underline;
              text-decoration-color: #c72272;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px;
              background: #DCE1FF; }
            .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 > .menu-item > a.is-active {
              background-color: #DCE1FF;
              text-decoration: underline;
              text-decoration-color: #c72272;
              text-decoration-thickness: 2px;
              text-underline-offset: 3px; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 > .menu-item--active-trail > a {
          text-decoration: underline;
          text-decoration-color: #003399;
          text-decoration-thickness: 2px;
          text-underline-offset: 3px; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 > .menu-item--active-trail .menu-level-3 .is-active {
          background: #DCE1FF;
          font-weight: 600;
          text-decoration: underline;
          text-decoration-color: #c72272;
          text-decoration-thickness: 2px;
          text-underline-offset: 3px; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-3 {
        list-style: none;
        padding: 0; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-3 li {
          padding: 0; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-3 li a {
            padding: 0.2rem 0.5rem 0.2rem 0.8rem;
            font-weight: normal;
            line-height: 1.3rem;
            margin: 0 0 0 1rem; }
            .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-3 li a:hover {
              background: #DCE1FF;
              text-decoration: underline;
              text-decoration-color: #c72272;
              text-underline-offset: 3px; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--active-trail div > ul.menu-level-1 {
      border-bottom: 6px solid #c72272 !important;
      padding-bottom: 0.5rem; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item ul.menu-level-1 li.menu-item--expanded:nth-child(2) {
      margin: unset !important; }

  #navbar-main #block-ncwtheme-main-menu .level-1-title-and-image img {
    display: block !important;
    max-width: 25px;
    object-fit: contain; }

  ul.menu .menu-item {
    float: unset; } }
@media only screen and (min-width: 1200px) {
  .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item {
    position: relative;
    padding: 0.8rem 1.2rem;
    /**When hovering over the last items of the main menu,
    the box of content will display to the left of the menu item**/ }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded, .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded:hover {
      padding-right: 40px;
      background-position: calc(100% - 12px) 50%; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-title-and-image {
      padding: 1rem 0.8rem 0.5rem 0.8rem; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .level-1-no-image a {
      padding: 1rem 3rem 0.5rem 0.5rem;
      margin-left: unset; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .menu-level-1 {
      min-width: 1100px;
      width: 1100px;
      /**Classes added by js when the menu item has less than 6 child elements**/ }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .menu-level-1.sm-child-elements {
        min-width: 600px;
        width: 600px; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .menu-level-1.sm-child-elements ul.menu-level-2 {
          column-count: 2 !important; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .menu-level-1.md-child-elements {
        min-width: 800px;
        width: 800px; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .menu-level-1.md-child-elements ul.menu-level-2 {
          column-count: 3 !important; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item ul.menu-level-1 a {
      max-width: unset;
      min-width: unset; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 {
      display: flex !important;
      flex-direction: column;
      padding: 0 3rem 0.5rem 3rem; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 ul.menu-level-2 {
        display: block !important;
        column-count: 4; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 ul.menu-level-2 > .menu-item {
          padding: 0; }
          .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 ul.menu-level-2 > .menu-item > a {
            padding: 0.5rem 0.5rem 0.5rem 0.8rem; }
        .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 ul.menu-level-2 li a {
          margin: 0.2rem 0; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 ul.menu-level-3 li a {
        margin: 0 0 0 1rem;
        padding: 0.2rem 0.5rem 0.2rem 0.8rem; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-of-type(n+6):hover > div {
      left: unset;
      right: 0; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:nth-of-type(n+6):hover > div > ul.menu-level-1 {
        left: unset;
        right: 0; }

  .path-frontpage .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:first-of-type {
    padding-bottom: 1rem; } }
@media only screen and (min-width: 1400px) {
  .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > div .menu-level-1 {
    min-width: 1200px;
    width: 1200px; }
  .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item:hover ul.menu-level-1 .menu-level-2 > .menu-item > a {
    padding: 0.2rem; }

  html[lang=hu] .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item, html[lang=el] .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item {
    padding: 0.8rem 1rem; }
    html[lang=hu] .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded, html[lang=el] .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded {
      padding-right: 45px; }
  html[lang=bg] .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item, html[lang=de] .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item {
    padding: 0.8rem 0.8rem 1rem; }
    html[lang=bg] .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded, html[lang=de] .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded {
      padding-right: 45px; }
    html[lang=bg] .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > a, html[lang=de] .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item > a {
      font-size: 0.95rem; } }
@media only screen and (min-width: 1500px) {
  .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.custom-extra-large ul.menu-level-1 {
    min-width: 1350px; } }
@media only screen and (min-width: 1600px) {
  .navbar #block-ncwtheme-main-menu ul.menu-level-0 {
    width: 1440px; }
    .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item {
      padding: 0.8rem 1.4rem; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded, .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.menu-item--expanded:hover {
        padding-right: 45px;
        background-position: calc(100% - 16px) 50%; }
      .navbar #block-ncwtheme-main-menu ul.menu-level-0 > li.menu-item.custom-extra-large ul.menu-level-1 {
        min-width: 1500px; } }
@media only screen and (min-width: 1600px) {
  .navbar #block-ncwtheme-main-menu ul.menu-level-0 {
    width: 1600px !important; } }
@media only screen and (max-width: 1615px) {
  /* Menu in two lines */
  body {
    padding-top: 220px !important; }

  /* Body when responsive menu is opened */
  body.custom-activate-menu {
    padding-top: 0 !important; } }
@media only screen and (max-width: 1200px) {
  /* Home page */
  #main-wrapper {
    padding-left: 1rem;
    padding-right: 1rem; }

  .home-recommended-resources {
    padding-left: 1rem;
    padding-right: 1rem; }

  .node-publications-custom {
    padding-top: 1rem; }

  /* Footer */
  #block-mainnavigation {
    display: none; }

  #block-copyrigth {
    border-top: 0; }

  nav#block-footermenu ul.menu-level-0 li.menu-item.menu-item--expanded:nth-child(2) {
    display: flex;
    float: none;
    margin-right: 0;
    width: 100%;
    clear: both;
    justify-content: center;
    padding-top: 2rem; } }
/* End Media 1200px */
@media only screen and (max-width: 1024px) {
  .left_column {
    width: 100%; }

  .path-frontpage .sidebars_second_home {
    width: 100%;
    margin-left: 0; }
  .path-frontpage .block-custom-newsletter.block-custom-newsletter--sidebar {
    margin-right: 1rem; } }
/* End Media 1024px */
@media only screen and (max-width: 991px) {
  body {
    padding-top: 208px !important; }
    body.user-logged-in {
      padding-top: 225px !important; }

  #main-wrapper {
    padding-top: 1.5rem; }

  /* Header*/
  #header.custom-activate-menu-header {
    /* When responsive menu is opened */
    position: relative !important; }

  #header {
    position: relative; }

  /* Left menu */
  .sidebar-first {
    margin-bottom: 0; }
    .sidebar-first .menu-level-0 {
      display: none; }

  #block-headerthesaurus-2 .header__wrapper {
    margin-top: 0; }

  /* Breadcrumbs */
  .breadcrumb-fluid {
    display: none; }

  /*Publication item*/
  #block-ncwtheme-main-menu > ul > li:nth-child(4) > span {
    display: block; }

  .navbar-collapse .container {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0; }
  .navbar-collapse.show {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999999;
    width: 100%;
    height: auto !important; }

  .menu-level-0 > .menu-item--expanded > .mean-expand {
    display: block;
    width: 60px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 7px;
    background: unset; }
    .menu-level-0 > .menu-item--expanded > .mean-expand:not(.active) {
      background: url(../images/z-convergence/menu-arrow-down.svg) no-repeat 50% 50%; }
    .menu-level-0 > .menu-item--expanded > .mean-expand.active {
      background: url(../images/z-convergence/menu-arrow-up.svg) no-repeat 50% 50%; }

  .menu-level-1 .mean-expand {
    display: none !important; }

  .menu.menu-level-1 .mean-expand {
    display: none; }

  #block-ncwtheme-main-menu .menu.menu-level-1 .mean-expand {
    display: block; }

  /* Page - Highlight, News and Events content link */
  .news-events #main ul li {
    width: 45%; }
  .news-events #main ul li:nth-child(3) {
    float: none; }

  .safety-and-health-legislation-european-directives .sidebar-first .views-exposed-form h2 {
    background: #cfddee;
    color: #003399;
    margin: 0;
    padding: 0 1rem 0.3rem;
    font-weight: 600; }
  .safety-and-health-legislation-european-directives .sidebar-first .form-row > fieldset {
    width: 100%; } }
/* End Media 990px */
@media only screen and (min-width: 1600px) {
  body {
    padding-top: 246px !important; }
    body.user-logged-in {
      padding-top: 296px !important; } }
@media only screen and (min-width: 992px) and (max-width: 1600px) {
  body {
    padding-top: 263px !important; }
    body.user-logged-in {
      padding-top: 315px !important; } }
@media only screen and (min-width: 992px) and (max-width: 1050px) {
  html[lang=el] .our-websites-menu ul li span, html[lang=el] .our-websites-menu ul li a, html[lang=lv] .our-websites-menu ul li span, html[lang=lv] .our-websites-menu ul li a, html[lang=mt] .our-websites-menu ul li span, html[lang=mt] .our-websites-menu ul li a, html[lang=pl] .our-websites-menu ul li span, html[lang=pl] .our-websites-menu ul li a, html[lang=pt-pt] .our-websites-menu ul li span, html[lang=pt-pt] .our-websites-menu ul li a {
    font-size: 0.9rem; } }
@media only screen and (max-width: 1200px) {
  .home-intro .view-osha-home-page-banners .home-boxes .home-boxes {
    width: 100%;
    height: unset;
    margin-bottom: 0;
    margin-right: 10px; }
    .home-intro .view-osha-home-page-banners .home-boxes .home-boxes img {
      height: unset; } }
.home-intro .view-osha-home-page-banners .home-boxes .copyright {
  position: absolute; }

@media only screen and (max-width: 768px) {
  .home-intro .view-osha-home-page-banners .home-boxes {
    height: auto; } }

/*# sourceMappingURL=ncw-global.css.map */
