:root {
  --area-highlight-color: 92, 169, 255;
}

.Page {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: white;
  display: none;
  /*cursor: grab;*/
}
.Page.last {
  cursor: default;
}
.Page.__load {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiBmaWxsPSJub25lIiBzdHJva2U9IiM2NDczODEiIHN0cm9rZS13aWR0aD0iNiIgcj0iMzUiIHN0cm9rZS1kYXNoYXJyYXk9IjE2NC45MzM2MTQzMTM0NjQxNSA1Ni45Nzc4NzE0Mzc4MjEzOCI+CiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+CjwvY2lyY2xlPgo8IS0tIFtsZGlvXSBnZW5lcmF0ZWQgYnkgaHR0cHM6Ly9sb2FkaW5nLmlvLyAtLT48L3N2Zz4=')
    no-repeat center white;
  background-size: 3em;
}

.Page.__converting {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQogICAgIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IGJvcmRlcjogMHB4IHNvbGlkIHJlZDsiIHdpZHRoPSIyMDBweCIgaGVpZ2h0PSIyMDBweCIgdmlld0JveD0iMCAwIDE1MCAyMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4NCiAgICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjMjczZTVkOw0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc1IDUwKSAgc2NhbGUoMC43KSI+ICANCiAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5IC0xOSkgc2NhbGUoMC42KSI+PGc+DQo8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwOzQ1IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuMzMzMzMzMzMzMzMzMzMzM3MiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCjxwYXRoIGQ9Ik0zMy4wODU5MzkzMjI1MTUxOTUgMjIuNDc5MzM3NjA0NzE2OTc4IEwzOC43NDI3OTM1NzIwMDc1OCAyOC4xMzYxOTE4NTQyMDkzNTggTDI4LjEzNjE5MTg1NDIwOTM2IDM4Ljc0Mjc5MzU3MjAwNzU4IEwyMi40NzkzMzc2MDQ3MTY5OCAzMy4wODU5MzkzMjI1MTUxOTUgQTQwIDQwIDAgMCAxIDcuNTAwMDAwMDAwMDAwMDA3IDM5LjI5MDU4NDExMzc1NDI4IEw3LjUwMDAwMDAwMDAwMDAwNyAzOS4yOTA1ODQxMTM3NTQyOCBMNy41MDAwMDAwMDAwMDAwMDggNDcuMjkwNTg0MTEzNzU0MjggTC03LjUwMDAwMDAwMDAwMDAwMSA0Ny4yOTA1ODQxMTM3NTQyOCBMLTcuNTAwMDAwMDAwMDAwMDAyIDM5LjI5MDU4NDExMzc1NDI4IEE0MCA0MCAwIDAgMSAtMjIuNDc5MzM3NjA0NzE2OTc0IDMzLjA4NTkzOTMyMjUxNTE5NSBMLTIyLjQ3OTMzNzYwNDcxNjk3NCAzMy4wODU5MzkzMjI1MTUxOTUgTC0yOC4xMzYxOTE4NTQyMDkzNTQgMzguNzQyNzkzNTcyMDA3NTggTC0zOC43NDI3OTM1NzIwMDc1NyAyOC4xMzYxOTE4NTQyMDkzNTggTC0zMy4wODU5MzkzMjI1MTUxOTUgMjIuNDc5MzM3NjA0NzE2OTc4IEE0MCA0MCAwIDAgMSAtMzkuMjkwNTg0MTEzNzU0MjggNy41MDAwMDAwMDAwMDAwMSBMLTM5LjI5MDU4NDExMzc1NDI4IDcuNTAwMDAwMDAwMDAwMDEgTC00Ny4yOTA1ODQxMTM3NTQyOCA3LjUwMDAwMDAwMDAwMDAxMSBMLTQ3LjI5MDU4NDExMzc1NDI4IC03LjQ5OTk5OTk5OTk5OTk5OSBMLTM5LjI5MDU4NDExMzc1NDI4IC03LjUgQTQwIDQwIDAgMCAxIC0zMy4wODU5MzkzMjI1MTUyIC0yMi40NzkzMzc2MDQ3MTY5NjcgTC0zMy4wODU5MzkzMjI1MTUyIC0yMi40NzkzMzc2MDQ3MTY5NjcgTC0zOC43NDI3OTM1NzIwMDc1ODUgLTI4LjEzNjE5MTg1NDIwOTM0NyBMLTI4LjEzNjE5MTg1NDIwOTM2NSAtMzguNzQyNzkzNTcyMDA3NTcgTC0yMi40NzkzMzc2MDQ3MTY5OCAtMzMuMDg1OTM5MzIyNTE1MTk1IEE0MCA0MCAwIDAgMSAtNy41MDAwMDAwMDAwMDAwMTIgLTM5LjI5MDU4NDExMzc1NDI4IEwtNy41MDAwMDAwMDAwMDAwMTIgLTM5LjI5MDU4NDExMzc1NDI4IEwtNy41MDAwMDAwMDAwMDAwMTQgLTQ3LjI5MDU4NDExMzc1NDI4IEw3LjQ5OTk5OTk5OTk5OTk5NjQgLTQ3LjI5MDU4NDExMzc1NDI4IEw3LjQ5OTk5OTk5OTk5OTk5OCAtMzkuMjkwNTg0MTEzNzU0MjggQTQwIDQwIDAgMCAxIDIyLjQ3OTMzNzYwNDcxNjk2NyAtMzMuMDg1OTM5MzIyNTE1MiBMMjIuNDc5MzM3NjA0NzE2OTY3IC0zMy4wODU5MzkzMjI1MTUyIEwyOC4xMzYxOTE4NTQyMDkzNDcgLTM4Ljc0Mjc5MzU3MjAwNzU4NSBMMzguNzQyNzkzNTcyMDA3NTcgLTI4LjEzNjE5MTg1NDIwOTM2NSBMMzMuMDg1OTM5MzIyNTE1MTk1IC0yMi40NzkzMzc2MDQ3MTY5OCBBNDAgNDAgMCAwIDEgMzkuMjkwNTg0MTEzNzU0MjggLTcuNTAwMDAwMDAwMDAwMDE0IEwzOS4yOTA1ODQxMTM3NTQyOCAtNy41MDAwMDAwMDAwMDAwMTQgTDQ3LjI5MDU4NDExMzc1NDI4IC03LjUwMDAwMDAwMDAwMDAxNiBMNDcuMjkwNTg0MTEzNzU0MjggNy40OTk5OTk5OTk5OTk5OTQgTDM5LjI5MDU4NDExMzc1NDI4IDcuNDk5OTk5OTk5OTk5OTk2IEE0MCA0MCAwIDAgMSAzMy4wODU5MzkzMjI1MTUyIDIyLjQ3OTMzNzYwNDcxNjk2NCBNMCAtMjVBMjUgMjUgMCAxIDAgMCAyNSBBMjUgMjUgMCAxIDAgMCAtMjUiIGZpbGw9IiMzNDYxYzkiPjwvcGF0aD4NCiAgICAgPC9nPg0KICAgICA8L2c+IA0KICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOSAxOSkgc2NhbGUoMC42KSI+IA0KICAgICAgICAgPGc+DQo8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSI0NTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjAuMzMzMzMzMzMzMzMzMzMzM3MiIGJlZ2luPSItMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+DQo8cGF0aCBkPSJNLTMzLjA4NTkzOTMyMjUxNTIgLTIyLjQ3OTMzNzYwNDcxNjk2NyBMLTM4Ljc0Mjc5MzU3MjAwNzU4NSAtMjguMTM2MTkxODU0MjA5MzQ3IEwtMjguMTM2MTkxODU0MjA5MzY1IC0zOC43NDI3OTM1NzIwMDc1NyBMLTIyLjQ3OTMzNzYwNDcxNjk4IC0zMy4wODU5MzkzMjI1MTUxOTUgQTQwIDQwIDAgMCAxIC03LjUwMDAwMDAwMDAwMDAxMiAtMzkuMjkwNTg0MTEzNzU0MjggTC03LjUwMDAwMDAwMDAwMDAxMiAtMzkuMjkwNTg0MTEzNzU0MjggTC03LjUwMDAwMDAwMDAwMDAxNCAtNDcuMjkwNTg0MTEzNzU0MjggTDcuNDk5OTk5OTk5OTk5OTk2NCAtNDcuMjkwNTg0MTEzNzU0MjggTDcuNDk5OTk5OTk5OTk5OTk4IC0zOS4yOTA1ODQxMTM3NTQyOCBBNDAgNDAgMCAwIDEgMjIuNDc5MzM3NjA0NzE2OTY3IC0zMy4wODU5MzkzMjI1MTUyIEwyMi40NzkzMzc2MDQ3MTY5NjcgLTMzLjA4NTkzOTMyMjUxNTIgTDI4LjEzNjE5MTg1NDIwOTM0NyAtMzguNzQyNzkzNTcyMDA3NTg1IEwzOC43NDI3OTM1NzIwMDc1NyAtMjguMTM2MTkxODU0MjA5MzY1IEwzMy4wODU5MzkzMjI1MTUxOTUgLTIyLjQ3OTMzNzYwNDcxNjk4IEE0MCA0MCAwIDAgMSAzOS4yOTA1ODQxMTM3NTQyOCAtNy41MDAwMDAwMDAwMDAwMTQgTDM5LjI5MDU4NDExMzc1NDI4IC03LjUwMDAwMDAwMDAwMDAxNCBMNDcuMjkwNTg0MTEzNzU0MjggLTcuNTAwMDAwMDAwMDAwMDE2IEw0Ny4yOTA1ODQxMTM3NTQyOCA3LjQ5OTk5OTk5OTk5OTk5NCBMMzkuMjkwNTg0MTEzNzU0MjggNy40OTk5OTk5OTk5OTk5OTYgQTQwIDQwIDAgMCAxIDMzLjA4NTkzOTMyMjUxNTIgMjIuNDc5MzM3NjA0NzE2OTY0IEwzMy4wODU5MzkzMjI1MTUyIDIyLjQ3OTMzNzYwNDcxNjk2NCBMMzguNzQyNzkzNTcyMDA3NTg1IDI4LjEzNjE5MTg1NDIwOTM0MyBMMjguMTM2MTkxODU0MjA5MzcyIDM4Ljc0Mjc5MzU3MjAwNzU2NCBMMjIuNDc5MzM3NjA0NzE2OTkgMzMuMDg1OTM5MzIyNTE1MTkgQTQwIDQwIDAgMCAxIDcuNTAwMDAwMDAwMDAwMDE3IDM5LjI5MDU4NDExMzc1NDI4IEw3LjUwMDAwMDAwMDAwMDAxNyAzOS4yOTA1ODQxMTM3NTQyOCBMNy41MDAwMDAwMDAwMDAwMTk1IDQ3LjI5MDU4NDExMzc1NDI4IEwtNy40OTk5OTk5OTk5OTk5ODkgNDcuMjkwNTg0MTEzNzU0MjggTC03LjQ5OTk5OTk5OTk5OTk5MiAzOS4yOTA1ODQxMTM3NTQyOCBBNDAgNDAgMCAwIDEgLTIyLjQ3OTMzNzYwNDcxNjkzIDMzLjA4NTkzOTMyMjUxNTIyIEwtMjIuNDc5MzM3NjA0NzE2OTMgMzMuMDg1OTM5MzIyNTE1MjIgTC0yOC4xMzYxOTE4NTQyMDkzMDQgMzguNzQyNzkzNTcyMDA3NjEgTC0zOC43NDI3OTM1NzIwMDc1NCAyOC4xMzYxOTE4NTQyMDk0MDQgTC0zMy4wODU5MzkzMjI1MTUxNjYgMjIuNDc5MzM3NjA0NzE3MDE3IEE0MCA0MCAwIDAgMSAtMzkuMjkwNTg0MTEzNzU0MjggNy41MDAwMDAwMDAwMDAwMTkgTC0zOS4yOTA1ODQxMTM3NTQyOCA3LjUwMDAwMDAwMDAwMDAxOSBMLTQ3LjI5MDU4NDExMzc1NDI4IDcuNTAwMDAwMDAwMDAwMDIxIEwtNDcuMjkwNTg0MTEzNzU0MjggLTcuNDk5OTk5OTk5OTk5OTg4IEwtMzkuMjkwNTg0MTEzNzU0MjggLTcuNDk5OTk5OTk5OTk5OTkgQTQwIDQwIDAgMCAxIC0zMy4wODU5MzkzMjI1MTUxOCAtMjIuNDc5MzM3NjA0NzE2OTkyIE0wIC0yNUEyNSAyNSAwIDEgMCAwIDI1IEEyNSAyNSAwIDEgMCAwIC0yNSIgZmlsbD0iIzM0NjFjOSI+PC9wYXRoPg0KICAgICAgICAgPC9nPg0KICAgICA8L2c+DQogPC9nPg0KIDxwYXRoIGlkPSJ4LnN2ZyIgY2xhc3M9ImNscy0xIiBkPSJNMTQyNi40Miw1NTMuOTQ1di0zLjYzM2gxLjQxYTMuMDE3LDMuMDE3LDAsMCwxLC45MS4xMjMsMS42MzEsMS42MzEsMCwwLDEsLjYzLjM1MywxLjQsMS40LDAsMCwxLC4zOC41NiwxLjkyNCwxLjkyNCwwLDAsMSwuMTMuNzM1LDIuMTE3LDIuMTE3LDAsMCwxLS4xMy43NzQsMS40NiwxLjQ2LDAsMCwxLS4zOC41ODgsMS42ODksMS42ODksMCwwLDEtLjY0LjM3MSwyLjg2NSwyLjg2NSwwLDAsMS0uOS4xMjloLTEuNDFabS0xLjg4LTUuMDg5djEwLjEyMmgxLjg4di0zLjU2M2gxLjQxYTUuNDU3LDUuNDU3LDAsMCwwLDEuNzItLjI0NSwzLjQ2OCwzLjQ2OCwwLDAsMCwxLjIzLS42ODYsMi44NDcsMi44NDcsMCwwLDAsLjc0LTEuMDUzLDMuODUzLDMuODUzLDAsMCwwLC4wMS0yLjY1LDIuNzEyLDIuNzEyLDAsMCwwLS43Mi0xLjAyMiwzLjM2LDMuMzYsMCwwLDAtMS4yMy0uNjY1LDUuNzU5LDUuNzU5LDAsMCwwLTEuNzUtLjIzOGgtMy4yOVptMTMuNTIsMi45NHY1LjE5NGEyLjg4LDIuODgsMCwwLDEtLjc0LjU1LDEuODE4LDEuODE4LDAsMCwxLS44NC4yLDEuMTQ4LDEuMTQ4LDAsMCwxLS45Mi0wLjM2LDEuNTUyLDEuNTUyLDAsMCwxLS4zLTEuMDE5VjU1MS44aC0xLjczdjQuNTY0YTMuNTA5LDMuNTA5LDAsMCwwLC4xNiwxLjEsMi40NiwyLjQ2LDAsMCwwLC40Ni44NjQsMi4xMywyLjEzLDAsMCwwLC43Ni41NjQsMi41NTYsMi41NTYsMCwwLDAsMS4wNC4yLDIuNzMzLDIuNzMzLDAsMCwwLDEuMjYtLjI3NiwzLjg2NSwzLjg2NSwwLDAsMCwuOTctMC43MjVsMC4xMiwwLjU3NGEwLjQsMC40LDAsMCwwLC40My4zMTVoMS4wNlY1NTEuOGgtMS43M1ptNS44NywyLjFhMi44NjcsMi44NjcsMCwwLDEsLjctMC42NCwxLjY0MSwxLjY0MSwwLDAsMSwuODctMC4yMjgsMS4zMjEsMS4zMjEsMCwwLDEsMS4xMy41MjksMi45MjYsMi45MjYsMCwwLDEsLjM5LDEuNzExLDQuNjQ1LDQuNjQ1LDAsMCwxLS4xMiwxLjEzMSwyLjIxLDIuMjEsMCwwLDEtLjM0Ljc3NywxLjM4MiwxLjM4MiwwLDAsMS0uNTQuNDQ4LDEuOCwxLjgsMCwwLDEtLjcyLjE0MywxLjgzMSwxLjgzMSwwLDAsMS0uNzMtMC4xNDcsMS42NjMsMS42NjMsMCwwLDEtLjY0LTAuNVY1NTMuOVptMC01LjMyaC0xLjczdjEwLjRoMS4xNGEwLjQyMSwwLjQyMSwwLDAsMCwuMjctMC4wNzcsMC40MzQsMC40MzQsMCwwLDAsLjE1LTAuMjU5bDAuMDgtLjQ4M2EyLjksMi45LDAsMCwwLC4zNi4zODIsMS45NjcsMS45NjcsMCwwLDAsLjQzLjI5LDIuMiwyLjIsMCwwLDAsLjUuMTg2LDIuNjE2LDIuNjE2LDAsMCwwLC42MS4wNjYsMi43NjgsMi43NjgsMCwwLDAsMi4yMy0xLjA2NywzLjczLDMuNzMsMCwwLDAsLjYyLTEuMjIyLDUuNjA4LDUuNjA4LDAsMCwwLC4yMi0xLjU4OSw1LjQ3Nyw1LjQ3NywwLDAsMC0uMTktMS40NjMsMy4zLDMuMywwLDAsMC0uNTUtMS4xMDksMi4zNzcsMi4zNzcsMCwwLDAtLjg1LTAuNywyLjUxNiwyLjUxNiwwLDAsMC0xLjEyLS4yNDUsMi42LDIuNiwwLDAsMC0xLjIxLjI3LDMuNTkxLDMuNTkxLDAsMCwwLS45Ni43MjR2LTQuMVptNi45MywwdjEwLjRoMS43M3YtMTAuNGgtMS43M1ptOC42MiwzLjIydjUuMTk0YTIuODgsMi44OCwwLDAsMS0uNzQuNTUsMS44MTgsMS44MTgsMCwwLDEtLjg0LjIsMS4xNDgsMS4xNDgsMCwwLDEtLjkyLTAuMzYsMS41NTIsMS41NTIsMCwwLDEtLjMtMS4wMTlWNTUxLjhoLTEuNzN2NC41NjRhMy41MDksMy41MDksMCwwLDAsLjE2LDEuMSwyLjQ2LDIuNDYsMCwwLDAsLjQ2Ljg2NCwyLjEzLDIuMTMsMCwwLDAsLjc2LjU2NCwyLjU1NiwyLjU1NiwwLDAsMCwxLjA0LjIsMi43MzMsMi43MzMsMCwwLDAsMS4yNi0uMjc2LDQuMDUzLDQuMDUzLDAsMCwwLC45Ny0wLjcyNWwwLjEyLDAuNTc0YTAuNCwwLjQsMCwwLDAsLjQzLjMxNWgxLjA2VjU1MS44aC0xLjczWm04LjYsMHY1LjE5NGEzLjEsMy4xLDAsMCwxLS43NS41NSwxLjgxOCwxLjgxOCwwLDAsMS0uODQuMiwxLjEyNiwxLjEyNiwwLDAsMS0uOTEtMC4zNiwxLjU1MiwxLjU1MiwwLDAsMS0uMy0xLjAxOVY1NTEuOGgtMS43M3Y0LjU2NGEzLjgzMSwzLjgzMSwwLDAsMCwuMTUsMS4xLDIuNDc5LDIuNDc5LDAsMCwwLC40Ny44NjQsMi4wNDYsMi4wNDYsMCwwLDAsLjc2LjU2NCwyLjU1NiwyLjU1NiwwLDAsMCwxLjA0LjIsMi42NjIsMi42NjIsMCwwLDAsMS4yNS0uMjc2LDMuNjk0LDMuNjk0LDAsMCwwLC45Ny0wLjcyNWwwLjEyLDAuNTc0YTAuNDEyLDAuNDEyLDAsMCwwLC40NC4zMTVoMS4wNVY1NTEuOGgtMS43MlptOC4yOSwwdjcuMTgyaDEuNzRWNTUxLjhoLTEuNzRabTEuODgtMi41MjdhMS4xMjMsMS4xMjMsMCwwLDAtLjI0LTAuMzUsMS4xOTMsMS4xOTMsMCwwLDAtLjM1LTAuMjM0LDEuMSwxLjEsMCwwLDAtLjQ0LTAuMDg4LDEuMDM4LDEuMDM4LDAsMCwwLS40Mi4wODgsMS4xOTMsMS4xOTMsMCwwLDAtLjM1LjIzNCwxLjMsMS4zLDAsMCwwLS4yMy4zNSwxLjA2MSwxLjA2MSwwLDAsMC0uMDkuNDM0LDAuOTksMC45OSwwLDAsMCwuMDkuNDIsMS4zMjEsMS4zMjEsMCwwLDAsLjIzLjM0MywxLjIxNiwxLjIxNiwwLDAsMCwuMzUuMjM1LDEuMDU0LDEuMDU0LDAsMCwwLC40Mi4wODcsMS4xMTQsMS4xMTQsMCwwLDAsLjQ0LTAuMDg3LDEuMjE2LDEuMjE2LDAsMCwwLC4zNS0wLjIzNSwxLjE0LDEuMTQsMCwwLDAsLjI0LTAuMzQzLDAuOTksMC45OSwwLDAsMCwuMDktMC40MkExLjA2MSwxLjA2MSwwLDAsMCwxNDc4LjI1LDU0OS4yNjlabTcuMDksMy4zYTIuOTkxLDIuOTkxLDAsMCwwLTEuMDEtLjY0NCwzLjYyMywzLjYyMywwLDAsMC0xLjM1LS4yNDUsMy40OTIsMy40OTIsMCwwLDAtMS4xNy4xNzksMi41NzksMi41NzksMCwwLDAtLjg1LjQ3NiwxLjk3NywxLjk3NywwLDAsMC0uNTIuNywyLjE4MSwyLjE4MSwwLDAsMC0uMTcuODQsMS45ODIsMS45ODIsMCwwLDAsLjE1LjgxMiwxLjY2MywxLjY2MywwLDAsMCwuNC41NjcsMi4wNCwyLjA0LDAsMCwwLC41Ny4zODIsNS44ODMsNS44ODMsMCwwLDAsLjY1LjI2MmMwLjIyLDAuMDc1LjQ0LDAuMTQ0LDAuNjUsMC4yMDdhNC4yNTYsNC4yNTYsMCwwLDEsLjU3LjIxMywxLjM1NywxLjM1NywwLDAsMSwuMzkuMjgsMC41ODMsMC41ODMsMCwwLDEsLjE1LjQxMywwLjkxLDAuOTEsMCwwLDEtLjA2LjMyNiwwLjg1MiwwLjg1MiwwLDAsMS0uMjEuMjc2LDEuMTUzLDEuMTUzLDAsMCwxLS4zNy4xOTMsMS42MTgsMS42MTgsMCwwLDEtLjUyLjA3MywxLjkyNywxLjkyNywwLDAsMS0uNjUtMC4wOTEsMy4xOTEsMy4xOTEsMCwwLDEtLjQ1LTAuMmMtMC4xMi0uMDctMC4yMy0wLjEzNS0wLjMzLTAuMmEwLjU1NCwwLjU1NCwwLDAsMC0uMy0wLjA5MSwwLjUxOSwwLjUxOSwwLDAsMC0uMjcuMDYzLDAuNTUsMC41NSwwLDAsMC0uMTguMTgybC0wLjQuNjU4YTIuNzE5LDIuNzE5LDAsMCwwLC40OS4zNSwzLjM4OSwzLjM4OSwwLDAsMCwuNi4yOCw0LjI1MSw0LjI1MSwwLDAsMCwuNjguMTg2LDMuODI1LDMuODI1LDAsMCwwLC43Mi4wNjYsMy45MzQsMy45MzQsMCwwLDAsMS4yNC0uMTc4LDIuNzM3LDIuNzM3LDAsMCwwLC45LTAuNSwyLjE4NiwyLjE4NiwwLDAsMCwuNTUtMC43NTYsMi40ODksMi40ODksMCwwLDAsLjE4LTAuOTU2LDEuNjg0LDEuNjg0LDAsMCwwLS4xNS0wLjc0MiwxLjYyNywxLjYyNywwLDAsMC0uNC0wLjUyOCwyLjExMiwyLjExMiwwLDAsMC0uNTYtMC4zNjQsNi44MjcsNi44MjcsMCwwLDAtLjY0LTAuMjU2Yy0wLjIyLS4wNzQtMC40My0wLjE0My0wLjY0LTAuMjA2YTQuMTIyLDQuMTIyLDAsMCwxLS41Ny0wLjIxNCwxLjM2OCwxLjM2OCwwLDAsMS0uMzktMC4yNzYsMC41MTIsMC41MTIsMCwwLDEtLjE2LTAuMzg5LDAuNjcsMC42NywwLDAsMSwuMy0wLjU2NywxLjMwNywxLjMwNywwLDAsMSwuOC0wLjIxNywyLjA3NSwyLjA3NSwwLDAsMSwuNTcuMDcsMy4yMzYsMy4yMzYsMCwwLDEsLjQzLjE1OGMwLjEyLDAuMDU4LjIzLDAuMTExLDAuMzMsMC4xNTdhMC42NDQsMC42NDQsMCwwLDAsLjI3LjA3LDAuNDIyLDAuNDIyLDAsMCwwLC4yLTAuMDQ1LDAuNDA5LDAuNDA5LDAsMCwwLC4xNC0wLjE1OFptMTAuOTYsMGEzLjAzOCwzLjAzOCwwLDAsMC0xLjAyLS42NDQsMy44NzUsMy44NzUsMCwwLDAtMi41Mi0uMDY2LDIuNTc5LDIuNTc5LDAsMCwwLS44NS40NzYsMi4wNzYsMi4wNzYsMCwwLDAtLjUxLjcsMi4wMiwyLjAyLDAsMCwwLS4xOC44NCwxLjc3NCwxLjc3NCwwLDAsMCwuNTUsMS4zNzksMi4zOCwyLjM4LDAsMCwwLC41Ny4zODIsNS44ODMsNS44ODMsMCwwLDAsLjY1LjI2MmMwLjIyLDAuMDc1LjQ0LDAuMTQ0LDAuNjUsMC4yMDdhMy44LDMuOCwwLDAsMSwuNTcuMjEzLDEuMjgzLDEuMjgzLDAsMCwxLC40LjI4LDAuNTgzLDAuNTgzLDAsMCwxLC4xNS40MTMsMC43NDUsMC43NDUsMCwwLDEtLjA3LjMyNiwwLjY0MywwLjY0MywwLDAsMS0uMjEuMjc2LDEsMSwwLDAsMS0uMzYuMTkzLDEuNjgzLDEuNjgzLDAsMCwxLS41My4wNzMsMS45NjcsMS45NjcsMCwwLDEtLjY1LTAuMDkxLDIuNjE4LDIuNjE4LDAsMCwxLS40NC0wLjJjLTAuMTMtLjA3LTAuMjQtMC4xMzUtMC4zMy0wLjJhMC41ODcsMC41ODcsMCwwLDAtLjMxLTAuMDkxLDAuNDgxLDAuNDgxLDAsMCwwLS4yNi4wNjMsMC41NzYsMC41NzYsMCwwLDAtLjE5LjE4MmwtMC40LjY1OGEzLjEyNywzLjEyNywwLDAsMCwuNDkuMzUsNC4yMTMsNC4yMTMsMCwwLDAsLjYuMjgsNC41NTgsNC41NTgsMCwwLDAsLjY4LjE4Niw0LjAxMyw0LjAxMywwLDAsMCwuNzMuMDY2LDMuOTEzLDMuOTEzLDAsMCwwLDEuMjMtLjE3OCwyLjU0OSwyLjU0OSwwLDAsMCwuOS0wLjUsMi4wNjUsMi4wNjUsMCwwLDAsLjU1LTAuNzU2LDIuNDkzLDIuNDkzLDAsMCwwLC4xOS0wLjk1NiwxLjY4NCwxLjY4NCwwLDAsMC0uMTUtMC43NDIsMS43ODEsMS43ODEsMCwwLDAtLjQtMC41MjgsMi4zNDUsMi4zNDUsMCwwLDAtLjU3LTAuMzY0LDYuODI3LDYuODI3LDAsMCwwLS42NC0wLjI1NmMtMC4yMS0uMDc0LTAuNDMtMC4xNDMtMC42NC0wLjIwNmEzLjU0OSwzLjU0OSwwLDAsMS0uNTYtMC4yMTQsMS4yOTMsMS4yOTMsMCwwLDEtLjQtMC4yNzYsMC41NDMsMC41NDMsMCwwLDEtLjE1LTAuMzg5LDAuNjg1LDAuNjg1LDAsMCwxLC4yOS0wLjU2NywxLjMwNywxLjMwNywwLDAsMSwuOC0wLjIxNywyLjA3NSwyLjA3NSwwLDAsMSwuNTcuMDcsMi43ODgsMi43ODgsMCwwLDEsLjQzLjE1OGMwLjEzLDAuMDU4LjI0LDAuMTExLDAuMzMsMC4xNTdhMC42NDQsMC42NDQsMCwwLDAsLjI3LjA3LDAuNCwwLjQsMCwwLDAsLjItMC4wNDUsMC41MjIsMC41MjIsMCwwLDAsLjE1LTAuMTU4Wm05LjMyLS43MTRoLTUuMDZWNTQ5LjZoLTAuODlhMC40MTYsMC40MTYsMCwwLDAtLjI2LjA3NywwLjQsMC40LDAsMCwwLS4xMy4yMTdsLTAuMzYsMS45NTMtMS4xNi4ydjAuNjg2YTAuMzc0LDAuMzc0LDAsMCwwLC4xLjI3MywwLjM1NCwwLjM1NCwwLDAsMCwuMjQuMDkxaDAuNzNWNTU3LjFhMi4wNTUsMi4wNTUsMCwwLDAsLjUsMS40NiwxLjkwOSwxLjkwOSwwLDAsMCwxLjQ0LjUyOCwzLjI4NywzLjI4NywwLDAsMCwxLjAyLS4xNjEsMi43NzMsMi43NzMsMCwwLDAsLjg3LTAuNDc2bC0wLjUyLS44NGEwLjQ2OSwwLjQ2OSwwLDAsMC0uMTEtMC4xMTUsMC4xNzcsMC4xNzcsMCwwLDAtLjEyLTAuMDM5LDAuMjI2LDAuMjI2LDAsMCwwLS4xMy4wMzljLTAuMDQuMDI1LS4wOSwwLjA1Mi0wLjE0LDAuMDhzLTAuMTIuMDU1LS4xOSwwLjA4MWEwLjgxNSwwLjgxNSwwLDAsMS0uMjcuMDM4LDAuNTY3LDAuNTY3LDAsMCwxLS40NS0wLjE4OSwwLjc3NCwwLjc3NCwwLDAsMS0uMTctMC41MjV2LTMuODkyaDMuMzN2NS44ODdoMS43M3YtNy4xMTlabTAuMjEtMi42MTRhMS4xNzIsMS4xNzIsMCwwLDAtLjI0LTAuMzUsMS4wODIsMS4wODIsMCwwLDAtLjM2LTAuMjM4LDEuMDUsMS4wNSwwLDAsMC0uNDMtMC4wODgsMSwxLDAsMCwwLS40Mi4wODgsMS4xNDksMS4xNDksMCwwLDAtLjM1LjIzOCwxLjM2MSwxLjM2MSwwLDAsMC0uMjMuMzUsMS4wMzIsMS4wMzIsMCwwLDAtLjA5LjQzLDEuMDE4LDEuMDE4LDAsMCwwLC4wOS40MjQsMS4zLDEuMywwLDAsMCwuMjMuMzQ2LDEuMjE2LDEuMjE2LDAsMCwwLC4zNS4yMzUsMS4wMTksMS4wMTksMCwwLDAsLjQyLjA4NywxLjA2NiwxLjA2NiwwLDAsMCwuNDMtMC4wODcsMS4xMDksMS4xMDksMCwwLDAsLjYtMC41ODEsMS4wMTgsMS4wMTgsMCwwLDAsLjA5LTAuNDI0QTEuMDMyLDEuMDMyLDAsMCwwLDE1MDUuODMsNTQ5LjI0NVptMi4yOC0uNjY5djEwLjRoMS43M3YtMTAuNGgtMS43M1ptNC4xOCwwdjEwLjRoMS43M3YtMTAuNGgtMS43M1ptLTExMi4wMSwyMC45MDlhMy40NzcsMy40NzcsMCwwLDAtMS4wOS0uNzQyLDMuNTQ5LDMuNTQ5LDAsMCwwLTEuNDEtLjI1OSwzLjc1MiwzLjc1MiwwLDAsMC0xLjUuMjgsMy4wNjIsMy4wNjIsMCwwLDAtMS4wOS43NzQsMy4yMDYsMy4yMDYsMCwwLDAtLjY3LDEuMTY5LDQuNjExLDQuNjExLDAsMCwwLS4yMywxLjQ2Niw0LjUxMyw0LjUxMywwLDAsMCwuMjYsMS41NzIsMy41MDksMy41MDksMCwwLDAsLjY5LDEuMTY1LDMuMDM2LDMuMDM2LDAsMCwwLDEuMDMuNzI1LDMuMjM2LDMuMjM2LDAsMCwwLDEuMjYuMjQ4LDUuMzU5LDUuMzU5LDAsMCwwLC43Ni0wLjA1NiwzLjU2NywzLjU2NywwLDAsMCwuNzQtMC4xOTIsMy4yNjIsMy4yNjIsMCwwLDAsLjY5LTAuMzY0LDIuOTgxLDIuOTgxLDAsMCwwLC42My0wLjU2NGwtMC41LS42M2EwLjM0MywwLjM0MywwLDAsMC0uMzEtMC4xNjEsMC40MzksMC40MzksMCwwLDAtLjI5LjFjLTAuMDkuMDY3LS4xOSwwLjE0Mi0wLjMxLDAuMjI0YTIuMjYxLDIuMjYxLDAsMCwxLS40My4yMjQsMS44NDUsMS44NDUsMCwwLDEtLjY3LjEsMS43MDcsMS43MDcsMCwwLDEtLjc0LTAuMTU3LDEuNDg1LDEuNDg1LDAsMCwxLS41Ni0wLjQ2MiwyLjIyNSwyLjIyNSwwLDAsMS0uMzUtMC43NTMsMy41NDcsMy41NDcsMCwwLDEtLjEzLTEuMDIyLDMuNzQ1LDMuNzQ1LDAsMCwxLC4xMi0wLjk5LDEuOTI1LDEuOTI1LDAsMCwxLC4zNC0wLjc0NiwxLjQ4NCwxLjQ4NCwwLDAsMSwuNTctMC40NzIsMS43NjksMS43NjksMCwwLDEsLjc5LTAuMTY1LDEuOSwxLjksMCwwLDEsLjYuMDgxLDIuMzU0LDIuMzU0LDAsMCwxLC40Mi4xODJjMC4xMiwwLjA2Ny4yMiwwLjEyOCwwLjMsMC4xODJhMC40NywwLjQ3LDAsMCwwLC4yNi4wOCwwLjM0MSwwLjM0MSwwLDAsMCwuMjEtMC4wNTYsMC43NjEsMC43NjEsMCwwLDAsLjE1LTAuMTU0Wm0zLjQzLS43NDJhMy4xMzMsMy4xMzMsMCwwLDAtMS44NCwxLjksNC42Nyw0LjY3LDAsMCwwLDAsMy4wNzMsMy4zMzIsMy4zMzIsMCwwLDAsLjcyLDEuMTY5LDMuMTgsMy4xOCwwLDAsMCwxLjEyLjc0MiwzLjk4NywzLjk4NywwLDAsMCwxLjQ3LjI1OSwzLjkxNywzLjkxNywwLDAsMCwxLjQ1LS4yNTksMy4wOTMsMy4wOTMsMCwwLDAsMS4xMi0uNzQyLDMuMzMyLDMuMzMyLDAsMCwwLC43Mi0xLjE2OSw0Ljg0Nyw0Ljg0NywwLDAsMCwwLTMuMDczLDMuMjc1LDMuMjc1LDAsMCwwLS43Mi0xLjE2MiwzLjE1NSwzLjE1NSwwLDAsMC0xLjEyLS43MzUsMy45MzcsMy45MzcsMCwwLDAtMS40NS0uMjU5QTQuMDA3LDQuMDA3LDAsMCwwLDE0MDMuNzEsNTY4Ljc0M1ptMC4xMiw1LjJhMy43NTYsMy43NTYsMCwwLDEsMC0zLjUyOCwxLjU0MiwxLjU0MiwwLDAsMSwxLjM1LS42MTMsMS41LDEuNSwwLDAsMSwxLjMyLjYwOSwzLjAzMiwzLjAzMiwwLDAsMSwuNDMsMS43NzEsMywzLDAsMCwxLS40MywxLjc2NCwxLjUwNywxLjUwNywwLDAsMS0xLjMyLjZBMS41NTEsMS41NTEsMCwwLDEsMTQwMy44Myw1NzMuOTQ4Wm04LjQxLTUuMDM3YTAuNDI3LDAuNDI3LDAsMCwwLS40NC0wLjMxNWgtMS4wNnY3LjE4MmgxLjczdi01LjE5NGEyLjk4OSwyLjk4OSwwLDAsMSwuNzQtMC41NTMsMS44LDEuOCwwLDAsMSwuODQtMC4yLDEuMTMxLDEuMTMxLDAsMCwxLC45Mi4zNjEsMS41NDksMS41NDksMCwwLDEsLjMsMS4wMTh2NC41NzFIMTQxN3YtNC41NzFhMy41LDMuNSwwLDAsMC0uMTYtMS4xLDIuNDIsMi40MiwwLDAsMC0uNDYtMC44NjEsMi4wNTgsMi4wNTgsMCwwLDAtLjc2LTAuNTYsMi41NTYsMi41NTYsMCwwLDAtMS4wNC0uMiwyLjg1OCwyLjg1OCwwLDAsMC0uNjcuMDc0LDIuNzU3LDIuNzU3LDAsMCwwLS41OC4yLDIuOCwyLjgsMCwwLDAtLjUxLjMxNSw0LjMsNC4zLDAsMCwwLS40Ni40Wm0xMi4wNS0uMzE1YTAuNDg2LDAuNDg2LDAsMCwwLS4zLjA5MSwwLjQzOSwwLjQzOSwwLDAsMC0uMTguMjMxbC0xLjQxLDMuODM2Yy0wLjA4LjIyNC0uMTUsMC40NDQtMC4yMSwwLjY1OGwtMC4xNS42NDRxLTAuMDYtLjMyMS0wLjE1LTAuNjQ0Yy0wLjA1LS4yMTQtMC4xMi0wLjQzNC0wLjE5LTAuNjU4bC0xLjM5LTMuODM2YTAuNDIsMC40MiwwLDAsMC0uMTctMC4yMzEsMC41NiwwLjU2LDAsMCwwLS4zMy0wLjA5MWgtMS40MmwyLjg1LDcuMTgyaDEuNTZsMi44NS03LjE4MmgtMS4zNlptNC4xMiwyLjc2NWEyLjA4MywyLjA4MywwLDAsMSwuNTUtMS4yMTEsMS42MDksMS42MDksMCwwLDEsMS4xOC0uNDI3LDEuNjY3LDEuNjY3LDAsMCwxLC42OC4xMywxLjI2MywxLjI2MywwLDAsMSwuNDcuMzUzLDEuNDE0LDEuNDE0LDAsMCwxLC4yOS41MjIsMi4xNzIsMi4xNzIsMCwwLDEsLjA5LjYzM2gtMy4yNlptNC40MSwxLjA0M2EwLjMzNiwwLjMzNiwwLDAsMCwuMzItMC4xMzYsMS4wNTcsMS4wNTcsMCwwLDAsLjA5LTAuNTI5LDMuNzI0LDMuNzI0LDAsMCwwLS4yNC0xLjM4MiwyLjc4MSwyLjc4MSwwLDAsMC0uNjUtMS4wMjIsMi42ODEsMi42ODEsMCwwLDAtLjk4LTAuNjM0LDMuNTMsMy41MywwLDAsMC0xLjI2LS4yMTcsMy41OTEsMy41OTEsMCwwLDAtMS40NC4yOCwzLjI0MiwzLjI0MiwwLDAsMC0xLjA5Ljc2LDMuNDM0LDMuNDM0LDAsMCwwLS42OCwxLjEyNywzLjk0LDMuOTQsMCwwLDAtLjI0LDEuMzgyLDQuNDksNC40OSwwLDAsMCwuMjgsMS42NjMsMy4zOTMsMy4zOTMsMCwwLDAsLjc1LDEuMiwzLjA1OSwzLjA1OSwwLDAsMCwxLjEyLjczNSwzLjgzNCwzLjgzNCwwLDAsMCwxLjM5LjI0OCw1Ljc1LDUuNzUsMCwwLDAsLjc4LTAuMDU2LDQuMDI4LDQuMDI4LDAsMCwwLC43OS0wLjE5MiwzLjcwNiwzLjcwNiwwLDAsMCwuNzUtMC4zNjQsMy4wMjksMy4wMjksMCwwLDAsLjY0LTAuNTY0bC0wLjUtLjYzYTAuMzQ5LDAuMzQ5LDAsMCwwLS4zMi0wLjE2MSwwLjY0NSwwLjY0NSwwLDAsMC0uMzMuMWMtMC4xMi4wNjYtLjI1LDAuMTM4LTAuNCwwLjIxN2EzLjMyNywzLjMyNywwLDAsMS0uNTMuMjE3LDIuNDI1LDIuNDI1LDAsMCwxLS43My4xLDIuMTQxLDIuMTQxLDAsMCwxLS43Ni0wLjEyOSwxLjYyOCwxLjYyOCwwLDAsMS0uNi0wLjM5MiwxLjg5NCwxLjg5NCwwLDAsMS0uNDEtMC42NjUsMy4yMzgsMy4yMzgsMCwwLDEtLjE5LTAuOTU2aDQuNDRabTMuOTMtMy4zNzRhMC42LDAuNiwwLDAsMC0uMTQtMC4zMzksMC41NjksMC41NjksMCwwLDAtLjM3LTAuMWgtMS4wMnY3LjE4MmgxLjczdi00LjQyNGEzLjk4MiwzLjk4MiwwLDAsMSwuMjYtMC41MTEsMS41ODQsMS41ODQsMCwwLDEsLjMxLTAuMzgxLDEuMjc5LDEuMjc5LDAsMCwxLC40LTAuMjQyLDEuNDUxLDEuNDUxLDAsMCwxLC41MS0wLjA4NCwyLjQ2NywyLjQ2NywwLDAsMSwuNDEuMDM1LDEuODU2LDEuODU2LDAsMCwwLC4zMS4wMzUsMC4zMDYsMC4zMDYsMCwwLDAsLjE4LTAuMDUyLDAuMzQyLDAuMzQyLDAsMCwwLC4xLTAuMTc5bDAuMTEtMS4zYTEuMzQ4LDEuMzQ4LDAsMCwwLS44LTAuMjE3LDEuNywxLjcsMCwwLDAtMS4wOS4zNjgsMy4xNTYsMy4xNTYsMCwwLDAtLjgsMS4wMTFabTExLjY0LS4zNzFoLTUuMDZWNTY2LjRoLTAuOWEwLjM4NywwLjM4NywwLDAsMC0uMjUuMDc3LDAuMzQ1LDAuMzQ1LDAsMCwwLS4xMy4yMTdsLTAuMzcsMS45NTMtMS4xNS4ydjAuNjg2YTAuMzM4LDAuMzM4LDAsMCwwLC4xLjI3MywwLjMxNCwwLjMxNCwwLDAsMCwuMjMuMDkxaDAuNzRWNTczLjlhMi4wNTUsMi4wNTUsMCwwLDAsLjUsMS40NiwxLjg3OSwxLjg3OSwwLDAsMCwxLjQ0LjUyOCwzLjE3OSwzLjE3OSwwLDAsMCwxLjAxLS4xNjEsMi41NywyLjU3LDAsMCwwLC44Ny0wLjQ3NmwtMC41Mi0uODRhMC40NTMsMC40NTMsMCwwLDAtLjEtMC4xMTUsMC4yMjYsMC4yMjYsMCwwLDAtLjEzLTAuMDM5LDAuMjE5LDAuMjE5LDAsMCwwLS4xMi4wMzljLTAuMDUuMDI1LS4wOSwwLjA1Mi0wLjE1LDAuMDhhMS4wMzgsMS4wMzgsMCwwLDEtLjE5LjA4MSwwLjgxNSwwLjgxNSwwLDAsMS0uMjcuMDM4LDAuNTY3LDAuNTY3LDAsMCwxLS40NS0wLjE4OSwwLjc3MSwwLjc3MSwwLDAsMS0uMTYtMC41MjV2LTMuODkyaDMuMzN2NS44ODdoMS43M3YtNy4xMTlabTAuMjEtMi42MTRhMS4xNzIsMS4xNzIsMCwwLDAtLjI0LTAuMzUsMS4wODIsMS4wODIsMCwwLDAtLjM2LTAuMjM4LDEuMSwxLjEsMCwwLDAtLjQ0LTAuMDg4LDEsMSwwLDAsMC0uNDIuMDg4LDEuMSwxLjEsMCwwLDAtLjM0LjIzOCwwLjk4NywwLjk4NywwLDAsMC0uMjMuMzUsMS4wMzIsMS4wMzIsMCwwLDAtLjA5LjQzLDEuMDE4LDEuMDE4LDAsMCwwLC4wOS40MjQsMC45NTQsMC45NTQsMCwwLDAsLjIzLjM0NiwxLjE2OCwxLjE2OCwwLDAsMCwuMzQuMjM1LDEuMDE5LDEuMDE5LDAsMCwwLC40Mi4wODcsMS4xMTQsMS4xMTQsMCwwLDAsLjQ0LTAuMDg3LDEuMTA5LDEuMTA5LDAsMCwwLC42LTAuNTgxLDEuMDE4LDEuMDE4LDAsMCwwLC4wOS0wLjQyNEExLjAzMiwxLjAzMiwwLDAsMCwxNDQ4LjYsNTY2LjA0NVptMy43NSwyLjg2NmEwLjQyNywwLjQyNywwLDAsMC0uNDQtMC4zMTVoLTEuMDZ2Ny4xODJoMS43M3YtNS4xOTRhMi45ODksMi45ODksMCwwLDEsLjc0LTAuNTUzLDEuOCwxLjgsMCwwLDEsLjg0LTAuMiwxLjEzMSwxLjEzMSwwLDAsMSwuOTIuMzYxLDEuNTQ5LDEuNTQ5LDAsMCwxLC4zLDEuMDE4djQuNTcxaDEuNzN2LTQuNTcxYTMuNSwzLjUsMCwwLDAtLjE2LTEuMSwyLjQyLDIuNDIsMCwwLDAtLjQ2LTAuODYxLDIuMDU4LDIuMDU4LDAsMCwwLS43Ni0wLjU2LDIuNTU2LDIuNTU2LDAsMCwwLTEuMDQtLjIsMi44NTgsMi44NTgsMCwwLDAtLjY3LjA3NCwyLjc1NywyLjc1NywwLDAsMC0uNTguMiwyLjgsMi44LDAsMCwwLS41MS4zMTUsNC4zLDQuMywwLDAsMC0uNDYuNFptOS4xNywzLjAxNGExLjA1MSwxLjA1MSwwLDAsMS0uNC0wLjI0NSwwLjkzLDAuOTMsMCwwLDEtLjI0LTAuMzc1LDEuNDI0LDEuNDI0LDAsMCwxLS4wOC0wLjQ2OSwxLjEzNCwxLjEzNCwwLDAsMSwuMzItMC44NDMsMS42MTgsMS42MTgsMCwwLDEsMS45MSwwLDEuMTM0LDEuMTM0LDAsMCwxLC4zMi44NDMsMS40NDQsMS40NDQsMCwwLDEtLjA4LjQ3NiwxLjAxMywxLjAxMywwLDAsMS0uNjQuNjEzLDEuNjE1LDEuNjE1LDAsMCwxLS41Ni4wODdBMS42LDEuNiwwLDAsMSwxNDYxLjUyLDU3MS45MjVabTIuNCw0LjU2NGEwLjg4MywwLjg4MywwLDAsMS0uMzMuMzA4LDIuMDUxLDIuMDUxLDAsMCwxLS41OC4yLDQuMDY4LDQuMDY4LDAsMCwxLS44My4wNzMsNC4yMTIsNC4yMTIsMCwwLDEtLjgxLTAuMDY2LDEuNzkzLDEuNzkzLDAsMCwxLS41My0wLjE4NiwwLjc1LDAuNzUsMCwwLDEtLjMtMC4yODMsMC42NDIsMC42NDIsMCwwLDEtLjEtMC4zNTQsMC43NjcsMC43NjcsMCwwLDEsLjE4LTAuNSwxLjU2MiwxLjU2MiwwLDAsMSwuNDctMC4zNzhjMC4yMiwwLjAyOC40NCwwLjA0NywwLjY3LDAuMDU2czAuNDYsMC4wMi42NywwLjAzMiwwLjQzLDAuMDI5LjYyLDAuMDUyYTIuNzYzLDIuNzYzLDAsMCwxLC41MS4xMDksMC44MjcsMC44MjcsMCwwLDEsLjM0LjIwNiwwLjUsMC41LDAsMCwxLC4xMy4zNDNBMC43NTksMC43NTksMCwwLDEsMTQ2My45Miw1NzYuNDg5Wm0tMC4yNC03LjY0OGEyLjkwNywyLjkwNywwLDAsMC0uNzQtMC4yNzYsMy44MjIsMy44MjIsMCwwLDAtLjg3LTAuMSwzLjc2NywzLjc2NywwLDAsMC0xLjEzLjE2MSwyLjgsMi44LDAsMCwwLS45MS40NjYsMi4xNTUsMi4xNTUsMCwwLDAtLjgxLDEuNywyLjA3NywyLjA3NywwLDAsMCwuMzIsMS4xNDgsMi4yMTQsMi4yMTQsMCwwLDAsLjg1Ljc4NCwyLjAzNywyLjAzNywwLDAsMC0uNDEuMjcsMS42NDYsMS42NDYsMCwwLDAtLjI5LjMxOCwxLjM0OCwxLjM0OCwwLDAsMC0uMTguMzQsMS4zMTcsMS4zMTcsMCwwLDAtLjA1LjMzMiwxLjEzMywxLjEzMywwLDAsMCwuMTYuNjQ0LDEuMjkxLDEuMjkxLDAsMCwwLC40Ni4zOTIsMi4wNjUsMi4wNjUsMCwwLDAtLjg0LjU0MywxLjIyNiwxLjIyNiwwLDAsMC0uMy44NDMsMS40MjEsMS40MjEsMCwwLDAsLjE5LjcxNCwxLjc4NCwxLjc4NCwwLDAsMCwuNi42MDYsMy4zMDgsMy4zMDgsMCwwLDAsMSwuNDIsNS42LDUuNiwwLDAsMCwxLjQxLjE1Nyw0Ljc0Niw0Ljc0NiwwLDAsMCwxLjQ4LS4yMTMsMy42MTMsMy42MTMsMCwwLDAsMS4wOS0uNTY0LDIuNDc5LDIuNDc5LDAsMCwwLC42OC0wLjgsMi4wNDQsMi4wNDQsMCwwLDAsLjIzLTAuOTI0LDEuNTE3LDEuNTE3LDAsMCwwLS4yLTAuODM2LDEuNDQ2LDEuNDQ2LDAsMCwwLS41My0wLjUxNSwyLjQ2OSwyLjQ2OSwwLDAsMC0uNzQtMC4yNzYsNi44NzcsNi44NzcsMCwwLDAtLjg3LTAuMTIzYy0wLjI5LS4wMjMtMC41OC0wLjAzOC0wLjg2LTAuMDQ1YTcuNDY0LDcuNDY0LDAsMCwxLS43NS0wLjA1MywxLjU3MSwxLjU3MSwwLDAsMS0uNTItMC4xNDMsMC4zMjYsMC4zMjYsMCwwLDEtLjItMC4zMTksMC41NjMsMC41NjMsMCwwLDEsLjMzLTAuNDU1YzAuMTMsMC4wMjQuMjYsMC4wNDIsMC4zOSwwLjA1NmEzLjY4OSwzLjY4OSwwLDAsMCwuNC4wMjEsMy42MTgsMy42MTgsMCwwLDAsMS4xMS0uMTY0LDIuODIzLDIuODIzLDAsMCwwLC45LTAuNDY2LDIuMjQ2LDIuMjQ2LDAsMCwwLC41OS0wLjczMSwyLjI5NSwyLjI5NSwwLDAsMCwuMDYtMS43NzVsMC42NS0uMTE5YTAuMzgxLDAuMzgxLDAsMCwwLC4zNy0wLjM3OHYtMC42NDRoLTIuMDdabTExLjM3LDYuODg4YTIuNTcsMi41NywwLDAsMCwuODctMC40NzZsLTAuNTItLjg0YTAuOCwwLjgsMCwwLDAtLjEtMC4xMTUsMC4yMjYsMC4yMjYsMCwwLDAtLjEzLTAuMDM5LDAuMjgsMC4yOCwwLDAsMC0uMTMuMDM5Yy0wLjA0LjAyNS0uMDksMC4wNTItMC4xNCwwLjA4YTEuNDY0LDEuNDY0LDAsMCwxLS4xOS4wODEsMC44MTUsMC44MTUsMCwwLDEtLjI3LjAzOCwwLjU2NywwLjU2NywwLDAsMS0uNDUtMC4xODksMC43NzEsMC43NzEsMCwwLDEtLjE2LTAuNTI1di0zLjg5MmgxLjkxdi0xLjIzMmgtMS45MVY1NjYuNGgtMC45YTAuMzg3LDAuMzg3LDAsMCwwLS4yNS4wNzcsMC4zNDUsMC4zNDUsMCwwLDAtLjEzLjIxN2wtMC4zNywxLjk2LTEuMTUuMTg5djAuNjg2YTAuMzcxLDAuMzcxLDAsMCwwLC4wOS4yNzMsMC4zNTQsMC4zNTQsMCwwLDAsLjI0LjA5MWgwLjc0VjU3My45YTIuMDExLDIuMDExLDAsMCwwLC41LDEuNDYsMS44NzksMS44NzksMCwwLDAsMS40NC41MjhBMy4yMjUsMy4yMjUsMCwwLDAsMTQ3NS4wNSw1NzUuNzI5Wm00LjIzLTEwLjM1M2gtMS43M3YxMC40aDEuNzN2LTUuMTk0YTIuOTg5LDIuOTg5LDAsMCwxLC43NC0wLjU1MywxLjgsMS44LDAsMCwxLC44NC0wLjIsMS4xMzEsMS4xMzEsMCwwLDEsLjkyLjM2MSwxLjU0OSwxLjU0OSwwLDAsMSwuMywxLjAxOHY0LjU3MWgxLjczdi00LjU3MWEzLjUsMy41LDAsMCwwLS4xNi0xLjEsMi40MiwyLjQyLDAsMCwwLS40Ni0wLjg2MSwyLjA1OCwyLjA1OCwwLDAsMC0uNzYtMC41NiwyLjU1NiwyLjU1NiwwLDAsMC0xLjA0LS4yLDIuNywyLjcsMCwwLDAtMS4xOS4yNDUsMy44NzcsMy44NzcsMCwwLDAtLjkyLjYzN3YtMy45OVptNi45MiwzLjIydjcuMTgyaDEuNzRWNTY4LjZoLTEuNzRabTEuODktMi41MjdhMS4zNTEsMS4zNTEsMCwwLDAtLjI1LTAuMzUsMS4xLDEuMSwwLDAsMC0xLjIxLS4yMzQsMS4wMzEsMS4wMzEsMCwwLDAtLjM0LjIzNCwxLjEyMywxLjEyMywwLDAsMC0uMjQuMzUsMS4wNjEsMS4wNjEsMCwwLDAtLjA5LjQzNCwwLjk5LDAuOTksMCwwLDAsLjA5LjQyLDEuMTQsMS4xNCwwLDAsMCwuMjQuMzQzLDEuMDQ4LDEuMDQ4LDAsMCwwLC4zNC4yMzUsMS4xMDYsMS4xMDYsMCwwLDAsMS4yMS0uMjM1LDEuMzgzLDEuMzgzLDAsMCwwLC4yNS0wLjM0MywwLjk5LDAuOTksMCwwLDAsLjA5LTAuNDJBMS4wNjEsMS4wNjEsMCwwLDAsMTQ4OC4wOSw1NjYuMDY5Wm03LjA5LDMuM2EzLjAzOCwzLjAzOCwwLDAsMC0xLjAyLS42NDQsMy41ODYsMy41ODYsMCwwLDAtMS4zNS0uMjQ1LDMuNTMzLDMuNTMzLDAsMCwwLTEuMTcuMTc5LDIuNTc5LDIuNTc5LDAsMCwwLS44NS40NzYsMS44MzcsMS44MzcsMCwwLDAtLjUxLjcsMi4wMiwyLjAyLDAsMCwwLS4xOC44NCwxLjk4MiwxLjk4MiwwLDAsMCwuMTUuODEyLDEuNjYzLDEuNjYzLDAsMCwwLC40LjU2NywyLjM4LDIuMzgsMCwwLDAsLjU3LjM4Miw1Ljg4Myw1Ljg4MywwLDAsMCwuNjUuMjYyYzAuMjIsMC4wNzUuNDQsMC4xNDQsMC42NSwwLjIwN2E0LjI1Niw0LjI1NiwwLDAsMSwuNTcuMjEzLDEuNDEzLDEuNDEzLDAsMCwxLC40LjI4LDAuNTgzLDAuNTgzLDAsMCwxLC4xNS40MTMsMC45MjEsMC45MjEsMCwwLDEtLjA3LjMyNiwwLjY0MywwLjY0MywwLDAsMS0uMjEuMjc2LDEuMjEsMS4yMSwwLDAsMS0uMzYuMTkzLDEuNzI4LDEuNzI4LDAsMCwxLS41My4wNzMsMS45NjcsMS45NjcsMCwwLDEtLjY1LTAuMDkxLDIuNjE4LDIuNjE4LDAsMCwxLS40NC0wLjJjLTAuMTMtLjA3LTAuMjQtMC4xMzUtMC4zNC0wLjJhMC41MywwLjUzLDAsMCwwLS4zLTAuMDkxLDAuNTE5LDAuNTE5LDAsMCwwLS4yNy4wNjMsMC41NSwwLjU1LDAsMCwwLS4xOC4xODJsLTAuNC42NThhMi43MTksMi43MTksMCwwLDAsLjQ5LjM1LDMuMzg5LDMuMzg5LDAsMCwwLC42LjI4LDQuMjUxLDQuMjUxLDAsMCwwLC42OC4xODYsNC4yMzQsNC4yMzQsMCwwLDAsMS45Ni0uMTEyLDIuNTQ5LDIuNTQ5LDAsMCwwLC45LTAuNSwyLjE4NiwyLjE4NiwwLDAsMCwuNTUtMC43NTYsMi40ODksMi40ODksMCwwLDAsLjE4LTAuOTU2LDEuNjg0LDEuNjg0LDAsMCwwLS4xNS0wLjc0MiwxLjYyNywxLjYyNywwLDAsMC0uNC0wLjUyOCwyLjExMiwyLjExMiwwLDAsMC0uNTYtMC4zNjQsNi44MjcsNi44MjcsMCwwLDAtLjY0LTAuMjU2Yy0wLjIyLS4wNzQtMC40My0wLjE0My0wLjY0LTAuMjA2YTMuNTQ5LDMuNTQ5LDAsMCwxLS41Ni0wLjIxNCwxLjI5MywxLjI5MywwLDAsMS0uNC0wLjI3NiwwLjU0MywwLjU0MywwLDAsMS0uMTUtMC4zODksMC42NjEsMC42NjEsMCwwLDEsLjI5LTAuNTY3LDEuMzA3LDEuMzA3LDAsMCwxLC44LTAuMjE3LDIuMDc1LDIuMDc1LDAsMCwxLC41Ny4wNywzLjIzNiwzLjIzNiwwLDAsMSwuNDMuMTU4YzAuMTMsMC4wNTguMjQsMC4xMTEsMC4zMywwLjE1N2EwLjY0NCwwLjY0NCwwLDAsMCwuMjcuMDcsMC40LDAuNCwwLDAsMCwuMi0wLjA0NSwwLjQwOSwwLjQwOSwwLDAsMCwuMTQtMC4xNThabTcuOTEsMS4zMjNhMi43MywyLjczLDAsMCwxLC43MS0wLjY0LDEuNzQ5LDEuNzQ5LDAsMCwxLC45Mi0wLjIyOCwxLjQxNSwxLjQxNSwwLDAsMSwuNjEuMTI2LDEuMTc2LDEuMTc2LDAsMCwxLC40Ni40LDIuMjM5LDIuMjM5LDAsMCwxLC4yOS43MTEsNC42NjUsNC42NjUsMCwwLDEsLjEsMS4wNjcsNC4zMDgsNC4zMDgsMCwwLDEtLjEyLDEuMDgyLDIuMTcxLDIuMTcxLDAsMCwxLS4zNC43NTksMS4zODksMS4zODksMCwwLDEtLjUzLjQ0OCwxLjY3LDEuNjcsMCwwLDEtLjcxLjE0NywxLjg5MywxLjg5MywwLDAsMS0uNzUtMC4xNDcsMS42NjMsMS42NjMsMCwwLDEtLjY0LTAuNVY1NzAuN1ptLTAuMjMtMS43ODVhMC40MzEsMC40MzEsMCwwLDAtLjQ1LTAuMzE1aC0xLjA1djkuNTI3aDEuNzN2LTIuOTRhMi4zODgsMi4zODgsMCwwLDAsLjc2LjUxNSwyLjU4LDIuNTgsMCwwLDAsMS4wMy4xODUsMi43OCwyLjc4LDAsMCwwLDIuMjUtMS4wNzEsMy43MTQsMy43MTQsMCwwLDAsLjYyLTEuMTksNS4wNjYsNS4wNjYsMCwwLDAsLjIyLTEuNDkxLDUuNjkzLDUuNjkzLDAsMCwwLS4yLTEuNTY0LDMuNTQ0LDMuNTQ0LDAsMCwwLS41NC0xLjE0OCwyLjQ5MywyLjQ5MywwLDAsMC0uODQtMC43MTEsMi40LDIuNCwwLDAsMC0xLjA4LS4yNDUsMi42NywyLjY3LDAsMCwwLTEuMzEuMzA4LDMuNiwzLjYsMCwwLDAtMSwuODA1Wm0xMC45NCw1LjAxMmEyLjYyMywyLjYyMywwLDAsMS0uNzYuNTg1LDIuMDQxLDIuMDQxLDAsMCwxLS45Mi4xOTIsMS4xNTQsMS4xNTQsMCwwLDEtLjctMC4yLDAuNzQ4LDAuNzQ4LDAsMCwxLS4yNy0wLjY1MSwwLjczMywwLjczMywwLDAsMSwuMTMtMC40MjcsMS4xMjYsMS4xMjYsMCwwLDEsLjQ0LTAuMzQzLDMuNDQ1LDMuNDQ1LDAsMCwxLC44Mi0wLjI0MSw5LjYxNSw5LjYxNSwwLDAsMSwxLjI2LS4xM3YxLjIxMVptLTMuNjUtMy43NzNhMC44MjIsMC44MjIsMCwwLDAsLjIuMjIxLDAuNTIsMC41MiwwLDAsMCwuMzEuMDk0LDAuNzMyLDAuNzMyLDAsMCwwLC4zOC0wLjFjMC4xMi0uMDY1LjI0LTAuMTM5LDAuMzgtMC4yMmEzLjEsMy4xLDAsMCwxLC40OS0wLjIyMSwyLjEyNCwyLjEyNCwwLDAsMSwuNy0wLjEsMS4xMSwxLjExLDAsMCwxLC44OC4zNDcsMS41NDgsMS41NDgsMCwwLDEsLjMxLDEuMDY3djAuNDJhMTEuMDExLDExLjAxMSwwLDAsMC0xLjQ1LjEyMyw2Ljg3NCw2Ljg3NCwwLDAsMC0xLjEyLjI2MiwzLjU1NSwzLjU1NSwwLDAsMC0uODEuMzc4LDIuMjcyLDIuMjcyLDAsMCwwLS41My40NjIsMS41NDcsMS41NDcsMCwwLDAtLjMuNTE1LDEuNywxLjcsMCwwLDAtLjA5LjU0MiwyLjIwOSwyLjIwOSwwLDAsMCwuMTUuODQ3LDEuNTkzLDEuNTkzLDAsMCwwLC40NC42MDksMS43NDEsMS43NDEsMCwwLDAsLjY2LjM2OCwyLjgxLDIuODEsMCwwLDAsLjg0LjEyMiwzLjQsMy40LDAsMCwwLC43LTAuMDY2LDIuNjg5LDIuNjg5LDAsMCwwLC42LTAuMTkzLDIuOTY1LDIuOTY1LDAsMCwwLC41NC0wLjMxMSw2LjI4OCw2LjI4OCwwLDAsMCwuNTMtMC40MzFsMC4xNiwwLjUxOGEwLjUsMC41LDAsMCwwLC4yMS4zLDAuNzg4LDAuNzg4LDAsMCwwLC4zOC4wNzNoMC43OHYtNC41MzZhMy4zNTIsMy4zNTIsMCwwLDAtLjE4LTEuMTIsMi40NTIsMi40NTIsMCwwLDAtLjUyLTAuODc4LDIuNCwyLjQsMCwwLDAtLjg0LTAuNTc0LDIuOTE5LDIuOTE5LDAsMCwwLTEuMTMtLjIwNyw0LjI2Nyw0LjI2NywwLDAsMC0yLjk4LDEuMTM0Wm05LjczLDEuNzc1YTEuMTM0LDEuMTM0LDAsMCwxLS40LTAuMjQ1LDEuMDI3LDEuMDI3LDAsMCwxLS4yMy0wLjM3NSwxLjIxLDEuMjEsMCwwLDEtLjA5LTAuNDY5LDEuMTM0LDEuMTM0LDAsMCwxLC4zMi0wLjg0MywxLjMzLDEuMzMsMCwwLDEsLjk2LTAuMzEyLDEuMywxLjMsMCwwLDEsLjk1LjMxMiwxLjEsMS4xLDAsMCwxLC4zMi44NDMsMS4yMjUsMS4yMjUsMCwwLDEtLjA4LjQ3NiwwLjksMC45LDAsMCwxLS4yNC4zNzEsMS4wMjgsMS4wMjgsMCwwLDEtLjM5LjI0MkExLjg0NiwxLjg0NiwwLDAsMSwxNTE5Ljg4LDU3MS45MjVabTIuNDEsNC41NjRhMC44NDUsMC44NDUsMCwwLDEtLjM0LjMwOCwxLjk3OCwxLjk3OCwwLDAsMS0uNTcuMiw0Ljg3NSw0Ljg3NSwwLDAsMS0xLjY0LjAwNywxLjg2NiwxLjg2NiwwLDAsMS0uNTQtMC4xODYsMC45MSwwLjkxLDAsMCwxLS4zLTAuMjgzLDAuNzI4LDAuNzI4LDAsMCwxLS4wOS0wLjM1NCwwLjc2NywwLjc2NywwLDAsMSwuMTgtMC41LDEuNjQ2LDEuNjQ2LDAsMCwxLC40Ni0wLjM3OGMwLjIyLDAuMDI4LjQ1LDAuMDQ3LDAuNjgsMC4wNTZzMC40NSwwLjAyLjY3LDAuMDMyLDAuNDIsMC4wMjkuNjIsMC4wNTJhMi40ODUsMi40ODUsMCwwLDEsLjUuMTA5LDAuODY4LDAuODY4LDAsMCwxLC4zNS4yMDYsMC40OTMsMC40OTMsMCwwLDEsLjEyLjM0M0EwLjc1LDAuNzUsMCwwLDEsMTUyMi4yOSw1NzYuNDg5Wm0tMC4yNC03LjY0OGEzLjA1NSwzLjA1NSwwLDAsMC0uNzQtMC4yNzYsMy44MjIsMy44MjIsMCwwLDAtLjg3LTAuMSwzLjg4MywzLjg4MywwLDAsMC0xLjE0LjE2MSwyLjY0OCwyLjY0OCwwLDAsMC0uOS40NjYsMi4yLDIuMiwwLDAsMC0uNi43MzUsMi4xNjYsMi4xNjYsMCwwLDAtLjIxLjk2MiwyLjA3MSwyLjA3MSwwLDAsMCwuMzEsMS4xNDgsMi4yNDQsMi4yNDQsMCwwLDAsLjg2Ljc4NCwxLjc4OCwxLjc4OCwwLDAsMC0uNDEuMjcsMS4zNzcsMS4zNzcsMCwwLDAtLjI5LjMxOCwxLjM0OCwxLjM0OCwwLDAsMC0uMTguMzQsMSwxLDAsMCwwLS4wNi4zMzIsMS4xMzMsMS4xMzMsMCwwLDAsLjE3LjY0NCwxLjE3OSwxLjE3OSwwLDAsMCwuNDUuMzkyLDIuMSwyLjEsMCwwLDAtLjgzLjU0MywxLjE4NywxLjE4NywwLDAsMC0uMzEuODQzLDEuNDMzLDEuNDMzLDAsMCwwLC4yLjcxNCwxLjg0NCwxLjg0NCwwLDAsMCwuNTkuNjA2LDMuNDIxLDMuNDIxLDAsMCwwLDEsLjQyLDUuNzM1LDUuNzM1LDAsMCwwLDEuNDIuMTU3LDQuNjgsNC42OCwwLDAsMCwxLjQ3LS4yMTMsMy41LDMuNSwwLDAsMCwxLjA5LS41NjQsMi4zNjEsMi4zNjEsMCwwLDAsLjY4LTAuOCwxLjkzNSwxLjkzNSwwLDAsMCwuMjQtMC45MjQsMS42MDgsMS42MDgsMCwwLDAtLjItMC44MzYsMS40NDYsMS40NDYsMCwwLDAtLjUzLTAuNTE1LDIuNTMyLDIuNTMyLDAsMCwwLS43NS0wLjI3Niw2Ljk4Myw2Ljk4MywwLDAsMC0uODYtMC4xMjNjLTAuMjktLjAyMy0wLjU4LTAuMDM4LTAuODYtMC4wNDVhNy40NjQsNy40NjQsMCwwLDEtLjc1LTAuMDUzLDEuNjM4LDEuNjM4LDAsMCwxLS41My0wLjE0MywwLjM0MSwwLjM0MSwwLDAsMS0uMi0wLjMxOSwwLjU1NywwLjU1NywwLDAsMSwuMzQtMC40NTVjMC4xMiwwLjAyNC4yNSwwLjA0MiwwLjM4LDAuMDU2YTMuODc4LDMuODc4LDAsMCwwLC40MS4wMjEsMy42MTgsMy42MTgsMCwwLDAsMS4xMS0uMTY0LDIuNzcsMi43NywwLDAsMCwuODktMC40NjYsMi4xMjQsMi4xMjQsMCwwLDAsLjU5LTAuNzMxLDIuMTcyLDIuMTcyLDAsMCwwLC4yMi0wLjk2MywyLjE0OSwyLjE0OSwwLDAsMC0uMTUtMC44MTJsMC42NC0uMTE5YTAuMzc0LDAuMzc0LDAsMCwwLC4zNy0wLjM3OHYtMC42NDRoLTIuMDZabTUuMSwyLjUyYTIuMDc2LDIuMDc2LDAsMCwxLC41NC0xLjIxMSwxLjYwOSwxLjYwOSwwLDAsMSwxLjE4LS40MjcsMS42MzQsMS42MzQsMCwwLDEsLjY4LjEzLDEuMzQ4LDEuMzQ4LDAsMCwxLC43Ni44NzUsMS44ODMsMS44ODMsMCwwLDEsLjEuNjMzaC0zLjI2Wm00LjQxLDEuMDQzYTAuMzU4LDAuMzU4LDAsMCwwLC4zMi0wLjEzNiwxLjIyMiwxLjIyMiwwLDAsMCwuMDgtMC41MjksMy45NDQsMy45NDQsMCwwLDAtLjIzLTEuMzgyLDMuMDY1LDMuMDY1LDAsMCwwLS42NS0xLjAyMiwyLjgwNywyLjgwNywwLDAsMC0uOTktMC42MzQsMy41MTQsMy41MTQsMCwwLDAtMS4yNS0uMjE3LDMuNjA2LDMuNjA2LDAsMCwwLTEuNDUuMjgsMy4yLDMuMiwwLDAsMC0xLjA4Ljc2LDMuMTI2LDMuMTI2LDAsMCwwLS42OCwxLjEyNywzLjk0LDMuOTQsMCwwLDAtLjI0LDEuMzgyLDQuNzEyLDQuNzEyLDAsMCwwLC4yNywxLjY2MywzLjM5MywzLjM5MywwLDAsMCwuNzUsMS4yLDMuMTQ0LDMuMTQ0LDAsMCwwLDEuMTIuNzM1LDMuODM0LDMuODM0LDAsMCwwLDEuMzkuMjQ4LDUuNTMsNS41MywwLDAsMCwuNzgtMC4wNTYsMy44NjMsMy44NjMsMCwwLDAsLjc5LTAuMTkyLDMuNzA2LDMuNzA2LDAsMCwwLC43NS0wLjM2NCwyLjgsMi44LDAsMCwwLC42NC0wLjU2NGwtMC40OS0uNjNhMC4zNiwwLjM2LDAsMCwwLS4zMi0wLjE2MSwwLjcwOCwwLjcwOCwwLDAsMC0uMzQuMWMtMC4xMS4wNjYtLjI0LDAuMTM4LTAuNCwwLjIxN2EzLjMyNywzLjMyNywwLDAsMS0uNTMuMjE3LDIuMzEyLDIuMzEyLDAsMCwxLS43Mi4xLDIuMiwyLjIsMCwwLDEtLjc3LTAuMTI5LDEuNjI4LDEuNjI4LDAsMCwxLS42LTAuMzkyLDEuODc3LDEuODc3LDAsMCwxLS40LTAuNjY1LDMuMjI1LDMuMjI1LDAsMCwxLS4yLTAuOTU2aDQuNDVabTIuMjIsMi44MzlhMS4yLDEuMiwwLDAsMCwuMjIuMzMyLDEuMTIxLDEuMTIxLDAsMCwwLDEuMTguMjIxLDAuOTU4LDAuOTU4LDAsMCwwLC4zMy0wLjIyMSwxLjAzOSwxLjAzOSwwLDAsMCwuMjMtMC4zMzIsMS4xMTYsMS4xMTYsMCwwLDAsMC0uODMsMS4wNDYsMS4wNDYsMCwwLDAtLjIzLTAuMzM2LDEuMDA4LDEuMDA4LDAsMCwwLS4zMy0wLjIyNCwxLjA5MiwxLjA5MiwwLDAsMC0uODQsMCwxLjE3NSwxLjE3NSwwLDAsMC0uMzQuMjI0LDEuMjA3LDEuMjA3LDAsMCwwLS4yMi4zMzYsMS4xNTQsMS4xNTQsMCwwLDAtLjA4LjQxM0ExLjE0MiwxLjE0MiwwLDAsMCwxNTMzLjc4LDU3NS4yNDNabTQuMDMsMGExLjAxMywxLjAxMywwLDAsMCwuMjIuMzMyLDEsMSwwLDAsMCwuMzQuMjIxLDEuMSwxLjEsMCwwLDAsLjQyLjA4LDEuMDUyLDEuMDUyLDAsMCwwLC40MS0wLjA4LDEuMTA4LDEuMTA4LDAsMCwwLC4zNC0wLjIyMSwxLjIyNywxLjIyNywwLDAsMCwuMjMtMC4zMzIsMS4xNDIsMS4xNDIsMCwwLDAsLjA4LTAuNDE3LDEuMTU0LDEuMTU0LDAsMCwwLS4wOC0wLjQxMywxLjIzMywxLjIzMywwLDAsMC0uMjMtMC4zMzYsMS4xNzUsMS4xNzUsMCwwLDAtLjM0LTAuMjI0LDEsMSwwLDAsMC0uNDEtMC4wODQsMS4wOTEsMS4wOTEsMCwwLDAtLjc2LjMwOCwxLjAyMSwxLjAyMSwwLDAsMC0uMjIuMzM2LDEuMTU0LDEuMTU0LDAsMCwwLS4wOC40MTNBMS4xNDIsMS4xNDIsMCwwLDAsMTUzNy44MSw1NzUuMjQzWm00LjAyLDBhMS4yLDEuMiwwLDAsMCwuMjIuMzMyLDEuMTIxLDEuMTIxLDAsMCwwLDEuMTguMjIxLDAuOTU4LDAuOTU4LDAsMCwwLC4zMy0wLjIyMSwxLjAzOSwxLjAzOSwwLDAsMCwuMjMtMC4zMzIsMS4xMTYsMS4xMTYsMCwwLDAsMC0uODMsMS4wNDYsMS4wNDYsMCwwLDAtLjIzLTAuMzM2LDEuMDA4LDEuMDA4LDAsMCwwLS4zMy0wLjIyNCwxLjA5MiwxLjA5MiwwLDAsMC0uODQsMCwxLjE3NSwxLjE3NSwwLDAsMC0uMzQuMjI0LDEuMjA3LDEuMjA3LDAsMCwwLS4yMi4zMzYsMS4xNTQsMS4xNTQsMCwwLDAtLjA4LjQxM0ExLjE0MiwxLjE0MiwwLDAsMCwxNTQxLjgzLDU3NS4yNDNaIiANCiAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzOTQuMjggLTQ1MCkiLz4NCiANCjwvc3ZnPg==')
    no-repeat center white;
  background-size: 12em;
}

.Page > div {
  width: 100%;
  height: 100%;
}

.Book {
  overflow: hidden;
}

.Book__wrapper {
  width: 100%;
  height: 100%;
}

/* .Book__sidebar {
  display: grid;
  grid-template-columns: 50% 50%;
  justify-content: center;
  width: 100%;
  padding: 25px;
}
.Book__sidebar--xs-landscape {
  grid-template-columns: 33% 33% 33% !important;
  grid-gap: 3% !important;
} */

#sidebar .Book__sidebar {
  display: flex;
  flex-wrap: wrap;
  padding: 25px;
  align-content: flex-start;
  /* justify-content: center; */
}

.Book__footer,
.Book__sidebar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.Book__preloaders {
  position: fixed;
  top: -100px;
  left: -100px;
  width: 10px;
  height: 10px;
  opacity: 0;
}
.Book__navPrevPage,
.Book__navNextPage {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  padding: 0.5em 0.1rem;
  z-index: 9999;
  opacity: 1;
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.8));
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.arrows-relative {
  position: relative;
  top: 0;
  filter: none;
  opacity: 0.8;
  font-size: 40px;
}
.Book__navPrevPage.arrows-absolute {
  left: 10px;
  background-image: url('../../images/prev2_1h.svg');
  background-position: -10px 0px;
}
.Book__navNextPage.arrows-absolute {
  right: 10px;
  background-image: url('../../images/next2_1h.svg');
  background-position: 10px 0px;
}

.Book__navPrevPage:hover,
.Book__navNextPage:hover {
  opacity: 1;

  /* filter: brightness(2);
  background-color: transparent; */
}

.arrows-absolute {
  margin-top: -2em;
  position: absolute;
  width: 60px;
  height: 60px;
  opacity: 1;
  transition: .15s transform ease;
}

.arrows-absolute:hover {
  transform: scale(1.05);
}

.Book__navAreaPrevPage,
.Book__navAreaNextPage {
  width: 50%;
  position: absolute;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}

.Book__navAreaPrevPage {
  left: 0;
}

.Book__navAreaNextPage {
  right: 0;
}

.Book__navPrevPage.arrows-relative,
.Book__navNextPage.arrows-relative,
.navigation-left,
.navigation-right {
  color: inherit;
  /*  background-color: currentColor;
  mask: url(../../images/Arrow_Viewer.svg) no-repeat center / contain;
  -webkit-mask: url(../../images/Arrow_Viewer.svg) no-repeat center / contain;*/
  cursor: pointer;
  background: transparent;
}

.Book__navPrevPage.arrows-relative,
.Book__navNextPage.arrows-relative {
  width: 50px;
  background: transparent;
  z-index: 1;
}

.Book__navNextPage.arrows-relative:hover svg, 
.Book__navPrevPage.arrows-relative:hover svg {
  transform: scale(1.05);
}

@media only screen and (max-height: 700px) {
  .Book__navPrevPage.arrows-relative,
  .Book__navNextPage.arrows-relative {
    width: 50px;
  }
}

@media only screen and (max-height: 500px) {
  .Book__navPrevPage.arrows-relative,
  .Book__navNextPage.arrows-relative {
    width: 50px;
  }
}

.Book__navNextPage.arrows-relative svg,
.Book__navPrevPage.arrows-relative svg {
  stroke: currentColor;
  width: 100%;
  transition: .15s stroke ease, .15s transform ease;
}

.Book__navNextPage.arrows-relative.transparent svg,
.Book__navPrevPage.arrows-relative.transparent svg {
  stroke: #f2f2f2;
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.7));
}

.Book__navNextPage.arrows-relative.transparent:hover svg,
.Book__navPrevPage.arrows-relative.transparent:hover svg {
  stroke: #ffffff;
}

.Book__navNextPage.arrows-relative,
.navigation-right {
  transform: rotate(180deg);
}
.navigation-left,
.navigation-right {
  background-color: #ffffff;
  width: 30px;
  height: 30px;
  position: absolute;
}
.navigation-right {
  right: 10px;
}
.navigation-left {
  left: 10px;
}

.Book__navScaler {
  display: flex;
  width: 0px;
  height: 100%;
  z-index: 100;
  /*padding: 5px 0px;*/
  /*transform: scale3d(0,1,1);*/
  transition: all 0s;
  opacity: 1;
}

.Book__navScaler.show {
  width: 180px;
  opacity: 1;
  transition: opacity 0.5s;
}

.Book__navScaler .Ranger {
  flex: 1;
}
.Book__navScaler > button {
  width: 28px;
  height: 100%;
  margin: 0px 10px;
  opacity: 0.8;
}

.Book__navScaler-right {
  color: inherit;
  background-color: currentColor;
  mask: url(../../images/zoom-in.svg) no-repeat center / 20px;
  -webkit-mask: url(../../images/zoom-in.svg) no-repeat center / 20px;
}
.Book__navScaler-left {
  color: inherit;
  background-color: currentColor;
  mask: url(../../images/zoom-out.svg) no-repeat center / 20px;
  -webkit-mask: url(../../images/zoom-out.svg) no-repeat center / 20px;
}

.Book__navFullScreen div,
.media-viewer__fullscreen div {
  mask: url(../../images/fullscreen_on.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/fullscreen_on.svg) no-repeat center / 100% 20px;
  cursor: pointer;
}
.Book__navFullScreen--on div {
  mask: url(../../images/fullscreen_off.svg) no-repeat center / 100% 20px !important;
  -webkit-mask: url(../../images/fullscreen_off.svg) no-repeat center / 100% 20px !important;
}
.media-viewer__fullscreen {
  background-color: #ffffff;
  position: absolute;
  right: 10px;
  width: 22px;
  height: 22px;
  display: none;
}
.Book__audio div {
  mask: url(../../images/ico_sound.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_sound.svg) no-repeat center / 100% 20px;
}
.sound-off div {
  mask: url(../../images/ico_sound_off.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_sound_off.svg) no-repeat center / 100% 20px;
}

.Book__navThumbs div {
  mask: url(../../images/ico_thumbs.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_thumbs.svg) no-repeat center / 100% 20px;
}

.Book__navTOC-mobile {
  width: 28px;
  height: 28px;
  margin-right: 5px;
  z-index: 3;
  opacity: 0.8;
  border-radius: 4px;
  color: inherit;
}

.Book__navTOC-mobile div {
  width: 100%;
  height: 100%;
}

body.dark .Book__navTOC-mobile div {
  background-color: var(--dark-color);
}

body.light .Book__navTOC-mobile div {
  background-color: var(--light-color);
}

button.Book__navTOC {
  margin: 0 6px 0 4px;
}

.Book__navTOC div {
  mask: url(../../images/icon_toc.svg) no-repeat center / 82% 20px;
  -webkit-mask: url(../../images/icon_toc.svg) no-repeat center / 82% 20px;
}

.Book__search div {
  mask: url(../../images/ico_search.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_search.svg) no-repeat center / 100% 20px;
}
.Book__print div {
  mask: url(../../images/ico_print.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_print.svg) no-repeat center / 100% 20px;
}

.Book__download div {
  mask: url(../../images/ico_download2.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_download2.svg) no-repeat center / 100% 20px;
}
.Book__share div {
  mask: url(../../images/ico_share2.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_share2.svg) no-repeat center / 100% 20px;
}

.Book__zoom div {
  mask: url(../../images/zoom-in.svg) no-repeat center / 100% 70%;
  -webkit-mask: url(../../images/zoom-in.svg) no-repeat center / 100% 70%;
}
.Book__zoom--out div {
  mask: url(../../images/close.svg) no-repeat center / 100% 70%;
  -webkit-mask: url(../../images/close.svg) no-repeat center / 100% 70%;
}

.Book__note div {
  mask: url(../../images/icon-note.svg) no-repeat center / 100% 64%;
  -webkit-mask: url(../../images/icon-note.svg) no-repeat center / 100% 64%;
}

.Book__wishlist div {
  mask: url(../../images/icon-wishlist.svg) no-repeat center / 100% 67%;
  -webkit-mask: url(../../images/icon-wishlist.svg) no-repeat center / 100% 67%;
}

.Book__wishlist {
  position: relative;
}

.Book__wishlist::before {
  content: attr(data-count);
  width: 18px;
  height: 18px;
  background-color: red;
  position: absolute;
  right: -7px;
  top: 4px;
  border-radius: 50%;
  z-index: 1;
  font-size: 9px;
  display: none;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 17px;
  color: #fff;
  transition: .05s background ease, .05s color ease;
}

body.light .Book__wishlist.sidebar-opened:not(.empty-wishlist)::before {
  background-color: rgba(68, 68, 68, 1);
  color: #fff;
}

body.dark .Book__wishlist.sidebar-opened:not(.empty-wishlist)::before {
  background-color: rgba(255, 255, 255, 1);
  color: #000;
}

.Book__wishlist:not(.empty-wishlist)::before {
  display: flex;
}

/* .Book__wishlist.empty-wishlist svg {
  display: none;
}

.Book__wishlist:not(.empty-wishlist) {
  padding: 2px;
  width: 32px;
}

.Book__wishlist:not(.empty-wishlist) div {
  display: none;
}

.Book__wishlist:not(.empty-wishlist) svg {
  display: block;
} 

Book__wishlist svg text {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  color: #fff;
  fill: #fff;
} */

.Book__note {
  padding: 0 2px;
}

.Book__pagesRanger {
  width: 100%;
}
.iconpath {
  color: inherit;
  fill: currentColor;
  stroke: currentColor;
}
.Book__pagesRanger .Ranger__point img {
  position: absolute;
  bottom: 100%;
  width: 100px;
  max-width: 100px;
  height: auto;
  border: 1px solid white;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.Book__pagesRanger .Ranger__point img[src=''] {
  opacity: 0;
}
.Book__inner {
  overflow: auto;
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: transform 0s ease 0s;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

/* CONTEXT MENU */
.context-menu {
  position: absolute;
  min-width: 200px;
  max-width: 250px;
  color: #272f37;
  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 50%);
  background-color: #e6e6e6;
  display: block;
  z-index: 99999;
  border-radius: 8px;
  overflow: hidden;
}

.context-menu__list {
  display: flex;
  flex-direction: column;
  width: 100%;
  list-style: none;
  padding: 5px;
}

.context-menu__item {
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
  transition: 0.07s background linear, 0.07s color linear;
  font-weight: 600;
  height: 28px;
  padding: 2px 7px;
  border-radius: 8px;
}

.context-menu__item--bordered {
  border-top: 1px solid rgba(39, 47, 55, 0.2);
}

.context-menu__item:hover {
  background-color: #609afa;
  color: #fff;
}

.context-menu__item:hover > .context-menu__icon {
  background-color: #fff;
}

.context-menu__icon {
  width: 14px;
  height: 14px;
  padding: 0px;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  fill: #272f37;
  margin-right: 10px;
}

.context-menu__icon--share {
  background-color: var(--light-color);
  mask: url(../../images/ico_share2.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_share2.svg) no-repeat center / 100% 20px;
}

.context-menu__icon--note {
  background-color: var(--light-color);
  mask: url(../../images/ico_note2.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_note2.svg) no-repeat center / 100% 20px;
}

.context-menu__icon--fullscreen {
  background-color: var(--light-color);
  mask: url(../../images/fullscreen_on.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/fullscreen_on.svg) no-repeat center / 100% 20px;
}

.context-menu__icon--fullscreen-on {
  background-color: var(--light-color);
  mask: url(../../images/fullscreen_off.svg) no-repeat center / 100% 20px !important;
  -webkit-mask: url(../../images/fullscreen_off.svg) no-repeat center / 100% 20px !important;
}

.context-menu__item span {
  font-size: 13px;
  line-height: 28px;
  display: block;
  font-family: 'Lato';
}

/* LOADER */
.loader {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: -0em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.loader__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  transition: 1s opacity ease, 1s visibility ease;
  animation: loaderFadeIn 1s ease-in-out forwards;
}

@keyframes loaderFadeIn {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes loaderFadeOut {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

.loader.app__loader .loader__wrapper {
  animation: none;
  opacity: 1;
  visibility: visible;
}

.loader.no-animation .loader__wrapper {
  animation: none;
  opacity: 1;
  visibility: visible;
}

.loader.no-animation .loader__bookname {
  opacity: 0;
  visibility: hidden;
  transition: 1s opacity ease, 1s visibility ease;
  animation: loaderFadeIn 1s ease-in-out forwards;
}

.loader.roothidden {
  opacity: 0;
  z-index: -1;
  transition: opacity 0.75s;
}

.loader.roothidden .loader__wrapper {
  animation: loaderFadeOut .5s ease-in-out forwards;
}

.loader__transparent {
  /* background: url('../../images/loader.svg'); */
  width: 6em;
  height: 6em;
  /* background-size: contain; */
}

.loader__bookname {
  color: currentColor;
  font-size: 27px;
  font-weight: 700;
  width: 90%;
  max-width: 400px;
  text-align: center;
  word-break: break-word;
  margin-top: 4vh;
}

@media only screen and (max-width: 1024px) {
  .loader__bookname {
    font-size: 22px;
  }

  .is_mobile .loader__bookname {
    font-size: 27px;
  }
  .loader__transparent {
    width: 5em;
    height: 5em;
  }
  .is_mobile .loader__transparent {
    width: 6em;
    height: 6em;
  }
}

.loader__image {
  background: url('../../images/loader2.svg');
  width: 6em;
  height: 6em;
  background-size: contain;
}

.loader__publuu {
  bottom: 5px;
  position: fixed;
  font-size: 70%;
  color: inherit;
}

.loader__publuu a {
  text-decoration: none;
  color: inherit;
  font-weight: 400;
}

.loader__image-container {
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0);
  padding: 8px;
  margin-top: 10vh;
}

.loader__image-container svg > * {
  stroke: currentColor;
}

.loader__logo-container {
  /*  margin-top: 0px;
  max-height: 250px;
  max-width: 250px;
  width: 250px;
  margin-bottom: 50px;
  border: 0px solid red;
  text-align: center;*/

  margin-top: 0px;
  max-height: 10vh;
  max-width: 200px;

  width: 200px;
  margin-bottom: 50px;
  border: 0px solid red;
  text-align: center;
  top: 12%;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: 1s opacity ease, 1s visibility ease;
}

.loader__logo-container.show {
  animation: loaderFadeIn 1s ease-in-out forwards;
}

.loader__logo-container > img {
  max-height: 10vh;
  max-width: 200px;
}
.loader__logo-container > svg {
  width: 200px !important;
}

.Book__wrapper--transition {
  transition: all 0.1s ease-out;
}
.Book__inner .Book__innerPage {
  will-change: width, height, transform;
}

.Book__innerChild {
  transition: transform 0.1s ease;
  cursor: grab;
  z-index: 2;
}
.front,
.back {
  background-size: cover;
  width: 100%;
  height: 100%;
  /*backface-visibility: hidden;*/
  -moz-osx-font-smoothing: grayscale;
}

.noselect {
  -webkit-touch-callout: none; 
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.odblask {
  height: 250%;
  transform: translateY(-50%);
}

.--portrait .stf__block .--right,
.--landscape .stf__block .--right,
.--portrait .stf__block .--left {
  border-left: 0;
}

.--portrait .stf__block .--right:before {
  content: ' ';
  float: left;
  width: 33%;
  height: 100%;

  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.15)),
    color-stop(16%, rgba(255, 255, 255, 0.1)),
    color-stop(18%, rgba(255, 255, 255, 0.1)),
    to(transparent)
  );
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.15),
    rgba(255, 255, 255, 0.1) 16%,
    rgba(255, 255, 255, 0.1) 18%,
    transparent
  );
  background: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.15),
    rgba(255, 255, 255, 0.1) 16%,
    rgba(255, 255, 255, 0.1) 18%,
    transparent
  );
}

.--portrait .stf__block .--left:before {
  content: ' ';
  float: left;
  width: 33%;
  height: 100%;

  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.15)),
    color-stop(16%, rgba(255, 255, 255, 0.1)),
    color-stop(18%, rgba(255, 255, 255, 0.1)),
    to(transparent)
  );
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.15),
    rgba(255, 255, 255, 0.1) 16%,
    rgba(255, 255, 255, 0.1) 18%,
    transparent
  );
  background: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.15),
    rgba(255, 255, 255, 0.1) 16%,
    rgba(255, 255, 255, 0.1) 18%,
    transparent
  );
}

.--portrait .stf__block .--left.shadowRemoved:before,
.--portrait .stf__block .--right.shadowRemoved:before {
  transition: opacity 0.75s;
  opacity: 0;
}

.--portrait .stf__block .--right.hideshadow:before {
  background: none;
}

.--portrait .stf__block .--left.hideshadow:before,
.--portrait .marcincrop2 .hideshadow:before {
  background: none;
}

.--landscape .stf__block .--left {
  border-right: 0;
}

.--landscape .stf__block .--right:before {
  content: ' ';
  float: left;
  width: 60%;
  height: 100%;

  /* FINAL V2 */
  /*background-image: url('data:image/png;base64,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');*/

  /* FINAL V1 */
  background-image: url('data:image/png;base64,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');
  background-repeat: repeat-y;
  background-size: contain;
  overflow: hidden;
  transition: opacity 0.75s;
  opacity: 0.8;
  /*background-color: red;*/
}

.--portrait .stf__block .--left.--single:before {
  float: right;
  transform: rotate(180deg);
}

.--portrait .stf__block .--right.--single:before {
  float: right;
  transform: rotate(180deg);
}

.--landscape .stf__block .--right.hideshadow:before {
  background-image: none;
}

.--landscape .stf__block .--left.hideshadow:before {
  background-image: none;
}

.--landscape .stf__block .--left:before {
  content: ' ';
  float: right;
  width: 31%;
  height: 100%;
  /* FINAL V2 */
  /*background-image: url('data:image/png;base64,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');*/

  /* FINAL V1 */
  background-image: url('data:image/png;base64,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');

  background-repeat: repeat-y;
  background-size: contain;
  overflow: hidden;
  transition: opacity 0.75s;
  opacity: 0.8;
}

.--landscape .stf__block .--left.shadowRemoved:before,
.--landscape .stf__block .--right.shadowRemoved:before {
  transition: opacity 0.75s;
  opacity: 0;
}

.page-num-input {
  background-color: transparent;
  color: inherit;
  width: auto;
  min-width: 35px;
  text-align: right;
  margin-right: 0px;
  cursor: text;
  position: relative;
  z-index: 3;
  opacity: 0.8;
  letter-spacing: 1px;
  font-weight: 400;
  border-radius: 3px;
  padding: 0 3px;
}

/* LEAD MODAL */
.lead-modal,
.lead-modal-mobile {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  background-color: rgba(40, 50, 63, 0.7);
  z-index: 100;
  display: flex;
}

.lead-modal-mobile {
  background-color: rgba(40, 50, 63, 0.9) !important;
}

.lead-modal .lead-modal__container {
  background: url(https://dbxsqivh2nmr7.cloudfront.net/flipbook/1.0/assets/images/lead/lead_bg.png) no-repeat left center;
  background-size: contain;
  background-color: white;
  background-position-x: -20px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(40, 50, 60, 0.7);
  width: 700px;
  height: auto;
  margin: auto;
  position: relative;
  padding: 30px 10px;
}

.lead-modal-mobile .lead-modal__container {
  background: transparent;
  box-shadow: 0 0 10px rgba(40, 50, 60, 0.7);
  width: 100%;
  height: 100%;
  margin: 0px;

  padding: 10px;
  border-radius: 0px;
  display: flex;
  align-content: center;
}

.lead-modal__container.lead-modal__container--simple {
  background-image: none;
  width: 400px;
}

.lead-modal__container.lead-modal__container--simple .lead-modal-form {
  width: 100%;
  margin-right: auto;
  padding: 0 7%;
  float: none;
}

.lead-modal__container.lead-modal__container--simple .lead-modal-form .lead-modal-title {
  text-align: center;
}

.lead-modal-mobile :is(.lead-modal-title, .lead-modal__skip) {
  color: #fff;
}

.lead-modal-mobile .lead-modal-privacy {
  margin: 15px;
  color: #fff;
}

.lead-modal .lead-modal-left {
  width: 25%;
  height: 100%;
  background: red;
  float: left;
}

.lead-modal .lead-modal-form {
  width: 45%;
  height: 100%;
  margin-right: 7%;
  background: white;
  float: right;
  color: #273e5d;
}

.lead-modal-mobile .lead-modal-form {
  -webkit-transform: translateY(-35px);
  width: 75%;
  max-width: 350px;
  height: auto;
  margin: auto;
  background: transparent;
  float: unset;
  color: #273e5d;
}

.lead-modal-title {
  font-size: 1.25rem;
  font-weight: 600;
  word-break: break-word;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 10px;
}

.lead-modal-mobile .lead-modal-title {
  margin-top: 0px;
}

.lead-modal-input {
  margin: 20px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
}

.lead-modal-input-error {
  display: block;
  font-size: 12px;
  letter-spacing: .3px;
  color: red;
  font-weight: bold;
  opacity: 0;
  visibility: hidden;
  transition: .1s opacity ease, .1s visibility ease;
  position: absolute;
  top: calc(100% + 2px);
  margin-left: 18px;
}

.lead-modal-input input {
  height: 40px;
  line-height: 40px;
  background-color: #f1f6ff;
  border: 1px solid #ddd;
  border-radius: 20px;
  font-size: 0.85rem;
  padding: 0px 20px;
  width: 100%;
  transition: .1s border ease, .1s margin ease;
}

.lead-modal-input input.invalid {
  border-color: red;
}

.lead-modal-input input.invalid + span.lead-modal-input-error {
  opacity: 1;
  visibility: visible;
}

.lead-modal-privacy {
  margin: 30px 20px;
  font-size: 0.65rem;
  letter-spacing: 0;
  line-height: 15px;
}

.lead-modal-mobile .lead-modal-privacy {
  font-size: 0.75rem;
}
.lead-modal-privacy a {
  color: inherit;
  font-weight: 700;
  text-decoration: none;
}

.lead-modal__submit {
  float: left;
  background-color: #273e5d;
  border: 2px solid #273e5d;
  font-size: 0.8rem;
  border-radius: 18px;
  height: 32px;
  width: 70%;
  color: white;
  font-weight: 600;
  margin-right: 5%;
  float: left;
  opacity: 1;

  transition: all 0.25s;
}

.lead-modal__submit:disabled {
  opacity: 0.65;
  cursor: auto;
}

.lead-modal-mobile .lead-modal__submit:disabled {
  opacity: 0.65;
  cursor: auto;
  background-color: gray;
  border-color: gray;
  color: #e0e0e0;
}

.lead-modal__submit:enabled:hover {
  background-color: #fff;
  color: #273e5d;
}

.lead-modal__skip {
  float: left;
  background-color: transparent;
  border: 0px;
  font-size: 1rem;
  border-radius: 18px;
  height: 32px;
  width: 20%;
  font-weight: 600;
  margin-right: 0%;
  float: right;
  opacity: 1;

  transition: all 0.25s;
}

@media only screen and (max-width: 750px), screen and (max-height: 400px) {
  .lead-modal {
    overflow-y: auto;
  }

  .lead-modal__skip {
    color: #fff;
    font-size: 0.8rem;
  }
  .lead-modal__submit {
    width: 60%;
  }

  .lead-modal .lead-modal__container {
    background: transparent;
    box-shadow: none;
    width: 100%;
    height: 100%;
    margin: 0px;
    position: relative;
    padding: 10px;
    border-radius: 0px;
    display: flex;
    align-content: center;
  }

  .lead-modal-privacy {
    margin: 15px;
    color: #fff;
  }

  .lead-modal .lead-modal-form {
    width: 60%;
    max-width: 350px;
    height: auto;
    margin: auto;
    background: transparent;
    float: unset;
    color: #273e5d;
  }

  .lead-modal-title {
    font-size: 1.35rem;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 10%;
    /*text-align: center;*/
    color: #fff;
  }

  .lead-modal-input input {
    height: 36px;
    line-height: 36px;
  }

  .lead-modal-input {
    height: 36px;
    margin: 15px 0px;
  }
}

/* ALERT MODAL */

.alert-modal {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  background-color: rgba(40, 50, 63, 0.7);
  z-index: 1000;
  display: flex;
}

.alert-modal__container {
  background-color: white;
  border-radius: 7px;
  box-shadow: 0 0 10px rgb(40 50 60 / 70%);
  max-width: 550px;
  width: 90%;
  /* min-height: 50px; */
  margin: auto;
  position: relative;
  padding: 10px;
}

.alert-modal__content {
  margin: 15px;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 15px 0;
}

.modal__header {
  height: 40px;
  line-height: 40px;
  width: 100%;
  float: left;
  font-size: 1.3rem;
  font-weight: 600;
  color: #273e5d;
  padding: 0px;
  display: flex;
  align-items: center;
}

.modal__header svg,
.modal__header img {
  width: 33px;
  height: 33px;
  min-width: 33px;
  margin-right: 15px;
}

.modal__footer {
  width: 100%;
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.modal__footer__button {
  background-color: #3461c9;
  font-size: 1rem;
  border-radius: 14px;
  padding: 8px 20px;
  width: fit-content;
  color: white;
  font-weight: 600;
  opacity: 1;
  border: 2px solid #3461c9;
  transition: .1s background ease, .1s color ease, opacity 0.5s;
}

.modal__footer__button:hover {
  background: #fff;
  color: #3461c9;
}

.modal__body {
  font-size: 1rem;
  color: #273e5d;
  min-height: 100px;
}

@media screen and (max-width: 400px) {
  .modal__header {
    font-size: 1.1rem;
  }

  .modal__body {
    font-size: 0.9rem;
  }
}

/* END ALERT MODAL */

/* COMMON MODAL */

.modal {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  background-color: rgba(40, 50, 63, 0.7);
  z-index: 100;
  display: flex;
}

.modal__container {
  background-color: white;
  border-radius: 7px;
  box-shadow: 0 0 10px rgba(40, 50, 60, 0.7);
  width: 550px;
  height: 320px;
  margin: auto;
  position: relative;
  padding: 25px;
}

.modal__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
}

.modal__header > img {
  height: 100%;
  width: 20px;
  min-width: 20px;
  margin-right: 20px;
}

.modal__title {
  width: 100%;
  font-size: 1.3rem;
  font-weight: 600;
  color: #273e5d;
}

.modal__button {
  font-size: 0.8rem;
  border-radius: 21px;
  height: 42px;
  width: 80px;
  font-weight: 600;
  margin-left: 15px;
  float: left;
  opacity: 1;
  border: 2px solid #3461c9;
  background: #fff;
  color: #3461c9;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .1s background ease, .1s color ease, opacity 0.5s;
  letter-spacing: normal;
}

.modal__button:not(.noticed):hover {
  background: #fff;
  color: #3461c9;
}

/* END COMMON MODAL */

/* PRODUCT MODAL */

.product-modal {
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(40,50,63,.9);
  transition: .15s opacity ease, .15s visibility ease;
}

.product-modal__container {
  width: 100%;
  max-width: calc(100% - 30px);
  max-width: 960px;
  height: 630px;
  max-height: 95%;
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
  transition: .15s opacity ease, .15s visibility ease;
  opacity: 0;
}

.product-modal__container.product--simple {
  max-width: 500px;
}

.product-modal__container.product--simple .product-modal__gallery {
  display: none;
}

.product-modal__container.product--simple .product-modal__info {
  width: 100%;
}

.product-modal__body {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  user-select: none;
}

.product-modal__gallery {
  background-color: #ebeef0;
  width: 58%;
  display: flex;
  flex-direction: column;
  padding: 30px;
}

.product-modal__image__wrapper {
  border-radius: 5px;
  background-color: #fff;
  width: 55px;
  height: 55px;
  /* display: flex; */
  /* align-items: center; */
  /* justify-content: center; */
  overflow: hidden;
}

.product-modal__image__wrapper:not(.product-modal__image__wrapper--main) {
  cursor: pointer;
  width: 57px;
  height: 57px;
  overflow: hidden;
  border-radius: 5px;
  background-color: #fff;
  transition: .15s border ease;
  border: 2px solid #ebeef0;
}

.product-modal__image__wrapper:not(.product-modal__image__wrapper--main) img {
  object-fit: cover;
}

.product-modal__image__wrapper:not(.product-modal__image__wrapper--main):hover {
  border-color: #00b3ef88;
}

.product-modal__image__wrapper.active {
  border-color: #00b3ef88;
}

.product-modal__image__wrapper--main {
  margin-bottom: 23px;
  width: 100%;
  height: 500px;
  max-height: 500px;
  padding: 10px;
  position: relative;
  overflow: hidden;
}

.product-modal__image__wrapper--main.placeholder svg {
  width: 150px;
  height: 150px;
}

.product-modal__image__wrapper--main svg {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.product-modal__images {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 0 10px;
  list-style: none;
  margin-bottom: 0;
}

.product-modal__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.product-modal__image[hidden] {
  display: none;
}

.product-modal__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 50px;
  width: 42%;
  gap: 50px;
}

.product-modal__info__header {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.product-modal__title {
  font-size: 28px;
  color: #363636;
  line-height: 1.2;
  letter-spacing: .1px;
  margin-bottom: 15px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-modal__status {
  font-size: 16px;
  color: #36363680;
  line-height: 1.2;
  letter-spacing: .1px;
  margin-bottom: 20px;
}

.product-modal__status[hidden], 
.product-modal__prices[hidden] {
  display: none;
}

.product-modal__prices {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 5px 0;
  margin-bottom: 20px;
}

.product-modal__price {
  display: flex;
  align-items: center;
  gap: 3px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.product-modal__price--old {
  font-size: 18px;
  line-height: 24px;
  text-decoration: line-through;
  color: #36363680;
  font-weight: 500;
}

.product-modal__price--new {
  font-size: 27px;
  line-height: 32px;
  color: #363636;
  font-weight: bold;
}

.product-modal__controls {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.product-modal__btn {
  width: 100%;
  max-width: 300px;
  margin: 7px 0;
  position: relative;
  transition: .15s color ease, .15s background ease;
  border-radius: 28px;
  padding: 15px 20px;
  text-align: center;
  text-decoration: none;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.product-modal__btn[hidden] {
  display: none;
}

.product-modal__btn > * {
  pointer-events: none;
}

.product-modal__btn > .icon {
  width: 22px;
  height: 22px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-modal__btn > .icon svg {
  width: 100%;
}

.product-modal__btn > .icon svg * {
  transition: .15s fill ease, .15s stroke ease;
}

.product-modal__btn span {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: .4px;
  margin-top: -1px;
}

.product-modal__btn:hover > .icon svg path {
  fill: #fff;
}

.product-modal__btn--website {
  background-color: #363636;
  margin-bottom: 7px;
}

.product-modal__btn--website span {
  color: #fff;
}

.product-modal__btn--website > .icon svg path {
  fill: #fff;
}

.product-modal__btn--website:not(:disabled):hover {
  background-color: #5dc569;
  border-color: #5dc569;
}

.product-modal__btn--website:not(:disabled):hover span {
  color: #fff;
}

.product-modal__btn--wishlist {
  background-color: #fff;
  border: 2px solid #363636;
  transition: .15s border ease;
}

.product-modal__btn--wishlistt:not(:disabled):hover {
  border-color: #6d6d6d;
}

.product-modal__btn--wishlistt:not(:disabled):hover span {
  color: #6d6d6d;
}

.product-modal__btn--wishlist span {
  color: #363636;
  transition: .15s color ease;
}

.product-modal__btn--wishlist > .icon svg {
  transition: .15s trnasform ease;
}

.product-modal__btn--wishlist > .icon svg path {
  stroke: #363636;
  transition: .1s all ease;
}

.product-modal__btn--wishlist:not(:disabled):hover > .icon svg path {
  stroke: #cb253d;
  fill: #cb253d;
}

.product-modal__btn--wishlist.active {
  border-color: #6d6d6d;
}

.product-modal__btn--wishlist.active span {
  color: #6d6d6d;
}

.product-modal__btn--wishlist.active > .icon svg {
  animation: heartbeat .5s forwards;
}

.product-modal__btn--wishlist.active > .icon svg path {
  stroke: #cb253d;
  fill: #cb253d;
}

@keyframes heartbeat
{
  0%
  {
    transform: scale( .8 );
  }
  50%
  {
    transform: scale( 1.15 );
  }
  100%
  {
    transform: scale( 1 );
  }
}

.product-modal__description {
  font-size: 13px;
  color: #363636;
  line-height: 1.333;
  margin-top: 25px;
  letter-spacing: .3px;
  max-height: 35%;
  overflow: auto;
}

.product-modal__description::-webkit-scrollbar {
  width: 10px;
  display: block !important;
}

.product-modal__description::-webkit-scrollbar-thumb:hover {
  box-shadow: inset 0 0 8px 8px rgba(200,200,200,0.5)
}

.product-modal__description::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 8px 8px rgba(200,200,200,0.25);
  border: solid 2px transparent;
  border-radius: 10px;
}

.product-modal__info__footer {
  width: 100%;
}

.product-modal__socials {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px 26px;
}

.product-modal__social {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  overflow: hidden;
}

.product-modal__social__link {
  width: 100%;
  height: 100%;
  background-color: #363636;
  transition: .15s background ease;
}

.product-modal__social__link--facebook {
  mask: url(../../images/facebook.png) no-repeat center / 100% 100%;
  -webkit-mask: url(../../images/facebook.png) no-repeat center / 100% 100%;
}

.product-modal__social__link--linkedin {
  mask: url(../../images/linkedin.png) no-repeat center / 100% 100%;
  -webkit-mask: url(../../images/linkedin.png) no-repeat center / 100% 100%;
}

.product-modal__social__link--twitter {
  mask: url(../../images/twitter.png) no-repeat center / 100% 100%;
  -webkit-mask: url(../../images/twitter.png) no-repeat center / 100% 100%;
}

.product-modal__social__link--email {
  mask: url(../../images/email-tr.png) no-repeat center / 100% 100%;
  -webkit-mask: url(../../images/email-tr.png) no-repeat center / 100% 100%;
}

.product-modal__social__link--facebook:hover {
  background-color: #0d47a1;
}

.product-modal__social__link--linkedin:hover {
  background-color: #2196f3;
}

.product-modal__social__link--twitter:hover {
  background-color: #00e5ff;
}

.product-modal__social__link--email:hover {
  background-color: #4e6fd1;
}

.product-modal__image__wrapper--main {
  overflow: hidden;
}

.product-modal__image__list {
  display: flex;
  flex-direction: row;
  height: 100%;
}

.product-modal__image__item {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}


/* END PRODUCT MODAL */

/*SHARE MODAL*/

.share-modal {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  background-color: rgba(40, 50, 63, 0.7);
  z-index: 100;
  display: flex;
}

.share-modal__container {
  background-color: white;
  border-radius: 7px;
  box-shadow: 0 0 10px rgba(40, 50, 60, 0.7);
  width: 550px;
  height: 320px;
  margin: auto;
  position: relative;
}

.share-icons-container {
  float: left;
  width: 100%;
  height: 140px;
  padding: 0 29px;
  padding-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.share-icons-links {
  display: flex;
  align-items: center;
}

.qrcode_download-btn {
  background-color: #3461c9;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 7px;
  padding: 1px;
}

.share-link-container {
  float: left;
  width: 100%;
  height: 120px;
  padding: 0 39px;
  font-weight: 400;
}

.share-modal {
  color: #273e5d;
  font-weight: 500;
}
.share-modal .share-link-msg {
  margin-bottom: 10px;
}

.share-modal .inputlike {
  background-color: #f1f6ff;
  border: 1px solid #f1f6ff;
  border-radius: 20px;
  height: 42px;
  font-size: 12px;
  line-height: 42px;
  width: 325px;
  float: left;
  text-align: center;
  cursor: pointer;
  padding: 0px 10px;

  text-overflow: ellipsis;
  overflow: hidden;

  white-space: nowrap;
}

.share-modal__copy {
  float: left;
  background-color: #3461c9;
  font-size: 0.8rem;
  border-radius: 21px;
  height: 42px;
  width: 80px;
  color: white;
  font-weight: 600;
  margin-left: 15px;
  float: left;
  opacity: 1;
  border: 2px solid #3461c9;
  transition: .1s background ease, .1s color ease, opacity 0.5s;
}

.share-modal__copy:not(.noticed):hover {
    background: #fff;
    color: #3461c9;
}

.share-modal__copy.noticed {
  opacity: 0.7;
}

.share-icons-container button {
  float: left;
  height: 50px;
  width: 50px;
  margin: 10px;
}

.share-qrcode {
  width: 100px; 
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

button.share-modal__fb {
  background: url(../../images/facebook.png) no-repeat center;
  background-size: contain;
}

button.share-modal__twitter {
  background: url(../../images/twitter.png) no-repeat center;
  background-size: contain;
}

button.share-modal__linkedin {
  background: url(../../images/linkedin.png) no-repeat center;
  background-size: contain;
}

button.share-modal__mail {
  background: url(../../images/email.png) no-repeat center;
  background-size: contain;
}

button.share-modal__download {
  background: url(../../images/download.png) no-repeat center;
  background-size: contain;
}

/*SHARE MOBILE MOBILE*/

.share-modal-mobile {
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  background-color: rgba(16, 32, 64, 0.5);
  z-index: 100;
  display: flex;
}

.share-modal-mobile__container {
  background-color: #f1f6ff;
  border-radius: 7px 7px 0px 0px;
  width: 100%;
  /* height: 210px; */
  height: auto;
  margin-bottom: 0px;
  bottom: 0px;
  position: absolute;
  border: 0px solid red;
  padding: 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.share-modal-mobile .share-modal-mobile__close {
  bottom: 20px;
  right: 27px;
  top: unset;
  width: 24px;
  height: 24px;
}

.share-modal-mobile .share-icons-container {
  padding: 0px;
  /* height: 110px; */
  height: auto;
  display: flex;
  justify-content: center;
}
/*.share-icons-container*/

.share-modal-mobile .print-modal__radio {
  margin: 0px;
  width: 100%;
}
.share-modal-mobile .share-icons-container button {
  width: 10vw;
  height: 10vw;
  max-width: 85px;
  max-height: 85px;
  margin: 3.75vw 1.75vw 1.75vw;
}
.share-modal-mobile .share-link-container {
  padding: 3vw;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}
.share-modal-mobile .share-link-container .inputlike {
  width: 64vw;
  border-radius: 5px 0px 0px 5px;
  border-color: #ddd;
  background: white;
  padding: 12px 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  height: 42px;
  color: #273e5d;
  text-align: center;
  white-space: nowrap;
}

.share-modal-mobile .share-modal__copy {
  margin: 0px;
  width: 23vw;
  border-radius: 0px 5px 5px 0px;
}

@media (orientation: landscape) {
  .share-modal-mobile .share-modal__container {
    height: 17vw;
    min-height: 130px;
  }
  .share-modal-mobile .share-icons-container {
    padding: 0px;
    height: 50px;
    width: 50%;
  }

  .share-modal-mobile .share-link-container {
    width: 50%;
    padding: 0px;
    margin-top: 2.75vw;
    height: 50px;
  }

  .share-modal-mobile .share-icons-container button {
    width: 7vw;
    height: 8vw;
    margin: 1.75vw 1vw;
  }

  .share-modal-mobile .share-link-container .inputlike {
    width: 65%;
  }
  .share-modal-mobile .share-modal__copy {
    width: 30%;
  }
}

/*CANVA MODAL*/
.canva-modal {
  position: absolute;
  width: 100vw;
  height: 100vh;
  font-size: 110%;
  top: 0;
  background-color: rgba(40, 50, 63, 0.7);

  z-index: 100;
  display: flex;
  color: #273e5d;
  font-weight: 500;
}
.canva-modal__container {
  background-color: white;
  border-radius: 7px;
  box-shadow: 0 0 10px rgba(40, 50, 60, 0.7);
  width: 815px;
  height: 400px;
  margin: auto;
  position: relative;
  padding: 25px;
  padding-left: 40px;
  padding-right: 40px;
}

.canva-modal .canva-link-msg {
  margin-bottom: 10px;
}

.canva-modal a {
  color: #3461c9;
}

.canva-modal .canva-header {
  height: 70px;
  line-height: 70px;
  width: 100%;
  float: left;
  font-size: 1.7rem;
  font-weight: 600;
  color: #273e5d;
  padding: 0px;
}

.canva-modal .canva-header svg {
  height: 65px;
  float: right;
  width: 155px;
}

.canva-modal .canva-icons-container p.alert {
  background-color: red;
  font-size: 95%;
  width: 605px;
  height: 85px;
  line-height: 85px;
  background-color: #f6f9fe;
  border-radius: 5px;
}
.canva-modal .canva-icons-container svg {
  height: 30px;
  width: 30px;
  margin: 27px;
  margin-left: 40px;
  margin-right: 15px;
  float: left;
}

.canva-modal .print-modal__radio {
  margin: 10px 30px;

  width: calc(100% - 60px);
  height: calc(100% - 20px);
}

.canva-modal__copy {
  float: left;
  background-color: #3461c9;
  font-size: 0.8rem;
  border-radius: 21px;
  height: 42px;
  width: 80px;
  color: white;
  font-weight: 600;
  margin-left: 15px;
  float: left;
  opacity: 1;

  transition: opacity 0.5s;
}

.canva-icons-container p {
  margin: 0px 0px;
  line-height: 22px;
  font-size: 95%;
}

.canva-icons-container .mt-5 {
  margin-top: 20px;
}

.canva-icons-container p.bold {
  font-weight: 700;
}
.canva-icons-container {
  float: left;
  width: 100%;
  height: 110px;
  padding: 29px;
  padding-left: 0px;
  padding-bottom: 0px;
}
.canva-link-container {
  float: left;
  width: 100%;
  height: 120px;
  padding: 39px;
  padding-left: 0px;
  font-weight: 400;
}

.canva-modal__copy.noticed {
  opacity: 0.7;
}

/*PRINT MODAL*/
.print-modal {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  background-color: rgba(40, 50, 63, 0.7);

  z-index: 100;
  display: flex;
}
.print-modal__container {
  background-color: white;
  border-radius: 7px;
  box-shadow: 0 0 10px rgba(40, 50, 60, 0.7);
  width: 650px;
  max-width: 99%;
  height: 290px;
  margin: auto;
  position: relative;
  padding: 10px;
}
.modal__close {
  position: absolute;
  right: 9px;
  top: 10px;
  width: 18px;
  height: 18px;
  opacity: 1;
  cursor: pointer;

  border: 0px solid #acb8c3;
  border-radius: 50%;
}
.modal__close svg > * {
  fill: #acb8c3;
  stroke: #acb8c3;
}
.modal__close:hover {
  border: 0px solid #3461c9;
}
.modal__close:hover svg > * {
  fill: #3461c9;
  stroke: #3461c9;
}

/*.modal__close:before, .modal__close:after {
  position: absolute;
  content: ' ';
  height:  10px;
  width: 2px;
  background-color: #acb8c3;
  
    right: 6px;
    top: 2px;
}*/

/*.modal__close:hover:before, .modal__close:hover:after {
    
  background-color: #3461c9;
}*/

.modal__close:before {
  transform: rotate(45deg);
}
.modal__close:after {
  transform: rotate(-45deg);
}
.print-modal__radio {
  margin: 15px;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
}

.print-modal__radio {
  margin: 15px;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
}

/*
input[type="radio"] {
    background-color: red;
    
    border-radius: 10px;
    box-shadow: inset 0 1px 1px hsla(0,0%,100%,.8),
                0 0 0 1px hsla(0,0%,0%,.6),
                0 2px 3px hsla(0,0%,0%,.6),
                0 4px 3px hsla(0,0%,0%,.4),
                0 6px 6px hsla(0,0%,0%,.2),
                0 10px 6px hsla(0,0%,0%,.2);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 15px;
    position: relative;
    width: 15px;
    -webkit-appearance: none;
}*/

input[type='radio'] {
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 2px;
  /* background-color only for content */
  background-clip: content-box;
  border: 2px solid #acb8c3;
  background-color: #ffffff;
  border-radius: 50%;

  float: left;
}

/* appearance for checked radiobutton */
input[type='radio']:checked {
  background-color: #3461c9;
  border: 2px solid #3461c9;
  color: #273e5d;
}

input[type='radio']:checked + label {
  color: #273e5d;
}

.print-header {
  height: 40px;
  line-height: 40px;
  width: 100%;
  float: left;
  font-size: 1.3rem;
  font-weight: 600;
  color: #273e5d;
  padding: 0px;
}
.print-modal .print-radios-container {
  height: calc(100% - 32px);
  width: 100%;
  float: left;
  font-size: 1rem;
  font-weight: 600;
  color: #273e5d;

  padding: 0px 4%;
  padding-right: 0;
}

.print-radios-container-left {
  width: 50%;
  height: 100%;
  float: left;
}

.print-radios-container-right {
  width: 50%;
  height: 100%;
  float: left;
}

.print-radios-container-right-gray {
  width: 250px;
  height: 180px;
  background-color: #f1f6ff;
  margin: auto;
  border-radius: 5px;
  padding: 5px;
}

.print-radios-container-right-gray-c {
  width: 50%;
  height: 100%;
  float: left;
  font-size: 0.8rem;
  font-weight: 600;
  margin: auto;
  padding: 5px;
  padding-bottom: 0px;
  text-align: center;
  color: #acb8c3;
}

.print-radios-container-right-gray-c.current-full,
.print-radios-container-right-gray-c.current-full img {
  width: 100%;
}

.print-radios-container-right-gray-c span {
  letter-spacing: 0;
}

.print-radios-container-right-gray-c img {
  height: 140px;
  width: 140px;
  margin-bottom: 3px;
  object-fit: cover;
}

.print-header img {
  height: 100%;
  width: 20px;
  margin-right: 20px;
  float: left;
}

.print-modal__radio-item {
  padding: 0px;
  /*display: flex;*/
  align-items: center;
  height: 17px;
  margin: 20px 0px;
}
.radio-btn {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

input[type='radio'] {
  background-color: transparent;
}

.print-modal__radio-item label {
  font-size: 0.9rem;
  letter-spacing: 0.5px;
  font-weight: 600;
  color: #acb8c3;

  height: 20px;
  line-height: 20px;
  float: left;
}

.print-range-input {
  width: 50px;
  font-size: 100%;
  height: 22px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #f1f6ff;
  border-radius: 5px;
  margin: 0 4px;
  padding: 0 5px;
  color: #acb8c3;
  background-color: #f1f6ff;
}

.print-range-input.active {
  color: #273e5d;
}

.print-range-input:focus {
  background-color: transparent;
  border: 2px solid #cedbeb;
}

.print-modal__print {
  float: left;
  background-color: #3461c9;
  font-size: 0.8rem;
  border-radius: 21px;
  height: 42px;
  width: fit-content;
  padding: 0 15px;
  color: white;
  font-weight: 600;
  margin-top: 15px;
}
.invalid-range-error {
  color: red;
  font-size: 14px;
  position: absolute;
  padding: 0 10px;
}
.hotspot-area {
  position: absolute;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: 0.15s opacity linear, 0.15s visibility linear;
}

.hotspot-area-highlight {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  background-color: rgb(var(--area-highlight-color));
}

.hotspot-area.animation-off .hotspot-area-highlight {
  animation: none;
}

.hotspot-area:not(.animation-off) .hotspot-area-highlight {
  animation: pulse-box-new 10s infinite;
}

.hotspot-area__single-slide {
  cursor: default;
}

.hotspot-area__single-slide > .hotspot-gallery__wrapper {
  background-color: transparent;
}

.audio_hotspot {
  transition: opacity 0.75s;
}

/*.hotspot-area.video_embeded{
    opacity: 0;
    transition: all 1s ease 3s;
}

.hotspot-area.video_embeded.visible{
    opacity: 1;
    transition: all 1s ease 3s;
}*/

/* .hotspot-area:not(.animation-off):hover {
  background: rgba(var(--area-highlight-color), 0.4) !important;
} */
.hotspot-area:not(.animation-off):hover > .hotspot-area-highlight {
  opacity: 0.4 !important;
  animation-fill-mode: forwards;
}
.hotspot-circle,
.hotspot-shadow {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.hotspot-circle {
  animation: rotate-icon 1.5s 1;
  position: relative;
  z-index: 1;
}
.hotspot-shadow {
  background: transparent;
  position: absolute;
  z-index: 5;
  box-shadow: 0 0 0 0px currentColor;
  opacity: 0.7;
  animation: pulse 1.5s infinite;
}
.animation-off {
  animation: none;
}
.hotspot-icon {
  position: relative;
  width: inherit;
  height: inherit;
}
.hotspot-link-icon {
  mask: url(../../images/link.svg) no-repeat center / contain;
  -webkit-mask: url(../../images/link.svg) no-repeat center / contain;
}
.hotspot-product-info-icon {
  mask: url(../../images/product-info.svg) no-repeat center / contain;
  -webkit-mask: url(../../images/product-info.svg) no-repeat center / contain;
}
.hotspot-phone-icon {
  mask: url(../../images/phone.svg) no-repeat center / contain;
  -webkit-mask: url(../../images/phone.svg) no-repeat center / contain;
  transform: scale(0.7);
}
.hotspot-email-icon {
  mask: url(../../images/email.svg) no-repeat center / contain;
  -webkit-mask: url(../../images/email.svg) no-repeat center / contain;
  transform: scale(0.8);
}
.hotspot-gallery-icon {
  mask: url(../../images/gallery.svg) no-repeat center / contain;
  -webkit-mask: url(../../images/gallery.svg) no-repeat center / contain;
}
.hotspot-video-icon {
  mask: url(../../images/video.svg) no-repeat center / contain;
  -webkit-mask: url(../../images/video.svg) no-repeat center / contain;
}
.hotspot-audio-icon {
  mask: url(../../images/audio.svg) no-repeat center / contain;
  -webkit-mask: url(../../images/audio.svg) no-repeat center / contain;
}

.hotspot-gallery__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: transparent;
  overflow: hidden;
  transition: 0.15s opacity linear, 0.15s visibility linear;
}

.hotspot-gallery__wrapper:hover > .hotspot-gallery__arrow-wrapper .hotspot-gallery__arrow {
  opacity: 1;
}

.hotspot-gallery__wrapper:hover > .hotspot-gallery__slider-icon {
  opacity: 0;
}

.hotspot-gallery__wrapper:hover > .hotspot-gallery__slider-icon img {
  animation-play-state: paused;
}

.hotspot-gallery__arrow-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
}

.hotspot-gallery__arrow {
  height: 100%;
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.1s opacity linear;
}

.hotspot-gallery__arrow--right {
  right: 0;
}

.hotspot-gallery__arrow--left {
  left: 0;
}

.hotspot-gallery__arrow div {
  background-color: transparent;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url('../../images/prev2_1h.svg');
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.7));
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.hotspot-gallery__arrow--right div {
  right: 5px;
  transform: translateY(-50%) rotate(180deg);
}

.hotspot-gallery__arrow--left div {
  left: 5px;
}

.hotspot-gallery__container {
  display: flex;
  height: 100%;
  transition: margin 0.2s ease-in-out;
}

.hotspot-gallery__slide {
  list-style: none;
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.hotspot-gallery__slide .hotspot-gallery__slide__image {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.slide-active {
  display: block;
}

.hotspot-gallery__fullscreen-area {
  position: absolute;
  width: 80%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 10%;
  right: 10%;
  cursor: pointer;
}

.hotspot-gallery__fullscreen {
  width: 45px;
  height: 45px;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  opacity: 1;
  animation: pulse-fullscreen 3s infinite;
}

.hotspot-gallery__fullscreen svg {
  width: 20px;
  height: 20px;
}

.hotspot-gallery__fullscreen svg path {
  fill: #fff;
}

.hotspot-gallery__slider-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: 0.1s opacity ease-in-out;
  width: 50px;
  height: 50px;
}

.hotspot-gallery__slider-animation {
  opacity: 1;
}

.hotspot-gallery__slider-animation img {
  animation: pulse-sliderIcon 3s infinite;
  animation-timing-function: ease-in-out;
}

@keyframes pulse-sliderIcon {
  0% {
    opacity: 0;
  }
  16% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  58% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

/*@keyframes pulse-sliderIcon {
  0% {
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}*/

@keyframes pulse-fullscreen {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 50%;
  }

  70% {
    box-shadow: 0 0 0 10px currentColor;
    opacity: 0;
  }

  100% {
    box-shadow: 0 0 0 0 currentColor;
    opacity: 0;
  }
}
@keyframes rotate-icon {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes pulse-box {
  0% {
    background-color: rgba(var(--area-highlight-color), 0);
  }
  6% {
    background-color: rgba(var(--area-highlight-color), 0);
  }

  16% {
    background-color: rgba(var(--area-highlight-color), 0.7);
  }
  26% {
    background-color: rgba(var(--area-highlight-color), 0);
  }
  100% {
    background-color: rgba(var(--area-highlight-color), 0);
  }
}
@keyframes pulse-box-new {
  0% {
    opacity: 0;
  }
  6% {
    opacity: 0;
  }

  16% {
    opacity: 0.7;
  }
  26% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.media-viewer {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, .5);
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;  
  opacity: 0;
  transition: .3s opacity ease-in-out;
}
.media-viewer__header {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.media-viewer__close {
  right: -10px !important;
  top: -10px !important;
  opacity: 1;
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.media-viewer__close svg {
  width: 22px;
  height: 22px;
  transition: .1s color ease-in-out;
}

.media-viewer__close svg path {
  fill: #000 !important;
  stroke: #000 !important;
}

.media-viewer__close:hover svg path {
  fill: #3461c9 !important;
  stroke: #3461c9 !important;
}

.media-viewer__data-count {
  color: #acb8c3;
  cursor: default;
  font-weight: 600;
}

.media-viewer__content {
  width: 50vw;
  height: 30vh;
  position: relative;
  opacity: 0;
  transition: .3s opacity ease-in-out, .3s width ease-in-out, .3s height ease-in-out;
  border-radius: 8px;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.media-viewer__content img {
  max-height: calc(100vh - 100px);
  max-width: 90vw;
  transition: opacity 1s;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 8px;
}

.media-viewer__content iframe {
  transition: opacity 2.5s;
  border-radius: 8px;
}

.media-viewer .navigation-left,
.navigation-right {
  background-color: transparent;
  width: 45px;
  height: 45px;
  position: absolute;
  background-image: url(../../images/prev2_1h.svg);
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.7));
  transform: rotate(0deg);
}

.media-viewer .navigation-right {
  transform: rotate(180deg);
}

.media-viewer__content-container {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hotspots-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 50;
  opacity: 0;
  visibility: hidden;
  transition: 0.15s opacity linear, 0.15s visibility linear;
}

@media (max-width: 1024px) {
  .media-viewer__content {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 600px) {
  .media-viewer__close { 
    top: -15px !important;
    right: -15px !important;
  }
  
  .navigation-right {
    right: 0;
  }

  .navigation-left {
    left: 0;
  }

  .media-viewer__content  {
    width: 90vw;
    height: 40vh;
  }
}

.hotspots-container > * {
  z-index: 52;
}

.stf__marcinBookShadow {
  position: absolute;
  top: 0px;
  -webkit-box-shadow: 0 0 4px rgba(40, 40, 40, 0.25);
  -moz-box-shadow: 0 0 4px rgba(40, 40, 40, 0.25);
  -o-box-shadow: 0 0 4px rgba(40, 40, 40, 0.25);
  -ms-box-shadow: 0 0 4px rgba(40, 40, 40, 0.25);
  box-shadow: 0 0 4px rgba(40, 40, 40, 0.25);
}

.stf__marcinBookPages {
  position: absolute;
  top: 0px;
  background-color: transparent;
  z-index: 1000;
  cursor: default;
}

/*.stf__parent canvas {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  left: 0;\n  top: 0;\n}*/

.doubleWidth {
  width: 100%;
  height: 100%;
}

.singleWidth {
  width: 50%;
  height: 100%;
}

.stf__underShadow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAyCAYAAAAZUZThAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5QMDDikp0yLfIgAAANtJREFUeNrt08FqwzAURNGZ9//fLHWROJjQJC6UdnMOGCFLthfWbZKdJG13kszMejdvu2dmJ1kzs8/3j7Htmpnc9yTJvj+3zmPbJFlt87x+fPvq/NPz/z0e14V9x3z95nv/avzpf7nyX5PsK+fodObensu265v1xzk8zyfASwIBgYBAQCAgEBAICAQEAgIBgQACAYGAQEAgIBAQCAgEBAICAYEAAgGBgEBAICAQEAgIBAQCAgEEAgIBgYBAQCAgEBAICAQEAgIBBAICAYGAQEAgIBAQCAgEBALcfAE7n6tfab0aOAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  overflow: hidden;
  width: 200px;
}
.stf__outerShadow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAyCAYAAAAZUZThAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5QMDDikp0yLfIgAAANtJREFUeNrt08FqwzAURNGZ9//fLHWROJjQJC6UdnMOGCFLthfWbZKdJG13kszMejdvu2dmJ1kzs8/3j7Htmpnc9yTJvj+3zmPbJFlt87x+fPvq/NPz/z0e14V9x3z95nv/avzpf7nyX5PsK+fodObensu265v1xzk8zyfASwIBgYBAQCAgEBAICAQEAgIBgQACAYGAQEAgIBAQCAgEBAICAYEAAgGBgEBAICAQEAgIBAQCAgEEAgIBgYBAQCAgEBAICAQEAgIBBAICAYGAQEAgIBAQCAgEBALcfAE7n6tfab0aOAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  overflow: hidden;
  width: 200px;
}

.stf__innerShadow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAAyCAYAAABI6WXHAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH5QMDExg5HDb41wAAAN1JREFUeNrt0cFqxDAMRdE3sSRL/v9vnXaaFrpxigh0X8q98LAJwZvzMLPD3Y+IGBFxRMSYc47MtMwcmWlVNarK+tZattby615Vfp37H68qy0zfb/mc0yLiZ+7uZjYkmSRvp0uKdt7v929+m7WNtod+72vvU9K59yHptffe9rb3bOf9/mz/9V1vvNr7p6TzEP2ZwACDwACDwACDwACDwACDwACDwCAwwCAwwCAwwCAwwCAwwCAwwCAwCAwwCAwwCAwwCAwwCAwwCAwwCAwCAwwCAwwCAwwCAwwC43/3DQGBJGWQXg9GAAAAAElFTkSuQmCC);
  background-repeat: repeat-y;
  overflow: hidden;
  width: 200px;
}

.odblask {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAAUCAYAAAB75c+8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5QMHDiojl7jyqAAABRVJREFUeNrtmUtO60oYhMtxbAIEQqJEkSIGDBhlygbYBKu4m8h+2AQbYMqIAQOEhEBAeBzs9uO/E7rVMXbHvjk8b1mKmnJ1+SEGvz6XJyL/AJgDeAAwV0rNwzBUSik/DEM/SRI/CAIfgOvXzrLM933f1+uS/X6e516e54jjWLIskzRNJcsySZJE8jyXJEmMzrJMlFICQKIoEhHR56G1UkpEROI4FgASx7HR9qr3p2kqaZoijmNzv7JVKfVu1c/jeZ5EUYQsyySOY/E8b+H+en27lwCQ19dXswZBgCRJoI8gCKSgbb9sf11fSvbX9aXifkv9MAxFKWVrFLTLl5L9dX2puF8dXxzPu+Cvra0hjmNYWgq6iS8l++v6AgCdTgdRFBnf0i5fSvbX9aXifgCA9fV1eX19tTUsLQXdxBcA2NjYwJ8/f4xvaZdv3mdzcxMvLy8o6Eq/2+3K8/OzrVHQLl+2trbw9PRk/IJ2+QIA29vbeHx8NL6lBQB6vR7m87nx37R5n52dHTw8PKCgjd/v93F/f2/8wWAgd3d3toath8Oh3N7e2hqWltFohJubG+MXtIzHY1xfXxvf0gIAk8kEV1dXxre0AMDu7i4uLy+N/6bN++zt7eHi4gIFbfz9/X2cn58bfzqdytnZma1h64ODAzk9PbU1LC2Hh4c4OTkxfkHL0dERjo+PjW9pAYDZbIbZbGZ8SwsAiAg8zzP+mzbvAwBecaC/DXUVhuHSoax/WZa16wzxws+L4xh6kNsDXQ9Te6DrIarPvQ1naM++jj3c7TVNU0mSRNI01eehz+khbt9fD3D9DPZAz/NcD2vzDHqwF99JD3R9bz3c7eGn/0eoPlwes8wyyyyz//Nsq+gqpd6RybLD931kWQYAZl125HnuvF7xsK/barXe5bXOssw8T3Ete94qvex50jRFu91e0PrQ54trEARGF0nXPn6bDsPwV+m1tbVvpTudzrfW6+vrf1VvbGyspDc3N1fS3W53Jb21tdVIb29vO3Wv13PqnZ0dp+73+049GAycejgcOvVoNHLq8Xi8oCeTiVPv7u469d7enlPv7+879XQ6deqDgwOnPjw8dOqjo6MFbVN5mRYRp15K6ABUQ9puN9xvCF2TsSZYTb/FT+42oevzSqkFQtdkXofQ0zSVOI6hP9/bhG7/bZO5/mqg/y4Suv7sHkURCZ1ZZpllltmvJ3R7LRk6pcd/IXTf9xdIu9VqOa9f3G9rfb1lhF5F5mXP7fpSUEbo7XZ74bztlxE6yZyk/ptJ/W+T+VeT+meT+VeT+meT+VeT+meT+UeQOjt0dujMMssss8yyQ69HulWE7rpeFRlrkmeHTlInmX9PMmeHzg59FVJnh96czJ2EDnbo7NCZZZZZZpn9+YRur+zQy9+THTo7dJI6O/SPJHN26OzQm5I6O3R26MwyyyyzzLJDr0e6VYTuul4VGWuSZ4dOUieZf08yZ4fODn0VUmeH3pzMnYQOdujs0Jlllllmmf35hG6v7NDL35MdOjt0kjo79I8kc3bo7NCbkjo7dHbozDLLLLPMskOvR7pVhO66XhUZa5Jnh05SJ5l/TzJnh84OfRVSZ4fenMydhA526OzQmWWWWWaZ/fmEbq/s0Mvfkx06O3SSOjv0jyRzdujs0JuSOjt0dujMMssss8yyQ69HulWE7rpeFRlrkmeHTlInmX9PMmeHzg59FVJnh96czJ2EDnbo7NCZZZZZZpn9Udl/Ac6/kS5A5SXSAAAAAElFTkSuQmCC);

  background-repeat: repeat-y;
  background-position: right;
  overflow: hidden;
  width: 100px;
  background-size: 100px;
  background-size: auto;
  display: none;
  position: absolute;
}

.odblask.fliped {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAAUCAYAAAB75c+8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5QMHDisGxacXrgAAAvJJREFUeNrtmc1u4jAURu+1YwcKLT8CVaq6YMGKLS/AS/R9+txASBeDMyGAgUlnMJ1jCTmf089JVanJ4agcD5XzI3aOLl26dOn+513nnIiIZlmmWZapc646ttZWc6fT0bIsNc9ztdaGc5LnuRpj1Huv1trq2Bij1lp1zqlzTo0xR8eqqnmeS/Pa+/WD2XtfzeGerLXqvRfnXD1Xx2E9XDMch2sZYzTPcxGRUkSKGz/bG3/ei8hg/xmKyMCc+wuVZRnNn5+f0fzx8XGQV6tVNC+Xy2heLBbRPJ/Po3k2m0Xz+/t7NL+9vUXz6+vrQZ5Op9E8mUyieTweR/NoNIrm4XAYzYPBIJpfXl6i+fn5+abc7/db5V6v1yo/PT21yt1u91tzp9NJOu//KSWTvfc/Ku8fej8ybzYbybLsYD3k+rzdbqs5jHouiuLouWStPVoriqJab8718+fm3W4XfZM5dR9hGPP7ERr2ubRfc9/Y/qfGer0+mC+9dfHmSZcuXbp0/yqhZ1l2QOdNQg90XCfhkOt0Xif0/Z6iqlcRevOe9t8ciKpWNH6K0OvXP/E73UzoRVEU1tqrCX29Xhf+11tinNC/m8zvTer/mszvTeqpkfm9ST01Mk+d1CFzSL1tPkXodQKvzyJyltBjZN4k8EvzOUJvknUgdmNMla/9piCs/wmhn9uvPjabTUXm3nsInS5dunTppkHoOHQc+tVkjkPHoadM6jh0HPpPzTh0HDpdunTp0sWh49Bx6OmQOQ4dh/7IpA6ZQ+ptMw4dh06XLl26dHHoOHQcOg4dh45Dh9Qh8xQyDh2HTpcuXbp0ceg4dBx6OmSOQ8ehPzKpQ+aQetuMQ8eh06VLly5dHDoOHYeOQ8eh49Ahdcg8hYxDx6HTpUuXLl0cOg4dh54OmePQceiPTOqQOaTeNuPQceh06dKlSxeHjkPHoePQceg4dEgdMk8h49Bx6HTp0qVLF4eOQ8ehp0PmOHQc+iOTOmQOqbfNOPT7OfQvUbijhrSC8+wAAAAASUVORK5CYII=);
}

.stf__underShadow.fliped {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAyCAYAAAAZUZThAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5QMDEgkdci5VIQAAANNJREFUeNrt08EKgzAURcGb/P83v9dFDYilNEJpNzMgIRp1kZxRVaO7090zSbr7ZX66P6sq3T3P99dYVSPJrKokmcd3RlXN85hkHGvG9XmS3Jl/ev/f47o21q+13/7uT8a7+7Kzr929e452z+W4Pl//fjefAd4SCAgEBAICAYGAQEAgIBAQCAgEEAgIBAQCAgGBgEBAICAQEAgIBBAICAQEAgIBgYBAQCAgEBAIIBAQCAgEBAICAYGAQEAgIBAQCCAQEAgIBAQCAgGBgEBAICAQ4OkBhjH/cqxpiysAAAAASUVORK5CYII=);
  width: 200px;
}
.stf__outerShadow.fliped {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAyCAYAAAAZUZThAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5QMDEgkdci5VIQAAANNJREFUeNrt08EKgzAURcGb/P83v9dFDYilNEJpNzMgIRp1kZxRVaO7090zSbr7ZX66P6sq3T3P99dYVSPJrKokmcd3RlXN85hkHGvG9XmS3Jl/ev/f47o21q+13/7uT8a7+7Kzr929e452z+W4Pl//fjefAd4SCAgEBAICAYGAQEAgIBAQCAgEEAgIBAQCAgGBgEBAICAQEAgIBBAICAQEAgIBgYBAQCAgEBAIIBAQCAgEBAICAYGAQEAgIBAQCCAQEAgIBAQCAgGBgEBAICAQ4OkBhjH/cqxpiysAAAAASUVORK5CYII=);
}

/* toggle between mobile and desktop preview */
@media only screen and (max-device-width: 991px) and (orientation: landscape),
  only screen and (max-device-width: 640px) and (orientation: portrait) {
  .media-viewer__header {
    height: 40px;
  }
  /* .media-viewer__content-container {
    height: calc(100% - 80px);
  } */

  .media-viewer__close {
    top: 10px;
  }

  .media-viewer__content {
    max-height: 100%;
  }

  .media-viewer__content img {
    max-height: calc(100vh - 80px);
    max-width: 95vw;
  }
}

.audioClose {
  width: 24px;
  height: 24px;
  float: right;
  cursor: pointer;
  margin: 15px;
  margin-left: 0px;
  border-radius: 16px;
}

.audioClose svg {
  margin: 6px;
}

.audioClose:hover {
  background: #dddddd;
}

.divForAudioHotspot {
  width: 340px;
  height: 54px;
  z-index: 999;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 50px;
  background-color: #f0f3f4;
  border-radius: 22px;
}

@-moz-document url-prefix() {
  .divForAudioHotspot {
    z-index: 999;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 50px;
    background-color: black;
    border-radius: 0px;
    width: 340px;
    height: 40px;
  }

  .audioClose {
    width: 24px;
    height: 24px;
    float: right;
    cursor: pointer;
    /*padding: 6px;*/
    margin: 8px;
    margin-left: 0px;
    border-radius: 16px;
  }

  .audioClose:hover {
    background: transparent;
  }

  .audioClose svg {
    fill: white;
  }
  .audioClose:hover svg {
    fill: #00b5ef;
  }

  audio {
    background: transparent;
  }
}

/* Safari Only */
@media not all and (min-resolution:.001dpcm) {
  .divForAudioHotspot {
    z-index: 999;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 50px;
    background-color: #262626;
    border-radius: 5px;
    width: 280px;
    height: 31px;
  }

  .audioClose {
    width: 24px;
    height: 24px;
    float: right;
    cursor: pointer;
    /*padding: 6px;*/
    padding-top: 1px;
    margin: 2px;
    margin-left: 0px;
    border-radius: 16px;
  }
  .audioClose:hover {
    background: transparent;
  }

  .audioClose svg {
    fill: white;
  }
  .audioClose:fill svg {
    fill: black;
  }

  audio {
    background: transparent;
  }
}

@supports selector(:nth-child(1 of x)) and (stroke-color: transparent) {
  .divForAudioHotspot {
      z-index: 999;
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0);
      top: 50px;
      background-color: #262626;
      border-radius: 5px;
      width: 280px;
      height: 31px;
    }
  
    .audioClose {
      width: 24px;
      height: 24px;
      float: right;
      cursor: pointer;
      /*padding: 6px;*/
      padding-top: 1px;
      margin: 2px;
      margin-left: 0px;
      border-radius: 16px;
    }
    .audioClose:hover {
      background: transparent;
    }
  
    .audioClose svg {
      fill: white;
    }
    .audioClose:fill svg {
      fill: black;
    }
  
    audio {
      background: transparent;
    }
  }

audio::-webkit-media-controls {
  width: inherit;
  height: inherit;
  position: relative;
  direction: ltr;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

/*audio::-webkit-media-controls-panel {
    display: flex;
    flex-direction: row;
    align-items: center;
     We use flex-start here to ensure that the play button is visible even
     * if we are too small to show all controls.
     
    justify-content: flex-start;
    -webkit-user-select: none;
    position: relative;
    width: 100%;
    z-index: 0;
    overflow: hidden;
    text-align: right;
    bottom: auto;
    height: 30px;
    background-color: rgba(250, 250, 250, 0.5);
    border-radius: 0px;
     The duration is also specified in MediaControlElements.cpp and LayoutTests/media/media-controls.js 
    transition: opacity 0.3s;
}*/

.marcincrop {
  position: absolute;
  width: 1px;
  height: 1000px;
  left: 0px;
  top: 0px;
  z-index: 99;
}
.marcincrop2 {
  position: absolute;
  width: 1px;
  height: 1000px;
  left: 0px;
  top: 0px;
  z-index: 99;
  box-sizing: border-box;
  overflow: hidden;
}
.marcincropunder {
  position: absolute;
  width: 1px;
  height: 1000px;
  left: 0px;
  top: 0px;
  z-index: 99;
  box-sizing: border-box;
  overflow: hidden;
  /*    border-left: 1px solid red;
    border-right: 1px solid red;*/
  /* outline: 1px solid green; */
  /* background: rgba(255,255,0,1.0); */
  /* transition:all 1ms; */
}

.marcincropunder div {
  /* opacity: 0.5; */
  background-image: url('https://g1.publuu.com/v2image.php?iid=35952&pid=4018&page=1&pat=1640779836000&size=1200&hidetext=0&webp=1');
}

#lewapozioma {
  z-index: 3;
  position: absolute;
  display: block;
  left: unset;
  right: 0px;
  bottom: unset;
  transform-origin: 100% 0px;
}

#marcin_corner {
  position: absolute;
  display: block;
  left: 0px;
  z-index: 5;
  right: unset;
}

.scrollbar__track { 
  position: absolute;
  width: 10px;
  height: 100%;
  background-color: transparent;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: .1s opacity ease-in-out, .1s visibility ease-in-out;
  overflow: hidden;
  z-index: 1;
}

.scrollbar__inner {
  width: 7px;
  margin-left: 1.5px;
  height: 100px;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transition: .1s opacity ease-in-out, .1s visibility ease-in-out, .1s background-color ease-in-out;
}

body.light .scrollbar__inner {
  background-color: rgba(0, 0, 0, 0.20);
}

body.dark .scrollbar__inner {
  background-color: rgba(255, 255, 255, 0.20);
}

.scrollbar__track.active {
  opacity: 1;
  visibility: visible;
}

body.dark .scrollbar__track.active > .scrollbar__inner {
  opacity: 1;
  visibility: visible;
  background-color: rgba(255, 255, 255, 0.5);
}

body.light .scrollbar__track.active > .scrollbar__inner {
  opacity: 1;
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.5);
}

body.dark .scrollbar__inner:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

body.light .scrollbar__inner:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

#sidebar:hover .scrollbar__inner,
#sidebar:hover .scrollbar__track,
#sidebarTOC:hover .scrollbar__inner,
#sidebarTOC:hover .scrollbar__track,
#sidebarSearch:hover .scrollbar__inner,
#sidebarSearch:hover .scrollbar__track,
#sidebarWishlist:hover .scrollbar__inner,
#sidebarWishlist:hover .scrollbar__track {
  opacity: 1;
  visibility: visible;
}

#sidebar {
  scrollbar-width: none !important;
}

.sidebar-search__scrolled {
  position: relative;
  height: 100%;
}

.sidebar__label {
  padding: 5px 10px;
  display: flex;
  align-items: center;
  height: 40px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.2px;
  color: rgba(0, 0, 0, 0.4)
}

body.dark .sidebar__label {
  color: rgba(255, 255, 255, 0.5)
}

body.light .sidebar__label {
  color: rgba(0, 0, 0, 0.5)
}

.search__button {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: -5px;
  right: -40px;
  z-index: 1;
  border-radius: 3px;
  padding: 0 3px;
  transition: .05s background-color ease;
}

.search__button-hidden {
  opacity: 0;
  visibility: hidden;
}

.search__button div {
  width: 100%;
  height: 100%;
  color: inherit;
  mask: url(../../images/ico_search.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_search.svg) no-repeat center / 100% 20px;
}

.mobile-search__button {
  width: 30px;
  min-width: 30px;
  height: 30px;
  border-radius: 3px;
  padding: 0 3px;
  position: static;
  left: unset;
  right: unset;
  top: unset;
}

.mobile-search__button div {
  width: 100%;
  height: 100%;
  color: inherit;
  mask: url(../../images/ico_search.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_search.svg) no-repeat center / 100% 20px;
}

body.light .search__button div, .mobile-search__button div {
  background-color: rgba(0, 0, 0, 0.4);
}

body.dark .search__button div, .mobile-search__button div {
  background-color: rgba(255, 255, 255, 0.5);
}

.search__button:hover {
  background-color: var(--light-hover-bgcolor);
}

#sidebarSearch .sidebar__label,
#sidebarWishlist .sidebar__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 5px 14px 5px 20px;
}

.sidebar__label__close {
  width: 25px;
  height: 25px;
  padding: 4px;
  color: currentColor;
  transition: .1s opacity ease;
}

body.dark .sidebar__label__close {
  color: rgba(255, 255, 255, .5);
}

body.dark .sidebar__label__close:hover {
  color: var(--dark-color);
}

body.light .sidebar__label__close {
  color: rgba(0, 0, 0, .5);
}

body.light .sidebar__label__close:hover {
  color: var(--light-color);
}
/* 
.sidebar__label__close:hover {
  opacity: .7;
} */

.sidebar__label__close svg * {
  fill: currentColor;
}

.sidebar-search__input-wrapper {
  width: 100%;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

body.is_mobile .sidebar-search__input-wrapper, body.is_embed .sidebar-search__input-wrapper {
  padding: 30px 20px;
}

.sidebar-search__input {
  width: 100%;
  height: 40px;
  border-radius: 4px 0 0 4px;
  padding: 0 45px 0 15px;
  color: #2f3a4b;
  font-size: 14px;
  font-weight: bold;
  transition: .1s background ease;
}

.sidebar-search__input:disabled ~ .sidebar-search__clear, .sidebar-search__input:disabled ~ .sidebar-search__info {
  opacity: 0 !important;
  visibility: hidden !important;
}

.sidebar-search__button {
  height: 40px;
  width: 45px;
  border-radius: 0 4px 4px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .1s background ease;
}

body.dark .sidebar-search__button {
  background-color: rgba(255, 255, 255, .25);
}

body.light .sidebar-search__button {
  background-color: rgba(0, 0, 0, .25);
}

.sidebar-search__button:hover {
  opacity: .8;
}

.sidebar-search__button:disabled {
  background-color: rgba(255, 255, 255, .1);
  cursor: default;
}

body.light .sidebar-search__button {
  border: 2px solid rgba(68, 68, 68, 0.2);
  border-left: none;
}

body.light .sidebar-search__input {
  border: 2px solid rgba(68, 68, 68, 0.2);
  border-right: none;
}

.sidebar-search__button div {
  width: 100%;
  height: 100%;
  mask: url(../../images/ico_search.svg) no-repeat center / 100% 20px;
  -webkit-mask: url(../../images/ico_search.svg) no-repeat center / 100% 20px;
}

body.dark .sidebar-search__button div {
  background-color: var(--dark-color);
}

body.light .sidebar-search__button div {
  background-color: var(--light-color);
}

.sidebar-search__clear {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 62px;
  transition: .1s opacity ease, .1s visibility ease;
  opacity: 0;
  visibility: hidden;
  padding: 5px;
  font-size: 14px;
  color: rgb(150, 157, 165);
  text-decoration: underline;
}

.sidebar-search__loader {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 62px;
  transition: .1s opacity ease, .1s visibility ease;
  opacity: 0;
  visibility: hidden;
  min-width: 25px;
  width: 25px;
  height: 25px;
}

.sidebar-search__loader svg {
  width: 100%;
  height: 100%;
}

body.dark .sidebar-search__loader svg * {
  stroke: var(--dark-color);
}

body.light .sidebar-search__loader svg * {
  stroke: var(--light-color);
}

.sidebar-search__info {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 62px;
  transition: .1s opacity ease, .1s visibility ease;
  opacity: 0;
  visibility: hidden;
  padding: 5px;
  font-size: 13px;
  color: rgb(148, 155, 164);
  letter-spacing: .1px;
  pointer-events: none;
}

.sidebar-search__clear.show, .sidebar-search__info.show, .sidebar-search__loader.show {
  opacity: 1;
  visibility: visible;
}

.sidebar-search__list {
  width: 100%;
  height: calc(100% - 120px);
  margin-top: 10px;
  padding: 0 0;
  overflow-y: scroll;
  position: relative;
}

body.is_mobile .sidebar-search__list, body.is_embed .sidebar-search__list {
  height: calc(100% - 155px);
}

.sidebar-search__empty {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  letter-spacing: .1px;
}

body.light .sidebar-search__empty {
  color: var(--light-color);
}

body.dark .sidebar-search__empty {
  color: var(--dark-color);
}

.sidebar-search__item {
  width: 100%;
  height: 27px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

body.is_mobile .sidebar-search__item, body.is_embed .sidebar-search__item {
  height: 30px;
}

body.dark .sidebar-search__item span:first-child {
  color: rgba(255,255,255,0.5);
}

body.light .sidebar-search__item span:first-child {
  color: rgba(68, 68, 68, 0.5);
}

body.dark .sidebar-search__item span:last-child {
  color: var(--dark-color);
}

body.light .sidebar-search__item span:last-child {
  color: var(--light-color);
}

.sidebar-search__item span:last-child {
  font-size: 13px;
}

body.dark .sidebar-search__item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

body.dark .sidebar-search__item.active {
  background-color: rgba(255, 255, 255, 0.2);
}

body.light .sidebar-search__item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

body.light .sidebar-search__item.active {
  background-color: rgba(0, 0, 0, 0.2);
}

body.light .sidebar-search__item.active span:first-child {
  color: var(--light-color);
}

body.dark .sidebar-search__item.active span:first-child {
  color: var(--dark-color);
}

.sidebar-search__error {
  width: 100%;
  padding: 0 20px;
  color: red;
  font-size: 12px;
  font-weight: bold;
  display: none;
}

.sidebar-search__error.show {
  display: block;
}

.search-mark {
  position: absolute; 
  background: #f3ec228e;
}

.sidebar__wrapper {
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 6px rgb(0 0 0 / 33%);
  height: 100%;
}

#sidebar .Book__sidebar, #sidebarTOC .Book__sidebar {
  overflow-y: scroll;
  scrollbar-width: none;
}

::-webkit-scrollbar {
  display: none;
}

.gif-loader {
  opacity: 0;
  visibility: hidden;
  animation: showLoader 2s normal forwards ease-in-out;
}

.gif-loader svg circle {
  transform-origin: 50% 50%;
  animation: spinLoader 1s infinite linear;
}

.source__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  opacity: 0;
  transition: .3s opacity ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.source__wrapper {
  max-width: 70vw;
  max-height: 80vh;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: #fff;
  transition: .3s opacity ease-in-out, .3s width ease-in-out, .3s height ease-in-out;
  opacity: 0;
  position: relative;
}

.source__iframe {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.source__close {
  right: -10px !important;
  top: -10px !important;
  opacity: 1;
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.source__close svg path {
  transition: .15s stroke ease;
}

.source__close:hover svg path {
  stroke: #3461c9;
}

@media screen and (max-width: 1200px) and (orientation: landscape) {
  .source__wrapper {
    max-width: 95vw;
    max-height: 70vh;
  }
}

@media screen and (max-width: 1200px) and (orientation: portrait) {
  .source__wrapper {
    max-width: 95vw;
    max-height: 80vh;
  }
}

@keyframes spinLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes showLoader {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  90% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
/* 

::-webkit-scrollbar-track {
  background: transparent;
  box-shadow: inset 0 0 8px 8px transparent;
  border: solid 2px transparent;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 8px 8px rgba(0, 0, 0, 0);
  border: solid 2px transparent;
  border-radius: 10px;
}
#sidebar:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 8px 8px rgba(0, 0, 0, 0.25);
}

::-webkit-scrollbar-thumb:hover {
  box-shadow: inset 0 0 8px 8px rgba(0, 0, 0, 0.5);
} */


.svg__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  transition: none;
  opacity: 0;
}

.svg__wrapper.show {
  animation: showSvgWrapper;
  animation-duration: 100ms;
  animation-delay: 600ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.front.hide {
  animation: hideSvgVector;
  animation-duration: 100ms;
  animation-delay: 600ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes showSvgWrapper {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hideSvgVector {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.svg__page {
  width: 50%;
  height: 100%;
  flex: 1;
}

.svg__page img {
  width: 100%;
  height: 100%;
}

.svg__page div {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 991px) {
  .product-modal__body {
    flex-direction: column;
  }

  .product-modal__container {
    max-width: calc(100% - 30px);
    max-height: 600px;
    height: auto;
    overflow-y: auto;
  }

  .product-modal__gallery {
    width: 100%;
  }
  
  .product-modal__info {
    width: 100%;
    padding: 30px;
  }

  .product-modal__title {
    max-width: 90%;
  }

  .product-modal__image__wrapper--main {
    height: 300px;
    max-height: 300px;
  }

  .product-modal__info__header {
    position: relative;
  }
/* 
  .product-modal__prices {
    position: absolute;
    right: 0;
    top: -20px;
  } */

  .product-modal__description {
    order: 1;
    margin-top: 0;
  }

  .product-modal__controls {
    flex-direction: row;
    justify-content: center;
    gap: 10px;
    order: 2;
    margin-top: 20px;
  }

  .product-modal__btn span {
    font-size: 12px;
  }

  body.is_embed .product-modal__container {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    width: 100%;
    border-radius: 0;
  }
}

@media screen and (max-width: 600px) {
  .product-modal__controls {
    flex-direction: column;
    gap: 0;
    align-items: center;
  }

  body.is_mobile .product-modal__container {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    border-radius: 0;
  }

  body.is_mobile .product-gallery__arrow {
    opacity: 1;
  }

  body.is_mobile .product-modal__close {
    right: 15px;
    top: 8px;
  }

  body.is_mobile .product-modal__gallery {
    padding: 40px 30px 30px 30px;
  }

  body.is_mobile .product-modal__image__wrapper--main {
    height: 270px;
    max-height: 270px;
  }
}

body.is_mobile #sidebarWishlist .sidebar__wrapper {
  height: calc(100% - 45px);
  box-shadow: none;
}

body.is_mobile .product-modal__container {
  max-height: 100%;
}
