@charset "UTF-8";
@import url(../../../themes/fb/css/fb-fonts/style.css);
@import url(../../../themes/fb/css/fb-fonts/font.css);

.match-back {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  /* Ensure content doesn't overflow */
}

.match-back img.match-background-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Mimics background-size: cover */
  object-position: center;
  /* Mimics background-position: center */
}

#calendar {
  margin: 0px auto;
  padding: 0px;
  font-family: Helvetica, "Times New Roman", Times, serif;
}

#calendar .calendar-inner li span.exist {
  cursor: pointer;
  border: 2px solid black;
  border-radius: 30px;
  height: 30px;
  display: inline-block;
  width: 30px;
  padding-top: 3px;
}

#calendar .navigation {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  color: black !important;
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  padding-top: 25px;
  padding-bottom: 16px;
  padding-left: 15px;
  padding-right: 15px;
}

#calendar .navigation .title {
  font-family: "PF Din Text Cond Pro";
  color: black !important;
  font-weight: bold;
  font-size: 38px !important;
}

#calendar .inner {
  position: relative;
  line-height: 40px;
  vertical-align: middle;
  top: 0px;
  max-width: 582px;
  height: 40px;
  text-align: center;
  margin: auto;
}

#calendar .inner span.title {
  color: #FFF;
  font-size: 18px;
}

#calendar .inner a.next,
#calendar .inner a.prev {
  color: black;
  position: absolute;
  top: 0px;
  height: 17px;
  display: block;
  cursor: pointer;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
  height: 10px;
  margin-top: 13px;
}

#calendar .inner a.next {
  background: url("../img/calendar/sipka_vpravo.png");
  right: 0px;
}

#calendar .inner a.prev {
  left: 0px;
  background: url("../img/calendar/sipa_vlavo.png");
}

#calendar ul {
  float: left;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  width: 100%;
}

#calendar ul.label {
  float: left;
  margin: 0px;
  padding: 0px;
  margin-top: 5px;
  width: 100%;
}

#calendar ul.label li {
  margin: 0px;
  padding: 0px;
  float: left;
  list-style-type: none;
  width: 14.28571%;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  text-align: center;
  color: #000;
  font-size: 15px;
  background-color: transparent;
  font-family: "PF Din Text Cond Pro";
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  height: 45px !important;
}

#calendar ul li {
  position: relative;
  margin: 0px;
  padding: 0px;
  padding-right: 2px;
  padding-top: 2px;
  vertical-align: middle;
  float: left;
  list-style-type: none;
  width: 14.28571%;
  height: auto;
  font-size: 25px;
  color: #000000;
  text-align: center;
}

#calendar ul li:nth-child(7n) {
  padding-right: 0;
}

#calendar ul li .inner-li {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#calendar ul li .inner-li .matchs {
  overflow: auto;
  line-height: 1;
  height: 100%;
  padding: 0px 9px;
}

#calendar ul li .inner-li .matchs img {
  vertical-align: middle;
  margin-top: -3px;
  width: 15px !important;
}

#calendar ul li .inner-li .matchs .item {
  cursor: pointer;
  margin-bottom: 10px !important;
  display: none;
  max-width: 212px;
  margin: auto;
  padding: 0px 0px;
  border-radius: 50px;
  color: white;
  background: #e26427;
  background: -moz-linear-gradient(-45deg, #e26427 0%, #e26427 2%, #e6323a 100%);
  background: -webkit-linear-gradient(-45deg, #e26427 0%, #e26427 2%, #e6323a 100%);
  background: linear-gradient(135deg, #e26427 0%, #e26427 2%, #e6323a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26427', endColorstr='#e6323a', GradientType=1);
}

#calendar ul li .inner-li .matchs .item>* {
  vertical-align: middle;
}

#calendar ul li .inner-li .matchs .item .separator {
  vertical-align: middle;
  text-align: center;
  position: relative;
  left: 2px;
  display: inline-block;
}

#calendar ul li .inner-li .matchs span {
  font-family: "PF Din Text Comp Pro";
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  left: 0;
  top: 0px;
  color: white !important;
}

#calendar ul li span {
  font-size: 15px;
}

#calendar ul li.active .inner-li .number {
  cursor: pointer;
  border-radius: 30px;
  height: 30px;
  display: inline-block;
  width: 30px;
  padding-top: 3px;
  background: #e26427;
  color: white;
}

#calendar ul li.before .inner-li span,
#calendar ul li.after .inner-li span {
  color: #9b9b9b;
}

#calendar ul li:focus {
  outline: none;
}

.clear {
  clear: both;
}

body {
  font-weight: 400 !important;
  font-size: 16.5px !important;
}

.container-fluid.calendar {
  padding: 0;
}

.mobile-match {
  background: #e2e2e2;
  padding: 35px 0 0;
  text-align: center;
}

.mobile-match .mobile-helper .item {
  margin-bottom: 20px !important;
}

.mobile-match .mobile-helper:last-child .item {
  margin-bottom: 35px !important;
}

.mobile-match .item {
  min-width: 245px;
  background: #e26427;
  border-radius: 50px;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PF Din Text Comp Pro";
  text-align: center;
  padding: 14px 35px 10px;
  color: white;
  display: inline-block;
}

.mobile-match .item img {
  position: relative;
  top: -2px;
}

.mobile-match,
.mobile-match-detail {
  display: none;
}

@media (max-width: 1024px) {

  .smart-package-info,
  .premium-package-info,
  .exclusive-package-info {
    margin-bottom: 20px;
  }

  .smart-package-info,
  .exclusive-package-info {
    padding-left: 0px !important;
  }

  .premium-package-info,
  .ticket-package-info {
    padding-right: 0px !important;
  }

  .detail-content,
  .product-detail {
    min-height: 0px !important;
  }
}


@media (max-width: 767px) {

  .top-destinations li:last-child {
    margin-bottom: 15px;
  }

  .top-destinations {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }


  .top-destination-button {
    float: right;
  }

  .navbar.navbar-default {
    z-index: 99999;
  }


  .btn-package-premium {
    width: 100%;
  }

  .text-center-mobile {
    text-align: center !important;
  }

  .pull-right-not-xs,
  .pull-left-not-xs {
    float: none;
  }

  .pull-right-xs {
    float: right;
  }

  .pull-left-xs {
    float: left;
  }

  .calendar-big {
    display: none !important;
  }
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  overflow-x: hidden;
}

.navbar-default {
  border: none;
  background: none;
  padding-top: 10px;
}

.navbar-brand {
  height: auto;
}

.navbar {
  border-radius: 0px;
  position: absolute;
  left: 0;
  right: 0;
  background: black;
}

.navbar-nav {
  padding-top: 11px;
  padding-bottom: 11px;
}

.navbar-nav li.active a {
  background-color: transparent !important;
  border-color: #d14907;
  border-radius: 50px;
  color: #d14907 !important;
}

.navbar-nav a {
  font-size: 15px;
  text-transform: uppercase;
  padding: 16px 19px;
  font-family: "PF Din Text Cond Pro";
  font-weight: normal;
  color: white !important;
  border: 2px solid transparent;
  border-radius: 50px;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}

.navbar-nav a:hover {
  border-color: #d14907;
  border-radius: 50px;
}

.navbar-nav a.special-action {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
}

nav .resp-menu {
  display: none;
}

nav .resp-menu li {
  display: none;
}

nav .dropdown-toggle {
  margin-left: 10px;
  height: 54px;
  width: 54px;
  border: none;
  background-color: #e26427 !important;
  border-radius: 0;
  padding: 18px 10px !important;
}

nav .dropdown-toggle .icon-bar {
  background-color: white !important;
  width: 100%;
  height: 2px;
  display: block;
  margin-bottom: 6px;
}

nav .dropdown-toggle:active,
nav .dropdown-toggle:hover,
nav .dropdown-toggle:focus {
  border: none;
  background-color: #e26427 !important;
  border-radius: 0;
}

nav .dropdown-menu {
  padding: 10px;
  background: black !important;
  border: 1px solid #e26427;
  border-radius: 0;
}

nav .dropdown-menu li,
nav .dropdown-menu a {
  background-color: black !important;
}

nav .dropdown-menu a {
  padding-top: 6px;
}

.navbar-toggle {
  height: 90px;
  width: 82px;
  margin: 0;
  border: 0;
  margin-top: -10px;
  background: #e26427;
  border-radius: 0;
  padding: 0px 20px;
}

.navbar-toggle .icon-bar {
  background-color: white !important;
  width: 100%;
  height: 3px;
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 7px !important;
}

.navbar-toggle:hover,
.navbar-toggle:focus,
.navbar-toggle:active {
  background: #e26427 !important;
}

.container-fluid.gray {
  background-color: #f5f5f5;
}

.container-fluid.pd60 {
  padding-bottom: 60px;
  padding-top: 60px;
}

.nav-tabs {
  display: inline-block;
  border: 0px !important;
}

.nav-tabs li {
  text-align: center;
  padding-left: 20px;
}

.nav-tabs li:first-child {
  padding-left: 0px;
}

.nav-tabs li a {
  font-family: "PF Din Text Cond Pro";
  font-size: 22px;
  font-weight: bold;
  color: black;
  padding: 10px 42px;
  border-radius: 50px;
  border: 2px solid transparent;
}

.nav-tabs li a:not(.btn-black):active,
.nav-tabs li a:not(.btn-black):focus,
.nav-tabs li a:not(.btn-black):hover {
  border-color: transparent;
  background-color: transparent !important;
  color: #e26427 !important;
}

.nav-tabs li a.btn-black {
  background-color: black;
  border-color: black;
}

.nav-tabs li.active a,
.nav-tabs li.active a:active,
.nav-tabs li.active a:focus,
.nav-tabs li.active a:hover {
  border: 2px solid #e26427 !important;
  background-color: transparent !important;
  color: #e26427 !important;
}

.nav-tabs li.active a.btn-black {
  border-color: black !important;
  color: black !important;
}

form.fs-form {
  text-align: left;
  -moz-placeholder-color: #e5e5e5;
  -moz-placeholder-font-size: 16px;
  -moz-placeholder-font-family: "PF Din Text Cond Pro";
  -moz-placeholder-font-weight: 600;
  -ms-input-placeholder-color: #e5e5e5;
  -ms-input-placeholder-font-size: 16px;
  -ms-input-placeholder-font-family: "PF Din Text Cond Pro";
  -ms-input-placeholder-font-weight: 600;
}

form.fs-form label {
  font-weight: normal !important;
  font-family: "PF Din Text Cond Pro";
  font-size: 14px;
  color: #e26427;
  font-weight: 600;
}

form.fs-form input,
form.fs-form textarea {
  border: 1px solid #d8dbe4;
  border-radius: 0px;
  box-shadow: none;
  min-height: 45px;
  padding-left: 19px;
  font-family: "PF Din Text Cond Pro";
}

form.fs-form input:hover,
form.fs-form input:focus,
form.fs-form input:active,
form.fs-form textarea:hover,
form.fs-form textarea:focus,
form.fs-form textarea:active {
  outline: none;
  border-color: #e26427;
  box-shadow: none;
}

form.fs-form input.btn-orange {
  border-color: #e26427;
}

form.fs-form textarea {
  min-height: 100px;
  resize: none;
}

form.fs-form ::-webkit-input-placeholder {
  color: #e5e5e5;
  font-size: 16px;
  font-family: "PF Din Text Cond Pro";
  font-weight: 600;
}

form.fs-form ::-moz-placeholder {
  color: #e5e5e5;
  font-size: 16px;
  font-family: "PF Din Text Cond Pro";
  font-weight: 600;
}

.btn {
  text-transform: uppercase;
  font-family: "PF Din Text Cond Pro";
  font-weight: bold;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  cursor: pointer;
}

.btn:hover,
.btn:focus,
.btn:active {
  outline: none !important;
}

.btn.margin-right {
  margin-right: 20px;
}

.btn.btn-black-trans {
  border-radius: 50px;
  background: -webkit-linear-gradient(355deg, rgb(226, 109, 37) 0%, rgb(227, 82, 46) 70%);
  background: -o-linear-gradient(355deg, rgb(226, 109, 37) 0%, rgb(227, 82, 46) 70%);
  background: -ms-linear-gradient(355deg, rgb(226, 109, 37) 0%, rgb(227, 82, 46) 70%);
  background: -moz-linear-gradient(355deg, rgb(226, 109, 37) 0%, rgb(227, 82, 46) 70%);
  background: linear-gradient(95deg, rgb(226, 109, 37) 0%, rgb(227, 82, 46) 70%);
  color: white;
  border: 3px solid transparent;
  transition: 0.5s color ease
}

.btn.btn-black-trans:hover {
  color: black;
}

.btn.btn-trans {
  background: transparent;
  color: white;
  border-radius: 50px;
  padding-left: 30px;
  padding-right: 30px;
  border: 2px solid white;
}

.btn.btn-trans:hover {
  background: #e26427;
  color: white;
  border-color: #e26427;
}

.btn.btn-trans.no-border {
  border: none !important;
}

.btn.btn-orange {
  background: #e26427;
  color: white;
  font-family: "PF Din Text Cond Pro";
  border-radius: 35px;
  padding: 6px 26px 6px 26px;
}

.btn.btn-black {
  background: #000;
  color: white;
  font-family: "PF Din Text Cond Pro";
  border-radius: 35px;
  padding: 6px 20px 6px 20px !important;
}

.btn-load-more,
.btn-load-less {
  border: 1px solid #e26427;
  color: #e26427;
  font-family: "PF Din Text Cond Pro";
  border-radius: 5px;
  padding: 8px 13px 8px 13px;
  white-space: normal;
}

.btn.btn-black:hover,
.btn.btn-black:active,
.btn.btn-black:focus {
  box-shadow: none;
  color: #e26427;
}

.btn.btn-orange:hover,
.btn.btn-orange:active,
.btn.btn-orange:focus {
  box-shadow: none;
  color: black;
}

.btn.btn-orange.trans {
  background-color: transparent !important;
  border-color: #e26427;
  border-width: 2px;
}

.btn.btn-green {
  background: transparent;
  color: #82ec8c;
  border-color: #82ec8c;
  border-width: 2px;
  border-radius: 35px;
  padding: 13px 26px 10px 26px;
  transition: border, color 0.3s;
}

.btn.btn-green:hover,
.btn.btn-green:active,
.btn.btn-green:focus,
.btn.btn-green.active {
  box-shadow: none;
  border-color: black;
  color: black;
}

.btn.btn-black {
  background: black;
  color: white;
  border-color: transparent;
  border-width: 2px;
  border-radius: 35px;
  padding: 13px 26px 10px 26px;
}

.btn.btn-black:hover,
.btn.btn-black:active,
.btn.btn-black:focus {
  box-shadow: none;
}

#orderform .modal-content {
  border-radius: 0;
}

#orderform .left {
  background: url("../img/stadion/order_bc.png");
  background-size: cover;
  background-position: center;
  min-height: 885px;
}

#orderform .left label {
  width: 100%;
}

#orderform .left label .checkbox {
  margin-top: 4px;
}

#orderform .left hr {
  margin-left: -15px;
  margin-right: -15px;
  border-color: #ababab;
}

#orderform .right {
  padding-right: 50px;
}

#orderform .modal-body {
  padding: 0 0 0 0px;
}

.input-group input[type="text"] {
  position: absolute;
  left: 0px;
  padding-left: 57px;
}

.input-group .checkbox {
  margin: 0;
  margin-top: 3px;
}

.input-group .input-group-addon {
  top: 4px;
  left: 2px;
  z-index: 10;
  position: relative;
  transition: all 0.3s;
}

.input-group-addon {
  background: white;
  border-right: none;
  border-radius: 0;
  border: none;
}

.checkbox label {
  color: black !important;
}

.checkbox label::before {
  background-color: #b1b1b1 !important;
}

.checkbox input[type="checkbox"]:checked+label::before,
.checkbox input[type="radio"]:checked+label::before {
  background-color: white !important;
}

.checkbox input[type="checkbox"]:focus+label::before,
.checkbox input[type="radio"]:focus+label::before {
  outline: none !important;
}

.checkbox input[type="checkbox"]:checked+label::after,
.checkbox input[type="radio"]:checked+label::after {
  content: "" !important;
  background: url("../img/product/detail/checkbox.png");
  background-repeat: no-repeat;
}

.checkbox label::after {
  width: 21px !important;
}

.checkbox input[type="checkbox"]:indeterminate+label::after,
.checkbox input[type="radio"]:indeterminate+label::after {
  display: none !important;
}

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  margin-left: -20px !important;
}

/*.tooltip {
  opacity: 1 !important;
  width: 470px;
  background: #e26427;
  background: -moz-linear-gradient(-45deg, #e26427 0%, #e26427 2%, #e6323a 100%);
  background: -webkit-linear-gradient(-45deg, #e26427 0%, #e26427 2%, #e6323a 100%);
  background: linear-gradient(135deg, #e26427 0%, #e26427 2%, #e6323a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26427', endColorstr='#e6323a', GradientType=1); }
  .tooltip .tooltip-inner {
    max-width: 100%;
    background: transparent;
    text-align: left;
    padding: 40px; }
    .tooltip .tooltip-inner .sign {
      font-size: 22px;
      color: black;
      font-weight: bold;
      border: 3px solid black;
      border-radius: 50px;
      padding: 14px 24px;
      text-align: center;
      display: inline-block;
      margin-bottom: 15px; }
  .tooltip .content .img-helper {
    position: relative;
    top: -5px; }
  .tooltip .content img {
    width: 30px !important;
    position: relative;
    top: -4px; }

.tooltip.right {
  margin-left: 28px;
  margin-top: -20px; }
  .tooltip.right .tooltip-arrow {
    left: -25px;
    border-width: 25px 25px 25px 0;
    border-right-color: #e3592b; }

.tooltip.bottom {
  margin-top: 28px;
  margin-left: 45px; }
  .tooltip.bottom .tooltip-arrow {
    margin-left: -70px;
    margin-top: -25px;
    border-width: 0 25px 25px;
    border-bottom-color: #e3592b; }

.tooltip.left {
  margin-left: -28px;
  margin-top: -20px; }
  .tooltip.left .tooltip-arrow {
    right: -25px;
    border-width: 25px 0 25px 25px;
    border-left-color: #e53a37; }

.tooltip-team {
  font-size: 25px; } */

.tooltip {
  width: auto !important;
}

.mobile-match-detail {
  margin-bottom: 20px;
}

.mobile-match-detail .tooltip {
  position: relative;
  width: 100%;
  left: auto !important;
  margin-left: 0;
  top: 0px !important;
}

.mobile-match-detail .tooltip.bottom .tooltip-arrow {
  left: 0 !important;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {

  #orderform .close {
    position: relative;
    right: -37px;
    top: 10px;
  }

  .tooltip {
    width: 550px;
  }

  .tooltip .tooltip-inner {
    max-width: 550px;
  }

  .tooltip .tooltip-team {
    font-size: 38px;
  }
}

/*
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/OpenSans/OpenSans-Light.eot");
  src: url("../fonts/OpenSans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Light.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/OpenSans/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/OpenSans/OpenSans.eot");
  src: url("../fonts/OpenSans/OpenSans.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans.woff") format("woff"), url("../fonts/OpenSans/OpenSans.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/OpenSans/OpenSans-BoldItalic.eot");
  src: url("../fonts/OpenSans/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-BoldItalic.woff") format("woff"), url("../fonts/OpenSans/OpenSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/OpenSans/OpenSansLight-Italic.eot");
  src: url("../fonts/OpenSans/OpenSansLight-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSansLight-Italic.woff") format("woff"), url("../fonts/OpenSans/OpenSansLight-Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Cond Pro Condensed";
  src: url("../fonts/OpenSans/OpenSans-CondensedLightItalic.eot");
  src: url("../fonts/OpenSans/OpenSans-CondensedLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-CondensedLightItalic.woff") format("woff"), url("../fonts/OpenSans/OpenSans-CondensedLightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/OpenSans/OpenSans-Extrabold.eot");
  src: url("../fonts/OpenSans/OpenSans-Extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Extrabold.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Extrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/OpenSans/OpenSans-SemiboldItalic.eot");
  src: url("../fonts/OpenSans/OpenSans-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-SemiboldItalic.woff") format("woff"), url("../fonts/OpenSans/OpenSans-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/OpenSans/OpenSans-Italic.eot");
  src: url("../fonts/OpenSans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Italic.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/OpenSans/OpenSans-Semibold.eot");
  src: url("../fonts/OpenSans/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Semibold.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro Condensed";
  src: url("../fonts/OpenSans/OpenSans-CondensedLight.eot");
  src: url("../fonts/OpenSans/OpenSans-CondensedLight.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-CondensedLight.woff") format("woff"), url("../fonts/OpenSans/OpenSans-CondensedLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/OpenSans/OpenSans-ExtraboldItalic.eot");
  src: url("../fonts/OpenSans/OpenSans-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-ExtraboldItalic.woff") format("woff"), url("../fonts/OpenSans/OpenSans-ExtraboldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }
@font-face {
  font-family: "PF DinText Pro";
  src: url("../fonts/PF/PFDinTextPro-MediumItalic.eot");
  src: url("../fonts/PF/PFDinTextPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-MediumItalic.woff") format("woff"), url("../fonts/PF/PFDinTextPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/PF/PFDinTextCondPro-LightItalic.eot");
  src: url("../fonts/PF/PFDinTextCondPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-LightItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Comp Pro";
  src: url("../fonts/PF/PFDinTextCompPro-Bold.eot");
  src: url("../fonts/PF/PFDinTextCompPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-Bold.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "PF DinText Pro";
  src: url("../fonts/PF/PFDinTextPro-Medium.eot");
  src: url("../fonts/PF/PFDinTextPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-Medium.woff") format("woff"), url("../fonts/PF/PFDinTextPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/PF/PFDinTextCondPro-Bold.eot");
  src: url("../fonts/PF/PFDinTextCondPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-Bold.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Comp Pro";
  src: url("../fonts/PF/PFDinTextCompPro-MediumItalic.eot");
  src: url("../fonts/PF/PFDinTextCompPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-MediumItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Comp Pro X";
  src: url("../fonts/PF/PFDinTextCompPro-XThinItalic.eot");
  src: url("../fonts/PF/PFDinTextCompPro-XThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-XThinItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-XThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Comp Pro";
  src: url("../fonts/PF/PFDinTextCompPro-BoldItalic.eot");
  src: url("../fonts/PF/PFDinTextCompPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-BoldItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: "PF DinText Pro";
  src: url("../fonts/PF/PFDinTextPro-Bold.eot");
  src: url("../fonts/PF/PFDinTextPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-Bold.woff") format("woff"), url("../fonts/PF/PFDinTextPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Comp Pro XBlack";
  src: url("../fonts/PF/PFDinTextCompPro-XBlackItalic.eot");
  src: url("../fonts/PF/PFDinTextCompPro-XBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-XBlackItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-XBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Cond Pro XBlack";
  src: url("../fonts/PF/PFDinTextCondPro-XBlack.eot");
  src: url("../fonts/PF/PFDinTextCondPro-XBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-XBlack.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-XBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: "PF DinText Pro ExtraThin";
  src: url("../fonts/PF/PFDinTextPro-ExtraThinItalic.eot");
  src: url("../fonts/PF/PFDinTextPro-ExtraThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-ExtraThinItalic.woff") format("woff"), url("../fonts/PF/PFDinTextPro-ExtraThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Comp Pro XBlack";
  src: url("../fonts/PF/PFDinTextCompPro-XBlack.eot");
  src: url("../fonts/PF/PFDinTextCompPro-XBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-XBlack.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-XBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro X";
  src: url("../fonts/PF/PFDinTextCondPro-XThinItalic.eot");
  src: url("../fonts/PF/PFDinTextCondPro-XThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-XThinItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-XThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/PF/PFDinTextCondPro-Italic.eot");
  src: url("../fonts/PF/PFDinTextCondPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-Italic.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Comp Pro";
  src: url("../fonts/PF/PFDinTextCompPro-Light.eot");
  src: url("../fonts/PF/PFDinTextCompPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-Light.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/PF/PFDinTextCondPro-Light.eot");
  src: url("../fonts/PF/PFDinTextCondPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-Light.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "PF DinText Pro";
  src: url("../fonts/PF/PFDinTextPro-LightItalic.eot");
  src: url("../fonts/PF/PFDinTextPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-LightItalic.woff") format("woff"), url("../fonts/PF/PFDinTextPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: "PF DinText Pro";
  src: url("../fonts/PF/PFDinTextPro-ThinItalic.eot");
  src: url("../fonts/PF/PFDinTextPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-ThinItalic.woff") format("woff"), url("../fonts/PF/PFDinTextPro-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Comp Pro";
  src: url("../fonts/PF/PFDinTextCompPro-ThinItalic.eot");
  src: url("../fonts/PF/PFDinTextCompPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-ThinItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Comp Pro";
  src: url("../fonts/PF/PFDinTextCompPro-Regular.eot");
  src: url("../fonts/PF/PFDinTextCompPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-Regular.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "PF DinText Pro ExtraThin";
  src: url("../fonts/PF/PFDinTextPro-ExtraThin.eot");
  src: url("../fonts/PF/PFDinTextPro-ExtraThin.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-ExtraThin.woff") format("woff"), url("../fonts/PF/PFDinTextPro-ExtraThin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Comp Pro";
  src: url("../fonts/PF/PFDinTextCompPro-Italic.eot");
  src: url("../fonts/PF/PFDinTextCompPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-Italic.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Cond Pro XBlack";
  src: url("../fonts/PF/PFDinTextCondPro-XBlackItalic.eot");
  src: url("../fonts/PF/PFDinTextCondPro-XBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-XBlackItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-XBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: "PF DinText Pro Extra";
  src: url("../fonts/PF/PFDinTextPro-ExtraBlackItalic.eot");
  src: url("../fonts/PF/PFDinTextPro-ExtraBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-ExtraBlackItalic.woff") format("woff"), url("../fonts/PF/PFDinTextPro-ExtraBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: "PF DinText Pro";
  src: url("../fonts/PF/PFDinTextPro-Regular.eot");
  src: url("../fonts/PF/PFDinTextPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-Regular.woff") format("woff"), url("../fonts/PF/PFDinTextPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/PF/PFDinTextCondPro-Thin.eot");
  src: url("../fonts/PF/PFDinTextCondPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-Thin.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }*/
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/PF/PFDinTextCondPro-Regular.eot");
  src: url("../fonts/PF/PFDinTextCondPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-Regular.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/PF/PFDinTextCondPro-BoldItalic.eot");
  src: url("../fonts/PF/PFDinTextCondPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-BoldItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: "PF DinText Pro";
  src: url("../fonts/PF/PFDinTextPro-Thin.eot");
  src: url("../fonts/PF/PFDinTextPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-Thin.woff") format("woff"), url("../fonts/PF/PFDinTextPro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro X";
  src: url("../fonts/PF/PFDinTextCondPro-XThin.eot");
  src: url("../fonts/PF/PFDinTextCondPro-XThin.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-XThin.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-XThin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Comp Pro";
  src: url("../fonts/PF/PFDinTextCompPro-Medium.eot");
  src: url("../fonts/PF/PFDinTextCompPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-Medium.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Comp Pro";
  src: url("../fonts/PF/PFDinTextCompPro-Thin.eot");
  src: url("../fonts/PF/PFDinTextCompPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-Thin.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/PF/PFDinTextCondPro-Medium.eot");
  src: url("../fonts/PF/PFDinTextCondPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-Medium.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/PF/PFDinTextCondPro-ThinItalic.eot");
  src: url("../fonts/PF/PFDinTextCondPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-ThinItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: "PF DinText Pro";
  src: url("../fonts/PF/PFDinTextPro-Italic.eot");
  src: url("../fonts/PF/PFDinTextPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-Italic.woff") format("woff"), url("../fonts/PF/PFDinTextPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: "PF DinText Pro";
  src: url("../fonts/PF/PFDinTextPro-Light.eot");
  src: url("../fonts/PF/PFDinTextPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-Light.woff") format("woff"), url("../fonts/PF/PFDinTextPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "PF DinText Pro";
  src: url("../fonts/PF/PFDinTextPro-BoldItalic.eot");
  src: url("../fonts/PF/PFDinTextPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-BoldItalic.woff") format("woff"), url("../fonts/PF/PFDinTextPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Comp Pro X";
  src: url("../fonts/PF/PFDinTextCompPro-XThin.eot");
  src: url("../fonts/PF/PFDinTextCompPro-XThin.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-XThin.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-XThin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "PF Din Text Cond Pro";
  src: url("../fonts/PF/PFDinTextCondPro-MediumItalic.eot");
  src: url("../fonts/PF/PFDinTextCondPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCondPro-MediumItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCondPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: "PF Din Text Comp Pro";
  src: url("../fonts/PF/PFDinTextCompPro-LightItalic.eot");
  src: url("../fonts/PF/PFDinTextCompPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextCompPro-LightItalic.woff") format("woff"), url("../fonts/PF/PFDinTextCompPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: "PF DinText Pro Extra";
  src: url("../fonts/PF/PFDinTextPro-ExtraBlack.eot");
  src: url("../fonts/PF/PFDinTextPro-ExtraBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/PF/PFDinTextPro-ExtraBlack.woff") format("woff"), url("../fonts/PF/PFDinTextPro-ExtraBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }*/
.bootstrap-select {
  width: 100% !important;
}

.bootstrap-select>.dropdown-toggle {
  border: none !important;
  padding-right: 30px;
  padding-top: 6px;
  width: 100%;
  background: transparent !important;
  box-shadow: none !important;
}

.bootstrap-select>.dropdown-toggle span {
  font-size: 16px;
  font-family: "PF Din Text Cond Pro";
  font-weight: normal;
  padding-top: 2px;
}

.bootstrap-select>.dropdown-toggle:hover,
.bootstrap-select>.dropdown-toggle:focus,
.bootstrap-select>.dropdown-toggle:active {
  outline: none !important;
}

.filter-tab.active {
  background-color: rgba(59, 59, 59, 1);
}



@media (max-width: 767px) {
  .filter .nav-tabs {
    min-width: 100%;
    /*display: inline-flex;*/
    margin-bottom: 6px;
  }

  .filter .nav-tabs li {
    margin: 0px !important;
  }

  .filter .nav-tabs li a {
    padding: 0px !important;
  }

  .filter-tab+.filter-tab {
    margin-left: 0px;
  }

  .filter-content {
    padding: 0px 20px 0px 20px !important;
    width: 99.5%;
    margin-left: 1px;
  }

  .filter-content .btn.btn-orange {
    width: 100%;
  }
}

.filter-content label {
  font-weight: normal;
  color: #cfcfcf;
}

.filter-tab {
  background-color: rgba(255, 255, 255, 1);
  padding-left: 0px !important;
}

.filter .nav-tabs li.active a:hover,
.filter .nav-tabs li.active a,
.filter .nav-tabs li a:hover,
.filter .nav-tabs li a {
  border-radius: 0px;
  border: none !important;
}

.filter-tabs div li a,
.filter-tabs div li a:hover {
  text-decoration: none !important;
}

.filter .nav-tabs li {
  font-size: 26px;
  color: #080808;
  margin: 5px 0px 5px 0px;
}

@media (min-width: 768px) {

  .ikonky-sm-md-lg {
    margin-top: -30px;
  }

  .navbar-nav>li>a {
    padding-top: 20px !important;
  }

  .form-inline .form-control {
    width: 100% !important;
  }

  .filter .nav-tabs li {
    display: inline-block;
  }
}

.filter .nav-tabs li.active {
  font-size: 26px;
  color: white !important;
}

.filter .nav-tabs li a {
  color: #080808 !important;
  font-weight: normal;
  font-size: 16px;
  font-family: "PF Din Text Cond Pro" !important;
}

.filter .nav-tabs li.active a {
  color: white !important;
  font-weight: normal;
  font-size: 16px;
  font-family: "PF Din Text Cond Pro" !important;
  position: relative;
  top: -3px;
}

.filter-tab+.filter-tab {
  margin-left: 3px;
}

.filter-content {
  margin-top: -5px;
  padding: 0px 35px 0px 20px;
}

.filter-content,
.filter-tab.active {
  background-color: rgba(59, 59, 59, 0.95);
}

.filter .nav>li>a {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.filter .nav-tabs li a {
  padding: 0px 5px;
  position: relative;
  top: -3px;
}

.filter {
  min-height: 115px;
}

.filter form {
  padding: 20px 0px;
}

.filter .form-control {
  border: none;
  box-shadow: none;
}

.filter .form-control.open {
  background: transparent;
}

.filter .form-group {
  max-width: 100%;
  background-color: #fff;
  width: 100%;
  border-radius: 3px;
  position: relative;
}

.filter .form-group.open {
  border-bottom-right-radius: 0px;
}

.filter .form-group label,
.filter .form-group .dropdown-menu li a {
  font-family: "PF Din Text Cond Pro";
  font-size: 16px;
  text-transform: uppercase;
}

.filter .form-group label img,
.filter .form-group .dropdown-menu li a img {
  height: 14px;
  position: relative;
  top: -2px;
  margin-right: 10px;
}

.filter-date {
  border: 1px solid #080808;
  background-color: #313131 !important;
  height: 34px !important;
  border-radius: 3px !important;
}

.filter-date i {
  color: #cfcfcf !important;
}

.filter-tabs .bx-wrapper {
  margin-bottom: 0px !important;
}

.form-control .filter-date input {
  padding: 0 !important;
}

.filter-date .input-group-addon {
  top: 0px !important;
  left: 2px !important;
  background: none !important;
  padding: 0px 6px !important;
}

.filter-date input {
  background-color: #313131 !important;
  height: 28px !important;
  color: #cfcfcf;
}

@media (min-width: 768px) {
  .filter-date {
    width: 100% !important;
  }
}

.bootstrap-select div.dropdown-menu {
  top: 15px !important;
  padding: 0px !important;
  border: none;
  box-shadow: none;
  margin-top: 19.7px !important;
  border-left: 2px solid #9b9b9b !important;
  border-right: 2px solid #9b9b9b !important;
  border-bottom: 2px solid #9b9b9b !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 22px;
  border-bottom-left-radius: 22px;
  width: 100%;
}

.bootstrap-select div.dropdown-menu li.selected {
  padding: 0;
}

.bootstrap-select div.dropdown-menu li.selected a {
  display: none;
}

.bootstrap-select div.dropdown-menu li a {
  padding-left: 42px !important;
  padding-right: 42px !important;
  padding: 10px;
  padding-bottom: 15px;
}

.bootstrap-select div.dropdown-menu li a {
  outline: none;
}

.bootstrap-select .filter-option img {
  height: auto;
  width: 20px;
  position: relative;
  top: -2px;
  margin-right: 10px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  text-overflow: ellipsis;
}

@media (min-width: 1200px) {


  .filter-button {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .filter .form-group label,
  .filter .form-group .dropdown-menu li a {
    width: 217px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .margin-15-lg {
    margin-top: 15px;
  }

  label[for='date'] {
    width: auto !important;
  }

  input[name="date"],
  input[name="date2"] {
    width: 115px !important;
    vertical-align: top !important;
  }

  .bootstrap-select div.dropdown-menu {
    top: 20px !important;
  }
}

@-moz-document url-prefix() {
  div.dropdown-menu {
    top: 16px !important;
  }
}

.checkbox {
  padding-left: 20px;
}

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.checkbox input[type="checkbox"]:focus+label::before,
.checkbox input[type="radio"]:focus+label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked+label::after,
.checkbox input[type="radio"]:checked+label::after {
  font-family: "FontAwesome";
  content: "";
}

.checkbox input[type="checkbox"]:indeterminate+label::after,
.checkbox input[type="radio"]:indeterminate+label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}

.checkbox input[type="checkbox"]:disabled+label,
.checkbox input[type="radio"]:disabled+label {
  opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled+label::before,
.checkbox input[type="radio"]:disabled+label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked+label::before,
.checkbox-primary input[type="radio"]:checked+label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:checked+label::after,
.checkbox-primary input[type="radio"]:checked+label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked+label::before,
.checkbox-danger input[type="radio"]:checked+label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked+label::after,
.checkbox-danger input[type="radio"]:checked+label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked+label::before,
.checkbox-info input[type="radio"]:checked+label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked+label::after,
.checkbox-info input[type="radio"]:checked+label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked+label::before,
.checkbox-warning input[type="radio"]:checked+label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked+label::after,
.checkbox-warning input[type="radio"]:checked+label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked+label::before,
.checkbox-success input[type="radio"]:checked+label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:checked+label::after,
.checkbox-success input[type="radio"]:checked+label::after {
  color: #fff;
}

.checkbox-primary input[type="checkbox"]:indeterminate+label::before,
.checkbox-primary input[type="radio"]:indeterminate+label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate+label::after,
.checkbox-primary input[type="radio"]:indeterminate+label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate+label::before,
.checkbox-danger input[type="radio"]:indeterminate+label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate+label::after,
.checkbox-danger input[type="radio"]:indeterminate+label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate+label::before,
.checkbox-info input[type="radio"]:indeterminate+label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate+label::after,
.checkbox-info input[type="radio"]:indeterminate+label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate+label::before,
.checkbox-warning input[type="radio"]:indeterminate+label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate+label::after,
.checkbox-warning input[type="radio"]:indeterminate+label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate+label::before,
.checkbox-success input[type="radio"]:indeterminate+label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate+label::after,
.checkbox-success input[type="radio"]:indeterminate+label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px;
}

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.radio input[type="radio"]:focus+label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio input[type="radio"]:checked+label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.radio input[type="radio"]:disabled+label {
  opacity: 0.65;
}

.radio input[type="radio"]:disabled+label::before {
  cursor: not-allowed;
}

.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type="radio"]+label::after {
  background-color: #337ab7;
}

.radio-primary input[type="radio"]:checked+label::before {
  border-color: #337ab7;
}

.radio-primary input[type="radio"]:checked+label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"]+label::after {
  background-color: #d9534f;
}

.radio-danger input[type="radio"]:checked+label::before {
  border-color: #d9534f;
}

.radio-danger input[type="radio"]:checked+label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"]+label::after {
  background-color: #5bc0de;
}

.radio-info input[type="radio"]:checked+label::before {
  border-color: #5bc0de;
}

.radio-info input[type="radio"]:checked+label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"]+label::after {
  background-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked+label::before {
  border-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked+label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"]+label::after {
  background-color: #5cb85c;
}

.radio-success input[type="radio"]:checked+label::before {
  border-color: #5cb85c;
}

.radio-success input[type="radio"]:checked+label::after {
  background-color: #5cb85c;
}

input[type="checkbox"].styled:checked+label:after,
input[type="radio"].styled:checked+label:after {
  font-family: "FontAwesome";
  content: "";
}

input[type="checkbox"] .styled:checked+label::before,
input[type="radio"] .styled:checked+label::before {
  color: #fff;
}

input[type="checkbox"] .styled:checked+label::after,
input[type="radio"] .styled:checked+label::after {
  color: #fff;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html,
body,
header {
  height: 100%;
  font-family: "PF Din Text Cond Pro" !important;
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

a img.alignright {
  float: right;
  margin: 0 0 1em 1em
}

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

p {
  line-height: 28px;
  color: #313131 !important;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

h3 {
  color: #616161;
}

main.lyoness {
  padding-top: 82px;
}

main.gray {
  background: #f5f5f5;
}

main p {
  font-family: "PF Din Text Cond Pro";
  color: #313131 !important;
}

main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  font-family: "PF Din Text Cond Pro";
}

main.error {
  height: 100%;
  background: url("../img/banners/img_404.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

main.error h1 {
  font-size: 200px;
}

.vertical-align {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.text-v-midle {
  vertical-align: middle;
}

.horizontal-align {
  left: 0;
  right: 0;
  display: block;
  text-align: center;
}

.back {
  background-size: cover;
  background-position: center;
  min-height: 285px;
  position: relative;
}

.back.calendar {
  background-image: url("../img/banners/img_kalendar_podujati.jpg");
}

.back.sale {
  background-image: url("../img/banners/img_darcekove_poukazky.jpg");
}

.back.contact {
  background-image: url("../img/banners/img_kontakt.jpg");
}

.back.news-detail {
  background-image: url("../img/banners/novinky.jpg");
}

.back.blog-detail {
  background-image: url("../img/banners/img_novinky.jpg");
}

.back.privacy {
  background-image: url("../img/banners/img_obchodne_podmienky.jpg");
}

.back.cookies {
  background-image: url("../img/banners/img_cookies.jpg");
}

.back.me {
  background-image: url("../img/banners/img_onas.jpg");
}

.back.product-detail {
  background: none;
}

.back.matches {
  background-image: url("https://futbalovysen.sk/wp-content/uploads/cfc1920-620.jpg");
  background-position: top;
  background-position-y: 70px;
  background-repeat: no-repeat;
}

.back.tipovacka {
  background-image: url("https://futbalovysen.sk/wp-content/uploads/banner-tipovacka.jpg");
}

.privacy-action {
  color: black;
  text-align: center;
  margin-top: 30px;
}

.privacy-action a {
  color: black;
}

.privacy-action a:hover {
  text-decoration: none;
}

.privacy-action span {
  width: 50%;
  font-family: "PF Din Text Cond Pro";
  font-weight: bold;
  font-size: 20px;
  float: right;
  cursor: pointer;
}

.privacy-action span:hover .eicon,
.privacy-action span:hover a,
.privacy-action span:focus .eicon,
.privacy-action span:focus a,
.privacy-action span:active .eicon,
.privacy-action span:active a {
  color: #e26427;
}

.privacy-action .eicon {
  font-size: 54px;
  color: black;
}

.privacy-action .eicon:hover {
  text-decoration: none;
}

.news-container .row {
  margin-right: -10px;
  margin-left: -10px;
}

.container.news-detail img {
  max-width: 100%;
  height: auto;
}

.news-item {
  color: white;
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
  text-transform: uppercase;
  cursor: pointer;
}

.news-item .inner {
  z-index: 10;
  position: absolute;
  bottom: 35px;
  left: 35px;
  padding-right: 15px;
}

.news-item .inner .btn {
  display: none;
}

.news-item .helper {
  position: relative;
  min-height: 257px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.news-item .helper .helper-filter {
  transition: opacity 0.3s;
  opacity: 0;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #e26427;
  background: -moz-linear-gradient(-45deg, #e26427 0%, #e26427 2%, #e6323a 100%) !important;
  background: -webkit-linear-gradient(-45deg, #e26427 0%, #e26427 2%, #e6323a 100%) !important;
  background: linear-gradient(135deg, #e26427 0%, #e26427 2%, #e6323a 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26427', endColorstr='#e6323a', GradientType=1) !important;
}

.news-item .helper:hover .helper-filter {
  opacity: 1;
}

.news-item .helper:hover .btn {
  display: inline-block;
}

.color-white {
  color: white !important;
}

.paginations li {
  display: inline-block;
  padding-right: 25px;
}

.paginations li.active {
  color: #e26427 !important;
}

.show-other-match {
  margin-top: 15px;
  transition: margin 0.5s;
}

.show-other-match:hover {
  margin-top: 18px;
  color: #e26427;
}

.show-other-match .fa-angle-down {
  position: relative;
  top: -10px;
}

#orderform .close {
  position: relative;
  top: 10px;
}

#orderform .modal-dialog {
  margin: auto;
  margin-top: 100px;
  max-width: 500px;
}

header {
  z-index: 1;
}

header.product-detail {
  padding-top: 82px;
  min-height: 917px;
}

header.product-detail .social a {
  color: #e26427;
}

.news-detail .social a {
  color: #9b9b9b;
}

header.product-detail .social a:hover {
  color: #9b9b9b;
  text-decoration: none;
}

.news-detail .social a:hover {
  color: #e26427;
  text-decoration: none;
}

header.product-detail .social .text,
.news-detail .social .text {
  vertical-align: middle;
  position: relative;
  top: -2px;
}

header.product-detail .detail-img,
header.product-detail .detail-content {
  min-height: 931px;
}

header.product-detail .detail-content {
  background: #f5f5f5;
}

header.product-detail .detail-content .detail-top-icon {
  position: absolute;
  font-size: 35px;
  right: 0;
  top: -58px;
}

header.product-detail .detail-content .detail-top-icon span {
  color: black;
}

header.product-detail .detail-content .detail-top-icon .eicon:hover,
header.product-detail .detail-content .detail-top-icon .eicon2:hover {
  color: #e26427;
}

header.product-detail .detail-content hr {
  border-color: #cfcfcf;
}

header.product-detail .detail-content .inner {
  position: relative;
}

header.product-detail .detail-content .inner .social .fb-like,
.news-detail .social .fb-like {
  position: relative;
  top: -15px;
  left: 10px;
}

header.product-detail .detail-content .inner .social span,
.news-detail .social span {
  display: inline-block;
  vertical-align: middle;
}

header.product-detail .detail-content .inner .social span.text,
.news-detail .social span.text {
  margin-top: 5px;
}

header.product-detail .detail-content .inner .social .eicon,
.news-detail .social .eicon {
  padding-right: 4px;
}

header.product-detail .detail-img {
  /*display: none;*/
  background: url("../img/product/detail/detail_img.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

hr.contact {
  border-color: #f2f3f6;
}

aside {
  display: none;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 100000;
}

aside .fa-angle-down,
aside .fa-angle-up {
  font-size: 20px;
  color: white;
  fill: white;
  padding: 17px 21px;
  cursor: pointer;
}

aside ul {
  list-style: none;
  padding: 0px;
  margin: 0;
}

aside ul li {
  display: block;
  background: black;
  margin-bottom: -1px;
  width: 54px;
  height: 54px;
  overflow: hidden;
  transition: width 0.5s;
}

aside ul li.orange-hover a:hover {
  color: #e26427;
}

aside ul li.black-hover a:hover {
  color: black;
}

aside ul li li {
  background: black !important;
}

aside ul li:last-child {
  background: #e26427;
}

aside ul li:not(.not-hover):hover {
  width: 310px;
}

aside ul li a,
aside ul li span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

aside ul li span,
aside ul li small {
  font-family: "PF Din Text Cond Pro";
  font-weight: normal;
  color: white;
}

aside ul a {
  font-size: 20px;
  color: white;
  fill: white;
  padding: 17px;
}

aside ul a span {
  font-size: 16px;
}

aside ul a small {
  font-size: 12px;
}

aside ul a:hover,
aside ul a:focus,
aside ul a:active,
aside ul a.active {
  color: #e26427;
  text-decoration: none;
  cursor: pointer;
}

nav {
  position: relative;
  z-index: 2;
}

nav.black {
  background-color: black !important;
}

nav .special-action {
  background-image: url("../img/ms/ms.png");
  padding-left: 40px !important;
  background-repeat: no-repeat;
  background-position: 8px 7px;
}

.pfp {
  font-family: "PF Din Text Cond Pro" !important;
}

.bold {
  font-weight: bold !important;
}

.semibold {
  font-weight: 600 !important;
}

.medium {
  font-weight: 500 !important;
}

.normal {
  font-weight: normal !important;
}

.light {
  font-weight: 400 !important;
}

.up {
  text-transform: uppercase !important;
}

.down {
  text-transform: lowercase;
}

.pdtp1 {
  padding-top: 1px;
}

.pdbt1 {
  padding-bottom: 1px;
}

.pdr1 {
  padding-right: 1px;
}

.pdl1 {
  padding-left: 1px;
}

.mrbt1 {
  margin-bottom: 1px;
}

.mrtp1 {
  margin-top: 1px;
}

.mrl1 {
  margin-left: 1px;
}

.mrr1 {
  margin-right: 1px;
}

.fs1 {
  font-size: 1px;
}

.pdtp2 {
  padding-top: 2px;
}

.pdbt2 {
  padding-bottom: 2px;
}

.pdr2 {
  padding-right: 2px;
}

.pdl2 {
  padding-left: 2px;
}

.mrbt2 {
  margin-bottom: 2px;
}

.mrtp2 {
  margin-top: 2px;
}

.mrl2 {
  margin-left: 2px;
}

.mrr2 {
  margin-right: 2px;
}

.fs2 {
  font-size: 2px;
}

.pdtp3 {
  padding-top: 3px;
}

.pdbt3 {
  padding-bottom: 3px;
}

.pdr3 {
  padding-right: 3px;
}

.pdl3 {
  padding-left: 3px;
}

.mrbt3 {
  margin-bottom: 3px;
}

.mrtp3 {
  margin-top: 3px;
}

.mrl3 {
  margin-left: 3px;
}

.mrr3 {
  margin-right: 3px;
}

.fs3 {
  font-size: 3px;
}

.pdtp4 {
  padding-top: 4px;
}

.pdbt4 {
  padding-bottom: 4px;
}

.pdr4 {
  padding-right: 4px;
}

.pdl4 {
  padding-left: 4px;
}

.mrbt4 {
  margin-bottom: 4px;
}

.mrtp4 {
  margin-top: 4px;
}

.mrl4 {
  margin-left: 4px;
}

.mrr4 {
  margin-right: 4px;
}

.fs4 {
  font-size: 4px;
}

.pdtp5 {
  padding-top: 5px;
}

.pdbt5 {
  padding-bottom: 5px;
}

.pdr5 {
  padding-right: 5px;
}

.pdl5 {
  padding-left: 5px;
}

.mrbt5 {
  margin-bottom: 5px;
}

.mrtp5 {
  margin-top: 5px;
}

.mrl5 {
  margin-left: 5px;
}

.mrr5 {
  margin-right: 5px;
}

.fs5 {
  font-size: 5px;
}

.pdtp6 {
  padding-top: 6px;
}

.pdbt6 {
  padding-bottom: 6px;
}

.pdr6 {
  padding-right: 6px;
}

.pdl6 {
  padding-left: 6px;
}

.mrbt6 {
  margin-bottom: 6px;
}

.mrtp6 {
  margin-top: 6px;
}

.mrl6 {
  margin-left: 6px;
}

.mrr6 {
  margin-right: 6px;
}

.fs6 {
  font-size: 6px;
}

.pdtp7 {
  padding-top: 7px;
}

.pdbt7 {
  padding-bottom: 7px;
}

.pdr7 {
  padding-right: 7px;
}

.pdl7 {
  padding-left: 7px;
}

.mrbt7 {
  margin-bottom: 7px;
}

.mrtp7 {
  margin-top: 7px;
}

.mrl7 {
  margin-left: 7px;
}

.mrr7 {
  margin-right: 7px;
}

.fs7 {
  font-size: 7px;
}

.pdtp8 {
  padding-top: 8px;
}

.pdbt8 {
  padding-bottom: 8px;
}

.pdr8 {
  padding-right: 8px;
}

.pdl8 {
  padding-left: 8px;
}

.mrbt8 {
  margin-bottom: 8px;
}

.mrtp8 {
  margin-top: 8px;
}

.mrl8 {
  margin-left: 8px;
}

.mrr8 {
  margin-right: 8px;
}

.fs8 {
  font-size: 8px;
}

.pdtp9 {
  padding-top: 9px;
}

.pdbt9 {
  padding-bottom: 9px;
}

.pdr9 {
  padding-right: 9px;
}

.pdl9 {
  padding-left: 9px;
}

.mrbt9 {
  margin-bottom: 9px;
}

.mrtp9 {
  margin-top: 9px;
}

.mrl9 {
  margin-left: 9px;
}

.mrr9 {
  margin-right: 9px;
}

.fs9 {
  font-size: 9px;
}

.pdtp10 {
  padding-top: 10px;
}

.pdbt10 {
  padding-bottom: 10px;
}

.pdr10 {
  padding-right: 10px;
}

.pdl10 {
  padding-left: 10px;
}

.mrbt10 {
  margin-bottom: 10px;
}

.mrtp10 {
  margin-top: 10px;
}

.mrl10 {
  margin-left: 10px;
}

.mrr10 {
  margin-right: 10px;
}

.fs10 {
  font-size: 10px;
}

.pdtp11 {
  padding-top: 11px;
}

.pdbt11 {
  padding-bottom: 11px;
}

.pdr11 {
  padding-right: 11px;
}

.pdl11 {
  padding-left: 11px;
}

.mrbt11 {
  margin-bottom: 11px;
}

.mrtp11 {
  margin-top: 11px;
}

.mrl11 {
  margin-left: 11px;
}

.mrr11 {
  margin-right: 11px;
}

.fs11 {
  font-size: 11px;
}

.pdtp12 {
  padding-top: 12px;
}

.pdbt12 {
  padding-bottom: 12px;
}

.pdr12 {
  padding-right: 12px;
}

.pdl12 {
  padding-left: 12px;
}

.mrbt12 {
  margin-bottom: 12px;
}

.mrtp12 {
  margin-top: 12px;
}

.mrl12 {
  margin-left: 12px;
}

.mrr12 {
  margin-right: 12px;
}

.fs12 {
  font-size: 12px;
}

.pdtp13 {
  padding-top: 13px;
}

.pdbt13 {
  padding-bottom: 13px;
}

.pdr13 {
  padding-right: 13px;
}

.pdl13 {
  padding-left: 13px;
}

.mrbt13 {
  margin-bottom: 13px;
}

.mrtp13 {
  margin-top: 13px;
}

.mrl13 {
  margin-left: 13px;
}

.mrr13 {
  margin-right: 13px;
}

.fs13 {
  font-size: 13px;
}

.pdtp14 {
  padding-top: 14px;
}

.pdbt14 {
  padding-bottom: 14px;
}

.pdr14 {
  padding-right: 14px;
}

.pdl14 {
  padding-left: 14px;
}

.mrbt14 {
  margin-bottom: 14px;
}

.mrtp14 {
  margin-top: 14px;
}

.mrl14 {
  margin-left: 14px;
}

.mrr14 {
  margin-right: 14px;
}

.fs14 {
  font-size: 14px;
}

.pdtp15 {
  padding-top: 15px;
}

.pdbt15 {
  padding-bottom: 15px;
}

.pdr15 {
  padding-right: 15px;
}

.pdl15 {
  padding-left: 15px;
}

.mrbt15 {
  margin-bottom: 15px;
}

.mrtp15 {
  margin-top: 15px;
}

.mrl15 {
  margin-left: 15px;
}

.mrr15 {
  margin-right: 15px;
}

.fs15 {
  font-size: 15px;
}

.pdtp16 {
  padding-top: 16px;
}

.pdbt16 {
  padding-bottom: 16px;
}

.pdr16 {
  padding-right: 16px;
}

.pdl16 {
  padding-left: 16px;
}

.mrbt16 {
  margin-bottom: 16px;
}

.mrtp16 {
  margin-top: 16px;
}

.mrl16 {
  margin-left: 16px;
}

.mrr16 {
  margin-right: 16px;
}

.fs16 {
  font-size: 16px;
}

.pdtp17 {
  padding-top: 17px;
}

.pdbt17 {
  padding-bottom: 17px;
}

.pdr17 {
  padding-right: 17px;
}

.pdl17 {
  padding-left: 17px;
}

.mrbt17 {
  margin-bottom: 17px;
}

.mrtp17 {
  margin-top: 17px;
}

.mrl17 {
  margin-left: 17px;
}

.mrr17 {
  margin-right: 17px;
}

.fs17 {
  font-size: 17px;
}

.pdtp18 {
  padding-top: 18px;
}

.pdbt18 {
  padding-bottom: 18px;
}

.pdr18 {
  padding-right: 18px;
}

.pdl18 {
  padding-left: 18px;
}

.mrbt18 {
  margin-bottom: 18px;
}

.mrtp18 {
  margin-top: 18px;
}

.mrl18 {
  margin-left: 18px;
}

.mrr18 {
  margin-right: 18px;
}

.fs18 {
  font-size: 18px;
}

.pdtp19 {
  padding-top: 19px;
}

.pdbt19 {
  padding-bottom: 19px;
}

.pdr19 {
  padding-right: 19px;
}

.pdl19 {
  padding-left: 19px;
}

.mrbt19 {
  margin-bottom: 19px;
}

.mrtp19 {
  margin-top: 19px;
}

.mrl19 {
  margin-left: 19px;
}

.mrr19 {
  margin-right: 19px;
}

.fs19 {
  font-size: 19px;
}

.pdtp20 {
  padding-top: 20px;
}

.pdbt20 {
  padding-bottom: 20px;
}

.pdr20 {
  padding-right: 20px;
}

.pdl20 {
  padding-left: 20px;
}

.mrbt20 {
  margin-bottom: 20px;
}

.mrtp20 {
  margin-top: 20px;
}

.mrl20 {
  margin-left: 20px;
}

.mrr20 {
  margin-right: 20px;
}

.fs20 {
  font-size: 20px;
}

.pdtp21 {
  padding-top: 21px;
}

.pdbt21 {
  padding-bottom: 21px;
}

.pdr21 {
  padding-right: 21px;
}

.pdl21 {
  padding-left: 21px;
}

.mrbt21 {
  margin-bottom: 21px;
}

.mrtp21 {
  margin-top: 21px;
}

.mrl21 {
  margin-left: 21px;
}

.mrr21 {
  margin-right: 21px;
}

.fs21 {
  font-size: 21px;
}

.pdtp22 {
  padding-top: 22px;
}

.pdbt22 {
  padding-bottom: 22px;
}

.pdr22 {
  padding-right: 22px;
}

.pdl22 {
  padding-left: 22px;
}

.mrbt22 {
  margin-bottom: 22px;
}

.mrtp22 {
  margin-top: 22px;
}

.mrl22 {
  margin-left: 22px;
}

.mrr22 {
  margin-right: 22px;
}

.fs22 {
  font-size: 22px;
}

.pdtp23 {
  padding-top: 23px;
}

.pdbt23 {
  padding-bottom: 23px;
}

.pdr23 {
  padding-right: 23px;
}

.pdl23 {
  padding-left: 23px;
}

.mrbt23 {
  margin-bottom: 23px;
}

.mrtp23 {
  margin-top: 23px;
}

.mrl23 {
  margin-left: 23px;
}

.mrr23 {
  margin-right: 23px;
}

.fs23 {
  font-size: 23px;
}

.pdtp24 {
  padding-top: 24px;
}

.pdbt24 {
  padding-bottom: 24px;
}

.pdr24 {
  padding-right: 24px;
}

.pdl24 {
  padding-left: 24px;
}

.mrbt24 {
  margin-bottom: 24px;
}

.mrtp24 {
  margin-top: 24px;
}

.mrl24 {
  margin-left: 24px;
}

.mrr24 {
  margin-right: 24px;
}

.fs24 {
  font-size: 24px;
}

.pdtp25 {
  padding-top: 25px;
}

.pdbt25 {
  padding-bottom: 25px;
}

.pdr25 {
  padding-right: 25px;
}

.pdl25 {
  padding-left: 25px;
}

.mrbt25 {
  margin-bottom: 25px;
}

.mrtp25 {
  margin-top: 25px;
}

.mrl25 {
  margin-left: 25px;
}

.mrr25 {
  margin-right: 25px;
}

.fs25 {
  font-size: 25px;
}

.pdtp26 {
  padding-top: 26px;
}

.pdbt26 {
  padding-bottom: 26px;
}

.pdr26 {
  padding-right: 26px;
}

.pdl26 {
  padding-left: 26px;
}

.mrbt26 {
  margin-bottom: 26px;
}

.mrtp26 {
  margin-top: 26px;
}

.mrl26 {
  margin-left: 26px;
}

.mrr26 {
  margin-right: 26px;
}

.fs26 {
  font-size: 26px;
}

.pdtp27 {
  padding-top: 27px;
}

.pdbt27 {
  padding-bottom: 27px;
}

.pdr27 {
  padding-right: 27px;
}

.pdl27 {
  padding-left: 27px;
}

.mrbt27 {
  margin-bottom: 27px;
}

.mrtp27 {
  margin-top: 27px;
}

.mrl27 {
  margin-left: 27px;
}

.mrr27 {
  margin-right: 27px;
}

.fs27 {
  font-size: 27px;
}

.pdtp28 {
  padding-top: 28px;
}

.pdbt28 {
  padding-bottom: 28px;
}

.pdr28 {
  padding-right: 28px;
}

.pdl28 {
  padding-left: 28px;
}

.mrbt28 {
  margin-bottom: 28px;
}

.mrtp28 {
  margin-top: 28px;
}

.mrl28 {
  margin-left: 28px;
}

.mrr28 {
  margin-right: 28px;
}

.fs28 {
  font-size: 28px;
}

.pdtp29 {
  padding-top: 29px;
}

.pdbt29 {
  padding-bottom: 29px;
}

.pdr29 {
  padding-right: 29px;
}

.pdl29 {
  padding-left: 29px;
}

.mrbt29 {
  margin-bottom: 29px;
}

.mrtp29 {
  margin-top: 29px;
}

.mrl29 {
  margin-left: 29px;
}

.mrr29 {
  margin-right: 29px;
}

.fs29 {
  font-size: 29px;
}

.pdtp30 {
  padding-top: 30px;
}

.pdbt30 {
  padding-bottom: 30px;
}

.pdr30 {
  padding-right: 30px;
}

.pdl30 {
  padding-left: 30px;
}

.mrbt30 {
  margin-bottom: 30px;
}

.mrtp30 {
  margin-top: 30px;
}

.mrl30 {
  margin-left: 30px;
}

.mrr30 {
  margin-right: 30px;
}

.fs30 {
  font-size: 30px;
}

.pdtp31 {
  padding-top: 31px;
}

.pdbt31 {
  padding-bottom: 31px;
}

.pdr31 {
  padding-right: 31px;
}

.pdl31 {
  padding-left: 31px;
}

.mrbt31 {
  margin-bottom: 31px;
}

.mrtp31 {
  margin-top: 31px;
}

.mrl31 {
  margin-left: 31px;
}

.mrr31 {
  margin-right: 31px;
}

.fs31 {
  font-size: 31px;
}

.pdtp32 {
  padding-top: 32px;
}

.pdbt32 {
  padding-bottom: 32px;
}

.pdr32 {
  padding-right: 32px;
}

.pdl32 {
  padding-left: 32px;
}

.mrbt32 {
  margin-bottom: 32px;
}

.mrtp32 {
  margin-top: 32px;
}

.mrl32 {
  margin-left: 32px;
}

.mrr32 {
  margin-right: 32px;
}

.fs32 {
  font-size: 32px;
}

.pdtp33 {
  padding-top: 33px;
}

.pdbt33 {
  padding-bottom: 33px;
}

.pdr33 {
  padding-right: 33px;
}

.pdl33 {
  padding-left: 33px;
}

.mrbt33 {
  margin-bottom: 33px;
}

.mrtp33 {
  margin-top: 33px;
}

.mrl33 {
  margin-left: 33px;
}

.mrr33 {
  margin-right: 33px;
}

.fs33 {
  font-size: 33px;
}

.pdtp34 {
  padding-top: 34px;
}

.pdbt34 {
  padding-bottom: 34px;
}

.pdr34 {
  padding-right: 34px;
}

.pdl34 {
  padding-left: 34px;
}

.mrbt34 {
  margin-bottom: 34px;
}

.mrtp34 {
  margin-top: 34px;
}

.mrl34 {
  margin-left: 34px;
}

.mrr34 {
  margin-right: 34px;
}

.fs34 {
  font-size: 34px;
}

.pdtp35 {
  padding-top: 35px;
}

.pdbt35 {
  padding-bottom: 35px;
}

.pdr35 {
  padding-right: 35px;
}

.pdl35 {
  padding-left: 35px;
}

.mrbt35 {
  margin-bottom: 35px;
}

.mrtp35 {
  margin-top: 35px;
}

.mrl35 {
  margin-left: 35px;
}

.mrr35 {
  margin-right: 35px;
}

.fs35 {
  font-size: 35px;
}

.pdtp36 {
  padding-top: 36px;
}

.pdbt36 {
  padding-bottom: 36px;
}

.pdr36 {
  padding-right: 36px;
}

.pdl36 {
  padding-left: 36px;
}

.mrbt36 {
  margin-bottom: 36px;
}

.mrtp36 {
  margin-top: 36px;
}

.mrl36 {
  margin-left: 36px;
}

.mrr36 {
  margin-right: 36px;
}

.fs36 {
  font-size: 36px;
}

.pdtp37 {
  padding-top: 37px;
}

.pdbt37 {
  padding-bottom: 37px;
}

.pdr37 {
  padding-right: 37px;
}

.pdl37 {
  padding-left: 37px;
}

.mrbt37 {
  margin-bottom: 37px;
}

.mrtp37 {
  margin-top: 37px;
}

.mrl37 {
  margin-left: 37px;
}

.mrr37 {
  margin-right: 37px;
}

.fs37 {
  font-size: 37px;
}

.pdtp38 {
  padding-top: 38px;
}

.pdbt38 {
  padding-bottom: 38px;
}

.pdr38 {
  padding-right: 38px;
}

.pdl38 {
  padding-left: 38px;
}

.mrbt38 {
  margin-bottom: 38px;
}

.mrtp38 {
  margin-top: 38px;
}

.mrl38 {
  margin-left: 38px;
}

.mrr38 {
  margin-right: 38px;
}

.fs38 {
  font-size: 38px;
}

.pdtp39 {
  padding-top: 39px;
}

.pdbt39 {
  padding-bottom: 39px;
}

.pdr39 {
  padding-right: 39px;
}

.pdl39 {
  padding-left: 39px;
}

.mrbt39 {
  margin-bottom: 39px;
}

.mrtp39 {
  margin-top: 39px;
}

.mrl39 {
  margin-left: 39px;
}

.mrr39 {
  margin-right: 39px;
}

.fs39 {
  font-size: 39px;
}

.pdtp40 {
  padding-top: 40px;
}

.pdbt40 {
  padding-bottom: 40px;
}

.pdr40 {
  padding-right: 40px;
}

.pdl40 {
  padding-left: 40px;
}

.mrbt40 {
  margin-bottom: 40px;
}

.mrtp40 {
  margin-top: 40px;
}

.mrl40 {
  margin-left: 40px;
}

.mrr40 {
  margin-right: 40px;
}

.fs40 {
  font-size: 40px;
}

.pdtp41 {
  padding-top: 41px;
}

.pdbt41 {
  padding-bottom: 41px;
}

.pdr41 {
  padding-right: 41px;
}

.pdl41 {
  padding-left: 41px;
}

.mrbt41 {
  margin-bottom: 41px;
}

.mrtp41 {
  margin-top: 41px;
}

.mrl41 {
  margin-left: 41px;
}

.mrr41 {
  margin-right: 41px;
}

.fs41 {
  font-size: 41px;
}

.pdtp42 {
  padding-top: 42px;
}

.pdbt42 {
  padding-bottom: 42px;
}

.pdr42 {
  padding-right: 42px;
}

.pdl42 {
  padding-left: 42px;
}

.mrbt42 {
  margin-bottom: 42px;
}

.mrtp42 {
  margin-top: 42px;
}

.mrl42 {
  margin-left: 42px;
}

.mrr42 {
  margin-right: 42px;
}

.fs42 {
  font-size: 42px;
}

.pdtp43 {
  padding-top: 43px;
}

.pdbt43 {
  padding-bottom: 43px;
}

.pdr43 {
  padding-right: 43px;
}

.pdl43 {
  padding-left: 43px;
}

.mrbt43 {
  margin-bottom: 43px;
}

.mrtp43 {
  margin-top: 43px;
}

.mrl43 {
  margin-left: 43px;
}

.mrr43 {
  margin-right: 43px;
}

.fs43 {
  font-size: 43px;
}

.pdtp44 {
  padding-top: 44px;
}

.pdbt44 {
  padding-bottom: 44px;
}

.pdr44 {
  padding-right: 44px;
}

.pdl44 {
  padding-left: 44px;
}

.mrbt44 {
  margin-bottom: 44px;
}

.mrtp44 {
  margin-top: 44px;
}

.mrl44 {
  margin-left: 44px;
}

.mrr44 {
  margin-right: 44px;
}

.fs44 {
  font-size: 44px;
}

.pdtp45 {
  padding-top: 45px;
}

.pdbt45 {
  padding-bottom: 45px;
}

.pdr45 {
  padding-right: 45px;
}

.pdl45 {
  padding-left: 45px;
}

.mrbt45 {
  margin-bottom: 45px;
}

.mrtp45 {
  margin-top: 45px;
}

.mrl45 {
  margin-left: 45px;
}

.mrr45 {
  margin-right: 45px;
}

.fs45 {
  font-size: 45px;
}

.pdtp46 {
  padding-top: 46px;
}

.pdbt46 {
  padding-bottom: 46px;
}

.pdr46 {
  padding-right: 46px;
}

.pdl46 {
  padding-left: 46px;
}

.mrbt46 {
  margin-bottom: 46px;
}

.mrtp46 {
  margin-top: 46px;
}

.mrl46 {
  margin-left: 46px;
}

.mrr46 {
  margin-right: 46px;
}

.fs46 {
  font-size: 46px;
}

.pdtp47 {
  padding-top: 47px;
}

.pdbt47 {
  padding-bottom: 47px;
}

.pdr47 {
  padding-right: 47px;
}

.pdl47 {
  padding-left: 47px;
}

.mrbt47 {
  margin-bottom: 47px;
}

.mrtp47 {
  margin-top: 47px;
}

.mrl47 {
  margin-left: 47px;
}

.mrr47 {
  margin-right: 47px;
}

.fs47 {
  font-size: 47px;
}

.pdtp48 {
  padding-top: 48px;
}

.pdbt48 {
  padding-bottom: 48px;
}

.pdr48 {
  padding-right: 48px;
}

.pdl48 {
  padding-left: 48px;
}

.mrbt48 {
  margin-bottom: 48px;
}

.mrtp48 {
  margin-top: 48px;
}

.mrl48 {
  margin-left: 48px;
}

.mrr48 {
  margin-right: 48px;
}

.fs48 {
  font-size: 48px;
}

.pdtp49 {
  padding-top: 49px;
}

.pdbt49 {
  padding-bottom: 49px;
}

.pdr49 {
  padding-right: 49px;
}

.pdl49 {
  padding-left: 49px;
}

.mrbt49 {
  margin-bottom: 49px;
}

.mrtp49 {
  margin-top: 49px;
}

.mrl49 {
  margin-left: 49px;
}

.mrr49 {
  margin-right: 49px;
}

.fs49 {
  font-size: 49px;
}

.pdtp50 {
  padding-top: 50px;
}

.pdbt50 {
  padding-bottom: 50px;
}

.pdr50 {
  padding-right: 50px;
}

.pdl50 {
  padding-left: 50px;
}

.mrbt50 {
  margin-bottom: 50px;
}

.mrtp50 {
  margin-top: 50px;
}

.mrl50 {
  margin-left: 50px;
}

.mrr50 {
  margin-right: 50px;
}

.fs50 {
  font-size: 50px;
}

.pdtp51 {
  padding-top: 51px;
}

.pdbt51 {
  padding-bottom: 51px;
}

.pdr51 {
  padding-right: 51px;
}

.pdl51 {
  padding-left: 51px;
}

.mrbt51 {
  margin-bottom: 51px;
}

.mrtp51 {
  margin-top: 51px;
}

.mrl51 {
  margin-left: 51px;
}

.mrr51 {
  margin-right: 51px;
}

.fs51 {
  font-size: 51px;
}

.pdtp52 {
  padding-top: 52px;
}

.pdbt52 {
  padding-bottom: 52px;
}

.pdr52 {
  padding-right: 52px;
}

.pdl52 {
  padding-left: 52px;
}

.mrbt52 {
  margin-bottom: 52px;
}

.mrtp52 {
  margin-top: 52px;
}

.mrl52 {
  margin-left: 52px;
}

.mrr52 {
  margin-right: 52px;
}

.fs52 {
  font-size: 52px;
}

.pdtp53 {
  padding-top: 53px;
}

.pdbt53 {
  padding-bottom: 53px;
}

.pdr53 {
  padding-right: 53px;
}

.pdl53 {
  padding-left: 53px;
}

.mrbt53 {
  margin-bottom: 53px;
}

.mrtp53 {
  margin-top: 53px;
}

.mrl53 {
  margin-left: 53px;
}

.mrr53 {
  margin-right: 53px;
}

.fs53 {
  font-size: 53px;
}

.pdtp54 {
  padding-top: 54px;
}

.pdbt54 {
  padding-bottom: 54px;
}

.pdr54 {
  padding-right: 54px;
}

.pdl54 {
  padding-left: 54px;
}

.mrbt54 {
  margin-bottom: 54px;
}

.mrtp54 {
  margin-top: 54px;
}

.mrl54 {
  margin-left: 54px;
}

.mrr54 {
  margin-right: 54px;
}

.fs54 {
  font-size: 54px;
}

.pdtp55 {
  padding-top: 55px;
}

.pdbt55 {
  padding-bottom: 55px;
}

.pdr55 {
  padding-right: 55px;
}

.pdl55 {
  padding-left: 55px;
}

.mrbt55 {
  margin-bottom: 55px;
}

.mrtp55 {
  margin-top: 55px;
}

.mrl55 {
  margin-left: 55px;
}

.mrr55 {
  margin-right: 55px;
}

.fs55 {
  font-size: 55px;
}

.pdtp56 {
  padding-top: 56px;
}

.pdbt56 {
  padding-bottom: 56px;
}

.pdr56 {
  padding-right: 56px;
}

.pdl56 {
  padding-left: 56px;
}

.mrbt56 {
  margin-bottom: 56px;
}

.mrtp56 {
  margin-top: 56px;
}

.mrl56 {
  margin-left: 56px;
}

.mrr56 {
  margin-right: 56px;
}

.fs56 {
  font-size: 56px;
}

.pdtp57 {
  padding-top: 57px;
}

.pdbt57 {
  padding-bottom: 57px;
}

.pdr57 {
  padding-right: 57px;
}

.pdl57 {
  padding-left: 57px;
}

.mrbt57 {
  margin-bottom: 57px;
}

.mrtp57 {
  margin-top: 57px;
}

.mrl57 {
  margin-left: 57px;
}

.mrr57 {
  margin-right: 57px;
}

.fs57 {
  font-size: 57px;
}

.pdtp58 {
  padding-top: 58px;
}

.pdbt58 {
  padding-bottom: 58px;
}

.pdr58 {
  padding-right: 58px;
}

.pdl58 {
  padding-left: 58px;
}

.mrbt58 {
  margin-bottom: 58px;
}

.mrtp58 {
  margin-top: 58px;
}

.mrl58 {
  margin-left: 58px;
}

.mrr58 {
  margin-right: 58px;
}

.fs58 {
  font-size: 58px;
}

.pdtp59 {
  padding-top: 59px;
}

.pdbt59 {
  padding-bottom: 59px;
}

.pdr59 {
  padding-right: 59px;
}

.pdl59 {
  padding-left: 59px;
}

.mrbt59 {
  margin-bottom: 59px;
}

.mrtp59 {
  margin-top: 59px;
}

.mrl59 {
  margin-left: 59px;
}

.mrr59 {
  margin-right: 59px;
}

.fs59 {
  font-size: 59px;
}

.pdtp60 {
  padding-top: 60px;
}

.pdbt60 {
  padding-bottom: 60px;
}

.pdr60 {
  padding-right: 60px;
}

.pdl60 {
  padding-left: 60px;
}

.mrbt60 {
  margin-bottom: 60px;
}

.mrtp60 {
  margin-top: 60px;
}

.mrl60 {
  margin-left: 60px;
}

.mrr60 {
  margin-right: 60px;
}

.fs60 {
  font-size: 60px;
}

.pdtp61 {
  padding-top: 61px;
}

.pdbt61 {
  padding-bottom: 61px;
}

.pdr61 {
  padding-right: 61px;
}

.pdl61 {
  padding-left: 61px;
}

.mrbt61 {
  margin-bottom: 61px;
}

.mrtp61 {
  margin-top: 61px;
}

.mrl61 {
  margin-left: 61px;
}

.mrr61 {
  margin-right: 61px;
}

.fs61 {
  font-size: 61px;
}

.pdtp62 {
  padding-top: 62px;
}

.pdbt62 {
  padding-bottom: 62px;
}

.pdr62 {
  padding-right: 62px;
}

.pdl62 {
  padding-left: 62px;
}

.mrbt62 {
  margin-bottom: 62px;
}

.mrtp62 {
  margin-top: 62px;
}

.mrl62 {
  margin-left: 62px;
}

.mrr62 {
  margin-right: 62px;
}

.fs62 {
  font-size: 62px;
}

.pdtp63 {
  padding-top: 63px;
}

.pdbt63 {
  padding-bottom: 63px;
}

.pdr63 {
  padding-right: 63px;
}

.pdl63 {
  padding-left: 63px;
}

.mrbt63 {
  margin-bottom: 63px;
}

.mrtp63 {
  margin-top: 63px;
}

.mrl63 {
  margin-left: 63px;
}

.mrr63 {
  margin-right: 63px;
}

.fs63 {
  font-size: 63px;
}

.pdtp64 {
  padding-top: 64px;
}

.pdbt64 {
  padding-bottom: 64px;
}

.pdr64 {
  padding-right: 64px;
}

.pdl64 {
  padding-left: 64px;
}

.mrbt64 {
  margin-bottom: 64px;
}

.mrtp64 {
  margin-top: 64px;
}

.mrl64 {
  margin-left: 64px;
}

.mrr64 {
  margin-right: 64px;
}

.fs64 {
  font-size: 64px;
}

.pdtp65 {
  padding-top: 65px;
}

.pdbt65 {
  padding-bottom: 65px;
}

.pdr65 {
  padding-right: 65px;
}

.pdl65 {
  padding-left: 65px;
}

.mrbt65 {
  margin-bottom: 65px;
}

.mrtp65 {
  margin-top: 65px;
}

.mrl65 {
  margin-left: 65px;
}

.mrr65 {
  margin-right: 65px;
}

.fs65 {
  font-size: 65px;
}

.pdtp66 {
  padding-top: 66px;
}

.pdbt66 {
  padding-bottom: 66px;
}

.pdr66 {
  padding-right: 66px;
}

.pdl66 {
  padding-left: 66px;
}

.mrbt66 {
  margin-bottom: 66px;
}

.mrtp66 {
  margin-top: 66px;
}

.mrl66 {
  margin-left: 66px;
}

.mrr66 {
  margin-right: 66px;
}

.fs66 {
  font-size: 66px;
}

.pdtp67 {
  padding-top: 67px;
}

.pdbt67 {
  padding-bottom: 67px;
}

.pdr67 {
  padding-right: 67px;
}

.pdl67 {
  padding-left: 67px;
}

.mrbt67 {
  margin-bottom: 67px;
}

.mrtp67 {
  margin-top: 67px;
}

.mrl67 {
  margin-left: 67px;
}

.mrr67 {
  margin-right: 67px;
}

.fs67 {
  font-size: 67px;
}

.pdtp68 {
  padding-top: 68px;
}

.pdbt68 {
  padding-bottom: 68px;
}

.pdr68 {
  padding-right: 68px;
}

.pdl68 {
  padding-left: 68px;
}

.mrbt68 {
  margin-bottom: 68px;
}

.mrtp68 {
  margin-top: 68px;
}

.mrl68 {
  margin-left: 68px;
}

.mrr68 {
  margin-right: 68px;
}

.fs68 {
  font-size: 68px;
}

.pdtp69 {
  padding-top: 69px;
}

.pdbt69 {
  padding-bottom: 69px;
}

.pdr69 {
  padding-right: 69px;
}

.pdl69 {
  padding-left: 69px;
}

.mrbt69 {
  margin-bottom: 69px;
}

.mrtp69 {
  margin-top: 69px;
}

.mrl69 {
  margin-left: 69px;
}

.mrr69 {
  margin-right: 69px;
}

.fs69 {
  font-size: 69px;
}

.pdtp70 {
  padding-top: 70px;
}

.pdbt70 {
  padding-bottom: 70px;
}

.pdr70 {
  padding-right: 70px;
}

.pdl70 {
  padding-left: 70px;
}

.mrbt70 {
  margin-bottom: 70px;
}

.mrtp70 {
  margin-top: 70px;
}

.mrl70 {
  margin-left: 70px;
}

.mrr70 {
  margin-right: 70px;
}

.fs70 {
  font-size: 70px;
}

.pdtp71 {
  padding-top: 71px;
}

.pdbt71 {
  padding-bottom: 71px;
}

.pdr71 {
  padding-right: 71px;
}

.pdl71 {
  padding-left: 71px;
}

.mrbt71 {
  margin-bottom: 71px;
}

.mrtp71 {
  margin-top: 71px;
}

.mrl71 {
  margin-left: 71px;
}

.mrr71 {
  margin-right: 71px;
}

.fs71 {
  font-size: 71px;
}

.pdtp72 {
  padding-top: 72px;
}

.pdbt72 {
  padding-bottom: 72px;
}

.pdr72 {
  padding-right: 72px;
}

.pdl72 {
  padding-left: 72px;
}

.mrbt72 {
  margin-bottom: 72px;
}

.mrtp72 {
  margin-top: 72px;
}

.mrl72 {
  margin-left: 72px;
}

.mrr72 {
  margin-right: 72px;
}

.fs72 {
  font-size: 72px;
}

.pdtp73 {
  padding-top: 73px;
}

.pdbt73 {
  padding-bottom: 73px;
}

.pdr73 {
  padding-right: 73px;
}

.pdl73 {
  padding-left: 73px;
}

.mrbt73 {
  margin-bottom: 73px;
}

.mrtp73 {
  margin-top: 73px;
}

.mrl73 {
  margin-left: 73px;
}

.mrr73 {
  margin-right: 73px;
}

.fs73 {
  font-size: 73px;
}

.pdtp74 {
  padding-top: 74px;
}

.pdbt74 {
  padding-bottom: 74px;
}

.pdr74 {
  padding-right: 74px;
}

.pdl74 {
  padding-left: 74px;
}

.mrbt74 {
  margin-bottom: 74px;
}

.mrtp74 {
  margin-top: 74px;
}

.mrl74 {
  margin-left: 74px;
}

.mrr74 {
  margin-right: 74px;
}

.fs74 {
  font-size: 74px;
}

.pdtp75 {
  padding-top: 75px;
}

.pdbt75 {
  padding-bottom: 75px;
}

.pdr75 {
  padding-right: 75px;
}

.pdl75 {
  padding-left: 75px;
}

.mrbt75 {
  margin-bottom: 75px;
}

.mrtp75 {
  margin-top: 75px;
}

.mrl75 {
  margin-left: 75px;
}

.mrr75 {
  margin-right: 75px;
}

.fs75 {
  font-size: 75px;
}

.pdtp76 {
  padding-top: 76px;
}

.pdbt76 {
  padding-bottom: 76px;
}

.pdr76 {
  padding-right: 76px;
}

.pdl76 {
  padding-left: 76px;
}

.mrbt76 {
  margin-bottom: 76px;
}

.mrtp76 {
  margin-top: 76px;
}

.mrl76 {
  margin-left: 76px;
}

.mrr76 {
  margin-right: 76px;
}

.fs76 {
  font-size: 76px;
}

.pdtp77 {
  padding-top: 77px;
}

.pdbt77 {
  padding-bottom: 77px;
}

.pdr77 {
  padding-right: 77px;
}

.pdl77 {
  padding-left: 77px;
}

.mrbt77 {
  margin-bottom: 77px;
}

.mrtp77 {
  margin-top: 77px;
}

.mrl77 {
  margin-left: 77px;
}

.mrr77 {
  margin-right: 77px;
}

.fs77 {
  font-size: 77px;
}

.pdtp78 {
  padding-top: 78px;
}

.pdbt78 {
  padding-bottom: 78px;
}

.pdr78 {
  padding-right: 78px;
}

.pdl78 {
  padding-left: 78px;
}

.mrbt78 {
  margin-bottom: 78px;
}

.mrtp78 {
  margin-top: 78px;
}

.mrl78 {
  margin-left: 78px;
}

.mrr78 {
  margin-right: 78px;
}

.fs78 {
  font-size: 78px;
}

.pdtp79 {
  padding-top: 79px;
}

.pdbt79 {
  padding-bottom: 79px;
}

.pdr79 {
  padding-right: 79px;
}

.pdl79 {
  padding-left: 79px;
}

.mrbt79 {
  margin-bottom: 79px;
}

.mrtp79 {
  margin-top: 79px;
}

.mrl79 {
  margin-left: 79px;
}

.mrr79 {
  margin-right: 79px;
}

.fs79 {
  font-size: 79px;
}

.pdtp80 {
  padding-top: 80px;
}

.pdbt80 {
  padding-bottom: 80px;
}

.pdr80 {
  padding-right: 80px;
}

.pdl80 {
  padding-left: 80px;
}

.mrbt80 {
  margin-bottom: 80px;
}

.mrtp80 {
  margin-top: 80px;
}

.mrl80 {
  margin-left: 80px;
}

.mrr80 {
  margin-right: 80px;
}

.fs80 {
  font-size: 80px;
}

.pdtp81 {
  padding-top: 81px;
}

.pdbt81 {
  padding-bottom: 81px;
}

.pdr81 {
  padding-right: 81px;
}

.pdl81 {
  padding-left: 81px;
}

.mrbt81 {
  margin-bottom: 81px;
}

.mrtp81 {
  margin-top: 81px;
}

.mrl81 {
  margin-left: 81px;
}

.mrr81 {
  margin-right: 81px;
}

.fs81 {
  font-size: 81px;
}

.pdtp82 {
  padding-top: 82px;
}

.pdbt82 {
  padding-bottom: 82px;
}

.pdr82 {
  padding-right: 82px;
}

.pdl82 {
  padding-left: 82px;
}

.mrbt82 {
  margin-bottom: 82px;
}

.mrtp82 {
  margin-top: 82px;
}

.mrl82 {
  margin-left: 82px;
}

.mrr82 {
  margin-right: 82px;
}

.fs82 {
  font-size: 82px;
}

.pdtp83 {
  padding-top: 83px;
}

.pdbt83 {
  padding-bottom: 83px;
}

.pdr83 {
  padding-right: 83px;
}

.pdl83 {
  padding-left: 83px;
}

.mrbt83 {
  margin-bottom: 83px;
}

.mrtp83 {
  margin-top: 83px;
}

.mrl83 {
  margin-left: 83px;
}

.mrr83 {
  margin-right: 83px;
}

.fs83 {
  font-size: 83px;
}

.pdtp84 {
  padding-top: 84px;
}

.pdbt84 {
  padding-bottom: 84px;
}

.pdr84 {
  padding-right: 84px;
}

.pdl84 {
  padding-left: 84px;
}

.mrbt84 {
  margin-bottom: 84px;
}

.mrtp84 {
  margin-top: 84px;
}

.mrl84 {
  margin-left: 84px;
}

.mrr84 {
  margin-right: 84px;
}

.fs84 {
  font-size: 84px;
}

.pdtp85 {
  padding-top: 85px;
}

.pdbt85 {
  padding-bottom: 85px;
}

.pdr85 {
  padding-right: 85px;
}

.pdl85 {
  padding-left: 85px;
}

.mrbt85 {
  margin-bottom: 85px;
}

.mrtp85 {
  margin-top: 85px;
}

.mrl85 {
  margin-left: 85px;
}

.mrr85 {
  margin-right: 85px;
}

.fs85 {
  font-size: 85px;
}

.pdtp86 {
  padding-top: 86px;
}

.pdbt86 {
  padding-bottom: 86px;
}

.pdr86 {
  padding-right: 86px;
}

.pdl86 {
  padding-left: 86px;
}

.mrbt86 {
  margin-bottom: 86px;
}

.mrtp86 {
  margin-top: 86px;
}

.mrl86 {
  margin-left: 86px;
}

.mrr86 {
  margin-right: 86px;
}

.fs86 {
  font-size: 86px;
}

.pdtp87 {
  padding-top: 87px;
}

.pdbt87 {
  padding-bottom: 87px;
}

.pdr87 {
  padding-right: 87px;
}

.pdl87 {
  padding-left: 87px;
}

.mrbt87 {
  margin-bottom: 87px;
}

.mrtp87 {
  margin-top: 87px;
}

.mrl87 {
  margin-left: 87px;
}

.mrr87 {
  margin-right: 87px;
}

.fs87 {
  font-size: 87px;
}

.pdtp88 {
  padding-top: 88px;
}

.pdbt88 {
  padding-bottom: 88px;
}

.pdr88 {
  padding-right: 88px;
}

.pdl88 {
  padding-left: 88px;
}

.mrbt88 {
  margin-bottom: 88px;
}

.mrtp88 {
  margin-top: 88px;
}

.mrl88 {
  margin-left: 88px;
}

.mrr88 {
  margin-right: 88px;
}

.fs88 {
  font-size: 88px;
}

.pdtp89 {
  padding-top: 89px;
}

.pdbt89 {
  padding-bottom: 89px;
}

.pdr89 {
  padding-right: 89px;
}

.pdl89 {
  padding-left: 89px;
}

.mrbt89 {
  margin-bottom: 89px;
}

.mrtp89 {
  margin-top: 89px;
}

.mrl89 {
  margin-left: 89px;
}

.mrr89 {
  margin-right: 89px;
}

.fs89 {
  font-size: 89px;
}

.pdtp90 {
  padding-top: 90px;
}

.pdbt90 {
  padding-bottom: 90px;
}

.pdr90 {
  padding-right: 90px;
}

.pdl90 {
  padding-left: 90px;
}

.mrbt90 {
  margin-bottom: 90px;
}

.mrtp90 {
  margin-top: 90px;
}

.mrl90 {
  margin-left: 90px;
}

.mrr90 {
  margin-right: 90px;
}

.fs90 {
  font-size: 90px;
}

.pdtp91 {
  padding-top: 91px;
}

.pdbt91 {
  padding-bottom: 91px;
}

.pdr91 {
  padding-right: 91px;
}

.pdl91 {
  padding-left: 91px;
}

.mrbt91 {
  margin-bottom: 91px;
}

.mrtp91 {
  margin-top: 91px;
}

.mrl91 {
  margin-left: 91px;
}

.mrr91 {
  margin-right: 91px;
}

.fs91 {
  font-size: 91px;
}

.pdtp92 {
  padding-top: 92px;
}

.pdbt92 {
  padding-bottom: 92px;
}

.pdr92 {
  padding-right: 92px;
}

.pdl92 {
  padding-left: 92px;
}

.mrbt92 {
  margin-bottom: 92px;
}

.mrtp92 {
  margin-top: 92px;
}

.mrl92 {
  margin-left: 92px;
}

.mrr92 {
  margin-right: 92px;
}

.fs92 {
  font-size: 92px;
}

.pdtp93 {
  padding-top: 93px;
}

.pdbt93 {
  padding-bottom: 93px;
}

.pdr93 {
  padding-right: 93px;
}

.pdl93 {
  padding-left: 93px;
}

.mrbt93 {
  margin-bottom: 93px;
}

.mrtp93 {
  margin-top: 93px;
}

.mrl93 {
  margin-left: 93px;
}

.mrr93 {
  margin-right: 93px;
}

.fs93 {
  font-size: 93px;
}

.pdtp94 {
  padding-top: 94px;
}

.pdbt94 {
  padding-bottom: 94px;
}

.pdr94 {
  padding-right: 94px;
}

.pdl94 {
  padding-left: 94px;
}

.mrbt94 {
  margin-bottom: 94px;
}

.mrtp94 {
  margin-top: 94px;
}

.mrl94 {
  margin-left: 94px;
}

.mrr94 {
  margin-right: 94px;
}

.fs94 {
  font-size: 94px;
}

.pdtp95 {
  padding-top: 95px;
}

.pdbt95 {
  padding-bottom: 95px;
}

.pdr95 {
  padding-right: 95px;
}

.pdl95 {
  padding-left: 95px;
}

.mrbt95 {
  margin-bottom: 95px;
}

.mrtp95 {
  margin-top: 95px;
}

.mrl95 {
  margin-left: 95px;
}

.mrr95 {
  margin-right: 95px;
}

.fs95 {
  font-size: 95px;
}

.pdtp96 {
  padding-top: 96px;
}

.pdbt96 {
  padding-bottom: 96px;
}

.pdr96 {
  padding-right: 96px;
}

.pdl96 {
  padding-left: 96px;
}

.mrbt96 {
  margin-bottom: 96px;
}

.mrtp96 {
  margin-top: 96px;
}

.mrl96 {
  margin-left: 96px;
}

.mrr96 {
  margin-right: 96px;
}

.fs96 {
  font-size: 96px;
}

.pdtp97 {
  padding-top: 97px;
}

.pdbt97 {
  padding-bottom: 97px;
}

.pdr97 {
  padding-right: 97px;
}

.pdl97 {
  padding-left: 97px;
}

.mrbt97 {
  margin-bottom: 97px;
}

.mrtp97 {
  margin-top: 97px;
}

.mrl97 {
  margin-left: 97px;
}

.mrr97 {
  margin-right: 97px;
}

.fs97 {
  font-size: 97px;
}

.pdtp98 {
  padding-top: 98px;
}

.pdbt98 {
  padding-bottom: 98px;
}

.pdr98 {
  padding-right: 98px;
}

.pdl98 {
  padding-left: 98px;
}

.mrbt98 {
  margin-bottom: 98px;
}

.mrtp98 {
  margin-top: 98px;
}

.mrl98 {
  margin-left: 98px;
}

.mrr98 {
  margin-right: 98px;
}

.fs98 {
  font-size: 98px;
}

.pdtp99 {
  padding-top: 99px;
}

.pdbt99 {
  padding-bottom: 99px;
}

.pdr99 {
  padding-right: 99px;
}

.pdl99 {
  padding-left: 99px;
}

.mrbt99 {
  margin-bottom: 99px;
}

.mrtp99 {
  margin-top: 99px;
}

.mrl99 {
  margin-left: 99px;
}

.mrr99 {
  margin-right: 99px;
}

.fs99 {
  font-size: 99px;
}

.pdtp100 {
  padding-top: 100px;
}

.pdbt100 {
  padding-bottom: 100px;
}

.pdr100 {
  padding-right: 100px;
}

.pdl100 {
  padding-left: 100px;
}

.mrbt100 {
  margin-bottom: 100px;
}

.mrtp100 {
  margin-top: 100px;
}

.mrl100 {
  margin-left: 100px;
}

.mrr100 {
  margin-right: 100px;
}

.fs100 {
  font-size: 100px;
}

.gray {
  color: #9b9b9b;
}

.black {
  color: black !important;
}

.gray-light {
  color: #616161 !important;
}

.gray-strong {
  color: #616161 !important;
}

.orange {
  color: #e26427 !important;
}

.green {
  color: #82ec8c;
}

.white {
  color: #fff;
}

ul.no-style {
  padding: 0;
  list-style: none;
}

.bcwhite {
  background: white;
}

.bcblack {
  background-color: black;
}

.match_slider {
  padding: 0px;
  list-style: none;
}

.match {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  padding: 0;
  color: white;
  border-bottom: 2px solid white;
  border-collapse: collapse;
  min-height: 410px;
  background: transparent;
}

.match .content img {
  width: 35px;
  height: auto;
}

.match .logo-img {
  top: 6px;
}

.match .info {
  font-size: 18px;
}

.match .team {
  font-size: 30px;
}

.match .btn-black-trans {
  padding-left: 25px;
  padding-right: 25px;
}

.match>img,
.match>.filter-match {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.match:hover {
  background: #e26427;
  background: -moz-linear-gradient(-45deg, #e26427 0%, #e26427 2%, #e6323a 100%);
  background: -webkit-linear-gradient(-45deg, #e26427 0%, #e26427 2%, #e6323a 100%);
  background: linear-gradient(135deg, #e26427 0%, #e26427 2%, #e6323a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26427', endColorstr='#e6323a', GradientType=1);
}

.match:hover .sign,
.match:hover .btn-black-trans {
  border-color: black;
  color: black;
  border-radius: 50px;
}

.match:hover>img,
.match:hover>.filter-match,
.match:hover>.match-back {
  opacity: 0;
}

.match:hover .btn-black-trans {
  display: inline-block;
}

.match.second .sign,
.match.other .sign {
  font-size: 22px;
  padding-top: 9px;
}

.match .content {
  position: absolute;
  width: 100%;
  bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  text-transform: uppercase;
  z-index: 10;
}

.match .content>div.fs30,
.match .content>div.fs22,
.match .content>div.fs18 {
  padding-left: 0px;
}

.match .content>div {
  position: relative;
}

.match>img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.match .sign {
  padding: 8px 46px 4px;
  position: absolute;
  font-size: 22px;
  top: 20px;
  left: 15px;
  z-index: 10;
  font-family: "PF Din Text Comp Pro";
  font-weight: bold;
  background: #e26427;
  border-radius: 60px;
  border: 3px solid transparent;
}

.bx-controls .bx-pager {
  position: relative;
  top: -100px;
}

.bx-controls .bx-prev,
.bx-controls .bx-next {
  height: 70px !important;
  width: 70px !important;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(155, 155, 155, 0.7);
  transition: background-color 0.3s;
  cursor: pointer !important;
}

.bx-controls .bx-prev:hover,
.bx-controls .bx-prev:focus,
.bx-controls .bx-prev:active,
.bx-controls .bx-next:hover,
.bx-controls .bx-next:focus,
.bx-controls .bx-next:active {
  background-position: center !important;
  cursor: pointer !important;
  background-color: rgba(155, 155, 155, 0.9);
}

.bx-controls .bx-prev {
  background-image: url("../img/slider/sipka_vlavo.png");
  height: 19px;
  width: 13px;
  left: -10px;
}

.bx-controls .bx-next {
  background-image: url("../img/slider/sipka_vpravo.png");
  right: -15px;
}

.match .bx-viewport,
.match .bx-wrapper {
  z-index: 11111;
  margin-bottom: 0px;
}

.match .bx-viewport img,
.match .bx-wrapper img {
  display: inline-block;
}

.match .bx-controls .bx-pager {
  top: -4px;
  padding-top: 0px;
}

.bx-viewport,
.bx-wrapper {
  position: relative;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0;
  background: transparent;
  box-shadow: none;
}

.sale-slider-container .bx-wrapper {
  margin-bottom: 0px !important;
}

.sale-slider-container li {
  position: relative;
}

.sale-slider-container li .filter {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url("../img/sale/lupa.png") rgba(226, 100, 39, 0.7) center no-repeat;
  transition: opacity 0.3s;
}

.sale-slider-container li:hover .filter {
  opacity: 1;
}

.fs_slider,
.fs_slider li {
  height: 100% !important;
}

.fs_slider {
  list-style: none;
  padding: 0;
  overflow: hidden;
}

.fs_slider li {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.bx-wrapper {
  border: none;
}

.bx-wrapper .bx-viewport {
  border: none !important;
}

.bx-pager-item a {
  background: white !important;
}

.slider-inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-right: auto;
  display: inline-block;
  left: 0;
  right: 0;
  color: white;
  vertical-align: middle;
}

.ref-slider .img-filter-helper,
.reference-helper .img-filter-helper {
  max-height: 238px;
  overflow: hidden;
  background: #a89781;
}

.ref-slider .img-filter-helper img,
.reference-helper .img-filter-helper img {
  width: 100%;
}


.ref-slider .content {
  min-height: 200px;
  position: relative;
  padding-left: 35px;
}

.ref-slider .content .inner {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}

.ref-slider .content .inner p {
  height: 60px;
  overflow: hidden;
  padding-right: 35px;
}

.ref-slider .icon-camera {
  font-size: 37px;
  text-overflow: ellipsis;
  display: block;
  height: 26px;
  width: 44px;
  float: left;
  position: relative;
  top: -7px;
  left: -13px;
}

.ref-slider .btn-orange {
  position: absolute;
  top: -27px;
  right: 30px;
}

.ref-slider .bx-wrapper {
  margin-bottom: 20px !important;
}

.live-slider {
  min-height: 100px;
  background: white;
}

.live-score {
  display: none;
}

.live-score .bx-wrapper,
.live-score .bx-viewport {
  margin: 0;
  padding: 0;
  max-height: 85px;
}

.live-score .win,
.live-score .lost {
  font-weight: bold;
}

.live-score .win {
  color: #a1bf36;
}

.live-score .lost {
  color: #e6313a;
}

.live-score li {
  padding: 41px 8px 34px !important;
  cursor: pointer;
}

.live-score li:hover {
  color: black;
}

.ms {
  color: white;
  font-style: italic;
  font-weight: bold;
  background-image: url("../img/ms/ms.png");
  background-repeat: no-repeat;
  padding-left: 30px;
}

.ms a {
  color: white !important;
}

.ms-container {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}

.footer {
  min-height: 280px;
  background: black;
  color: #8e8e8e;
  overflow: hidden;
  font-family: "PF Din Text Cond Pro";
  font-size: 16px;
  -moz-placeholder-color: white;
  -moz-placeholder-font-size: 23px;
  -moz-placeholder-font-family: "PF Din Text Cond Pro";
  -moz-placeholder-font-weight: normal;
  -moz-placeholder-line-height: 32px;
  -ms-input-placeholder-color: white;
  -ms-input-placeholder-font-size: 23px;
  -ms-input-placeholder-font-family: "PF Din Text Cond Pro";
  -ms-input-placeholder-font-weight: normal;
  -ms-input-placeholder-line-height: 32px;
}

.footer .form-group {
  position: relative;
}

.footer hr {
  border-color: #434343;
}

.footer .icon-link ul {
  list-style: none;
  padding: 0;
}

.footer .icon-link ul li {
  display: inline-block;
}

.footer .icon-link a {
  color: #8e8e8e;
  font-size: 25px;
  padding-left: 15px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.footer .icon-link a:hover {
  text-decoration: none;
  color: #e26427;
}

.footer .btn {
  font-family: "PF Din Text Cond Pro";
  font-size: 23px;
  font-weight: normal;
}

.footer .btn.btn-orange {
  position: absolute;
  padding: 11px 26px 6px 26px;
  right: -1px;
  top: 22px;
  right: -5px;
}

.footer .btn.btn-orange:hover {
  color: #e26427;
  background: white;
}

.footer #email {
  display: inline-block;
  box-shadow: none;
  border: 2px solid white;
  background: transparent;
  border-radius: 31px;
  min-height: 50px;
  min-width: 295px;
  padding-right: 75px;
  padding-left: 30px;
  color: white;
  font-size: 23px;
  font-family: "PF Din Text Cond Pro";
  font-weight: normal;
}

.footer ::-webkit-input-placeholder {
  color: white;
  font-size: 23px;
  font-family: "PF Din Text Cond Pro";
  font-weight: normal;
  line-height: 32px;
}

.footer ::-moz-placeholder {
  color: white;
  font-size: 23px;
  font-family: "PF Din Text Cond Pro";
  font-weight: normal;
  line-height: 32px;
}

.sitemap {
  text-align: left;
}

.sitemap ul {
  list-style: none;
  padding: 0;
  text-transform: uppercase;
}

.sitemap ul li {
  padding-bottom: 10px;
}

.sitemap ul li a {
  color: #8e8e8e;
}

.daren a {
  color: #8e8e8e;
}

.footer-left .helper,
.footer-right .helper {
  min-height: 460px;
  position: relative;
}

.footer-left .inner,
.footer-right .inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.statdion-detail {
  min-height: 160px;
  background-image: url("../img/stadion/stadion_info.png");
  background-size: cover;
  background-position: center;
  position: relative;
}

ul.menu {
  width: 100%;
  list-style: none;
  padding: 0;
}

ul.menu li {
  padding-left: 0px;
  display: inline-block;
}

ul.menu li,
ul.menu li a {
  width: 100%;
  margin: auto;
}

ul.menu li a {
  margin-top: 20px;
  color: black;
  border-color: transparent;
}

.text-multi-vertical {
  display: table;
}

.text-multi-vertical>* {
  display: table-cell;
  vertical-align: middle;
}

#statdion-detail-img {
  display: none;
}

#statdion-detail-img img {
  margin: auto;
}

#date,
#date2 {
  padding-top: 5px;
  height: 24px;
  background: white;
  display: inline-block;
  vertical-align: middle;
}

#date .bootstrap-datetimepicker-widget.dropdown-menu,
#date2 .bootstrap-datetimepicker-widget.dropdown-menu {
  padding: 0;
  padding-left: 20px;
}

#date~.bootstrap-datetimepicker-widget {
  padding: 0 !important;
  box-shadow: none;
  border: none;
  left: -1px !important;
  bottom: auto !important;
  top: 45px;
  background-color: transparent;
  width: 100%;
}

#date2~.bootstrap-datetimepicker-widget {
  padding: 0 !important;
  box-shadow: none;
  border: none;
  left: -1px !important;
  top: 45px;
  bottom: auto !important;
  background-color: transparent;
  width: 100%;
}

#date~.bootstrap-datetimepicker-widget .datepicker-days,
#date2~.bootstrap-datetimepicker-widget .datepicker-days {
  padding: 0px 10px 10px;
  background: white;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 22px;
  border-bottom-left-radius: 22px;
}

#date~.bootstrap-datetimepicker-widget .table-condensed,
#date2~.bootstrap-datetimepicker-widget .table-condensed {
  background: white;
  border-bottom-right-radius: 22px;
  border-bottom-left-radius: 22px;
}

#date~.bootstrap-datetimepicker-widget.dropdown-menu:after,
#date~.bootstrap-datetimepicker-widget.dropdown-menu:before,
#date2~.bootstrap-datetimepicker-widget.dropdown-menu:after,
#date2~.bootstrap-datetimepicker-widget.dropdown-menu:before {
  display: none !important;
}

.filter .form-group label img,
.filter .form-group .dropdown-menu li a img {
  width: 20px !important;
  height: auto !important;
}

.filter-match {
  background: url("../img/match/match_filter.png");
  background-position: center;
  background-size: 100% 102%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.options-item {
  transition: color 0.3s;
}

.options-item .eicon,
.options-item .eicon2 {
  padding-right: 10px;
  width: 80px;
}

.options-item:hover {
  color: #e26427;
}

.product-menu .btn-orange {
  border-color: transparent !important;
  color: black !important;
}

.product-menu .btn-orange:hover {
  color: #e26427 !important;
}

.product-menu .btn-orange.active {
  border-color: #e26427 !important;
  color: #e26427 !important;
  box-shadow: none;
}

.sales-filter a {
  color: black;
  padding: 13px 26px 10px 26px;
  transition: color 0.3s;
}

.sales-filter a:hover,
.sales-filter a:active,
.sales-filter a:focus {
  color: #e26427;
  text-decoration: none;
}

.sales-filter.active a {
  border: 2px solid #e26427;
  border-radius: 50px;
  color: #e26427;
}

.team>img {
  width: 38px;
  height: 38px;
  margin-top: -9px;
}

#cookie-law-info-bar {
  padding: 16px 0px !important;
}

#cookie-law-info-bar span {
  font-size: 12px;
  font-family: "PF Din Text Cond Pro";
  font-weight: 500;
}

#cookie-law-info-bar span a {
  color: white !important;
  font-size: 14px !important;
}

.cli-plugin-button,
.cli-plugin-button:visited {
  background: transparent !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-size: 14px !important;
  border: 2px solid white !important;
  border-radius: 50px !important;
  padding: 12px 13px 14px !important;
}

.wpcf7-response-output {
  font-size: 17px;
  text-align: center;
  border: none !important;
  max-height: 100px !important;
}

.reference-row {
  overflow: hidden;
  margin-bottom: 30px;
}

.reference-row .reference-helper {
  margin-bottom: -1000px !important;
  padding-bottom: 1000px !important;
}

.reference {
  padding-top: 25px;
  padding-bottom: 15px;
  margin-top: 10px;
}

.reference .reference-helper {
  background: white;
  padding: 20px;
  margin-bottom: 30px;
}

.reference .inner {
  position: relative;
  top: -25px;
  padding-left: 25px;
}

.reference .inner .btn.btn-orange {
  margin-bottom: 20px;
  padding: 5px 25px;
}

.reference .inner .icon-camera {
  font-size: 37px;
}

.reference .inner .ref-text,
.reference .inner .icon-camera {
  vertical-align: middle;
}

.reference .inner .ref-text {
  margin-left: 10px;
}

.mc4wp-alert.mc4wp-error {
  margin-top: 20px;
}

.fb_iframe_widget {
  top: -22px;
}

.container.lyoness {
  text-align: center;
  margin-bottom: 45px;
}

.container.lyoness img {
  margin: auto;
}

.container.lyoness .btn-orange {
  color: #e26427;
}

.container.lyoness .btn-orange:hover,
.container.lyoness .btn-orange:focus,
.container.lyoness .btn-orange:active {
  color: black;
}

.detail-other-match {
  display: block;
}

.logo_lyoness {
  margin-left: 22%;
  display: inline-block;
}

#saleModal,
#referenceModal {
  text-align: center;
}

#saleModal .modal-dialog,
#referenceModal .modal-dialog {
  margin-top: 100px;
  width: auto;
  display: inline-block;
}

.icon-souvenir .path1:before {
  color: #e26427 !important;
}

#referenceModal #modal-body,
#referenceModal #ref-text {
  max-width: 1000px;
}

#referenceModal #ref-text {
  margin-top: 20px;
}

#referenceModal .modal-header {
  border-bottom: none;
  padding-bottom: 0px;
}

.icon-souvenir .path1:before,
.icon-souvenir .path2:before,
.icon-souvenir .path3:before,
.icon-souvenir .path4:before {
  color: #e26427 !important;
}

.btn.btn-orange.ms {
  background-color: #e26427;
  background-image: url("../img/ms/ms.png");
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: 10px;
  font-style: normal;
}

.contact-nav li,
.contact-nav a {
  width: 100%;
  padding-left: 0px;
}

.contact-list a {
  color: #616161;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  min-height: inherit !important;
}

.ref-text {
  text-transform: none;
}

.sale_link a {
  font-size: 12px;
}

.calendar-big .btn-black:hover {
  background: white;
  color: #e26427;
}

form.fs-form input.btn-orange {
  font-size: 24px;
  font-family: "PF Din Text Cond Pro";
}

.orderFormSpinner {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

.orderFormSpinner i {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  color: white;
}

.orderFormSpinner #privacy_checkbox {
  height: 19px;
  width: 19px;
  position: relative;
  top: 2px;
  left: 3px;
}

@media (min-width: 1025px) {
  .top-header ul li {
    padding-left: 20px;
    float: left;
    list-style-type: none;
  }

  .top-header ul {
    float: left;
    padding-left: 0px;
  }

  .top-header ul li:nth-child(2),
  .top-header ul li:nth-child(3) {
    padding-left: 5px;
    float: left;
    list-style-type: none;
  }

  .top-header ul li:nth-child(1) {
    padding-left: 0px;
    float: left;
    list-style-type: none;
  }

  .top-header ul li:nth-child(4) {
    padding-left: 86px;
    float: left;
    list-style-type: none;
  }
}

@media (min-width: 768px) {

  .height-auto {
    height: 370px;
  }

  .navbar-nav {
    float: none !important;
  }

  .package-info-premium,
  .package-info-exclusive,
  .package-info-ticket {
    height: 110px;

  }

  .package-info-smart {
    height: 125px;
  }

  .smart-package-info,
  .exclusive-package-info {
    border-right: 1px solid #eee;
  }

  .smart-package-info {
    padding-left: 0px !important;
  }

  .ticket-package-info {
    padding-right: 0px !important;
  }

  .privacy-action span {
    width: auto;
  }

  .contact-nav li,
  .contact-nav a {
    width: auto;
  }

  .contact-nav li {
    padding-left: 20px;
  }

  aside {
    display: block;
  }

  .mobile-match,
  .mobile-match-detail {
    display: none !important;
  }

  #calendar ul li {
    text-align: left;
  }

  #calendar ul li .number {
    padding-left: 15px;
  }

  #calendar ul li .item {
    text-align: center;
  }

  #calendar .calendar-inner li span.exist {
    border: none;
  }

  #calendar ul li.active .inner-li .number {
    background: transparent;
    color: black;
  }

  #calendar ul li .inner-li .number {
    position: relative !important;
    top: -35px !important;
  }

  #calendar ul li .inner-li .matchs {
    height: 97%;
    margin-bottom: 10px;
    position: relative;
    top: -33px;
  }

  #calendar ul li.before .inner-li span,
  #calendar ul li.after .inner-li span {
    border: none;
  }

  #calendar ul.label li {
    padding-left: 15px;
    text-align: left;
  }

  #calendar ul li .inner-li {
    background-color: #c6c6c6;
    padding-top: 35px;
  }

  #calendar ul li.before .inner-li,
  #calendar ul li.after .inner-li {
    background: #e2e2e2;
  }

  #calendar ul li.active .inner-li {
    border: 3px solid #e26427;
    background: url("../img/calendar/aktualny_den.png") center no-repeat !important;
    background-size: cover;
  }

  #calendar ul li .inner-li .matchs .item {
    display: block;
  }

  .wpcf7-response-output {
    position: relative !important;
    bottom: 38px !important;
  }

  ul.menu li {
    width: 49%;
  }

  ul.menu li:nth-child(even) {
    float: right;
    padding-left: 5px;
  }

  ul.menu li:nth-child(odd) {
    float: left;
    padding-right: 5px;
  }

  ul.menu li a {
    margin-top: 20px;
    width: 100%;
    max-width: 240px;
  }

  header.product-detail {
    padding-top: 78px;
  }

  .nav li {
    margin-right: 5px;
  }

  .nav .special-action {
    background-position: 8px 13px;
  }

  .navbar {
    background: #000;
  }

  .match {
    border: 1px solid white;
  }

  .match.first {
    border-top: none;
    border-left: none;
    border-right: none;
    min-height: 825px;
  }

  .match.first .content img {
    width: 46px;
  }

  .match.first .info {
    font-size: 30px;
  }

  .match.first .team {
    font-size: 45px;
  }

  .match.first .logo-img {
    top: 15px;
  }

  .match.first .sign {
    font-size: 43px;
  }

  .match.second {
    border-right: none;
    border-left: none;
    min-height: 415px;
  }

  .match.second .content img {
    width: 46px;
  }

  .match.second .logo-img {
    top: 12px;
  }

  .match.second .info {
    font-size: 22px;
  }

  .match.second .team {
    font-size: 48px;
  }

  .match .content {
    padding-left: 30px;
  }

  .match .sign {
    left: 40px;
  }

  .match.other:nth-child(even) {
    border-right: none;
  }

  .match.other:nth-child(odd) {
    border-left: none;
  }

  .match.other.extra:nth-child(2) {
    border-left: none;
    border-right: 1px solid white;
  }

  .match.other.extra:nth-child(3) {
    border-right: none;
    border-left: 1px solid white;
  }

  .filter div[class*=col-] {
    padding-bottom: 15px;
  }

  .filter form {
    padding-bottom: 25px;
  }

  .footer .icon-link ul {
    margin-left: -15px;
  }

  .footer {
    background-repeat: no-repeat;
    background-position: bottom;
  }

  .footer .helper {
    min-height: 370px;
  }

  .footer .copy,
  .footer .daren {
    width: 100%;
  }

  .footer .btn.btn-orange {
    right: -5px;
    top: 0;
  }

  nav .nav .contact-menu,
  nav .nav .me-menu,
  nav .nav .privacy-menu,
  nav .nav .news-menu,
  nav .nav .sales-menu,
  nav .nav .cart-menu,
  nav .nav .account-menu {
    display: none;
  }

  nav .resp-menu {
    display: none;
  }

  nav .resp-menu .contact-menu,
  nav .resp-menu .me-menu,
  nav .resp-menu .privacy-menu,
  nav .resp-menu .news-menu,
  nav .resp-menu .sales-menu,
  nav .resp-menu .cart-menu,
  nav .resp-menu .account-menu {
    display: none;
  }

  .privacy-action {
    margin-top: 0px;
  }

  .privacy-action span:first-child {
    padding-left: 60px;
  }
}

@media (min-width: 992px) {
  /*header.product-detail .detail-img {
    display: block; } */

  .premium-package-info {
    border-right: 1px solid #eee;
  }

  .package-info-smart {
    height: 110px;
  }

  ul.menu li {
    max-width: 200px;
  }

  ul.menu li a {
    margin: 20px 2px 0px 0px;
  }

  #calendar ul li .inner-li .matchs .item {
    padding: 5px 0px;
  }

  #calendar ul li .inner-li .matchs img {
    width: 20px !important;
  }

  #calendar ul li .inner-li .matchs span {
    font-size: 16px;
  }

  header.product-detail .detail-content {
    padding-left: 30px;
  }

  header.product-detail .detail-content .inner {
    max-width: 605px;
  }

  .product-info {
    max-width: 495px;
  }

  #orderform .modal-content,
  #orderform .modal-dialog {
    min-width: 942px;
  }

  #orderform .modal-body {
    padding: 0 40px 0 40px;
  }

  ul.menu {
    display: table;
    width: 100%;
  }

  ul.menu li {
    display: table-cell;
    float: none !important;
  }

  ul.menu li a,
  ul.menu li {
    width: auto;
  }

  .filter div[class*=col-] {
    padding-right: 0px;
  }

  .footer {
    text-align: left;
  }

  .footer .footer-right {
    padding-left: 10%;
  }

  .footer .helper {
    min-height: 350px;
  }

  .footer .btn.btn-orange {
    right: -70px;
    top: -1px;
  }

  .footer .daren,
  .footer .copy {
    width: auto;
  }

  nav .nav .news-menu,
  nav .nav .sales-menu {
    display: block;
  }

  nav .resp-menu .news-menu,
  nav .resp-menu .sales-menu {
    display: none;
  }
}

@media (min-width: 1200px) {
  .container.lyoness {
    text-align: left;
  }

  #date~.bootstrap-datetimepicker-widget,
  #date2~.bootstrap-datetimepicker-widget {
    top: 35px !important;
  }

  .filter div[class*=col-] {
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .filter form {
    padding-bottom: 19px;
  }

  .footer .helper {
    min-height: 280px;
  }

  .match.first {
    border-right: 1px solid white;
  }

  .match.second {
    border-top: none;
    border-left: 1px solid white;
  }

  .match.other {
    border-left: 1px solid white !important;
    border-right: 1px solid white !important;
  }

  .match.other:first-child {
    border-left: none !important;
  }

  .match.other:last-child {
    border-right: none !important;
  }

  .match.other.extra {
    border-left: 1px solid white !important;
  }

  .footer-right .helper {
    padding-left: 40px;
  }

  nav .nav .contact-menu,
  nav .nav .me-menu,
  nav .nav .privacy-menu,
  nav .nav .cart-menu,
  nav .nav .account-menu {
    display: block;
  }

  nav .resp-menu {
    display: none;
  }

  nav .resp-menu .contact-menu,
  nav .resp-menu .me-menu,
  nav .resp-menu .privacy-menu,
  nav .resp-menu .cart-menu,
  nav .resp-menu .account-menu {
    display: none;
  }
}

@media (min-width: 1500px) {
  #calendar ul li .inner-li .matchs img {
    width: 35px !important;
  }

  #calendar ul li .inner-li .matchs .item {
    padding: 17px 0px 13px;
  }

  #calendar ul li .inner-li .matchs span {
    font-size: 22px;
  }
}

@media (max-width: 767px) {

  #cookie-law-info-bar {
    bottom: 25px !important;
  }

  .top-destination-button.btn.btn-orange.no-radius {
    padding: 6px 12px !important;
  }

  .top-destination-name {
    padding-left: 0px !important;
  }

  .footer {
    text-align: left;
  }

  .footer h3 {
    color: #fff;
    font-size: 17px;
    margin-bottom: 5px;
  }

  .height-auto {
    height: auto;
  }

  .filter-button {
    margin-top: 20px;
  }

  .blog-wrapper {
    margin-bottom: 15px;
  }

  .filter .nav-tabs li.active a,
  .filter .nav-tabs li a {
    position: relative;
    top: -13px;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
  }

  .filter .nav-tabs li {
    height: 60px;
  }

  .smart-package-info,
  .premium-package-info,
  .exclusive-package-info,
  .ticket-package-info {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .smart-package-info,
  .premium-package-info,
  .exclusive-package-info {
    border-bottom: 2px solid #eee;
    padding-bottom: 20px;
  }

  header h1 {
    font-size: 53px !important;
  }

  .bx-controls .bx-prev,
  .bx-controls .bx-next {
    height: 40px !important;
    width: 40px !important;
  }

  main .container>h2 {
    font-size: 30px;
  }

  #main-navbar {
    padding-left: 15px;
    padding-right: 15px;
  }

  #main-navbar li {
    margin-bottom: 10px;
  }
}

@media (min-width: 400px) {
  .sale_link a {
    font-size: 14px;
  }
}

@media (max-width: 440px) {

  .text-align-center {
    text-align: center;
  }

  .btm-package-premium {
    width: 100%;
    float: left;
  }

  .match-image-block img {
    margin-top: 20px !important;
  }

  header .slider-inner .btn.btn-trans {
    width: 100%;
    margin-top: 10px;
  }

  header .slider-inner h1 {
    font-size: 40px !important;
  }

  header .slider-inner h2 {
    font-size: 15px;
  }

  header .bx-controls .bx-pager {
    top: -55px;
  }
}

/*# sourceMappingURL=css.css.map */

#main-navbar li span.header-cart {
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}

#main-navbar li.cart-menu a {
  padding: 14px 10px 34px;
}

/** override woocomerce template **/
#respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: #e26427 !important;
  font-size: 100%;
  font-family: "PF Din Text Cond Pro";
  border-radius: 35px;
  padding: 13px 26px 10px 26px !important;
  text-transform: uppercase;
}

#content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  padding: 8px 16px;
}

#respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  padding: .719em 1.5em !important;
}

.woocommerce-info {
  border-top-color: #e26427 !important
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  padding: 5px 10px;
}

.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-style: solid;
}

.woocommerce #payment .wc-terms-and-conditions input {
  opacity: 100;
  margin-top: 7px;
}

.woocommerce .woocommerce-thankyou-order-received {
  font-size: 150%;
  padding: 10px 0 10px;
  border-top: 3px solid #e26427;
  color: black !important;
  background: #f8f8f8;
  margin-bottom: 30px;
}

.woocommerce-variation-price {
  font-size: 24px;
  font-weight: 700;
  font-family: "PF Din Text Cond Pro";
}

.woocommerce-info::before {
  color: #000000 !important;
}

.cartButton {
  margin-left: 40px;
}

.nav>li>a {
  padding-left: 10px;
  padding-right: 10px;
}

nav .account-menu .dropdown-toggle.active {
  border-radius: 50px;
  border: 2px solid #d14907;
  text-align: center;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}

nav .account-menu:hover {
  padding: 0 !important;
  background-color: transparent !important;
}

nav .account-menu .dropdown-toggle {
  background-color: transparent !important;
  padding: 15px 10px !important;
  border: 2px solid transparent;
  text-align: center;
  margin: 0;
}

nav .account-menu .dropdown-toggle:hover {
  border-radius: 50px;
  border: 2px solid #d14907 !important;
  text-align: center;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}

nav .account-menu .dropdown-menu li.is-active a {
  border: 2px solid #d14907 !important;
}

nav .account-menu .glyphicon {
  margin-right: 6px;
}

nav .account-menu .dropdown-menu li .glyphicon {
  font-size: 11px;
}

nav .account-menu .dropdown-toggle .caret {
  margin-top: 7px;
}

.select2-container .select2-selection--single {
  height: 34px !important;
  border-radius: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px !important;
}

.woocommerce .woocommerce-MyAccount-navigation {
  background-color: #f5f5f5;
  padding: 15px 10px;
  margin-bottom: 20px;
}

.woocommerce .woocommerce-MyAccount-navigation li {
  width: 100%;
  text-align: left;
  margin-bottom: 2px;
}

.woocommerce .woocommerce-MyAccount-navigation li a {
  font-family: "PF Din Text Cond Pro";
  font-size: 18px;
  font-weight: bold;
  color: black;
  padding: 10px 15px;
  border-radius: 50px;
  border: 2px solid transparent;
}

.woocommerce .woocommerce-MyAccount-navigation li a .glyphicon {
  font-size: 14px;
  margin-right: 7px;
  color: #333;
}

.woocommerce .woocommerce-MyAccount-navigation li a:hover,
.woocommerce .woocommerce-MyAccount-navigation li.is-active a {
  border: 2px solid #d14907 !important;
}

.woocommerce .variation p {
  line-height: 20px;
}


@media only screen and (max-width: 1200px) {

  #main-navbar li.cart-menu a,
  #main-navbar li.account-menu .dropdown-toggle {
    padding: 5px 10px 25px !important;
  }

  #main-navbar li.account-menu .dropdown-toggle {
    width: 100%;
    text-align: left;
    height: 20px;
  }

  .dropdown-submenu .dropdown-menu {
    border: 0;
    padding: 0;
  }

  .dropdown-submenu.open .dropdown-menu {
    display: block;
    position: inherit;
  }

  .dropdown-submenu .dropdown-menu li {
    display: block;
  }
}

@media only screen and (max-width: 768px) {

  #content table.cart td.actions .input-text,
  .woocommerce table.cart td.actions .input-text,
  .woocommerce-page #content table.cart td.actions .input-text,
  .woocommerce-page table.cart td.actions .input-text {
    margin-right: 4%;
  }

  nav .account-menu .dropdown-toggle {
    width: 100%;
    text-align: left !important;
  }

  nav .account-menu .dropdown-toggle .caret {
    margin: 9px;
    width: 9px;
    height: 4px;
  }

  nav .account-menu .dropdown-toggle .glyphicon-user {
    margin-right: 5px;
  }

  #main-navbar li.cart-menu a,
  #main-navbar li.account-menu .dropdown-toggle {
    padding: 10px 10px 30px !important
  }
}

@media (min-width: 768px) {

  #content table.cart td.actions .input-text,
  .woocommerce table.cart td.actions .input-text,
  .woocommerce-page #content table.cart td.actions .input-text,
  .woocommerce-page table.cart td.actions .input-text {
    width: 140px !important;
    padding: 5px 10px;
  }

  #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt {
    font-size: 150%;
  }

  .nav li {
    margin-right: 1px;
  }

  .match-help-padding-1 {
    padding-left: 21px;
  }

  .match-help-padding-2 {
    padding-left: 11.5px;
  }

  .match-help-padding-3 {
    padding-left: 18px;
  }

  .match-help-padding-4 {
    padding-left: 17.5px;
  }
}

@media only screen and (max-width: 480px) {
  .cartButton {
    margin-left: 0;
  }

  .no-padding-xs {
    padding: 0px !important;
  }

  .newsletter-col #mc4wp-form-1 .mc4wp-form-fields .form-group .btn.btn-orange {
    margin-top: 10px;
  }

}

.container-fluid.top-header {
  height: 30px;
  background-color: #e26427;
}

.top-header a {
  color: white;
  text-decoration: none;
  transition: 0.5s color ease;
}

.top-header a:hover {
  text-decoration: none;
  color: black;
}

.order-icon {
  border: 3px solid #fff;
  border-radius: 40px;
  padding-left: 20px;
  display: inline-block;
  padding-right: 20px;
  line-height: 10px;
}

.order-icon-p {
  padding-top: 10px;
  padding-left: 14px;
  float: left;
  display: inline-block;
}

.block {
  display: block !important;
}

.inline-block {
  display: inline-block !important;
}

#match-options {
  font-family: "PF Din Text Cond Pro" !important;
}

.no-spacing {
  padding: 0px !important;
  margin: 0px !important;
}

.product-rectangle {
  background-color: red;
  width: 30px;
  height: 30px;
}

.no-margin {
  margin: 0px !important;
}

.no-padding {
  padding: 0px !important;
}

.no-radius {
  border-radius: 0px !important;
}

.display-none {
  display: none;
}

.btn-sede {
  background: #292929;
  color: white;
  font-family: "PF Din Text Cond Pro";
  padding: 6px 26px 6px 26px;
}

.btn-green-order {
  background: #008000;
  color: white;
  font-family: "PF Din Text Cond Pro";
  padding: 6px 26px 6px 26px;
}


.match-icons {
  margin-top: -30px;
}

.btn-match-icon {
  background: #292929;
  color: white;
  border-radius: 35px;
  padding: 4px 8px !important;
  margin: 2px;
  height: 35px;
  width: 35px;
}

.btn-match-icon:hover,
.btn-sede:hover {
  color: #e26427 !important;
}

/*
.trip-header {
    background: rgb(206,220,231);
    background: -moz-linear-gradient(top, rgba(206,220,231,0.75) 0%, rgba(89,106,114,0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(206,220,231,0.75) 0%,rgba(89,106,114,0.75) 100%);
    background: linear-gradient(to bottom, rgba(206,220,231,0.75) 0%,rgba(89,106,114,0.75) 100%);
} */

.trip-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100,131313+100 */
  background: rgb(0, 0, 0);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%, rgba(19, 19, 19, 0.3) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%, rgba(19, 19, 19, 0.3) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%, rgba(19, 19, 19, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#131313', GradientType=0);
  /* IE6-9 */
}

.top-header-link {
  text-decoration: none;
  color: #ffffff;
  padding-left: 10px;
  padding-top: 5px;
  transition: color 0.5s ease;
}

.top-header-link:hover {
  text-decoration: none;
  color: #d14907;
}

.top-header-logo-link {
  margin-top: -5px;
  padding-right: 2px;
}

.call-info {
  color: white;
}

.match-image-block {
  background-color: #e26427;
  height: 135px;
}

.match-image-block img {
  border: 2px solid white;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 5px;
}

.match-help-block {
  background-color: white;
  border: 1px solid #e26427;
  height: 135px;
}

.match-help-block p {
  line-height: 1px;
  font-size: 16px;
}

.match-help-block a {
  text-decoration: none;
}

.call-wrapper {
  margin-right: auto;
  margin-left: auto;
}

.no-pd-left {
  padding-left: 0px !important;
}

.no-pd-right {
  padding-right: 0px !important;
}

.vertical-align-no-flex {
  align-items: center;
}

.btn-package-info {
  background-color: #e26427;
  width: 100%;
  border-radius: 0px !important;
  color: white;
  font-weight: normal !important;
  transition: 0.5s ease color;
}

.text-left {
  text-align: left;
}

.btn-package-premium {
  background-color: #e26427;
  border-radius: 0px !important;
  color: white;
  font-weight: normal !important;
  float: right;
  text-transform: none !important;
  transition: 0.5s color ease;
}

.btn-package-premium:hover {
  color: black;
}

.btn-package-info:hover {
  color: black;
  text-decoration: none;
}

.premium-package-tour-wrapper {
  margin-top: 30px;
  background-color: #f5f5f5;
  margin-bottom: 30px;
}

.bg-grey {
  background-color: #eee;
}

.package-location a {
  color: black;
  font-size: 20px;
  padding-top: 10px;
  transition: 0.5s color ease;
  font-family: "PF Din Text Cond Pro";
}

.package-location a:hover {
  text-decoration: none;
  color: #e26427;
}

.package-location {
  text-align: center;
  transition: 0.5s background-color ease;
  padding-top: 20px;
  padding-bottom: 20px;
}

.package-location:hover {
  background-color: white;
}

.package-location img {
  margin-bottom: 10px;
}

.bg-homepage {
  background-color: #f9f9f9;
}

.link-match:hover {
  color: white !important;
  text-decoration: none;
}

.arial {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.open-sans {
  font-family: 'PF Din Text Cond Pro', "Helvetica Neue", Helvetica, sans-serif;
}

.package-info-smart,
.package-info-premium,
.package-info-exclusive,
.package-info-ticket {
  padding-left: 10px;
  margin-top: 20px;
}

.top-destinations {
  position: relative;
  border: 1px solid #efefef;
  padding-left: 20px;
  padding-right: 20px;
}

.top-destinations li {
  position: relative;
  list-style: none;
  padding: 4.5px 0px;
  border-bottom: 2px solid #eee;
  font-weight: bold;
}

.top-destinations li:last-child {
  position: relative;
  list-style: none;
  border-bottom: 0px solid #eee;
  font-weight: bold;
}

.top-destination-button {
  float: right;
  position: relative;
  top: 4px;
}

.top-destination-name {
  padding-left: 20px;
  position: relative;
  top: 4.5px;
}

.top-destination-counter {
  position: relative;
  top: 3px;
}

.match-content .team>img {
  display: inline;
}

.match-homepage-img {
  margin-bottom: 1px;
}

.match-price {
  background-color: #e26427;
  font-size: 22px;
  padding: 5px 10px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
  position: relative;
}

.match-content {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.match-content .bx-controls .bx-pager {
  padding-top: 0px !important;
  top: -76px !important;
}

.match-content .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {
  background: black !important;
}

.match-content .bx-controls .bx-pager .bx-pager-item .bx-pager-link {
  background: #666 !important;
}

.match-content-double .bx-wrapper {
  height: 204px !important;
  padding-top: 1px;
}

.blog-wrapper {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 300px;
}

.blog-wrapper .btn-orange {
  border-radius: 3px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.blog-wrapper h2 {
  position: absolute;
  left: 20px;
}

.offer-now {
  text-align: center;
}

.offer-now h2 {
  text-align: left !important;
}

.offer-now a {
  margin-top: -110px;
}

.match-offers {
  margin-top: -25px;
}

footer .container-fluid .bx-wrapper {
  margin-bottom: 30px !important;
}

.newsletter-col {
  /*background-color: #f3f0ec;*/
  background-color: #ecc692;
  background-clip: content-box;
}

.newsletter-col .form-control {
  width: auto !important;
}

.newsletter-col #email {
  display: inline-block;
  box-shadow: none;
  border: 2px solid white;
  background: white;
  min-height: 50px;
  min-width: 295px;
  color: gray;
  font-size: 23px;
  font-family: "PF Din Text Cond Pro";
  font-weight: normal;
}

.newsletter-col .btn.btn-orange {
  background: #e26427;
  color: white;
  border-radius: 5px;
  padding: 13.7px 26px;
  margin-left: 15px;
  margin-top: -4px;
}

.bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
.bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-next {
  width: 55px !important;
  height: 55px !important;
}

.blog-slider-row .bx-wrapper .bx-controls .bx-controls-direction .bx-next,
.homepage-offers-slider-row .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  right: 0px !important;
}

.navbar-brand {
  padding-left: 0px !important;
}

.the-important-info {
  background-color: #e26427;
}

.the-important-info p {
  line-height: 16px;
  color: white !important;
}

.easy-autocomplete-container {
  z-index: 11 !important;
}

.footer ul {
  padding-left: 0px;
  list-style: none;
  line-height: 18px;
  font-size: 14px;
}

.footer h3 {
  color: #fff;
  font-size: 14px;
  margin-bottom: 5px;
}

.footer ul li a {
  transition: color 0.5s ease;
  color: #8e8e8e;
}

.footer ul li a:hover {
  color: #e26427;
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .nav li {
    margin-right: -10px;
  }

  .top-destinations {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .top-destinations .btn.btn-orange {
    padding: 6px 13px 6px 13px;
  }

  .top-header ul li {
    padding-left: 20px;
    float: left;
    list-style-type: none;
  }

  .top-header ul {
    float: left;
    padding-left: 0px;
  }

  .top-header ul li:nth-child(2),
  .top-header ul li:nth-child(3) {
    padding-left: 5px;
    float: left;
    list-style-type: none;
  }

  .top-header ul li:nth-child(1) {
    padding-left: 0px;
    float: left;
    list-style-type: none;
  }

  .filter h1 {
    list-style: none;
    padding-top: 50px;
    margin-top: 0px margin-bottom: 0px;
    font-weight: normal !important;
  }

}

.filter h1 {
  padding-top: 50px;
  margin-top: 0px margin-bottom: 20px;
  font-weight: normal !important;
}

.main p:last-child {
  padding-bottom: 0px !important;
}

dl {
  margin-bottom: 0px !important;
}

.the-important-info a {
  text-decoration: underline;
  color: #fff;
}






main #joomsport-container .navbar-nav .btn {
  background: #e26427 !important;
  font-family: "Open Sans";
  border-radius: 35px;
  padding: 6px 26px 6px 26px;
  border: none;
}

main #joomsport-container .navbar-nav .btn {
  border: none;
  padding: 6px 26px 6px 26px;
  border-radius: 35px;
  font-family: "Open Sans";
  background: #e26427 !important;
  color: white;
  text-shadow: none;
}

main #joomsport-container .navbar-nav .btn:hover,
main #joomsport-container .navbar-nav .btn:active,
main #joomsport-container .navbar-nav .btn:focus {
  color: black !important;
}

#joomsport-container .nav-tabs>li.active>a,
#joomsport-container .nav-tabs>li.active>a:hover,
#joomsport-container .nav-tabs>li.active>a:focus {
  border: none !important;
  border-bottom: 2px solid !important;
}

#joomsport-container .nav-tabs>li>a:hover {
  border-color: transparent !important;
}

.matchdtime,
.jsColTeamEvents .jstable-cell:last-child {
  text-align: left;
}

#joomsport-container .bootstrap-select .bs-caret {
  padding-left: 10px;
}


.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500 !important;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bs-searchbox input {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) !important;
}

.navbar-brand img {
  height: 53px !important;
}

.navbar-brand {
  height: 53px !important;
  padding-right: 15px !important;
  padding-bottom: 0px !important;
}

.navbar-default {
  padding-top: 0px !important;
}

.speciall:before {
  content: "\2713" !important;
  font-size: 20px !important;
}

.match .bx-wrapper {
  margin: 0px 0px 0px 0px !important;
}

.match .bx-controls.bx-has-pager {
  display: none;
}

.league-option {
  font-size: 14.5px;
  font-size: bold;
  margin-top: 5px;
}