@import url("https://fonts.googleapis.com/css?family=Raleway:400,300,500,700");
@import url("https://fonts.googleapis.com/css?family=Raleway:400,300,500,700");
body {
  font-family: "Raleway";
  font-size: 14px;
  color: #555555;
  background: url(../images/background.jpg) repeat fixed 0 0;
  padding-top: 50px; }

.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none; }

.-text-one-line {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.-text-to-right {
  text-align: right; }

.top-space {
  margin-top: 30px; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Raleway";
  color: #000000;
  font-weight: 700; }

small {
  color: #1a1a1a; }

.row.display-flex {
  display: flex;
  flex-wrap: wrap; }

.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column; }

@media (max-width: 768px) {
  .mobile-margin {
    margin-bottom: 5px; } }
.badge-small-horizontal-margin {
  margin-top: 0px; }

.productGroup {
  font-size: .85714em;
  line-height: 1.83333em;
  background: #e7e7e7;
  padding: 0 10px;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 15px;
  text-align: center; }

.price-form-group {
  margin-top: 50px; }

.quantity-panel {
  padding: 0;
  text-align: left; }

.tab-content.clearfix.tab-description {
  padding-top: 0; }

select {
  text-align-last: center; }

.product-details {
  line-height: 1.83333em; }

.product-col .price {
  padding: 0px 0;
  padding-bottom: 5px; }

.product-info .product-details .price-new {
  color: #2f353b;
  font-size: 18px;
  padding-right: 5px; }

.product-info .product-details .price-old {
  color: #888888;
  font-size: 16px;
  text-decoration: line-through; }

.tabs-panel.panel-smart {
  font-family: "Battersea",Helvetica,Arial,sans-serif;
  padding: 0; }

#RepoModal {
  background: transparent !important;
  border: 1px solid; }

.modal-dialog {
  border: 2px solid; }

.fontImage {
  background-image: url("../Images/ico_font.png") !important; }

.contrastImage {
  background-image: url("../Images/ico_contrast.png") !important;
  /*position: absolute;*/ }

.nav-supp-icon {
  top: -10px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 2.33333333em;
  height: 2.33333333em; }

.product-col-with-buttons {
  background: #f4f4f4 none repeat scroll 0 0;
  border: #f4f4f4 solid 1px;
  height: 100%;
  align-items: flex-end;
  margin-bottom: 25px;
  padding-bottom: 25px; }

.product-shoppingCart-Icon {
  align-items: center;
  padding: 0; }

.border-radius-0 {
  border-radius: 0; }

.bottom-align-text {
  bottom: 0;
  margin: 0; }

.media-body {
  /*width:100%;*/ }

.display-flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-inline-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;*/ }

.display-flex {
  flex-wrap: wrap;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.product-col {
  margin: 0; }

.productButtons::before {
  display: none; }

.productButtons::after {
  display: none; }

.productButtons {
  left: 5px;
  border-radius: 0;
  align-items: center;
  flex-wrap: wrap;
  display: flex; }

.cart-button {
  padding: 0 10px; }

.form-control {
  padding: 6px 6px; }

.margin-bottom {
  margin-bottom: 50px; }

.navbar-nav {
  display: flex; }

ul.checkout-bar.checkout-bar-yellow:before {
  background-color: #bfa400; }

ul.checkout-bar.checkout-bar-yellow li.visited {
  background: yellow;
  color: black;
  z-index: 99999; }

ul.checkout-bar.checkout-bar-yellow li.visited:before {
  background: yellow;
  color: black;
  z-index: 99999; }

ul.checkout-bar.checkout-bar-yellow li.visited:after {
  background-size: 35px 35px;
  background-color: #bfa400;
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  content: "";
  height: 15px;
  left: 50%;
  position: absolute;
  top: -50px;
  width: 100%;
  z-index: 99; }

.btn-contrast-version:hover {
  background: yellow !important;
  color: black !important; }

.btn-contrast-version:hover span {
  background: yellow !important;
  color: black !important; }

.btn-contrast-version:hover i {
  background: yellow !important;
  color: black !important; }

.btn-contrast-version {
  background: white;
  color: black; }

.active-map-presentation {
  font-size: initial; }

.seats-map {
  font-size: initial; }

.dotted-clearer-border:focus, .dotted-clearer-border:focus > .widget-product {
  border-style: none;
  border-color: none;
  border: 3px dashed yellow !important;
  outline: 0; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 18px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 12px; }

h5 {
  font-size: 10px; }

.event-title {
  font-size: 18px;
  /*font-family: "Open Sans", sans-serif; usuniete A*/
  color: #000;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.1;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  display: block; }

.show-on-focus {
  opacity: 0;
  left: -800px;
  position: fixed;
  top: 70px; }

@media (max-width: 750px) {
  .show-on-focus:focus {
    opacity: 1;
    left: 0;
    position: fixed;
    top: 50px;
    padding: 5px 10px;
    background-color: black;
    color: white;
    z-index: 99999999; } }
@media (min-width: 750px) and (max-width: 970px) {
  .show-on-focus:focus {
    opacity: 1;
    left: 0;
    position: fixed;
    top: 50px;
    padding: 5px 10px;
    background-color: black;
    color: white;
    z-index: 99999999; } }
@media (min-width: 970px) and (max-width: 1170px) {
  .show-on-focus:focus {
    opacity: 1;
    left: 0;
    position: fixed;
    top: 50px;
    padding: 5px 10px;
    background-color: black;
    color: white;
    z-index: 99999999; } }
@media (min-width: 1170px) {
  .show-on-focus:focus {
    opacity: 1;
    left: 0;
    position: fixed;
    top: 70px;
    padding: 5px 10px;
    background-color: black;
    color: white;
    z-index: 99999999;
    text-decoration: none; } }
.skip-link {
  opacity: 0;
  left: -800px;
  position: absolute; }

.font-bold {
  font-weight: bold; }

.no-gutter {
  margin-right: 0;
  margin-left: 0; }

.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*width: 50%;*/ }

.bd-callout {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #eee;
  border-left-width: .25rem;
  border-radius: .25rem;
  border-left-color: #f0ad4e; }

.panel-default > .panel-heading {
  background-color: transparent; }

.baner-link {
  display: block;
  width: 100%; }
  .baner-link > img {
    display: block;
    width: 100%; }

.btn.-disable {
  background-color: #fff;
  border-color: #777777 !important;
  color: #777777 !important;
  cursor: not-allowed; }

.btn-default {
  background-color: #1FA400;
  border-color: #1FA400;
  color: #ffffff; }

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  background-color: #29d700;
  color: #ffffff; }

.btn-default2 {
  background-color: #1FA400;
  border-color: #1FA400;
  color: #ffffff; }

.btn-default2:hover, .btn-default2:focus, .btn-default2.focus, .btn-default2:active, .btn-default2.active, .open > .dropdown-toggle.btn-default2 {
  background-color: #29d700;
  color: #ffffff; }

.btn-kup {
  background-color: #1FA400;
  border-color: #1FA400;
  color: #ffffff; }

.btn-kup:hover, .btn-kup:focus, .btn-kup.focus, .btn-kup:active, .btn-kup.active, .open > .dropdown-toggle.btn-kup {
  background-color: #29d700;
  color: #ffffff; }

.btn-rezerwuj {
  background-color: #088BD3;
  border-color: #088BD3;
  color: #ffffff; }

.btn-rezerwuj:hover, .btn-rezerwuj:focus, .btn-rezerwuj.focus, .btn-rezerwuj:active, .btn-rezerwuj.active, .open > .dropdown-toggle.btn-rezerwuj {
  background-color: #18a7f6;
  color: #ffffff; }

.btn-anuluj {
  background-color: #C1165C;
  border-color: #C1165C;
  color: #ffffff; }

.btn-anuluj:hover, .btn-anuluj:focus, .btn-anuluj.focus, .btn-anuluj:active, .btn-anuluj.active, .open > .dropdown-toggle.btn-anuluj {
  color: #ffffff;
  background-color: #e62473;
  border-color: #C1165C; }

.btn-orange {
  background-color: #C1165C;
  border-color: #C1165C;
  color: #ffffff; }

.btn-orange:hover, .btn-orange:focus, .btn-orange.focus, .btn-orange:active, .btn-orange.active, .open > .dropdown-toggle.btn-orange {
  color: #ffffff;
  background-color: #e62473;
  border-color: #C1165C; }

.btn-success {
  background-color: #C1165C;
  border-color: #C1165C;
  color: #ffffff; }

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #e62473;
  border-color: #C1165C; }

.btn-sort {
  background-color: #C1165C;
  border-color: #C1165C;
  color: #ffffff; }

.btn-sort:hover, .btn-sort:focus, .btn-sort.focus, .btn-sort:active, .btn-sort.active, .open > .dropdown-toggle.btn-sort {
  color: #000000;
  background-color: #EEA815;
  border-color: #EEA815; }

.btn-dark {
  border-color: #000000;
  color: #000000 !important; }

.btn-transparent {
  color: #000000 !important;
  background-color: #ffffff;
  border-color: #ffffff; }

.btn-transparent:hover, .btn-transparent:focus, .btn-transparent.focus, .btn-transparent:active, .btn-transparent.active, .open > .dropdown-toggle.btn-transparent {
  color: #ffffff !important;
  background-color: #000000;
  border-color: #000000; }

.timer-window {
  font-size: 12px;
  background-color: #333333;
  padding: 10px;
  margin: 10px;
  color: white;
  border-radius: 5px; }

.timer-alert {
  background-color: #F55;
  padding: 10px 20px 10px 20px;
  margin: 10px;
  color: #ffd800;
  height: 30px;
  border-radius: 5px; }

.calendar {
  background: #F9F9F9;
  border-radius: 5px;
  border: 1px solid #DDD; }

.calendar a {
  text-decoration: none;
  color: #333;
  cursor: pointer; }

.calendar td {
  text-align: center; }

.calendar .header {
  padding: 10px 0 10px 0; }

.calendar .prev_month {
  float: left; }

.calendar .next_month {
  float: right; }

.calendar .year {
  text-align: center;
  font-weight: 500; }

.calendar .week_days {
  font-weight: 500; }

.calendar .event {
  color: white;
  background: #C1165C;
  font-weight: bold;
  border-radius: 25px; }

.calendar .event:hover {
  background: #931146; }

.calendar .event a {
  color: white; }

.calendar .table td {
  padding: 5px; }

.calendar .table {
  margin-bottom: 3px; }

.calendar .week_days td {
  background: #f0f0f0;
  color: #000; }

.calendar .visualmonthyear {
  color: #000; }

.noborder, .noborder .calendar, .noborder .calendar * {
  border: none !important; }

.dropdown-menu .calendar td a {
  padding: 0px; }

@media (max-width: 979px) {
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    padding: 5px; } }
time.icon {
  font-size: 0.9em;
  /* change icon size */
  display: block;
  position: relative;
  width: 7em;
  height: 7em;
  background-color: #fff;
  margin: 2em auto;
  border-radius: 0.6em;
  box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: rotate(0deg) skewY(0deg);
  -webkit-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
  transform-origin: 50% 10%;
  display: flex;
  justify-content: center;
  /* align horizontal */
  align-items: center; }

time.icon * {
  display: block;
  width: 100%;
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  text-align: center; }

time.icon strong {
  position: absolute;
  top: 0;
  padding: 0.4em 0;
  color: #ffffff;
  background-color: #c1165c;
  /*border-bottom: 1px dashed $purple2;*/
  box-shadow: 0 2px 0 #c1165c; }

time.icon strong.active {
  color: #ffffff;
  background-color: #f080ae;
  /*border-bottom: 1px dashed $purple4;*/
  box-shadow: 0 2px 0 #f080ae; }

time.icon em {
  font-size: 0.86em;
  position: absolute;
  bottom: 0.3em;
  color: #C1165C; }

time.icon em.active {
  color: #f080ae; }

time.icon span {
  width: 100%;
  font-size: 2.8em;
  letter-spacing: -0.05em;
  padding-top: 0.8em;
  color: #333; }

time.icon span.active {
  color: #f080ae; }

time.icon span.centre {
  font-size: 1.9em;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 40%;
  margin: auto; }

time.icon:hover, time.icon:focus {
  -webkit-animation: swing 0.6s ease-out;
  animation: swing 0.6s ease-out; }

@-webkit-keyframes swing {
  0% {
    -webkit-transform: rotate(0deg) skewY(0deg); }
  20% {
    -webkit-transform: rotate(12deg) skewY(4deg); }
  60% {
    -webkit-transform: rotate(-9deg) skewY(-3deg); }
  80% {
    -webkit-transform: rotate(6deg) skewY(-2deg); }
  100% {
    -webkit-transform: rotate(0deg) skewY(0deg); } }
@keyframes swing {
  0% {
    transform: rotate(0deg) skewY(0deg); }
  20% {
    transform: rotate(12deg) skewY(4deg); }
  60% {
    transform: rotate(-9deg) skewY(-3deg); }
  80% {
    transform: rotate(6deg) skewY(-2deg); }
  100% {
    transform: rotate(0deg) skewY(0deg); } }
.dropdown-toggle:focus {
  outline: 1px;
  outline-width: medium;
  outline-style: solid;
  outline-color: #333; }

.options-list > li > a:focus {
  outline: 1px;
  outline-width: medium;
  outline-style: solid;
  outline-color: #333; }

#cookie-bar {
  background: #656d7d;
  height: auto;
  line-height: 24px;
  color: #4d4d4d;
  text-align: center;
  padding: 10px; }

#cookie-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }

#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto; }

#cookie-bar p {
  margin: 0;
  padding: 0; }

#cookie-bar a {
  color: #1a1a1a;
  display: inline-block;
  border-radius: 3px;
  text-decoration: none;
  padding: 0 6px;
  margin-left: 8px; }

#cookie-bar .cb-enable {
  background: #1FA400;
  color: #ffffff;
  border: solid 1px #1FA400; }

#cookie-bar .cb-enable:hover {
  background: #0c3e00;
  color: #ffffff; }

#cookie-bar .cb-disable {
  background: #990000; }

#cookie-bar .cb-disable:hover {
  background: #bb0000; }

#cookie-bar .cb-policy {
  background: #0033bb; }

#cookie-bar .cb-policy:hover {
  background: #0055dd; }

p {
  -moz-word-break: keep-all;
  -o-word-break: keep-all;
  word-break: keep-all; }

.close {
  color: #FFF;
  float: right;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  opacity: 0.7;
  text-shadow: none; }

.container-site {
  background-color: #ffffff;
  border: 1px solid none;
  margin-bottom: 20px;
  padding-bottom: 20px;
  margin-top: 20px; }

.open > .dropdown-menu {
  float: right;
  font-size: 13px;
  list-style: outside none none;
  text-align: left;
  padding: 10px;
  position: absolute; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border: 1px solid #dddddd;
  line-height: 1.42857;
  padding: 8px !important;
  vertical-align: top;
  margin: 2px; }

.dates-box {
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  margin-top: 10px;
  padding: 5px;
  background-color: #c1165c;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.badge-red {
  background-color: #ff0000; }

.navbar-sorting {
  border-bottom: 1px solid #777777;
  padding-bottom: 5px; }

.navbar-sorting .sorting-buttons {
  margin: 15px; }

.badge-circle {
  border-radius: 0px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  min-width: 20px;
  min-height: 20px;
  padding: 10px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  margin: 10px;
  border: 1px solid transparent; }

.badge {
  border-radius: 0px; }

.img-disabled {
  opacity: 0.2;
  filter: alpha(opacity=40);
  /* For IE8 and earlier */ }

.badge-blue {
  background-color: #009DDC; }

.badge-purple {
  background-color: #088BD3;
  color: #FFFFFF; }

.badge-disabled {
  background-color: #777;
  color: #FFFFFF; }

.modal-header button.close {
  /*background: black none repeat scroll 0 0;*/
  color: black;
  border: 0 none;
  cursor: pointer;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  font-size: 26px; }

.btn-purple {
  color: #fff;
  background-color: #c1165c;
  border-color: #C1165C; }

.btn-purple:hover, .btn-purple:focus, .btn-purple.focus, .btn-purple:active, .btn-purple.active, .open > .dropdown-toggle.btn-purple {
  color: #fff;
  background-color: #eb5291;
  border-color: #C1165C; }

.map-responsive {
  width: 100%;
  height: auto; }

.btn-gray {
  color: #fff;
  background-color: #555555;
  border: 1px solid #555; }

.btn-gray:hover, .btn-gray:focus, .btn-gray.focus, .btn-gray:active, .btn-gray.active, .open > .dropdown-toggle.btn-gray {
  color: #e8e8e8;
  background-color: #777777;
  border-color: #000; }

.text-color {
  color: #000; }

.alert {
  padding: 10px !important;
  border: 1px solid transparent; }

.alert-warning {
  background-color: #fff;
  border-color: #fff;
  color: red; }

.alert-danger {
  background-color: none;
  border-color: none;
  color: none; }

.alert-info {
  background-color: #fff;
  border-color: #fff;
  color: #000; }

.alert-success {
  background-color: #fff;
  border-color: #fff;
  color: #000; }

.title-head {
  border-color: #ffffff #ffffff #C1165C;
  border-style: solid;
  border-width: 1px 1px 4px;
  font-size: 18px;
  padding: 0 13px;
  text-transform: uppercase;
  margin-bottom: 20px; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #C1165C;
  border-color: #931146;
  color: #FFF;
  cursor: default;
  z-index: 2; }

.pagination > li > a, .pagination > li > span {
  background-color: #eff0f2;
  border: 1px solid #d3d6db;
  color: #555555;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  background-color: white;
  border: 1px solid white;
  color: #888888; }

.seatmap-tooltip {
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  font-family: 'Raleway';
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42857;
  max-width: 150px;
  min-width: 150px;
  padding: 4px;
  position: absolute;
  text-align: center;
  white-space: normal;
  z-index: 1060; }

.alpha60 {
  margin: 30px;
  background-color: #ffffff;
  border: 1px solid black;
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* For IE8 and earlier */ }

.radio2img > input {
  /* HIDE RADIO */
  display: none; }

.radio2img > input + img {
  /* IMAGE STYLES */
  cursor: pointer;
  border: 2px solid transparent; }

.radio2img > input:checked + img {
  /* (CHECKED) IMAGE STYLES */
  border: 2px solid #fa8072;
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */ }

#paymentChannels label img {
  display: block;
  /* requirement */
  /* fix */
  pointer-events: none;
  position: relative; }

/* fix */
#paymentChannels label {
  display: inline-block;
  position: relative;
  cursor: pointer; }

#paymentChannels label::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }

.img-circle {
  border-radius: 0px; }

.img-shadow {
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999; }

.img-center {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: trasnlateY(-50%);
  -o-transform: trasnlateY(-50%);
  transform: trasnlateY(-50%); }

h4.sector-color, a.sector-color {
  color: #fff !important; }

.sector-bg-1 {
  background-color: #9AB31B; }

.sector-bg-2 {
  background-color: #B32335; }

.sector-bg-3 {
  background-color: #3E4A58; }

.sector-bg-4 {
  background-color: #0E3F6A; }

.sector-bg-5 {
  background-color: #1FDA9A; }

.sector-bg-6 {
  background-color: #F2AE72; }

.sector-bg-7 {
  background-color: #588C73; }

.sector-bg-8 {
  background-color: #008BBA; }

.sector-bg-9 {
  background-color: #4C9100; }

.sector-bg-10 {
  background-color: #5E412F; }

/* lupka powiekszajaca na mapie sali */
.glass {
  width: 175px;
  height: 175px;
  position: absolute;
  border-radius: 50%;
  cursor: crosshair;
  /* Multiple box shadows to achieve the glass effect */
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  /* hide the glass by default */
  display: none; }

.disabled {
  box-shadow: none;
  cursor: not-allowed !important;
  opacity: 0.25;
  pointer-events: none;
  text-decoration: line-through; }

.color-primary {
  color: #C1165C; }

.color-tertiary {
  color: #f2b632; }

.color-secondary {
  color: #eff0f2; }

.bg-color-primary {
  background-color: #C1165C; }

.bg-color-secondary {
  background-color: #eff0f2; }

.bg-color-tertiary {
  background-color: #f2b632; }

.swipe {
  position: absolute;
  width: 100%;
  height: 350px;
  z-index: 1000000;
  margin: 20px auto;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.7);
  background-image: url(../Images/swipe.gif);
  background-repeat: no-repeat;
  background-size: 300px;
  background-position: center top; }

.swipe-bottom {
  width: 95%;
  position: absolute;
  bottom: 0;
  left: 0; }

.close-swipe {
  color: black; }

.panel-event-details-background {
  background-color: none; }

.single {
  padding: 30px 15px;
  margin-top: 0px;
  background: #fcfcfc;
  border: 1px solid #f0f0f0; }

.single h3.side-title {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  font-size: 20px;
  color: #333 !important;
  text-transform: uppercase; }

.single h3.side-title:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #ff173c;
  display: block;
  margin-top: 6px; }

.single ul {
  margin-bottom: 0; }

.single li a {
  color: #666 !important;
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid #f0f0f0 !important;
  line-height: 40px;
  display: block;
  text-decoration: none; }

.single li a:hover {
  color: #ff173c !important; }

.single li:last-child a {
  border-bottom: 0; }

.badge-purple:hover, .badge-purplej:focus, .badge-purplej.focus, .badge-purple:active, .badge-purple.active, .open > .dropdown-toggle.badge-purple {
  color: #ffffff !important;
  background-color: #0663B0; }

.text-muted {
  color: #777777; }

.event-title {
  color: #000000; }

.dialog-title {
  color: #000000 !important; }

.text-color {
  color: #009CFF !important; }

.customer-list {
  display: block;
  height: auto;
  width: 100%;
  text-align: left; }
  .customer-list > li {
    margin-top: 5px; }
    .customer-list > li:first-child {
      margin-top: 0; }

@media only screen and (min-width: 768px) {
  .customer-list-key {
    line-height: 1.7; } }

.customer-list-value {
  font-size: 16px; }

.dialog-center {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -141px 0 0 -300px; }

.dialog-title {
  color: #000000; }

.dialog-strong {
  font-size: 16px;
  color: #F55; }

.dialog .glyphicon {
  margin-right: 5px; }

.modal-content {
  background-clip: padding-box;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0 none;
  position: relative; }

@media (min-width: 810px) {
  .modal-dialog {
    width: 800px;
    margin: 30px auto; } }
#RepoModal {
  text-decoration-color: black; }

#RepoModal :not(:focus-within) {
  text-decoration-color: #000001;
  transition: text-decoration-color 0.01s ease; }

.dialog-backdrop.active {
  position: fixed;
  overflow-y: scroll;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.3); }

.title-longterm {
  border-bottom: 1px solid #777777;
  padding-bottom: 5px; }

.event-background {
  background-color: #ffffff;
  border: 0px solid #cccccc; }

.panel-event-details {
  background-color: #ffffff;
  border: 1px solid white;
  color: #999999;
  -ms-border-radius: 0;
  border-radius: 0;
  padding: 3px; }

.panel-event-header {
  background-color: #C1165C;
  border: #C1165C;
  color: #ffffff;
  padding: 3px;
  font-weight: 700; }

.panel-default {
  border: 1px solid #777777; }

.text-event-details {
  padding-top: 10px;
  color: #555555; }

.panel-event-details .panel-heading {
  padding: 0;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-event-details .panel-body {
  padding: 0; }

.panel-event-details h4 {
  margin-top: 5px;
  margin-bottom: 5px; }

.panel-event-details .btn-margin {
  padding-bottom: 2px !important;
  margin-bottom: 5px !important; }

.event-new {
  background-color: #F55;
  color: white;
  display: block;
  font-weight: 700;
  margin: 10px;
  position: absolute;
  padding: 3px 5px;
  width: auto; }

html {
  position: relative;
  min-height: 100%; }

body {
  /* Margin bottom by footer height */
  margin-bottom: 300px; }

.footer {
  position: absolute;
  padding: 15px;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  /*height: 180px;*/
  background-color: #eff0f2;
  border-top: 1px solid transparent; }

.footer-text {
  font-size: 12px; }

.footer-title {
  color: #000;
  font-weight: bold; }

.footer-container {
  padding: 15px; }

.footer-fixed-bottom {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1030;
  min-height: 50px; }

.gi-2x {
  font-size: 2em; }

.gi-3x {
  font-size: 3em; }

.gi-4x {
  font-size: 4em; }

.gi-5x {
  font-size: 5em; }

.-phone {
  padding-left: 53px; }

.-phone-country-code {
  display: block;
  width: 43px;
  float: left;
  position: relative; }
  .-phone-country-code:before {
    content: "+";
    position: absolute;
    top: 0;
    left: -10px;
    font-size: 12px;
    line-height: 34px; }

.-label-required {
  display: inline-block;
  padding-left: 3px; }
  .-label-required:after {
    content: "*";
    display: inline-block;
    width: auto;
    color: #F55; }

.checkbox-error {
  display: block;
  width: 100%; }

@media only screen and (min-width: 992px) {
  .invoice-checkbox {
    display: block;
    height: 89px;
    width: 100%;
    margin: 0; } }

.invoice-scale {
  display: block;
  max-height: 0px;
  width: 100%;
  overflow: hidden;
  transition: max-height 0.2s linear 0.2s; }
  .invoice-scale.-view {
    max-height: 650px;
    transition-delay: 0s; }

.invoice-slide {
  display: block;
  height: auto;
  width: 100%;
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out 0s; }
  .invoice-slide.-view {
    transform: translateY(0);
    transition-delay: 0.15s; }

.form-button-container {
  margin-top: 2em;
  text-align: right; }
  .form-button-container > .btn + .btn {
    margin-left: 1em; }

.select-gender-dropDownList {
  margin-left: 0; }

.select-height {
  height: 100%; }

.form-control {
  background-color: none;
  background-image: none;
  border: 1px solid none;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: none !important;
  display: block;
  font-size: 14px;
  /*height: 34px;*/
  line-height: 1.42857;
  padding: 2px 2px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%; }

.form-control::-moz-placeholder {
  color: none;
  opacity: 1; }

input[type=radio] {
  margin-left: 10px;
  margin-right: 10px; }

.options-item + .options-item {
  margin-top: 10px; }

.options-title {
  display: block;
  width: 100%;
  padding: 5px 0;
  margin: 0 0 10px;
  background-color: #414141;
  line-height: 1;
  text-align: center;
  color: #E4E4E4; }

.options-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  text-align: center; }
  .options-list > li {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
    font-size: 13px;
    line-height: 1; }
    .options-list > li > a {
      display: block;
      text-decoration: none;
      color: #A91800; }
      .options-list > li > a.active, .options-list > li > a:hover {
        color: #FFCD00; }

.input-birthdate-readonly {
  cursor: pointer !important;
  background-color: white !important;
  width: 70%; }

#MapOfSectors {
  width: 70px;
  position: relative;
  color: #fff; }

.invisible {
  display: none;
  visibility: hidden; }

#TranspMapOfSectors {
  position: absolute;
  z-index: 30; }

.tipSectorName {
  width: 100%;
  padding-bottom: 3px;
  margin-bottom: 3px;
  font-size: 16px;
  border-bottom: solid 1px #fff; }

.tipSecotrImage {
  margin-bottom: 6px;
  display: none;
  visibility: hidden; }

.tipTitle {
  width: 100%;
  padding-top: 6px;
  padding-bottom: 3px;
  margin-bottom: 3px;
  font-size: 12px;
  border-bottom: solid 1px #fff;
  font-weight: bold; }

.tipTable {
  width: 100%;
  border: none;
  border-collapse: collapse;
  color: #fff; }

.tipTicketKind {
  text-align: left;
  width: 60%;
  vertical-align: top;
  color: #fff; }

.tipTicketPrice {
  text-align: right;
  width: 40%;
  vertical-align: top;
  color: #fff; }

.tipSeatsTitle {
  text-align: left;
  width: 60%;
  vertical-align: top;
  color: #fff; }

.tipSeatsValue {
  text-align: right;
  width: 40%;
  vertical-align: top;
  color: #fff; }

.map-legend-seats > li {
  display: block;
  height: auto;
  width: 100%;
  padding-left: 63px;
  margin-bottom: 4px;
  line-height: 23px; }

.map-seats-icon-free {
  background: url("../images/caption_ico_1.gif") no-repeat 0 0; }

.map-seats-icon-taken {
  background: url("../images/caption_ico_2.gif") no-repeat 0 0; }

.map-seats-icon-choosen {
  background: url("../images/caption_ico_3.gif") no-repeat 0 0; }

.map-seats-icon-invalid {
  background: url("../images/caption_ico_4.gif") no-repeat 0 0; }

.map-seats-icon-double {
  background: url("../images/caption_ico_5.gif") no-repeat 0 0; }

.map-seats-icon-ticketGroups {
  background: url("../images/caption_ico_7.gif") no-repeat 0 0; }

.map-seats-icon {
  display: block;
  height: 23px;
  width: 48px; }

.map-legend-ticketsGroup > li {
  display: block;
  height: auto;
  width: 100%;
  margin-bottom: 4px;
  line-height: 23px; }
  @media only screen and (min-width: 992px) {
    .map-legend-ticketsGroup > li {
      display: inline-block;
      width: auto;
      padding-right: 5px;
      padding-left: 5px;
      margin-bottom: 0; } }

.map-legend-ticketsGroup-icon {
  display: block;
  height: 23px;
  width: 23px;
  padding-right: 10px; }

@media only screen and (min-width: 992px) {
  .map-tickets-dropDownList {
    margin-left: auto;
    margin-right: auto; } }

.map-section {
  margin-top: 30px; }

@media only screen and (min-width: 768px) and (max-width: 768px) {
  .map-container {
    transform: scale(0.3); } }

.map-header-list > li {
  line-height: 2; }

.overflow {
  overflow: auto; }

.message-mobile {
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.navbar-default {
  background-color: #dfdddd;
  border-bottom: 1px solid transparent; }

.navbar-inverse {
  background-color: #C1165C;
  border-bottom: 1px solid #eb5291;
  box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1); }

.navbar-inverse .navbar-brand {
  color: #bfbfbf;
  padding-top: 5px; }

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #ffffff; }

.navbar-inverse .navbar-text {
  color: #bfbfbf; }

.navbar-inverse .navbar-nav > li > a {
  color: #bfbfbf; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #ffffff; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  background-color: #080808;
  color: #ffffff; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #444444; }

.navbar-inverse .navbar-toggle {
  border-color: #333333; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333333; }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #bfbfbf; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: #080808;
    color: #ffffff; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    background-color: rgba(0, 0, 0, 0);
    color: #444444; } }
.navbar-inverse .navbar-link {
  color: #bfbfbf; }

.navbar-inverse .navbar-link:hover {
  color: #ffffff; }

.navbar-inverse .btn-link {
  color: #bfbfbf; }

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #ffffff; }

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444; }

.navbar-brand {
  float: left;
  font-size: 18px;
  height: 80px;
  line-height: 20px;
  padding: 5px; }

.brand {
  height: 70px; }

.navbar-top-color {
  background-color: #ffffff;
  color: #333333; }

.navbar-default .navbar-nav > li > a {
  color: #333333; }
  .navbar-default .navbar-nav > li > a:hover {
    color: gray; }

@media (max-width: 1199px) {
  .navbar-header {
    float: none; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .navbar-text {
    float: none;
    margin: 15px 0; }

  /* since 3.1.0 */
  .navbar-collapse.collapse.in {
    display: block !important; }

  .collapsing {
    overflow: hidden !important; } }
.lib-panel {
  margin-bottom: 20px; }

.lib-panel img {
  width: 100%;
  background-color: transparent; }

.lib-panel .row,
.lib-panel .col-md-6 {
  padding: 0;
  background-color: #FFFFFF; }

.lib-panel .lib-row {
  padding: 0 20px 0 20px; }

.lib-panel .lib-row.lib-header {
  background-color: #FFFFFF;
  font-size: 20px;
  padding: 10px 20px 0 20px; }

.lib-panel .lib-row.lib-header .lib-header-seperator {
  height: 2px;
  width: 26px;
  background-color: #d9d9d9;
  margin: 7px 0 7px 0; }

.lib-panel .lib-row.lib-desc {
  position: relative;
  height: 100%;
  display: block;
  font-size: 13px; }

.lib-panel .lib-row.lib-desc a {
  position: absolute;
  width: 100%;
  bottom: 10px;
  left: 20px; }

.row-margin-bottom {
  margin-bottom: 20px; }

.box-shadow {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }

.no-padding {
  padding: 0; }

@-webkit-keyframes myanimation {
  from {
    left: 0%; }
  to {
    left: 50%; } }
.checkout-wrap {
  color: #444;
  margin: 40px auto;
  max-width: 1200px;
  min-height: 40px;
  position: relative;
  z-index: 10; }

ul.checkout-bar li {
  color: #ccc;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 20px 14px 80px;
  position: relative; }
  ul.checkout-bar li:before {
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    background: #ddd;
    border: 2px solid #FFF;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    left: 20px;
    line-height: 37px;
    height: 35px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    top: 4px;
    width: 35px;
    z-index: 999; }
  ul.checkout-bar li.active {
    color: #515151;
    font-weight: bold; }
    ul.checkout-bar li.active:before {
      background: #515151;
      z-index: 99999; }
  ul.checkout-bar li.visited {
    background: #ECECEC;
    color: #eb5291;
    z-index: 99999; }
    ul.checkout-bar li.visited:before {
      background: #eb5291;
      z-index: 99999; }
  ul.checkout-bar li:nth-child(1):before {
    content: "1"; }
  ul.checkout-bar li:nth-child(2):before {
    content: "2"; }
  ul.checkout-bar li:nth-child(3):before {
    content: "3"; }
  ul.checkout-bar li:nth-child(4):before {
    content: "4"; }
  ul.checkout-bar li:nth-child(5):before {
    content: "5"; }
  ul.checkout-bar li:nth-child(6):before {
    content: "6"; }
ul.checkout-bar a {
  color: #eb5291;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none; }

@media all and (max-width: 360px) {
  ul.checkout-bar {
    margin-left: -60px; } }
@media all and (min-width: 768px) {
  .checkout-bar li.active:after {
    -webkit-animation: myanimation 3s 0;
    background-size: 35px 35px;
    background-color: #7B7B7B;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    content: "";
    height: 15px;
    width: 100%;
    left: 50%;
    position: absolute;
    top: -50px;
    z-index: 0; }

  ul.checkout-bar {
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    background-size: 35px 35px;
    background-color: #EcEcEc;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    border-radius: 15px;
    height: 15px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
    ul.checkout-bar:before {
      background-size: 35px 35px;
      background-color: #C1165C;
      background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
      background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
      -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
      box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
      border-radius: 15px;
      content: " ";
      height: 15px;
      left: 0;
      position: absolute;
      width: 10%; }
    ul.checkout-bar li {
      display: inline-block;
      margin: 50px 0 0;
      padding: 0;
      text-align: center;
      width: 21.96%;
      overflow-wrap: break-word; }
      ul.checkout-bar li:before {
        height: 45px;
        left: 40%;
        line-height: 45px;
        position: absolute;
        top: -65px;
        width: 45px;
        z-index: 99; }
      ul.checkout-bar li.visited {
        background: none; }
        ul.checkout-bar li.visited:after {
          background-size: 35px 35px;
          background-color: #C1165C;
          background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
          background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
          -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
          box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
          content: "";
          height: 15px;
          left: 50%;
          position: absolute;
          top: -50px;
          width: 100%;
          z-index: 99; } }
.products-list {
  margin-bottom: 15px; }

.product-head {
  border-color: #ffffff #ffffff #C1165C;
  border-style: solid;
  border-width: 1px 1px 4px;
  font-size: 18px;
  padding: 0 13px;
  text-transform: uppercase;
  margin-bottom: 20px; }

.product-col {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #777777;
  margin-bottom: 20px;
  padding: 15px 15px 10px;
  height: 75%;
  /*height: 400px;
  max-height: 400px;*/ }

.product-col .cart-button {
  height: 12%; }

.product-col .cart-button .btn {
  border-radius: 0; }

.product-col.list .image {
  float: left;
  padding: 20px 30px 10px 0; }

.product-col .caption {
  padding: 20px 0; }

.product-col h2 {
  font-size: 16px;
  text-transform: uppercase; }

.product-col h2, .product-col h2 a {
  color: #252a2f; }

.product-col .description {
  color: #888888;
  font-size: 12px;
  line-height: 18px;
  padding: 5px 0;
  text-align: justify; }

.product-col.list .description {
  padding-right: 20px; }

.price {
  padding: 10px 0;
  text-align: center;
  height: 13%; }

.price .price-tax {
  color: #2f353b;
  font-size: 14px;
  text-transform: uppercase; }

.price span.price-new {
  color: #2f353b;
  font-size: 24px;
  padding-right: 5px; }

.price span.price-old {
  color: #888888;
  font-size: 18px;
  text-decoration: line-through; }

.panel-smart {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #777777;
  -ms-border-radius: 0;
  border-radius: 0;
  padding: 20px;
  text-align: left; }

.panel-smart hr {
  border-color: #eb5291; }

.panel-smart .panel-heading {
  border-bottom: 1px solid #777777;
  color: #252a2f;
  padding: 5px 0 15px; }

.panel-smart h3.panel-title {
  font-size: 24px; }

.panel-smart .panel-body {
  padding: 20px 0 0; }

.product-info {
  padding-top: 10px; }

.product-info .images-block .thumbnail {
  border-radius: 0;
  padding: 10px; }

.product-info.full .images-block .list-inline {
  margin-left: -5px; }

.product-info.full .images-block .list-inline li {
  padding-left: 5px;
  padding-right: 5px; }

.product-info .images-block .list-inline {
  margin-left: -2px; }

.product-info .images-block .list-inline li {
  padding-left: 2px;
  padding-right: 2px; }

.product-info .images-block .list-inline .thumbnail {
  padding: 5px; }

.product-info .product-details h2 {
  font-size: 24px;
  margin-top: 0; }

.product-info .product-details h3 {
  font-size: 22px; }

.product-info .product-details h2, .product-info .product-details h3 {
  text-transform: uppercase; }

.product-info .product-details .manufacturer {
  color: #888888;
  text-transform: uppercase; }

.product-info .product-details .manufacturer span {
  color: #555555;
  display: inline-block;
  min-width: 130px; }

.product-info .product-details .price-head {
  color: #2f353b;
  font-size: 24px;
  padding-right: 10px;
  text-transform: uppercase; }

.product-info .product-details .price-tax {
  color: #2f353b;
  font-size: 14px;
  padding-top: 5px;
  text-transform: uppercase; }

.product-info .product-details .price-new {
  color: #2f353b;
  font-size: 24px;
  padding-right: 5px; }

.product-info .product-details .price-old {
  color: #888888;
  font-size: 18px;
  text-decoration: line-through; }

.product-info .product-details .options h3 {
  margin-bottom: 20px; }

.product-info .product-details .options h6 {
  font-weight: 700; }

.product-info-box {
  padding-top: 10px; }

.product-info-box + .product-info-box {
  padding-top: 30px; }

.product-info-box .heading {
  border-color: #ffffff #ffffff #C1165C;
  border-style: solid;
  border-width: 1px 1px 4px;
  color: #555555;
  font-size: 18px;
  padding: 13px 20px;
  text-transform: uppercase; }

.product-info-box .content {
  color: #888888;
  font-size: 13px; }

.tabs-panel {
  margin-top: 20px; }

.tabs-panel.panel-smart {
  padding: 0; }

.tabs-panel .nav-tabs {
  border-bottom: 4px solid #C1165C;
  font-size: 16px;
  text-transform: uppercase; }

.tabs-panel .nav-tabs > li {
  margin-bottom: 0; }
  @media (max-width: 981px) {
    .tabs-panel .nav-tabs > li {
      float: none; } }

.tabs-panel .nav-tabs > li > a {
  background-color: #ffffff;
  color: #888888;
  margin: 0; }

.tabs-panel .nav-tabs > li > a, .tabs-panel .btn, .tabs-panel .form-control {
  border-radius: 0; }

.tabs-panel .nav-tabs > li.active > a, .tabs-panel .nav-tabs > li.active > a:hover, .tabs-panel .nav-tabs > li.active > a:focus, .tabs-panel .nav > li > a:hover, .tabs-panel .nav > li > a:focus {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }

.tabs-panel .nav-tabs > li > a, .tabs-panel .nav-tabs > li.active > a, .tabs-panel .nav-tabs > li.active > a:hover, .tabs-panel .nav-tabs > li.active > a:focus, .tabs-panel .nav-tabs > li > a:hover {
  border: medium none; }

.tabs-panel .nav-tabs > li.active, .tabs-panel .nav-tabs > li.active > a {
  background: #eff0f2 none repeat scroll 0 0;
  color: #555555;
  font-weight: 700; }

.tabs-panel .nav-tabs > li > a:hover {
  background: #044a71 none repeat scroll 0 0; }

.tabs-panel .tab-content {
  font-size: 13px;
  padding: 20px; }

.tabs-panel label.control-label {
  font-weight: normal;
  text-transform: uppercase; }

.tabs-panel label.control-label.ratings {
  padding-top: 1px; }

.preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #ffffff url("../images/preloader.gif") no-repeat center center; }

div#preloaderKarta {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-image: url("../images/preloader_2.gif");
  background-repeat: no-repeat;
  background-position: center center;
  /* Fallback for web browsers that doesn't support RGBa */
  background-color: white;
  /* RGBa with 0.6 opacity */
  background-color: rgba(255, 255, 255, 0.8);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)"; }

.preloaderBlack {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9990989898;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: black url("../images/preloader.gif") no-repeat center center; }

.recomendedeventmodal-fade {
  -ms-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 1s linear;
  -moz-transition: opacity 1s linear;
  -ms-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  transition: opacity 1s linear; }

.recomendedeventmodal-modal {
  text-align: center;
  padding: 0 !important; }

.recomendedeventmodal-modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; }

.recomendedeventmodal-modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

.recomendedeventmodal-modal-content {
  -ms-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid #000000;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -ms-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
  outline: 0 none;
  position: relative;
  color: #f4f4f4; }

.recomendedeventmodal-modal-header {
  border-bottom: 0px solid #e5e5e5;
  min-height: 16.43px;
  padding: 15px; }

.recomendedeventmodal-modal-header h4 {
  color: #ffa500 !important;
  margin-bottom: 0; }

.recomendedeventmodal-modal .fa {
  color: #ffa500; }

.recomendedeventmodal-modal-body .click {
  color: steelblue; }

.recommendedeventmodal-footer {
  border-top: 0;
  padding: 15px;
  text-align: center; }

/* przweniesc do shoping cart */
.shopping-cart-event-title {
  font-size: 16px;
  color: #f4f4f4; }

.shopping-cart-event-subtitle {
  color: #bbb; }

.row-shopping-cart {
  background-color: #555555;
  padding: 8px; }

.row-shopping-cart-tickets {
  background-color: #ffffff;
  border-bottom: 1px solid #bbb;
  padding: 5px;
  min-height: 50px;
  margin: 2px; }

.row-shopping-cart-summary {
  color: black;
  padding: 5px;
  min-height: 50px;
  margin: 2px 0 10px 2px; }

.row-shopping-cart-summary .title {
  min-height: 50px;
  padding: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #fff; }

.row-shopping-cart-buttons {
  min-height: 50px;
  padding: 5px;
  margin: 4px; }

.shopping-cart-summary {
  color: #E20025;
  font-weight: 700;
  font-size: 1.3em; }

.msi-slider .carousel-caption {
  background-color: black;
  text-transform: uppercase;
  color: white;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
  padding: 10px 5px 40px 5px; }

.msi-slider .carousel-caption small {
  color: white;
  font-weight: 700; }

.msi-slider h3 {
  color: white;
  text-transform: uppercase; }

.msi-slider .carousel-indicators {
  margin-top: 10px; }

.msi-slider a {
  color: white;
  text-transform: uppercase; }
  .msi-slider a:hover {
    color: darkest(white, 70%);
    text-decoration: none; }

.msi-slider .price-box {
  position: absolute;
  top: -15px;
  right: -15px;
  -ms-border-radius: 95px;
  border-radius: 95px;
  background-color: red;
  padding: 10px 5px 10px 5px;
  color: white;
  display: block;
  width: 95px;
  height: 95px; }

.msi-slider .price-box h3 {
  line-height: 0.8; }

.msi-slider .price-box small {
  color: white;
  font-weight: 700; }

.msi-slider .description {
  margin: 10px 50px 10px 50px; }

.steps {
  margin: 15px 0;
  color: #777777; }
  .active > .steps {
    color: #333333; }

.steps-number {
  font-size: 16px; }

.steps-name {
  font-size: 22px; }

/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2); }

.btn-social.btn-lg {
  padding-left: 61px; }

.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em; }

.btn-social.btn-sm {
  padding-left: 38px; }

.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em; }

.btn-social.btn-xs {
  padding-left: 30px; }

.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em; }

.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0; }

.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2); }

.btn-social-icon.btn-lg {
  padding-left: 61px; }

.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em; }

.btn-social-icon.btn-sm {
  padding-left: 38px; }

.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em; }

.btn-social-icon.btn-xs {
  padding-left: 30px; }

.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em; }

.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100% !important; }

.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0; }

.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0; }

.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0; }

.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-adn:hover, .btn-adn:focus, .btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
  background-image: none; }

.btn-adn.disabled, .btn-adn[disabled], fieldset[disabled] .btn-adn, .btn-adn.disabled:hover, .btn-adn[disabled]:hover, fieldset[disabled] .btn-adn:hover, .btn-adn.disabled:focus, .btn-adn[disabled]:focus, fieldset[disabled] .btn-adn:focus, .btn-adn.disabled:active, .btn-adn[disabled]:active, fieldset[disabled] .btn-adn:active, .btn-adn.disabled.active, .btn-adn[disabled].active, fieldset[disabled] .btn-adn.active {
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-adn .badge {
  color: #d87a68;
  background-color: #fff; }

.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-bitbucket:hover, .btn-bitbucket:focus, .btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
  background-image: none; }

.btn-bitbucket.disabled, .btn-bitbucket[disabled], fieldset[disabled] .btn-bitbucket, .btn-bitbucket.disabled:hover, .btn-bitbucket[disabled]:hover, fieldset[disabled] .btn-bitbucket:hover, .btn-bitbucket.disabled:focus, .btn-bitbucket[disabled]:focus, fieldset[disabled] .btn-bitbucket:focus, .btn-bitbucket.disabled:active, .btn-bitbucket[disabled]:active, fieldset[disabled] .btn-bitbucket:active, .btn-bitbucket.disabled.active, .btn-bitbucket[disabled].active, fieldset[disabled] .btn-bitbucket.active {
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff; }

.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-dropbox:hover, .btn-dropbox:focus, .btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
  background-image: none; }

.btn-dropbox.disabled, .btn-dropbox[disabled], fieldset[disabled] .btn-dropbox, .btn-dropbox.disabled:hover, .btn-dropbox[disabled]:hover, fieldset[disabled] .btn-dropbox:hover, .btn-dropbox.disabled:focus, .btn-dropbox[disabled]:focus, fieldset[disabled] .btn-dropbox:focus, .btn-dropbox.disabled:active, .btn-dropbox[disabled]:active, fieldset[disabled] .btn-dropbox:active, .btn-dropbox.disabled.active, .btn-dropbox[disabled].active, fieldset[disabled] .btn-dropbox.active {
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff; }

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  background-image: none; }

.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff; }

.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-flickr:hover, .btn-flickr:focus, .btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
  background-image: none; }

.btn-flickr.disabled, .btn-flickr[disabled], fieldset[disabled] .btn-flickr, .btn-flickr.disabled:hover, .btn-flickr[disabled]:hover, fieldset[disabled] .btn-flickr:hover, .btn-flickr.disabled:focus, .btn-flickr[disabled]:focus, fieldset[disabled] .btn-flickr:focus, .btn-flickr.disabled:active, .btn-flickr[disabled]:active, fieldset[disabled] .btn-flickr:active, .btn-flickr.disabled.active, .btn-flickr[disabled].active, fieldset[disabled] .btn-flickr.active {
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff; }

.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-foursquare:hover, .btn-foursquare:focus, .btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
  background-image: none; }

.btn-foursquare.disabled, .btn-foursquare[disabled], fieldset[disabled] .btn-foursquare, .btn-foursquare.disabled:hover, .btn-foursquare[disabled]:hover, fieldset[disabled] .btn-foursquare:hover, .btn-foursquare.disabled:focus, .btn-foursquare[disabled]:focus, fieldset[disabled] .btn-foursquare:focus, .btn-foursquare.disabled:active, .btn-foursquare[disabled]:active, fieldset[disabled] .btn-foursquare:active, .btn-foursquare.disabled.active, .btn-foursquare[disabled].active, fieldset[disabled] .btn-foursquare.active {
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff; }

.btn-github {
  color: #fff;
  background-color: #444;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-github:hover, .btn-github:focus, .btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
  background-image: none; }

.btn-github.disabled, .btn-github[disabled], fieldset[disabled] .btn-github, .btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled:active, .btn-github[disabled]:active, fieldset[disabled] .btn-github:active, .btn-github.disabled.active, .btn-github[disabled].active, fieldset[disabled] .btn-github.active {
  background-color: #444;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-github .badge {
  color: #444;
  background-color: #fff; }

.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-google:hover, .btn-google:focus, .btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  background-image: none; }

.btn-google.disabled, .btn-google[disabled], fieldset[disabled] .btn-google, .btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled:active, .btn-google[disabled]:active, fieldset[disabled] .btn-google:active, .btn-google.disabled.active, .btn-google[disabled].active, fieldset[disabled] .btn-google.active {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-google .badge {
  color: #dd4b39;
  background-color: #fff; }

.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-instagram:hover, .btn-instagram:focus, .btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
  background-image: none; }

.btn-instagram.disabled, .btn-instagram[disabled], fieldset[disabled] .btn-instagram, .btn-instagram.disabled:hover, .btn-instagram[disabled]:hover, fieldset[disabled] .btn-instagram:hover, .btn-instagram.disabled:focus, .btn-instagram[disabled]:focus, fieldset[disabled] .btn-instagram:focus, .btn-instagram.disabled:active, .btn-instagram[disabled]:active, fieldset[disabled] .btn-instagram:active, .btn-instagram.disabled.active, .btn-instagram[disabled].active, fieldset[disabled] .btn-instagram.active {
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff; }

.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  background-image: none; }

.btn-linkedin.disabled, .btn-linkedin[disabled], fieldset[disabled] .btn-linkedin, .btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled:active, .btn-linkedin[disabled]:active, fieldset[disabled] .btn-linkedin:active, .btn-linkedin.disabled.active, .btn-linkedin[disabled].active, fieldset[disabled] .btn-linkedin.active {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff; }

.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-microsoft:hover, .btn-microsoft:focus, .btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
  background-image: none; }

.btn-microsoft.disabled, .btn-microsoft[disabled], fieldset[disabled] .btn-microsoft, .btn-microsoft.disabled:hover, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft:hover, .btn-microsoft.disabled:focus, .btn-microsoft[disabled]:focus, fieldset[disabled] .btn-microsoft:focus, .btn-microsoft.disabled:active, .btn-microsoft[disabled]:active, fieldset[disabled] .btn-microsoft:active, .btn-microsoft.disabled.active, .btn-microsoft[disabled].active, fieldset[disabled] .btn-microsoft.active {
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff; }

.btn-odnoklassniki {
  color: #fff;
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-odnoklassniki:hover, .btn-odnoklassniki:focus, .btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
  background-image: none; }

.btn-odnoklassniki.disabled, .btn-odnoklassniki[disabled], fieldset[disabled] .btn-odnoklassniki, .btn-odnoklassniki.disabled:hover, .btn-odnoklassniki[disabled]:hover, fieldset[disabled] .btn-odnoklassniki:hover, .btn-odnoklassniki.disabled:focus, .btn-odnoklassniki[disabled]:focus, fieldset[disabled] .btn-odnoklassniki:focus, .btn-odnoklassniki.disabled:active, .btn-odnoklassniki[disabled]:active, fieldset[disabled] .btn-odnoklassniki:active, .btn-odnoklassniki.disabled.active, .btn-odnoklassniki[disabled].active, fieldset[disabled] .btn-odnoklassniki.active {
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-odnoklassniki .badge {
  color: #f4731c;
  background-color: #fff; }

.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-openid:hover, .btn-openid:focus, .btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
  background-image: none; }

.btn-openid.disabled, .btn-openid[disabled], fieldset[disabled] .btn-openid, .btn-openid.disabled:hover, .btn-openid[disabled]:hover, fieldset[disabled] .btn-openid:hover, .btn-openid.disabled:focus, .btn-openid[disabled]:focus, fieldset[disabled] .btn-openid:focus, .btn-openid.disabled:active, .btn-openid[disabled]:active, fieldset[disabled] .btn-openid:active, .btn-openid.disabled.active, .btn-openid[disabled].active, fieldset[disabled] .btn-openid.active {
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-openid .badge {
  color: #f7931e;
  background-color: #fff; }

.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
  background-image: none; }

.btn-pinterest.disabled, .btn-pinterest[disabled], fieldset[disabled] .btn-pinterest, .btn-pinterest.disabled:hover, .btn-pinterest[disabled]:hover, fieldset[disabled] .btn-pinterest:hover, .btn-pinterest.disabled:focus, .btn-pinterest[disabled]:focus, fieldset[disabled] .btn-pinterest:focus, .btn-pinterest.disabled:active, .btn-pinterest[disabled]:active, fieldset[disabled] .btn-pinterest:active, .btn-pinterest.disabled.active, .btn-pinterest[disabled].active, fieldset[disabled] .btn-pinterest.active {
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff; }

.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-reddit:hover, .btn-reddit:focus, .btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
  background-image: none; }

.btn-reddit.disabled, .btn-reddit[disabled], fieldset[disabled] .btn-reddit, .btn-reddit.disabled:hover, .btn-reddit[disabled]:hover, fieldset[disabled] .btn-reddit:hover, .btn-reddit.disabled:focus, .btn-reddit[disabled]:focus, fieldset[disabled] .btn-reddit:focus, .btn-reddit.disabled:active, .btn-reddit[disabled]:active, fieldset[disabled] .btn-reddit:active, .btn-reddit.disabled.active, .btn-reddit[disabled].active, fieldset[disabled] .btn-reddit.active {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000; }

.btn-soundcloud {
  color: #fff;
  background-color: #f50;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-soundcloud:hover, .btn-soundcloud:focus, .btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
  background-image: none; }

.btn-soundcloud.disabled, .btn-soundcloud[disabled], fieldset[disabled] .btn-soundcloud, .btn-soundcloud.disabled:hover, .btn-soundcloud[disabled]:hover, fieldset[disabled] .btn-soundcloud:hover, .btn-soundcloud.disabled:focus, .btn-soundcloud[disabled]:focus, fieldset[disabled] .btn-soundcloud:focus, .btn-soundcloud.disabled:active, .btn-soundcloud[disabled]:active, fieldset[disabled] .btn-soundcloud:active, .btn-soundcloud.disabled.active, .btn-soundcloud[disabled].active, fieldset[disabled] .btn-soundcloud.active {
  background-color: #f50;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-soundcloud .badge {
  color: #f50;
  background-color: #fff; }

.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-tumblr:hover, .btn-tumblr:focus, .btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
  background-image: none; }

.btn-tumblr.disabled, .btn-tumblr[disabled], fieldset[disabled] .btn-tumblr, .btn-tumblr.disabled:hover, .btn-tumblr[disabled]:hover, fieldset[disabled] .btn-tumblr:hover, .btn-tumblr.disabled:focus, .btn-tumblr[disabled]:focus, fieldset[disabled] .btn-tumblr:focus, .btn-tumblr.disabled:active, .btn-tumblr[disabled]:active, fieldset[disabled] .btn-tumblr:active, .btn-tumblr.disabled.active, .btn-tumblr[disabled].active, fieldset[disabled] .btn-tumblr.active {
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff; }

.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  background-image: none; }

.btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-twitter .badge {
  color: #55acee;
  background-color: #fff; }

.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-vimeo:hover, .btn-vimeo:focus, .btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
  background-image: none; }

.btn-vimeo.disabled, .btn-vimeo[disabled], fieldset[disabled] .btn-vimeo, .btn-vimeo.disabled:hover, .btn-vimeo[disabled]:hover, fieldset[disabled] .btn-vimeo:hover, .btn-vimeo.disabled:focus, .btn-vimeo[disabled]:focus, fieldset[disabled] .btn-vimeo:focus, .btn-vimeo.disabled:active, .btn-vimeo[disabled]:active, fieldset[disabled] .btn-vimeo:active, .btn-vimeo.disabled.active, .btn-vimeo[disabled].active, fieldset[disabled] .btn-vimeo.active {
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff; }

.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-vk:hover, .btn-vk:focus, .btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
  background-image: none; }

.btn-vk.disabled, .btn-vk[disabled], fieldset[disabled] .btn-vk, .btn-vk.disabled:hover, .btn-vk[disabled]:hover, fieldset[disabled] .btn-vk:hover, .btn-vk.disabled:focus, .btn-vk[disabled]:focus, fieldset[disabled] .btn-vk:focus, .btn-vk.disabled:active, .btn-vk[disabled]:active, fieldset[disabled] .btn-vk:active, .btn-vk.disabled.active, .btn-vk[disabled].active, fieldset[disabled] .btn-vk.active {
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-vk .badge {
  color: #587ea3;
  background-color: #fff; }

.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-yahoo:hover, .btn-yahoo:focus, .btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
  background-image: none; }

.btn-yahoo.disabled, .btn-yahoo[disabled], fieldset[disabled] .btn-yahoo, .btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled:active, .btn-yahoo[disabled]:active, fieldset[disabled] .btn-yahoo:active, .btn-yahoo.disabled.active, .btn-yahoo[disabled].active, fieldset[disabled] .btn-yahoo.active {
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2); }

.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff; }

.tickets {
  display: block;
  height: auto;
  width: 100%;
  text-align: left; }
  .tickets > p {
    margin-bottom: 5px; }

.ticket-list {
  display: block;
  height: auto;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .ticket-list {
      display: block; } }

.ticket-list-row {
  display: block;
  height: auto;
  width: 100%;
  padding: 8px 5px;
  border: 1px solid #bfbfbf; }
  @media only screen and (min-width: 768px) {
    .ticket-list-row {
      text-align: right; } }
  @media only screen and (max-width: 767px) {
    .ticket-list-row {
      border: 1px solid #555555; } }
  .ticket-list-row.-ticket-table-header {
    border: 1px solid #dddddd;
    border-bottom: 0 none;
    /*background-color: lighten($theme-primary-color,10%);*/
    text-align: center;
    font-weight: bold;
    color: #ffffff; }
  .ticket-list-row.-header {
    border: 0 none;
    background-color: #C1165C;
    text-align: left;
    color: #fff; }
  .ticket-list-row.-subsector {
    border: 0 none;
    background-color: #fbdbe8;
    text-align: left;
    color: #333; }
  .ticket-list-row.-footer {
    border: 0 none;
    font-weight: 700;
    background-color: #ffffff;
    color: #5D5D5D; }

.ticket-table {
  width: 100%;
  font-size: 13px; }
  @media only screen and (max-width: 767px) {
    .ticket-table {
      display: block; } }
  .ticket-table > tbody {
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .ticket-table > tbody {
        display: block; } }

.ticket-table-col {
  padding: 8px 5px;
  color: #222222;
  border-bottom: 1px solid #bfbfbf; }
  @media only screen and (max-width: 767px) {
    .ticket-table-col {
      display: block;
      height: auto;
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .ticket-table-col.-price {
      text-align: right; } }
  @media only screen and (max-width: 767px) {
    .ticket-table-col.-price {
      border: 0 none; } }
  .ticket-table-col.-center {
    text-align: center; }

.tickets-list > .ticket-table-row:first-child {
  border: 0 none; }
@media only screen and (max-width: 767px) {
  .ticket-table-row {
    display: block;
    height: auto;
    width: 100%;
    border-bottom: 1px solid #555555; } }

.ticket-Info-hide {
  display: none; }

.ticket-hide-form-controler {
  width: 100px;
  border: 0px none;
  background: none repeat scroll 0% 0% transparent;
  text-align: right; }

.scene {
  text-align: center;
  font-weight: bold;
  padding: 5px;
  border-radius: 5px;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000; }

.ticket-type-desc {
  color: #999;
  font-style: italic;
  padding-left: 20px; }

.total-ticket-price {
  display: block;
  float: right;
  text-align: right;
  width: 50%;
  padding: 5px; }

.total-ticket-price .price-box {
  background-color: #ffffff;
  color: #333333;
  padding: 5px; }

.total-ticket-price .price-box-inactive {
  background: none;
  color: #eeeeee;
  text-decoration: line-through;
  padding: 5px; }

.thead-ticket-table {
  border: 0 none;
  background-color: #C1165C;
  text-align: left;
  color: white; }

caption {
  padding-bottom: 0px; }

/* Tiny Carousel */
#slider1 {
  height: 1%;
  margin: 30px 0 0;
  overflow: hidden;
  position: relative;
  padding: 0 50px 10px; }

#slider1 .viewport {
  height: 126px;
  overflow: hidden;
  position: relative; }

#slider1 .buttons {
  background: #1FA400;
  border-radius: 35px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 25px;
  text-decoration: none; }

#slider1 .next {
  right: 0;
  left: auto;
  top: 50%; }

#slider1 .buttons:hover {
  color: #fff;
  background: #C01313; }

#slider1 .disable {
  visibility: hidden; }

#slider1 .overview {
  list-style: none;
  position: absolute;
  padding: 0;
  margin: 0;
  width: 244px;
  left: 0;
  top: 0; }

#slider1 .overview li {
  float: left;
  margin: 0 20px 0 0;
  padding: 1px;
  height: 120px;
  border: 1px solid #dcdcdc;
  width: 240px; }

#slider1 img {
  width: 240px;
  height: 120px; }

#slider1 .infobox {
  position: absolute;
  display: block;
  width: 240px;
  bottom: 10px;
  -ms-opacity: 0.8;
  opacity: 0.8;
  -webkit-filter: alpha(opacity=80);
  -moz-filter: alpha(opacity=80);
  -o-filter: alpha(opacity=80);
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
  background-color: black; }

.repo-title {
  display: block;
  width: 100%;
  padding: 5px 0;
  margin: 10px 0;
  background-color: #414141;
  line-height: 1;
  text-align: center;
  color: #E4E4E4; }

.repo-table {
  width: 100%;
  margin: 0;
  padding: 0; }

.repo-table-item-border, .repo-table-item-no-border {
  padding: 10px 0; }
.repo-table-item-border {
  border-bottom: 1px dotted; }

.repo-event-name {
  font-weight: 700;
  color: #000; }

.repo-event-dates {
  display: block; }
  .repo-event-dates > li {
    display: block;
    width: 100%;
    margin-top: 10px; }
    .repo-event-dates > li:first-child {
      margin-top: 0; }

.repo-event-dates-group {
  display: block;
  width: 100%;
  margin: 5px 0 0 0px; }
  .repo-event-dates-group > li {
    display: block;
    margin: 5px 5px 0px 0px;
    float: left; }

.repo-long-terms-title {
  margin-top: 30px; }

.repo-long-terms-events {
  text-align: left;
  text-transform: uppercase; }

.repo-table-event-row {
  border-bottom: 1px solid #777; }

.table-striped > tbody > tr:nth-child(odd) {
  background-color: transparent; }

.widget-product {
  position: fixed;
  right: -20em;
  top: 50%;
  transition: right .4s;
  width: 20em;
  z-index: 1000; }

.widget-product:hover, a:focus > .widget-product {
  right: 0; }

.widget-product-handler,
.widget-product-content {
  border: 1px solid #ccc;
  padding: 1em .5em; }

.widget-product-handler {
  background: brown;
  color: #e8e8e8;
  border-right: none;
  left: -3em;
  position: absolute;
  text-align: center;
  width: 3em; }

.widget-product-content {
  background: #e8e8e8;
  color: #777;
  border-width: 1px 0;
  padding: 10px;
  overflow: hidden;
  width: 100%;
  z-index: 11; }

.widget-product-icon {
  color: white; }

.big {
  right: -20em;
  width: 20em; }
