﻿@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;
}
@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
}

h1 {
  font-size: 35px;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  color: #2A4770;
}
@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: #669FC3;
}
@media (max-width: 1199px) {
  h2 {
    font-size: 27px;
  }
}
@media (max-width: 575px) {
  h2 {
    font-size: 22px;
  }
}

h3 {
  font-size: 25px;
  color: #2A4770;
}
@media (max-width: 1199px) {
  h3 {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  h3 {
    font-size: 19px;
  }
}

.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;
  color: #669FC3;
}

.border-btn {
  display: inline-block;
  color: #2A4770;
  padding: 5px 40px;
  text-decoration: none !important;
  border: 1px solid #2A4770;
  background-color: #ffffff;
}
.border-btn:hover {
  color: #ffffff;
  background-color: #2A4770;
}
@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 #2A4770;
  background-color: #2A4770;
}
.bg-btn:hover {
  color: #2A4770;
  background-color: #ffffff;
}

.page-wrapper {
  padding: 90px 0px;
}
@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: 70px;
}
@media (max-width: 1199px) {
  .main-row {
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .main-row {
    padding-bottom: 30px;
  }
}
.main-row h1 {
  color: #2A4770;
}
.main-row p a {
  color: #669FC3;
}
.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: #2A4770;
}
.main-row .left-col h2 {
  color: #669FC3;
  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: #669FC3;
  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,
.main-row .left-col .germany-east-west a:hover {
  background-color: transparent;
  color: #2A4770;
  padding: 4px 15px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.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: #669FC3;
}

/*-------------------------------*/
/*******      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 {
  flex-grow: 0;
  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: #2A4770;
  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: #669FC3;
}
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: #2A4770;
  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 {
  width: 100%;
  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: #2A4770;
  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: #669FC3;
  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: #669FC3;
}
footer .social-media {
  margin-top: 15px;
}
footer .social-media a {
  color: #669FC3;
  /*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: #2A4770;
  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: #2A4770;
  margin-bottom: 0;
}
.table-container .table-title .left .icon-head {
  margin-left: 25px;
  display: flex;
  align-items: center;
  color: #669FC3;
  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;
}
@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: #2A4770;
  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.coun {
  background-color: #BAD0C2;
}
.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: #669FC3;
  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.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: #2A4770;
  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: #2A4770;
}
.projects ul li p a {
  color: #669FC3;
}

/*-------------------------------*/
/*****     People page     *****/
/*-------------------------------*/
.research-team h3 {
  color: #2A4770;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  margin-bottom: 10px;
}
.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 #2A4770;
  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 #2A4770;
}
.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: #2A4770;
}
@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;
  }
}
.research-team .team-row .right-col .detail-holder .name .name-affiliation {
  font-family: "TitilliumWeb-Regular", sans-serif;
  color: #565756;
}
.research-team .team-row .right-col .detail-holder .information p {
  padding-top: 10px;
}

.hmd-members {
  padding: 75px 0px;
}
.hmd-members h3 {
  color: #2A4770;
  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 #2A4770;
}
.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: #2A4770;
  font-family: "TitilliumWeb-SemiBold", sans-serif;
  margin-bottom: 15px;
}

/*-------------------------------*/
/*****  downloading hmd page *****/
/*-------------------------------*/
.hmd-main-info h1 {
  color: #2A4770;
}
.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;
}
.hmd-table .download-btn.lightblue {
  background-color: #669FC3;
}

.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: #2A4770;
  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;
}

.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.main-row {
  background-color: #F9F9F9;
}
.table-container .table-holder.data-availability-table .table tbody tr.sub-row {
  background-color: #ffffff;
}
.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;
  }
}

.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;
}

.coun {
  background-color: #BAD0C2;
  text-align: center;
}

.descrt {
  margin: 10px 10px 10px 10px;
}

.tbl-Hld.tbl-head {
  background-color: #30734A;
  text-align: center;
  color: white;
}
.tbl-Hld.col {
  background-color: #BAD0C2;
  text-align: center;
  border: 4px double solid white;
}

ul.ul-circle {
  margin-left: 20px;
}
ul.ul-circle li {
  list-style: disc;
}
ul.ul-circle li a {
  color: #669FC3;
}

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: #2A4770;
}
ol li::marker {
  display: none;
  content: none;
}
ol li p a {
  color: #669FC3;
}

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

.tdl-data-aval {
  background-color: #30734A;
  text-align: center;
  /*border: 4px double solid white;*/
  color: white;
  /*border: solid double white;*/
}
.tdl-data-aval div {
  border: 1px solid white;
}

.center {
  text-align: center;
}

.btn.btn-primary {
  background-color: #519D00;
  border-color: #519D00;
}
.btn.btn-primary:hover {
  background-color: #4a8f01;
  border-color: #4a8f01;
}

.table-container .table-holder .table tbody tr td .inline-table {
  text-align: center;
}
.table-container .table-holder .table tbody tr td .inline-table a {
  color: #519D00;
  display: inline-flex;
  max-width: auto;
  width: auto;
}

.orange {
  color: #FF9800;
}

div.data_table_wrapper {
  width: 100%;
}

table.data_table {
  width: 100%;
}

table.data_table td.row_t {
  font-size: 14px;
  color: #276896;
  font-weight: bold;
}

table.data_table td {
  background-color: #f6f6f6;
  border: 2px solid white;
  padding: 5px 5px;
  font-size: 15px;
}

.years a {
  width: 20%;
  text-align: center;
}

.source a {
  text-align: left;
  max-width: none;
}

div.country_special {
  display: block;
  text-align: right;
}

.number-index {
  color: #2A4770;
  /*font-weight: bold;*/
}

.table-container .table-holder .table tbody tr td.title-source {
  text-align: left;
}

.table-container .table-holder .table tbody tr td a.source_file_part {
  display: inline-flex;
  background-color: #669FC3;
  color: #ffffff;
  border-radius: 10px;
  width: 35px;
  text-align: center;
  padding: 0;
  margin: 2px 0;
  text-decoration: none;
  justify-content: center;
  align-items: center;
}

div.country_special div {
  display: inline-block;
  background-color: #669FC3;
  color: #ffffff;
  border-radius: 10px;
  padding: 0 10px;
  margin-left: 10px;
}

.max-none {
  max-width: none;
}

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

#data_table_filter {
  display: none;
}

div.col_filter {
  margin-bottom: 10px;
  margin-right: 2px;
  text-align: right;
}

div.col_filter div.filter_label {
  display: inline;
  color: #000000;
  text-decoration: none;
  /*font-weight: bold;*/
  /*font-size: 14px;*/
  margin-left: 20px;
  margin-right: 5px;
}

div.col_filter select.filter_select {
  color: #000000;
}

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: #2A4770;
  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: #669FC3;
}
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: #2A4770;
  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: #669FC3;
}
header .header .navbar .navbar-collapse .contact-login a.icon:hover svg use {
  fill: #8bb6d1;
}
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: #669FC3;
  text-decoration: none;
  transition: 0.3s;
}
footer .service li a:hover {
  color: #8bb6d1;
}
footer .service li p.divider {
  color: #2A4770;
  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: #2A4770;
}
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: #669FC3;
}
footer .social li a:hover svg use {
  fill: #8bb6d1;
}

@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: #2A4770;
}

h2 {
  color: #669FC3;
}

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

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

.orange {
  color: #669FC3;
}

.h-color {
  color: #2A4770;
}

.btn.btn-primary {
  background-color: #2A4770;
  border-color: #2A4770;
}
.btn.btn-primary:hover {
  background-color: #1c2f4b;
  border-color: #1c2f4b;
}

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

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

.head-tbl-color {
  background-color: #2A4770;
  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: #2A4770;
}

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: #2A4770;
}
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 #2A4770;
}

.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: #669FC3;
  text-decoration: none;
}
ul.collapse-body li a:hover {
  background-color: #fafafa;
  color: #669FC3;
  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;
}

/*# 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/Hld/client/Hld.Client/wwwroot/css/_colors.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/Hld/client/Hld.Client/wwwroot/css/_fonts.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/Hld/client/Hld.Client/wwwroot/css/style.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/Hld/client/Hld.Client/wwwroot/css/_fontSize.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/Hld/client/Hld.Client/wwwroot/css/_media_queries.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/Hld/client/Hld.Client/wwwroot/css/_mixins.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/Hld/client/Hld.Client/wwwroot/css/_header.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/Hld/client/Hld.Client/wwwroot/css/_footer.scss%22,%22file:///C:/aaa/Visual%2520Studio%2520Projects/2022/MaxPlanck/Hld/client/Hld.Client/wwwroot/css/_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,kBFTK;EEUL;EACA;EACA,WCPG;;ACgCH;EF/BJ;IASQ,WCZD;;;;ADgBP;EACI,WCEG;EDDH,aDJa;ECKb,OFlBO;;AIiCP;EFlBJ;IAMQ,WCRD;;;ACoBH;EFlBJ;IAUQ,WCjBD;;;;ADqBP;EACI,WCjBG;EDkBH,aDlBa;ECmBb,OFjCQ;;AIkCR;EFJJ;IAMQ,WCzBD;;;ACuBH;EFJJ;IAUQ,WClCD;;;;ADsCP;EACI,WCpCG;EDqCH,OF7CO;;AIiCP;EFUJ;IAKQ,WC3CD;;;AC4BH;EFUJ;IASQ,WClDD;;;;ADsDP;EACI;EACA;;AEzBA;EFuBJ;IAKQ;;;;AAIR;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA,WCzEG;;ACgCH;EFuCJ;IAKQ,WC7ED;;;ACiCH;EFuCJ;IASQ,WClFD;;;;ADsFP;EACI;EACA,OFxFQ;;;AE2FZ;EGjGK;EACA,OLMM;EKLN;EACA;EACA;EACA,kBLDG;;AKEH;EACI,OLHD;EKIC,kBLDE;;AIiCP;EFyDJ;IAIQ;;;AE7DJ;EFyDJ;IAQQ;;;AEjEJ;EFyDJ;IAYQ,WCvGD;;;;AD2GP;EGpGK;EACA,OLVG;EKWH;EACA;EACA;EACA,kBLXM;;AKYN;EACI,OLbE;EKcF,kBLjBD;;;AEiHR;EACI;;AE9EA;EF6EJ;IAIQ;;;;AAIR;EACI,YFnHI;;;AEsHR;EACI,YFvHI;;;AE0HR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;AEtHA;EFqHJ;IAIQ;;;AEzHJ;EFqHJ;IAQQ;;;AAGJ;EACI,OFlKG;;AEsKH;EACI,OFxKA;;AE4KR;EACI;;AE3IJ;EF0IA;IAIQ;;;AE9IR;EF0IA;IAQQ;;;AElJR;EF0IA;IAYQ;;;AAGJ;EACI,OF3LD;;AE8LH;EACI,OFhMA;EEiMA;;AE/JR;EF6JI;IAKQ;;;AAIR;EACI;;AAGJ;EACI;EAC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%22%7D */