@media only screen and (max-width: 1024px) {
  .desktop-only {
      display:none!important;
      position: absolute!important;
      left: -99999!important;
      top: -99999!important;
      visibility: hidden
  }
}

@media only screen and (min-width: 1025px) {
  .mobile-only {
      display:none!important;
      position: absolute!important;
      left: -99999!important;
      top: -99999!important;
      visibility: hidden
  }
}

.backdrop-app {
  background: rgba(0,0,0,.95);
  opacity: 0;
  -webkit-animation: _fade-out .3s ease-in-out;
  animation: _fade-out .3s ease-in-out;
  position: fixed;
  left: 0;
  right: 0;
  top: -100px;
  bottom: 0
}

.backdrop-app_visible {
  -webkit-animation: _fade-in .3s ease-in-out;
  animation: _fade-in .3s ease-in-out;
  opacity: 1
}

.modal-app {
  display: none;
  position: relative;
  z-index: 100;
  width: 100%
}

.modal-app,.modal-app__content {
  height: 100%
}

.modal-app_over-hamburger {
  z-index: 900
}

.modal-app_static {
  display: block;
  z-index: auto
}

.modal-app_visible {
  display: block
}

.modal-app__content {
  position: relative;
  margin: auto;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  font-size: 0
}

.modal-app__content:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
  margin-left: -1px
}

.modal-app__content>* {
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  white-space: normal;
  font-size: 1rem
}

.modal-app__close-button {
  position: absolute;
  right: 1.222rem;
  top: 5.556rem;
  cursor: pointer
}

.modal-app__close-button_login {
  top: 1.778rem
}

@media only screen and (max-width: 1024px) {
  .modal-app__close-button {
      right:2rem;
      top: 6.6rem
  }

  .modal-app__close-button_top {
      top: 6.6rem
  }
}

@media only screen and (max-width: 1024px) {
  .modal-app__close-button_over-hamburger {
      top:2.222rem
  }
}

.modal-app__ui {
  display: none;
  width: 100%;
  opacity: 0;
  -webkit-animation: _fade-out .3s ease-in-out;
  animation: _fade-out .3s ease-in-out
}

.modal-app__ui_visible {
  display: inline-block;
  -webkit-animation: _fade-in .3s ease-in-out;
  animation: _fade-in .3s ease-in-out;
  opacity: 1
}

.nav-menu-app {
  font-size: .778rem
}

.nav-menu-app__item {
  display: inline-block;
  margin-right: 1.389rem
}

@media only screen and (max-width: 1366px) {
  .nav-menu-app__item {
      margin-right:.722rem
  }
}

.nav-menu-app__link {
  -webkit-transition: color .2s;
  transition: color .2s;
  line-height: 1.2
}

.nav-menu-app__link:hover {
  color: #00ffa7
}

.nav-menu-app__link_inactive {
  pointer-events: none!important;
  opacity: .5
}

.nav-menu-app__link_inactive,.nav-menu-app__link_inactive:hover,.nav-menu-app__link_selected,.nav-menu-app__link_selected:hover {
  color: gray
}

.langs-desktop {
  margin-right: 10px
}

.invalid-feedback {
  color: red;
  text-transform: uppercase
}

.login__input--req-field {
  border-bottom: 1px solid red
}

/*# sourceMappingURL=app.css.map*/
