.payment-header.fixed-top {
  position: fixed;
  width: 100%;
  margin-top: 0;
  z-index: 10;
  min-height: 60px;
  background: #f9f9f9;
}
.results-listing {
  margin-bottom: 20px;
}
.nav.navbar-nav {
  margin-top: 40px;
  margin-bottom: 0;
}
.event-header {
  background-image: url('//images.ski.com/media/epic/epic_event.jpg');
  background-color: rgba(0, 0, 0, 0);
  background-size: cover;
  height: 375px;
  position: relative;
  opacity: 1;
  background-position: 50% 50%;
  background-repeat: no-repeat no-repeat;
  z-index: 9;
  margin-top: 60px;
}
.event-header-short {
  background-image: url('//images.ski.com/media/epic/epic_event.jpg');
  background-color: rgba(0, 0, 0, 0);
  background-size: cover;
  height: 225px;
  position: relative;
  opacity: 1;
  background-position: 40% 60%;
  background-repeat: no-repeat no-repeat;
  z-index: 9;
  margin-top: 60px;
}
.event-header .header-container {
  margin-top: 125px;
}
.nav.navbar-nav {
  margin-top: 40px;
  margin-bottom: 0;
}
#eventWidget {
  margin-top: -170px;
  z-index: 10;
  margin-bottom: -30px;
}
.event-info-section {
  background: #fff;
  border-bottom: solid 2px #ddd;
}
.event-phone {
  font-size: 18px;
  line-height: 18px;
  margin-top: -5px;
  font-weight: bold;
}
.agent-block.pull-right {
  float: right;
  margin-left: 25px;
}
.event-sidebar.affix-top {
  position: relative;
  margin-top: -150px;
  z-index: 10;
  width: 260px;
}
.event-sidebar.affix {
  position: fixed;
  top: 100px;
  z-index: 10;
  width: 260px;
}
@media (max-width: 1050px) {
  .event-sidebar.affix-top {
    width: 200px;
  }
  .event-sidebar.affix {
    width: 200px;
  }
}
@media (max-width: 979px) {
  .navbar-nav {
    float: none !important;
    margin-top: 65px;
    width: auto !important;
    margin-left: 0;
  }
  .nav.navbar-nav {
    margin-top: 95px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .nav.navbar-nav {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .event-sidebar.affix {
    position: relative;
    top: 20px;
    z-index: 10;
    width: 100%;
    margin-left: 10px;
  }
}
.cursor-pointer {
  cursor: pointer;
}
.has-error {
  border-color: #a94442;
}
.image-max-200 {
  max-width: 200px;
}
.has-money strong > em {
  font-style: normal;
}
.header-container {
  position: absolute;
  top: 0;
  z-index: 1;
}
