.closed {
    color: red;
}

body, html {
  font-family: 'Mukta Vaani', sans-serif;
  font-size: 18px;
  overflow-x: hidden;
}

.container {
  position: relative;
  width: 80%;
  margin: 0 auto;
}

h1, h2, h3 {
  text-align: center;
  padding: 10px;
}

h1 {
  font-size: 2.2rem;
  font-family: 'Russo One', sans-serif;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.2rem;
}

header {
  margin-top: 20px;
}

#logo_menu {
  text-transform: uppercase;
  float: left;
  margin: 10px 0;
  text-shadow: 1px 1px 1px #222;
  font-size: 1.6em;
  font-weight: bold;
}

nav {
  float: right;
}

nav ul li {
  display: inline-block;
  position: relative;
  margin-top: 10px;
}

nav ul li a {
  padding: 8px 8px;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #666;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

nav ul li a:hover {
  background: #ddd;
}

a {
  text-decoration: none;
  color: #000;
}

.active {
  background-color: #ccc;
}

.main_text {
  padding: 5%;
  float: left;
  text-align: left;
  line-height: 30px;
  width: 80%;
}

.main_text ul li {
  list-style: url(../images/Globe-128.png);
}

aside {
  float: right;
  width: 20%;
  margin-top: 5%;
}

aside .logos img {
  display: block;
  margin: 0 auto;
}

.main_content {
  width: 100%;
}

footer div {
  text-align: center;
  border: 1px solid #c2c2c2;
  color: #c2c2c2;
    padding: 5px;
}

table {
  width: 80%;
  margin: 10px auto 30px;
}

table td, table th {
  border: 1px solid #333;
  transition: all 0.3s;
  background: #FAFAFA;
  text-align: left;
  padding: 3px;
}

table th {
  background: #DFDFDF;
  font-weight: bold;
  text-align: center;
}

table tr:hover td {
  background: #666;
  color: #ccc;
}

.vax {
  background: #aaa;
  text-align: center;
}

.vax_price {
  text-align: center;
}

.map {
  width: 80%;
  height: auto;
  margin: 0 auto;
  position: relative;
}

.map_image path {
  fill: #666;
  stroke: #fff;
  stroke-width: 0.5px;
  transition: fill 0.3s;
}

.map_image .active path {
  fill: #333;
}

.hidden {
  display: none;
}

.test {
  position: relative;
}

.vax_info {
  position: absolute;
  width: 40%;
  height: 65%;
  border: 2px solid #2e2e2e;
  top: 10%;
  left: 35%;
  background: ivory;
  margin-top: 5%;
  border-radius: 10px;
  overflow-y: auto;
  font-size: 0.9rem;
}

.box {
  width: 100%;
  margin: 0 auto 10px;
  text-align: center;
  border-radius: 10px;
}

.country {
  font-weight: 700;
  font-size: 1.1rem;
  margin: 0 auto;
}

.required {
  background: #EBB1B1;
  border-color: #973939;
  font-weight: bold;
  padding: 10px;
}

.advised {
  background: #FFF484;
  border-color: #DCC600;
  font-weight: bold;
  padding: 10px;
}

.rutine {
  background: lightgreen;
  border-color: darkgreen;
  font-weight: bold;
  padding: 10px;
}

.button_x {
  float: right;
}

#szczepienia, #poradnik {
    height: 50%;
    width: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 30px;
}

#tel_number {
  text-align: center;
  font-weight: 700;
  font-size: 1.4rem;
  display: block;
  color: #666;
}

iframe {
  width: 100%;
  height: auto;
}

.kontakt #kontakt_polna, #porady_szczepienia {
  width: 50%;
  float: left;
}

.kontakt #map_polna, porady_poradnik {
  width: 50%;
  float: right;
}

.kontakt .tel_info {
  text-align: center;
  padding: 20px;
}

.shine figure {
  position: relative;
  width: 600px;
  height: auto;
  display: block;
  margin: 0 auto;
}

.shine figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.shine figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

/********** Medium devices only **********/
@media (min-width: 992px) and (max-width: 1265px) {
  html, body {
    font-size: 16px;
  }
}

/********** Small devices only **********/
@media (min-width: 768px) and (max-width: 991px) {
  html, body {
    font-size: 16px;
  }
}

/********** Extra small devices only **********/
@media (max-width: 767px) {
  html, body {
    font-size: 14px;
  }
  .required, .rutine, .advised {
    padding: 2px;
  }
  .certificate {
    width: 400px;
  }
  #kontakt_polna {
    width: 100%;
  }
  #map_polna {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5LCBodG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVrdGEgVmFhbmknLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdXNzbyBPbmUnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbi8vIEhlYWRlclxyXG5cclxuaGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuI2xvZ29fbWVudSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5uYXYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246ICBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5hY3RpdmUgeyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IFxyXG59XHJcblxyXG4vL01haW4gc2VjdGlvblxyXG5cclxuLm1haW5fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHVybCguLi9pbWFnZXMvR2xvYmUtMTI4LnBuZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbmFzaWRlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1JTtcclxuXHJcbiAgICAubG9nb3Mge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIEZvb3RlclxyXG5cclxuZm9vdGVyIHtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgICAgICAgY29sb3I6ICNjMmMyYzI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhYmxlIC0gQ2VubmlrXHJcbnRhYmxlIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xyXG4gICAgdGQsIHRoIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RGREZERjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICB0cjpob3ZlcnsgXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY7IFxyXG4gICAgICAgIGNvbG9yOiAjY2NjOyBcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4udmF4IHtcclxuICAgIGJhY2tncm91bmQ6ICNhYWE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52YXhfcHJpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy8gTWFwXHJcblxyXG4ubWFwIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1hcF9pbWFnZSBwYXRoIHtcclxuICAgIGZpbGw6ICM2NjY7XHJcbiAgICBzdHJva2U6ICNmZmY7XHJcbiAgICBzdHJva2Utd2lkdGg6IDAuNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xyXG59XHJcblxyXG4ubWFwX2ltYWdlIC5hY3RpdmUgcGF0aHtcclxuICAgIGZpbGw6ICMzMzM7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRlc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmF4X2luZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGhlaWdodDogNjUlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzJlMmUyZTtcclxuICAgIHRvcDogMTAlO1xyXG4gICAgbGVmdDogMzUlO1xyXG4gICAgYmFja2dyb3VuZDogaXZvcnk7XHJcbiAgICBtYXJnaW4tdG9wOiA1JTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmNvdW50cnkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5yZXF1aXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUJCMUIxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOTczOTM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uYWR2aXNlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGNDg0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRENDNjAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucnV0aW5lIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JlZW47XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtncmVlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG4vLyBCdXR0b24gWFxyXG4uYnV0dG9uX3gge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGFjdFxyXG4jdGVsX251bWJlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ua29udGFrdCB7XHJcblxyXG4gICAgI2tvbnRha3RfcG9sbmEge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAjbWFwX3BvbG5hIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgICAudGVsX2luZm8ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2VydGlmaWNhdGUgLSBDU1MgZWZmZWN0XHJcbi5zaGluZSBmaWd1cmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnNoaW5lIGZpZ3VyZTo6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IC03NSU7XHJcblx0ei1pbmRleDogMjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb250ZW50OiAnJztcclxuXHR3aWR0aDogNTAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsLjMpIDEwMCUpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xyXG5cdHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcclxufVxyXG4uc2hpbmUgZmlndXJlOmhvdmVyOjpiZWZvcmUge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzaGluZSAuNzVzO1xyXG5cdGFuaW1hdGlvbjogc2hpbmUgLjc1cztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hpbmUge1xyXG5cdDEwMCUge1xyXG5cdFx0bGVmdDogMTI1JTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzaGluZSB7XHJcblx0MTAwJSB7XHJcblx0XHRsZWZ0OiAxMjUlO1xyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKiogTWVkaXVtIGRldmljZXMgb25seSAqKioqKioqKioqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjY1cHgpIHtcclxuICAgIGh0bWwsIGJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKiogU21hbGwgZGV2aWNlcyBvbmx5ICoqKioqKioqKiovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBodG1sLCBib2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqIEV4dHJhIHNtYWxsIGRldmljZXMgb25seSAqKioqKioqKioqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGh0bWwsIGJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJlcXVpcmVkLCAucnV0aW5lLCAuYWR2aXNlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2VydGlmaWNhdGV7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgI2tvbnRha3RfcG9sbmEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI21hcF9wb2xuYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksQ0FBQztFQUNQLFdBQVcsRUFBRSx5QkFBeUI7RUFDdEMsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtDQUNyQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLE1BQU07Q0FDakI7O0FBRUQsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLENBQUM7RUFDUCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsSUFBSTtDQUNoQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNDLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSx1QkFBdUI7Q0FDdkM7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVBQUUsTUFBTTtDQUNwQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNDLFNBQVMsRUFBRSxNQUFNO0NBQ3BCOztBQUlELEFBQUEsTUFBTSxDQUFDO0VBQ0gsVUFBVSxFQUFFLElBQUk7Q0FDbkI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDUCxjQUFjLEVBQUUsU0FBUztFQUN6QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxNQUFNO0VBQ2QsV0FBVyxFQUFFLGdCQUFnQjtFQUM3QixTQUFTLEVBQUUsS0FBSztFQUNuQixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUFDRCxBQUFBLEdBQUcsQ0FBQztFQUNBLEtBQUssRUFBRSxLQUFLO0NBc0JmOztBQXZCRCxBQUdPLEdBSEosQ0FHQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ0YsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFD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 */
