@font-face {
  font-family: 'opendyslexic';
  src: url('../fonts/opendyslexic3-regular-webfont.eot');
  src: local('opendyslexic3-regular'),
  local('opendyslexic3'),
  local('opendyslexic'),
  local('open-dyslexic'),
  url('../fonts/opendyslexic3-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/opendyslexic3-regular-webfont.ttf') format('truetype'),
  url('../fonts/opendyslexic3-regular-webfont.svg#opendyslexic3regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.image-container {
  display: inline-block;
  position: relative;
}

.image-container img {
  display: block;
}

.alt-text {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 5px;
}

.atooltip {
  position: relative;
  display: inline-block;
}

.atooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: white;
  text-align: center;
  border-radius: 5px;
  border: white 1px solid;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 85%;
  left: 75%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.atooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.top-menu ul.icons .accesibility-toggle {
  padding: 0.9rem 0;
  margin-left: 15px;
}

.accesibility-toggle {
  margin-left: 15px;
}

.accesibility-toggle > img {
  cursor: pointer;
}


.top-menu.scrolled ul.icons .accesibility-toggle {
  padding: 0.55rem 0;
}

@media only screen and (min-width: 992px) {
  .top-menu ul.icons .accesibility-toggle {
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -ms-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms;
  }
}

#accesibility-menu {
  width: 540px;
  overflow: auto;
  float: left;
  position: fixed;
  height: 575px
  bottom: 85px;
  right: 20px;
  opacity: 0;
  background: #EFF1F5;
  box-shadow: 0px 0px 17px 5px rgba(63, 63, 63, 0.37);
  visibility: hidden;
}

@media (max-width: 1536px) {
  .accesibility-header {
    height: 53px !important;
  }

  #accesibility-menu {
    bottom: 85px;
    height: 575px;
  }

  .accesibility-box {
    height: 105px !important;
  }

  .accesibility-footer {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

header.affix #accesibility-menu {
  top: 73px;
}

#accesibility-menu.open {
  z-index: 10001;
  opacity: 1;
  filter: blur(0px);
  visibility: visible;
}

.accesibility-header {
  background: #e20074;
  height: 55px;
  display: flex;
  justify-content: left;
  align-items: center;
  text-align: center;
  padding-left: 20px;
}

.accesibility-header p {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;

}

.accesibility-footer {
  display: flex;
  width: 100%;
  gap: 10px;
  padding: 10px;
  flex-flow: wrap;
  background-color: #EFF1F5;
}

.accesibility-btn {
  width: 100%;
  display: flex;
  padding: 12px 57px 12px 58px;
  justify-content: center;
  align-items: center;
  background: #e20074;
  margin: 0 auto;
  margin-bottom: 0px;
  color: #FFF !important;
  font-size: 16px;
  font-weight: 700;
  border-radius: 7px;
}

.accesibility-container {
  display: flex;
  width: 100%;
  gap: 10px;
  padding: 10px;
  flex-flow: wrap;
  background-color: #eff1f5;
}

.accesibility-scroll {
  overflow-y: auto;
}


.accesibility-box {
  width: calc(33% - 5px);
  height: 105px;
  border: 0px solid #ADAEB0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px;
  position: relative;
  background-color: white;
  border-radius: 7px;
}

.accesibility-box img {
  width: 60px;
  height: 60px;
  object-fit: contain;
}

.accesibility-p {
  font-size: 16px;
  word-wrap: break-word;
  text-align: center;
  cursor: context-menu;
  position: absolute;
  bottom: 5px;

}


.progress-bar {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 3px;
  width: 25%;
  background-color: #e20074;
}

.progress-25 {
  width: 25%;
}

.progress-33 {
  width: 33%;
}

.progress-50 {
  width: 50%;
}

.progress-66 {
  width: 66%;
}

.progress-75 {
  width: 75%;
}

.progress-100 {
  width: 100%;
}

.box-selected {
  border: 2px solid #0f0f0f;
}

.mouse, .mouse > a, .mouse li, .mouse .btn:not(:disabled):not(.disabled), .mouse .toTop:hover, .mouse .top-menu ul.icons .dropdown, .mouse .top-menu .jazik li.active {
  /*cursor: url(data:image/png;base64,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),auto;*/
  cursor: url('https://cdn.userway.org/widgetapp/images/arrow_w.svg'), auto !important;
}

/*
.sign-video{
    position: fixed;
    bottom: -100px;
    left: 20px;
    width: 535px;
    height: 380px;
    z-index: 999;
}*/

.sign-video {
  position: fixed;
  bottom: 30px;
  left: 20px;
  width: auto;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .top-menu #accesibility-menu {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .top-menu #accesibility-menu {
    margin-top: 25px;
  }

  .top-menu.scrolled #accesibility-menu {
    margin-top: -2px;
  }
}

@media only screen and (min-width: 1200px) {
  .top-menu #accesibility-menu {
    margin-top: 37px;
  }

  .top-menu.scrolled #accesibility-menu {
    margin-top: 0px;
  }
}

.highlight-links-accessibility, a.highlight-links-accessibility h3 {
  cursor: pointer;
  text-decoration: underline !important;
}

.sign-language-info:hover {
  cursor: help !important;
}

.noscroll {
  overflow: hidden;
}

.video-banner {
  display: block;
}

.show-accesibility {
  visibility: visible !important;
  z-index: 1;
  display: block;
  opacity: 1 !important;
}

.show-speech-cmd {
  visibility: visible !important;
  z-index: 1;
  display: block;
  opacity: 1 !important;
}

.accesibility-toggle {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 10000000000000000000000000;
}

.page-contrast {
  filter: invert(100%) !important;
}
