@charset "UTF-8";
/* custom CSS */
@-webkit-keyframes animatedBackground {
  0% {
    background-position: 0rem 0;
    /* -8 */
  }
  50% {
    background-position: -10rem 0;
    /* -12 */
  }
  100% {
    background-position: 0rem 0;
  }
}
.main--index .main-title.custom {
  display: block;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
  line-height: 0.8;
}
.main--index .main-butt-play,
.main--index .main-butt-select {
  background-color: white;
  color: black;
  border-radius: 50%;
  width: 4.5rem;
  height: 4.5rem;
  text-align: center;
  -webkit-box-shadow: 0px 13px 27px 0px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 0px 13px 27px 0px rgba(0, 0, 0, 0.41);
  box-shadow: 0px 13px 27px 0px rgba(0, 0, 0, 0.41);
}
.main--index .main-butt-play span,
.main--index .main-butt-select span {
  font-size: 3rem;
  padding-top: 0.3rem;
}
.main--index .home-logo {
  margin-top: 30vh;
}
.main--index .home-logo img {
  width: 60%;
  filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.7));
}
.main--index .home-butt {
  margin-top: 10vh;
}
.main--install [langid=appName] {
  background-image: url("../img/install_logo.png");
  background-size: contain;
  /* přizpůsobí velikosti boxu */
  background-repeat: no-repeat;
  vertical-align: top;
  height: 3rem;
  width: 100%;
  color: transparent;
  margin-bottom: 2rem;
}

#news-form,
#live-video-form {
  position: absolute;
  width: 100%;
  height: 100%;
  /* background-image: url(../img/background.jpg); */
  background-color: black;
  color: white;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right top;
  padding: 2rem 1rem;
}
#news-form .btn-close,
#live-video-form .btn-close {
  position: fixed;
  top: 1rem;
  right: 1rem;
  z-index: 10;
}

.channel-elm {
  background-color: black;
  border-radius: 4px;
  margin-bottom: 1.5rem;
}
.channel-elm img {
  width: 100%;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.channel-elm .title {
  padding: 1rem 0.5rem;
  background-color: white;
  color: black;
  font-size: 1.2rem;
  border: 1px solid #80808050;
}
.channel-elm .body {
  padding: 1rem 0.5rem;
  background-color: white;
  color: black;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.channel-elm .date {
  font-weight: 300;
  font-size: 0.8rem;
}
.channel-elm .b-r {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.channel-elm .t-r {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.carouselMenu .offcanvas-bottom {
  height: 28rem;
  background-color: black;
  color: white;
}
.carouselMenu .owl-item {
  opacity: 0.6;
}
.carouselMenu .owl-item.center {
  opacity: 1;
}
.carouselMenu .owl-dots {
  display: none;
}
.carouselMenu .item-img {
  width: 250px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: 15rem;
  border-radius: 5px;
}
.carouselMenu .item-text {
  width: 250px;
  padding: 0.25rem;
  color: white;
  height: 8rem;
  max-height: 8rem;
  overflow: hidden;
  margin-bottom: 0.5rem;
  font-weight: 100;
}
.carouselMenu .item-download .material-icons {
  /*
  width: 3rem;
  height: 3rem;
  line-height: 1.5;
  */
  width: 5rem;
  height: 5rem;
  line-height: 1.5;
  font-size: 42px;
  background-color: #0000005c;
}
.carouselMenu .item-download .material-icons:hover {
  background-color: white;
}

#game-play.button-disabled {
  opacity: 0.5;
}

.btn-primary {
  color: #fff;
  background-color: #61996a;
  border-color: #61996a;
}

.btn-primary:hover {
  color: #fff;
  background-color: #23593c;
  border-color: #23593c;
}

.btn-primary:active {
  color: #fff;
  background-color: #23593c;
  border-color: #23593c;
}

.btn-outline-primary {
  color: #61996a;
  border-color: #61996a;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #23593c;
  border-color: #23593c;
}

.btn-outline-primary:active {
  color: #fff;
  background-color: #23593c;
  border-color: #23593c;
}

.btn-check[checked=checked] + .btn-outline-primary {
  color: #fff;
  background-color: #61996a;
  border-color: #61996a;
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
  color: #fff;
  background-color: #61996a;
  border-color: #61996a;
}

.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(97, 153, 106, 0.5);
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(97, 153, 106, 0.5);
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(97, 153, 106, 0.5);
}

.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #61996a;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(97, 153, 106, 0.25);
}

.form-check-input:checked {
  background-color: #61996a;
  border-color: #61996a;
}

.form-check-input:focus {
  border-color: #61996a;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(97, 153, 106, 0.25);
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #61996a;
  border-color: #61996a;
  box-shadow: 0 0 0 0.25rem rgba(97, 153, 106, 0.5);
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2323593c'/%3e%3c/svg%3e");
}

a {
  color: #61996a;
}

a:hover {
  color: #23593c;
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #61996a;
  border-color: #61996a;
}

.progress-bar {
  background-color: #61996a;
}

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