﻿@charset "UTF-8";
/*
 * colors
 * --------------------------------------------------
 */
@font-face {
  font-family: TitilliumWeb-Light;
  src: url(../fonts/TitilliumWeb-Light.ttf);
}
@font-face {
  font-family: TitilliumWeb-Regular;
  src: url(../fonts/TitilliumWeb-Regular.ttf);
}
@font-face {
  font-family: TitilliumWeb-SemiBold;
  src: url(../fonts/TitilliumWeb-SemiBold.ttf);
}
@font-face {
  font-family: TitilliumWeb-Bold;
  src: url(../fonts/TitilliumWeb-Bold.ttf);
}
/*-------------------------------*/
/*     Common Styles    		 */
/*-------------------------------*/
body {
  font-family: "TitilliumWeb-Regular", sans-serif;
  color: #565756;
  background-color: #fafafa;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
}

h1 {
  font-size: 35px;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  color: #3F5EA8;
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  h1 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  h1 {
    font-size: 25px;
  }
}

h2 {
  font-size: 30px;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  color: #EE7F1A;
}
@media (max-width: 1199px) {
  h2 {
    font-size: 27px;
  }
}
@media (max-width: 575px) {
  h2 {
    font-size: 22px;
  }
}

h3 {
  font-size: 25px;
  color: #3F5EA8;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  font-weight: normal;
}
@media (max-width: 1199px) {
  h3 {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  h3 {
    font-size: 19px;
  }
}

ol {
  counter-reset: value;
  padding: 0;
}
ol li {
  position: relative;
  padding-left: 25px;
}
ol li:before {
  position: absolute;
  left: 0;
  top: 0;
  counter-increment: value;
  content: counter(value) ".";
  font-family: "TitilliumWeb-Bold", sans-serif;
  color: #3F5EA8;
}
ol li::marker {
  display: none;
  content: none;
}
ol li p a {
  color: #EE7F1A;
}

.container {
  max-width: 1585px;
  padding: 0px 30px;
}
@media (max-width: 575px) {
  .container {
    padding: 0px 20px;
  }
}

ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  line-height: 27px;
  font-size: 18px;
}
@media (max-width: 1199px) {
  p {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  p {
    font-size: 16px;
  }
}

a {
  transition: 0.5s;
  cursor: pointer;
  color: #EE7F1A;
}

a:hover {
  color: #EE7F1A;
}

.border-btn {
  display: inline-block;
  color: #3F5EA8;
  padding: 5px 40px;
  text-decoration: none !important;
  border: 1px solid #3F5EA8;
  background-color: #ffffff;
}
.border-btn:hover {
  color: #ffffff;
  background-color: #3F5EA8;
}
@media (max-width: 1398px) {
  .border-btn {
    padding: 5px 30px;
  }
}
@media (max-width: 1280px) {
  .border-btn {
    padding: 5px 20px;
  }
}
@media (max-width: 767px) {
  .border-btn {
    font-size: 16px;
  }
}

.bg-btn {
  display: inline-block;
  color: #ffffff;
  padding: 5px 40px;
  text-decoration: none !important;
  border: 1px solid #3F5EA8;
  background-color: #3F5EA8;
}
.bg-btn:hover {
  color: #3F5EA8;
  background-color: #ffffff;
}

.page-wrapper {
  padding: 90px 0px;
  flex: 1 1 auto;
}
@media (max-width: 1199px) {
  .page-wrapper {
    padding: 60px 0px;
  }
}

::-moz-selection {
  background: #000000;
}

::selection {
  background: #000000;
}

::-webkit-scrollbar {
  width: 5px;
}

::-moz-scrollbar {
  width: 5px;
}

::-ms-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-thumb {
  background: #64616E;
}

::-moz-scrollbar-thumb {
  background: #64616E;
}

::-ms-scrollbar-thumb {
  background: #64616E;
}

.main-row {
  padding-bottom: 30px;
}
@media (max-width: 1199px) {
  .main-row {
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .main-row {
    padding-bottom: 30px;
  }
}
.main-row h1 {
  color: #3F5EA8;
}
.main-row p a {
  color: #EE7F1A;
}
.main-row .left-col {
  padding-right: 240px;
}
@media (max-width: 1199px) {
  .main-row .left-col {
    padding-right: 100px;
  }
}
@media (max-width: 991px) {
  .main-row .left-col {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .main-row .left-col {
    padding-right: 0px;
  }
}
.main-row .left-col h1 {
  color: #3F5EA8;
  margin-bottom: 8px;
}
.main-row .left-col h2 {
  color: #EE7F1A;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .main-row .left-col h2 {
    margin-bottom: 25px;
  }
}
.main-row .left-col p {
  margin-bottom: 0;
}
.main-row .left-col .icon-head {
  display: flex;
  align-items: center;
  color: #EE7F1A;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
}
.main-row .left-col .icon-head img {
  margin-right: 5px;
}
.main-row .left-col .germany-east-west {
  margin-top: 15px;
}
.main-row .left-col .germany-east-west a {
  background-color: transparent;
  color: #3F5EA8;
  padding: 4px 15px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.main-row .left-col .germany-east-west a:hover {
  background-color: transparent;
  color: #3F5EA8;
  padding: 4px 15px;
  margin-right: 5px;
}
.main-row .right-col ul {
  margin-top: 50px;
}
@media (max-width: 991px) {
  .main-row .right-col ul {
    margin-top: 30px;
  }
}
.main-row .right-col ul li {
  margin-bottom: 23px;
  padding-left: 25px;
  position: relative;
  background-image: url(../images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: 0px 5px;
}
@media (max-width: 991px) {
  .main-row .right-col ul li {
    margin-bottom: 15px;
  }
}
.main-row .right-col ul li:last-child {
  margin-bottom: 0;
}
.main-row .right-col ul li a {
  color: #EE7F1A;
}

/*-------------------------------*/
/*******      Header       *******/
/*-------------------------------*/
header {
  background-color: #ffffff;
}
header .header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  transition: 0.5s;
}
header .header.fixed-header {
  position: fixed;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}
header .header.fixed-header + .manage-fixed-nav-height {
  height: 120px;
}
header .header .navbar {
  justify-content: start;
  max-width: 1585px;
  margin: auto;
  padding: 20px 30px;
}
@media (max-width: 575px) {
  header .header .navbar {
    padding: 20px 20px;
  }
}
header .header .navbar .navbar-collapse {
  justify-content: space-between;
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse#navbarSupportedContent {
    padding-top: 10px;
  }
}
header .header .navbar .navbar-collapse ul li > a {
  color: #3F5EA8;
  font-size: 21px;
  padding: 0px 15px;
}
@media (max-width: 1398px) {
  header .header .navbar .navbar-collapse ul li > a {
    font-size: 19px;
    padding: 0px 14px;
  }
}
@media (max-width: 1199px) {
  header .header .navbar .navbar-collapse ul li > a {
    font-size: 16px;
    padding: 0px 10px;
  }
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse ul li > a {
    padding: 10px 0px;
  }
}
header .header .navbar .navbar-collapse ul li > a.active, header .header .navbar .navbar-collapse ul li > a:hover {
  color: #EE7F1A;
}
header .header .navbar .navbar-collapse ul li > a:after {
  display: none;
}
header .header .navbar .navbar-collapse ul li .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: 0px 0px 15px #dddddd;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse ul li .dropdown-menu {
    transform: translateX(0%);
  }
}
header .header .navbar .navbar-collapse ul li .dropdown-menu a {
  font-size: 20px;
  color: #3F5EA8;
  text-align: center;
}
@media (max-width: 1398px) {
  header .header .navbar .navbar-collapse ul li .dropdown-menu a {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  header .header .navbar .navbar-collapse ul li .dropdown-menu a {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse ul li .dropdown-menu a {
    text-align: left;
  }
}
header .header .navbar .navbar-collapse ul li .dropdown-menu a.active {
  font-family: "TitilliumWeb-Bold", sans-serif;
  background-color: transparent;
}
@media (min-width: 992px) {
  header .header .navbar .navbar-collapse ul li.dropdown:hover .dropdown-menu {
    display: block;
  }
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse .contact-login {
    margin: 15px 0px;
  }
}
header .header .navbar .navbar-collapse .contact-login a {
  margin-left: 15px;
}
@media (max-width: 1398px) {
  header .header .navbar .navbar-collapse .contact-login a {
    margin-left: 10px;
  }
}
@media (max-width: 1199px) {
  header .header .navbar .navbar-collapse .contact-login a {
    padding: 5px 25px;
  }
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse .contact-login a {
    padding: 5px 40px;
  }
}
@media (max-width: 320px) {
  header .header .navbar .navbar-collapse .contact-login a {
    padding: 5px 25px;
  }
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse .contact-login a:first-child {
    margin-left: 0px;
  }
}
header .header .navbar .navbar-toggler {
  padding: 0;
}
header .header .navbar .navbar-toggler:focus {
  outline: none;
}
header .header .navbar .navbar-toggler .navbar-toggler-icon {
  background-image: url(../images/burger-menu.svg);
}
header .header .navbar .navbar-brand img {
  max-width: 250px;
}
@media (max-width: 1398px) {
  header .header .navbar .navbar-brand img {
    max-width: 230px;
  }
}
@media (max-width: 1199px) {
  header .header .navbar .navbar-brand img {
    max-width: 170px;
  }
}
@media (max-width: 767px) {
  header .header .navbar .navbar-brand img {
    max-width: 150px;
  }
}

/*-------------------------------*/
/*******      Footer       *******/
/*-------------------------------*/
footer {
  background-color: #ffffff;
  padding: 40px 0px 20px;
  box-shadow: 0px 0px 25px #dddddd;
}
footer h3 {
  color: #3F5EA8;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  margin-bottom: 15px;
}
footer p {
  margin-bottom: 0;
}
footer label {
  color: #919191;
  margin-bottom: 0;
}
footer ul li {
  margin-bottom: 15px;
  padding-left: 20px;
  position: relative;
  background-image: url(../images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: 2px 5px;
}
footer ul li:last-child {
  margin-bottom: 0;
}
footer ul li a.link {
  color: #EE7F1A;
  font-size: 20px;
  /*text-decoration: none;*/
}
footer ul.no-arrow li {
  padding-left: 0;
  margin-bottom: 1px;
  background: none;
}
footer ul.no-arrow li a {
  color: #EE7F1A;
}
footer .social-media {
  margin-top: 15px;
}
footer .social-media a {
  color: #EE7F1A;
  /*text-decoration: none;*/
}
footer .social-media a img {
  margin-right: 10px;
}
@media (max-width: 991px) {
  footer .md-footer-col {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  footer .md-footer-col:nth-child(3), footer .md-footer-col:nth-child(4) {
    margin-bottom: 0px;
  }
}
@media (max-width: 991px) {
  footer .md-footer-col:nth-child(3), footer .md-footer-col:nth-child(4) {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  footer .md-footer-col:nth-child(3) {
    margin-bottom: 20px;
  }
}

/*-------------------------------*/
/*****      Home page    	 *****/
/*-------------------------------*/
.country-list {
  background-color: #ffffff;
  padding: 25px 50px;
  margin-bottom: 50px;
}
.country-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -40px;
  margin-right: -40px;
}
.country-list ul li {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 7px 40px;
}
@media (max-width: 1280px) {
  .country-list ul li {
    padding: 7px 20px;
  }
}
@media (max-width: 991px) {
  .country-list ul li {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (max-width: 767px) {
  .country-list ul li {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 7px 10px;
  }
}
@media (max-width: 575px) {
  .country-list ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.country-list ul li a {
  display: block;
  text-decoration: none;
  color: #919191;
  background-color: #fafafa;
  padding: 7px 15px;
}
.country-list ul li a:hover {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px #dddddd;
}

div.country-list-2 {
  columns: 5;
  background-color: #ffffff;
  padding: 2% 3%;
  margin-bottom: 3%;
}
@media (max-width: 1280px) {
  div.country-list-2 {
    columns: 4;
  }
}
@media (max-width: 991px) {
  div.country-list-2 {
    columns: 3;
  }
}
@media (max-width: 767px) {
  div.country-list-2 {
    columns: 2;
  }
}
@media (max-width: 575px) {
  div.country-list-2 {
    columns: 1;
  }
}
div.country-list-2 ul li {
  background-color: #fafafa;
  margin-bottom: 15px;
  margin-right: 10%;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
@media (max-width: 575px) {
  div.country-list-2 ul li {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
div.country-list-2 ul li a {
  /*display: block;*/
  display: flex;
  justify-content: center;
  text-decoration: none;
  color: #565756;
  background-color: #fafafa;
  padding: 7px 15px;
}
div.country-list-2 ul li a:hover {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px #dddddd;
}

@media (max-width: 991px) {
  .infoboxes {
    margin-top: -20px;
  }
}
.infoboxes .infobox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #2A4770;
  padding: 20px 40px 15px 40px;
  height: 100%;
}
@media (max-width: 1199px) {
  .infoboxes .infobox {
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  .infoboxes .infobox {
    margin-top: 20px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .infoboxes .infobox {
    padding: 20px 25px 20px 25px;
  }
}
.infoboxes .infobox .left {
  flex: 0 0 400px;
  max-width: 400px;
}
@media (max-width: 1398px) {
  .infoboxes .infobox .left {
    flex: 0 0 370px;
    max-width: 370px;
  }
}
@media (max-width: 1280px) {
  .infoboxes .infobox .left {
    flex: 0 0 350px;
    max-width: 350px;
  }
}
@media (max-width: 767px) {
  .infoboxes .infobox .left {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.infoboxes .infobox .left h2 {
  color: #3F5EA8;
  margin-bottom: 5px;
}
/*-------------------------------*/
/*****      Data page    	 *****/
/*-------------------------------*/
.table-container {
  background-color: #ffffff;
  padding: 40px 50px;
  margin-bottom: 50px;
}
@media (max-width: 1199px) {
  .table-container {
    padding: 30px 30px;
  }
}
@media (max-width: 767px) {
  .table-container {
    padding: 25px 20px;
  }
}
.table-container .table-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.table-container .table-title .left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.table-container .table-title .left h3 {
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  color: #3F5EA8;
  margin-bottom: 0;
}
.table-container .table-title .left .icon-head {
  margin-left: 25px;
  display: flex;
  align-items: center;
  color: #EE7F1A;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
}
@media (max-width: 767px) {
  .table-container .table-title .left .icon-head {
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 5px;
    flex: 0 0 100%;
    margin-left: 0;
  }
}
.table-container .table-title .left .icon-head img {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .table-container .table-title .left .icon-head img {
    max-width: 18px;
  }
}
.table-container .table-title .right .updated-date {
  font-size: 15px;
  color: #565756;
}
.table-container .table-holder {
  margin-top: 30px;
  /*        &.text-aligen-start {
      .table {
          tbody {
              tr {
                  td {
                      text-align: start;
                  }
              }
          }
      }
  }*/
}
@media (max-width: 1199px) {
  .table-container .table-holder {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media (max-width: 767px) {
  .table-container .table-holder {
    margin-top: 15px;
  }
}
.table-container .table-holder .table {
  font-size: 20px;
  border: 0;
}
@media (max-width: 1199px) {
  .table-container .table-holder .table {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .table-container .table-holder .table {
    font-size: 14px;
  }
}
.table-container .table-holder .table thead tr th {
  font-family: "TitilliumWeb-Light", sans-serif;
  text-align: center;
  padding: 5px 13px;
  vertical-align: middle;
  border-bottom: 0;
  border-top: 0;
  font-weight: normal;
}
@media (max-width: 1199px) {
  .table-container .table-holder .table thead tr th {
    padding: 5px 8px;
  }
}
.table-container .table-holder .table thead tr th:first-child {
  border-left: 0;
}
.table-container .table-holder .table thead tr th:last-child {
  border-right: 0;
}
.table-container .table-holder .table thead tr th.bold {
  font-family: "TitilliumWeb-Bold", sans-serif;
  color: #565756;
}
.table-container .table-holder .table thead tr.darkbluebg th {
  background-color: #3F5EA8;
  color: #ffffff;
}
.table-container .table-holder .table thead tr.lightbluebg th {
  background-color: #DFEBF2;
  padding: 10px 13px;
}
.table-container .table-holder .table thead tr.with-border th {
  border-top: 1px solid;
}
.table-container .table-holder .table tbody tr.sub-row {
  padding-left: 30px;
  background-color: #ffffff !important;
}
.table-container .table-holder .table tbody tr.sub-row td:first-child {
  padding-left: 30px;
}
.table-container .table-holder .table tbody tr td {
  text-align: center;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  padding: 10px 13px;
  vertical-align: middle;
  border-bottom: 0;
  border-top: 0;
}
@media (max-width: 1199px) {
  .table-container .table-holder .table tbody tr td {
    padding: 8px 8px;
    min-width: 100px;
  }
}
.table-container .table-holder .table tbody tr td:first-child {
  text-align: left;
  font-family: "TitilliumWeb-Regular", sans-serif;
  border-left: 0;
}
.table-container .table-holder .table tbody tr td:last-child {
  border-right: 0;
}
.table-container .table-holder .table tbody tr td a {
  color: #EE7F1A;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 100%;
  max-width: 100px;
  margin: auto;
  justify-content: center;
}
.table-container .table-holder .table tbody tr td a img {
  margin-right: 5px;
}
.table-container .table-holder .table tbody tr td a.max-none {
  max-width: none;
  justify-content: left;
}
.table-container .table-holder .table tbody tr td a.link-with-icon {
  justify-content: center;
}
.table-container .table-holder .table tbody tr td.semibold {
  font-family: "TitilliumWeb-SemiBold", sans-serif;
}
.table-container .table-holder .table tbody tr:nth-child(even) {
  background-color: #F9F9F9;
}
.table-container .table-holder .table tbody tr.no-bg {
  background-color: #ffffff;
}

/*-------------------------------*/
/*****     Projects page     *****/
/*-------------------------------*/
.projects h1 {
  color: #3F5EA8;
  margin-bottom: 15px;
}
.projects p {
  margin-bottom: 30px;
}
.projects ul {
  counter-reset: value;
}
.projects ul li {
  position: relative;
  padding-left: 25px;
}
.projects ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  counter-increment: value;
  content: counter(value) ".";
  font-family: "TitilliumWeb-Bold", sans-serif;
  color: #3F5EA8;
}
.projects ul li p a {
  color: #EE7F1A;
}

/*-------------------------------*/
/*****     People page     *****/
/*-------------------------------*/
.research-team .team-row {
  display: flex;
  margin: 20px -15px 0px;
}
@media (max-width: 767px) {
  .research-team .team-row {
    flex-wrap: wrap;
  }
}
.research-team .team-row .left-col {
  flex: 0 0 200px;
  max-width: 200px;
  padding: 0px 15px;
}
@media (max-width: 991px) {
  .research-team .team-row .left-col {
    flex: 0 0 160px;
    max-width: 160px;
  }
}
@media (max-width: 767px) {
  .research-team .team-row .left-col {
    flex: 0 0 200px;
    max-width: 200px;
    margin-bottom: 15px;
  }
}
.research-team .team-row .left-col .photo-holder {
  height: 100%;
  background-color: #ffffff;
  box-shadow: inset 0px 0px 2px #3F5EA8;
  position: relative;
}
@media (max-width: 1199px) {
  .research-team .team-row .left-col .photo-holder {
    height: auto;
  }
}
.research-team .team-row .left-col .photo-holder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #3F5EA8;
}
.research-team .team-row .left-col .photo-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: relative;
}
.research-team .team-row .right-col {
  padding: 0px 15px;
  flex: 0 0 calc(100% - 200px);
  max-width: calc(100% - 200px);
}
@media (max-width: 991px) {
  .research-team .team-row .right-col {
    flex: 0 0 calc(100% - 160px);
    max-width: calc(100% - 160px);
  }
}
@media (max-width: 767px) {
  .research-team .team-row .right-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.research-team .team-row .right-col .detail-holder {
  background-color: #ffffff;
  padding: 30px;
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .research-team .team-row .right-col .detail-holder {
    flex-wrap: wrap;
    padding: 25px;
  }
}
.research-team .team-row .right-col .detail-holder .name {
  flex: 0 0 295px;
  padding-right: 30px;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  font-size: 20px;
  color: #3F5EA8;
}
@media (max-width: 1199px) {
  .research-team .team-row .right-col .detail-holder .name {
    flex: 0 0 100%;
    padding-right: 0px;
    font-size: 19px;
    margin-bottom: 8px;
  }
}
.hmd-members {
  padding: 75px 0px;
}
.hmd-members h3 {
  color: #3F5EA8;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  margin-bottom: 10px;
}
.hmd-members .hmd-member-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 15px;
}
@media (max-width: 575px) {
  .hmd-members .hmd-member-holder {
    align-items: flex-start;
  }
}
.hmd-members .hmd-member-holder .hmd-left {
  flex: 0 0 100px;
  max-width: 100px;
}
.hmd-members .hmd-member-holder .hmd-left .member-photo {
  position: relative;
}
.hmd-members .hmd-member-holder .hmd-left .member-photo:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #3F5EA8;
}
.hmd-members .hmd-member-holder .hmd-left .member-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: relative;
}
.hmd-members .hmd-member-holder .hmd-right {
  flex: 0 0 calc(100% - 100px);
  max-width: calc(100% - 100px);
  padding-left: 30px;
}
@media (max-width: 1199px) {
  .hmd-members .hmd-member-holder .hmd-right {
    padding-left: 15px;
  }
}
.hmd-members .hmd-member-holder .hmd-right .member-name {
  font-family: "TitilliumWeb-SemiBold", sans-serif;
}

.heading-description h3 {
  color: #3F5EA8;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  margin-bottom: 15px;
}

/*-------------------------------*/
/*****  downloading hmd page *****/
/*-------------------------------*/
.hmd-main-info h1 {
  color: #3F5EA8;
}
.hmd-main-info .focus-info-holder {
  max-width: 1400px;
  margin: 50px auto;
  border: 1px solid #EE7F1A;
  padding: 30px 35px;
  display: flex;
}
@media (max-width: 767px) {
  .hmd-main-info .focus-info-holder {
    padding: 20px 25px;
    max-width: 100%;
    margin: 30px auto;
  }
}
@media (max-width: 575px) {
  .hmd-main-info .focus-info-holder {
    flex-flow: column;
  }
}
.hmd-main-info .focus-info-holder .icon {
  margin-right: 35px;
}
@media (max-width: 767px) {
  .hmd-main-info .focus-info-holder .icon {
    margin-right: 15px;
  }
}
@media (max-width: 575px) {
  .hmd-main-info .focus-info-holder .icon {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.hmd-main-info .focus-info-holder .info p {
  margin-bottom: 0;
}

.hmd-table {
  max-width: 1050px;
  margin: auto;
}
.hmd-table .table-holder .table thead th {
  width: 50%;
}
.hmd-table .table-holder .table tbody tr td {
  font-family: "TitilliumWeb-Regular", sans-serif;
}
.hmd-table .download-btn {
  border: 0;
  background-color: #EE7F1A;
  color: #ffffff;
  font-family: "TitilliumWeb-Bold", sans-serif;
  font-size: 19px;
  width: 100%;
  padding: 9px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hmd-table .download-btn:hover {
  text-decoration: none;
}
.hmd-table .download-btn img {
  margin: 0 8px;
}
.hmd-table .download-btn .file-size {
  font-family: "TitilliumWeb-Regular", sans-serif;
}

.country-list-download {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .country-list-download {
    margin-top: 10px;
  }
}
.country-list-download > ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -40px;
  margin-right: -40px;
}
@media (max-width: 991px) {
  .country-list-download > ul {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 991px) {
  .country-list-download > ul {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.country-list-download > ul > li {
  flex: 0 0 33.333%;
  max-width: 33.333%;
  padding: 7px 40px;
}
@media (max-width: 991px) {
  .country-list-download > ul > li {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 7px 10px;
  }
}
@media (max-width: 767px) {
  .country-list-download > ul > li {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 7px 0px;
  }
}
.country-list-download > ul > li .country-with-file {
  cursor: pointer;
  color: #919191;
  background-color: #fafafa;
  padding: 7px 15px;
  display: flex;
  justify-content: space-between;
  transition: 0.5s;
}
.country-list-download > ul > li .country-with-file:hover {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px #dddddd;
}
.country-list-download > ul > li .file-download-btn {
  border: 0;
  background: no-repeat;
  display: flex;
  align-items: center;
  padding-left: 15px;
  color: #3F5EA8;
  outline: 0;
}
@media (max-width: 767px) {
  .country-list-download > ul > li .file-download-btn {
    font-size: 15px;
  }
}
.country-list-download > ul > li .file-download-btn:hover {
  text-decoration: none;
}
.country-list-download > ul > li .file-download-btn img {
  margin-right: 5px;
}
.country-list-download > ul > li ul.subdata {
  padding-left: 30px;
  display: none;
}
@media (max-width: 1199px) {
  .country-list-download > ul > li ul.subdata {
    padding-left: 20px;
  }
}
.country-list-download > ul > li ul.subdata li {
  margin-top: 5px;
}
.country-list-download > ul > li ul.subdata li .detail-with-file {
  display: flex;
  justify-content: space-between;
  padding: 7px 15px;
  background-color: #fafafa;
  color: #919191;
}
@media (max-width: 1199px) {
  .country-list-download > ul > li ul.subdata li .detail-with-file {
    font-size: 16px;
    flex-wrap: wrap;
  }
}
@media (max-width: 1199px) {
  .country-list-download > ul > li ul.subdata li .detail-with-file .file-download-btn {
    font-size: 16px;
    padding-left: 0;
    flex: 0 0 100%;
    padding-top: 2px;
  }
}
.country-list-download > ul > li .all-hmd-country-btn {
  border: 0;
  background-color: #EE7F1A;
  color: #ffffff;
  font-size: 18px;
  width: 100%;
  padding: 8px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1199px) {
  .country-list-download > ul > li .all-hmd-country-btn {
    font-size: 14px;
  }
}
.country-list-download > ul > li .all-hmd-country-btn:hover {
  text-decoration: none;
}
.country-list-download > ul > li .all-hmd-country-btn img {
  margin: 0 5px;
}
.country-list-download > ul > li .all-hmd-country-btn .file-size {
  font-family: "TitilliumWeb-Regular", sans-serif;
}

.not-found-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.not-found-container .title {
  margin-bottom: 20px;
}
.not-found-container .title h1 {
  font-size: 48px;
}

.not-found-description {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.not-found-description .title {
  margin-bottom: 20px;
}
.not-found-description .title h1 {
  font-size: 48px;
}

ul.ul-circle {
  margin-left: 20px;
}
ul.ul-circle li {
  list-style: disc;
}

ol.ol-number li {
  list-style: decimal;
}

.plus-svg {
  transform: rotate(90deg);
}

.minus-svg {
  transform: rotate(270deg);
}

tbody.center-tr-data tr td a {
  max-width: none;
  justify-content: center;
}
tbody.center-tr-data tr td p {
  margin: auto;
}

header {
  background-color: #ffffff;
  z-index: 1000;
  position: relative;
}
header .header {
  top: 0;
  left: 0;
  width: 100%;
  transition: 0.5s;
  max-height: 100vh;
}
@media (max-width: 991px) {
  header .header {
    overflow: auto;
  }
}
header .header.fixed-header {
  position: fixed;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}
header .header.fixed-header + .manage-fixed-nav-height {
  height: 120px;
}
header .header .navbar {
  justify-content: space-between;
  max-width: 1585px;
  margin: auto;
  padding: 20px 30px;
}
@media (max-width: 575px) {
  header .header .navbar {
    padding: 20px 20px;
  }
}
header .header .navbar .navbar-collapse {
  flex-grow: 1 !important;
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse#navbarSupportedContent {
    padding-top: 10px;
  }
}
header .header .navbar .navbar-collapse ul li {
  position: relative;
}
header .header .navbar .navbar-collapse ul li > a {
  color: #3F5EA8;
  font-size: 21px;
  padding: 0px 15px;
}
@media (max-width: 1398px) {
  header .header .navbar .navbar-collapse ul li > a {
    font-size: 19px;
    padding: 0px 14px;
  }
}
@media (max-width: 1199px) {
  header .header .navbar .navbar-collapse ul li > a {
    font-size: 16px;
    padding: 0px 10px;
  }
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse ul li > a {
    padding: 10px 0px;
  }
}
header .header .navbar .navbar-collapse ul li > a.active, header .header .navbar .navbar-collapse ul li > a:hover {
  color: #EE7F1A;
}
header .header .navbar .navbar-collapse ul li > a:after {
  display: none;
}
header .header .navbar .navbar-collapse ul li .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: 0px 0px 15px #dddddd;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse ul li .dropdown-menu {
    transform: translateX(0%);
  }
}
header .header .navbar .navbar-collapse ul li .dropdown-menu.dropdown-menu-right {
  right: 0px;
  left: auto;
  transform: none;
}
header .header .navbar .navbar-collapse ul li .dropdown-menu a {
  font-size: 20px;
  color: #3F5EA8;
  text-align: center;
}
@media (max-width: 1398px) {
  header .header .navbar .navbar-collapse ul li .dropdown-menu a {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  header .header .navbar .navbar-collapse ul li .dropdown-menu a {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse ul li .dropdown-menu a {
    text-align: left;
  }
}
header .header .navbar .navbar-collapse ul li .dropdown-menu a.active {
  font-family: "TitilliumWeb-Bold", sans-serif;
  background-color: transparent;
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse ul li:last-child .dropdown-menu {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  header .header .navbar .navbar-collapse ul li:hover .dropdown-menu {
    display: block !important;
  }
  header .header .navbar .navbar-collapse ul li .dropdown-menu {
    display: none !important;
  }
  header .header .navbar .navbar-collapse ul li.dropdown:hover .dropdown-menu {
    display: block;
  }
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse ul li:hover .dropdown-menu {
    display: none;
  }
}
header .header .navbar .navbar-collapse .contact-login {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse .contact-login {
    margin: 15px 0px;
  }
}
header .header .navbar .navbar-collapse .contact-login a {
  margin-left: 8px;
}
@media (max-width: 1398px) {
  header .header .navbar .navbar-collapse .contact-login a {
    margin-left: 10px;
  }
}
@media (max-width: 1199px) {
  header .header .navbar .navbar-collapse .contact-login a {
    padding: 5px 25px;
  }
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse .contact-login a {
    padding: 5px 40px;
  }
}
@media (max-width: 320px) {
  header .header .navbar .navbar-collapse .contact-login a {
    padding: 5px 25px;
  }
}
header .header .navbar .navbar-collapse .contact-login a:first-child {
  margin-left: 0;
}
@media (max-width: 991px) {
  header .header .navbar .navbar-collapse .contact-login a:first-child {
    margin-left: 0px;
  }
}
header .header .navbar .navbar-collapse .contact-login a:hover {
  text-decoration: none;
}
header .header .navbar .navbar-collapse .contact-login a.icon {
  padding: 0;
}
header .header .navbar .navbar-collapse .contact-login a.icon svg use {
  transition: 0.3s;
  fill: #EE7F1A;
}
header .header .navbar .navbar-collapse .contact-login a.icon:hover svg use {
  fill: #f29a49;
}
header .header .navbar .navbar-toggler {
  padding: 0;
}
header .header .navbar .navbar-toggler:focus {
  outline: none;
}
header .header .navbar .navbar-toggler .navbar-toggler-icon {
  background-image: url(../images/burger-menu.svg);
}
header .header .navbar .navbar-brand img {
  width: 100%;
  max-width: 300px;
  max-height: 70px;
}
@media (max-width: 1398px) {
  header .header .navbar .navbar-brand img {
    max-width: 230px;
  }
}
@media (max-width: 1199px) {
  header .header .navbar .navbar-brand img {
    max-width: 170px;
  }
}
@media (max-width: 767px) {
  header .header .navbar .navbar-brand img {
    max-width: 150px;
  }
}

footer {
  padding: 25px 0;
}
footer .md-footer-col {
  display: none;
}
footer .footer__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
footer .footer__wrapper ul li {
  margin: 0;
  padding: 0;
  background: none;
}
footer .service {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
footer .service li {
  font-size: 18px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
footer .service li a {
  color: #EE7F1A;
  text-decoration: none;
  transition: 0.3s;
}
footer .service li a:hover {
  color: #f29a49;
}
footer .service li p.divider {
  color: #3F5EA8;
  margin-right: 5px;
}
footer .service li img {
  margin-right: 5px;
}
footer .service li:not(:last-child) {
  margin-right: 5px;
}
footer .service li.copy {
  font-weight: 700;
  margin-right: 10px;
  color: #3F5EA8;
}
footer .social {
  display: flex;
  align-items: center;
}
footer .social li:not(:last-child) {
  margin-right: 16px;
}
footer .social li:not(:last-child) a {
  margin: 0 4px;
}
footer .social li a svg use {
  transition: 0.3s;
  fill: #EE7F1A;
}
footer .social li a:hover svg use {
  fill: #f29a49;
}

@media (max-width: 575px) {
  footer .footer__wrapper {
    flex-direction: column-reverse;
  }
  footer .footer__wrapper .service {
    justify-content: center;
    margin-top: 15px;
  }
}
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
body.disabled {
  overflow: hidden;
}
body.disabled .overlay {
  z-index: 2;
  opacity: 1;
}
body .overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: -2;
  opacity: 0;
  transition: opacity 0.3s;
}

h1 {
  color: #3F5EA8;
}

h2 {
  color: #EE7F1A;
}

h3 {
  color: #3F5EA8;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  font-weight: normal;
}

a {
  color: #EE7F1A;
  transition: color 0.5s, background-color 0.5s;
  cursor: pointer;
}
a:hover {
  color: #EE7F1A;
}
a.link-with-icon svg {
  margin: 0 4px 0 0;
}
a.link-with-icon svg use {
  fill: #669FC3;
}

.orange {
  color: #EE7F1A;
}

.h-color {
  color: #3F5EA8;
}

.btn.btn-primary {
  background-color: #3F5EA8;
  border-color: #3F5EA8;
}
.btn.btn-primary:hover {
  background-color: #314983;
  border-color: #314983;
}

.page-wrapper {
  flex: 1 1 auto;
}

.table-container .table-holder .table tbody tr td .inline-table a {
  color: #3F5EA8;
}

.head-tbl-color {
  background-color: #3F5EA8;
  height: 40px;
}
.head-tbl-color p {
  padding-top: 6px;
  color: white;
}

ul.ul-circle {
  margin-left: 20px;
}
ul.ul-circle li {
  list-style: disc;
}
ul.ul-circle li::marker {
  color: #3F5EA8;
}

ol.ol-number {
  padding: 0;
  counter-reset: value;
}
ol.ol-number li {
  list-style: none;
  position: relative;
  padding-left: 25px;
}
ol li:before {
  left: 0;
  top: -7px;
  counter-increment: none;
  content: "•";
  font-family: none;
  font-size: 27px;
  color: #3F5EA8;
}
ol > li:before {
  position: absolute;
  left: 0;
  top: 0;
  counter-increment: value;
  content: counter(value) ".";
  font-family: "TitilliumWeb-Bold", sans-serif;
  font-size: inherit;
}

.country-list ul li {
  flex: 0 0 20%;
  max-width: 20%;
}
@media (max-width: 991px) {
  .country-list ul li {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (max-width: 767px) {
  .country-list ul li {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 7px 10px;
  }
}
@media (max-width: 575px) {
  .country-list ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.country-list ul li a {
  color: #565756;
}
.country-list.six-column ul li {
  flex: 0 0 16.66%;
  max-width: 16.67%;
  padding: 7px 12px;
}

.infoboxes .infobox {
  border: 1px solid #3F5EA8;
}

.collapse-button {
  cursor: pointer;
  color: #565756;
  background-color: #fafafa;
  padding: 7px 15px;
  display: flex;
  justify-content: space-between;
  transition: 0.5s;
}
.collapse-button .arrow {
  transition: 0.5s;
  transform: rotate(90deg);
}
.collapse-button.showed .arrow {
  transform: rotate(270deg);
}

ul.collapse-body {
  display: none;
  flex-direction: column;
  margin: 0;
  padding: 6px 0 0 30px;
}
ul.collapse-body li {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
ul.collapse-body li a {
  background-color: #fafafa;
  color: #EE7F1A;
  text-decoration: none;
}
ul.collapse-body li a:hover {
  background-color: #fafafa;
  color: #EE7F1A;
  box-shadow: unset;
  text-decoration: underline;
}

ul.standard {
  list-style: inherit !important;
  margin-left: 40px !important;
  margin-bottom: 1rem;
}
ul.standard li {
  list-style: inherit !important;
}

.table-container .table-holder.data-availability-table .table tbody:nth-child(odd) {
  background-color: #F9F9F9;
}
.table-container .table-holder.data-availability-table .table tbody + tbody {
  border-top: 0px solid transparent !important;
}
.table-container .table-holder.data-availability-table .table tbody tr {
  background-color: transparent !important;
}
.table-container .table-holder.data-availability-table .table tbody tr td {
  font-family: "TitilliumWeb-Regular", sans-serif;
}
.table-container .table-holder.data-availability-table .table tbody tr td.semibold {
  font-size: 20px;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  color: #565756;
}
.table-container .table-holder.data-availability-table .table tbody tr.sub-row td:first-child {
  padding-left: 50px;
}
@media (max-width: 991px) {
  .table-container .table-holder.data-availability-table .table tbody tr.sub-row td:first-child {
    padding-left: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck-2-nach-Einbau-COD/hmd/client/Hmd.Client/wwwroot/css/_colors.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck-2-nach-Einbau-COD/hmd/client/Hmd.Client/wwwroot/css/_fonts.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck-2-nach-Einbau-COD/hmd/client/Hmd.Client/wwwroot/css/style.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck-2-nach-Einbau-COD/hmd/client/Hmd.Client/wwwroot/css/_fontSize.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck-2-nach-Einbau-COD/hmd/client/Hmd.Client/wwwroot/css/_media_queries.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck-2-nach-Einbau-COD/hmd/client/Hmd.Client/wwwroot/css/_mixins.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck-2-nach-Einbau-COD/hmd/client/Hmd.Client/wwwroot/css/_header.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck-2-nach-Einbau-COD/hmd/client/Hmd.Client/wwwroot/css/_footer.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck-2-nach-Einbau-COD/hmd/client/Hmd.Client/wwwroot/css/_style_updates.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck-2-nach-Einbau-COD/hmd/client/Hmd.Client/wwwroot/css/_hmd_style_updates.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AAAA;AAAA;AAAA;ACAA;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;ACRJ;AACA;AACA;AAEA;EACI,aDSY;ECRZ,OFHQ;EEIR,kBFTM;EEUN;EACA;EACA,WCPG;EDQH;EACA;EACA;;AEsBA;EF/BJ;IAYQ,WCfD;;;;ADmBP;EACI,WCDG;EDEH,aDPa;ECQb,OFrBO;EEsBP;;AEWA;EFfJ;IAOQ,WCZD;;;ACoBH;EFfJ;IAWQ,WCrBD;;;;ADyBP;EACI,WCrBG;EDsBH,aDtBa;ECuBb,OFrCQ;;AIkCR;EFAJ;IAMQ,WC7BD;;;ACuBH;EFAJ;IAUQ,WCtCD;;;;AD0CP;EACI,WCxCG;EDyCH,OFjDO;EEkDP,aDrCa;ECsCb;;AElBA;EFcJ;IAOQ,WCjDD;;;AC4BH;EFcJ;IAWQ,WCxDD;;;;AD4DP;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,aD9DC;EC+DD,OF7ED;;AEgFH;EACI;EACA;;AAIA;EACI,OFxFJ;;;AE8FZ;EACI;EACA;;AE9DA;EF4DJ;IAKQ;;;;AAIR;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA,WC9GG;;ACgCH;EF4EJ;IAKQ,WClHD;;;ACiCH;EF4EJ;IASQ,WCvHD;;;;AD2HP;EACI;EACA;EACA,OF9HQ;;;AEiIZ;EACI,OFlIQ;;;AEqIZ;EG3IK;EACA,OLMM;EKLN;EACA;EACA;EACA,kBLDG;;AKEH;EACI,OLHD;EKIC,kBLDE;;AIiCP;EFmGJ;IAIQ;;;AEvGJ;EFmGJ;IAQQ;;;AE3GJ;EFmGJ;IAYQ,WCjJD;;;;ADqJP;EG9IK;EACA,OLVG;EKWH;EACA;EACA;EACA,kBLXM;;AKYN;EACI,OLbE;EKcF,kBLjBD;;;AE2JR;EACI;EACA;;AEzHA;EFuHJ;IAKQ;;;;AAIR;EACI,YF9JK;;;AEiKT;EACI,YFlKK;;;AEqKT;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;AEjKA;EFgKJ;IAIQ;;;AEpKJ;EFgKJ;IAQQ;;;A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%22%7D */