﻿@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;
  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;
}
.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.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/hmd/client/Hmd.Client/wwwroot/css/_colors.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/hmd/client/Hmd.Client/wwwroot/css/_fonts.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/hmd/client/Hmd.Client/wwwroot/css/style.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/hmd/client/Hmd.Client/wwwroot/css/_fontSize.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/hmd/client/Hmd.Client/wwwroot/css/_media_queries.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/hmd/client/Hmd.Client/wwwroot/css/_mixins.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/hmd/client/Hmd.Client/wwwroot/css/_header.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/hmd/client/Hmd.Client/wwwroot/css/_footer.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/hmd/client/Hmd.Client/wwwroot/css/_style_updates.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/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 */