﻿/*
@font-face {
    font-family: 'GothamBold';
    src: url('../../../../fonts/rouben/Gotham-Bold.woff') format('truetype');
}
    */
@font-face {
  font-family: 'Rouben';
  src: url('../../../fonts/rouben/Roman Melikhov - Rouben Variable.ttf') format('truetype');
}
@font-face {
  font-family: 'Lemon Milk';
  src: url('../../../fonts/lemonmilk/LEMONMILK-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
html,
body {
  font-family: 'Roboto', sans-serif !important;
  color: blueviolet !important;
}
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
  font-family: 'Exo 2', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-kerning: normal;
}
.footer p b {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  -webkit-font-kerning: normal;
}
.pace {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pace .pace-progress {
  /*
      background:@preloader-color-1;
      position: fixed;
      z-index: 1000001;
      top: 0;
      right: 100%;
      width: 100%;
      height: 5px;
      opacity: 0.8;
*/
}
.pace-inactive {
  display: none;
}
.pace-running #preloader {
  background-color: rgba(255, 255, 255, 0.33);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999;
}
.pace-running #preloader .preloader-content {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #0b2341;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.pace-running #preloader .preloader-content:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #6eadf3;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.pace-running #preloader .preloader-content:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #002678;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 100px;
  right: 10px;
  z-index: 1000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #006 url("//www.ticketportal.cz/Content/images/icons/back-to-top/cd-top-arrow.svg") no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  border-radius: 100%;
}
.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 0.5;
}
.no-touch .cd-top:hover {
  background-color: white;
  opacity: 1;
}
@media (max-width: 767px) {
  .cd-top {
    right: 48%;
    bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cd-top {
    right: 20px;
    bottom: 130px;
  }
}
@media (min-width: 992px) and (max-width: 1227px) {
  .cd-top {
    height: 50px;
    width: 50px;
    right: 32px;
    bottom: 130px;
  }
}
@media (min-width: 1228px) {
  .cd-top {
    height: 50px;
    width: 50px;
    right: 32px;
    bottom: 130px;
  }
}
/*svg rect {
    fill: none !important;
    opacity: 0 !important
}*/
.modalHladisko2 .modal-header {
  background-color: var(--PW-hladisko-header-bg);
  color: var(--PW-text-color) !important;
  border-bottom: 1px solid var(--PW-hladisko-header-bg);
}
.modalHladisko2 .buble-detail-miesto {
  width: 300px;
  height: auto;
  background: #0b2341;
  border: 4px solid #0b2341;
  color: white;
  moz-border-radius: 6px !important;
  -webkit-border-radius: 6px 6px !important;
  border-radius: 6px !important;
  -webkit-box-shadow: 0 0 14px 0 #ccc;
  -moz-box-shadow: 0 0 14px 0 #ccc;
  box-shadow: 0 0 14px 0 #342e2e;
  font-family: "Open Sans Light", sans-serif;
  font-size: 11px;
}
.modalHladisko2 .buble-detail-miesto .table > tbody > tr > td {
  border: 1px solid #113664 !important;
}
.modalHladisko2 .control-body {
  background-color: var(--PW-hladisko-navigation-bg) !important;
}
.modalHladisko2 .control-body .vyber-sektor {
  position: relative;
  left: 0;
  top: -8px;
}
.modalHladisko2 .control-body .vyber-sektor a.list-group-item {
  background-color: var(--PW-dropdown-menu-bg);
  color: var(--PW-text-color);
}
.modalHladisko2 .control-body .vyber-sektor a.list-group-item:hover {
  background-color: var(--PW-dropdown-menu-hover-bg);
  color: var(--PW-text-color);
}
.modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov {
  -webkit-box-shadow: 0 1px 6px #0b2341;
  -moz-box-shadow: 0 1px 6px #0b2341;
  box-shadow: 0 1px 6px #0b2341;
}
.modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov .badge {
  font-weight: normal;
}
.modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov .badge.cena {
  background-color: var(--PW-navigation-performance-bg);
  color: var(--PW-navigation-performance-text);
}
.modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov .badge.volne {
  background-color: var(--PW-navigation-performance-bg);
  color: var(--PW-navigation-performance-text);
}
.modalHladisko2 .control-body .vyber-sektor .vyber-sektor-zrusit {
  background-color: #fff;
}
.modalHladisko2 .control-body .detail-selected .pocet,
.modalHladisko2 .control-body .detail-selected .cena {
  background-color: var(--PW-navigation-bg);
  color: var(--PW-navigation-performance-text);
  border-right: 1px solid var(--PW-navigation-bg);
}
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn {
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #65a8f2;
  border-radius: var(--PW-navigation-button-radius);
  top: 3px !important;
  font-size: 20px !important;
}
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn:focus,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #1067c7;
}
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #2c88ee;
}
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn:active,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn.active,
.open > .dropdown-toggle.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #2c88ee;
}
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn:active:hover,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn.active:hover,
.open > .dropdown-toggle.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn:hover,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn:active:focus,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn.active:focus,
.open > .dropdown-toggle.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn:focus,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn:active.focus,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn.active.focus,
.open > .dropdown-toggle.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #1067c7;
}
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn.disabled:hover,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn[disabled]:hover,
fieldset[disabled] .modalHladisko2 .control-body .detail-selected .hladisko-basket-btn:hover,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn.disabled:focus,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn[disabled]:focus,
fieldset[disabled] .modalHladisko2 .control-body .detail-selected .hladisko-basket-btn:focus,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn.disabled.focus,
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn[disabled].focus,
fieldset[disabled] .modalHladisko2 .control-body .detail-selected .hladisko-basket-btn.focus {
  background-color: #6eadf3;
  border-color: #65a8f2;
}
.modalHladisko2 .control-body .detail-selected .hladisko-basket-btn .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.modalHladisko2 .control-body a.goback-arrow {
  color: #0b2341;
  background: #ffffff;
}
.modalHladisko2 .control-body a.goback-arrow:hover {
  background: #ffffff;
}
.modalHladisko2 .next-control-body {
  padding: 5px 15px;
  background-color: var(--PW-hladisko-body-bg) !important;
  max-height: 60px;
}
.modalHladisko2 .next-control-body .btn-link {
  color: var(--PW-hladisko-next-control-link);
}
.modalHladisko2 .next-control-body .zrusit button {
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.modalHladisko2 .next-control-body .zrusit button i {
  color: #fed10f;
}
.modalHladisko2 .next-control-body li.legenda {
  max-width: 100vw;
}
.modalHladisko2 .next-control-body li.dropdown {
  position: absolute;
  top: 20px;
}
.modalHladisko2 .next-control-body li.control-item {
  float: right !important;
  padding-top: 8px;
}
.modalHladisko2 .next-control-body li ul.kategorie-sektora {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  position: relative;
  top: 10px;
}
.modalHladisko2 .next-control-body li ul.kategorie-sektora .list-group-item {
  display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--PW-hladisko-body-text) !important;
}
.modalHladisko2 .next-control-body .kategorie-sektora:after {
  clear: both;
  display: block;
  content: "";
}
.modalHladisko2 .next-control-body .kategorie-sektora .list-group-item {
  border: none;
  background-color: transparent;
}
.modalHladisko2 .next-control-body .kategorie-sektora .list-group-item .fa-ticket {
  width: 28px;
  height: 28px;
  display: inline-block;
  font-size: 24px;
}
.modalHladisko2 .list-group {
  margin-bottom: 0;
}
.modalHladisko2 .hladisko-body {
  background-color: var(--PW-hladisko-body-bg) !important;
  color: var(--PW-hladisko-body-text) !important;
}
.modalHladisko2 .hladisko-body .hladisko-obrazok {
  padding: 0;
  z-index: 0;
}
.modalHladisko2 .hladisko-body .hladisko-obrazok .hladisko {
  margin-top: 10px;
  padding: 10px;
}
.modalHladisko2 .hladisko-body #zoom-panel {
  background-color: #0b2341;
}
.modalHladisko2 .hladisko-body #zoom-panel .zoom-panel-content {
  background-color: transparent;
  width: 36px;
  position: relative;
  top: 0;
  left: 8px;
  z-index: 2000;
}
.modalHladisko2 .vyber-pocet-vst {
  position: fixed;
  bottom: 65px;
  width: 100%;
  z-index: 1050;
  background-color: #0b2341;
  color: #eeeeee;
}
.modalHladisko2 .vyber-pocet-vst .pocet-vstupeniek .cena-za-kus {
  position: absolute;
  top: 80px;
  left: 10px;
  color: #669ee5;
}
.modalHladisko2 .vyber-pocet-vst .pocet-vstupeniek .fa-close[style] {
  color: whitesmoke !important;
}
.modalHladisko2 .vyber-pocet-vst .pocet .btn {
  color: var(--PW-btn-text);
  background-color: var(--PW-btn-bg);
  border-color: var(--PW-navigation-bg);
}
.modalHladisko2 .vyber-pocet-vst .pocet .btn.active {
  color: var(--PW-btn-bg);
  background-color: var(--PW-btn-text);
  border-color: var(--PW-btn-border);
}
.modalHladisko2 .kosik-box {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1050;
  background-color: var(--PW-navigation-bg);
  height: 80px;
}
.modalHladisko2 .kosik-box .vybrate {
  padding-top: 15px;
  color: white;
}
.modalHladisko2 .kosik-box .vybrate li {
  text-align: center;
  margin-left: 30px;
}
.modalHladisko2 .kosik-box .vybrate li span {
  color: white;
  font-size: 140%;
  text-align: right;
}
.modalHladisko2 .kosik-box .circle-icon-1 {
  position: fixed !important;
  bottom: 6px !important;
  right: 20px !important;
  width: 6rem;
  height: 6rem;
  font-size: 1.4em;
  line-height: 4rem;
  border-radius: 100%;
  border: 10px solid;
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #0b2341;
  background-color: var(--PW-btn-bg) !important;
  border-color: var(--PW-btn-text) !important;
  border-radius: 100% !important;
}
.modalHladisko2 .kosik-box .circle-icon-1:focus,
.modalHladisko2 .kosik-box .circle-icon-1.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #000000;
}
.modalHladisko2 .kosik-box .circle-icon-1:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #02070d;
}
.modalHladisko2 .kosik-box .circle-icon-1:active,
.modalHladisko2 .kosik-box .circle-icon-1.active,
.open > .dropdown-toggle.modalHladisko2 .kosik-box .circle-icon-1 {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #02070d;
}
.modalHladisko2 .kosik-box .circle-icon-1:active:hover,
.modalHladisko2 .kosik-box .circle-icon-1.active:hover,
.open > .dropdown-toggle.modalHladisko2 .kosik-box .circle-icon-1:hover,
.modalHladisko2 .kosik-box .circle-icon-1:active:focus,
.modalHladisko2 .kosik-box .circle-icon-1.active:focus,
.open > .dropdown-toggle.modalHladisko2 .kosik-box .circle-icon-1:focus,
.modalHladisko2 .kosik-box .circle-icon-1:active.focus,
.modalHladisko2 .kosik-box .circle-icon-1.active.focus,
.open > .dropdown-toggle.modalHladisko2 .kosik-box .circle-icon-1.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #000000;
}
.modalHladisko2 .kosik-box .circle-icon-1.disabled:hover,
.modalHladisko2 .kosik-box .circle-icon-1[disabled]:hover,
fieldset[disabled] .modalHladisko2 .kosik-box .circle-icon-1:hover,
.modalHladisko2 .kosik-box .circle-icon-1.disabled:focus,
.modalHladisko2 .kosik-box .circle-icon-1[disabled]:focus,
fieldset[disabled] .modalHladisko2 .kosik-box .circle-icon-1:focus,
.modalHladisko2 .kosik-box .circle-icon-1.disabled.focus,
.modalHladisko2 .kosik-box .circle-icon-1[disabled].focus,
fieldset[disabled] .modalHladisko2 .kosik-box .circle-icon-1.focus {
  background-color: #6eadf3;
  border-color: #0b2341;
}
.modalHladisko2 .kosik-box .circle-icon-1 .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.modalHladisko2 .kosik-box .circle-icon-1 i {
  color: var(--PW-btn-text);
}
.modalHladisko2 .kosik-box .circle-icon-1 i span {
  padding-left: 2px;
  font-size: 20px;
}
.modalHladisko2 .kosik-box .circle-icon-1:hover {
  background: var(--PW-btn-hover);
}
.modalHladisko2.performance .modal-header .close {
  display: none;
}
@media (max-width: 767px) {
  .modalHladisko2 .modal-dialog {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
  }
  .modalHladisko2 .modal-dialog.modal-lg {
    width: 100%;
  }
  .modalHladisko2 .modal-dialog .modal.title {
    max-height: 50px;
  }
  .modalHladisko2 .zoom-control[style] {
    bottom: 30% !important;
  }
  .modalHladisko2.performance .modal-header {
    max-height: 65px;
  }
  .modalHladisko2.performance .modal-header .info {
    max-height: 60px;
    overflow: hidden;
  }
  .modalHladisko2.performance .modal-header .modal-title {
    font-size: 95%;
  }
  .modalHladisko2.performance .modal-header .hladisko-header .back-home {
    padding: 0;
    float: left;
    font-size: xx-large;
    width: 40px;
    position: relative;
    top: -5px;
    left: 10px;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor {
    position: relative;
    left: 0;
    top: -5px;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov {
    position: absolute;
    top: 45px;
    width: 100%;
    max-height: 50vh;
    overflow-x: hidden;
    background-color: white;
    -webkit-box-shadow: 0 1px 6px #999;
    -moz-box-shadow: 0 1px 6px #999;
    box-shadow: 0 1px 6px #999;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov .badge.cena {
    background-color: transparent;
    color: var(--PW-text-color);
    font-size: 1em;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov .badge.volne {
    background-color: #eee;
    color: #b3b3b3;
    width: 35px;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov .fa-ticket {
    width: 20px;
    height: 20px;
    display: inline-block;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov .kategoria-sektora span.list-group-item-text {
    padding-left: 0;
    font-size: 14px !important;
    color: white;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov .kategoria-sektora .badge.cena {
    color: #000000;
    font-size: 0.9em;
    border-right: none !important;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor .zoznam-sektorov .kategoria-sektora .badge.volne {
    color: rgba(0, 0, 0, 0.8);
    width: 40px;
    font-size: 0.8em;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor .vyber-sektor-zrusit {
    background-color: #fff;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor a.list-group-item {
    color: #0b2341;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor a.list-group-item:hover {
    background-color: white;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor a.list-group-item.active {
    color: #0b2341;
    background-color: #fff !important;
    border-color: #fff !important;
  }
  .modalHladisko2 .modalHladisko2 .control-body .vyber-sektor a.list-group-item .fa-ticket {
    width: 28px;
    height: 28px;
    display: inline-block;
    font-size: 22px;
  }
  .modalHladisko2 .modalHladisko2 .next-control-body {
    background-color: #f9f9f9;
  }
  .modalHladisko2 .modalHladisko2 .next-control-body .zrusit button i {
    color: #fed10f;
  }
  .modalHladisko2 .modalHladisko2 .next-control-body .kategorie-sektora:after {
    clear: both;
    display: block;
    content: "";
  }
  .modalHladisko2 .modalHladisko2 .next-control-body .kategorie-sektora .list-group-item {
    background-color: mediumvioletred;
  }
  .modalHladisko2 .kosik-box .vybrate {
    padding-top: 15px;
    color: #eeeeee;
  }
  .modalHladisko2 .kosik-box .vybrate li {
    margin-left: 16px;
  }
}
.modalLoginRegNewPasswNewEmail .controls a[href="https://retro.ticketportal.cz"],
.modalLoginRegNewPasswNewEmail .controls hr {
  display: none;
}
.modalLoginRegNewPasswNewEmail .modal-body {
  color: #0b2341;
}
.modalLoginRegNewPasswNewEmail .nav.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.modalLoginRegNewPasswNewEmail .tab-content {
  padding: 10px 0 0 !important;
}
.modalLoginRegNewPasswNewEmail .tab-content .formLogin .btn-social {
  color: white;
  margin-bottom: 15px;
}
.modalLoginRegNewPasswNewEmail .tab-content .formLogin .btn-social > :first-child {
  font-size: 1.2em;
}
.modalLoginRegNewPasswNewEmail .vertical-divider {
  width: 1px;
  height: 200px;
  background: #e8e8e8;
  margin: 0 auto;
}
.modalLoginRegNewPasswNewEmail .close-modal {
  float: right !important;
}
.modalLoginRegNewPasswNewEmail .close-modal button {
  position: relative;
  top: 0;
}
.modalLoginRegNewPasswNewEmail .terms p {
  font-size: 90%;
  margin-left: 15px;
  margin-right: 15px;
}
.nav.nav-tabs,
.modalLoginRegNewPasswNewEmail .nav.nav-tabs {
  border-bottom: 1px solid var(--PW-primary-color);
}
.modalEmailOK .modal-body {
  color: var(--PW-modal-body-text);
}
.modalEmailOK:before {
  display: inline-block !important;
}
.modal .modal-content {
  background-color: var(--PW-modal-body-bg);
}
.modal .modal-body {
  background-color: var(--PW-modal-body-bg);
  color: var(--PW-modal-body-text);
}
.modal .modal-body .nav-tabs > li .active > a,
.modal .modal-body .nav-tabs > li.active > a:hover,
.modal .modal-body .nav-tabs > li.active > a:focus {
  background-color: var(--PW-modal-body-bg) !important;
  background: var(--PW-modal-body-bg) !important;
}
.modal .modal-body hr {
  border-top: 1px solid var(--PW-modal-hr) !important;
}
.modal .nav.nav-tabs {
  border-bottom: 1px solid var(--PW-modal-body-bg);
}
@media (max-width: 767px) {
  .modalEmailOK .modal-body {
    color: var(--PW-modal-body-text);
  }
  .modalEmailOK:before {
    display: initial !important;
  }
}
.content-detail-event-3 {
  margin-top: 40px;
  margin-bottom: 40px;
  background: #e7eef4;
}
.content-detail-event-3 .nav-left-sidebar a {
  color: var(--PW-link-color);
}
.content-detail-event-3 .nav-left-sidebar a:hover {
  color: var(--PW-btn-hover);
  background: none;
}
.content-detail-event-3 .detail-header {
  padding-top: 22px;
  padding-right: 22px;
}
.content-detail-event-3 .detail-header span.label-danger {
  position: relative;
  top: -1px;
  right: -5px;
}
.content-detail-event-3 .detail-header img {
  margin-bottom: 22px;
}
.content-detail-event-3 .detail-header .old-picture {
  position: relative;
  width: 100%;
}
.content-detail-event-3 .detail-header .old-picture .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.content-detail-event-3 .detail-header .old-picture .content .blur-bg {
  position: relative;
  opacity: 0.4;
  width: 100%;
  border-style: inset;
  border: 3px solid #fff;
  /*
              -webkit-filter: blur(3px);
              -moz-filter: blur(3px);
              -o-filter: blur(3px);
              -ms-filter: blur(3px);
              filter: blur(3px);
              background-size: 200% 200% !important;
              background-repeat: no-repeat;*/
}
.content-detail-event-3 .detail-header .old-picture .content .blur-bg:before {
  content: "";
  display: block;
  padding-top: 100%;
  /* initial ratio of 1:1*/
}
.content-detail-event-3 .detail-header .old-picture .content img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.content-detail-event-3 .detail-header .old-picture:before {
  content: "";
  display: block;
  padding-top: 100%;
  /* initial ratio of 1:1*/
}
.content-detail-event-3 .detail-header .picture {
  margin-top: 25px;
  width: 50%;
  float: right;
  margin-right: 22px;
}
.content-detail-event-3 .detail-header .nav .active {
  font-weight: normal;
  border-right: 3px solid var(--PW-btn-hover);
}
.content-detail-event-3 .detail-header .affix-top {
  position: relative;
}
.content-detail-event-3 .detail-header .affix {
  top: 20px;
}
.content-detail-event-3 .detail-header .affix,
.content-detail-event-3 .detail-header .affix-bottom {
  width: 213px;
}
.content-detail-event-3 .detail-header .affix-bottom {
  position: absolute;
}
.content-detail-event-3 .detail-header footer {
  border-top: 1px solid #c1e1ec;
  height: 50px;
}
.content-detail-event-3 .detail-header footer p {
  line-height: 50px;
  margin-bottom: 0;
}
.content-detail-event-3 .detail-header .invite-friends {
  margin-top: 60px;
}
.content-detail-event-3 .detail-header .invite-friends li {
  padding-left: 0;
  padding-right: 0;
}
.content-detail-event-3 .detail-header .invite-friends li > a {
  border-radius: 100%;
}
.content-detail-event-3 .detail-header .advertising {
  margin-top: 120px;
}
.content-detail-event-3 .detail-content {
  padding: 35px 0 40px 40px;
  border-left: 1px solid var(--PW-bg-pages);
  min-height: 55vh;
}
.content-detail-event-3 .detail-content h1 {
  font-size: 42px;
}
.content-detail-event-3 .detail-content h1 a {
  color: var(--PW-nav-left-sidebar-link);
}
.content-detail-event-3 .detail-content h2 {
  font-size: 24px;
}
.content-detail-event-3 .detail-content .h2 {
  font-size: 28px;
  padding-bottom: 22px;
  color: #0b2341;
}
.content-detail-event-3 .detail-content .shortcuts a {
  color: #fff;
}
.content-detail-event-3 .detail-content .page-header {
  margin: 0;
  padding: 0;
}
.content-detail-event-3 .detail-content section {
  padding: 10px 20px 10px 10px;
  border-bottom: 1px solid #efefef;
  font-size: 1.1em;
}
.content-detail-event-3 .detail-content section:first-child {
  border-bottom: none;
  padding: 10px 20px 10px 10px;
}
.content-detail-event-3 .detail-content section:last-child {
  border-bottom: none;
}
.content-detail-event-3 .detail-content .short-info {
  border-bottom: none;
}
.content-detail-event-3 .detail-content .short-info .table td {
  border-top: none;
  border-bottom: 1px dotted #eaeaea;
}
.content-detail-event-3 .detail-content .short-info .table td .btn-navigate {
  float: right;
}
.content-detail-event-3 .detail-content .short-info .table tr > td:first-child {
  white-space: nowrap;
}
.content-detail-event-3 .detail-content .kalendar {
  border-bottom: 0;
}
.content-detail-event-3 .detail-content .kalendar .responsive-calendar.turne {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e5e5e5;
}
.content-detail-event-3 .detail-content .vstupenky {
  padding-top: 0;
}
.content-detail-event-3 .detail-content .vstupenky .space {
  margin-bottom: 18px;
}
.content-detail-event-3 .detail-content .vstupenky .nastavDen {
  margin-top: 20px;
}
.content-detail-event-3 .detail-content .vstupenky .nastavDen button {
  float: right !important;
}
.content-detail-event-3 .detail-content .vstupenky .nastavDen button .fa-calendar {
  padding-left: 10px;
}
.content-detail-event-3 .detail-content .vstupenky .filter-date {
  color: var(--PW-bg-content);
  margin-top: 0;
}
.content-detail-event-3 .detail-content .popis {
  overflow: auto !important;
}
@media (max-width: 767px) {
  .content-detail-event-3 .detail-header {
    /* reset */
    padding: 0;
    padding-top: 0;
  }
  .content-detail-event-3 .detail-content {
    padding: 0 15px;
    border-left: 1px solid #eee;
  }
  .content-detail-event-3 .detail-content hr {
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .content-detail-event-3 .detail-content h1 {
    font-size: 2rem;
  }
  .content-detail-event-3 .detail-content h1 a {
    color: var(--PW-link-color);
  }
  .content-detail-event-3 .detail-content h2 {
    font-size: 1.2rem;
  }
  .content-detail-event-3 .detail-content section {
    padding: 10px 20px 10px 10px;
    border-bottom: 1px solid #efefef;
    font-size: 1em;
  }
  .content-detail-event-3 .detail-content .short-info,
  .content-detail-event-3 .detail-content .vstupenky,
  .content-detail-event-3 .detail-content .popis,
  .content-detail-event-3 .detail-content .galeria,
  .content-detail-event-3 .detail-content .namape,
  .content-detail-event-3 .detail-content .odporucane,
  .content-detail-event-3 .detail-content .zmeny-zrusenia {
    margin-bottom: 30px;
  }
  .content-detail-event-3 .detail-content .vstupenky {
    margin-top: 30px;
    padding-bottom: 20px;
  }
  .content-detail-event-3 .detail-content .vstupenky .space {
    padding-left: 0;
    padding-right: 0;
  }
  .content-detail-event-3 .detail-content .vstupenky .zobraz-dalsie {
    text-align: center;
  }
}
@media (max-width: 767px) and (min-width: 420px) {
  .content-detail-event-3 {
    padding-top: 22px;
  }
  .content-detail-event-3 .detail-header {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    padding-right: 20px;
    padding-left: 11px;
  }
  .content-detail-event-3 .detail-content {
    border-left: none;
  }
  .content-detail-event-3 .detail-content h1 {
    margin-top: 0;
  }
  .content-detail-event-3 .detail-content .short-info {
    position: relative;
    float: left;
    width: 66.66666667%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .content-detail-event-3 {
    padding-top: 22px;
    width: 100%;
  }
  .content-detail-event-3 .detail-header {
    padding-top: 0;
  }
  .content-detail-event-3 .detail-content {
    border-left: 1px solid #eee;
    font-size: 85%;
  }
  .content-detail-event-3 .detail-content h1 {
    font-size: 2rem;
  }
  .content-detail-event-3 .detail-content h1 a {
    color: var(--PW-nav-left-sidebar-link);
  }
  .content-detail-event-3 .detail-content h2 {
    font-size: 1.2rem;
  }
  .content-detail-event-3 .detail-content section {
    padding: 10px 20px 10px 10px;
    border-bottom: 1px solid #efefef;
    font-size: 1em;
  }
  .content-detail-event-3 .detail-content .short-info,
  .content-detail-event-3 .detail-content .vstupenky,
  .content-detail-event-3 .detail-content .popis,
  .content-detail-event-3 .detail-content .galeria,
  .content-detail-event-3 .detail-content .namape,
  .content-detail-event-3 .detail-content .odporucane,
  .content-detail-event-3 .detail-content .zmeny-zrusenia {
    margin-bottom: 40px;
  }
  .content-detail-event-3 .detail-content .vstupenky {
    margin-top: 30px;
    padding-bottom: 20px;
  }
  .content-detail-event-3 .detail-content .vstupenky .space {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 18px;
  }
  .content-detail-event-3 .detail-content .vstupenky .zobraz-dalsie {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (min-width: 420px) {
  .content-detail-event-3 .detail-header {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    padding-right: 20px;
    padding-left: 11px;
  }
  .content-detail-event-3 .detail-content {
    padding: 0 22px 40px 22px;
    border-left: none;
  }
  .content-detail-event-3 .detail-content h1 {
    margin-top: 0;
  }
  .content-detail-event-3 .detail-content .short-info {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (min-width: 420px) and (min-width: 768px) {
  .content-detail-event-3 .detail-header {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (min-width: 420px) and (min-width: 768px) {
  .content-detail-event-3 .detail-content .short-info {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1228px) {
  .content-detail-event-3 .detail-header .affix,
  .content-detail-event-3 .detail-header .affix-bottom {
    width: 263px;
  }
  .content-detail-event-3 .detail-content h1 {
    font-size: 2rem;
  }
  .content-detail-event-3 .detail-content h1 a {
    color: var(--PW-nav-left-sidebar-link);
  }
}
.ticket-cover {
  min-height: 95px;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: var(--PW-ticket-font-color);
  background-color: var(--PW-ticket-background);
  border: var(--PW-ticket-border);
  -webkit-box-shadow: 0 7px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 7px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 8px rgba(0, 0, 0, 0.1);
  /* date */
  /* info */
  /* control */
  /* disabled */
  /* time ticket */
  /* .ticket-from-to-years (zobrazenie datumu na prelome rokov) */
  /* .ticket-from-to-years (zobrazenie datumu na prelome mesiaca) */
  /* .ticket-from-to (zobrazenie datumu na prelome rokov) */
  /* .wd-ticket-cover (watchdog ticket) */
}
.ticket-cover h2,
.ticket-cover h3,
.ticket-cover h4,
.ticket-cover h5,
.ticket-cover h6 {
  margin-top: 0;
  margin-bottom: 0;
}
.ticket-cover h2,
.ticket-cover h3 {
  font-family: 'Roboto', sans-serif;
}
.ticket-cover:before {
  content: "";
  display: block;
  background: #e7eef4;
  position: absolute;
  top: 38px;
  left: -10000px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.ticket-cover .ticket-date {
  text-align: center;
  padding: 0;
}
.ticket-cover .ticket-date .square {
  position: absolute;
  width: 30px;
  height: 130px;
  background-color: #e7eef4;
  left: -100px;
}
.ticket-cover .ticket-date .date {
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ticket-cover .ticket-date .date .day-number {
  font-size: 26px;
}
.ticket-cover .ticket-date .date .time {
  background-color: rgba(255, 255, 255, 0.2);
}
.ticket-cover .ticket-date.disabled .date {
  color: rgba(92, 92, 92, 0.62);
}
.ticket-cover .ticket-info {
  line-height: normal;
  border-left: 1px dashed var(--PW-bg-content);
  padding: 10px;
  color: var(--PW-primary-color);
}
.ticket-cover .ticket-info .detail .event {
  min-height: 48px;
  color: var(--PW-ticket-font-color);
  margin-bottom: 5px;
  display: block;
}
.ticket-cover .ticket-info .detail .event .discount {
  background: white;
  color: white;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1.4px;
  border-radius: 10px;
  border-bottom: 5px solid #0c284a;
}
.ticket-cover .ticket-info .detail .popiska {
  font-weight: bold;
  color: var(--PW-ticket-font-color);
}
.ticket-cover .ticket-info .detail div[itemprop*="location"] {
  min-height: 45px;
}
.ticket-cover .ticket-info .detail a.building {
  color: var(--PW-ticket-font-color);
  text-decoration: underline;
  font-size: 12px;
}
.ticket-cover .ticket-info .detail a.building:hover {
  color: var(--PW-ticket-font-color);
}
.ticket-cover .ticket-info .detail .city {
  text-transform: uppercase;
  color: var(--PW-ticket-font-color);
  font-size: 16px;
}
.ticket-cover .ticket-control {
  border-left: 1px dashed #ffffff;
  position: relative;
  right: -1px;
  border-radius: 0 !important;
  background-color: var(--PW-ticket-control-bg);
  padding-left: 0;
  padding-right: 0;
}
.ticket-cover .ticket-control:before {
  content: "";
  display: none !important;
  background: var(--PW-bg-content);
  position: absolute;
  bottom: -6px;
  left: -6px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  z-index: 1;
}
.ticket-cover .ticket-control:after {
  content: "";
  display: block;
  background: var(--PW-bg-content);
  position: absolute;
  top: -6px;
  bottom: -9px;
  left: -6px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
}
.ticket-cover .ticket-control:hover {
  background-color: var(--PW-ticket-control-bg-hover);
}
.ticket-cover .ticket-control a.btn-buy,
.ticket-cover .ticket-control button.btn-buy {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--PW-ticket-control-bg);
  border-color: var(--PW-ticket-control-bg) !important;
  width: 100%;
}
.ticket-cover .ticket-control a.btn-buy h4,
.ticket-cover .ticket-control button.btn-buy h4 {
  line-height: 22px;
  font-size: 14px;
  color: white !important;
}
.ticket-cover .ticket-control a.btn-buy h4 i,
.ticket-cover .ticket-control button.btn-buy h4 i {
  font-size: 30px;
  color: var(--PW-ticket-control-text) !important;
}
.ticket-cover .ticket-control a.btn-buy h4:hover,
.ticket-cover .ticket-control button.btn-buy h4:hover {
  color: var(--PW-ticket-control-text-hover) !important;
}
.ticket-cover .ticket-control a.btn-buy h4:hover i,
.ticket-cover .ticket-control button.btn-buy h4:hover i {
  color: var(--PW-ticket-control-text-hover) !important;
}
.ticket-cover .ticket-control a.btn-buy:hover,
.ticket-cover .ticket-control button.btn-buy:hover {
  background-color: var(--PW-ticket-control-bg-hover);
  border-color: var(--PW-ticket-control-bg-hover);
  color: var(--PW-ticket-control-text-hover);
}
.ticket-cover.disabled {
  color: #0b2341;
  background: none;
  background-color: #f5f5f5;
  border: 1px dotted #f5f5f5;
}
.ticket-cover.disabled .ticket-info {
  border-left: none;
  overflow: hidden;
}
.ticket-cover.disabled .ticket-info .status {
  width: 100%;
  height: 100%;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px;
  color: #0b2341;
  font-size: inherit;
  font-weight: inherit;
  line-height: normal;
  background: none;
  /*
                background: -webkit-linear-gradient(left, rgba(255,0,0,0), @ticket-disabled-color);
                background: -o-linear-gradient(right, rgba(255,0,0,0), @ticket-disabled-color);
                background: -moz-linear-gradient(right, rgba(255,0,0,0), @ticket-disabled-color);
                background: linear-gradient(to right, rgba(255,0,0,0), @ticket-disabled-color);
                */
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transition: all all 0.2s ease-in ease-out;
  -moz-transition: all all 0.2s ease-in ease-out;
  -o-transition: all all 0.2s ease-in ease-out;
  transition: all all 0.2s ease-in ease-out;
}
.ticket-cover.disabled .ticket-info .status .status-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: right;
  width: 100%;
  padding-right: 22px;
  background: #f5f5dc;
  padding: 10px 5px 10px;
  font-size: 1rem;
  text-transform: uppercase;
}
.ticket-cover.disabled .ticket-info .status .status-content p {
  margin-bottom: 0;
}
.ticket-cover.disabled .ticket-info .status .status-content small {
  font-size: 0.65rem !important;
  line-height: 0;
  text-transform: initial;
}
.ticket-cover.disabled .ticket-info:hover .status {
  right: -350px;
  background: none;
  opacity: 0.05;
}
.ticket-cover.disabled .ticket-info .detail .event,
.ticket-cover.disabled .ticket-info .detail .city {
  color: rgba(92, 92, 92, 0.62);
}
.ticket-cover.disabled .ticket-info .detail div[itemprop="location"] a.building {
  color: rgba(92, 92, 92, 0.62);
}
.ticket-cover.disabled .ticket-info .detail a.building {
  color: rgba(92, 92, 92, 0.62);
}
.ticket-cover.disabled .ticket-control {
  color: rgba(92, 92, 92, 0.62);
  background-color: #f5f5f5;
}
.ticket-cover.disabled .ticket-control:hover {
  background-color: #f5f5f5;
}
.ticket-cover.disabled .ticket-control .buy a,
.ticket-cover.disabled .ticket-control .buy button {
  border-radius: 50%;
  font-size: 30px;
  padding: 10px 25px;
}
.ticket-cover.disabled .clock-icon .box {
  color: #9e9e9e !important;
}
.ticket-cover.time-ticket-2 {
  min-height: initial;
}
.ticket-cover.time-ticket-2 .clock-icon .square {
  position: absolute;
  width: 30px;
  height: 80px;
  background-color: #e7eef4;
  left: -30px;
}
.ticket-cover.time-ticket-2 .clock-icon .box {
  font-size: 42px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ticket-cover.time-ticket-2 .ticket-info .date {
  font-size: 18px;
}
.ticket-cover.time-ticket-2 .ticket-info .time {
  font-size: 3rem;
}
.ticket-cover.time-ticket-2 .ticket-control a,
.ticket-cover.time-ticket-2 .ticket-control button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ticket-cover.ticket-from-to-years .ticket-date .date {
  line-height: 16px;
  width: 100%;
  display: block;
}
.ticket-cover.ticket-from-to-years .ticket-date .date .date-from-to.from,
.ticket-cover.ticket-from-to-years .ticket-date .date .date-from-to.to {
  color: initial;
  font-size: 20px;
}
.ticket-cover.ticket-from-to-years .ticket-date .date .date-from-to:nth-child(2) {
  padding-bottom: 10px;
}
.ticket-cover.ticket-from-to-month .ticket-date .date .day-from-to {
  font-size: 20px;
}
.ticket-cover.ticket-from-to-month .ticket-date .date .year {
  color: inherit;
}
.ticket-cover.ticket-from-to .ticket-date .date .day-from-to {
  font-size: 20px;
}
.ticket-cover.ticket-from-to .ticket-date .date .year {
  color: inherit;
}
.ticket-cover.wd-ticket-cover {
  background-color: #49c26d;
  min-height: 130px;
  display: flex;
}
.ticket-cover.wd-ticket-cover .ticket-info .wd-help-link {
  position: absolute;
  bottom: 33%;
  right: 8px;
  z-index: 2;
}
.ticket-cover.wd-ticket-cover .ticket-info .wd-help-link a {
  display: block;
  border-radius: 120px;
  width: 36px;
  height: 36px;
}
.ticket-cover.wd-ticket-cover .ticket-control {
  background-color: #36a256;
}
.ticket-cover.wd-ticket-cover .ticket-control .buy {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ticket-cover.wd-ticket-cover .ticket-control .buy .text {
  position: absolute;
  width: 100%;
  text-align: -webkit-center;
  text-align: center;
  color: whitesmoke;
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .ticket-cover:before {
    top: 35%;
    left: -25px;
  }
  .ticket-cover .ticket-date .square {
    left: -31px;
  }
  .ticket-cover .ticket-date .date {
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .ticket-cover .ticket-date .date .day-number {
    font-size: 30px;
    line-height: 1;
  }
  .ticket-cover .ticket-date .date .year {
    font-size: 16px;
    color: inherit;
  }
  .ticket-cover .ticket-info .detail a.building {
    color: #0b2341;
    text-decoration: underline;
    font-size: 16px;
  }
  .ticket-cover .ticket-info .detail a.building:hover {
    color: #040c15;
  }
  .ticket-cover .ticket-info .detail .city {
    font-size: 20px;
  }
  .ticket-cover.disabled .ticket-info .status {
    font-size: 26px;
    font-weight: bold;
    line-height: 24px;
    color: #0b2341;
  }
  .ticket-cover.disabled .ticket-info .status .status-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: right;
    width: 100%;
    padding-right: 22px;
  }
  .ticket-cover.ticket-from-to-month .ticket-date .date {
    left: 56%;
  }
  .ticket-cover.time-ticket-2:before {
    left: -22px;
    top: 27px;
  }
}
.modalVyberPocetMiest20 .h4 {
  font-size: 20px;
}
.modalVyberPocetMiest20 .modal-header {
  padding: 30px 15px 30px 15px !important;
  background-color: var(--PW-modal-body-bg);
}
.modalVyberPocetMiest20 .modal-body {
  padding-left: 40px;
  padding-right: 40px;
}
.modalVyberPocetMiest20 .modal-body.vyber-zlavy .list-group-discounts .list-group-item,
.modalVyberPocetMiest20 .modal-body.vyber-zlavy .list-group-discounts .price-sumar {
  color: var(--PW-text-color) !important;
}
.modalVyberPocetMiest20 .modal-body .list-group-item {
  background-color: var(--PW-modal-body-bg) !important;
  border: var(--PW-modal-body-bg) !important;
  color: var(--PW-text-color) !important;
}
.modalVyberPocetMiest20 .modal-body .list-group-item:hover {
  background-color: var(--PW-modal-body-bg) !important;
}
.modalVyberPocetMiest20 .vyber-poctu-miest {
  padding: 40px;
}
.modalVyberPocetMiest20 .vyber-poctu-miest .cena-miesta {
  margin-top: 10px;
  color: var(--PW-btn-bg) !important;
}
.modalVyberPocetMiest20 .vyber-poctu-miest .cena-miesta.h3 {
  margin: 5px 0 20px;
}
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet {
  display: inline-block;
  width: 310px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet label.btn {
  border-radius: 100%;
  font-size: 100%;
  outline: none;
  margin-right: 20px;
  /*new*/
  width: 45px;
  height: 45px;
  align-items: center;
  padding-top: 10px;
  position: relative;
}
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet label.btn:nth-child(5),
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet label.btn:nth-child(6),
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet label.btn:nth-child(7),
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet label.btn:nth-child(8),
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet label.btn:nth-child(13),
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet label.btn:nth-child(14),
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet label.btn:nth-child(15),
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet label.btn:nth-child(16) {
  left: 35px;
}
.modalVyberPocetMiest20 .vyber-poctu-miest .btn-group-pocet label.btn.active {
  background: var(--PW-btn-bg);
  color: var(--PW-btn-text);
  border-color: #07172b;
}
.modalVyberPocetMiest20 .modal-footer .btn {
  border-radius: 30px;
}
.language {
  background-color: var(--PW-modal-body-bg);
}
.language ul > li:hover {
  background-color: gold;
}
.language a {
  color: var(--PW-modal-body-text);
}
.language a:hover {
  color: var(--PW-modal-body-text);
}
:root {
  --cell--padding: 0.75em;
  --cell--text-align: center;
  --cell--border: 1px dashed rgba(11, 35, 65, 0.18);
  --cell--bg-color: rgba(11, 35, 65, 0.1);
  --cell--display: table-cell;
  --label-color: #2d2d2d;
  --table--font-size: 1rem;
  --table-inline--left-padding: var(--cell--padding);
  --td--bg-color: transparent;
  --td-value--display: none;
  --td-value--font-size: 1rem;
  --td-value--font-weight: normal;
  --thead--visibility: table-header-group;
  --txt--transform-toggle: none;
}
@media (max-width: 768px) {
  :root {
    --border-collapse: collapse;
    --cell--display: block;
    --cell--text-align: left;
    --table-inline--left-padding: 50%;
    --td--bg-color: rgba(11, 35, 65, 0.1);
    --td-value--display: block;
    --td-value--font-size: 1rem;
    --td-value--font-weight: bold;
    --thead--visibility: none;
    --txt--transform-toggle: uppercase;
  }
}
/* "LOGICAL FOLD" */
.fs-14 {
  font-size: 0.875rem;
}
.p-0 {
  padding: 0 !important;
}
.text-end {
  text-align: end !important;
}
.badger {
  padding: 5px 8px;
  display: inline-block;
  border-radius: 3px;
  margin: 3px 0;
}
.badger.badger-grey {
  border: 1px solid #0000000d;
  color: var(--tp-secondary-color);
}
.remove-event {
  margin: 0 13px !important;
}
.detail-nakupu .event-name {
  font-size: 24px;
  color: var(--tp-secondary-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.table-responsive-v2 {
  border-collapse: var(--border-collapse);
  border-spacing: 0;
  margin: 1em 0;
  width: 100%;
  text-align: center;
}
.table-responsive-v2 .td-mobile-head {
  display: flex;
  justify-content: space-between;
}
.table-responsive-v2 th,
.table-responsive-v2 td {
  border-bottom: var(--cell--border);
  padding: var(--cell--padding);
  text-align: var(--cell--text-align);
}
.table-responsive-v2 th:nth-child(2),
.table-responsive-v2 td:nth-child(2) {
  text-align: start !important;
}
@media (min-width: 768px) {
  .table-responsive-v2 th:nth-child(6),
  .table-responsive-v2 td:nth-child(6) {
    text-align: end !important;
  }
}
.table-responsive-v2 td[data-heading="Spolu"] {
  text-align: right !important;
}
.table-responsive-v2 td {
  display: var(--cell--display);
}
.table-responsive-v2 thead {
  background-color: var(--cell--bg-color);
  display: var(--thead--visibility);
  font-weight: bold;
  text-transform: uppercase;
}
.table-responsive-v2 tbody,
.table-responsive-v2 tfoot {
  /* data values to be displayed inline on small screens, vs. stacked */
}
.table-responsive-v2 tbody td:first-of-type,
.table-responsive-v2 tfoot td:first-of-type {
  text-transform: var(--txt--transform-toggle);
}
.table-responsive-v2 tbody td:before,
.table-responsive-v2 tfoot td:before {
  content: attr(data-heading);
  color: var(--label-color);
  display: var(--td-value--display);
  font-size: var(--table--font-size);
  font-weight: var(--td-value--font-weight);
  margin-bottom: 0.5em;
}
.table-responsive-v2 tbody td:not(:first-of-type),
.table-responsive-v2 tfoot td:not(:first-of-type) {
  font-size: var(--table--font-size);
  padding-left: var(--table-inline--left-padding);
}
.table-responsive-v2 tbody td:before,
.table-responsive-v2 tfoot td:before {
  left: 2%;
  position: absolute;
}
.table-responsive-v2 tbody td:first-of-type {
  background-color: var(--td--bg-color);
  font-weight: var(--td-value--font-weight);
}
.table-responsive-v2 tbody td:not(:first-of-type) {
  font-size: var(--td-value--font-size);
}
.table-responsive-v2 tfoot {
  background-color: var(--cell--bg-color);
  font-weight: bold;
}
.table-responsive-v2 tfoot td:nth-child(2) {
  text-align: end !important;
  text-align: right !important;
}
.table-responsive-v2 tfoot a,
.table-responsive-v2 tfoot button {
  margin: 3px 0;
}
.partner-header {
  position: relative;
  top: var(--PW-partner-header-desktop-top);
  display: var(--PW-partner-header-display);
  height: var(--PW-partner-header-height);
  background: var(--PW-partner-header-bg);
  color: var(--PW-partner-header-color);
  display: flex;
  justify-content: center;
  /* Centrovanie horizontálne */
  align-items: center;
  /* Centrovanie vertikálne */
  /*
        -webkit-box-shadow: 0 8px 6px -6px rgb(121 121 121 / 39%);
        -moz-box-shadow: 0 8px 6px -6px rgba(121,121,121,.39);
        box-shadow: 0 8px 6px -6px rgb(121 121 121 / 39%);
        */
}
.zoom-control {
  font-size: 3rem;
  padding-top: 6px;
  position: fixed;
  bottom: 15%;
  right: 15px;
  display: block;
  z-index: 9999;
}
.zoom-control button {
  -webkit-box-shadow: 0 0 6px rgba(131, 135, 138, 0.8);
  -moz-box-shadow: 0 0 6px rgba(131, 135, 138, 0.8);
  box-shadow: 0 0 6px rgba(131, 135, 138, 0.8);
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transition: all all 0.2s ease-out ease-out;
  -moz-transition: all all 0.2s ease-out ease-out;
  -o-transition: all all 0.2s ease-out ease-out;
  transition: all all 0.2s ease-out ease-out;
  border: 1px solid #0b2341;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zoom-control button i {
  color: #0b2341;
  padding-top: 3px;
}
.zoom-control button:hover {
  border-color: #0b2341;
}
.zoom-control button:hover i {
  color: whitesmoke;
}
.zoom-control button:hover,
.zoom-control button:visited {
  background: #0b2341;
  color: whitesmoke;
}
.zoom-control button:focus {
  background: white;
  background-color: white;
  border-color: #0b2341;
}
.zoom-control .minus i,
.zoom-control .plus i,
.zoom-control .sethome i {
  color: #0b2341;
}
.zoom-control .minus i:hover,
.zoom-control .plus i:hover,
.zoom-control .sethome i:hover {
  background: #0b2341;
  color: #0b2341;
}
.zoom-control > li.default {
  position: absolute;
  top: 40px;
  right: 70px;
  max-height: 40px !important;
}
.zoom-control .btn-circle {
  width: 40px;
  height: 40px;
  padding: 6px 0px;
  border-radius: 30px;
  text-align: center;
  font-size: 18px;
  line-height: 1.42857;
}
.zoom-control .btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}
@media (max-width: 767px) {
  .zoom-control {
    right: 5px !important;
    bottom: 30%;
  }
  .zoom-control li {
    max-height: 60px !important;
    margin-bottom: 10px !important;
  }
  .zoom-control li .plus,
  .zoom-control li .minus {
    width: 50px !important;
    height: 50px !important;
  }
  .zoom-control li.default {
    max-height: 40px !important;
    right: 55px !important;
  }
  .zoom-control .btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
  }
  .zoom-control .btn-circle.btn-xl {
    padding: 5px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 1.33;
  }
}
ul.top-navigation {
  display: flex !important;
  align-items: center !important;
}
ul.top-navigation ul.dropdown-menu li:first-child {
  background-color: var(--PW-dropdown-menu-bg) !important;
}
ul.top-navigation ul.dropdown-menu li:hover {
  background: var(--PW-dropdown-menu-hover-bg);
  color: var(--PW-dropdown-menu-text);
}
ul.top-navigation li {
  border-right: 1px solid var(--PW-top-navigation-right-border);
}
ul.top-navigation li.basket-li.open .dropdown-menu .go-cart {
  color: var(--PW-btn-text) !important;
}
ul.top-navigation li.search-li {
  width: 400px;
  border-right: 1px solid var(--PW-top-navigation-right-border);
  padding-top: 18px;
  padding-right: 35px;
  padding-bottom: 20px;
}
ul.top-navigation li.giftVoucher-li i.fa-gift {
  color: #0b2341;
  padding-left: 15px;
  font-size: 30px;
  position: relative;
  top: 5px;
}
ul.top-navigation li.giftVoucher-li a {
  color: #0b2341;
  margin-left: 3px;
}
/*
@font-face {
    font-family: RobotoCondensed-Light;
    src: url('../../../ticketportal-less/fonts/Roboto_Condensed/RobotoCondensed-Light.ttf') format('truetype');
}
    */
.header {
  background-color: white;
}
.navigacia-main .navbar-top {
  background: transparent;
}
.navigacia-main .navigacia-main-menu .btn-lg {
  line-height: 1.9;
}
.navigacia-main .navigacia-main-menu .co-kde-kedy .btn-co-kde-kedy,
.navigacia-main .navigacia-main-menu .co-kde-kedy .btn-mapa,
.navigacia-main .navigacia-main-menu .co-kde-kedy .btn-stranky,
.navigacia-main .navigacia-main-menu .co-kde-kedy .btn-dalsie {
  font-size: 18px;
}
.navigacia-main .navigacia-main-menu .co-kde-kedy .btn-co-kde-kedy i.fa-chevron-down {
  color: #fff !important;
}
.navigacia-main .search-bar {
  height: 48px;
}
.navigacia-main .search-bar .input-group {
  width: 100%;
}
.navigacia-main .search-bar input {
  font-size: 18px;
}
.navigacia-main #search-input {
  color: black;
  background: transparent !important;
}
.navigacia-main .search-value {
  color: #999999;
}
.tabs-menu {
  background-color: white;
}
@media (min-width: 768px) and (max-width: 991px) {
  #nav .navbar-top {
    height: 110px !important;
  }
  .nav-tabs {
    border-bottom: 3px solid #ffffff;
  }
  .tabs-menu {
    background-color: white;
  }
}
@media (max-width: 767px) {
  .top-mobile-menu .search-btn i {
    color: #0b2341;
  }
  .top-mobile-menu .search-btn span {
    font-size: 10px;
  }
  .top-mobile-menu .search-btn i,
  .top-mobile-menu .search-btn span {
    line-height: 9px;
  }
  .navigacia-main .navbar-top .logo {
    height: 36.66666667px !important;
  }
  .navigacia-main .navigacia-main-menu .co-kde-kedy .btn-co-kde-kedy,
  .navigacia-main .navigacia-main-menu .co-kde-kedy .btn-mapa,
  .navigacia-main .navigacia-main-menu .co-kde-kedy .btn-stranky {
    font-size: 18px;
  }
  .navigacia-main .navigacia-main-menu .co-kde-kedy .btn-co-kde-kedy i.fa-chevron-down {
    color: #fff !important;
  }
  .navigacia-main .search-bar {
    height: 48px;
  }
  .navigacia-main .search-bar .input-group {
    width: 100%;
  }
  .navigacia-main .search-bar input {
    font-size: 18px;
  }
  .navigacia-main #search-input {
    color: black;
    background: transparent !important;
  }
  .navigacia-main .search-value {
    color: #999999;
  }
  #SearchBar {
    background-color: whitesmoke;
  }
  #SearchBar .dropdown-menu {
    background-color: whitesmoke;
  }
}
.content-navigacia-main-dropdown {
  background-color: #e7eef4;
}
.navigacia-main-dropdown {
  background-color: transparent;
}
.navigacia-main-dropdown .btns-kategorie .btn-primary:hover,
.navigacia-main-dropdown .btns-mesta .btn-primary:hover {
  border-color: #ffffff !important;
}
.navigacia-main-dropdown .btns-kategorie .btn-primary.active,
.navigacia-main-dropdown .btns-mesta .btn-primary.active {
  background-color: #f7bb37 !important;
  border-color: #ffffff;
}
.navigacia-main-dropdown .title-dropdown-menu {
  border-bottom: 1px solid #333333;
}
.content-navbar-filter {
  background-color: white;
}
.content-navbar-filter .navbar-filter {
  background-color: #0b2341;
}
.content-navbar-filter .navbar-filter .right-control > li {
  border-left: 1px solid #667ba9;
  background-color: #0b2341;
}
.content-navbar-filter .navbar-filter .right-control > li.search-li a i {
  color: #0b2341;
}
.content-navbar-filter .navbar-filter .home {
  background-color: #17347f;
  color: #0b2341;
}
.content-navbar-filter .navbar-filter .home a:hover {
  color: #0b2341;
}
.content-navbar-filter .navbar-filter .nav1 li.active a {
  color: #002678;
  background-color: #0b2341;
}
.content-navbar-filter .navbar-filter .navbar-header .navbar-toggle {
  background-color: transparent;
}
.content-navbar-filter .navbar-filter .navbar-header .navbar-brand {
  color: #e9e6f1;
}
.content-navbar-filter .navbar-filter .home_navs_filter_container .bootstrap-select .dropdown-menu {
  background-color: #2C4762;
}
.horizontal-timeline-filter {
  -webkit-box-shadow: 0px 8px 6px -6px rgba(121, 121, 121, 0.39);
  -moz-box-shadow: 0px 8px 6px -6px rgba(121, 121, 121, 0.39);
  box-shadow: 0px 8px 6px -6px rgba(121, 121, 121, 0.39);
}
.horizontal-timeline-filter .kalendar .btn-calendar .chevron:before {
  background-color: #0b2341;
}
.horizontal-timeline-filter .kalendar .btn-calendar.inverse {
  background-color: whitesmoke !important;
}
.horizontal-timeline-filter .kalendar .btn-calendar.inverse i.fa-calendar {
  color: #0b2341;
}
.horizontal-timeline-filter .kalendar .btn-calendar.inverse:hover {
  background-color: #0b2341 !important;
}
.horizontal-timeline-filter .kalendar .btn-calendar.inverse:hover i.fa-calendar {
  color: whitesmoke !important;
}
@media (max-width: 767px) {
  .content-navbar-filter.fixed {
    background-color: transparent;
  }
  .content-navbar-filter .fix-mobile {
    background: #fff !important;
  }
}
.navigacia-selling-places .navbar-top {
  height: 110px;
  background: transparent;
}
.navigacia-selling-places .navigacia-selling-places-menu .overenie .btn-overenie {
  font-size: 18px;
}
.navigacia-selling-places .navigacia-selling-places-menu .overenie .btn-overenie i.fa-chevron-down {
  color: #fff !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  #nav .navbar-top {
    height: 110px !important;
  }
  .nav-tabs {
    border-bottom: 3px solid #ffffff;
  }
  .tabs-menu {
    background-color: white;
  }
}
@media (max-width: 767px) {
  .navigacia-selling-places .navbar-top {
    height: 50px !important;
  }
  .navbar-toggle {
    background: white;
  }
  .navbar-toggle.nav-toggler {
    background: none !important;
    color: white;
  }
  .navbar.navigacia-main {
    background: white;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    font-size: 16px;
    font-family: RobotoCondensed-Light;
  }
  .navbar.navigacia-main .navbar-collapse {
    box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
  }
  .navbar.navigacia-main .navbar-top {
    background: white !important;
    height: 60px !important;
  }
  .navbar.navigacia-main .badge {
    background-color: #F95252;
  }
  .navbar.navigacia-main .searchbar-main {
    background: white;
  }
  .navbar.navigacia-main .searchbar-main .search-bar {
    height: 60px !important;
    background: white;
  }
  .navbar.navigacia-main .searchbar-main .search-bar .input-group .filter {
    color: white;
    border: 1px solid transparent;
    background: white;
  }
  .navbar.navigacia-main .searchbar-main .search-bar .input-group .first-addon {
    background: white;
    border-bottom: 1px solid #ff6a00;
  }
  .navbar.navigacia-main .searchbar-main .search-bar .input-group .ikona {
    color: #000;
    background: #fff;
  }
  .navbar.navigacia-main .searchbar-main .search-bar input {
    height: 60px !important;
  }
}
.content-navbar-filter-selling-places.affix {
  background-color: #002678;
}
.content-navbar-filter-selling-places.affix-top {
  background-color: #002678;
}
.content-navbar-filter-selling-places .navbar-filter-selling-places {
  background-color: #002678;
}
.content-navbar-filter-selling-places .navbar-filter-selling-places .container .dropdown-menu.open {
  background-color: #272727;
}
.content-navbar-filter-selling-places .navbar-filter-selling-places .container .nav-navbar .selectpicker,
.content-navbar-filter-selling-places .navbar-filter-selling-places .container .nav-navbar .pocet-miest {
  font-size: 18px;
  font-family: "RobotoCondensed-Light", "RobotoCondensed-Regular", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .navbar-filter-selling-places {
    background-color: whitesmoke !important;
  }
}
@media (max-width: 767px) {
  .basketko .basket-btn .fa.fa-shopping-cart {
    font-size: 19px;
  }
  .basketko .basket-btn .basket-counter {
    color: #fff;
    background: #d83232;
  }
  .basketko .dropdown-menu {
    color: #0b2341;
  }
  .basketko .dropdown-menu li:first-child {
    background-color: var(--PW-dropdown-menu-hover-bg);
  }
  .basketko .dropdown-menu .go-cart {
    color: white;
  }
  .mobile-kat-nav {
    color: #C6E2EE;
    background-color: #002678;
    box-shadow: rgba(0, 0, 0, 0.3) -68px 0 50px -36px inset;
  }
  .title {
    color: #999;
  }
}
.header.only-back-nav {
  background-color: white;
  margin-bottom: 90px;
}
.navigacia-only-back {
  background-color: white;
  /*
    -webkit-box-shadow: 0px 0px 8px 5px #d6d6d6;
       -moz-box-shadow: 0px 0px 8px 5px #d6d6d6;
            box-shadow: 0px 0px 8px 5px #d6d6d6;
    */
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.42);
  -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.42);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.42);
}
.navigacia-only-back .navbar-top .close-li {
  padding: 18px 18px 18px 0;
  float: left;
}
.navigacia-only-back .navbar-top .close-li .close {
  float: none;
}
.navigacia-only-back .navbar-top .close-li .close i {
  font-size: 45px;
}
.navigacia-only-back .navbar-top .logo {
  opacity: 0.85;
  margin: 20px 0;
  width: 100%;
}
.navigacia-only-back .navbar-top a {
  color: #0b2341;
}
.navigacia-only-back .navbar-top .logo-li {
  width: 215px;
  float: left;
}
.navigacia-only-back .navbar-top .language-li {
  position: relative;
  right: 20px;
  top: 10px;
}
.navigacia-only-back .navbar-top .login-li {
  margin-top: 10px;
}
.navigacia-only-back .navbar-top .search-li {
  position: relative;
  top: 25px;
  left: 100px;
  width: 30%;
}
.navigacia-only-back .navbar-top .basket-li {
  margin-top: 10px;
}
.navigacia-only-back .navbar-top .basket-li a {
  text-decoration: none;
  padding-top: 12px;
}
.navigacia-only-back .navbar-top .basket-li a i {
  font-size: 30px;
}
.navigacia-only-back.affix-top {
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.navigacia-only-back.affix1 {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.navigacia-only-back.affix1 .navbar-top .navbar-right {
  margin-top: 7px;
}
.navigacia-only-back.affix1 .navbar-top .logo {
  opacity: 0.85;
  width: 90%;
}
.navigacia-only-back.affix1 .navbar-top a {
  font-size: 16px;
}
.navigacia-only-back.affix1 .navbar-top .basket-li a {
  text-decoration: none;
  padding-top: 14px;
}
.navigacia-only-back.affix1 .navbar-top .basket-li a i {
  font-size: 28px;
}
@media (max-width: 767px) {
  .navigacia-only-back {
    background-color: white;
  }
  .navigacia-only-back .navbar-top .close-li {
    padding-top: 20px 25px 20px 5px;
  }
  .navigacia-only-back .navbar-top .close-li .close i {
    font-size: 28px;
  }
  .navigacia-only-back .navbar-top .logo-li {
    width: 130px;
  }
  .navigacia-only-back .navbar-top .basket-li a i {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .navbar-collapse.menu {
    width: auto !important;
    border-color: #fcfcfc;
  }
  .navbar-collapse.menu .menu-btn.active,
  .navbar-collapse.menu .mapa-btn.active {
    background-color: #fcfcfc !important;
    color: #002678 !important;
  }
  .navbar-collapse.menu .mobile-navigation {
    background-color: var(--PW-mobile-navigation-bg);
    color: var(--PW-mobile-navigation-link-dark);
  }
  .navbar-collapse.menu .mobile-navigation.navbar-nav > li > a {
    color: #000;
  }
  .navbar-collapse.menu .mobile-navigation.navbar-nav > li > a:hover {
    color: #e3e3e3;
  }
  .navbar-collapse.menu .mobile-navigation .list-group a:hover {
    background-color: var(--PW-dropdown-menu-bg);
  }
  .navbar-collapse.menu .mobile-navigation .list-group a:active {
    background-color: var(--PW-dropdown-menu-bg);
    color: var(--PW-dropdown-menu-text);
  }
  .navbar-collapse.menu .mobile-navigation .list-group.mu {
    border-left: 16px solid var(--PW-dropdown-menu-text);
  }
  .navbar-collapse.menu .mobile-navigation .list-group.mu.personal-menu a[data-target="#modalLoginRegNewPasswNewEmail"] {
    margin: 30px 22px;
    text-align: center;
  }
  .navbar-collapse.menu .mobile-navigation .list-group.mu.personal-menu .list-group-item {
    background: inherit;
  }
  .navbar-collapse.menu .mobile-navigation .list-group.ka {
    border-left: 16px solid var(--PW-dropdown-menu-text);
  }
  .navbar-collapse.menu .mobile-navigation .list-group.ka .linkNove {
    border-top: 2px solid #f7f7f7;
  }
  .navbar-collapse.menu .mobile-navigation .list-group.ts {
    border-left: 16px solid var(--PW-dropdown-menu-text);
  }
  .navbar-collapse.menu .mobile-navigation .list-group.zo {
    border-left: 16px solid var(--PW-dropdown-menu-text);
  }
  .navbar-collapse.menu .mobile-navigation .list-group.po {
    border-left: 16px solid var(--PW-dropdown-menu-text);
  }
  .navbar-collapse.menu .mobile-navigation .list-group.app {
    border-left: 16px solid var(--PW-dropdown-menu-text);
  }
  .navbar-collapse.menu .mobile-navigation .list-group .list-group-item {
    background-color: transparent;
    border: 1px solid var(--PW-mobile-navigation-border-color);
    color: var(--PW-mobile-navigation-link-dark);
  }
  .navbar-collapse.menu .mobile-navigation .list-group .list-group-item.active {
    color: #555 !important;
  }
  .navbar-collapse.menu .mobile-navigation .list-group .list-group-item .text {
    color: var(--PW-dropdown-menu-text);
  }
  .navbar-collapse.menu .mobile-navigation .list-group .list-group-item.head {
    color: #666666;
    background-color: #f0f0f0;
  }
  .navbar-collapse.menu .mobile-navigation .list-group .list-group-item .zobrazenie-btns .btn.active {
    border: 1px solid var(--PW-dropdown-menu-bg);
    background-color: var(--PW-primary-color);
  }
  .navbar-collapse.menu .mobile-navigation .list-group.fixed-bottom {
    background-color: #f7f7f7;
    border-bottom: 2px solid #002678;
  }
  .navbar-collapse.menu .mobile-navigation .list-group-login {
    background-color: #fcfcfc;
    -moz-box-shadow: inset 0 -15px 15px -15px #002982;
    -webkit-box-shadow: inset 0 -15px 15px -15px #002982;
    box-shadow: inset 0 -15px 15px -15px #002982;
    border-bottom: 2px solid #002169;
  }
}
.navigacia {
  background-color: var(--PW-navigation-bg);
  border-bottom: var(--PW-top-navigation-bottom-border);
  min-height: var(--PW-navigation-height);
  font-family: var(--PW-font-navigation);
}
.navigacia .dropdown-login .dropdown-menu a {
  color: transparent;
}
.navigacia #menu .logo {
  display: var(--PW-logo-display);
}
.navigacia .close {
  color: white !important;
  text-shadow: 0 1px 0 white !important;
  opacity: 1;
}
.navigacia .navbar-header .navbar-toggle {
  background: none;
}
.navigacia .navbar-header .logo {
  width: auto !important;
  height: 75px !important;
  position: absolute !important;
  top: var(--PW-logo-desktop-top) !important;
  left: var(--PW-logo-desktop-left) !important;
  height: var(--PW-logo-desktop-height) !important;
}
.navigacia .menu .search-top {
  border-right: 1px solid var(--PW-top-navigation-right-border);
  border-left: 1px solid var(--PW-top-navigation-right-border);
}
.navigacia .menu .search-top:hover a {
  background: #ffffff;
}
.navigacia .menu .logo-nav .close-li a {
  float: none;
  background-color: var(--PW-navigation-bg) !important;
}
.navigacia .menu .logo-nav .close-li a i {
  font-size: 1.5rem !important;
}
.navigacia .menu .logo-nav .close-li a:hover {
  background-color: var(--PW-btn-bg) !important;
}
.navigacia .navbar-nav > li a {
  color: var(--PW-top-navigation-link);
  padding-top: 24px;
  padding-bottom: 23px;
  text-decoration: none;
  text-transform: var(--PW-top-navigation-top-capitalize);
  font-weight: var(--PW-font-navigation-weight);
}
.navigacia .navbar-nav > li a:hover {
  color: var(--PW-top-navigation-link-hover);
}
.navigacia .navbar-nav > li:hover {
  background: var(--PW-top-navigation-link-bg-hover) !important;
}
@media (max-width: 767px) {
  .navigacia {
    color: var(--PW-top-navigation-link);
    height: initial;
  }
  .navigacia .navbar-header a.goback-arrow {
    color: #0b2341;
    background: white;
    height: var(--PW-navigation-height-mobile);
    top: -1px;
    left: 20px!important;
  }
  .navigacia .navbar-header a.goback-arrow:hover {
    background: #ffffff;
  }
  .navigacia .navbar-header .navbar-toggle:hover {
    background-color: #fcfcfc;
    color: #002678;
  }
  .navigacia .navbar-header .navbar-toggle:click {
    background-color: #fcfcfc;
    color: #002678;
  }
  .navigacia .navbar-header .logo {
    display: var(--PW-logo-display);
    position: absolute !important;
    top: var(--PW-logo-mobile-top) !important;
    left: var(--PW-logo-mobile-left) !important;
    height: var(--PW-logo-mobile-height) !important;
    width: auto !important;
  }
  .navigacia .navbar-header button .fa-bars {
    font-size: 20px !important;
  }
  .navigacia .hladaj {
    background-color: #fff;
  }
  .modalHladajFilterMobile .modal-dialog .modal-content .modal-body-search {
    background: #0b2341;
  }
  .modalHladajFilterMobile .modal-dialog .modal-content .modal-body-kraje #mobile-menu-kraje label {
    color: #0b2341;
  }
  .modalHladajFilterMobile .modal-dialog .modal-content .modal-body-kraje #mobile-menu-kraje label.active {
    background: #0b2341;
    color: whitesmoke;
  }
  .modalHladajFilterMobile .modal-dialog .modal-content .modal-footer {
    background: whitesmoke;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .navigacia .container .hladaj {
    border-right: 1px solid #eee;
  }
}
@media (min-width: 992px) and (max-width: 1227px) {
  .navigacia {
    background-color: #0b2341;
  }
}
/* -------------------------------- 

Primary style

-------------------------------- */
.cd-horizontal-timeline a {
  color: #0b2341;
  text-decoration: none;
}
/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-horizontal-timeline {
  opacity: 1;
  /*margin-left: 20px;*/
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after,
.cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-linear-gradient(left, #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to right, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient(right, #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 47px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #0b2341;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #0b2341;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: -46px;
  z-index: 2;
  text-align: center;
  font-size: 18px;
  padding-bottom: 15px;
  color: #0b2341;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::before {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 41px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::before {
  background-color: #0b2341;
  border-color: #0b2341;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::before {
  background-color: #f3d100;
  border-color: #f3d100;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #0b2341;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}
.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  /*border: 2px solid #dfdfdf;*/
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(/Content/images/icons/arrows/cd-arrow.svg) no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #0b2341;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}
.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right,
.cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.2;
}
.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #959595;
}
.cd-horizontal-timeline .events-content em,
.cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 7rem;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.8rem;
  }
}
@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cd-horizontal-timeline.loaded {
    margin-left: 20px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .cd-horizontal-timeline {
    margin-left: 20px;
  }
}
/*
    Obsah:
1.  TIMELINE                  
2.  TABLET TIMELINE
3.  MOBILE TIMELINE   
4.  FILTER               
*/
.content-timeline-block {
  background: var(--PW-bg-pages);
}
.filter {
  border-top: 1px solid rgba(17, 17, 17, 0.08);
  border-bottom: 1px solid rgba(17, 17, 17, 0.09);
  padding-top: 10px;
  padding-bottom: 10px;
}
.filter .btn-transparent.disabled {
  color: black;
}
.timeline-block {
  min-height: 65vh !important;
}
.timeline-block .panel-blok {
  background-color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 10px 0;
}
.timeline-block .panel.panel-timeline {
  background-color: transparent !important;
}
.timeline-block .timeline {
  padding-bottom: 40px;
}
.timeline-block .timeline .panel {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.timeline-block .timeline .zobrazenie-btns .control a {
  color: #e4e4e4;
}
.timeline-block .timeline .zobrazenie-btns .control.active a {
  color: #0b2341;
}
.timeline-block .timeline .zobrazenie-btns .control:hover a {
  color: #164682;
}
.btn-help {
  padding: 5px 8px;
  background: transparent;
  border: none;
  border-radius: 0 !important;
}
.btn-clear,
.btn-primary,
.btn-buy {
  border-radius: var(--PW-btn-radius) !important;
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.btn-clear:focus,
.btn-primary:focus,
.btn-buy:focus,
.btn-clear.focus,
.btn-primary.focus,
.btn-buy.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #116cd0;
}
.btn-clear:hover,
.btn-primary:hover,
.btn-buy:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #358dee;
}
.btn-clear:active,
.btn-primary:active,
.btn-buy:active,
.btn-clear.active,
.btn-primary.active,
.btn-buy.active,
.open > .dropdown-toggle.btn-clear,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-buy {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #358dee;
}
.btn-clear:active:hover,
.btn-primary:active:hover,
.btn-buy:active:hover,
.btn-clear.active:hover,
.btn-primary.active:hover,
.btn-buy.active:hover,
.open > .dropdown-toggle.btn-clear:hover,
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-buy:hover,
.btn-clear:active:focus,
.btn-primary:active:focus,
.btn-buy:active:focus,
.btn-clear.active:focus,
.btn-primary.active:focus,
.btn-buy.active:focus,
.open > .dropdown-toggle.btn-clear:focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-buy:focus,
.btn-clear:active.focus,
.btn-primary:active.focus,
.btn-buy:active.focus,
.btn-clear.active.focus,
.btn-primary.active.focus,
.btn-buy.active.focus,
.open > .dropdown-toggle.btn-clear.focus,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-buy.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #116cd0;
}
.btn-clear.disabled:hover,
.btn-primary.disabled:hover,
.btn-buy.disabled:hover,
.btn-clear[disabled]:hover,
.btn-primary[disabled]:hover,
.btn-buy[disabled]:hover,
fieldset[disabled] .btn-clear:hover,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-buy:hover,
.btn-clear.disabled:focus,
.btn-primary.disabled:focus,
.btn-buy.disabled:focus,
.btn-clear[disabled]:focus,
.btn-primary[disabled]:focus,
.btn-buy[disabled]:focus,
fieldset[disabled] .btn-clear:focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-buy:focus,
.btn-clear.disabled.focus,
.btn-primary.disabled.focus,
.btn-buy.disabled.focus,
.btn-clear[disabled].focus,
.btn-primary[disabled].focus,
.btn-buy[disabled].focus,
fieldset[disabled] .btn-clear.focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-buy.focus {
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.btn-clear .badge,
.btn-primary .badge,
.btn-buy .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.btn-clear:hover,
.btn-primary:hover,
.btn-buy:hover {
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.btn-clear:hover:focus,
.btn-primary:hover:focus,
.btn-buy:hover:focus,
.btn-clear:hover.focus,
.btn-primary:hover.focus,
.btn-buy:hover.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #116cd0;
}
.btn-clear:hover:hover,
.btn-primary:hover:hover,
.btn-buy:hover:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #358dee;
}
.btn-clear:hover:active,
.btn-primary:hover:active,
.btn-buy:hover:active,
.btn-clear:hover.active,
.btn-primary:hover.active,
.btn-buy:hover.active,
.open > .dropdown-toggle.btn-clear:hover,
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-buy:hover {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #358dee;
}
.btn-clear:hover:active:hover,
.btn-primary:hover:active:hover,
.btn-buy:hover:active:hover,
.btn-clear:hover.active:hover,
.btn-primary:hover.active:hover,
.btn-buy:hover.active:hover,
.open > .dropdown-toggle.btn-clear:hover:hover,
.open > .dropdown-toggle.btn-primary:hover:hover,
.open > .dropdown-toggle.btn-buy:hover:hover,
.btn-clear:hover:active:focus,
.btn-primary:hover:active:focus,
.btn-buy:hover:active:focus,
.btn-clear:hover.active:focus,
.btn-primary:hover.active:focus,
.btn-buy:hover.active:focus,
.open > .dropdown-toggle.btn-clear:hover:focus,
.open > .dropdown-toggle.btn-primary:hover:focus,
.open > .dropdown-toggle.btn-buy:hover:focus,
.btn-clear:hover:active.focus,
.btn-primary:hover:active.focus,
.btn-buy:hover:active.focus,
.btn-clear:hover.active.focus,
.btn-primary:hover.active.focus,
.btn-buy:hover.active.focus,
.open > .dropdown-toggle.btn-clear:hover.focus,
.open > .dropdown-toggle.btn-primary:hover.focus,
.open > .dropdown-toggle.btn-buy:hover.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #116cd0;
}
.btn-clear:hover.disabled:hover,
.btn-primary:hover.disabled:hover,
.btn-buy:hover.disabled:hover,
.btn-clear:hover[disabled]:hover,
.btn-primary:hover[disabled]:hover,
.btn-buy:hover[disabled]:hover,
fieldset[disabled] .btn-clear:hover:hover,
fieldset[disabled] .btn-primary:hover:hover,
fieldset[disabled] .btn-buy:hover:hover,
.btn-clear:hover.disabled:focus,
.btn-primary:hover.disabled:focus,
.btn-buy:hover.disabled:focus,
.btn-clear:hover[disabled]:focus,
.btn-primary:hover[disabled]:focus,
.btn-buy:hover[disabled]:focus,
fieldset[disabled] .btn-clear:hover:focus,
fieldset[disabled] .btn-primary:hover:focus,
fieldset[disabled] .btn-buy:hover:focus,
.btn-clear:hover.disabled.focus,
.btn-primary:hover.disabled.focus,
.btn-buy:hover.disabled.focus,
.btn-clear:hover[disabled].focus,
.btn-primary:hover[disabled].focus,
.btn-buy:hover[disabled].focus,
fieldset[disabled] .btn-clear:hover.focus,
fieldset[disabled] .btn-primary:hover.focus,
fieldset[disabled] .btn-buy:hover.focus {
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.btn-clear:hover .badge,
.btn-primary:hover .badge,
.btn-buy:hover .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.btn-clear:hover i,
.btn-primary:hover i,
.btn-buy:hover i {
  color: #091c34 !important;
}
.btn-buy,
.zaplatit-btn {
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.btn-buy:focus,
.zaplatit-btn:focus,
.btn-buy.focus,
.zaplatit-btn.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #116cd0;
}
.btn-buy:hover,
.zaplatit-btn:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #358dee;
}
.btn-buy:active,
.zaplatit-btn:active,
.btn-buy.active,
.zaplatit-btn.active,
.open > .dropdown-toggle.btn-buy,
.open > .dropdown-toggle.zaplatit-btn {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #358dee;
}
.btn-buy:active:hover,
.zaplatit-btn:active:hover,
.btn-buy.active:hover,
.zaplatit-btn.active:hover,
.open > .dropdown-toggle.btn-buy:hover,
.open > .dropdown-toggle.zaplatit-btn:hover,
.btn-buy:active:focus,
.zaplatit-btn:active:focus,
.btn-buy.active:focus,
.zaplatit-btn.active:focus,
.open > .dropdown-toggle.btn-buy:focus,
.open > .dropdown-toggle.zaplatit-btn:focus,
.btn-buy:active.focus,
.zaplatit-btn:active.focus,
.btn-buy.active.focus,
.zaplatit-btn.active.focus,
.open > .dropdown-toggle.btn-buy.focus,
.open > .dropdown-toggle.zaplatit-btn.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #116cd0;
}
.btn-buy.disabled:hover,
.zaplatit-btn.disabled:hover,
.btn-buy[disabled]:hover,
.zaplatit-btn[disabled]:hover,
fieldset[disabled] .btn-buy:hover,
fieldset[disabled] .zaplatit-btn:hover,
.btn-buy.disabled:focus,
.zaplatit-btn.disabled:focus,
.btn-buy[disabled]:focus,
.zaplatit-btn[disabled]:focus,
fieldset[disabled] .btn-buy:focus,
fieldset[disabled] .zaplatit-btn:focus,
.btn-buy.disabled.focus,
.zaplatit-btn.disabled.focus,
.btn-buy[disabled].focus,
.zaplatit-btn[disabled].focus,
fieldset[disabled] .btn-buy.focus,
fieldset[disabled] .zaplatit-btn.focus {
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.btn-buy .badge,
.zaplatit-btn .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.btn-buy:hover,
.zaplatit-btn:hover {
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.btn-buy:hover:focus,
.zaplatit-btn:hover:focus,
.btn-buy:hover.focus,
.zaplatit-btn:hover.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #116cd0;
}
.btn-buy:hover:hover,
.zaplatit-btn:hover:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #358dee;
}
.btn-buy:hover:active,
.zaplatit-btn:hover:active,
.btn-buy:hover.active,
.zaplatit-btn:hover.active,
.open > .dropdown-toggle.btn-buy:hover,
.open > .dropdown-toggle.zaplatit-btn:hover {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #358dee;
}
.btn-buy:hover:active:hover,
.zaplatit-btn:hover:active:hover,
.btn-buy:hover.active:hover,
.zaplatit-btn:hover.active:hover,
.open > .dropdown-toggle.btn-buy:hover:hover,
.open > .dropdown-toggle.zaplatit-btn:hover:hover,
.btn-buy:hover:active:focus,
.zaplatit-btn:hover:active:focus,
.btn-buy:hover.active:focus,
.zaplatit-btn:hover.active:focus,
.open > .dropdown-toggle.btn-buy:hover:focus,
.open > .dropdown-toggle.zaplatit-btn:hover:focus,
.btn-buy:hover:active.focus,
.zaplatit-btn:hover:active.focus,
.btn-buy:hover.active.focus,
.zaplatit-btn:hover.active.focus,
.open > .dropdown-toggle.btn-buy:hover.focus,
.open > .dropdown-toggle.zaplatit-btn:hover.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #116cd0;
}
.btn-buy:hover.disabled:hover,
.zaplatit-btn:hover.disabled:hover,
.btn-buy:hover[disabled]:hover,
.zaplatit-btn:hover[disabled]:hover,
fieldset[disabled] .btn-buy:hover:hover,
fieldset[disabled] .zaplatit-btn:hover:hover,
.btn-buy:hover.disabled:focus,
.zaplatit-btn:hover.disabled:focus,
.btn-buy:hover[disabled]:focus,
.zaplatit-btn:hover[disabled]:focus,
fieldset[disabled] .btn-buy:hover:focus,
fieldset[disabled] .zaplatit-btn:hover:focus,
.btn-buy:hover.disabled.focus,
.zaplatit-btn:hover.disabled.focus,
.btn-buy:hover[disabled].focus,
.zaplatit-btn:hover[disabled].focus,
fieldset[disabled] .btn-buy:hover.focus,
fieldset[disabled] .zaplatit-btn:hover.focus {
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.btn-buy:hover .badge,
.zaplatit-btn:hover .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.btn-buy:hover i,
.zaplatit-btn:hover i {
  color: #091c34 !important;
}
.btn-clear-danger {
  border-radius: 30px !important;
  color: #FF4136;
  background-color: transparent;
  border-color: #FF4136;
}
.btn-clear-danger:focus,
.btn-clear-danger.focus {
  color: #FF4136;
  background-color: rgba(0, 0, 0, 0);
  border-color: #b50a00;
}
.btn-clear-danger:hover {
  color: #FF4136;
  background-color: rgba(0, 0, 0, 0);
  border-color: #f80e00;
}
.btn-clear-danger:active,
.btn-clear-danger.active,
.open > .dropdown-toggle.btn-clear-danger {
  color: #FF4136;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-color: #f80e00;
}
.btn-clear-danger:active:hover,
.btn-clear-danger.active:hover,
.open > .dropdown-toggle.btn-clear-danger:hover,
.btn-clear-danger:active:focus,
.btn-clear-danger.active:focus,
.open > .dropdown-toggle.btn-clear-danger:focus,
.btn-clear-danger:active.focus,
.btn-clear-danger.active.focus,
.open > .dropdown-toggle.btn-clear-danger.focus {
  color: #FF4136;
  background-color: rgba(0, 0, 0, 0);
  border-color: #b50a00;
}
.btn-clear-danger.disabled:hover,
.btn-clear-danger[disabled]:hover,
fieldset[disabled] .btn-clear-danger:hover,
.btn-clear-danger.disabled:focus,
.btn-clear-danger[disabled]:focus,
fieldset[disabled] .btn-clear-danger:focus,
.btn-clear-danger.disabled.focus,
.btn-clear-danger[disabled].focus,
fieldset[disabled] .btn-clear-danger.focus {
  background-color: transparent;
  border-color: #FF4136;
}
.btn-clear-danger .badge {
  color: transparent;
  background-color: #FF4136;
}
.btn-clear-danger:hover {
  color: #ff3327;
  background-color: transparent;
  border-color: #ff3327;
}
.btn-clear-danger:hover:focus,
.btn-clear-danger:hover.focus {
  color: #ff3327;
  background-color: rgba(0, 0, 0, 0);
  border-color: #a60900;
}
.btn-clear-danger:hover:hover {
  color: #ff3327;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e80d00;
}
.btn-clear-danger:hover:active,
.btn-clear-danger:hover.active,
.open > .dropdown-toggle.btn-clear-danger:hover {
  color: #ff3327;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-color: #e80d00;
}
.btn-clear-danger:hover:active:hover,
.btn-clear-danger:hover.active:hover,
.open > .dropdown-toggle.btn-clear-danger:hover:hover,
.btn-clear-danger:hover:active:focus,
.btn-clear-danger:hover.active:focus,
.open > .dropdown-toggle.btn-clear-danger:hover:focus,
.btn-clear-danger:hover:active.focus,
.btn-clear-danger:hover.active.focus,
.open > .dropdown-toggle.btn-clear-danger:hover.focus {
  color: #ff3327;
  background-color: rgba(0, 0, 0, 0);
  border-color: #a60900;
}
.btn-clear-danger:hover.disabled:hover,
.btn-clear-danger:hover[disabled]:hover,
fieldset[disabled] .btn-clear-danger:hover:hover,
.btn-clear-danger:hover.disabled:focus,
.btn-clear-danger:hover[disabled]:focus,
fieldset[disabled] .btn-clear-danger:hover:focus,
.btn-clear-danger:hover.disabled.focus,
.btn-clear-danger:hover[disabled].focus,
fieldset[disabled] .btn-clear-danger:hover.focus {
  background-color: transparent;
  border-color: #ff3327;
}
.btn-clear-danger:hover .badge {
  color: transparent;
  background-color: #ff3327;
}
.btn-clear-danger:hover i {
  color: #ff3327;
}
.panel-loading .btn-success {
  border-radius: 30px !important;
  color: #0b2341;
  background-color: white;
  border-color: #0b2341;
}
.panel-loading .btn-success:focus,
.panel-loading .btn-success.focus {
  color: #0b2341;
  background-color: #e6e6e6;
  border-color: #000000;
}
.panel-loading .btn-success:hover {
  color: #0b2341;
  background-color: #e6e6e6;
  border-color: #02070d;
}
.panel-loading .btn-success:active,
.panel-loading .btn-success.active,
.open > .dropdown-toggle.panel-loading .btn-success {
  color: #0b2341;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #02070d;
}
.panel-loading .btn-success:active:hover,
.panel-loading .btn-success.active:hover,
.open > .dropdown-toggle.panel-loading .btn-success:hover,
.panel-loading .btn-success:active:focus,
.panel-loading .btn-success.active:focus,
.open > .dropdown-toggle.panel-loading .btn-success:focus,
.panel-loading .btn-success:active.focus,
.panel-loading .btn-success.active.focus,
.open > .dropdown-toggle.panel-loading .btn-success.focus {
  color: #0b2341;
  background-color: #d4d4d4;
  border-color: #000000;
}
.panel-loading .btn-success.disabled:hover,
.panel-loading .btn-success[disabled]:hover,
fieldset[disabled] .panel-loading .btn-success:hover,
.panel-loading .btn-success.disabled:focus,
.panel-loading .btn-success[disabled]:focus,
fieldset[disabled] .panel-loading .btn-success:focus,
.panel-loading .btn-success.disabled.focus,
.panel-loading .btn-success[disabled].focus,
fieldset[disabled] .panel-loading .btn-success.focus {
  background-color: white;
  border-color: #0b2341;
}
.panel-loading .btn-success .badge {
  color: white;
  background-color: #0b2341;
}
.panel-loading .btn-success:hover {
  color: #0b2341;
  background-color: #fcfcfc;
  border-color: #0b2341;
}
.panel-loading .btn-success:hover:focus,
.panel-loading .btn-success:hover.focus {
  color: #0b2341;
  background-color: #e3e3e3;
  border-color: #000000;
}
.panel-loading .btn-success:hover:hover {
  color: #0b2341;
  background-color: #e3e3e3;
  border-color: #02070d;
}
.panel-loading .btn-success:hover:active,
.panel-loading .btn-success:hover.active,
.open > .dropdown-toggle.panel-loading .btn-success:hover {
  color: #0b2341;
  background-color: #e3e3e3;
  background-image: none;
  border-color: #02070d;
}
.panel-loading .btn-success:hover:active:hover,
.panel-loading .btn-success:hover.active:hover,
.open > .dropdown-toggle.panel-loading .btn-success:hover:hover,
.panel-loading .btn-success:hover:active:focus,
.panel-loading .btn-success:hover.active:focus,
.open > .dropdown-toggle.panel-loading .btn-success:hover:focus,
.panel-loading .btn-success:hover:active.focus,
.panel-loading .btn-success:hover.active.focus,
.open > .dropdown-toggle.panel-loading .btn-success:hover.focus {
  color: #0b2341;
  background-color: #d1d1d1;
  border-color: #000000;
}
.panel-loading .btn-success:hover.disabled:hover,
.panel-loading .btn-success:hover[disabled]:hover,
fieldset[disabled] .panel-loading .btn-success:hover:hover,
.panel-loading .btn-success:hover.disabled:focus,
.panel-loading .btn-success:hover[disabled]:focus,
fieldset[disabled] .panel-loading .btn-success:hover:focus,
.panel-loading .btn-success:hover.disabled.focus,
.panel-loading .btn-success:hover[disabled].focus,
fieldset[disabled] .panel-loading .btn-success:hover.focus {
  background-color: #fcfcfc;
  border-color: #0b2341;
}
.panel-loading .btn-success:hover .badge {
  color: #fcfcfc;
  background-color: #0b2341;
}
.panel-loading .btn-success:hover i {
  color: #091c34;
}
.formLogin .tab-pane .btn-primary {
  border-radius: 0px !important;
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #0b2341;
}
.formLogin .tab-pane .btn-primary:focus,
.formLogin .tab-pane .btn-primary.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #000000;
}
.formLogin .tab-pane .btn-primary:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #02070d;
}
.formLogin .tab-pane .btn-primary:active,
.formLogin .tab-pane .btn-primary.active,
.open > .dropdown-toggle.formLogin .tab-pane .btn-primary {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #02070d;
}
.formLogin .tab-pane .btn-primary:active:hover,
.formLogin .tab-pane .btn-primary.active:hover,
.open > .dropdown-toggle.formLogin .tab-pane .btn-primary:hover,
.formLogin .tab-pane .btn-primary:active:focus,
.formLogin .tab-pane .btn-primary.active:focus,
.open > .dropdown-toggle.formLogin .tab-pane .btn-primary:focus,
.formLogin .tab-pane .btn-primary:active.focus,
.formLogin .tab-pane .btn-primary.active.focus,
.open > .dropdown-toggle.formLogin .tab-pane .btn-primary.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #000000;
}
.formLogin .tab-pane .btn-primary.disabled:hover,
.formLogin .tab-pane .btn-primary[disabled]:hover,
fieldset[disabled] .formLogin .tab-pane .btn-primary:hover,
.formLogin .tab-pane .btn-primary.disabled:focus,
.formLogin .tab-pane .btn-primary[disabled]:focus,
fieldset[disabled] .formLogin .tab-pane .btn-primary:focus,
.formLogin .tab-pane .btn-primary.disabled.focus,
.formLogin .tab-pane .btn-primary[disabled].focus,
fieldset[disabled] .formLogin .tab-pane .btn-primary.focus {
  background-color: #6eadf3;
  border-color: #0b2341;
}
.formLogin .tab-pane .btn-primary .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.formLogin .tab-pane .btn-primary:hover {
  color: #0b2341;
  background-color: #73b0f3;
  border-color: #0a213d;
}
.formLogin .tab-pane .btn-primary:hover:focus,
.formLogin .tab-pane .btn-primary:hover.focus {
  color: #0b2341;
  background-color: #4495ef;
  border-color: #000000;
}
.formLogin .tab-pane .btn-primary:hover:hover {
  color: #0b2341;
  background-color: #4495ef;
  border-color: #010408;
}
.formLogin .tab-pane .btn-primary:hover:active,
.formLogin .tab-pane .btn-primary:hover.active,
.open > .dropdown-toggle.formLogin .tab-pane .btn-primary:hover {
  color: #0b2341;
  background-color: #4495ef;
  background-image: none;
  border-color: #010408;
}
.formLogin .tab-pane .btn-primary:hover:active:hover,
.formLogin .tab-pane .btn-primary:hover.active:hover,
.open > .dropdown-toggle.formLogin .tab-pane .btn-primary:hover:hover,
.formLogin .tab-pane .btn-primary:hover:active:focus,
.formLogin .tab-pane .btn-primary:hover.active:focus,
.open > .dropdown-toggle.formLogin .tab-pane .btn-primary:hover:focus,
.formLogin .tab-pane .btn-primary:hover:active.focus,
.formLogin .tab-pane .btn-primary:hover.active.focus,
.open > .dropdown-toggle.formLogin .tab-pane .btn-primary:hover.focus {
  color: #0b2341;
  background-color: #2382ed;
  border-color: #000000;
}
.formLogin .tab-pane .btn-primary:hover.disabled:hover,
.formLogin .tab-pane .btn-primary:hover[disabled]:hover,
fieldset[disabled] .formLogin .tab-pane .btn-primary:hover:hover,
.formLogin .tab-pane .btn-primary:hover.disabled:focus,
.formLogin .tab-pane .btn-primary:hover[disabled]:focus,
fieldset[disabled] .formLogin .tab-pane .btn-primary:hover:focus,
.formLogin .tab-pane .btn-primary:hover.disabled.focus,
.formLogin .tab-pane .btn-primary:hover[disabled].focus,
fieldset[disabled] .formLogin .tab-pane .btn-primary:hover.focus {
  background-color: #73b0f3;
  border-color: #0a213d;
}
.formLogin .tab-pane .btn-primary:hover .badge {
  color: #73b0f3;
  background-color: #0b2341;
}
.formLogin .tab-pane .btn-primary:hover i {
  color: #091c34;
}
a.extern-btn {
  position: relative;
  border-radius: 30px;
  color: #92c3ef;
  border-color: #92c3ef;
}
a.extern-btn:hover {
  color: whitesmoke;
  background-color: #ecf0f1;
}
a.extern-btn:hover i {
  color: whitesmoke;
}
.btn-vstupenky {
  color: #ffffff;
  background-color: #f1c40f;
  border-color: #f1c40f;
}
.btn-vstupenky:hover {
  color: #fff;
  background-color: #f39c12;
  border-color: #f1c40f;
}
.btn-selectpicker {
  color: #0b2341;
  background-color: #ffffff;
  border-color: #f2f2f2;
}
.btn-selectpicker:focus,
.btn-selectpicker.focus {
  color: #0b2341;
  background-color: #e6e6e6;
  border-color: #b3b3b3;
}
.btn-selectpicker:hover {
  color: #0b2341;
  background-color: #e6e6e6;
  border-color: #d4d4d4;
}
.btn-selectpicker:active,
.btn-selectpicker.active,
.open > .dropdown-toggle.btn-selectpicker {
  color: #0b2341;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #d4d4d4;
}
.btn-selectpicker:active:hover,
.btn-selectpicker.active:hover,
.open > .dropdown-toggle.btn-selectpicker:hover,
.btn-selectpicker:active:focus,
.btn-selectpicker.active:focus,
.open > .dropdown-toggle.btn-selectpicker:focus,
.btn-selectpicker:active.focus,
.btn-selectpicker.active.focus,
.open > .dropdown-toggle.btn-selectpicker.focus {
  color: #0b2341;
  background-color: #d4d4d4;
  border-color: #b3b3b3;
}
.btn-selectpicker.disabled:hover,
.btn-selectpicker[disabled]:hover,
fieldset[disabled] .btn-selectpicker:hover,
.btn-selectpicker.disabled:focus,
.btn-selectpicker[disabled]:focus,
fieldset[disabled] .btn-selectpicker:focus,
.btn-selectpicker.disabled.focus,
.btn-selectpicker[disabled].focus,
fieldset[disabled] .btn-selectpicker.focus {
  background-color: #ffffff;
  border-color: #f2f2f2;
}
.btn-selectpicker .badge {
  color: #ffffff;
  background-color: #0b2341;
}
.btn-buy,
.zaplatit-btn {
  color: #fff;
  background-color: #e92b1d;
  border-color: #e7eef4;
}
.btn-buy:focus,
.zaplatit-btn:focus,
.btn-buy.focus,
.zaplatit-btn.focus {
  color: #fff;
  background-color: #c01f13;
  border-color: #90b0cc;
}
.btn-buy:hover,
.zaplatit-btn:hover {
  color: #fff;
  background-color: #c01f13;
  border-color: #bdd0e1;
}
.btn-buy:active,
.zaplatit-btn:active,
.btn-buy.active,
.zaplatit-btn.active,
.open > .dropdown-toggle.btn-buy,
.open > .dropdown-toggle.zaplatit-btn {
  color: #fff;
  background-color: #c01f13;
  background-image: none;
  border-color: #bdd0e1;
}
.btn-buy:active:hover,
.zaplatit-btn:active:hover,
.btn-buy.active:hover,
.zaplatit-btn.active:hover,
.open > .dropdown-toggle.btn-buy:hover,
.open > .dropdown-toggle.zaplatit-btn:hover,
.btn-buy:active:focus,
.zaplatit-btn:active:focus,
.btn-buy.active:focus,
.zaplatit-btn.active:focus,
.open > .dropdown-toggle.btn-buy:focus,
.open > .dropdown-toggle.zaplatit-btn:focus,
.btn-buy:active.focus,
.zaplatit-btn:active.focus,
.btn-buy.active.focus,
.zaplatit-btn.active.focus,
.open > .dropdown-toggle.btn-buy.focus,
.open > .dropdown-toggle.zaplatit-btn.focus {
  color: #fff;
  background-color: #a01910;
  border-color: #90b0cc;
}
.btn-buy.disabled:hover,
.zaplatit-btn.disabled:hover,
.btn-buy[disabled]:hover,
.zaplatit-btn[disabled]:hover,
fieldset[disabled] .btn-buy:hover,
fieldset[disabled] .zaplatit-btn:hover,
.btn-buy.disabled:focus,
.zaplatit-btn.disabled:focus,
.btn-buy[disabled]:focus,
.zaplatit-btn[disabled]:focus,
fieldset[disabled] .btn-buy:focus,
fieldset[disabled] .zaplatit-btn:focus,
.btn-buy.disabled.focus,
.zaplatit-btn.disabled.focus,
.btn-buy[disabled].focus,
.zaplatit-btn[disabled].focus,
fieldset[disabled] .btn-buy.focus,
fieldset[disabled] .zaplatit-btn.focus {
  background-color: #e92b1d;
  border-color: #e7eef4;
}
.btn-buy .badge,
.zaplatit-btn .badge {
  color: #e92b1d;
  background-color: #fff;
}
.btn-buy:hover,
.zaplatit-btn:hover {
  background-color: #d72417;
}
#basket-btn-zaplatit.zaplatit-btn {
  color: #fff;
  background-color: #e92b1d;
  border-color: #e7eef4;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33;
  border-radius: 0px;
}
#basket-btn-zaplatit.zaplatit-btn:focus,
#basket-btn-zaplatit.zaplatit-btn.focus {
  color: #fff;
  background-color: #c01f13;
  border-color: #90b0cc;
}
#basket-btn-zaplatit.zaplatit-btn:hover {
  color: #fff;
  background-color: #c01f13;
  border-color: #bdd0e1;
}
#basket-btn-zaplatit.zaplatit-btn:active,
#basket-btn-zaplatit.zaplatit-btn.active,
.open > .dropdown-toggle#basket-btn-zaplatit.zaplatit-btn {
  color: #fff;
  background-color: #c01f13;
  background-image: none;
  border-color: #bdd0e1;
}
#basket-btn-zaplatit.zaplatit-btn:active:hover,
#basket-btn-zaplatit.zaplatit-btn.active:hover,
.open > .dropdown-toggle#basket-btn-zaplatit.zaplatit-btn:hover,
#basket-btn-zaplatit.zaplatit-btn:active:focus,
#basket-btn-zaplatit.zaplatit-btn.active:focus,
.open > .dropdown-toggle#basket-btn-zaplatit.zaplatit-btn:focus,
#basket-btn-zaplatit.zaplatit-btn:active.focus,
#basket-btn-zaplatit.zaplatit-btn.active.focus,
.open > .dropdown-toggle#basket-btn-zaplatit.zaplatit-btn.focus {
  color: #fff;
  background-color: #a01910;
  border-color: #90b0cc;
}
#basket-btn-zaplatit.zaplatit-btn.disabled:hover,
#basket-btn-zaplatit.zaplatit-btn[disabled]:hover,
fieldset[disabled] #basket-btn-zaplatit.zaplatit-btn:hover,
#basket-btn-zaplatit.zaplatit-btn.disabled:focus,
#basket-btn-zaplatit.zaplatit-btn[disabled]:focus,
fieldset[disabled] #basket-btn-zaplatit.zaplatit-btn:focus,
#basket-btn-zaplatit.zaplatit-btn.disabled.focus,
#basket-btn-zaplatit.zaplatit-btn[disabled].focus,
fieldset[disabled] #basket-btn-zaplatit.zaplatit-btn.focus {
  background-color: #e92b1d;
  border-color: #e7eef4;
}
#basket-btn-zaplatit.zaplatit-btn .badge {
  color: #e92b1d;
  background-color: #fff;
}
#basket-btn-zaplatit.zaplatit-btn:hover {
  background-color: #d72417;
}
.btn-info-top {
  color: #fff;
  background-color: #fed10f;
  border-color: #f2c501;
}
.btn-info-top:focus,
.btn-info-top.focus {
  color: #fff;
  background-color: #d9b001;
  border-color: #745e00;
}
.btn-info-top:hover {
  color: #fff;
  background-color: #d9b001;
  border-color: #b69401;
}
.btn-info-top:active,
.btn-info-top.active,
.open > .dropdown-toggle.btn-info-top {
  color: #fff;
  background-color: #d9b001;
  background-image: none;
  border-color: #b69401;
}
.btn-info-top:active:hover,
.btn-info-top.active:hover,
.open > .dropdown-toggle.btn-info-top:hover,
.btn-info-top:active:focus,
.btn-info-top.active:focus,
.open > .dropdown-toggle.btn-info-top:focus,
.btn-info-top:active.focus,
.btn-info-top.active.focus,
.open > .dropdown-toggle.btn-info-top.focus {
  color: #fff;
  background-color: #b69401;
  border-color: #745e00;
}
.btn-info-top.disabled:hover,
.btn-info-top[disabled]:hover,
fieldset[disabled] .btn-info-top:hover,
.btn-info-top.disabled:focus,
.btn-info-top[disabled]:focus,
fieldset[disabled] .btn-info-top:focus,
.btn-info-top.disabled.focus,
.btn-info-top[disabled].focus,
fieldset[disabled] .btn-info-top.focus {
  background-color: #fed10f;
  border-color: #f2c501;
}
.btn-info-top .badge {
  color: #fed10f;
  background-color: #fff;
}
.modalLoginRegNewPasswNewEmail ul > li.active a {
  color: #0b2341;
  background-color: var(--PW-modal-body-bg);
}
.modalLoginRegNewPasswNewEmail ul > li.active a:focus,
.modalLoginRegNewPasswNewEmail ul > li.active a:active {
  color: #0b2341;
  background-color: var(--PW-modal-body-bg);
}
.modalLoginRegNewPasswNewEmail .nav > li > a:hover,
.modalLoginRegNewPasswNewEmail .nav > li > a:focus {
  background-color: inherit;
}
/* mobile menu toggle button */
.menu-toggle {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 5px;
  margin: 5px;
}
.menu-toggle span {
  margin: 0 auto;
  position: relative;
  top: 12px;
  transition-duration: 0s;
  transition-delay: 0.2s;
}
.menu-toggle span:before,
.menu-toggle span:after {
  position: absolute;
  content: '';
}
.menu-toggle span,
.menu-toggle span:before,
.menu-toggle span:after {
  width: 30px;
  height: 3px;
  background-color: #002678;
  display: block;
}
.menu-toggle span:before {
  margin-top: -12px;
  transition-property: margin, transform;
  transition-duration: 0.2s;
  transition-delay: 0.2s, 0;
}
.menu-toggle span:after {
  margin-top: 12px;
  transition-property: margin, transform;
  transition-duration: 0.2s;
  transition-delay: 0.2s, 0;
}
.menu-toggle-active span {
  background-color: rgba(0, 0, 0, 0);
  transition-delay: 0.2s;
}
.menu-toggle-active span:before {
  margin-top: 0;
  transform: rotate(45deg);
  transition-delay: 0, 0.2s;
}
.menu-toggle-active span:after {
  margin-top: 0;
  transform: rotate(-45deg);
  transition-delay: 0, 0.2s;
}
.event-box-8 .thumbnail {
  background-color: var(--PW-thumbnail-bg) !important;
  color: var(--PW-thumbnail-link-color) !important;
  border: none;
  box-shadow: var(--PW-thumbnail-shadow);
}
.event-box-8 .thumbnail a h3 {
  color: var(--PW-thumbnail-link-color) !important;
  font-family: var(--PW-font-navigation);
  text-transform: var(--PW-top-navigation-top-capitalize);
  font-size: var(--PW-font-navigation-size);
}
.event-box-8 .thumbnail .caption .buy-box .btn-ticket-buy i,
.event-box-8 .thumbnail .control a {
  color: var(--PW-thumbnail-link-color) !important;
}
.ribbon-horizontal-orange {
  position: relative;
}
.ribbon-horizontal-orange:before,
.ribbon-horizontal-orange:after {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  right: 0;
}
.ribbon-horizontal-orange:before {
  width: 30%;
  height: 30px;
  background: #e03e00;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 1;
  /* FF3.6+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
}
.ribbon-horizontal-orange:after {
  content: attr(data-ribbon);
  width: 30%;
  height: 30px;
  z-index: 2;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 0;
  right: 0;
  color: #fbfbfb;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.ribbon-horizontal-yellow {
  position: relative;
}
.ribbon-horizontal-yellow:before,
.ribbon-horizontal-yellow:after {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  right: 0;
}
.ribbon-horizontal-yellow:before {
  width: 30%;
  height: 30px;
  background: yellow;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 1;
  /* FF3.6+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
}
.ribbon-horizontal-yellow:after {
  content: attr(data-ribbon);
  width: 30%;
  height: 30px;
  z-index: 2;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 0;
  right: 0;
  color: #151200;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.ribbon-horizontal-red {
  position: relative;
}
.ribbon-horizontal-red:before,
.ribbon-horizontal-red:after {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  right: 0;
}
.ribbon-horizontal-red:before {
  width: 30%;
  height: 30px;
  background: #e00;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 1;
  /* FF3.6+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
}
.ribbon-horizontal-red:after {
  content: attr(data-ribbon);
  width: 30%;
  height: 30px;
  z-index: 2;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 0;
  right: 0;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.ribbon-horizontal-green {
  position: relative;
}
.ribbon-horizontal-green:before,
.ribbon-horizontal-green:after {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  right: 0;
}
.ribbon-horizontal-green:before {
  width: 30%;
  height: 30px;
  background: #2ECC40;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 1;
  /* FF3.6+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
}
.ribbon-horizontal-green:after {
  content: attr(data-ribbon);
  width: 30%;
  height: 30px;
  z-index: 2;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 0;
  right: 0;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.mojUcet {
  /*     treba dorobit
    .account-options {
        & > li .active>a, & > li.active > a:hover, & > li.active > a:focus {
            color: var(--PW-link-color) !important;

            &:hover, &:active, &.active {
                background: red !important
            }
        }

        .nav-pills>li .active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
            
    }
        */
}
.mojUcet .nav-tabs > li.active > a,
.mojUcet .nav-tabs > li.active > a:hover,
.mojUcet .nav-tabs > li.active > a:focus {
  background-color: var(--PW-panel-bg);
}
.mojUcet .vybavene .item-objednavka .item {
  color: var(--PW-text-color) !important;
}
.mojUcet .vybavene .item-objednavka .item strong {
  font-weight: 100 !important;
}
/* Less premenné */
.form-page {
  /* CSS štýly s root premennými */
}
.form-page a {
  color: var(--PW-link-color);
}
.form-page a:hover {
  color: var(--PW-link-color);
}
.form-page .jumbotron {
  background: var(--PW-accreditation-form-jumbotron-bg);
  color: var(--PW-accreditation-form-jumbotron-color);
  display: var(--PW-accreditation-form-jumbotron-visibility);
}
.form-page .jumbotron h1 {
  font-size: 24px;
}
.form-page .jumbotron p {
  font-size: 18px;
}
.form-page .accreditation-add .profile-empty {
  margin-bottom: 40px;
  min-height: 20vh;
  background: var(--PW-accreditation-bg);
  border: 2px dashed var(--PW-accreditation-border);
  border-radius: 8px;
}
.form-page .form-group.required label:after,
.form-page .form-check.required::after,
.form-page small.required::before {
  content: " * ";
  color: red;
}
.form-page .btn-clear,
.form-page .btn-back {
  text-transform: uppercase;
  color: var(--PW-btn-text);
  padding: 8px 20px;
  font-size: 16px;
  transition: all var(--PW-accreditation-transition-speed);
  border-radius: 0px !important;
}
.form-page .btn-clear:hover,
.form-page .btn-back:hover {
  transform: translateY(-3px);
  color: var(--PW-btn-text) !important;
  background-color: var(--PW-accreditation-base-color);
}
.form-page .btn-clear {
  border: 1px solid var(--PW-btn-border);
  background-color: var(--PW-btn-border);
  border-radius: 0;
}
.form-page .btn-clear:hover {
  background-color: var(--PW-accreditation-hover-color);
  color: var(--PW-btn-text);
  border-color: var(--PW-btn-border);
}
.form-page .btn-back {
  border: 2px solid var(--PW-accreditation-dark-color);
  color: var(--PW-accreditation-dark-color);
  background-color: transparent;
}
.form-page .btn-back:hover {
  color: var(--PW-accreditation-dark-color);
  border-color: var(--PW-accreditation-dark-hover-color);
}
.form-page .nav-pills li a {
  color: var(--PW-accreditation-inactive-text-color);
  background-color: var(--PW-accreditation-inactive-background-color);
}
.form-page .nav-pills li a.active,
.form-page .nav-pills li a.active a:hover,
.form-page .nav-pills li a.active a:focus {
  color: var(--PW-accreditation-active-text-color);
  background-color: var(--PW-accreditation-active-background-color);
}
.form-page .dropdown-menu select option {
  color: var(--PW-accreditation-select-option-color) !important;
}
.form-page .dropdown-menu .dropdown-header {
  background-color: var(--PW-accreditation-form-bg);
  color: var(--PW-accreditation-form-text-color);
  font-size: 20px !important;
}
.form-page .dropdown-menu > .active > a,
.form-page .dropdown-menu > .active > a:hover,
.form-page .dropdown-menu > .active > a:focus {
  color: var(--PW-accreditation-form-text-color);
  background-color: var(--PW-accreditation-hover-bg) !important;
}
.form-page .accreditation-sidebar .cd-panel__container {
  background: var(--PW-accreditation-bg);
}
.form-page .new-accreditation {
  border: var(--PW-accreditation-border);
  border-radius: 8px;
  background: var(--PW-accreditation-bg);
  transition: background-color 0.3s, box-shadow 0.3s;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0);
  padding: 20px;
}
.form-page .accreditation-edit {
  text-decoration: none;
}
.form-page .accreditation-edit .accreditation_profile {
  padding: 10px 5px;
  border: var(--PW-accreditation-border);
  text-decoration: none !important;
  border-radius: 8px;
  background: var(--PW-accreditation-bg);
  transition: background-color 0.3s, box-shadow 0.3s;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0);
}
.form-page .accreditation-edit .accreditation_profile:hover {
  background-color: var(--PW-accreditation-hover-bg);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
  border: var(--PW-accreditation-border);
}
.form-page .table-responsive-v2 tbody td:not(:first-of-type) {
  background: var(--cell--bg-color);
}
/* partner web*/
.performance-page .bg-top {
  background-image: var(--PW-bg-img-pages);
  background-position: center top;
  background-repeat: no-repeat;
}
.performance-page .modalHladisko2 {
  position: relative !important;
}
.performance-page .modalHladisko2 .modal-header {
  background: var(--PW-hladisko-body-bg);
  border-bottom: 1px solid transparent;
  padding: 8px 15px;
  max-height: inherit !important;
}
.performance-page .modalHladisko2 .modal-header .info {
  overflow: initial;
  width: 100%;
  max-height: inherit;
}
.performance-page .modalHladisko2 .modal-header .info h3.modal-title {
  font-weight: 100;
  color: var(--PW-performance-title-text-color);
}
.performance-page .modalHladisko2 .modal-header .info h3.modal-title .datum,
.performance-page .modalHladisko2 .modal-header .info h3.modal-title .adresa-hladiska {
  color: var(--PW-performance-title-text-color);
  letter-spacing: 0.07rem;
}
.performance-page .modalHladisko2 .control-body {
  max-height: initial;
  color: var(--PW-navigation-performance-bg);
  background-color: var(--PW-navigation-bg) !important;
  /*
            .vyber-sektor {
                top: 0; 

                .list-group-item {
                    background: var(--PW-navigation-performance-bg);

                    &:hover {
                        background: var(--PW-btn-bg) !important;
                        background-color: var(--PW-btn-bg) !important;
                        color: var(--PW-btn-text);
                    }
                }
            }
                */
}
.performance-page .modalHladisko2 .control-body .detail-selected {
  top: 0;
  height: auto;
}
.performance-page .modalHladisko2 .control-body a.goback-arrow {
  width: 35px;
  height: 76px;
  text-align: center;
  position: absolute;
  left: -4px;
  top: -15px;
  font-size: 20px;
  color: var(--PW-performance-next-control-link) !important;
}
.performance-page .modalHladisko2 .control-body .vyber-sektor {
  top: 0 !important;
}
.performance-page .modalHladisko2 .control-body .kosik-box button[style="color: white;"] {
  color: #0b2341 !important;
}
.performance-page .modalHladisko2 .next-control-body {
  padding: 5px 15px;
  background-color: white;
}
.performance-page .modalHladisko2 .next-control-body .btn-link {
  color: var(--PW-performance-next-control-link) !important;
}
.performance-page .hladisko-body {
  background-color: var(--PW-performance-hladisko-body-bg) !important;
}
@media (max-width: 767px) {
  .performance-page {
    margin-top: var(--PW-performance-page-body-margin);
  }
  .performance-page .modalHladisko2 .kosik-box .vybrate {
    color: var(--PW-text-color);
  }
  .performance-page .modalHladisko2 .kosik-box .circle-icon-1 i {
    font-size: 24px;
  }
}
.footer-partner {
  /*
    position: relative;
    bottom: 0;
    width: 100%;
    height: auto;
*/
  background: #0b2341;
  background: none;
}
.footer-partner .link-menu {
  background-color: #0b2341;
  height: auto;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
}
.footer-partner .link-menu .content {
  padding: 0 10px;
}
.footer-partner .link-menu .wave-box .wave {
  position: absolute;
  width: 140%;
  transform: translateY(-50%);
  color: #0b2341;
  margin-left: -20%;
}
.footer-partner .link-menu .wave-box .wave svg {
  fill: currentColor;
  width: 102%;
  margin-left: -1%;
  height: auto;
}
@keyframes waveAnimateA {
  0% {
    transform: translate(-30px, -52%);
  }
  100% {
    transform: translate(30px, -50%);
  }
}
.footer-partner .link-menu h3 {
  border-bottom: 1px solid white;
  color: white;
  font-size: 1.15em;
  font-weight: 600;
  line-height: 27px;
  padding: 0 0 10px;
  text-transform: uppercase;
}
.footer-partner .link-menu a {
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
  -webkit-transition: all 0.4s all ease-out;
  -moz-transition: all 0.4s all ease-out;
  -o-transition: all 0.4s all ease-out;
  transition: all 0.4s all ease-out;
  transition-timing-function: ease-out;
  color: white;
  font-size: 8px;
}
.footer-partner .link-menu a:hover,
.footer-partner .link-menu a:focus {
  color: #f7f7f7;
}
.footer-partner .link-menu .certifikaty {
  position: relative;
  top: -155px;
}
.footer-partner .link-menu .platobneIkony {
  padding: 10px;
  margin-top: 35px !important;
  background: rgba(39, 49, 59, 0.17);
  background: -moz-linear-gradient(left, rgba(39, 49, 59, 0.17) 0%, rgba(26, 33, 39, 0.12) 15%, rgba(39, 49, 59, 0.17) 85%, rgba(26, 33, 39, 0.12) 100%);
  background: -webkit-linear-gradient(left, rgba(39, 49, 59, 0.17) 0%, rgba(26, 33, 39, 0.12) 15%, rgba(39, 49, 59, 0.17) 85%, rgba(26, 33, 39, 0.12) 100%);
  background: linear-gradient(to right, rgba(39, 49, 59, 0.17) 0%, rgba(26, 33, 39, 0.12) 15%, rgba(39, 49, 59, 0.17) 85%, rgba(26, 33, 39, 0.12) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(39, 49, 59, 0.17)', endColorstr='rgba(26, 33, 39, 0.12)', GradientType=1);
}
.footer-partner .link-menu .platobneIkony .text {
  position: relative;
  top: -7px;
}
.footer-partner .link-menu .table-dobry-anjel td {
  border-top: none;
  padding: 8px 0;
}
.footer-partner .link-menu .table-dobry-anjel .dobry-anjel-text {
  padding-top: 0;
  padding-left: 8px;
}
.footer-partner .link-menu p {
  margin: 0;
  color: #848484;
}
.footer-partner .link-menu img {
  max-width: 100%;
}
.footer-partner .link-menu ul {
  font-size: 13px;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 15px;
  color: var(--PW-footer-text);
}
.footer-partner .link-menu ul li a {
  line-height: 32px;
  display: block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
}
.footer-partner .footer-bottom {
  background-color: #0c284a;
  border-top: #0b2341;
  padding-top: 10px;
  padding-bottom: 10px;
  color: var(--PW-footer-text);
  font-size: 11px;
}
.footer-partner .footer-bottom p {
  padding-top: 6px;
}
.footer-partner .footer-bottom p small {
  font-size: small;
  color: var(--PW-footer-text);
}
.footer-partner .footer-bottom .info-text {
  color: var(--PW-footer-text);
}
#selRezPlatba > li.active a {
  color: var(--PW-text-color) !important;
  background-color: transparent;
  border: 2px dashed var(--PW-text-color);
}
#selRezPlatba > li.active a i {
  color: var(--PW-text-color) !important;
  opacity: 1;
}
#selRezPlatba > li:not(.active) a {
  color: var(--PW-text-color) !important;
  background-color: transparent;
  border: 2px dashed transparent;
}
#selRezPlatba > li:not(.active) a i {
  color: var(--PW-text-color) !important;
  opacity: 0;
}
/*

    &.active {
        a {
            color: var(--PW-btn-text) !important;
            background-color: transparent;
            border: 2px dashed var(--PW-btn-text);

            i {
                color: var(--PW-btn-text) !important;
                opacity: 1
            }
        }
    }

*/
.kosik {
  color: var(--PW-basket-content-text);
  background: var(--PW-bg-pages) !important;
  background-color: var(--PW-bg-pages) !important;
}
.kosik .objednavka-detail .event-name {
  color: #003d7b !important;
}
.kosik .objednavka-detail .fs-14,
.kosik .objednavka-detail .badger {
  color: #0b2341 !important;
}
.kosik a,
.kosik .zrusit[data-toggle='modal'] {
  color: var(--PW-link-color) !important;
}
.kosik a:hover,
.kosik .zrusit[data-toggle='modal']:hover {
  color: var(--PW-link-color) !important;
}
.kosik .basket-controls .prihlasit-btn {
  border-radius: var(--PW-btn-radius) !important;
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.kosik .basket-controls .prihlasit-btn:focus,
.kosik .basket-controls .prihlasit-btn.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #116cd0;
}
.kosik .basket-controls .prihlasit-btn:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #358dee;
}
.kosik .basket-controls .prihlasit-btn:active,
.kosik .basket-controls .prihlasit-btn.active,
.open > .dropdown-toggle.kosik .basket-controls .prihlasit-btn {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #358dee;
}
.kosik .basket-controls .prihlasit-btn:active:hover,
.kosik .basket-controls .prihlasit-btn.active:hover,
.open > .dropdown-toggle.kosik .basket-controls .prihlasit-btn:hover,
.kosik .basket-controls .prihlasit-btn:active:focus,
.kosik .basket-controls .prihlasit-btn.active:focus,
.open > .dropdown-toggle.kosik .basket-controls .prihlasit-btn:focus,
.kosik .basket-controls .prihlasit-btn:active.focus,
.kosik .basket-controls .prihlasit-btn.active.focus,
.open > .dropdown-toggle.kosik .basket-controls .prihlasit-btn.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #116cd0;
}
.kosik .basket-controls .prihlasit-btn.disabled:hover,
.kosik .basket-controls .prihlasit-btn[disabled]:hover,
fieldset[disabled] .kosik .basket-controls .prihlasit-btn:hover,
.kosik .basket-controls .prihlasit-btn.disabled:focus,
.kosik .basket-controls .prihlasit-btn[disabled]:focus,
fieldset[disabled] .kosik .basket-controls .prihlasit-btn:focus,
.kosik .basket-controls .prihlasit-btn.disabled.focus,
.kosik .basket-controls .prihlasit-btn[disabled].focus,
fieldset[disabled] .kosik .basket-controls .prihlasit-btn.focus {
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.kosik .basket-controls .prihlasit-btn .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.kosik .basket-controls .prihlasit-btn:hover {
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.kosik .basket-controls .prihlasit-btn:hover:focus,
.kosik .basket-controls .prihlasit-btn:hover.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #116cd0;
}
.kosik .basket-controls .prihlasit-btn:hover:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #358dee;
}
.kosik .basket-controls .prihlasit-btn:hover:active,
.kosik .basket-controls .prihlasit-btn:hover.active,
.open > .dropdown-toggle.kosik .basket-controls .prihlasit-btn:hover {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #358dee;
}
.kosik .basket-controls .prihlasit-btn:hover:active:hover,
.kosik .basket-controls .prihlasit-btn:hover.active:hover,
.open > .dropdown-toggle.kosik .basket-controls .prihlasit-btn:hover:hover,
.kosik .basket-controls .prihlasit-btn:hover:active:focus,
.kosik .basket-controls .prihlasit-btn:hover.active:focus,
.open > .dropdown-toggle.kosik .basket-controls .prihlasit-btn:hover:focus,
.kosik .basket-controls .prihlasit-btn:hover:active.focus,
.kosik .basket-controls .prihlasit-btn:hover.active.focus,
.open > .dropdown-toggle.kosik .basket-controls .prihlasit-btn:hover.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #116cd0;
}
.kosik .basket-controls .prihlasit-btn:hover.disabled:hover,
.kosik .basket-controls .prihlasit-btn:hover[disabled]:hover,
fieldset[disabled] .kosik .basket-controls .prihlasit-btn:hover:hover,
.kosik .basket-controls .prihlasit-btn:hover.disabled:focus,
.kosik .basket-controls .prihlasit-btn:hover[disabled]:focus,
fieldset[disabled] .kosik .basket-controls .prihlasit-btn:hover:focus,
.kosik .basket-controls .prihlasit-btn:hover.disabled.focus,
.kosik .basket-controls .prihlasit-btn:hover[disabled].focus,
fieldset[disabled] .kosik .basket-controls .prihlasit-btn:hover.focus {
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.kosik .basket-controls .prihlasit-btn:hover .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.kosik .basket-controls .prihlasit-btn:hover i {
  color: #091c34 !important;
}
.kosik .basket-controls #basket-btn-rezervovat {
  border-radius: var(--PW-btn-radius) !important;
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.kosik .basket-controls #basket-btn-rezervovat:focus,
.kosik .basket-controls #basket-btn-rezervovat.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #116cd0;
}
.kosik .basket-controls #basket-btn-rezervovat:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #358dee;
}
.kosik .basket-controls #basket-btn-rezervovat:active,
.kosik .basket-controls #basket-btn-rezervovat.active,
.open > .dropdown-toggle.kosik .basket-controls #basket-btn-rezervovat {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #358dee;
}
.kosik .basket-controls #basket-btn-rezervovat:active:hover,
.kosik .basket-controls #basket-btn-rezervovat.active:hover,
.open > .dropdown-toggle.kosik .basket-controls #basket-btn-rezervovat:hover,
.kosik .basket-controls #basket-btn-rezervovat:active:focus,
.kosik .basket-controls #basket-btn-rezervovat.active:focus,
.open > .dropdown-toggle.kosik .basket-controls #basket-btn-rezervovat:focus,
.kosik .basket-controls #basket-btn-rezervovat:active.focus,
.kosik .basket-controls #basket-btn-rezervovat.active.focus,
.open > .dropdown-toggle.kosik .basket-controls #basket-btn-rezervovat.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #116cd0;
}
.kosik .basket-controls #basket-btn-rezervovat.disabled:hover,
.kosik .basket-controls #basket-btn-rezervovat[disabled]:hover,
fieldset[disabled] .kosik .basket-controls #basket-btn-rezervovat:hover,
.kosik .basket-controls #basket-btn-rezervovat.disabled:focus,
.kosik .basket-controls #basket-btn-rezervovat[disabled]:focus,
fieldset[disabled] .kosik .basket-controls #basket-btn-rezervovat:focus,
.kosik .basket-controls #basket-btn-rezervovat.disabled.focus,
.kosik .basket-controls #basket-btn-rezervovat[disabled].focus,
fieldset[disabled] .kosik .basket-controls #basket-btn-rezervovat.focus {
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.kosik .basket-controls #basket-btn-rezervovat .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.kosik .basket-controls #basket-btn-rezervovat:hover {
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.kosik .basket-controls #basket-btn-rezervovat:hover:focus,
.kosik .basket-controls #basket-btn-rezervovat:hover.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #116cd0;
}
.kosik .basket-controls #basket-btn-rezervovat:hover:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #358dee;
}
.kosik .basket-controls #basket-btn-rezervovat:hover:active,
.kosik .basket-controls #basket-btn-rezervovat:hover.active,
.open > .dropdown-toggle.kosik .basket-controls #basket-btn-rezervovat:hover {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #358dee;
}
.kosik .basket-controls #basket-btn-rezervovat:hover:active:hover,
.kosik .basket-controls #basket-btn-rezervovat:hover.active:hover,
.open > .dropdown-toggle.kosik .basket-controls #basket-btn-rezervovat:hover:hover,
.kosik .basket-controls #basket-btn-rezervovat:hover:active:focus,
.kosik .basket-controls #basket-btn-rezervovat:hover.active:focus,
.open > .dropdown-toggle.kosik .basket-controls #basket-btn-rezervovat:hover:focus,
.kosik .basket-controls #basket-btn-rezervovat:hover:active.focus,
.kosik .basket-controls #basket-btn-rezervovat:hover.active.focus,
.open > .dropdown-toggle.kosik .basket-controls #basket-btn-rezervovat:hover.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #116cd0;
}
.kosik .basket-controls #basket-btn-rezervovat:hover.disabled:hover,
.kosik .basket-controls #basket-btn-rezervovat:hover[disabled]:hover,
fieldset[disabled] .kosik .basket-controls #basket-btn-rezervovat:hover:hover,
.kosik .basket-controls #basket-btn-rezervovat:hover.disabled:focus,
.kosik .basket-controls #basket-btn-rezervovat:hover[disabled]:focus,
fieldset[disabled] .kosik .basket-controls #basket-btn-rezervovat:hover:focus,
.kosik .basket-controls #basket-btn-rezervovat:hover.disabled.focus,
.kosik .basket-controls #basket-btn-rezervovat:hover[disabled].focus,
fieldset[disabled] .kosik .basket-controls #basket-btn-rezervovat:hover.focus {
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.kosik .basket-controls #basket-btn-rezervovat:hover .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.kosik .basket-controls #basket-btn-rezervovat:hover i {
  color: #091c34 !important;
}
.kosik #li-btn-prihlasit p {
  color: var(--PW-light-color);
}
.kosik .timer {
  color: var(--PW-basket-podmienky-link);
}
.kosik .org {
  font-size: 12px;
}
.kosik .panel {
  background: var(--PW-bg-content-cardpay);
}
.kosik h4 {
  color: var(--PW-bg-content-cardpay);
}
.kosik .potvrd-podmienky {
  color: var(--PW-basket-podmienky-link) !important;
}
.kosik .potvrd-podmienky a {
  color: var(--PW-basket-podmienky-link) !important;
  text-decoration: underline !important;
}
.kosik .potvrd-podmienky.highlight-valid {
  color: #b94a48;
}
.kosik .order-summary h4 {
  color: var(--PW-primary-color);
}
.kosik .step-icon {
  color: var(--PW-btn-text) !important;
  background-color: var(--PW-basket-step-icon-bg) !important;
  border: 1px solid var(--PW-basket-line) !important;
  z-index: 2;
}
.kosik .vert-line:before {
  background-color: var(--PW-basket-line);
}
.kosik .panel-heading h4 {
  color: var(--PW-font-color-h1-h2-h3);
}
.kosik .panel-kosik:before {
  background-color: var(--PW-basket-line);
}
.kosik .panel-kosik.detail-nakupu:before {
  background-color: var(--PW-basket-line);
  z-index: 1;
}
.kosik .panel-kosik.detail-nakupu .check-success {
  color: #2ECC40;
}
.kosik .panel-kosik.detail-nakupu .tabless .td:first-child {
  color: var(--PW-text-color);
  color: var(--PW-basket-content-text);
}
.kosik .panel-kosik.detail-nakupu .tabless.summary-performance .tr {
  color: var(--PW-text-color);
  color: var(--PW-basket-content-text);
  background: transparent;
}
.kosik .panel-kosik.detail-nakupu .tabless.summary-performance .tr2 .td:last-child .btn i {
  color: #091c34 !important;
}
.kosik .panel-kosik.detail-nakupu .tabless.summary-performance .tr6 .td:last-child {
  color: var(--PW-text-color);
  color: var(--PW-basket-content-text);
  background: transparent;
}
.kosik .panel-kosik.detail-nakupu .tabless.sluzba .tr7-col24-sluzba .tr1 {
  color: #ffffff;
}
.kosik .panel-kosik.detail-nakupu .tabless.sluzba .tr7-col24-sluzba .tr1 > .td {
  color: #000000;
}
.kosik .panel-kosik.detail-nakupu .panel-footer {
  background-color: transparent;
}
.kosik .panel-kosik.detail-nakupu .item {
  color: #0b2341 !important;
  padding: 5px;
  line-height: 40px;
}
.kosik .panel-kosik.detail-nakupu .item:hover {
  color: #0b2341;
}
.kosik .panel-kosik.detail-nakupu .item .detail {
  color: #6eadf3;
}
.kosik .panel-kosik.detail-nakupu .accordion-style .panel-title {
  font-size: 16px;
}
.kosik .panel-kosik.detail-nakupu .accordion-style .panel-heading {
  color: var(--PW-text-color);
  color: var(--PW-dark-color);
  background: var(--PW-basket-table-bg);
}
.kosik .panel-kosik.detail-nakupu .accordion-style .panel-heading:hover {
  color: var(--PW-text-color);
  color: var(--PW-dark-color);
}
.kosik .panel-kosik.detail-nakupu .accordion-style .panel-heading:hover i {
  transition: color 0.5s ease;
  color: var(--PW-text-color);
  color: var(--PW-dark-color);
}
.kosik .panel-kosik.detail-nakupu .accordion-style .panel-heading .accordion-link {
  color: var(--PW-dark-color) !important;
}
.kosik .panel-kosik.detail-nakupu .accordion-style .panel-heading .accordion-link:hover {
  color: var(--PW-dark-color) !important;
}
.kosik .panel-kosik.detail-nakupu .accordion-style .panel-detail .panel-heading {
  background-color: var(--PW-basket-table-bg);
}
.kosik .panel-kosik.detail-nakupu .accordion-style .panel-collapse {
  background-color: var(--PW-basket-table-bg);
}
.kosik .panel-kosik.detail-nakupu .accordion-style .detail {
  color: #6eadf3;
}
.kosik .panel-kosik.detail-nakupu .accordion-style .podujatie {
  text-align: left;
  font-size: 27px;
  color: #003d7b;
}
.kosik .panel-kosik.detail-nakupu .cena {
  color: var(--PW-text-color);
  color: var(--PW-dark-color);
}
.kosik .panel-kosik.vouchers:before {
  background-color: var(--PW-basket-line);
  z-index: 1;
}
.kosik .panel-kosik.vouchers .panel-vouchers .list-vouchers .table .remove {
  padding: 5px;
  text-align: center;
}
.kosik .panel-kosik.vouchers .panel-vouchers .list-vouchers .table .remove .btn-link {
  color: #fed10f;
}
.kosik .panel-kosik.vouchers .panel-vouchers .list-vouchers .table .remove .btn-link:hover {
  color: #f2c501;
}
.kosik .panel-kosik.doplnkove-sluzby:before {
  background-color: var(--PW-basket-line);
  z-index: 1;
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .panel-title {
  font-size: 16px;
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .panel-heading {
  background-color: #efefef;
  /*
        .accordion-link {
            color: var(--PW-basket-content-text);

            &:hover {
                color: var(--PW-basket-content-text);
            }
        }*/
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .panel-heading:hover {
  color: #000000;
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .panel-heading:hover i {
  transition: color 0.5s ease;
  color: #2ECC40;
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .panel-collapse {
  background-color: var(--PW-basket-table-bg);
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .cena.spolu button,
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .predstavenie.spolu button {
  position: absolute;
  top: 3px;
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .detail {
  color: #6eadf3;
  text-align: center;
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .pocet,
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .cena {
  text-align: right;
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .panel-PZ {
  margin-top: 30px;
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .panel-PZ .nazov-PZ {
  padding-top: 5px;
  padding-bottom: 5px;
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .panel-PZ .control {
  text-align: right;
}
.kosik .panel-kosik.doplnkove-sluzby .panel-insurance .panel-PZ .status {
  font-size: 20px;
  text-align: right;
}
.kosik .panel-kosik.dorucenie-platba:before {
  background-color: var(--PW-basket-line);
  z-index: 1;
}
.kosik .panel-kosik.rezervacia {
  text-align: center;
}
.kosik .panel-kosik.rezervacia .short-info {
  border-bottom: 1px solid #cecece;
}
.kosik .panel-kosik .well {
  background: var(--PW-bg-content-cardpay);
  border: 1px solid var(--PW-bg-content-cardpay);
}
.kosik .vyzdvihnutiePlatba:before {
  background-color: var(--PW-basket-line);
}
.kosik.cardpay .detail-nakupu:before {
  display: none;
}
.kosik.cardpay .detail-nakupu .panel-title {
  font-size: 16px !important;
}
.kosik.cardpay .detail-nakupu .panel-detail {
  border: 1px solid #e3e3e3;
  margin-bottom: 60px !important;
}
.kosik.cardpay .detail-nakupu .ostatne {
  background-color: #f9f9f9;
  border: 1px solid #e3e3e3;
}
.kosik.cardpay .detail-nakupu .ostatne .panel-heading {
  border-top: 1px solid #dddddd;
}
.kosik .skipass:before {
  background-color: #0b2341;
}
.kosik .skipass .skipass-form .SkipassForm .one-season-ticket {
  border-bottom: 1px solid #e8e8e8;
  background-color: #f5f5f5;
}
.kosik .skipass .skipass-form .SkipassForm .one-season-ticket .title {
  color: black;
}
.kosik .skipass .skipass-form .SkipassForm .radio-groups {
  background-color: #f5f5f5;
  border-bottom: 2px solid #e8e8e8;
}
.partnerweb .kosik.cardpay {
  background: var(--PW-bg-cardpay);
  color: var(--PW-cardpay-content-text);
}
.partnerweb .kosik.cardpay .container {
  padding-bottom: 40px;
  background: white;
}
.partnerweb .kosik.cardpay .jumbotron {
  background: initial;
}
.partnerweb .kosik.cardpay .jumbotron .container {
  background: initial;
}
.partnerweb .kosik.cardpay .jumbotron .container p {
  font-size: 18px;
}
.partnerweb .kosik.cardpay .platba .col-md-offset-4 {
  margin-left: 0 !important;
}
.partnerweb .kosik.cardpay.panel-kosik.detail-nakupu {
  padding-top: 10px;
  margin-bottom: 60px !important;
}
.partnerweb .kosik.cardpay.panel-kosik > .panel-body {
  padding: 0;
}
.partnerweb .kosik.cardpay .detail-nakupu .panel-detail {
  border: 1px solid var(--PW-content-cardpay);
  padding: 0;
}
.partnerweb .kosik.cardpay .detail-nakupu .panel-heading h4 {
  margin-left: 0;
}
.partnerweb .kosik.cardpay .detail-nakupu .tabless {
  color: var(--PW-text-color) !important;
  color: var(--PW-dark-color) !important;
}
.partnerweb .kosik.cardpay div.panel.panel-detail {
  padding-left: 0 !important;
}
.partnerweb .kosik.cardpay .detail-nakupu .ostatne {
  background-color: white !important;
  border: 1px solid white !important;
}
.partnerweb .kosik.cardpay .detail-nakupu .ostatne .panel-heading {
  border-top: 1px solid white;
}
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn {
  color: #0b2341;
  background-color: #6eadf3;
  border-color: #6eadf3;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33;
  border-radius: 0;
}
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn:focus,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn.focus {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #116cd0;
}
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn:hover {
  color: #0b2341;
  background-color: #3f92ef;
  border-color: #358dee;
}
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn:active,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn.active,
.open > .dropdown-toggle.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn {
  color: #0b2341;
  background-color: #3f92ef;
  background-image: none;
  border-color: #358dee;
}
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn:active:hover,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn.active:hover,
.open > .dropdown-toggle.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn:hover,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn:active:focus,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn.active:focus,
.open > .dropdown-toggle.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn:focus,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn:active.focus,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn.active.focus,
.open > .dropdown-toggle.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn.focus {
  color: #0b2341;
  background-color: #1e80ec;
  border-color: #116cd0;
}
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn.disabled:hover,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn[disabled]:hover,
fieldset[disabled] .partnerweb .kosik.cardpay .basket-controls .zaplatit-btn:hover,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn.disabled:focus,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn[disabled]:focus,
fieldset[disabled] .partnerweb .kosik.cardpay .basket-controls .zaplatit-btn:focus,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn.disabled.focus,
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn[disabled].focus,
fieldset[disabled] .partnerweb .kosik.cardpay .basket-controls .zaplatit-btn.focus {
  background-color: #6eadf3;
  border-color: #6eadf3;
}
.partnerweb .kosik.cardpay .basket-controls .zaplatit-btn .badge {
  color: #6eadf3;
  background-color: #0b2341;
}
.partnerweb .kosik .SposobPlatby .radio label {
  background: var(--PW-sposob-platby-item-bg) !important;
  background-color: var(--PW-sposob-platby-item-bg) !important;
}
.partnerweb .kosik .SposobPlatby .radio.active {
  background: var(--PW-sposob-platby-item-bg);
  background-color: var(--PW-sposob-platby-item-bg);
}
.partnerweb .kosik .SposobPlatby .radio.active label {
  border: 2px solid var(--PW-secondary-color);
  background-color: var(--PW-sposob-platby-item-bg) !important;
}
@media (min-width: 767px) {
  .lead {
    font-size: inherit;
    text-align: justify;
  }
  .kosik h4 {
    font-family: 'Exo 2', sans-serif;
    font-weight: 400;
    font-size: 24px !important;
    line-height: 26px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    border-bottom: none !important;
  }
  .kosik .step-icon {
    color: #0b2341;
    font-size: 1.4rem;
    font-weight: bold;
    background-color: initial;
    border: 1px solid #0b2341;
    z-index: 2;
  }
  .kosik .panel-kosik .panel-body h4 {
    font-size: 18px !important;
  }
  .kosik .panel-kosik:before {
    background-color: var(--PW-secondary-color);
    z-index: 1;
  }
  .kosik .SposobVyzdvihnutia .check-item {
    background-color: white;
  }
  .kosik .dobry-anjel {
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.6);
  }
  .kosik .order-summary .table > thead > tr > td.active,
  .kosik .order-summary .table > tbody > tr > td.active,
  .kosik .order-summary .table > tfoot > tr > td.active,
  .kosik .order-summary .table > thead > tr > th.active,
  .kosik .order-summary .table > tbody > tr > th.active,
  .kosik .order-summary .table > tfoot > tr > th.active,
  .kosik .order-summary .table > thead > tr.active > td,
  .kosik .order-summary .table > tbody > tr.active > td,
  .kosik .order-summary .table > tfoot > tr.active > td,
  .kosik .order-summary .table > thead > tr.active > th,
  .kosik .order-summary .table > tbody > tr.active > th,
  .kosik .order-summary .table > tfoot > tr.active > th {
    background-color: #ffffff;
  }
  .kosik .order-summary .table-hover > tbody > tr:hover {
    background-color: #ffffff;
  }
  .cardpay .panel-group.acoordion-style.ostatne {
    background-color: #000000;
    border: 1px solid #383838;
  }
  p.text-center.alert.alert-info {
    background-image: -webkit-linear-gradient(top, #0b2341 0%, #0b2341 100%) !important;
    background-image: -o-linear-gradient(top, #0b2341 0%, #0b2341 100%) !important;
    background-image: linear-gradient(to bottom, #0b2341 0%, #0b2341 100%) !important;
    border-color: #0b2341;
    color: #000 !important;
    margin: 0;
  }
  .kosik .well {
    margin-bottom: 0;
  }
  .kosik .col-md-18.col-md-offset-3.well.well-transparent {
    display: none !important;
  }
}
/* **************************************************/
/* ********  ROOT VARIABLES  ************************/
/* **************************************************/
:root {
  --PW-primary-color: #0b2341;
  --PW-secondary-color: #002678;
  --PW-text-color: #0b2341;
  --PW-dark-color: #6eadf3;
  --PW-light-color: #001a3f;
  --PW-link-color: #6eadf3;
  --PW-btn-text: #0b2341;
  --PW-btn-bg: #6eadf3;
  --PW-btn-hover: #6eadf3;
  --PW-btn-capitalize: uppercase;
  --PW-btn-border: #6eadf3;
  --PW-btn-radius: 0px;
  --PW-timeline-panel-bg: #fff;
  --PW-timeline-ozdoba: none;
  --PW-item-link-color: #6eadf3;
  --PW-timeline-page-header-show: none;
  --PW-thumbnail-link-color: #6eadf3;
  --PW-thumbnail-text: #0b2341;
  --PW-thumbnail-capitalize: uppercase;
  --PW-thumbnail-bg: white;
  --PW-thumbnail-hover: #6eadf3;
  --PW-thumbnail-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  --PW-modal-body-bg: #e7eef4;
  --PW-modal-body-text: #0b2341;
  --PW-modal-hr: #f8fafc;
  --PW-dropdown-menu-bg: #e7eef4;
  --PW-dropdown-menu-hover-bg: #f8fafc;
  --PW-dropdown-menu-text: #6eadf3;
  --PW-dropdown-menu-text-hover: #e7eef4;
  --PW-font-family-pages: 'Roboto', sans-serif;
  --PW-bg-pages: #e7eef4;
  --PW-bg-img-pages: #e7eef4;
  --PW-bg-content: #e7eef4;
  --PW-bg-content-cardpay: white;
  --PW-bg-content-timeline: #e7eef4;
  --PW-body-margin-top: 90px;
  --PW-accreditation-primary-color: white;
  --PW-accreditation-bg: #f9fafd;
  --PW-accreditation-hover-bg: #eef0f9;
  --PW-accreditation-border: 2px solid #dee4f4;
  --PW-accreditation-select-option-color: #eef0f9;
  --PW-accreditation-form-bg: #edf2f4;
  --PW-accreditation-form-text-color: #000;
  --PW-accreditation-active-background-color: #2196f3;
  --PW-accreditation-active-text-color: #fff;
  --PW-accreditation-inactive-background-color: #f5f5f5;
  --PW-accreditation-inactive-text-color: #333;
  --PW-accreditation-base-color: #6eadf3;
  --PW-accreditation-hover-color: #6eadf3;
  --PW-accreditation-shadow-color: #639cdb;
  --PW-accreditation-transition-speed: 0.3s;
  --PW-accreditation-dark-color: #333;
  --PW-accreditation-dark-hover-color: #666666;
  --PW-accreditation-dark-shadow-color: #2e2e2e;
  --PW-accreditation-form-jumbotron-bg: #66002c;
  --PW-accreditation-form-jumbotron-color: white;
  --PW-accreditation-form-jumbotron-visibility: block;
  --PW-panel-bg: white;
  --PW-preloader-page-bg: rgba(255, 255, 255, 0.33);
  --PW-preloader-color-1: #0b2341;
  --PW-preloader-color-2: #6eadf3;
  --PW-preloader-color-3: #002678;
  --PW-font-size-page: 16px;
  --PW-font-color-h1-h2-h3: #003d7b;
  --PW-font-family-h1-h2-h3: 'Exo 2', sans-serif;
  --PW-font-family-base: 'Roboto', sans-serif;
  --PW-font-navigation: 'Exo 2', sans-serif;
  --PW-font-navigation-weight: bold;
  --PW-font-navigation-size: 16px;
  --PW-navigation-bg: #0b2341;
  --PW-navigation-height: 90px;
  --PW-navigation-width: inherit;
  --PW-navigation-height-mobile: 70px;
  --PW-navigation-width-mobile: auto;
  --PW-navigation-logo-height: 138px;
  --PW-navigation-logo-height-mobile: 65px !important;
  --PW-navigation-btn-link-top: 0px;
  --PW-bg-navbar-filter: #0b2341;
  --PW-top-navigation-right-border: rgba(255, 255, 255, 0.15);
  --PW-top-navigation-bottom-border: "";
  --PW-top-navigation-link: white;
  --PW-top-navigation-link-hover: #43b1e6;
  --PW-top-navigation-link-bg-hover: #0b2341;
  --PW-top-navigation-link-active: #0b2341;
  --PW-top-navigation-top-capitalize: uppercase;
  --PW-mobile-navigation-bg: #0b2341;
  --PW-mobile-navigation-border-color: #f7f7f7;
  --PW-mobile-navigation-link: white;
  --PW-mobile-navigation-link-dark: #6eadf3;
  --PW-personal-menu-border-left-color: #002678;
  --PW-navigation-mobile-arrow-width: 80px;
  --PW-partner-header-display: block;
  --PW-partner-header-height: auto;
  --PW-partner-header-bg: #6eadf3;
  --PW-partner-header-color: #0b2341;
  --PW-partner-header-desktop-top: 0px;
  --PW-partner-header-mobile-top: 0px;
  --PW-logo-display: show;
  --PW-logo-mobile-height: 82px;
  --PW-logo-mobile-top: 17px;
  --PW-logo-mobile-left: 4px;
  --PW-logo-desktop-height: 100px;
  --PW-logo-desktop-top: 7px;
  --PW-logo-desktop-left: 10px;
  --PW-header-bg: #0b2341;
  --PW-header-border-bottom: 4px solid #6eadf3;
  --PW-header-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  --PW-nav-left-sidebar-link: #6eadf3;
  --PW-ticket-background: white;
  --PW-ticket-font-color: #0b2341;
  --PW-ticket-info-link: #0b2341;
  --PW-ticket-control-text: #fff;
  --PW-ticket-control-text-hover: #fff;
  --PW-ticket-control-bg: #e92b1d;
  --PW-ticket-control-bg-hover: #eb4134;
  --PW-ticket-border: 1px dashed #e7eef4;
  --PW-hladisko-body-bg: white;
  --PW-hladisko-body-text: black;
  --PW-hladisko-header-bg: white;
  --PW-hladisko-navigation-bg: #0b2341;
  --PW-hladisko-next-control-link: #6eadf3;
  --PW-performance-hladisko-body-bg: white;
  --PW-performance-page-body-margin: 0;
  --PW-performance-title-text-color: #0b2341;
  --PW-next-control-body: white;
  --PW-navigation-performance-bg: black;
  --PW-navigation-performance-text: white;
  --PW-navigation-button-radius: 4px;
  --PW-performance-next-control-link: #6eadf3;
  --PW-footer-bg: #0b2341;
  --PW-footer-bg-img: none;
  --PW-footer-bottom-bg: #0f2f57;
  --PW-footer-title: white;
  --PW-footer-text: #fff;
  --PW-cd-top: #e92b1d;
  --PW-bg-cardpay: initial;
  --PW-cardpay-content-text: #0b2341;
  --PW-basket-content-text: #0b2341;
  --PW-basket-line: #002678;
  --PW-basket-step-icon-bg: #141d2b;
  --PW-basket-table-bg: inherit;
  --PW-basket-podmienky-link: #6eadf3;
  --PW-sposob-platby-item-bg: #e7eef4;
  --PW-sposob-platby-item-active-bg: #e7eef4;
  --PW-sposob-platby-item-active-text: #e7eef4;
  --PW-shadow-1: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  --ticket-perfor-effect-bg: #6eadf3;
  --ticket-perfor-effect-bottom-radius: var(--ticket-perfor-effect-bottom-radius);
  --cell--bg-color: #f9fafd !important;
  --td--bg-color: #f9fafd !important;
}
/* ************** end.ROOT VARIABLES ************************************/
.ticket-effect-bottom-perfor {
  display: var(--PW-partner-header-display);
}
.ticket-effect-bottom-perfor:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 5px;
  height: 6px;
  width: 97vw;
  background: radial-gradient(circle, transparent, transparent 50%, var(--ticket-perfor-effect-bg) 50%, var(--ticket-perfor-effect-bg) 100%) -7px -2px / 16px 16px repeat-x;
}
body,
html {
  background-color: var(--PW-bg-pages) !important;
  background: var(--PW-bg-pages) var(--PW-bg-img-pages) !important;
  background-position: center top !important;
  font-family: var(--PW-page-font-family);
  font-size: var(--PW-font-size-page);
}
.navigacia .navbar-header button i.fa-bars {
  font-size: 20px !important;
}
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
  font-family: 'Exo 2', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-kerning: normal;
}
.modalLoginRegNewPasswNewEmail ul > li.active a {
  color: #0b2341;
}
.modal-header,
.modal-footer,
.jumbotron,
.content-mojUcet .mojUcet .reservation-item,
.clanky .timeline-body {
  background: var(--PW-panel-bg);
}
.nav-tabs > li > a {
  color: var(---PW-link-color);
}
.tab-content .panel {
  background-color: var(--PW-panel-bg);
}
.partnerweb {
  height: 100%;
  color: var(--PW-text-color) !important;
  background-color: var(--PW-bg-color);
}
.partnerweb .SposobPlatby.form-group label {
  background: #ffffffeb;
}
.partnerweb .SposobPlatby.form-group .radio.active label {
  background: white;
}
.partnerweb .responsive-calendar .day-headers {
  background-color: var(--PW-navigation-bg);
}
.partnerweb .responsive-calendar .day.today a {
  color: var(--PW-primary-color);
  border: 1px solid var(--PW-primary-color);
  background: var(--PW-secondary-color);
}
.partnerweb .responsive-calendar .day.today a:hover {
  color: var(--PW-primary-color);
}
.partnerweb .responsive-calendar .day.future a,
.partnerweb .responsive-calendar .day.active a {
  color: var(--PW-secondary-color) !important;
  background-color: #f2f2f2;
  border: 1px solid var(--PW-secondary-color) !important;
  border-radius: 50%;
}
.partnerweb .responsive-calendar .day.future a:hover,
.partnerweb .responsive-calendar .day.active a:hover {
  color: var(--PW-primary-color) !important;
  border: 1px solid var(--PW-primary-color) !important;
  background-color: var(--PW-secondary-color);
}
.partnerweb .detail-content h1,
.partnerweb .panel-blok h1,
.partnerweb .detail-content h2,
.partnerweb .panel-blok h2,
.partnerweb .detail-content h3,
.partnerweb .panel-blok h3,
.partnerweb .detail-content .h1,
.partnerweb .panel-blok .h1,
.partnerweb .detail-content .h2,
.partnerweb .panel-blok .h2,
.partnerweb .detail-content .h3,
.partnerweb .panel-blok .h3 {
  color: var(--PW-font-color-h1-h2-h3);
}
.partnerweb .close {
  color: var(--PW-link-color);
  text-shadow: none;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.partnerweb .btn-link {
  color: var(--PW-link-color);
}
.partnerweb .btn-backStep i[style] {
  color: var(--PW-link-color) !important;
}
.partnerweb .header {
  border-bottom: var(--PW-header-border-bottom);
}
.partnerweb .header.shadow {
  box-shadow: var(--PW-header-shadow);
}
.partnerweb .dropdown-menu {
  min-width: 280px;
  background-color: var(--PW-dropdown-menu-bg);
  color: var(--PW-dropdown-menu-text) !important;
}
.partnerweb .dropdown-menu a {
  color: var(--PW-dropdown-menu-text) !important;
}
.partnerweb .dropdown-menu a:hover {
  color: var(--PW-dropdown-menu-text-hover);
}
.partnerweb .dropdown-menu > li > a:hover,
.partnerweb .dropdown-menu > li > a:focus {
  background-color: var(--PW-dropdown-menu-hover-bg);
}
.partnerweb .navigacia .container.default {
  width: var(--PW-navigation-width) !important;
}
.partnerweb .navigacia .logo,
.partnerweb .navbar-brand,
.partnerweb .navigacia .navbar.navbar-right,
.partnerweb .navigacia .menu .logo-nav .close-li a {
  height: var(--PW-navigation-height);
}
.partnerweb .navigacia .menu .logo-nav .close-li a {
  height: var(--PW-navigation-height);
  color: var(--PW-link-color);
}
.partnerweb .navigacia .menu .logo-nav .close-li a:hover i {
  color: #0b2341;
}
.partnerweb .navigacia .close {
  color: var(--PW-top-navigation-link) !important;
}
.partnerweb .navigacia .logo {
  position: absolute;
  top: var(--PW-logo-desktop-top);
  left: var(--PW-logo-desktop-left);
  width: auto !important;
  height: var(--PW-logo-desktop-height);
}
.partnerweb .navigacia .navbar.navbar-right .basket-li a.basketko:hover {
  color: var(--PW-primary-color);
}
.partnerweb .cd-top {
  background-color: var(--PW-cd-top);
}
.partnerweb .content-timeline-block {
  background: var(--PW-bg-pages) !important;
}
.partnerweb .timeline-block .panel-heading .title-1,
.partnerweb .timeline-block .panel-heading .title-1 h2 {
  display: var(--PW-timeline-page-header-show) !important;
}
.partnerweb .timeline-block .panel-blok {
  background-color: var(--PW-bg-content-timeline) !important;
}
.partnerweb .dp2020xxxxxxxxxxxxx {
  display: none;
}
.partnerweb #timeline .list-group:not(.snt-result).list-group-events .list-group-item {
  background: white;
  border-bottom: 2px solid #efefef;
}
.partnerweb #timeline .list-group:not(.snt-result).list-group-events .list-group-item .event-info {
  padding: 0 11px;
}
.partnerweb #timeline .list-group:not(.snt-result).list-group-events .list-group-item .event-info .event-dates {
  color: #000;
  font-weight: bold;
}
.partnerweb #timeline .list-group:not(.snt-result).list-group-events .list-group-item .event-info .event-name {
  color: var(--PW-item-link-color) !important;
}
.partnerweb #timeline .list-group:not(.snt-result).list-group-events .list-group-item .event-info .event-venue-info {
  float: right;
}
.partnerweb #timeline .list-group:not(.snt-result).list-group-events .list-group-item:hover {
  background-color: rgba(255, 255, 255, 0.76);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.8);
}
.partnerweb #menu .logo-nav .logo .navbar img[style="height:120px"] {
  height: var(--PW-navigation-logo-height) !important;
}
.partnerweb .content-mojUcet {
  padding: 40px 0;
}
.partnerweb .btn-clearXXXXXX {
  border-radius: 30px !important;
  color: white;
  background-color: #0b2341;
  border-color: #0b2341;
}
.partnerweb .btn-clearXXXXXX:focus,
.partnerweb .btn-clearXXXXXX.focus {
  color: white;
  background-color: #040c15;
  border-color: #000000;
}
.partnerweb .btn-clearXXXXXX:hover {
  color: white;
  background-color: #040c15;
  border-color: #02070d;
}
.partnerweb .btn-clearXXXXXX:active,
.partnerweb .btn-clearXXXXXX.active,
.open > .dropdown-toggle.partnerweb .btn-clearXXXXXX {
  color: white;
  background-color: #040c15;
  background-image: none;
  border-color: #02070d;
}
.partnerweb .btn-clearXXXXXX:active:hover,
.partnerweb .btn-clearXXXXXX.active:hover,
.open > .dropdown-toggle.partnerweb .btn-clearXXXXXX:hover,
.partnerweb .btn-clearXXXXXX:active:focus,
.partnerweb .btn-clearXXXXXX.active:focus,
.open > .dropdown-toggle.partnerweb .btn-clearXXXXXX:focus,
.partnerweb .btn-clearXXXXXX:active.focus,
.partnerweb .btn-clearXXXXXX.active.focus,
.open > .dropdown-toggle.partnerweb .btn-clearXXXXXX.focus {
  color: white;
  background-color: #000000;
  border-color: #000000;
}
.partnerweb .btn-clearXXXXXX.disabled:hover,
.partnerweb .btn-clearXXXXXX[disabled]:hover,
fieldset[disabled] .partnerweb .btn-clearXXXXXX:hover,
.partnerweb .btn-clearXXXXXX.disabled:focus,
.partnerweb .btn-clearXXXXXX[disabled]:focus,
fieldset[disabled] .partnerweb .btn-clearXXXXXX:focus,
.partnerweb .btn-clearXXXXXX.disabled.focus,
.partnerweb .btn-clearXXXXXX[disabled].focus,
fieldset[disabled] .partnerweb .btn-clearXXXXXX.focus {
  background-color: #0b2341;
  border-color: #0b2341;
}
.partnerweb .btn-clearXXXXXX .badge {
  color: #0b2341;
  background-color: white;
}
.partnerweb .btn-clearXXXXXX:hover {
  color: #f7f7f7;
  background-color: #0b2341;
  border-color: #f7f7f7;
}
.partnerweb .btn-clearXXXXXX:hover:focus,
.partnerweb .btn-clearXXXXXX:hover.focus {
  color: #f7f7f7;
  background-color: #040c15;
  border-color: #b8b8b8;
}
.partnerweb .btn-clearXXXXXX:hover:hover {
  color: #f7f7f7;
  background-color: #040c15;
  border-color: #d9d9d9;
}
.partnerweb .btn-clearXXXXXX:hover:active,
.partnerweb .btn-clearXXXXXX:hover.active,
.open > .dropdown-toggle.partnerweb .btn-clearXXXXXX:hover {
  color: #f7f7f7;
  background-color: #040c15;
  background-image: none;
  border-color: #d9d9d9;
}
.partnerweb .btn-clearXXXXXX:hover:active:hover,
.partnerweb .btn-clearXXXXXX:hover.active:hover,
.open > .dropdown-toggle.partnerweb .btn-clearXXXXXX:hover:hover,
.partnerweb .btn-clearXXXXXX:hover:active:focus,
.partnerweb .btn-clearXXXXXX:hover.active:focus,
.open > .dropdown-toggle.partnerweb .btn-clearXXXXXX:hover:focus,
.partnerweb .btn-clearXXXXXX:hover:active.focus,
.partnerweb .btn-clearXXXXXX:hover.active.focus,
.open > .dropdown-toggle.partnerweb .btn-clearXXXXXX:hover.focus {
  color: #f7f7f7;
  background-color: #000000;
  border-color: #b8b8b8;
}
.partnerweb .btn-clearXXXXXX:hover.disabled:hover,
.partnerweb .btn-clearXXXXXX:hover[disabled]:hover,
fieldset[disabled] .partnerweb .btn-clearXXXXXX:hover:hover,
.partnerweb .btn-clearXXXXXX:hover.disabled:focus,
.partnerweb .btn-clearXXXXXX:hover[disabled]:focus,
fieldset[disabled] .partnerweb .btn-clearXXXXXX:hover:focus,
.partnerweb .btn-clearXXXXXX:hover.disabled.focus,
.partnerweb .btn-clearXXXXXX:hover[disabled].focus,
fieldset[disabled] .partnerweb .btn-clearXXXXXX:hover.focus {
  background-color: #0b2341;
  border-color: #f7f7f7;
}
.partnerweb .btn-clearXXXXXX:hover .badge {
  color: #0b2341;
  background-color: #f7f7f7;
}
.partnerweb .btn-clearXXXXXX:hover i {
  color: #091c34;
}
.partnerweb .logo-nav .navbar-brand img[style] {
  height: var(--PW-logo-desktop-height) !important;
  top: var(--PW-logo-desktop-top) !important;
  left: var(--PW-logo-desktop-left) !important;
}
.partnerweb .timeline-block .timeline {
  top: 40px;
}
.partnerweb .timeline-block .timeline .btn-ticket-buy {
  display: none;
}
.partnerweb .timeline .ozdoba {
  display: var(--PW-timeline-ozdoba) !important;
}
.partnerweb #timeline .list-group:not(.snt-result).list-group-events .list-group-item .event-info .event-name {
  color: var(--PW-item-link-color) !important;
}
.partnerweb .content-detail-event-3 {
  color: var(--PW-text-color);
  background: var(--PW-bg-content);
}
.partnerweb .content-detail-event-3 .ticket-cover {
  color: var(--PW-ticket-font-color);
  background-color: var(--PW-ticket-background);
}
.partnerweb .content-detail-event-3 a,
.partnerweb .content-detail-event-3 .ticket-cover .ticket-info {
  color: var(--PW-nav-left-sidebar-link);
}
.partnerweb .content-detail-event-3 .detail a.building {
  color: var(--PW-ticket-info-link) !important;
}
.partnerweb .footer-partner {
  background: var(--PW-footer-bg);
  background: var(--PW-footer-bg-img) center !important;
}
.partnerweb .partner-row {
  text-align: center;
}
.partnerweb .partner-row .partner-logo-box .partner-logo {
  display: inline-block;
  padding: 15px;
}
.partnerweb .partner-row .partner-logo-box .partner-logo img[alt="Puma"] {
  width: 67px !important;
}
.partnerweb .partner-row .partner-logo-box .partner-logo img[alt="Hyundai"] {
  width: 72px !important;
}
.partnerweb .partner-row .partner-logo-box .partner-logo img[alt="Pepsi"] {
  width: 80px !important;
  position: relative;
  top: 3px;
}
.partnerweb .partner-row .partner-logo-box .partner-logo img[alt="Staropramen"] {
  width: 80px !important;
}
.partnerweb .partner-row .partner-logo-box .partner-logo img[alt="Fortuna"] {
  width: 102px !important;
}
@media (min-width: 768px) {
  .partnerweb .partner-row .partner-logo-box .partner-logo {
    display: inline-block;
    padding: 15px;
    padding-left: 50px;
  }
  .partnerweb .partner-row .partner-logo-box .partner-logo img[alt="Puma"] {
    width: 114px !important;
  }
  .partnerweb .partner-row .partner-logo-box .partner-logo img[alt="Hyundai"] {
    width: 95px !important;
  }
  .partnerweb .partner-row .partner-logo-box .partner-logo img[alt="Pepsi"] {
    width: 115px !important;
    position: relative;
    top: 7px;
  }
  .partnerweb .partner-row .partner-logo-box .partner-logo img[alt="Staropramen"] {
    width: 114px !important;
  }
  .partnerweb .partner-row .partner-logo-box .partner-logo img[alt="Fortuna"] {
    width: 130px !important;
  }
}
@media (max-width: 767px) {
  .partnerweb .header.shadow {
    display: var(--PW-header-shadow-display);
  }
  .partnerweb .navigacia {
    min-height: var(--PW-navigation-height-mobile);
    height: var(--PW-navigation-height-mobile);
    box-shadow: none;
  }
  .partnerweb .partner-header {
    top: var(--PW-partner-header-mobile-top);
    display: var(--PW-partner-header-display);
    height: var(--PW-partner-header-height);
    background: var(--PW-partner-header-bg);
    color: var(--PW-partner-header-color);
    box-shadow: var(--PW-shadow-1);
  }
  .partnerweb .navigacia .logo {
    position: absolute;
    top: var(--PW-logo-mobile-top);
    left: var(--PW-logo-mobile-left);
    width: auto !important;
    height: var(--PW-logo-mobile-height);
  }
  .partnerweb .navigacia .navbar-header,
  .partnerweb .navigacia .navbar-header .basketko button,
  .partnerweb .navigacia .navbar-header > button {
    height: var(--PW-navigation-height-mobile) !important;
  }
  .partnerweb .navigacia .navbar-header a.goback-arrow {
    height: var(--PW-navigation-height-mobile);
    width: var(--PW-navigation-width-mobile);
    top: 0;
    background: var(--PW-navigation-bg);
    color: var(--PW-top-navigation-link);
  }
  .partnerweb .navbar-brand {
    height: var(--PW-navigation-height-mobile);
  }
  .partnerweb .navbar-brand.visible-xs.mobile-logo-link {
    position: relative;
    top: -4px;
  }
  .partnerweb .navigacia .navbar-header .navbar-brand.mobile-logo {
    top: 0;
    left: 0;
    width: var(--PW-navigation-mobile-arrow-width) !important;
  }
  .partnerweb .navigacia .menu .logo-nav .close-li a {
    height: var(--PW-navigation-height-mobile);
  }
  .partnerweb .menu-btn.active,
  .partnerweb .mapa-btn.active {
    color: var(--PW-top-navigation-link) !important;
    color: var(--PW-top-navigation-link-active) !important;
  }
  .partnerweb .basketko .basket-btn .fa.fa-shopping-cart {
    font-size: 23px;
  }
  .partnerweb .kosik.cardpay {
    padding: 0;
  }
  .partnerweb .kosik.cardpay .container {
    padding-bottom: 22px;
  }
  .partnerweb .kosik.cardpay .container h4 {
    color: black;
    text-align: center;
    padding-left: initial;
    font-weight: initial;
  }
  .partnerweb .kosik.cardpay .container h4 span {
    float: none !important;
    display: block;
  }
}
.btn-group-footer .btn-default {
  border-radius: var(--PW-btn-radius) !important;
}