/* https://google-webfonts-helper.herokuapp.com/fonts */

/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('../fonts/noto-sans-v27-latin-regular.woff2') format('woff2'),
       url('../fonts/noto-sans-v27-latin-regular.woff') format('woff'),
}
/* noto-sans-600 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local(''),
       url('../fonts/noto-sans-v27-latin-600.woff2') format('woff2'),
       url('../fonts/noto-sans-v27-latin-600.woff') format('woff'),
}

/* noto-sans-regular - latin_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('../fonts/noto-sans-v27-latin_cyrillic-regular.woff2') format('woff2'),
       url('../fonts/noto-sans-v27-latin_cyrillic-regular.woff') format('woff'),
}
/* noto-sans-600 - latin_cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local(''),
       url('../fonts/noto-sans-v27-latin_cyrillic-600.woff2') format('woff2'),
       url('../fonts/noto-sans-v27-latin_cyrillic-600.woff') format('woff'),
}



/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

*, *::before, *::after {
	box-sizing: border-box;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

ul {
	list-style: none;
	padding-left: 0;
}

a, a:hover, a:active, a:focus,
button, button:hover, button:active, button:focus {
  outline: 0 !important; 
}

/* ==========================================================================
Theme Custom Style
========================================================================== */

html, body {
  background-color: #f2f3f3;
  /* max-width: 100vw;
  background: red; */
  overflow-x: hidden !important;
}

body {
  font-family: 'Noto Sans', sans-serif;
  color: #0a539a;
  line-height: 1.45em;
  -webkit-font-smoothing: antialiased; 
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  font-size: 100%;
  font-weight: 400;
}

/* body {
  opacity: 1;
  transition: 1s opacity;
}

body.fade {
  opacity: 0;
  transition: none;
} */

body.no-overflow {
	overflow-y: hidden !important;
}

/* Don't display if Amal, Berlin! */

.id-berlin {
  display: none;
}

main, section, header, footer {
	position: relative;
}

.container {
  width: 94%;
  max-width: 1000px;
  margin: 0 auto;
}

.mobile-only {
  display: none !important;
}

/* MEDIAS */

img {
	max-width: 100%;
    height: auto;
}

img.lazyload {
  display: block;
  background-color: #eee;
}

.embed-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: hidden; 
  max-width: 100%; 
}
 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

p {
    line-height: 1.75em;
    margin: 2em 0;
}

a {
	color: inherit;
	text-decoration: none;
}

strong, b {
  font-weight: bold;
}

/* Lists */

.main ul {
  list-style: initial;
  margin: 2em 0;
}

.main ol {
  list-style: decimal;
}

.main ul,
.main ol {
  list-style-position: inside;
}

.main li {
  line-height: 1.75em;
}

/* Transitions */

.transitions {
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}

/* ICONS */

/* Icons Common Properties: All required to make icons render reliably */
.icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

/* SHARING BUTTONS */

.sharing-btn {
  display: inline-block;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  color: #fff;
  border-radius: 100%;
}

.share-email { background: #5C2D91;}
.share-facebook { background: #3B5998;}
.share-messenger { background: #0084FF;}
.share-twitter { background: #1DA1F2;}
.share-linkedin { background: #0077B5;}
.share-telegram {background: #2CA5E0;}
.share-whatsapp {background: #25D366;}

/* FORMS */

input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"], input[type="search"], input[type="url"], input[type="submit"],textarea {
  appearance: none !important;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"], input[type="search"], input[type="url"], textarea {
  border: 2px solid #0a539a;
  color: #191919;
  font-weight: bold; 
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0a539a;
  font-weight: bold;
  opacity: 1;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #0a539a;
  font-weight: bold;
  opacity: 1;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #0a539a;
  font-weight: bold;
  opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
  color: #0a539a;
  font-weight: bold;
  opacity: 1;
}

textarea,
input[type="text"],
input[type="email"],
input[type="button"],
input[type="submit"] {
     appearance: none;
     border-radius: 0;
}

/* Newsletter form */

.mc-field-group {
  position: relative;
}

#mc_embed_signup input[type="email"] {
  padding: 10px;
  width: calc(100% - 24px);
  font-size: 1.15em;
}

#mc_embed_signup div.mce_inline_error {
  background-color: #BC1D1D !important;
}

#mc_embed_signup input.mce_inline_error {
  border-color: #BC1D1D !important;
}

#mc_embed_signup .submit-container {
  margin-top: 10px;
  align-items: center;
}

#mc-embedded-subscribe {
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  border: none; 
  color: #0a539a;
  font-weight: bold;
  height: 40px;
  padding: 0 16px;
  font-size: 1.75em;
  line-height: 40px;
  pointer-events: none;
  opacity: .25;
}

#mc-embedded-subscribe.is-clickable {
  pointer-events: all;
  cursor: pointer;
  opacity: 1;
}

/* ==========================================================================
General Layout
========================================================================== */

/* Vertical Scroll */

.vertical-scroll {
  overflow-x: scroll;
  white-space: nowrap;
  scrollbar-width: none;
}

.vertical-scroll::-webkit-scrollbar { display: none !important; } 
.vertical-scroll { overflow: -moz-scrollbars-none !important; }
.vertical-scroll { -ms-overflow-style: none !important; }


/* Colours */

blue {
  color: #0a539a;
}

.bg-blue {
  background-color: #0a539a;
  color: #fff;
}

/* Layout */

main {
  padding: 30px 0;
}

/* Flex */

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;  
}

.justify {
  justify-content: space-between;
}

.column {
  flex-direction: column;
}

.text-center {text-align: center;}

/* Main Column & Sidebar */

/* .main {
  float: left;
}

.sidebar {
  float: right;
} */

.main {
  width: 63%;
  max-width: 630px;
}

.sidebar {
  width: 32%;
  max-width: 320px;
}

/* Main Page */

.main.main-page {
  float: none;
  width: 100%;
  margin: 0 auto;
}


/* Default Article */

.article {
  background: #fff;
  margin: 0 0 30px;
}

.article img {
  border-bottom: 3px solid #0a539a;
}

.article .lazyimage-container,
.video-article .lazyimage-container {
  background: #fff;
  margin: 5px;
}

.article .description-container {
  padding: 5px 15px 15px;
}

/* List Article */

.list-article .article {
  display: flex;
}

.list-article .img-container {
  min-width: 33.333%;
  width: 33.333%;
}

.archive.category .list-article .article:first-of-type {
  display: block;
  margin-top: -5px;
}

.archive.category .list-article .article:first-of-type .lazyimage-container,
.archive.category .list-article .article:first-of-type .lazyimage-container img {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
}

.archive.category .list-article .article:first-of-type .img-container img {
  border-top: 5px solid #fff;
}

  

/* Metas */

.time-stamp, .date {
  font-size: .75em;
  color: #191919;
}

.article-category {
  font-size: .75em;
}

.time-stamp, .date, .article-category {
  line-height: 1.35em;
}


/* Icons over Thumbnails */

.lazyimage-container {
  position: relative;
}

.lazyimage-container .thumbnail-icon {
  font-size: .75em;
  color: #0a539a;
  background-color: rgba(255,255,255,.75);
  padding: 5px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: center;  
  z-index: 1;
}

.article .lazyimage-container .thumbnail-icon {
  bottom: 3px;
}

.hero.article .lazyimage-container .thumbnail-icon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 1.5em;
}

/* Default Image when no Thumbnails */

.default-thumbnail {
  position: relative;
}

.default-thumbnail img.lazyload {
  background: #0a539a;
}

.default-icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 3em;
  color: #fff;
}

.default-thumbnail.single-default-thumbnail {
  font-size: 4vw;
}

/* POP-INs */

.pop-in-wrapper { 
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(10, 83, 154, .85);
}

.pop-in-container {
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 700px;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: #fff;
  color: #191919;
}

.pop-in-wrapper, .pop-in-container {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  
  -webkit-transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
  -moz-transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
  -ms-transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
  -o-transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
  transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
}

.is-visible .pop-in-wrapper,
.is-visible .pop-in-container  {
  opacity: 1;
  visibility: visible;
}

.pop-in-trigger {
  cursor: pointer;
}

.pop-in-close,
.pop-up-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
  line-height: 30px;
  width: 20px;
  height: 20px;
}

.st0 {
  fill:none;
  stroke:#0a539a;
  stroke-width:2;
  stroke-miterlimit:10
}

.pop-in h3 {
  font-size: 1.5em;
  margin-bottom: 30px;
}

.pop-in-content {
  padding: 60px 40px;
}


/* homepage-latest-news */

#homepage-latest-news, #homepage-events {
  padding: 15px 0 0;
}

#homepage-latest-news .section-title,
#homepage-events .section-title {
  padding: 0 15px;
}


.v-scroll {
  position: relative;
  max-height: 355px;
  overflow-y: auto;
  padding: 0 15px;
}

/* Single News Page */

.post-type-archive-news #header,
.post-type-archive-news footer.footer {
  display: none;
}

.post-type-archive-news .main-container {
  background: #fff;
  padding: 15px;
}

.post-type-archive-news .news-content {
  font-size: .75em;
  color: #191919;
  padding-bottom: 2em;
  border-bottom: 1px solid rgba(0, 135, 138, .25);
}

.post-type-archive-news .news-content p:last-of-type {
    margin-bottom: 0;
}

.post-type-archive-news .sidebar-article {
    margin: 0 0 30px;
}

.post-type-archive-news .sidebar-article:first-of-type {
    margin: 30px 0;
}

.news-back-btn {
  position: fixed;
  top: 20px;
  left: 20px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: rgba(10, 83, 154, .25);
  border-radius: 100%;
  z-index: 1000;
}

#amal-berlin .news-back-btn {
  background: rgba(0, 135, 138, .25);
}

@media screen and (max-width: 768px) {
  .post-type-archive-news main {
    padding: 3% 0 0;
  }
}

/* Similar Articles */

.similar-posts {
  border-top: 3px solid #cccccb;
  padding-top: 30px;
  margin-top: 40px;
}

.similar-posts .flex-justify {
  justify-content: space-between;
}

.similar-posts article {
  width: calc(33.333% - 15px);
} 

.similar-posts h2 {
  font-size: 1.25em;
  margin-bottom: 30px;
}

.similar-posts img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  
  .similar-posts .flex {
    display: block;
  }
  
  .similar-posts article {
    width: 100%;
  }
}

/* ==========================================================================
Header
========================================================================== */

#header {
  background-color: #f2f3f3;
}

#inner-header {
  padding-top: 15px;
}

#header.container,
#header .container {
  width: 100%;
}

/* Logo */

#logo {
  width: 210px;
  margin-right: 30px;
}

.lang-ua #logo {
  width: 270px;
}

#logo-small {
  margin: 9px 15px 0 0;
  display: block;
  height: 26px;
  display: none;
}

.lang-ua #logo-small {
  margin: 12px 15px 0 0;
  height: 14px;
}

/* Primary Nav */

.primary-nav {
  padding:  15px 0 0;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
}

/* Secondary Nav */

.secondary-nav {
  position: relative;
  border-bottom: 3px solid #cccccb;
}

.secondary-nav__right {
  align-items: center;
  background: #f2f3f3;
  height: 43px;
  padding: 0;
  right: 0;
  bottom: 0;
}

#toggle-nav {
  margin: 0 10px;
}

.noclick {
  cursor: default;
  pointer-events: none;
}

.noclick .sub-menu a {
  cursor: pointer;
  pointer-events: all;
}

.noclick .sub-menu a:before {
  content: "—";
  margin-right: 5px;
}

/* Fixed Nav */

#fixed-nav {
  display: none;
}

#fixed-nav.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: #f2f3f3;
  display: block;
}

#fixed-nav.is-fixed #logo-small {
  display: block;
}

/* Website Switcher */

.website-switcher {
  position: absolute;
  top: 15px;
  right: 0;
  display: flex;
}

.rtl .website-switcher {
  right: auto;
  left: 0;
}

.website-switcher a {
  font-size: .75em;
  color: #0094ff !important;
  font-weight: bold;
  color: #f2f3f3;
  padding: 3px 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-left: 10px;
  transition: border .2s ease-in-out 0s;
}

.rtl .website-switcher a {
  margin-left: 0;
  margin-right: 10px;
}

#berlin-website:hover {
  border-color: #00878a;
}

#hamburg-website:hover {
  border-color: #0a539a;
}

#frankfurt-website:hover {
  border-color: #0094ff;
}

.website-switcher #berlin-website {
  color: #00878a !important;
}

.website-switcher #hamburg-website {
  color: #0a539a !important;
}

.website-switcher #frankfurt-website {
  color: #0094ff !important;
}

.mobile-website-switcher {
  display: none;
}

@media screen and (max-width: 768px) {
  .website-switcher {
    display: none;
  }
  
  .mobile-website-switcher {
    display: block !important;
  }
  
  .mobile-website-switcher .website-switcher {
    display: block;
    top: auto;
    bottom: 110px;
    left: 20px;
    right: auto;
  }
  
  .mobile-website-switcher .website-switcher a,
  .mobile-website-switcher .website-switcher #berlin-website,
  .mobile-website-switcher .website-switcher #hamburg-website,
  .mobile-website-switcher .website-switcher #frankfurt-website {
    font-size: 1em;
    padding: 5px 10px;
    color: #fff !important;
    border-color: #fff !important;
  }
}

/* Language Switcher */

.language-switcher {
  min-width: 151px;
}

.wpml-ls-legacy-list-horizontal {
  border: none;  
  padding: 0;
  clear: both;
}

.wpml-ls-legacy-list-horizontal a {
  font-size: .75em;
  display: block;
  text-decoration: none;
  padding: 0;
  line-height: inherit;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item{
  font-weight: bold;
  padding: 9px 0;
  margin: 0 5px;
}

.wpml-ls-current-language {
  position: relative;
}

.wpml-ls-current-language::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #0a539a;
  bottom: -1px;
  left: 0;
}

/* Search Button */

.toggle-search {
  margin: 0 5px;
  cursor: pointer;
}

/* Category Nav */

.categories-nav ul {
  font-size: .75em;
}

.categories-nav li {
  display: inline-block;
  font-weight: bold;
  padding: 10px 7px;
}

.current-menu-item {
  position: relative;
}

.current-menu-item::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #0a539a;
  bottom: 0;
  left: 0;
}

/* Toggle Menu */

.toggle-menu {
  position: relative;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: inline-block;
  outline: none;
  padding: 0;
  pointer-events: initial;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  z-index: 100;
}

.toggle-menu span {
  background-color: #0a539a;
  content: "";
  display: block;
  height: 2px;
  left: calc(50% - 13px );
  position: absolute;
  top: calc(50% - 1px );
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
  transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
  transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;
  transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear, -webkit-transform 0.2s linear;
  width: 26px;
}

.toggle-menu span:before, .toggle-menu span:after {
  background-color: #0a539a;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
  transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
  transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;
  transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear, -webkit-transform 0.2s linear;
  width: 26px;
}

.toggle-menu span:before {
  top: 7px;
}

.toggle-menu span:after {
  top: -7px;
}

.toggle-menu.active span {
  background-color: transparent;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}

.toggle-menu.active span:before, .toggle-menu.active span:after {
  -webkit-transition: top 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
  transition: top 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
  transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out;
  transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
}

.toggle-menu.active span:before {
  top: 0;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg);
}

.toggle-menu.active span:after {
  top: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg);
}

/* Full Screen Nav */

#mobile-nav-wrapper,
#search-nav-wrapper {
  left: 0;
  right: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  visibility: hidden;
  font-size: 9.75vw;
  font-weight: 700;
  line-height: 1.45em;
}

#mobile-nav-wrapper.open,
#search-nav-wrapper.open {
  opacity: 1;
  visibility: visible;
}

#mobile-nav.is-desktop,
#search-nav.is-desktop {
  background: #0a539a;
  color: #fff;
  height: 0;
  position: absolute;
  top: 46px;
  right: 0;
  left: 0;
  overflow: hidden;
  z-index: 10;
  
  -webkit-transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
  -moz-transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
  -ms-transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
  -o-transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
  transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
}

#mobile-nav.is-desktop.open {
  height: 200px;
}

#search-nav.is-desktop.open {
  height: 100px;
}

#mobile-nav-container,
#search-nav-container {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.45em;
}

#mobile-nav-container h3 {
  font-size: 1.25em;
  margin-bottom: 30px;
}

#mobile-nav-container li {
  font-size: .85em;
  line-height: 2em;
}

#mobile-nav-container .mobile-nav__col {
  width: 30%;
}


/* ==========================================================================
Footer
========================================================================== */

footer.footer {
  font-size: .75em;
  background-color: #fff;
  border-top: 3px solid #0a539a;
  padding: 25px 0 0;
  margin-top: 30px;
}

footer .container {
  padding: 30px 0;
}

footer.footer h4 {
  color: #191919;
  margin-bottom: 15px;
}

footer.footer .separator {
  margin: 0 3px;
}

/* Newsletter Form */

.col-large, #mc_embed_signup {
  max-width: 300px;
}

.newsletter-box-optin-wrap {
  color: #191919;
  line-height: 1.65em;
  padding: 0 10px;
  opacity: 0;
  visibility: hidden;
}

.newsletter-box-optin-wrap.is-visible {
  opacity: .5;
  visibility: visible;
}

.newsletter-box-optin-wrap a {
  border-bottom: 1px solid #999;
}

.form-wrapper {
  max-width: 300px;
}
#sib-container input:-ms-input-placeholder,
#sib-container input::placeholder,
#sib-container textarea::placeholder {
  color: #00878a;
}
.sib-form, #sib-container, .sib-form-block {
  padding: 0 !important;
}
#sib-container, .sib-form .entry__field {
  border: none !important;
}
#sib-form {
  position: relative;
}
#newsletter-popup .input,
.sib-form .input,
.page-template-template-newsletter .input {
  direction: rtl !important;
}
.lang-de .sib-form .input,
.lang-de #newsletter-popup .input,
.lang-de .page-template-template-newsletter .input,
.lang-ua .sib-form .input,
.lang-ua #newsletter-popup .input,
.lang-ua .page-template-template-newsletter .input {
  direction: ltr !important;
}
.sib-form-container a {
  color: inherit !important;
}
.submit-btn {
  font-family: 'Noto Sans', sans-serif;
}
.lang-de .submit-btn, .lang-ua .submit-btn {
  right: 0;
  transform: rotate(0deg) !important;
}
#newsletter-popup .entry__choice label p {
  font-size: .85em;
  line-height: 1.25em;
}
#newsletter-popup .entry__choice label p a {
  text-decoration: underline;
}

/* Columns with logos*/

.col-small {
  max-width: 240px;
}

.col-small a {
  display: block;
  margin: 15px 0;
  height: 80px;
}

.col-small.partners a {
  height: 70px;
  margin: 20px 0;
}

.partners {
  margin-left: 50px
}

.footer-row {
  margin-bottom: 30px;
}

.footer-row.row-two {
  margin-bottom: 60px;
}

.footer-row .flex div {
  margin-left: 30px;
}

.footer-row.row-two .flex div {
  margin-left: 20px;
}

.footer-row .flex div:first-of-type {
  margin: 0;
}

/* Footer Navivation */

.footer-nav {
  margin-top: 15px;
}

.footer-links .current-menu-item::after {
  display: none;
}

/* Partners */

.col-small.partners {
  width: 45%;
  max-width: none;
}

.partners .justify {
  align-items: center;
}

.partners .column {
  margin-right: 30px;
}

.partners .column:last-of-type {
  margin-right: 0;
}

.hamburger-abendblatt {
  margin-top: 15px;
}

/* Copyright and Impressum */

.source-org {
  text-align: center;
  line-height: 1.25em;
  padding: 15px 0;
  background: rgba(205, 220, 235, .25);
}

.source-org a {
  cursor: pointer;
}

/* ==========================================================================
Banners (Homepage)
========================================================================== */

.banner {
  position: relative;
  display: inline-block;
}

.indication {
  position: absolute;
  top: -20px;
  right: 0;
  text-transform: uppercase;
  font-size: 8px;
  letter-spacing: 1px;
  color: gray;
}

.banner-header {
  position: relative;
  top: 50px;
  width: 75%;
  max-width: 760px;
  max-height: 90px;
}


/* ==========================================================================
Homepage
========================================================================== */

.section-title {
  font-size: 1.25em;
  font-weight: bold;
}

/* Top article */

#homepage-top-news .hero.article {
  margin-top: -5px;
}

.hero .lazyimage-container {
  padding-top: 5px;
}

/* BTNs for mobile */

.mobile-btns {
  margin-bottom: 15px;
}

.mobile-btn {
  position: relative;
  background: #0a539a;
  width: 31%;
  height: 0;
  padding-bottom: 31%;
  overflow: hidden;
}

.mobile-btn div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 3px;
  left: 0;
  background: #cddceb;
  /* Flex Properties*/
  justify-content: center;
  align-items: center;
}

#news-trigger, #events-trigger {
  cursor: pointer;
  font-weight: bold;
}

#podcasts-trigger {
  font-size: 12vw;
}

/* Six News Homepage */

/* 
https://developer.mozilla.org/fr/docs/Web/CSS/CSS_Flexible_Box_Layout/Rétrocompatibilite_de_flexbox 
https://css-tricks.com/content-jumping-avoid/
*/

#homepage-six-news {
 flex-wrap: wrap;
}

#homepage-six-news .article {
  width: calc(50% - 15px);
}

#news-banner img {
  display: block;
  margin-bottom: 30px;
}

/* Videos Section */

#homepage-video-news {
  background: #cccccb;  
}

#homepage-video-news .section-title {
  padding: 10px 10px 0 30px;
}

#homepage-video-news .videos-nav {
  padding: 15px 10px;
  margin: 0 0 30px;
  
}

#homepage-video-news .videos-nav .video-article {
  display: inline-block;
  width: 150px;
  margin: 0 5px;
  white-space: normal;
  background: #fff;
  vertical-align: top;
}

#homepage-video-news .videos-nav .video-article h3 {
  font-size: .85em;
  line-height: 1.25em;
}

#homepage-banner-bottom {
  text-align: center;
}

/* Ads in Footer */

.footer-ads {
  max-width: 1000px;
  margin: 40px auto 0;
}

.adsbygoogle::before {
  content: "Sponsored Links";
  text-align: center;
  position: absolute;
  top: -20px;
  right: 0;
  width: 100%;
  text-transform: uppercase;
  font-size: 8px;
  letter-spacing: 1px;
  color: gray;
}

.video-article .description-container {
  padding: 0 5px 5px;
}

/* Follow Us Section Homepage */

#follow-us {
  margin: 0 0 30px;
  padding: 10px 15px;
  border-top: 3px solid;
}

#follow-us a {
  font-size: 1.15em;
  margin: 5px;
}

/* Mobile Homepage - May 2021 */

.page-template-template-homepage-2021 #homepage-mobile-latest-news {
  padding: 0;
}

.tab {
  display: flex;
}

.tablinks {
  border: none;
  width: 100%;
  cursor: pointer;
  color: #0a539a;
  font-size: 1.25em;
  font-weight: bold;
  padding: 15px;
  background: rgba(10, 83, 154, .25);
}

#amal-berlin .tablinks {
  color: #00878a;
  background: rgba(0, 135, 138, .25);
}

.rtl .tablinks {
  text-align: right;
}

.tablinks.active {
  background: #fff !important;
}

.tabcontent {
  padding: 15px;
}

.tabcontent .news-content {
  font-size: .75em;
  color: #191919;
  padding-bottom: 2em;
  border-bottom: 1px solid rgba(10, 83, 154, .25);
}

#amal-berlin .tabcontent .news-content {
  border-bottom: 1px solid rgba(0, 135, 138, .25);
}

.tabcontent .sidebar-article:last-of-type .news-content {
  border-bottom: none;
  padding-bottom: 0;
}

.tabcontent .news-content p:last-of-type {
  margin-bottom: 0;
}

.more-news {
  display: block;
  border: 2px solid #0a539a;
  padding: 15px;
  text-align: center;
}

#amal-berlin .more-news {
  border: 2px solid #00878a;
}

/* Youtube Button Mobile */

.youtube-btn {
  font-size: 2.5em;
}

/* ==========================================================================
Sidebar
========================================================================== */

.sidebar-section {
  background: #fff;
  padding: 15px;
  border-bottom: 3px solid #cccccb;
  margin: 0 0 20px;
}

.sidebar-article {
  margin: 0 0 30px;
}

.sidebar-title {
  margin-bottom: 30px;
}

/* Sidebar Ads */

.sidebar-ads {
  margin-bottom: 20px;
  margin-top: 30px;
  position: relative;
}

.sidebar-ads .adsbygoogle::before {
  text-align: right;
}

/* Sideboxes */

.sidebox {
  border-bottom: 3px solid #cccccb;
}

.sidebox.white {
  background: #fff;
  color: #191919;
}

.sidebox.dark {
  background: #0a539a;
  color: #fff;
}

/* About Us */

.about-us {
  font-size: .75em;
  line-height: 1.45em;
  margin-bottom: 30px;
}

.about-us h4 {
  font-size: 1.5em;
  font-weight: bold;
  margin: 15px 0 30px;
}

.about-us-content {
  border-top: 1px solid rgba(255, 255, 255, .15);
  padding: 15px;
}

.about-us-content figure img {
  border-bottom: 3px solid #fff;
}

.about-us-content figure figcaption {
  font-size: .95em;
}

.about-us-content p {
  margin-bottom: 15px;
}

.about-us-content .lazyload {
  background: none !important;
}



/* article-author */

.author .page-content h2 {
  font-size: 1.15em;
  line-height: 1.25em;
  margin: .5em 0 0;
}

.article-author {
  position: relative;
  margin: 0 0 20px;
}

.article-author::after {
  content: "";
  position: absolute;
  background-color: #f2f3f3;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
}

.author-box-title {
  font-size: 1.25em;
  font-weight: bold;
  padding: .75em 0 .15em;
  text-align: center;
}

.author-box-title a {
  pointer-events: none;
}

.author-box-content {
  text-align: center;
  display: block;
  font-size: .85em;
  padding: 0 30px 30px;
}

.author-articles {
  display: block;
  font-size: .95em;
  color: #0a539a;
  font-weight: bold;
  text-align: center;
  padding: 15px;
  border-top: 1px solid #f2f3f3;
}

.author-articles svg {
  margin-left: 5px;
}

/* Related Posts */

.related-posts {
  margin: 30px 0 0 ;
}

.related-post {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, .15);
  padding: 15px;
}

.related-posts h4 {
  font-size: 1.25em;
  font-weight: bold;
  padding: 30px 15px;
}

.related-posts .time-stamp, .related-posts .date {
  color: #fff;
}

.related-posts .lazyimage-container {
  width: 100px;
  height: 100px;
  border-bottom: 3px solid #fff;
}

.related-posts .description-container {
  padding: 0 15px;
}

.related-posts .default-icon {
  background: rgba(0,0,0,.1);
}

/* Podcast Sidebox */

.podcast-sidebox,
.video-sidebox {
  text-align: center;
  margin: 0 0 20px ; 
}

.podcast-sidebox a,
.video-sidebox a {
  padding: 15px;
  justify-content: center;
  align-items: center;
}

.podcast-sidebox a span,
.video-sidebox a span {
  display: block;
  font-weight: bold;
  margin: 0 5px;
}
.podcast-sidebox a .fa-podcast,
.video-sidebox a .fa-youtube {
  font-size: 2.5em;
  margin: 0 5px;
}

.podcast-sidebox a:hover,
.video-sidebox a:hover {
  color: #cddceb;
}

.featured-podcast .article {
  background-color: #00878a;
  margin-bottom: 0;
  padding: 5px;
  border-bottom: 1px solid rgba(255,255,255,.25);
}

.featured-podcast .article,
.featured-podcast .article .time-stamp, 
.featured-podcast .article .date {
  color: #fff;
}

/* Vertical Videos */

.vertical-videos {
  background: #fff;
  margin: 0 0 30px;
  border-bottom: 1px solid #00878a;
}


.vertical-video {
  position: relative;
  display: inline-block;
  width: 160px;
  aspect-ratio: 9 / 16;
  background: #eee;
  margin: 15px 7px 6px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .vertical-video {
    width: 140px;
    margin: 10px 3px 3px;
  }
}

.vertical-video:first-of-type {
  margin-right: 17px;
}

.vertical-video:last-of-type {
  margin-left: 17px;
}

@media screen and (max-width: 768px) {
  .vertical-video:first-of-type {
    margin-right: 10px;
  }
  
  .vertical-video:last-of-type {
    margin-left: 10px;
  }
}

/* Create fake scrollbar */

.vertical-videos .videos-scroll {
  overflow-x: scroll;
  white-space: nowrap;
  scrollbar-width: none;
  scrollbar-color: #d5ac68 #f1db9d !important;
  scrollbar-width: thin !important;
  -ms-overflow-style: none;
}

.videos-scroll::-webkit-scrollbar {
  display: block !important;
  height: 2px;
}

.videos-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}

.videos-scroll::-webkit-scrollbar-thumb {
  height: 2px;
  background-color: #00878a;
}

.videos-scroll::-webkit-scrollbar:vertical {
  display: none;
}

.video-container {
  position: absolute;
  inset: 0;
}

.video-container h4 {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}

.video-container::after {
  content: "";
  position: absolute;
  inset:0;
  background: rgba(0, 0, 0, .25);
}

.video-container svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 1;
}

.video-container .svg-inline--fa.fa-w-14 {
  display: block;
  width: 34px;
  height: 34px;
}

/* Events Section */

#homepage-events .flex {
  align-items: center;
}

.event-custom-date {
  background: #cddceb;
  color: #191919;
  width: 60px;
  padding: 10px;
  margin-right: 15px;
  font-size: .75em;
  line-height: 1.25em;
  text-align: center;
}

.event-details__type, .event-details__city,
.event-details__city, .event-details__country,
.event-details__ticket, time {
  display: none;
}



/* ==========================================================================
Single Pages
========================================================================== */

/* Single Pages Header */

.single-meta {
  margin-top: 15px;
}

.single-header h1 {
  color: #191919;
  font-size: 2em;
  margin: 1em 0;
  line-height: 1.25em;
}

.single-header img {
  border-bottom: 3px solid #0a539a;
}

/* Single Post & Pages Content */

.single-content,
.page-content
 {
  color: #191919;
}

.single-content h2,
.page-content h2,
.single-content h3,
.page-content h3,
.single-content h4,
.page-contenth4,
.single-content h5,
.page-content h5,
.single-content h6,
.page-contentt h6 {
  margin: 1em 0;
}
/* 
.single-content h2,
.page-content h2 {
  font-size: 1.75em;
  line-height: 1.25em;
}
*/
.single-content h2,
.page-content h2,
.single-content h3,
.page-content h3 {
  font-size: 1.5em;
}

.single-content h4,
.page-content h4 {
  font-size: 1.25em;
}

.single-content a,
.page-content a {
  color: #0a539a;
  border-bottom: 1px solid #cccccb;
}

.author .page-content a, .single-team .page-content a {
  border-bottom: none !important;
}

.single-content .sidebox.dark a,
.page-content .sidebox.dark a {
  color: #fff !important;
}

.author .page-content a {
  border-bottom: none;
}

.alignnone, .aligncenter,
.wp-caption.alignnone,
.wp-caption.aligncenter {
  display: block;
  margin: 1em auto;
  width: 100% !important;
}

.alignleft {
  float: left;
  margin: .75em 2.5em .75em 0;
}

.alignright {
  float: right;
  margin: .75em 0 .75em 2.5em;
}

/* Single Pages Footer */

.single-footer {
  margin-top: 30px;
}

.sharing-tools {
  margin: 15px 0 0;
}

.sharing-btn {
  margin-right: 5px;
}

.sharing-btn {
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 1em;
}

/* Sidebar */

.single .podcast-sidebox {
  margin-top: 20px;
}

/* Photostory */

.fotoslider {
  margin: 1em auto 80px !important;
}

.fotoslider-caption {
  font-size: .75em;
  padding: 0 20px 20px;
}

.fotoslider-caption h4 {
  margin-bottom: .5em;
}

.slick-slide {
  background: #fff;
}

.slick-next, .slick-prev {
  width: 46px !important;
  height: 46px !important;
  background: #0a539a !important;
  border-radius: 100%;
  z-index: 1 !important;
}

.slick-next::before, .slick-prev::before {
  font-family: inherit !important;
  font-weight: bold !important;
  opacity: 1 !important;
}

.slick-prev {
  left: -55px !important;
}

.slick-next {
  right: -55px !important;
}

.fotoslider_rtl .slick-prev {
  left: auto !important;
  right: -55px !important;
}

.fotoslider_rtl .slick-next {
  left: -55px !important;
  right: auto !important;
}

.slick-dots {
  height: 25px;
  margin: 0 !important;
  bottom: -45px !important;
  padding: 10px 0 !important;
  background: #fff;
  border-top: 1px solid #f2f3f3;
  border-bottom: 3px solid #cccccb;
}

.slick-dots .slick-active {
  border-bottom: 2px solid #0a539a;
}

.slick-dots li {
  text-align: center !important;
  width: auto !important;
}

.slick-dots li button {
  font-weight: bold !important;
  width: auto !important;
  padding: 5px 2px !important;
}

.slick-dots li button {
  font-size: 14px !important;
  color: #0a539a !important;
}

.slick-dots li button::before {
  display: none !important;
}

.slick-dots li button, 
.slick-dots li button:focus, 
.slick-dots li button:hover {
  outline: 0 !important;
  outline: none !important;
}

/* Podcasts */

.podcast-player {
  background: #fff;
  padding: 10px;
}

.subscribe-box {
  background: rgba(0, 135, 138, .25);
  padding: 15px;
  border-radius: 15px;
  margin: 3px 0 0;
}

.subscribe-box h3 {
  font-size: 1.15em;
  font-weight: bold;
  padding-bottom: 12px;
  margin-bottom: 15px;
  border-bottom: 1px dotted;  
}

.subscribe-box .flex {
  display: flex;
  justify-content: space-between;
}

.subscribe-box a {
  display: flex;
  width: 33%;
  border: 1px solid #f2f3f3;
  padding: 12px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  line-height: 1;
  -webkit-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

.subscribe-box a:hover {
  background: rgba(255, 255, 255, .1);
}

.subscribe-box a:nth-child(2) {
  margin: 0 15px;
}

.subscribe-box a svg {
  font-size: 1.75em;
  margin-right: 8px;
}

@media screen and (max-width: 770px) {
  
  .subscribe-box a span {
    display: none;
  }
  
  .subscribe-box a svg {
    margin-right: 0;
  }
}

/* ==========================================================================
PAGES
========================================================================== */

.page-title {
  color: #191919;
  font-weight: bold;
  margin: 30px 0;
}

/* ==========================================================================
Auhor Page
========================================================================== */

/* author list */

.author-info .author-name {
  color: #191919;
  font-size: 1.5em;
  line-height: 1.25em;
  font-weight: bold;
  margin: .5em 0;
}

.author-info .author-description {
  margin-bottom: .5em;
}

.author-info .author-email {
  color: #191919;
  font-size: .85em;
}

/* author.php */

.author-profile {
  text-align: center;
  padding: 30px 0;
}

.profile-img {
  position: relative;
  width: 100px;
  height: 100px;
  background: #08539a;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 auto;
  z-index: 1;
}

.author-name h1 {
  color: #191919;
  font-size: 2.5em;
  line-height: 1.25em;
  font-weight: bold;
  margin: 15px 0;
  letter-spacing: -1px;
}

.author-description {
  font-size: .85em;
  color: #191919;
  max-width: 415px;
  margin: 0;
}

.author-social a {
  font-size: .95em;
  margin: 0 5px;
}

.author-posts {
  border-top: 3px solid #cccccb;
  margin: 30px 0 0 ;
  padding: 30px 0;
}

.author-counter {
  text-align: center;
  margin: 30px 0;
  font-size: 1.25em;
  line-height: 1;
  font-weight: bold;
}

.avatar {
  display: block;
}

img.avatar {
  margin: 0;
}

.avatar-default {
  width: 100px;
  height: auto;
}


/* Template Authors */

.page-template-template-authors .profile-img,
.page-template-template-team .profile-img {
  width: 150px;
  height: 150px;
  border-radius: 0;
  border-bottom: 3px solid #00878a;
}

.page-template-template-authors .profile-img .avatar-default,
.page-template-template-team .profile-img .avatar-default {
  width: 150px;
}

.page-template-template-authors .page-content a,
.page-template-template-team .page-content a {
  border-bottom: none;
}

.list-article .article.author-info#olivier {
  display: none !important;
}

/* ==========================================================================
Page Navigation
========================================================================== */

.page-pagination {
  text-align: center;
}

.pagination ul {
  list-style: none;
}

.pagination ul li {
  display: inline-block;
  font-weight: bold;
  margin: 0 5px;
}

.page-numbers.current {
  border-bottom: 1px solid;
}

/* ==========================================================================
Impressum & Datenschutzerklärung
========================================================================== */

.impressum-content {
  font-size: .85em;
}

/* ==========================================================================
Error 404
========================================================================== */

.error404 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
  text-align: center;
  background: #0a539a;
  color: #fff !important;
  overflow: hidden;
  white-space: nowrap;
}

.error404 #header, .error404 .footer {
  display: none;
}

.error404 #logo {
  margin: 0 auto 30px;
}

.error404 h1 {
  font-size: 4.5em;
  font-weight: bold;
}

#searchform input, #searchsubmit {
  padding: 10px;
  font-size: .85em;
}

#searchform input {
  width: calc(100% - 24px);
  height: 41px;
}

#amal-berlin #searchform input[type="search"],
#searchform input[type="search"] {
  border: none !important;
}

#searchsubmit {
  position: absolute;
  right: 0;
  height: 41px;
  background: #fff;
  color: #0a539a;
  border: none;
  padding: 10px 15px;
  margin-left: -10px;
  cursor: pointer;
}

/* ==========================================================================
Search Results
========================================================================== */

.archive-title {
  font-size: 1.5em;
  margin-bottom: 30px;
}

/* RTL Support for Arabic and Farsi Languages */

body.rtl {
  overflow-x: hidden;
}

.rtl .rotate svg {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rtl #logo {
  margin-left: 30px;
  margin-right: 0;
}

.rtl #logo-small {
  margin: 9px 0 0 15px;
}

.rtl .secondary-nav__right {
  left: 0;
  right: auto;
}

.rtl .noclick .sub-menu a:before {
  margin: 0 0 0 5px;
}

.rtl .author-articles svg {
  margin-left: 0;
  margin-right: 5px;
}

.rtl .event-custom-date {
  margin-right: 0;
  margin-left: 15px;
}

.rtl .pop-in-close, .rtl .pop-up-close {
  right: auto;
  left: 20px;
}

.rtl .about-us {
  text-align: left;
  
}

.rtl #mc-embedded-subscribe {
  left: 0;
  right: auto;
  height: 44px;
  line-height: 44px;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rtl.error404 #logo {
    margin: 0 auto 30px;
}

.rtl #searchsubmit {
  margin-left: auto;
  margin-right: -10px;
  left: 0;
  right: auto;
}

.rtl .partners .column {
  margin-right: 30px;
  margin-left: 0;
}

.rtl .partners .column:last-of-type {
  margin-left: 0;
  margin-right: 0;
}

.rtl .partners {
  margin-left: 0;
  margin-right: 50px;
}

.rtl .footer-row .flex div {
  margin-left: 0;
  margin-right: 30px;
}

.rtl .footer-row .flex div:last-of-type,
.rtl .footer-row.row-two .flex div:last-of-type {
  margin: 0;
}

.rtl .footer-row.row-two .flex div {
  margin-left: 0;
  margin-right: 20px;
} 

/* Specific Classes by language */

.lang-de .mobile-btns.mobile-only .justify {
  justify-content: space-evenly;
}

@media screen and (max-width: 768px)  {
  .rtl .website-switcher, .rtl #toggle-nav {
      margin: 0 5px 0 10px;
  }
}

.date_de, .date_ar_fa {
  display: none;
}

.lang-de .date_de {
  display: block;
}

.lang-ar .date_ar_fa , .lang-fa .date_ar_fa {
  display: block;
}

/*!--------------------------------------------------------------------
Amal, Berlin! Colors
-----------------------------------------------------------------------*/


#amal-berlin,
#amal-berlin #mc-embedded-subscribe,
#amal-berlin .author-articles,
#amal-berlin .single-content a, #amal-berlin .page-content a,
#amal-berlin .lazyimage-container .thumbnail-icon,
#amal-berlin #searchsubmit {
  color: #00878a;
}

#amal-berlin .single-content .sidebox.dark a,
#amal-berlin .page-content .sidebox.dark a {
  color: #fff;
}

#amal-berlin .wpml-ls-current-language::after,
#amal-berlin .toggle-menu span,
#amal-berlin .toggle-menu span::before, #amal-berlin .toggle-menu span::after,
#amal-berlin #mobile-nav.is-desktop,
#amal-berlin #search-nav.is-desktop,
#amal-berlin .sidebox.dark,
#amal-berlin .profile-img,
#amal-berlin .current-menu-item::after,
#amal-berlin .default-thumbnail img.lazyload,
#amal-berlin.error404  
{
  background-color: #00878a;
}

#amal-berlin .toggle-menu.active span {
  background: transparent !important;
}

#amal-berlin .article img,
#amal-berlin.page-template-template-authors .profile-img  {
  border-bottom: 3px solid #00878a;
}


#amal-berlin footer.footer {
  border-top: 3px solid #00878a;
}

#amal-berlin input[type="text"], #amal-berlin input[type="email"], #amal-berlin input[type="tel"], #amal-berlin input[type="password"], #amal-berlin input[type="number"], #amal-berlin input[type="search"], #amal-berlin input[type="url"], #amal-berlin textarea {
  border: 2px solid #00878a;
}

#amal-berlin ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #00878a;
  opacity: 1;
}

#amal-berlin ::-moz-placeholder { /* Firefox 19+ */
  color: #00878a;
  opacity: 1;
}

#amal-berlin :-ms-input-placeholder { /* IE 10+ */
  color: #00878a;
  opacity: 1;
}

#amal-berlin :-moz-placeholder { /* Firefox 18- */
  color: #00878a;
  opacity: 1;
}

#amal-berlin .st0 {
  stroke:#00878a;
}

/* translucid backgrounds */

#amal-berlin .mobile-btn {
  background: #fff;
}

#amal-berlin .event-custom-date,
#amal-berlin .mobile-btn div {
  background: rgba(0, 135, 138, .25);
}

#amal-berlin .source-org {
  background: rgba(0, 135, 138, .15);
}

#amal-berlin .pop-in-wrapper {
  background: rgba(0, 135, 138, .9);
}

/* Show/hide Content */

#amal-berlin .id-berlin {
  display: block;
}

#amal-berlin .id-hamburg {
  display: none;
}

#amal-berlin .hamburger-abendblatt {
  opacity: 0;
  pointer-events: none;
}

/* Photoslider */

#amal-berlin .slick-next, .slick-prev {
  background: #0a539a !important;
}

#amal-berlin .slick-dots .slick-active {
  border-bottom: 2px solid #0a539a;
}

#amal-berlin .slick-dots li button {
  color: #0a539a !important;
}

/* Partners */

#amal-berlin .col-small.partners {
  width: 25%;
}

/*!--------------------------------------------------------------------
GDPR Cookies
-----------------------------------------------------------------------*/

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
  border-top: 1px solid #cccccb !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
  font-size: .75em;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  border-radius: 0;
}

.moove-gdpr-infobar-reject-btn {
  background: #cccccb !important;
}

.moove-gdpr-infobar-reject-btn:hover {
  background: #191919 !important;
}

#moove_gdpr_save_popup_settings_button span.moove_gdpr_text {
  cursor: pointer;
}

/* Hamburg */

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
  background: #0a539a;
  border-color: #0a539a;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover {
  color: #0a539a;
}

/* Berlin */

#amal-berlin #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, 
#amal-berlin #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
  background: #00878a;
  border-color: #00878a;
}

#amal-berlin #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, 
#amal-berlin #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon, 
#amal-berlin #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, 
#amal-berlin #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon,
#amal-berlin #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover,
#amal-berlin #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover {
  color: #00878a;
}

/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.1.2 - 2015
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/

#outdated {
  display: none; 
  position: fixed; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 170px;
  text-align: center; 
  text-transform: uppercase; 
  z-index:1500;
  background-color: #f25648; 
  color: #ffffff;
}

* html #outdated {
  position: absolute;
}

#outdated h6 {
  font-size: 25px; 
  line-height: 25px; 
  margin: 30px 0 10px;
}

#outdated p {
  font-size: 12px; 
  line-height: 12px; 
  margin: 0;
}

#outdated #btnUpdateBrowser {
  display: block; 
  position: relative; 
  padding: 10px 20px; 
  margin: 30px auto 0; 
  width: 230px; /*need for IE*/
  color: #ffffff; 
  text-decoration: none; 
  border: 2px solid #ffffff; 
  cursor: pointer;
}

#outdated #btnUpdateBrowser:hover { 
  color: #f25648; 
  background-color:#ffffff;
}

#outdated .last {
  position: absolute; 
  top: 10px; 
  right: 25px; 
  width: 20px; 
  height: 20px;
}

#outdated .last[dir='rtl'] {
  right: auto !important; 
  left: 25px !important;
}

#outdated #btnCloseUpdateBrowser {
  display: block; 
  position: relative; 
  width: 100%; 
  height: 100%;
  text-decoration: none; 
  color: #ffffff; 
  font-size: 36px; 
  line-height: 36px;
}

/* ==========================================================================
Theme Media Queries
========================================================================== */


/* Desktop Computer based on screen width */
@media screen and (min-width: 1567px) {	

}

/* Large Laptop based on screen width */
@media screen and (min-width: 1281px) and (max-width: 1566px) {	

}

/* Small Laptop based on screen width */
@media screen and (min-width: 1081px) and (max-width: 1280px) {	

}

/* iPad Landscape based on screen width */
@media screen and (min-width: 769px) and (max-width: 1080px)  {	

}

/* iPad Portrait based on screen width */
@media screen and (max-width: 768px)  {	

  html {
    touch-action: manipulation;
  }

  .desktop-only {display: none !important;}
  .mobile-only {display: block !important;}
  
  /* Header */
  
  #logo {
    width: 140px;
  }
  
  .lang-ua #logo {
    width: 200px;
  }
  
  .primary-nav {
    padding: 15px 2.5% 0;
  }
  
  .secondary-nav {
    position: inherit;
  }
  
  .secondary-nav__right {
    position: absolute;
    top: 0;
    right: 0;
  }
  
  .wpml-ls-legacy-list-horizontal .wpml-ls-item {
    margin: 0;
    padding: 9px 7px;
  }
  
  .wpml-ls-current-language {
    display: none !important;
  }
  
  #toggle-nav {
    margin: 0 10px 0 5px;
  }
  
  #language-swicher {
    min-width: auto;
  }

  .website-switcher {
     margin: 0 5px 0 10px;
  }
  
  .rtl .website-switcher {
     margin: 0 10px 0 5px;
  }
  
  .website-switcher a {
    padding: 5px 0px;
  }
  
  .is-fixed .website-switcher, .is-fixed .language-switcher, 
  .is-fixed #toggle-nav, .is-fixed #logo-small {
    display: none !important;
  }
  
  .categories-nav {
    width: 100vw !important;
  }
  
  #mobile-nav.is-desktop {
    top: 0;
    width: 100vw;
  }
  
  #mobile-nav.is-desktop.open {
    
    height: 100vh;
  }
  
  .toggle-menu.active span::before, .toggle-menu.active span::after {
    background: #fff !important;
  }
  
  #search-nav.is-desktop {
    width: 100vw;
    left: auto;
    right: 0;
  }
  
  .rtl #search-nav.is-desktop {
    left: 0;
    right: auto;
  }
  /* Content */
  
  .sharing-tools {
    margin-bottom: 15px;
    text-align: center;
  }
  
  .sharing-btn.mobile-only {
    display: inline-block !important;
  }
  
  .sharing-btn {
    margin: 2px;
  }
  
  .sharing-btn {
    width: 43px;
    height: 43px;
    line-height: 43px;
    font-size: 1.25em;
  }
  
  .main-container, #inner-footer {
    flex-direction: column;
  }
  
  .main-container .main,
  .main-container .sidebar {
    width: 100%;
    max-width: none;
  }
  
  main {
    padding: 15px 0 0;
  }
  
  #homepage-video-news .videos-nav,
  #news-banner img, #follow-us, .article {
    margin-bottom: 15px;
  }
  
  .sidebar {
    margin-top: 30px;
  }
  
  /* Footer */
  
  footer.footer {
    margin-top: 15px;
    padding: 15px 0 0;
  }
  
  footer .container {
    padding: 15px 0;
  }
  
  #inner-footer {
    width: 95%;
  }
  
  #inner-footer .column {
    justify-content: space-around;
    align-items: center;
  }
  
  #amal-berlin #inner-footer .column {
    flex-direction: row;
  }
  
  .col-small, .col-small.partners {
    max-width: none;
    width: 100%;
  }
  
  #amal-berlin .col-small.partners {
    width: 100%;
  }
  
  #amal-berlin .hamburger-abendblatt {
    display: none;
  }
  
  .partners .justify {
    align-items: center;
    justify-content: space-around;
    width: 100%;
  }
  
  .partners .column {
    margin: 0;
  }
  
  .col-small a, .col-small.partners a {
    margin: 0 10px;
    height: auto;
  }
  
  .hamburger-abendblatt {
    margin-top: 0;
  }
  
  .mobile-footer-links {
    text-align: center;
  }
  
  .mobile-footer-links li {
    display: inline-block;
  }
  
  .mobile-footer-links li:last-child .separator {
    display: none;
  }
  
  .source-org {
    font-size: .75em;
  }
  
  /* Homepage 6 News */
  
  #homepage-six-news .article {
    display: flex;
    width: 100%;
  }  
  .article .description-container {
    padding: 5px;
  }
  
  .article .img-container  {
    min-width: 33.3333%;
    max-width: 33.3333%;
  }

  /* News and Events */
  
  #homepage-latest-news,
  #homepage-events {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    margin-bottom: 0;
    border-bottom: none;
    opacity: 0;
    visibility: hidden;
    background: #f2f3f3;
    
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
  }
  
  #homepage-latest-news.is-popup,
  #homepage-events.is-popup {
    opacity: 1;
    visibility: visible;
  }
  
  .pop-in-close, .pop-up-close {
    top: 10px;
    right: 12px;
  }
  
  .rtl .pop-in-close, .rtl .pop-up-close {
    right: auto;
    left: 12px;
  }
  
  /* Popups */
  
  .pop-in-container {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  
  .pop-in-content {
    padding: 50px 20px 0;
    font-size: .85em;
  }
  
  
  /* Authors */
  
  .author-profile {
    padding-bottom: 15px;
  }
  
  .author-name h1 {
    font-size: 2em;
  }
  
  .author .page-content h2 {
    font-size: 1em;
  }
  
  .author-posts {
    margin: 15px 0 0;
    padding: 15px 0;
  }
  
  .profile-img {
    width: 80px;
    height: 80px;
  }
  
  .avatar-default {
    width: 80px;
  }
  
  .page-template-template-authors .main {
    min-width: 100%;
  }
  
  .page-template-template-authors .profile-img {
    width: 100px;
    height: 100px;
  }
  
  .page-template-template-authors .profile-img .avatar-default {
    width: 100px;
  }

}

/* iPhone Portrait based on screen width */
@media screen and (max-width: 480px)  {	

  #mobile-nav-container .flex.justify{
    flex-direction: column;
    font-size: 1.25em;
    margin-top: 30px;
  }
  
  #mobile-nav-container .mobile-nav__col {
    width: 100%;
  }
  
  #mobile-nav-container li {
    line-height: 2.5em;
  }

  .default-thumbnail.single-default-thumbnail {
    font-size: 8vw;
  }
  
  .article .img-container  {
    min-width: 50%;
    max-width: 50%;
  }
  
  .list-article .article.author-info {
    display: block;
    padding-top: 10px;
  }
  
  .list-article .article.author-info .profile-img {
    display: block;
    width: 150px;
    height: 150px;
    margin: 15px 0 0;
  }
  
  .partners .justify {
    flex-direction: column;
    align-items: baseline;
    width: 80%;
  }
  
  .error404 #container {
    width: 90%;
  }
  
  .error404 h1 {
    font-size: 3.5em;
  }
  
  .error404 p {
    white-space: initial;
    font-size: .75em;
  }
  
  .archive-title {
    font-size: 1.15em;
    margin-bottom: 15px;
  }
  
  .list-article .article h2, .taxonomy-description {
    font-size: .85em;
  }
  
  .page-template-template-authors .author-info .author-name {
   font-size: 1.25em;
  }
  
  .page-template-template-authors .author-info .author-email {
    font-size: .75em;
  }
  
  .v-scroll {
    height: 92vh;
    max-height: 92vh;
  }
  
  .no-overflow {
    height: 100vh;
  }
  
  #inner-footer .column {
    justify-content: flex-start;
  }
  
  .col-small a {
    margin: 0 30px 30px 0;
  }
  
  .rtl .col-small a {
    margin: 0 0 30px 30px;
  }
  
  .footer-row {
    display: block;
  }
  
  .partners {
    margin-left: 0;
  }
  
  .footer-row .partners .flex,
  .footer-row.row-two .flex {
    flex-wrap: wrap;
    justify-content: left;
  }
  
  .footer-row,
  .footer-row.row-two {
      margin-bottom: 0;
  }
  
  .footer-row.row-two {
    padding-top: 40px;
    border-top: 1px solid #eee;
  }
  
  .footer-row .partners .flex div, .footer-row.row-two .flex div,
  .footer-row .partners .flex div:first-of-type,
  .footer-row.row-two .flex div:first-of-type  {
    max-width: 33%;
    margin-right: 20px;
    margin-left: 0;
    margin-bottom: 30px;
  }
  
  .partner-large {
    max-width: 170px !important;
    width: 170px;
  }
  
  .rtl .partners {
    margin-right: 0;
  }
  
  .rtl .footer-row .partners .flex, 
  .rtl .footer-row.row-two .flex {
    justify-content: right;
  }
  
  .rtl .footer-row .partners .flex div, .rtl .footer-row.row-two .flex div,
  .rtl .footer-row .partners .flex div:first-of-type,
  .rtl .footer-row.row-two .flex div:first-of-type,
  .rtl .footer-row .partners .flex div:last-of-type,
  .rtl .footer-row.row-two .flex div:last-of-type  {
    margin-right: 0;
    margin-left: 20px;
  }

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {


}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {

}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

}

/* iPad3 ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

}


/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	

}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	

}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
	

}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){


}

.img-copyright {
  position: absolute;
  font-size: 10px;
  text-shadow: 0 0 2px rgba(0,0,0,.8);
  color: #fff;
  bottom: 2px;
  right: 5px;
}

/* Fix Events 11/03/2020 */

.lang-fa .arabic-events,
.lang-ar .farsi-events {
  display: none;
}

/* Corona Icon Button - Sidebar */

.corona-icon svg {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  vertical-align: bottom;
}

.podcast-sidebox:hover .corona-icon svg {
  opacity: .6;
}

/* Ukraine Specific Adjustments */

.ua-facebook {
  font-size: 2em;
  margin-left: 5px;
}


/* Make New Features Only Available for User with ID One */

.private-feature {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.user-id-1 .private-feature {
  display: block;
  visibility: visible;
  opacity: 1;
}

/* Newsletter Button */

#newsletter-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  color: #fff;
  background: #00878a;
  /* box-shadow: 1px 1px 50px 20px rgba(19,135,137,0.24);
  -webkit-box-shadow: 1px 1px 50px 20px rgba(19,135,137,0.24);
  -moz-box-shadow: 1px 1px 50px 20px rgba(19,135,137,0.24); */
  font-weight: bold;
  padding: 10px 18px;
  border-radius: 2em;
  transition: background .2s ease-in-out;
  cursor: pointer;
  z-index: 1;
}

#newsletter-button:hover {
  background: #0F6060;
}

#newsletter-popup {
  opacity: 0;
  visibility: hidden;
  transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
}

#newsletter-popup.is-visible {
  opacity: 1;
  visibility: visible;
}

#newsletter-popup .popup-wrapper {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, .5);
  z-index: 1;
}

.popup-close {
  position: absolute;
  top: 25px;
  right: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border: 2px solid #00878a;
  border-radius: 100%;
  cursor: pointer;
}

.popup-close svg {
  width: 15px;
}

.popup-content {
  position: fixed;
  background: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 90%;
  max-width: 370px;
  padding: 30px;
}

.popup-content p {
  font-size: 1.125em;
}

.popup-content #mc_embed_signup {
  max-width: none;
  }

.popup-content #mc_embed_signup input[type="text"],
.popup-content #mc_embed_signup input[type="email"] {
  padding: 10px;
  width: 100%;
  font-size: 1.15em;
  margin: 5px 0;
}

.popup-content #mc-embedded-subscribe {
  position: relative;
  transform: none;
  background: #00878a;
  color: #fff !important;
  font-size: 1.25em;
  opacity: 1;
  width: 100%;
  margin: 5px 0;
  transition: background .2s ease-in-out;
  pointer-events: all;
  cursor: pointer;
}

.popup-content #mc-embedded-subscribe:hover {
  background: #0F6060;
}

.popup-content .newsletter-box-optin-wrap {
  opacity: 1;
  visibility: visible;
}

.popup-content .submit-container .validation-group {
  margin: 0 !important;
}

/* New Labels for User Profiles */

.labels-container {
  margin: -5px 0 15px;
}

.team-label,
.language-label {
  display: inline-block;
  padding: 5px 7.5px;
  border-radius: 15px;
  font-size: 12px;
  line-height: 100%;
  margin: 2.5px 0;
}

.team-label {
  color: #fff;
}

.language-label {
  padding: 4px 9px;
  border: 1px solid gray;
}

.team-berlin {
  background-color: #00878a;
}

.team-frankfurt {
  background-color: #0094ff;
}

.team-hamburg {
  background-color: #0a539a;
}

.g-recaptcha {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}