@import url('../../fonts/fonts.css');

/* latin-ext */
@font-face {
  font-family: 'lato-italic';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'lato-italic';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'lato-bold-italic';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'lato-bold-italic';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'lato-light';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'lato-light';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'lato-bold';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'lato-bold';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'lato-black';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'lato-black';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.content-static-page,
.content-static-page input[type="text"],
.content-static-page input[type="password"],
.content-static-page input[type="search"],
.content-static-page input[type="date"],
.content-static-page input[type="email"],
.content-static-page textarea,
.content-static-page .flyout__menu,
.content-static-page .share-url-box {
  text-align: left;
  font-family: Euclid, Helvetica, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.2;
  color: #505050;
}

.content-static-page p a,
.content-static-page p a:visited,
.content-static-page p a:visited:visited {
  color: #0069d6;
}

.drop-case>p:first-of-type:first-letter {
  float: left;
  font-size: 5.8em;
  line-height: .9;
  margin-right: .1em;
  text-transform: uppercase;
  font-weight: 600;
  color: #505050;
  margin-left: -.05em;
}

.page-title {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: Euclid, Helvetica, sans-serif;
  margin-bottom: 10px;
  font-weight: normal;
  color: #003268;
}

@media(min-width: 550px) {
  .page-title {
    font-size: 40px;
    font-size: 2.5rem;
    margin-bottom: 20px;
  }
}

.page-title-new {
  color: #003268;
  font-family: Euclid, Helvetica, sans-serif;
  font-size: 36px;
  font-size: 2.25rem;
  letter-spacing: 2px;
  font-weight: normal;
  margin-bottom: 10px;
}

@media(min-width: 550px) {
  .page-title-new {
    font-size: 54px;
    font-size: 3.375rem;
    margin-bottom: 20px;
  }
}

.page-subtitle-new {
  color: #0054a1;
  font-family: Euclid, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
}

@media(min-width: 550px) {
  .page-subtitle-new {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.section-header-new {
  font-family: Euclid, Helvetica, sans-serif;
  color: #003268;
  font-size: 30px;
  font-size: 1.875rem;
  padding-bottom: 20px;
}

.section-header {
  font-size: 12px;
  font-size: .75rem;
  position: relative;
  background: #0054a1;
  padding: .5em 10px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

.section-header a,
.section-header a:visited {
  color: #fff;
}

.section-header a:hover {
  color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  cursor: pointer;
}

.section-header a:active {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.full-responsive .section-header {
  font-size: 20px;
  font-size: 1.25rem;
  display: block;
  padding: .35em 0;
  border-top: 3px solid #0054a1;
  border-bottom: 1px solid #0054a1;
  margin-bottom: 1em;
  font-weight: 600;
  text-transform: uppercase;
  color: #0054a1;
  background: 0;
}

.full-responsive .section-header__secondary {
  font-size: 14px;
  font-size: .875rem;
  color: #0054a1;
  font-weight: normal;
  margin-bottom: .4em;
}

.full-responsive .section-header__secondary>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.full-responsive .section-header__secondary>*:last-child {
  margin-right: 0;
}

@media(min-width: 550px) {
  .full-responsive .section-header__secondary {
    float: right;
    margin-top: .3em;
    margin-left: 10px;
    margin-bottom: 0;
  }
}

.full-responsive .section-header__secondary a,
.full-responsive .section-header__secondary a:visited {
  color: #0069d6;
}

.full-responsive .section-header__secondary a:hover,
.full-responsive .section-header__secondary a:active {
  color: #0050a3;
}

.full-responsive .section-header__secondary h1 {
  font-size: 1em !important;
  font-weight: 600;
}

.section__title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  margin-top: 1em;
  margin-bottom: .5em;
  text-transform: uppercase;
}

.section__title:first-child {
  margin-top: 0;
}

.section__subheader {
  color: #6c6c6c;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #cfcfcf;
}

.heading {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-weight: 600;
  color: #667d88;
}

.copy-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.8;
}

.copy-text>*:first-child {
  margin-top: 0;
}

.copy-text>*:last-child,
.copy-text>*:last-child>*:last-child {
  margin-bottom: 0;
}

.copy-text .exclude-from-copy {
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.2;
}

.copy-text a,
.copy-text a:visited {
  color: #0069d6;
}

.copy-text a:hover,
.copy-text a:active {
  color: #0050a3;
}

.caption,
.credit {
  font-size: 12px;
  font-size: .75rem;
  text-align: left;
}

.emphasize {
  font-weight: 600;
}

.emphasize--strong {
  font-weight: 600;
  font-style: italic;
}

.emphasize--light {
  font-style: italic;
}

.de-emphasize {
  font-weight: normal;
}

.presented-by {
  display: block;
}

.headliner {
  display: block;
  font-weight: 600;
  word-break: break-word;
}

.tour-title {
  display: block;
  margin: 0;
  font-weight: 600;
}

.supporting {
  display: block;
  margin: 0;
}

.venue-name {
  display: block;
  font-weight: 600;
}

.showtime {
  display: block;
  margin-top: .6666em;
}

.list_day {
  text-transform: uppercase;
}

.list_date {
  text-transform: capitalize;
}

.event-info--supporting-acts {
  font-weight: 600;
  font-size: 12px;
  font-size: .75rem;
}

.event-info--venue {
  font-size: 12px;
  font-size: .75rem;
}

*+.event-info--venue {
  margin-top: .5em;
}

.style-side-lines {
  font-size: 16px;
  font-size: 1rem;
  overflow: hidden;
  margin: 1em 0;
  text-align: center;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  color: #cfcfcf;
}

.style-side-lines:before,
.style-side-lines:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 50%;
  border-bottom: .2em solid #cfcfcf;
  top: -.1em;
  vertical-align: middle;
}

.style-side-lines:before {
  margin-left: -50%;
  right: .5em;
}

.style-side-lines:after {
  margin-right: -50%;
  left: .5em;
}

.page-heading {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  text-shadow: 0 1px 0 #fff;
  border-bottom: 1px solid #cacaca;
  text-transform: capitalize;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.page-heading+* {
  margin-top: 0 !important;
}

.page-heading.nb {
  border: 0;
}

.section-subheader {
  background-color: #f6f6f6;
  color: #505050;
  padding: .5em 10px;
  margin-bottom: 10px;
}

.bar .page-heading {
  border-bottom: 0;
  margin-bottom: 0;
}

.read-more a,
.read-more a:visited,
.read-less a,
.read-less a:visited {
  color: #007dff;
}

.read-more a:hover,
.read-more a:active,
.read-less a:hover,
.read-less a:active {
  color: #0064cc;
}

.link--neutral,
.link--neutral:visited {
  color: #6c6c6c;
}

.svg-icon--axs-logo {
  width: 2.3em;
}

.svg-icon--calendar {
  width: 1.17em;
}

.svg-icon--edit {
  width: 1.17em;
}

.svg-icon--facebook {
  width: .6em;
}

.svg-icon--google-plus {
  width: 1.2em;
}

.svg-icon--location {
  width: .83em;
}

.svg-icon--mail {
  width: 1.4em;
}

.svg-icon--menu {
  width: 1.1em;
}

.svg-icon--twitter {
  width: 1.2em;
}

.svg-icon--triangle {
  font-size: .5em;
}

.svg-icon--triangle-right {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.svg-icon--triangle-up {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}

.svg-icon--triangle-left {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.svg-icon--location {
  fill: #fff;
}

.svg-icon--location--md {
  width: 34px;
  height: 22px;
}

.svg-icon--location--lg {
  width: 24px;
  height: 38px;
}

.svg-icon--right-down {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.svg-icon--right-left {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.svg-icon--right-up {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.svg-icon--right-default-size {
  font-size: .7em;
}

.svg-icon--other-up {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.svg-icon--amenities-dining-circle,
.svg-icon--amenities-hotels-circle,
.svg-icon--amenities-parking-circle,
.svg-icon--amenities-directions-circle {
  color: #007dff;
  fill: #007dff;
}

a.close-btn svg,
a.close-btn svg:visited {
  fill: #fff;
}

a.close-btn svg:hover,
a.close-btn svg:active {
  fill: #f5fbfe;
}

a .fb-color {
  color: #2c64aa;
  fill: #2c64aa;
}

a .twitter-color {
  color: #1d9bf0;
  fill: #1d9bf0;
}

.sad-face-lg {
  width: 163px;
  height: 164px;
}

.svg-md {
  width: 25px;
  height: 25px;
}

.svg-color-blue {
  fill: #0054a1;
}

.svg-color-main-blue {
  fill: #0054a1;
}

.svg-color-white {
  fill: #fff;
}

.svg-spacing {
  margin: 0 10px;
}

.svg-white-circular-bg {
  background-color: #fff;
  border-radius: 50%;
}

.svg-section-icon {
  font-size: 125px;
  font-size: 7.8125rem;
}

@media(min-width: 550px) {
  .svg-section-icon {
    font-size: 150px;
    font-size: 9.375rem;
  }
}

.visibility-validation-svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.sticky-info-details-toggle .svg-icon-caret-container {
  color: #fff !important;
}

[class*='sprite-'].icon:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.sprite-share-follow:before {
  background-position: -120px 0;
  width: 31px;
  height: 27px;
}

.sprite-share-following:before {
  background-position: -160px 0;
  width: 33px;
  height: 27px;
}

.sprite-social-feed-facebook:before {
  background-position: -230px -50px;
  width: 25px;
  height: 25px;
}

.sprite-general-tickets:before {
  background-position: -200px 0;
  width: 68px;
  height: 43px;
}

.sprite-accessible-seating:before {
  background-position: -307px 0;
  width: 62px;
  height: 61px;
}

.sprite-accessible-seating-small:before {
  background-position: -280px -50px;
  width: 20px;
  height: 20px;
}

.sprite-exclamation-mark:before {
  background-position: -322px -68px;
  width: 32px;
  height: 32px;
}

.sprite-question-mark:before {
  background-position: -260px -50px;
  width: 13px;
  height: 13px;
}

.sprite-mobile-phone:before,
.message-box--mobile:before {
  background-position: -312px -107px;
  width: 20px;
  height: 36px;
}

.grid__col--full,
.grid__col--1-2,
.grid__col--1-3,
.grid__col--2-3,
.grid__col--1-4,
.grid__col--3-4,
.grid__col--1-5,
.grid__col--2-5,
.grid__col--3-5,
.grid__col--4-5,
.grid__col--1-6,
.grid__col--5-6,
.grid__col--1-7,
.grid__col--2-7,
.grid__col--3-7,
.grid__col--4-7,
.grid__col--5-7,
.grid__col--6-7,
.grid__col--1-8,
.grid__col--3-8,
.grid__col--5-8,
.grid__col--7-8 {
  float: left;
  padding-left: 20px;
  box-sizing: border-box;
}

.grid--no-gutters .grid__col--full,
.grid--no-gutters .grid__col--1-2,
.grid--no-gutters .grid__col--1-3,
.grid--no-gutters .grid__col--2-3,
.grid--no-gutters .grid__col--1-4,
.grid--no-gutters .grid__col--3-4,
.grid--no-gutters .grid__col--1-5,
.grid--no-gutters .grid__col--2-5,
.grid--no-gutters .grid__col--3-5,
.grid--no-gutters .grid__col--4-5,
.grid--no-gutters .grid__col--1-6,
.grid--no-gutters .grid__col--5-6,
.grid--no-gutters .grid__col--1-7,
.grid--no-gutters .grid__col--2-7,
.grid--no-gutters .grid__col--3-7,
.grid--no-gutters .grid__col--4-7,
.grid--no-gutters .grid__col--5-7,
.grid--no-gutters .grid__col--6-7,
.grid--no-gutters .grid__col--1-8,
.grid--no-gutters .grid__col--3-8,
.grid--no-gutters .grid__col--5-8,
.grid--no-gutters .grid__col--7-8 {
  padding-left: 0;
}

@media(min-width: 0) and (max-width:549px) {

  .grid:not(.grid--no-collapse) .grid__col--full,
  .grid:not(.grid--no-collapse) .grid__col--1-2,
  .grid:not(.grid--no-collapse) .grid__col--1-3,
  .grid:not(.grid--no-collapse) .grid__col--2-3,
  .grid:not(.grid--no-collapse) .grid__col--1-4,
  .grid:not(.grid--no-collapse) .grid__col--3-4,
  .grid:not(.grid--no-collapse) .grid__col--1-5,
  .grid:not(.grid--no-collapse) .grid__col--2-5,
  .grid:not(.grid--no-collapse) .grid__col--3-5,
  .grid:not(.grid--no-collapse) .grid__col--4-5,
  .grid:not(.grid--no-collapse) .grid__col--1-6,
  .grid:not(.grid--no-collapse) .grid__col--5-6,
  .grid:not(.grid--no-collapse) .grid__col--1-7,
  .grid:not(.grid--no-collapse) .grid__col--2-7,
  .grid:not(.grid--no-collapse) .grid__col--3-7,
  .grid:not(.grid--no-collapse) .grid__col--4-7,
  .grid:not(.grid--no-collapse) .grid__col--5-7,
  .grid:not(.grid--no-collapse) .grid__col--6-7,
  .grid:not(.grid--no-collapse) .grid__col--1-8,
  .grid:not(.grid--no-collapse) .grid__col--3-8,
  .grid:not(.grid--no-collapse) .grid__col--5-8,
  .grid:not(.grid--no-collapse) .grid__col--7-8 {
    float: none;
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }

  .grid:not(.grid--no-collapse) .grid__col--full:first-child,
  .grid:not(.grid--no-collapse) .grid__col--1-2:first-child,
  .grid:not(.grid--no-collapse) .grid__col--1-3:first-child,
  .grid:not(.grid--no-collapse) .grid__col--2-3:first-child,
  .grid:not(.grid--no-collapse) .grid__col--1-4:first-child,
  .grid:not(.grid--no-collapse) .grid__col--3-4:first-child,
  .grid:not(.grid--no-collapse) .grid__col--1-5:first-child,
  .grid:not(.grid--no-collapse) .grid__col--2-5:first-child,
  .grid:not(.grid--no-collapse) .grid__col--3-5:first-child,
  .grid:not(.grid--no-collapse) .grid__col--4-5:first-child,
  .grid:not(.grid--no-collapse) .grid__col--1-6:first-child,
  .grid:not(.grid--no-collapse) .grid__col--5-6:first-child,
  .grid:not(.grid--no-collapse) .grid__col--1-7:first-child,
  .grid:not(.grid--no-collapse) .grid__col--2-7:first-child,
  .grid:not(.grid--no-collapse) .grid__col--3-7:first-child,
  .grid:not(.grid--no-collapse) .grid__col--4-7:first-child,
  .grid:not(.grid--no-collapse) .grid__col--5-7:first-child,
  .grid:not(.grid--no-collapse) .grid__col--6-7:first-child,
  .grid:not(.grid--no-collapse) .grid__col--1-8:first-child,
  .grid:not(.grid--no-collapse) .grid__col--3-8:first-child,
  .grid:not(.grid--no-collapse) .grid__col--5-8:first-child,
  .grid:not(.grid--no-collapse) .grid__col--7-8:first-child {
    margin-top: 0;
  }
}

.grid {
  margin-left: -20px;
}

.grid:after {
  content: "";
  display: table;
  clear: both;
}

.grid--no-gutters {
  margin-left: 0;
}

.grid__col--full {
  width: 100%;
}

.grid__col--push-full {
  margin-left: 100%;
}

.grid__col--1-2 {
  width: 50%;
}

.grid__col--push-1-2 {
  margin-left: 50%;
}

.grid__col--1-3 {
  width: 33.3333333333%;
}

.grid__col--push-1-3 {
  margin-left: 33.3333333333%;
}

.grid__col--2-3 {
  width: 66.6666666667%;
}

.grid__col--push-2-3 {
  margin-left: 66.6666666667%;
}

.grid__col--1-4 {
  width: 25%;
}

.grid__col--push-1-4 {
  margin-left: 25%;
}

.grid__col--3-4 {
  width: 75%;
}

.grid__col--push-3-4 {
  margin-left: 75%;
}

.grid__col--1-5 {
  width: 20%;
}

.grid__col--push-1-5 {
  margin-left: 20%;
}

.grid__col--2-5 {
  width: 40%;
}

.grid__col--push-2-5 {
  margin-left: 40%;
}

.grid__col--3-5 {
  width: 60%;
}

.grid__col--push-3-5 {
  margin-left: 60%;
}

.grid__col--4-5 {
  width: 80%;
}

.grid__col--push-4-5 {
  margin-left: 80%;
}

.grid__col--1-6 {
  width: 16.6666666667%;
}

.grid__col--push-1-6 {
  margin-left: 16.6666666667%;
}

.grid__col--5-6 {
  width: 83.3333333333%;
}

.grid__col--push-5-6 {
  margin-left: 83.3333333333%;
}

.grid__col--1-7 {
  width: 14.2857142857%;
}

.grid__col--push-1-7 {
  margin-left: 14.2857142857%;
}

.grid__col--2-7 {
  width: 28.5714285714%;
}

.grid__col--push-2-7 {
  margin-left: 28.5714285714%;
}

.grid__col--3-7 {
  width: 42.8571428571%;
}

.grid__col--push-3-7 {
  margin-left: 42.8571428571%;
}

.grid__col--4-7 {
  width: 57.1428571429%;
}

.grid__col--push-4-7 {
  margin-left: 57.1428571429%;
}

.grid__col--5-7 {
  width: 71.4285714286%;
}

.grid__col--push-5-7 {
  margin-left: 71.4285714286%;
}

.grid__col--6-7 {
  width: 85.7142857143%;
}

.grid__col--push-6-7 {
  margin-left: 85.7142857143%;
}

.grid__col--1-8 {
  width: 12.5%;
}

.grid__col--push-1-8 {
  margin-left: 12.5%;
}

.grid__col--3-8 {
  width: 37.5%;
}

.grid__col--push-3-8 {
  margin-left: 37.5%;
}

.grid__col--5-8 {
  width: 62.5%;
}

.grid__col--push-5-8 {
  margin-left: 62.5%;
}

.grid__col--7-8 {
  width: 87.5%;
}

.grid__col--push-7-8 {
  margin-left: 87.5%;
}

.ui-grid-row,
.ui-grid-row-inline {
  display: block;
  width: 100%;
  font-size: 0;
  text-rendering: optimizespeed;
}

.ui-grid-row>*,
.ui-grid-row-inline>* {
  font-size: 14px;
  font-size: .875rem;
  vertical-align: top;
  text-rendering: auto;
}

[class*="ui-grid-unit"] {
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  text-rendering: auto;
}

.ui-grid-unit-1 {
  width: 8.3333333333%;
}

.ui-grid-unit-2 {
  width: 16.6666666667%;
}

.ui-grid-unit-3 {
  width: 25%;
}

.ui-grid-unit-4 {
  width: 33.3333333333%;
}

.ui-grid-unit-5 {
  width: 41.6666666667%;
}

.ui-grid-unit-6 {
  width: 50%;
}

.ui-grid-unit-7 {
  width: 58.3333333333%;
}

.ui-grid-unit-8 {
  width: 66.6666666667%;
}

.ui-grid-unit-9 {
  width: 75%;
}

.ui-grid-unit-10 {
  width: 83.3333333333%;
}

.ui-grid-unit-11 {
  width: 91.6666666667%;
}

.ui-grid-unit-12 {
  width: 100%;
}

.ui-grid-offset-1 {
  margin-left: 8.3333333333%;
}

.ui-grid-offset-2 {
  margin-left: 16.6666666667%;
}

.ui-grid-offset-3 {
  margin-left: 25%;
}

.ui-grid-offset-4 {
  margin-left: 33.3333333333%;
}

.ui-grid-offset-5 {
  margin-left: 41.6666666667%;
}

.ui-grid-offset-6 {
  margin-left: 50%;
}

.ui-grid-offset-7 {
  margin-left: 58.3333333333%;
}

.ui-grid-offset-8 {
  margin-left: 66.6666666667%;
}

.ui-grid-offset-9 {
  margin-left: 75%;
}

.ui-grid-offset-10 {
  margin-left: 83.3333333333%;
}

.ui-grid-offset-11 {
  margin-left: 91.6666666667%;
}

.ui-grid-offset-12 {
  margin-left: 100%;
}

.ui-grid-row-inline>.ui-grid-unit-1 {
  width: 6.8055555556%;
}

.ui-grid-row-inline>.ui-grid-unit-2 {
  width: 15.2777777778%;
}

.ui-grid-row-inline>.ui-grid-unit-3 {
  width: 23.75%;
}

.ui-grid-row-inline>.ui-grid-unit-4 {
  width: 32.2222222222%;
}

.ui-grid-row-inline>.ui-grid-unit-5 {
  width: 40.6944444444%;
}

.ui-grid-row-inline>.ui-grid-unit-6 {
  width: 49.1666666667%;
}

.ui-grid-row-inline>.ui-grid-unit-7 {
  width: 57.6388888889%;
}

.ui-grid-row-inline>.ui-grid-unit-8 {
  width: 66.1111111111%;
}

.ui-grid-row-inline>.ui-grid-unit-9 {
  width: 74.5833333333%;
}

.ui-grid-row-inline>.ui-grid-unit-10 {
  width: 83.0555555556%;
}

.ui-grid-row-inline>.ui-grid-unit-11 {
  width: 91.5277777778%;
}

.ui-grid-row-inline>.ui-grid-unit-12 {
  width: 100%;
}

.ui-grid-row-inline>[class*="ui-grid-unit-"] {
  margin-left: 1.6666666667%;
}

.ui-grid-row-inline>[class*="ui-grid-unit-"]:first-child {
  margin-left: 0;
}

.ui-grid-row-inline>.ui-grid-offset-1 {
  margin-left: 10.1388888889%;
}

.ui-grid-row-inline>.ui-grid-offset-1:first-child {
  margin-left: 8.4722222222%;
}

.ui-grid-row-inline>.ui-grid-offset-2 {
  margin-left: 18.6111111111%;
}

.ui-grid-row-inline>.ui-grid-offset-2:first-child {
  margin-left: 16.9444444444%;
}

.ui-grid-row-inline>.ui-grid-offset-3 {
  margin-left: 27.0833333333%;
}

.ui-grid-row-inline>.ui-grid-offset-3:first-child {
  margin-left: 25.4166666667%;
}

.ui-grid-row-inline>.ui-grid-offset-4 {
  margin-left: 35.5555555556%;
}

.ui-grid-row-inline>.ui-grid-offset-4:first-child {
  margin-left: 33.8888888889%;
}

.ui-grid-row-inline>.ui-grid-offset-5 {
  margin-left: 44.0277777778%;
}

.ui-grid-row-inline>.ui-grid-offset-5:first-child {
  margin-left: 42.3611111111%;
}

.ui-grid-row-inline>.ui-grid-offset-6 {
  margin-left: 52.5%;
}

.ui-grid-row-inline>.ui-grid-offset-6:first-child {
  margin-left: 50.8333333333%;
}

.ui-grid-row-inline>.ui-grid-offset-7 {
  margin-left: 60.9722222222%;
}

.ui-grid-row-inline>.ui-grid-offset-7:first-child {
  margin-left: 59.3055555556%;
}

.ui-grid-row-inline>.ui-grid-offset-8 {
  margin-left: 69.4444444444%;
}

.ui-grid-row-inline>.ui-grid-offset-8:first-child {
  margin-left: 67.7777777778%;
}

.ui-grid-row-inline>.ui-grid-offset-9 {
  margin-left: 77.9166666667%;
}

.ui-grid-row-inline>.ui-grid-offset-9:first-child {
  margin-left: 76.25%;
}

.ui-grid-row-inline>.ui-grid-offset-10 {
  margin-left: 86.3888888889%;
}

.ui-grid-row-inline>.ui-grid-offset-10:first-child {
  margin-left: 84.7222222222%;
}

.ui-grid-row-inline>.ui-grid-offset-11 {
  margin-left: 94.8611111111%;
}

.ui-grid-row-inline>.ui-grid-offset-11:first-child {
  margin-left: 93.1944444444%;
}

.ui-grid-row-inline>.ui-grid-offset-12 {
  margin-left: 103.3333333333%;
}

.ui-grid-row-inline>.ui-grid-offset-12:first-child {
  margin-left: 101.6666666667%;
}

.new-modal input[type="search"]::-ms-clear,
.new-modal input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.new-modal input[type="search"]::-webkit-search-decoration,
.new-modal input[type="search"]::-webkit-search-cancel-button,
.new-modal input[type="search"]::-webkit-search-results-button,
.new-modal input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

#ie8 input[type="text"],
#ie8 input[type="password"],
#ie8 input[type="search"],
#ie8 input[type="date"],
#ie8 input[type="email"],
#ie8 textarea {
  border: 1px solid #ccc;
}

input.input--lg,
input.hw-input,
select.input--lg,
select.hw-input {
  width: 100%;
  height: 60px;
  font-size: 16px;
  font-size: 1rem;
  padding-left: 10px;
}

input.responsive-input,
select.responsive-input {
  max-width: 100%;
}

@media(min-width: 550px) {

  input.responsive-input,
  select.responsive-input {
    max-width: 50%;
  }
}

label.inline-label {
  display: inline-block;
  font-family: Euclid, Helvetica, sans-serif;
  font-style: italic;
}

@media(min-width: 550px) {
  .form-columns {
    margin-top: -20px;
    margin-left: -0.5em;
  }

  .form-columns:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 550px) {
  .form-columns>* {
    float: left;
    padding-top: 20px;
    padding-left: .5em;
  }
}

@media(min-width: 550px) {
  .form-columns>* {
    width: 50%;
  }

  .form-columns>*:nth-child(1n) {
    clear: none;
  }

  .form-columns>*:nth-child(2n+1) {
    clear: both;
  }
}

.checkbox-group>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.checkbox-group>*:last-child {
  margin-right: 0;
}

input[disabled] {
  background-color: #dedede;
  cursor: not-allowed;
}

.dropdown-chevron {
  padding-left: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(0,125,255)'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-size: 12px;
  background-position: calc(100% - 20px) 28px;
  background-repeat: no-repeat;
  border: 1px solid #cfcfcf;
  background-color: #fff;
}

table .table__col-placeholder td {
  padding-top: 0;
  padding-bottom: 0;
}

table .table__col--centered {
  text-align: center;
}

@media(min-width: 0) and (max-width:549px) {

  table td[data-label]:before {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    font-size: .75rem;
    content: attr(data-label);
    display: block;
    margin-top: 10px;
  }

  table .table__col--centered {
    text-align: left;
  }
}

@media(min-width: 0) and (max-width:549px) {

  table.is-large,
  table.is-large tbody,
  table.is-large tr,
  table.is-large td {
    display: block;
    width: auto;
  }

  table.is-large tr {
    padding: 10px 0;
  }

  table.is-large td {
    padding: 0;
  }

  table.is-large thead {
    display: none;
  }

  table.is-large td[data-label]:before {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    font-size: .75rem;
    content: attr(data-label);
    display: block;
    margin-top: 10px;
  }

  table.is-large .table__col--centered {
    text-align: left;
  }
}

thead tr,
thead tr:last-child {
  border-bottom: 1px solid #0054a1;
}

.eliminate-space>*:first-child {
  margin-top: 0 !important;
}

.eliminate-space>*:last-child,
.eliminate-space>*:last-child>*:last-child {
  margin-bottom: 0;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.center-text {
  text-align: center;
}

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

.align-left {
  text-align: left;
}

.link.link,
.link.link:visited {
  color: #0069d6;
}

.link.link:hover,
.link.link:active {
  color: #0050a3;
}

.link-brand,
.link-brand:visited {
  color: #0069d6;
  text-decoration: none;
  transition: color .1s ease;
}

.link-brand:hover,
.link-brand:active {
  color: #0050a3;
  cursor: pointer;
}

.svg-brand,
.svg-brand:visited {
  fill: #007dff;
  text-decoration: none;
  transition: fill .1s ease;
}

.svg-brand:hover,
.svg-brand:active {
  fill: #0064cc;
  cursor: pointer;
}

.link-svg:hover svg {
  fill: #007dff;
}

.link-standalone {
  text-transform: uppercase;
  display: block;
}

.link-standalone,
.link-standalone:visited {
  color: #007dff;
}

.link-standalone:hover,
.link-standalone:active {
  color: #0064cc;
}

.error,
.is-error {
  color: #ca0000 !important;
}

[type='text'].is-error,
input[type='password'].is-error,
input[type="email"].is-error,
textarea.is-error {
  border-color: #ca0000;
}

.placeholder {
  color: #ccc;
}

.vertical-center-container.horizontal-center {
  text-align: center;
}

.vertical-center-container:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  margin-left: -.25em;
}

.vertical-center-container .vertical-center-item {
  vertical-align: middle;
  display: inline-block;
  text-align: left;
}

.vertical-center-align {
  display: flex;
  align-items: center;
}

.visuallyhidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.hidden_display {
  display: none !important;
}

@media(min-width: 0) and (max-width:959px) {
  .h-desktop-only {
    display: none !important;
  }
}

@media(min-width: 960px) {
  .h-desktop-hide {
    display: none !important;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .h-mobile-hide {
    display: none !important;
  }
}

@media(min-width: 550px) {
  .h-mobile-only {
    display: none !important;
  }
}

.show-more,
.show-more:visited,
.show-less,
.show-less:visited {
  color: #0069d6;
}

.show-more:hover,
.show-more:active,
.show-less:hover,
.show-less:active {
  color: #0050a3;
}

.show-more.light-color,
.show-more.light-color:visited,
.show-less.light-color,
.show-less.light-color:visited {
  color: #0054a1;
}

.show-more.light-color:hover,
.show-more.light-color:active,
.show-less.light-color:hover,
.show-less.light-color:active {
  color: #00396e;
}

.show-more.light-color svg,
.show-more.light-color svg:visited,
.show-less.light-color svg,
.show-less.light-color svg:visited {
  fill: #0054a1;
}

.show-more.light-color svg:hover,
.show-more.light-color svg:active,
.show-less.light-color svg:hover,
.show-less.light-color svg:active {
  fill: #00396e;
}

.show-more svg,
.show-more svg:visited,
.show-less svg,
.show-less svg:visited {
  fill: #0069d6;
}

.show-more svg:hover,
.show-more svg:active,
.show-less svg:hover,
.show-less svg:active {
  fill: #0050a3;
}

.canada-only {
  display: none;
}

.inline {
  display: inline;
}

.overflow-auto.overflow-auto {
  overflow: auto;
}

@media(min-width: 0) and (max-width:549px) {
  .overflow-hidden-mobile {
    overflow: hidden;
  }
}

.bold-text, .boldest {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.display-table {
  display: table;
  width: 100%;
}

.display-table-row {
  display: table-row;
}

.display-table-row>* {
  display: table-cell;
}

.display-table-cell {
  display: table-cell;
  vertical-align: middle;
}

.blurry {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .blurry {
    opacity: .1;
  }
}

.browser--ie9 .blurry {
  opacity: .1;
}

.separator {
  display: block;
  padding: 0;
  border: 0;
  border-top: 1px solid #6c6c6c;
  color: #6c6c6c;
  text-align: center;
  margin: 1.3em 0 .3em 0;
}

.separator:after {
  content: " " attr(data-text) " ";
  display: inline-block;
  position: relative;
  top: -0.6em;
  font-size: 1em;
  padding: 0 .85em;
  background: white;
}

.h-uppercase {
  text-transform: uppercase;
}

.h-lowercase {
  text-transform: lowercase;
}

.h-padding-bottom {
  padding-bottom: 20px;
}

.h-padding-top-sm {
  padding-top: 10px;
}

.h-padding-bottom-sm {
  padding-bottom: 10px;
}

.h-padding-bottom-lg {
  padding-bottom: 40px;
}

.h-padding-top-lg {
  padding-bottom: 40px;
}

.h-padding-top-xl {
  padding-top: 60px;
}

.h-padding-bottom-xl {
  padding-bottom: 60px;
}

.h-follow-margin {
  margin: 10px 0 0 20px;
}

.h-margin-top {
  margin-top: 20px;
}

.h-margin-top-md {
  margin-top: 30px;
}

.h-margin-top-sm {
  margin-top: 10px;
}

.h-margin-bottom-md {
  margin-bottom: 30px;
}

.h-margin-bottom-sm {
  margin-bottom: 5px;
}

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

.h-no-padding {
  padding: 0 !important;
}

.h-no-margin {
  margin: 0 !important;
}

.is-hidden {
  display: none !important;
}

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

.h-wb-break-all {
  word-break: break-all;
}

.h-default-border {
  border: 1px solid #cfcfcf;
}

.h-border-bottom {
  border-bottom: 1px solid #cfcfcf;
}

.h-border-top {
  border-top: 1px solid #cfcfcf;
}

.h-ff-bold, .h-ff-black {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.h-ff-embelish {
  font-family: Euclid, Helvetica, sans-serif;
}

.h-img-responsive {
  max-width: 100%;
  height: auto;
}

.h-full-width {
  width: 100%;
}

.h-highlight-text {
  color: #007dff;
  font-family: Euclid, Helvetica, sans-serif;
  font-style: italic;
  font-size: 12px;
}

a.disabled,
a.disabled:hover,
a.disabled:active,
a.disabled.visited {
  color: #dedede;
  cursor: not-allowed !important;
}

.h-misc-text {
  color: #505050;
}

.h-misc-text-deemphasize {
  color: #505050;
}

.h-misc-text-gray2 {
  color: #929292;
}

.flex-container {
  display: flex;
}

.inline-block {
  display: inline-block;
}

.content .h-default-cursor-link[href="javascript:void(0)"],
.content .h-default-cursor-link a[href="javascript:void(0)"] {
  cursor: default !important;
}

.content .relative {
  position: relative;
}

.global-banner {
  position: relative;
  background-color: #e5f2ff;
  padding: 1em 0;
  color: #003268;
  z-index: 1100;
}

.global-banner .layout-wrapper {
  display: block;
  max-width: 1280px;
  min-width: 0;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media(min-width: 960px) {
  .global-banner .layout-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .global-banner .layout-wrapper.wrapper-padding-only-on-desktop {
    padding: 0;
  }
}

.global-banner a {
  color: #0069d6;
  margin-left: 2px;
}

.global-banner a svg {
  fill: #0069d6 !important;
}

.global-banner .close-btn {
  display: block;
  position: absolute;
  right: 5px;
  width: 17px;
  top: 5px;
  height: 17px;
}

.global-banner ul {
  padding-left: 15px;
}

.global-banner li {
  list-style: disc;
  padding: .2em 0;
}

.global-banner.homepage-banner {
  border: 0;
  background-color: #007dff;
  text-align: center;
  font-size: 15px;
}

.global-banner.homepage-banner a {
  font-weight: 600;
}

#locale-banner {
  text-align: center;
}

#locale-banner .greeting {
  font-size: 1.3em;
  font-weight: 600;
  font-style: italic;
  margin-right: 5px;
}

@media(min-width: 0) and (max-width:750px) {
  #privacy-policy .layout-wrapper {
    margin-top: 10px;
  }
}

.banner-heading-text {
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 24px;
}

@media(min-width: 0) and (max-width:549px) {
  .banner-heading-text {
    margin-top: 2px;
  }
}

.banner-wrapper {
  margin-left: 70px;
  text-align: left;
  max-width: 60%;
}

@media(min-width: 0) and (max-width:549px) {
  .banner-wrapper {
    margin-left: 0;
    max-width: 100%;
  }
}

.banner-wrapper-full {
  margin-left: 70px;
  text-align: left;
}

@media(min-width: 0) and (max-width:549px) {
  .banner-wrapper-full {
    margin-left: 0;
    max-width: 100%;
  }
}

.space-above-banner-md {
  margin-top: 24px;
}

.space-below-banner-md {
  margin-bottom: 24px;
}

.banner-wrapper-new {
  display: none;
}

.banner-wrapper-new a {
  text-decoration: underline;
}

@-webkit-keyframes loading-left-right {
  0% {
    width: 0;
  }

  100% {
    width: 98%;
  }
}

@keyframes loading-left-right {
  0% {
    width: 0;
  }

  100% {
    width: 98%;
  }
}

@-webkit-keyframes view-more-loading {
  0% {
    width: 0;
  }

  100% {
    width: 95%;
  }
}

@keyframes view-more-loading {
  0% {
    width: 0;
  }

  100% {
    width: 95%;
  }
}

.btn-new {
  transition: all .3s ease;
  background: #0069d6;
  background: #0069d6;
  border: 0;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  display: inline-block;
  line-height: 1;
  max-width: 100%;
  padding: .5em 1em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  zoom: 1;
}

.btn-new,
.btn-new:active,
.btn-new:visited,
.btn-new:hover {
  color: #fff;
}

.btn-new:hover {
  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  text-decoration: none;
}

.btn-new:not(.is-inactive):active {
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  -webkit-transform: translate(0, 1px);
  transform: translate(0, 1px);
}

.btn-new:not(.is-inactive):active:before {
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: -1px;
}

.btn-new.btn-color-blue-azure {
  background: #007dff;
}

.btn-new.btn-color-blue-azure,
.btn-new.btn-color-blue-azure:active,
.btn-new.btn-color-blue-azure:visited,
.btn-new.btn-color-blue-azure:hover {
  color: #fff;
}

.btn-new.btn-outline-blue-azure {
  background: transparent;
  border: 2px solid #007dff;
  border-radius: 2px;
}

.btn-new.btn-outline-blue-azure,
.btn-new.btn-outline-blue-azure:active,
.btn-new.btn-outline-blue-azure:visited,
.btn-new.btn-outline-blue-azure:hover {
  color: #007dff;
}

.btn-new.btn-color-blue,
.btn-new.btn-color-pink {
  color: #fff;
  background: #0069d6;
  box-shadow: none;
  border: 2px solid transparent;
}

.btn-new.btn-color-blue:hover,
.btn-new.btn-color-pink:hover {
  background: #005fc2;
}

.btn-new.btn-color-blue:active,
.btn-new.btn-color-pink:active {
  background: #0055ad;
}

.btn-new.btn-outline-blue,
.btn-new.btn-outline-pink {
  background: transparent;
  border: 2px solid #0069d6;
  border-radius: 2px;
}

.btn-new.btn-outline-blue,
.btn-new.btn-outline-blue:active,
.btn-new.btn-outline-blue:visited,
.btn-new.btn-outline-blue:hover,
.btn-new.btn-outline-pink,
.btn-new.btn-outline-pink:active,
.btn-new.btn-outline-pink:visited,
.btn-new.btn-outline-pink:hover {
  color: #0069d6;
}

.btn-new.btn-outline-blue:hover,
.btn-new.btn-outline-blue:active,
.btn-new.btn-outline-pink:hover,
.btn-new.btn-outline-pink:active {
  color: #fff;
}

.btn-new.btn-outline-blue-text-white,
.btn-new.btn-outline-pink-text-white {
  background: transparent;
  border: 2px solid #0069d6;
  border-radius: 2px;
}

.btn-new.btn-outline-blue-text-white,
.btn-new.btn-outline-blue-text-white:active,
.btn-new.btn-outline-blue-text-white:visited,
.btn-new.btn-outline-blue-text-white:hover,
.btn-new.btn-outline-pink-text-white,
.btn-new.btn-outline-pink-text-white:active,
.btn-new.btn-outline-pink-text-white:visited,
.btn-new.btn-outline-pink-text-white:hover {
  color: #fff;
}

.btn-new.banner-btn-outline-white {
  border: 2px solid white;
  border-radius: 2px;
  color: white;
  background-color: transparent;
  padding: 12px 20px;
}

.btn-new.btn-color-orange {
  background: #ff8a00;
}

.btn-new.btn-color-orange,
.btn-new.btn-color-orange:active,
.btn-new.btn-color-orange:visited,
.btn-new.btn-color-orange:hover {
  color: #fff;
}

.btn-new.btn-color-green {
  background: #1cba3a;
}

.btn-new.btn-color-green,
.btn-new.btn-color-green:active,
.btn-new.btn-color-green:visited,
.btn-new.btn-color-green:hover {
  color: #fff;
}

.btn-new.btn-color-medium-green {
  background: #0060c4;
}

.btn-new.btn-color-medium-green,
.btn-new.btn-color-medium-green:active,
.btn-new.btn-color-medium-green:visited,
.btn-new.btn-color-medium-green:hover {
  color: #fff;
}

.btn-new.btn-color-gray {
  background: #ccc;
}

.btn-new.btn-color-gray,
.btn-new.btn-color-gray:active,
.btn-new.btn-color-gray:visited,
.btn-new.btn-color-gray:hover {
  color: #fff;
}

.btn-new.btn-white-bg {
  background: #fff;
}

.btn-new.btn-white-bg,
.btn-new.btn-white-bg:active,
.btn-new.btn-white-bg:visited,
.btn-new.btn-white-bg:hover {
  color: #929292;
}

.btn-new.is-inactive {
  background: #dedede !important;
  color: #505050 !important;
}

.btn-new.btn-text-color-white {
  color: #fff;
}

.btn-new.cursor-default {
  cursor: default;
}

.btn-new.btn-size-xsmall {
  min-width: 85px;
  padding: 5px 5px;
  font-size: 10px;
  line-height: 14px;
  font-weight: 600;
}

.btn-new.btn-size-small {
  min-width: 100px;
  padding: 8px 10px;
  font-size: 12px;
  font-size: .75rem;
  line-height: 13px;
  font-weight: 600;
}

.btn-new.btn-size-medium {
  min-width: 140px;
  padding: 8px 15px;
  font-size: 14px;
  font-size: .875rem;
  line-height: 16px;
}

.btn-new.btn-size-large {
  min-width: 180px;
  padding: 8px 15px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
}

.btn-new.btn-size-xlarge {
  min-width: 220px;
  padding: 10px 15px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
}

.btn-new.btn-size-xxlarge {
  font-size: 16px;
  font-size: 1rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  padding: 20px 15px;
}

@media(min-width: 960px) {
  .btn-new.btn-size-xxlarge {
    font-size: 14px;
    font-size: .875rem;
    padding: 14px 15px;
  }
}

.btn-new.btn-size-xxxlarge {
  line-height: 1;
  padding: 20px 15px;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
}

@media(min-width: 960px) {
  .btn-new.btn-size-xxxlarge {
    width: 14em;
    height: 3.3em;
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.btn-new.btn-size-xxxlarge.is-inactive {
  background-color: #fff;
  color: #505050;
}

.btn-new.btn-width-auto {
  min-width: 0 !important;
}

.btn-new.btn-max-width {
  width: 100%;
  max-width: 240px;
}

.btn-new.btn-max-width-lg {
  width: 100%;
  max-width: 360px;
}

@media(min-width: 0) and (max-width:549px) {
  .btn-new.btn-full-width-mobile {
    width: 100%;
  }
}

.btn-new.is-loading {
  position: relative;
}

.btn-new.is-loading:after {
  -webkit-animation-name: loading-left-right;
  animation-name: loading-left-right;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  width: 98%;
}

input.btn-new {
  border: 0;
}

input.btn-new[class*="btn-size-"] {
  min-width: 0;
}

.btn-blue-disabled {
  background-color: #007cee;
  cursor: not-allowed !important;
}

#ie8 .btn-new.btn-size-xsmall,
#ie8 .btn-new.btn-size-small,
#ie8 .btn-new.btn-size-medium,
#ie8 .btn-new.btn-size-large,
#ie8 .btn-new.btn-size-xlarge {
  min-width: 0;
}

.fb-btn,
.fb-btn:visited {
  font-size: 14px;
  font-size: .875rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  color: #fff;
  padding: 0 15px;
  position: relative;
  line-height: 34px !important;
  border-radius: 4px;
  border: 0;
  display: inline-block;
  text-decoration: none;
  background: #2c64aa;
  cursor: pointer;
}

.fb-btn svg {
  fill: #fff;
  display: inline-block;
  font-size: 1.5em;
  padding-right: 15px;
  box-sizing: content-box;
  margin-right: 10px;
}

.fb-btn:hover {
  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-decoration: none;
}

.back-history-btn {
  color: #fff;
  display: inline-block;
  padding: 0 10px 0 7px;
  line-height: 28px;
  background: #0054a1;
  font-size: 14px;
  font-size: .875rem;
  margin-left: 9px;
  position: relative;
}

.back-history-btn:visited {
  color: #fff;
}

.back-history-btn:hover {
  color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
}

.back-history-btn:before {
  content: '';
  display: inline-block;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  border: 14px solid transparent;
  border-right-color: #0054a1;
  left: -28px;
  top: 0;
}

.btn-group {
  text-align: center;
}

@media(min-width: 550px) {
  .btn-group {
    text-align: right;
  }

  .btn-group>* {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
  }

  .btn-group>*:last-child {
    margin-right: 0;
  }
}

.view-more {
  text-align: center;
  border-top: 1px solid #0054a1;
  padding: 10px 0;
}

.view-more__btn {
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
  display: inline-block;
  padding: 10px;
  text-transform: uppercase;
}

.view-more__btn,
.view-more__btn:visited {
  color: #0054a1;
}

.view-more__btn:hover,
.view-more__btn:active {
  color: #00396e;
}

.view-more__btn--loading {
  position: relative;
}

.view-more__btn--loading:after {
  -webkit-animation-name: view-more-loading;
  animation-name: view-more-loading;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  display: block;
  background-color: #0054a1;
  width: 95%;
}

.btn-teaser,
.btn-teaser:visited {
  background: transparent;
  color: #f55a7f;
  border: 2px solid #f55a7f;
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
}

.btn-teaser:hover {
  background: #f55a7f;
  color: #fff;
}

.follow-btn {
  border: 0;
  cursor: pointer;
  max-width: 100%;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.follow-btn.is-inactive {
  background: #dedede !important;
  color: #fff !important;
}

.follow-btn-1 {
  color: #1cba3a;
  background-color: #fff;
  border: 2px solid currentColor;
}

.follow-btn-1:hover {
  color: #fff;
  background-color: #1cba3a;
}

.follow-btn-2 {
  color: #fff;
  background-color: #1cba3a;
  border: 2px solid currentColor;
}

.follow-btn-2:hover {
  color: #1cba3a;
  background-color: #fff;
}

.follow-btn-3 {
  width: 100%;
  max-width: 335px;
  height: 60px;
  color: #fff;
  border-radius: 4px;
  background-color: #1cba3a;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.follow-btn-3:hover {
  background-color: #109d2a;
}

.follow-btn-3:active {
  background-color: #0b8120;
}

.follow-btn-4 {
  position: relative;
  min-height: 40px;
  border-radius: 25px;
  color: #fff;
  padding: 0 20px 0 40px;
  background-color: #1cba3a;
  border: 2px solid #fff;
}

.follow-btn-4 svg {
  position: absolute;
  left: 20px;
  width: 13px;
  height: 13px;
  fill: #fff;
  top: 50%;
  margin-top: -6.5px;
}

.follow-btn-4:hover {
  background-color: #109d2a;
  color: inherit;
}

.follow-btn-4:hover svg {
  fill: inherit;
}

.follow-btn-4:active {
  background-color: #109d2a;
  color: inherit;
}

.follow-btn-4:active svg {
  fill: inherit;
}

.follow-btn-4.is-followed {
  color: #1cba3a;
  background-color: #fff;
}

.follow-btn-4.is-followed svg {
  fill: #1cba3a;
}

@media(min-width: 0) and (max-width:549px) {
  .follow-btn-4.hide-text-on-mobile {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    color: transparent;
    padding: 20px;
  }

  .follow-btn-4.hide-text-on-mobile:hover,
  .follow-btn-4.hide-text-on-mobile:active {
    color: transparent;
  }

  .follow-btn-4.hide-text-on-mobile svg {
    left: 14px;
  }

  .follow-btn-4.hide-text-on-mobile.is-followed {
    color: transparent;
  }
}

.follow-btn-5 {
  position: relative;
  min-height: 40px;
  border-radius: 25px;
  color: #1cba3a;
  padding: 0 20px 0 40px;
  background-color: #fff;
  border: 2px solid #1cba3a;
}

.follow-btn-5 svg {
  position: absolute;
  left: 20px;
  width: 13px;
  height: 13px;
  fill: #1cba3a;
  top: 50%;
  margin-top: -6.5px;
}

.follow-btn-5:hover {
  background-color: #109d2a;
  color: #fff;
}

.follow-btn-5:hover svg {
  fill: #fff;
}

.follow-btn-5:active {
  background-color: #109d2a;
  color: #fff;
}

.follow-btn-5:active svg {
  fill: #fff;
}

.follow-btn-5.is-followed {
  color: #fff;
  background-color: #1cba3a;
}

.follow-btn-5.is-followed svg {
  fill: #fff;
}

@media(min-width: 0) and (max-width:549px) {
  .follow-btn-5.hide-text-on-mobile {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    color: transparent;
    padding: 20px;
  }

  .follow-btn-5.hide-text-on-mobile:hover,
  .follow-btn-5.hide-text-on-mobile:active {
    color: transparent;
  }

  .follow-btn-5.hide-text-on-mobile svg {
    left: 14px;
  }

  .follow-btn-5.hide-text-on-mobile.is-followed {
    color: transparent;
  }
}

.follow-btn-tag {
  max-width: 100%;
}

.follow-btn-tag>* {
  height: 40px;
  background-color: #fff;
  border: 1px solid #1cba3a;
  float: left;
  cursor: pointer;
}

.follow-btn-tag .btn-svg {
  max-width: 47px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  fill: #1cba3a;
  padding: 10px 15px 10px 17px;
}

.follow-btn-tag .btn-svg svg {
  width: 13px;
  height: 13px;
}

.follow-btn-tag .btn-svg:hover {
  fill: #fff;
  background-color: #1cba3a;
}

.follow-btn-tag .btn-svg:active {
  fill: #fff;
  background-color: #109d2a;
}

.follow-btn-tag.is-followed .btn-svg {
  fill: #fff;
  background-color: #1cba3a;
}

.follow-btn-tag.is-followed .btn-svg:hover {
  background-color: #109d2a;
}

.follow-btn-tag.is-followed .btn-svg:active {
  background-color: #0b8120;
}

.follow-btn-tag .btn-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 47px);
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-left: 0;
  padding: 10px 17px 10px 15px;
  color: #1cba3a;
}

.follow-btn-tag .btn-label:hover {
  color: #fff;
  background-color: #1cba3a;
}

.follow-btn-tag .btn-label:active {
  color: #fff;
  background-color: #109d2a;
}

.btn-event-status {
  display: inline-block;
  padding: 4px 8px;
  font-size: 11px;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #0054a1;
  border-radius: 2px;
}

.btn-event-status,
.btn-event-status:active,
.btn-event-status:visited,
.btn-event-status:hover {
  color: #0054a1;
}

.btn-event-status.btn-event-status-cancelled {
  background: transparent;
  border: 1px solid #da171a;
  border-radius: 2px;
}

.btn-event-status.btn-event-status-cancelled,
.btn-event-status.btn-event-status-cancelled:active,
.btn-event-status.btn-event-status-cancelled:visited,
.btn-event-status.btn-event-status-cancelled:hover {
  color: #da171a;
}

.c-standard-tickets .btn-new.is-inactive {
  background: #fff !important;
  color: #505050 !important;
}

.c-axs-premium .btn-new.is-inactive {
  background: #fff !important;
  color: #505050 !important;
}

.badge {
  border: 1px solid #cfcfcf;
  display: inline-block;
  padding: 4px 8px;
  border-color: #0069d6;
  border-radius: 2px;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  color: #0069d6;
}

.dialog {
  font-size: 13px;
  display: none;
}

.dialog-header {
  position: relative;
  background-color: #2fb4e3;
  border-radius: 10px 10px 0 0;
  padding: 10px 20px;
}

.dialog-header .title {
  color: #fff;
  font-size: 20px;
}

.dialog-header .title [class*="icon-"]:before {
  font-size: 1.4em;
}

.dialog-header .dialog-close {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  font-size: 16px;
}

.dialog-header .dialog-close:hover {
  color: rgba(255, 255, 255, 0.8);
}

.dialog-header .dialog-close:before {
  margin: 0;
}

.dialog-header .dialog-new-tag {
  position: absolute;
  left: -30px;
  top: -37px;
}

.dialog-header img {
  max-height: 2em;
  vertical-align: middle;
}

.dialog-subHeader {
  background: #e5f6fc;
  padding: 10px 20px;
  margin: 0 0 -1px;
}

.dialog-subHeader ul {
  margin: 0;
}

.dialog-content {
  padding: 20px;
  border: 1px solid #2fb4e3;
  position: relative;
  border-radius: 0 0 10px 10px;
  background-color: #fff;
}

.dialog-content>*:first-child {
  margin-top: 0;
}

.dialog-content>*:last-child,
.dialog-content>*:last-child>*:last-child {
  margin-bottom: 0;
}

.dialog-content .btn-group {
  margin-top: 10px;
  text-align: right;
}

.dialog-content .btn-group>* {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.dialog-content .btn-group>*:first-child {
  margin-left: 0;
}

.dialog-content p {
  margin: 1em 0;
}

.dialog-content ol,
.dialog-content ul {
  margin: 1em 0 1em 20px;
  line-height: 18px;
}

.dialog-content ol li,
.dialog-content ol li {
  margin-top: 5px;
}

.dialog-content ol li:first-child,
.dialog-content ol li:first-child {
  margin-top: 5px;
}

.follow-modal {
  position: fixed;
  width: 100%;
  max-width: 375px;
  height: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  z-index: 1100;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  text-align: center;
  transition: 1s all;
}

.follow-modal.minimized {
  height: 60px;
}

.follow-modal.maximized {
  height: 515px;
}

.follow-modal__header {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  height: 60px;
  color: #fff;
  background-color: #1cba3a;
  padding: 20px;
}

.follow-modal__header svg {
  fill: #fff;
  width: 18px;
  height: 18px;
}

.follow-modal__header svg:hover,
.follow-modal__header svg:active {
  fill: #fff;
}

.follow-modal__header__title {
  width: 80%;
  float: left;
  text-align: left;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.follow-modal__header__title-event {
  font-family: Euclid, Helvetica, sans-serif;
  margin-left: 5px;
}

.follow-modal__header__title svg {
  margin: -3px 10px 0 0;
}

.follow-modal__header .countdown-container {
  float: right;
  margin-top: -3px;
}

.follow-modal__header .countdown {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;  
  font-size: 20px;
  font-size: 1.25rem;
  margin-right: 10px;
}

.follow-modal__body {
  height: calc(100% - 100px);
  padding: 20px;
}

.follow-modal__body__img {
  width: 115px;
  height: 115px;
  border-radius: 50%;
  color: #fff;
  background-color: #cfcfcf;
  line-height: 115px;
  font-size: 50px;
  font-size: 3.125rem;
  margin: 0 auto;
}

.follow-modal__body__title,
.follow-modal__body__subtitle {
  color: #6c6c6c;
  font-weight: normal;
}

.follow-modal__body__title {
  font-family: Euclid, Helvetica, sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  margin: 5px 0;
}

.follow-modal__body__subtitle {
  font-family: Euclid, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 15px;
}

.follow-modal__body__btn-list>* {
  margin: 0 10px 10px 0;
}

.follow-modal__body .follow-form__email>* {
  display: inline-block;
  vertical-align: middle;
}

.follow-modal__body .follow-form .floating-input {
  width: 70%;
  font-size: 16px;
  font-size: 1rem;
}

.follow-modal__body .follow-form .floating-input input {
  border-radius: 4px 0 0 4px;
}

.follow-modal__body .follow-form input,
.follow-modal__body .follow-form button {
  height: 60px;
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
}

.follow-modal__body .follow-form .btn-new {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  width: 30%;
  height: 60px;
  line-height: 44px;
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
  border-left: 0;
}

.follow-modal__footer {
  width: 100%;
  bottom: 0;
  font-size: 12px;
  font-size: .75rem;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.follow-modal__footer,
.follow-modal__footer a {
  color: #acacac;
}

.follow-modal__footer a {
  font-weight: 600;
}

.flyout__trigger {
  position: relative;
}

.flyout__trigger:hover {
  cursor: pointer;
}

.flyout__trigger--with-hover:hover .flyout__menu-container {
  display: block;
  z-index: 101;
}

.flyout__menu-container {
  display: none;
  z-index: 100;
  padding-top: 10px;
  position: absolute;
  cursor: default;
  min-width: 200px;
}

.flyout__menu-container--open {
  display: block;
}

.flyout__menu-container--right {
  right: 0;
}

.flyout__menu {
  box-shadow: 0 9px 11px -10px rgba(0, 0, 0, 0.8), 0 0 6px -5px rgba(0, 0, 0, 0.8);
  font-weight: normal;
  margin: 0;
  background: #fff;
  border: 1px solid #0054a1;
}

.flyout__menu--not-list {
  padding: 1em;
}

.flyout__menu a,
.flyout__menu a:visited {
  color: #0054a1;
}

.flyout__menu a:hover,
.flyout__menu a:active {
  color: #00396e;
}

.flyout__menu li a {
  transition: none;
  display: block;
  padding: .5em 1em;
}

.flyout__menu li a:hover {
  background: #f1fbff;
}

.flyout__head {
  background-color: #0054a1;
  color: #fff;
  padding: .5em 1em;
}

.global-nav .flyout__menu a,
.global-nav .flyout__menu a:visited {
  color: #0054a1;
}

.global-nav .flyout__menu a:hover,
.global-nav .flyout__menu a:active {
  color: #00396e;
}

.fn-dropdown {
  position: relative;
  z-index: 500;
}

.fn-dropdown>ul {
  max-height: 0;
  width: 180px;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 501;
  top: 100%;
  left: 50%;
  margin-left: -90px;
  overflow: hidden;
  box-shadow: 0 10px 10px -9px rgba(0, 0, 0, 0.3);
  transition: max-height 1s;
}

.fn-dropdown>ul>li {
  display: block;
  margin: 0;
  list-style: none;
  border-color: rgba(0, 0, 0, 0.5);
  border-style: solid;
  border-width: 0 1px;
}

.fn-dropdown>ul>li:first-child {
  margin-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.fn-dropdown>ul>li:hover {
  background: #fafafa;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
}

.fn-dropdown>ul>li>a {
  display: block;
  margin: 0;
  padding: 10px;
  background: #f5f5f5;
  border-top: 1px solid #cacaca;
}

.fn-dropdown>ul>li:first-child>a {
  border-top: 0;
}

.fn-dropdown>ul>li>a:hover {
  text-decoration: none;
}

.fn-dropdown:hover>ul {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  max-height: 500px;
}

.fn-dropdown>ul>li:first-child:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  top: 0;
  border: 10px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.5);
}

.fn-dropdown>ul>li:first-child:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  top: 1px;
  border: 10px solid transparent;
  border-bottom-color: #f5f5f5;
}

.fn-dropdown.right>ul {
  left: auto;
  right: 0;
  margin-left: 0;
}

.fn-dropdown.right>ul>li:first-child:before {
  left: 0;
  margin-left: 0;
  right: 5px;
}

.fn-dropdown.right>ul>li:first-child:after {
  left: 0;
  margin-left: 0;
  right: 6px;
}

.tooltip {
  display: none;
  min-width: 100px;
  max-width: 300px;
  padding: 5px;
  position: absolute;
  left: -300px;
  z-index: 100;
  font-size: 14px;
  font-size: .875rem;
  background: #fff;
  border: 1px solid #2fb4e3;
  box-shadow: 0 10px 10px -8px rgba(0, 0, 0, 0.5);
}

.tooltip:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: -21px;
  border: 10px solid transparent;
  border-top-color: #2fb4e3;
}

.tooltip:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: -20px;
  border: 10px solid transparent;
  border-top-color: #fff;
}

.tooltip-title {
  text-transform: uppercase;
  color: #0069aa;
  margin-bottom: 5px;
  font-weight: 600;
}

.tooltip li {
  list-style: disc;
  margin-left: 20px;
}

.floating-input {
  position: relative;
  text-align: left;
  color: #7f7f7f;
}

.floating-input input {
  padding-left: 13px;
}

.floating-input.floating-input--active .floating-input__placeholder {
  top: 0;
  background-color: white;
}

.floating-input.floating-input--focus {
  color: #1cba3a;
}

.floating-input.floating-input--focus input {
  border: 1px solid #1cba3a;
  box-shadow: none;
}

.floating-input svg {
  display: none;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.floating-input .floating-input__placeholder {
  position: absolute;
  left: 10px;
  transition: .5s top;
  text-transform: capitalize;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: normal;
  padding: 0 3px 0 3px;
}

.detail-page-main-image {
  border: 1px solid #cfcfcf;
  max-width: 100%;
}

.loader {
  position: relative;
}

.loader:before {
  content: '';
  min-height: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
}

.sidebar--left .loader:before {
  left: -10px;
  right: -10px;
}

.related-events.loader:after {
  top: auto;
  margin-top: 0;
  bottom: 25px;
}

.loader-desktop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999999;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  color: #fff;
}

.loader-desktop:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -.3em;
}

.loader-desktop span {
  display: inline-block;
  vertical-align: middle;
  padding-top: 60px;
  font-size: 30px;
  font-size: 1.875rem;
}

.loader-element {
  text-align: center;
  font-size: 0;
}

.loader-element[loading-text]:after {
  content: attr(loading-text);
  display: block;
  font-size: 20px;
  padding-top: .3em;
}

.loader-element--stretch>div {
  -webkit-animation: stretch-loader 1s infinite ease-in-out;
  animation: stretch-loader 1s infinite ease-in-out;
  background-color: #ff8a00;
  height: 40px;
  width: 6.6666666667px;
  display: inline-block;
  margin-left: 5px;
  border-radius: 5px;
}

.loader-element--stretch>div:first-child {
  margin-left: 0;
}

.loader-element--stretch>div:nth-child(2) {
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
}

.loader-element--stretch>div:nth-child(3) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s;
}

.loader-element--stretch>div:nth-child(4) {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

.loader-element--stretch>div:nth-child(5) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

@-webkit-keyframes stretch-loader {

  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
    opacity: .8;
  }

  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
  }
}

@keyframes stretch-loader {

  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
    opacity: .8;
  }

  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
  }
}

.sk-folding-cube {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
}

@-webkit-keyframes sk-foldCubeAngle {

  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0);
    transform: perspective(140px) rotateX(0);
    opacity: 1;
  }

  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {

  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0);
    transform: perspective(140px) rotateX(0);
    opacity: 1;
  }

  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

.message-box,
.message-box--error,
.message-box--success,
.message-box--attention,
.message-box--mobile {
  background-color: #f5fbfe;
  border: 1px solid #c7e8f9;
  padding: 20px;
  position: relative;
  margin: 20px 0;
}

.message-box:first-child,
.message-box--error:first-child,
.message-box--success:first-child,
.message-box--attention:first-child,
.message-box--mobile:first-child {
  margin-top: 0;
}

.message-box:last-child,
.message-box--error:last-child,
.message-box--success:last-child,
.message-box--attention:last-child,
.message-box--mobile:last-child,
.message-box:last-child>*:last-child,
.message-box--error:last-child>*:last-child,
.message-box--success:last-child>*:last-child,
.message-box--attention:last-child>*:last-child,
.message-box--mobile:last-child>*:last-child {
  margin-bottom: 0;
}

.message-box>*:first-child,
.message-box--error>*:first-child,
.message-box--success>*:first-child,
.message-box--attention>*:first-child,
.message-box--mobile>*:first-child {
  margin-top: 0;
}

.message-box>*:last-child,
.message-box--error>*:last-child,
.message-box--success>*:last-child,
.message-box--attention>*:last-child,
.message-box--mobile>*:last-child,
.message-box>*:last-child>*:last-child,
.message-box--error>*:last-child>*:last-child,
.message-box--success>*:last-child>*:last-child,
.message-box--attention>*:last-child>*:last-child,
.message-box--mobile>*:last-child>*:last-child {
  margin-bottom: 0;
}

.message-box a,
.message-box--error a,
.message-box--success a,
.message-box--attention a,
.message-box--mobile a,
.message-box a:visited,
.message-box--error a:visited,
.message-box--success a:visited,
.message-box--attention a:visited,
.message-box--mobile a:visited {
  color: #0069d6;
}

.message-box a:hover,
.message-box--error a:hover,
.message-box--success a:hover,
.message-box--attention a:hover,
.message-box--mobile a:hover,
.message-box a:active,
.message-box--error a:active,
.message-box--success a:active,
.message-box--attention a:active,
.message-box--mobile a:active {
  color: #0050a3;
}

.message-box__header {
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin-bottom: .5em;
}

.message-box__header+* {
  margin-top: 0 !important;
}

.message-box--error {
  background: #f9cccc;
  border: 1px solid #f49e9f;
  color: #b21416;
}

.message-box--success {
  background: #dbfae1;
  border: 1px solid #aff3bc;
  color: #1cba3a;
}

.message-box--attention {
  padding: 20px 10px 20px 52px;
}

.message-box--mobile {
  padding-left: 60px;
}

.message-box--mobile:before {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -18px;
}

@-webkit-keyframes drop-in {
  from {
    -webkit-transform: translateY(-30rem) rotate(8deg);
    transform: translateY(-30rem) rotate(8deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
}

@keyframes drop-in {
  from {
    -webkit-transform: translateY(-30rem) rotate(8deg);
    transform: translateY(-30rem) rotate(8deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
}

@-webkit-keyframes drop-out {
  from {
    -webkit-transform: translateY(60rem) rotate(-8deg);
    transform: translateY(60rem) rotate(-8deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
}

@keyframes drop-out {
  from {
    -webkit-transform: translateY(60rem) rotate(-8deg);
    transform: translateY(60rem) rotate(-8deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
  }
}

body.modal-open {
  position: relative;
  overflow: hidden;
}

.modal-container {
  z-index: 1000;
  padding: 20px;
  overflow: scroll;
  display: none;
}

.modal-container,
.modal-container:before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.modal-container:before {
  content: '';
  background: rgba(13, 19, 24, 0.5);
  z-index: -1;
}

@media(min-width: 0) and (max-width:549px) {
  .modal-container.full-width-mobile {
    padding: 0;
  }
}

.modal {
  box-shadow: 0 9px 11px -10px rgba(0, 0, 0, 0.8), 0 0 6px -5px rgba(0, 0, 0, 0.8);
  -webkit-animation-name: drop-in;
  animation-name: drop-in;
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  max-width: 984px;
  padding: 5px;
  margin: 40px auto;
  margin-top: 60px;
  background: #fff;
}

.modal.modal-full-width {
  max-width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

@media(min-width: 0) and (max-width:549px) {
  .full-width-mobile .modal {
    max-width: 100%;
    min-height: 100%;
    padding: 0 !important;
    margin: 0 !important;
  }
}

.modal.modal-wide {
  max-width: 960px;
}

.modal.modal-sm {
  max-width: 584px;
}

.modal.modal-sm .modal__body {
  max-width: 400px;
  margin: 0 auto;
}

.modal.no-header .modal__header {
  padding: 0;
  background-color: #fff;
  position: relative;
  margin: 11px 11px 0 0;
  height: 24px;
}

@media(min-width: 0) and (max-width:549px) {
  .modal.no-header .modal__header {
    margin: 0;
  }
}

.modal.no-header .svg-icon--close2 {
  fill: #007dff;
  right: 0;
  top: 20px;
}

.modal.no-header .modal__header_new {
  margin: 11px 11px 0 0;
}

.modal.no-header .svg-icon--close3 {
  width: 24px;
  height: 24px;
}

.modal__header {
  position: relative;
  margin: 0;
  padding: 10px 20px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  background: #0069d6;
  color: #fff;
}

@media(min-width: 960px) {
  .modal__header {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.modal__header a {
  font-weight: normal;
}

.modal__header a,
.modal__header a:visited {
  color: #fff;
}

.modal__header a:hover,
.modal__header a:active {
  color: #f5fbfe;
}

.modal__header svg {
  fill: #fff;
  margin: 0 .5em 0 0;
}

.modal__header .svg-icon--close2 {
  display: block;
  font-size: 14px;
  font-size: .875rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.modal__header .svg-icon--mail {
  fill: #fff;
  font-size: 1.2em;
}

.modal__subheader {
  padding: 10px 20px;
  background: #f5fbfe;
}

.modal__subheader ul {
  margin: 0;
}

.modal__body {
  padding: 20px;
}

.modal__body ul,
.modal__body ol {
  margin-left: 15px;
}

.modal__body ul>*,
.modal__body ol>* {
  margin-top: 1em;
}

.modal__body ul>*:first-child,
.modal__body ol>*:first-child {
  margin-top: 0;
}

.modal__body.no-padding {
  padding: 0;
}

.modal__footer {
  border-top: 1px solid #cfcfcf;
  padding: 20px;
  text-align: center;
}

@media(min-width: 550px) {
  .modal__footer {
    text-align: right;
  }
}

.modal__actions>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.modal__actions>*:last-child {
  margin-right: 0;
}

.modal--error .modal__header {
  background-color: #b21416 !important;
}

.modal--error .modal__header .icon-close,
.modal--error .modal__header .icon-close:visited {
  color: #fff;
}

.modal--error .modal__header .icon-close:hover,
.modal--error .modal__header .icon-close:active {
  color: #f5fbfe;
}

.modal p {
  margin: .5em 0;
}

.modal p:first-child {
  margin-top: 0;
}

.modal p:last-child,
.modal p:last-child>*:last-child {
  margin-bottom: 0;
}

.modal label {
  margin: .5em 0;
}

.modal label:first-child {
  margin-top: 0;
}

.modal label:last-child,
.modal label:last-child>*:last-child {
  margin-bottom: 0;
}

.modal label+input[type="text"],
.modal label input[type="password"],
.modal label input[type="search"],
.modal label input[type="date"],
.modal label input[type="email"],
.modal label textarea {
  margin-top: 0;
}

.modal input[type="text"],
.modal input[type="password"],
.modal input[type="search"],
.modal input[type="date"],
.modal input[type="email"],
.modal textarea {
  margin: .5em 0;
  width: 100%;
}

.modal input[type="text"]:first-child,
.modal input[type="password"]:first-child,
.modal input[type="search"]:first-child,
.modal input[type="date"]:first-child,
.modal input[type="email"]:first-child,
.modal textarea:first-child {
  margin-top: 0;
}

.modal input[type="text"]:last-child,
.modal input[type="text"]:last-child>*:last-child,
.modal input[type="password"]:last-child,
.modal input[type="password"]:last-child>*:last-child,
.modal input[type="search"]:last-child,
.modal input[type="search"]:last-child>*:last-child,
.modal input[type="date"]:last-child,
.modal input[type="date"]:last-child>*:last-child,
.modal input[type="email"]:last-child,
.modal input[type="email"]:last-child>*:last-child,
.modal textarea:last-child,
.modal textarea:last-child>*:last-child {
  margin-bottom: 0;
}

.modal .checkbox-group {
  margin: .5em 0;
}

.modal .checkbox-group label {
  margin-top: 0;
  position: relative;
  top: -2px;
}

.modal .btn-new {
  background-color: #0069d6;
}

.modal .btn-white-bg {
  background-color: #fff;
}

.modal .modal-title {
  color: #003268;
  font-size: 30px;
  font-size: 1.875rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.modal .btn-outline-blue-azure {
  background: transparent;
  border: 1px solid #0069d6;
}

.modal .privacy-policy {
  text-align: center;
}

.easy-autocomplete-container {
  position: absolute;
  width: 105%;
  top: 200px;
  height: 500px;
  overflow: auto;
}

.easy-autocomplete-container ul {
  width: 95%;
}

@media(min-width: 960px) {
  .easy-autocomplete-container {
    top: 150px;
  }
}

.eac-item {
  height: 100px;
}

.eac-item a {
  color: #505050;
}

.eac-item a:hover {
  color: #505050;
}

.search-result__row {
  display: table-row;
}

.search-result__row>div:first-child {
  width: 95%;
}

.location-result__row {
  display: table-row;
}

.search-result__category {
  color: #505050;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 600;
  text-transform: uppercase;
}

.search-result__category:hover svg {
  fill: #007dff;
}

.search-result__label {
  color: #003268;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search-result__date {
  margin-bottom: 3px;
}

.search-result__description {
  color: #929292;
  font-size: 13px;
  font-size: .8125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.new-modal__column-1 {
  width: 35%;
  float: left;
  clear: both;
}

.new-modal__column-2 {
  width: 55%;
  float: right;
}

@media(min-width: 0) and (max-width:549px) {
  .new-modal__column-2 {
    margin-top: 20px;
  }
}

@media(min-width: 0) and (max-width:549px) {

  .new-modal__column-1,
  .new-modal__column-2 {
    width: 100%;
    float: none;
  }
}

.new-modal__list>li {
  height: 60px;
}

.new-modal__list>li .genre__headline-row {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.new-modal__list>li .genre__headline-row .svg-icon--right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

.new-modal__list>li .genre__article-title,
.new-modal__list>li .genre__article-details {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 20px;
}

.eac-item,
.new-modal__list>li {
  border-bottom: 1px solid #cfcfcf;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.sub-category-logo {
  width: 55px;
  padding-right: 20px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  color: #0054a1;
  font-family: Euclid, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
}

.sub-category-logo>.svg-icon--art,
.sub-category-logo .svg-icon--sports,
.sub-category-logo .svg-icon--music {
  width: 30px;
  height: 30px;
}

.sub-category-logo>svg {
  fill: #fff;
  width: 40px;
  height: 40px;
}

.new-modal {
  scrollbar-base-color: black;
  scrollbar-3dlight-color: black;
  scrollbar-highlight-color: black;
  scrollbar-track-color: rgba(13, 19, 24, 0.5);
  scrollbar-arrow-color: black;
  scrollbar-shadow-color: black;
  scrollbar-darkshadow-color: black;
}

.new-modal .light-link {
  font-size: 14px;
  font-size: .875rem;
}

.new-modal .light-link,
.new-modal .light-link:visited {
  color: #007dff;
}

.new-modal .light-link:hover,
.new-modal .light-link:active {
  color: #0064cc;
}

.new-modal.modal-open #page-relative-block,
.new-modal.modal-open #global-footer,
.new-modal.modal-open #global-menu-drawer {
  filter: url("data:image/svg+xml;utf9,<svg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'><filter%20id='blur'><feGaussianBlur%20stdDeviation='15'%20/></filter></svg>#blur");
  -webkit-filter: blur(15px);
  filter: blur(15px);
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {

  .new-modal.modal-open #page-relative-block,
  .new-modal.modal-open #global-footer,
  .new-modal.modal-open #global-menu-drawer {
    opacity: .1;
  }
}

.browser--ie9 .new-modal.modal-open #page-relative-block,
.browser--ie9 .new-modal.modal-open #global-footer,
.browser--ie9 .new-modal.modal-open #global-menu-drawer {
  opacity: .1;
}

.new-modal.modal-open #page-relative-block {
  padding-top: 0;
}

.new-modal.modal-open .global-nav {
  z-index: 1100;
}

.new-modal .new-modal__header-title:after,
.new-modal .new-modal__body:after,
.new-modal .new-modal__footer:after {
  content: "";
  display: table;
  clear: both;
}

.new-modal.nav-is-attached .modal-container {
  position: fixed;
  padding-top: 40px;
}

.new-modal .modal-container {
  position: absolute;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  color: #505050;
}

.new-modal .modal-container h1,
.new-modal .modal-container h2 {
  font-weight: normal;
}

.new-modal .modal-container a {
  color: #505050;
}

.new-modal .modal-container a svg:hover {
  fill: #0054a1;
}

.new-modal .modal-container .svg-icon--close {
  width: 30px;
  height: 30px;
}

.new-modal .modal-container .svg-icon--right {
  fill: #007dff;
}

.new-modal .modal-container .piping>*:after {
  color: #505050;
}

.new-modal .modal-container .new-modal__inner-container {
  padding: 0 20px;
  max-width: 1040px;
  height: 100%;
  margin: auto;
}

.new-modal .modal-container .new-modal__inner-container .svg-icon--location {
  height: 18px;
  bottom: 4px;
  position: relative;
  margin-left: 5px;
}

.new-modal .modal-container .new-modal__inner-container .new-modal__search-form {
  position: relative;
  border-bottom: 3px solid #cfcfcf;
  margin-bottom: 44px;
}

.new-modal .modal-container .new-modal__inner-container .new-modal__search-form .svg-icon--location {
  width: 24px;
  height: 38px;
}

.new-modal .modal-container .new-modal__inner-container .location-search__form-input {
  left: 25px;
}

.new-modal .modal-container .new-modal__inner-container .new-modal__search-btn {
  right: 0;
  cursor: pointer;
}

.new-modal .modal-container .new-modal__inner-container .new-modal__search-btn svg {
  width: 36px;
  height: 36px;
}

.new-modal .modal-container .new-modal__inner-container .new-modal__search-form .svg-icon--location,
.new-modal .modal-container .new-modal__inner-container .new-modal__search-btn {
  border: 0;
  bottom: 8px;
  position: absolute;
  background-color: transparent;
}

.new-modal .modal-container:before {
  background-color: rgba(255, 255, 255, 0.87);
}

.new-modal .modal-container>.layout-wrapper {
  z-index: 1;
}

.new-modal .modal-container .js-close-modal {
  position: absolute;
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: table;
  width: auto;
  border-collapse: collapse;
}

.new-modal .modal-container .js-close-modal>* {
  display: table-cell;
  vertical-align: middle;
}

.new-modal .modal-container .js-close-modal svg {
  fill: #0069d6;
}

.new-modal .modal-container .js-close-modal .close-modal-text {
  font-weight: 600;
  color: #0069d6;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  padding-right: 10px;
}

@media(min-width: 0) and (max-width:549px) {
  .new-modal .modal-container .js-close-modal .close-modal-text {
    display: none;
  }
}

.new-modal .new-modal__header {
  position: relative;
  padding: 40px 0;
}

.new-modal .new-modal__body {
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .new-modal__body svg {
  fill: #505050;
}

.new-modal .new-modal__body .svg-icon--search {
  fill: #929292;
}

.new-modal .new-modal__footer {
  text-align: center;
}

.new-modal .new-modal__footer>div {
  margin-top: 140px;
  font-size: 24px;
  font-size: 1.5rem;
}

.new-modal .location-search-modal .location-search__form-input {
  margin-left: 20px;
  padding-right: 100px;
}

.new-modal .easy-autocomplete-container {
  margin-bottom: 40px;
}

.new-modal .modal-container input[type="search"] {
  padding-right: 50px;
  width: 100%;
  background-color: transparent;
  border: 0;
  padding-left: 0;
  box-shadow: none;
  color: #505050;
  font-size: 37px;
  font-size: 2.3125rem;
  position: relative;
  bottom: -13px;
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .modal-underline {
  border-bottom: 1px solid #cfcfcf;
}

.new-modal .new-modal__search-result {
  padding-bottom: 10px;
}

.new-modal .new-modal__search-result svg {
  width: 17px;
  height: 17px;
}

.new-modal .new-modal__search-result .search-history-mobile-wrapper .show-clear-history-options-js-trigger {
  display: inline-block;
  margin-bottom: 21px;
}

.new-modal .new-modal__search-result .search-history-mobile-wrapper .clear-history-wrapper {
  opacity: 0;
  display: none;
  margin-bottom: 21px;
  overflow: hidden;
}

.new-modal .new-modal__search-result .search-history-mobile-wrapper .clear-history-wrapper-expanded {
  opacity: 1;
  display: block;
}

.new-modal .new-modal__search-result .search-history-mobile-wrapper .clear-history-js-trigger {
  float: left;
  margin-right: 0;
}

.new-modal .new-modal__search-result .search-history-mobile-wrapper .cancel-clear-history-js-trigger {
  float: right;
}

.new-modal .new-modal__search-result .clear-history-js-trigger {
  margin-right: 40px;
}

.new-modal .new-modal__search-result .clear-history-js-trigger svg {
  fill: #1cba3a;
}

.new-modal .new-modal__search-result .cancel-clear-history-js-trigger svg {
  fill: #b21416;
}

.new-modal .new-modal__search-result .clear-history-wrapper {
  display: inline-block;
  opacity: 0;
  transition: all 1s;
  display: none;
}

.new-modal .new-modal__search-result .clear-history-wrapper-expanded {
  opacity: 1;
  display: inline-block;
}

.new-modal .new-modal__search-result__label {
  display: inline-block;
  position: relative;
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .new-modal__header-title {
  font-family: Euclid, Helvetica, sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  color: #003268;
}

@media(min-width: 550px) {
  .new-modal .new-modal__header-title {
    font-size: 50px;
    font-size: 3.125rem;
  }
}

.new-modal .art-genre-modal .new-modal__header-title {
  color: #003268;
}

.new-modal .art-genre-modal .new-modal__genre__location {
  font-size: 14px;
  font-size: .875rem;
  position: relative;
  color: #505050;
  text-align: left;
  top: 10px;
  margin-right: 10%;
}

@media(min-width: 550px) {
  .new-modal .art-genre-modal .new-modal__genre__location {
    text-align: right;
    top: -30px;
  }
}

@media(min-width: 1250px) {
  .new-modal .art-genre-modal .new-modal__genre__location {
    margin-right: 1%;
  }
}

.new-modal .art-genre-modal .new-modal__column-wrapper {
  overflow: hidden;
  margin-bottom: 40px;
}

.new-modal .art-genre-modal .new-modal__list-header {
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .art-genre-modal .view-more-link {
  margin-top: 20px;
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .art-genre-modal .new-modal__column-1 li a {
  font-family: Euclid, Helvetica, sans-serif;
  text-transform: capitalize;
}

.new-modal .art-genre-modal .new-modal__column-1 li a:hover div {
  color: #003268;
}

.new-modal .art-genre-modal .new-modal__column-1 li a:hover svg {
  fill: #003268;
}

.new-modal .art-genre-modal .new-modal__column-2 .genre__article-title {
  font-family: Euclid, Helvetica, sans-serif;
  margin-bottom: 5px;
}

.new-modal .art-genre-modal .new-modal__column-2 .genre__article-details {
  font-size: 13px;
  font-size: .8125rem;
}

.new-modal .sports-genre-modal .new-modal__header-title {
  color: #003268;
}

.new-modal .sports-genre-modal .new-modal__genre__location {
  font-size: 14px;
  font-size: .875rem;
  position: relative;
  color: #505050;
  text-align: left;
  top: 10px;
  margin-right: 10%;
}

@media(min-width: 550px) {
  .new-modal .sports-genre-modal .new-modal__genre__location {
    text-align: right;
    top: -30px;
  }
}

@media(min-width: 1250px) {
  .new-modal .sports-genre-modal .new-modal__genre__location {
    margin-right: 1%;
  }
}

.new-modal .sports-genre-modal .new-modal__column-wrapper {
  overflow: hidden;
  margin-bottom: 40px;
}

.new-modal .sports-genre-modal .new-modal__list-header {
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .sports-genre-modal .view-more-link {
  margin-top: 20px;
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .sports-genre-modal .new-modal__column-1 li a {
  font-family: Euclid, Helvetica, sans-serif;
  text-transform: capitalize;
}

.new-modal .sports-genre-modal .new-modal__column-1 li a:hover div {
  color: #003268;
}

.new-modal .sports-genre-modal .new-modal__column-1 li a:hover svg {
  fill: #003268;
}

.new-modal .sports-genre-modal .new-modal__column-2 .genre__article-title {
  font-family: Euclid, Helvetica, sans-serif;
  margin-bottom: 5px;
}

.new-modal .sports-genre-modal .new-modal__column-2 .genre__article-details {
  font-size: 13px;
  font-size: .8125rem;
}

.new-modal .music-genre-modal .new-modal__header-title {
  color: #003268;
}

.new-modal .music-genre-modal .new-modal__genre__location {
  font-size: 14px;
  font-size: .875rem;
  position: relative;
  color: #505050;
  text-align: left;
  top: 10px;
  margin-right: 10%;
}

@media(min-width: 550px) {
  .new-modal .music-genre-modal .new-modal__genre__location {
    text-align: right;
    top: -30px;
  }
}

@media(min-width: 1250px) {
  .new-modal .music-genre-modal .new-modal__genre__location {
    margin-right: 1%;
  }
}

.new-modal .music-genre-modal .new-modal__column-wrapper {
  overflow: hidden;
  margin-bottom: 40px;
}

.new-modal .music-genre-modal .new-modal__list-header {
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .music-genre-modal .view-more-link {
  margin-top: 20px;
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .music-genre-modal .new-modal__column-1 li a {
  font-family: Euclid, Helvetica, sans-serif;
  text-transform: capitalize;
}

.new-modal .music-genre-modal .new-modal__column-1 li a:hover div {
  color: #003268;
}

.new-modal .music-genre-modal .new-modal__column-1 li a:hover svg {
  fill: #003268;
}

.new-modal .music-genre-modal .new-modal__column-2 .genre__article-title {
  font-family: Euclid, Helvetica, sans-serif;
  margin-bottom: 5px;
}

.new-modal .music-genre-modal .new-modal__column-2 .genre__article-details {
  font-size: 13px;
  font-size: .8125rem;
}

.new-modal .headlines-genre-modal .new-modal__header-title {
  color: #003268;
}

.new-modal .headlines-genre-modal .new-modal__genre__location {
  font-size: 14px;
  font-size: .875rem;
  position: relative;
  color: #505050;
  text-align: left;
  top: 10px;
  margin-right: 10%;
}

@media(min-width: 550px) {
  .new-modal .headlines-genre-modal .new-modal__genre__location {
    text-align: right;
    top: -30px;
  }
}

@media(min-width: 1250px) {
  .new-modal .headlines-genre-modal .new-modal__genre__location {
    margin-right: 1%;
  }
}

.new-modal .headlines-genre-modal .new-modal__column-wrapper {
  overflow: hidden;
  margin-bottom: 40px;
}

.new-modal .headlines-genre-modal .new-modal__list-header {
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .headlines-genre-modal .view-more-link {
  margin-top: 20px;
  font-family: Euclid, Helvetica, sans-serif;
}

.new-modal .headlines-genre-modal .new-modal__column-1 li a {
  font-family: Euclid, Helvetica, sans-serif;
  text-transform: capitalize;
}

.new-modal .headlines-genre-modal .new-modal__column-1 li a:hover div {
  color: #003268;
}

.new-modal .headlines-genre-modal .new-modal__column-1 li a:hover svg {
  fill: #003268;
}

.new-modal .headlines-genre-modal .new-modal__column-2 .genre__article-title {
  font-family: Euclid, Helvetica, sans-serif;
  margin-bottom: 5px;
}

.new-modal .headlines-genre-modal .new-modal__column-2 .genre__article-details {
  font-size: 13px;
  font-size: .8125rem;
}

.new-modal .new-modal__search-result__location {
  font-size: 14px;
  font-size: .875rem;
  display: block;
  position: relative;
  float: right;
}

.new-modal .new-modal__footer-wrapper>div {
  line-height: 38px;
}

.new-modal .new-modal__footer-logo>svg {
  margin-top: 104px;
  width: 163px;
  height: 164px;
}

.pagination {
  text-align: right;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #0054a1;
  margin-bottom: -0.5em;
}

.pagination__item {
  margin-bottom: .5em;
}

.pagination__item {
  display: inline-block;
  vertical-align: middle;
  margin-right: .5em;
}

.pagination__item:last-child {
  margin-right: 0;
}

.pagination__link {
  border: 1px solid #cfcfcf;
  display: block;
  padding: .2em .5em;
}

.pagination__link,
.pagination__link:visited {
  color: #505050;
}

.pagination__link:hover,
.pagination__link:active {
  color: #f55a7f;
}

.pagination__link:hover {
  background-color: #fff;
}

.pagination__link--active {
  border-color: #f55a7f;
}

.pagination__link--active,
.pagination__link--active:visited {
  color: #f55a7f;
}

.pagination__link--active:hover,
.pagination__link--active:active {
  color: #f55a7f;
  cursor: default;
}

.content-module {
  margin-top: 20px;
}

.content-module:first-child {
  margin-top: 0;
}

.content-module .section-header {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  font-size: .75rem;
  padding: 8px 10px;
  position: relative;
}

.content-module .content-module-content {
  border-bottom: 2px solid #0054a1;
  padding: 10px 0;
}

.sidebar--left .content-module {
  margin-top: 15px;
}

.sidebar--left .content-module .section-header {
  margin-bottom: 0;
}

.sidebar--left .content-module .content-module-content {
  border-bottom: 0;
}

#event-details-content .column-primary .content-module .section-header {
  background: 0;
  color: inherit;
  text-transform: none;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
}

.piping>* {
  display: inline;
}

.piping>*:after {
  content: '|';
  font-size: 1em;
  display: inline-block;
  color: inherit;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -1em;
  position: relative;
  top: .45em;
}

.piping>*:last-child:after {
  content: none;
}

.separator-pipe {
  display: inline;
}

.separator-pipe:after {
  content: '|';
  font-size: 1em;
  display: inline-block;
  color: inherit;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -1em;
  position: relative;
  top: .45em;
}

.separator-pipe:last-child:after {
  content: none;
}

.search-bar {
  display: flex;
  align-items: center;
}

@media(min-width: 550px) {
  .search-bar {
    position: relative;
  }
}

.search-bar .js-close-search-bar-results {
  display: none;
}

.search-bar input {
  box-shadow: none !important;
  border: 0 !important;
}

.search-bar__icon {
  background-color: white;
  height: 32px;
  line-height: 32px;
  border-radius: 20px 0 0 20px;
  padding-left: 8px;
}

.search-bar__search-icon {
  fill: #505050 !important;
}

.search-bar__input {
  height: 32px;
  width: 100%;
  border-radius: 0 20px 20px 0 !important;
}

.search-bar__input[placeholder] {
  text-overflow: ellipsis;
}

.search-bar__results {
  position: absolute;
  background-color: #fff;
  color: #505050;
  left: 0;
  right: 0;
  top: 41px;
  padding: 20px 0;
  margin-top: 9px;
  border: 1px solid #dedede;
  overflow: auto;
  height: 100vh;
  z-index: 100;
}

.search-bar__results::-webkit-scrollbar {
  width: 5px;
}

.search-bar__results::-webkit-scrollbar-track {
  background: #007dff;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  background-clip: padding-box;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
}

.search-bar__results::-webkit-scrollbar-thumb {
  background-color: #007dff;
  border-radius: 25px;
  border-right: 1px transparent solid;
  background-clip: padding-box;
}

.search-bar__results::-webkit-scrollbar-track-piece:start {
  margin-top: 14px;
  background: transparent;
}

.search-bar__results::-webkit-scrollbar-track-piece:end {
  margin-bottom: 14px;
  background: transparent;
}

@media(min-width: 550px) {
  .search-bar__results {
    border-radius: 8px;
    top: 32px;
    max-height: 70vh;
    height: auto;
  }

  .search-bar__results:not(.search-bar__location-results-container) {
    min-height: 150px;
  }
}

.search-bar__results-title {
  text-align: left;
  color: #003268;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 0 20px;
}

.search-bar__results-category {
  text-align: left;
  margin-top: 20px;
  color: #505050;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  padding: 0 20px;
}

.search-bar__results-more-events {
  text-align: left;
  color: #007dff !important;
  display: block;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 15px;
  font-size: .9375rem;
  padding: 20px;
}

.search-bar__results-clear-history {
  color: #717171;
  font-size: 15px;
  font-size: .9375rem;
  cursor: pointer;
  padding: 0 20px;
}

.search-bar__results-item {
  text-align: left;
  padding: 20px;
  border-bottom: 1px solid #dedede;
  color: #505050 !important;
  display: block;
}

.search-bar__results-item:hover {
  background-color: #f6f6f6;
}

.search-bar__results-date {
  font-size: 14px;
  font-size: .875rem;
  margin-bottom: 6px;
}

.search-bar__results-label {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  color: #0054a1;
}

.search-bar__results-description {
  margin-top: 4px;
  font-size: 13px;
  font-size: .8125rem;
}

.search-bar__results-not-found {
  max-width: 70%;
  margin: 0 auto;
}

.search-bar__results-not-found h3 {
  color: #003268;
}

.search-bar__location {
  margin-left: 8px;
  padding: 0 8px;
  cursor: pointer;
  color: #fff;
}

.search-bar__location>.svg-icon--location {
  fill: #fff;
}

@media(min-width: 550px) {
  .search-bar__location {
    position: absolute;
    border-radius: 14.5px;
    background-color: #0069d6;
    height: 24px;
    line-height: 24px;
    top: 4px;
    right: 4px;
  }
}

.search-bar__location-title {
  padding: 0 20px;
}

.search-bar__location-input {
  width: calc(100% - 30px);
  border: 0;
}

.search-bar__location-results-title {
  text-align: left;
  color: #505050;
  padding: 0 20px;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
}

@media(min-width: 550px) {
  .search-bar__location-results-title {
    font-size: 14px;
    font-size: .875rem;
  }
}

.search-bar__location-svg {
  fill: #505050 !important;
}

#nav-item-search-bar {
  display: none;
  width: 100%;
}

@media(min-width: 550px) {
  #nav-item-search-bar {
    max-width: 500px;
  }
}

.search-bar-enabled .nav-item-location,
.search-bar-enabled .nav-item-search,
.search-bar-enabled .banner-wrapper {
  display: none;
}

.search-bar-enabled .banner-wrapper-new {
  display: block;
}

.search-bar-enabled #canceled-banner-under-nav {
  background: #003268;
  z-index: 100;
}

.search-bar-enabled #nav-item-search-bar {
  display: block;
  padding: 7px 0;
}

.search-bar-enabled #homepage-search-bar {
  z-index: 100;
}

@media(min-width: 550px) {
  .search-bar-enabled #homepage-search-bar .search-bar__results:not(.search-bar__location-results-container) {
    min-height: 200px;
  }
}

.search-bar-enabled #homepage-search-bar .search-bar__results-not-found h3 {
  padding-top: 20px;
  font-size: 30px;
  font-size: 1.875rem;
}

.search-bar-enabled.location-search-is-open #page-body-wrap::before,
.search-bar-enabled.search-bar-is-open #page-body-wrap::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  content: '';
  background: rgba(13, 19, 24, 0.5);
  z-index: 100;
}

.search-bar-enabled.homepage #nav-item-search-bar {
  display: none;
}

.search-bar-enabled.homepage .svg-icon--location {
  width: 24px;
  height: 24px;
}

@media(min-width: 550px) {
  .search-bar-enabled.homepage .svg-icon--location {
    width: 20px;
    height: 20px;
  }
}

.search-bar-enabled.homepage.display-nav-search-bar #nav-item-search-bar {
  display: block;
}

@media(min-width: 550px) {
  .search-bar-enabled.homepage.display-nav-search-bar .search-bar__results {
    max-height: 50vh;
  }
}

@media(min-width: 0) and (max-width:549px) {

  .search-bar-enabled #homepage-search-bar .js-close-search-bar-results,
  .search-bar-enabled #homepage-search-bar .search-bar__location-trigger {
    display: none;
  }

  .search-bar-enabled.location-search-is-open .nav-item-container .search-bar__icon,
  .search-bar-enabled.location-search-is-open .nav-item-container .search-bar__input {
    visibility: hidden;
  }

  .search-bar-enabled.location-search-is-open .nav-logo-container,
  .search-bar-enabled.search-bar-is-open .nav-logo-container {
    display: none;
  }

  .search-bar-enabled.location-search-is-open .js-close-search-bar-results,
  .search-bar-enabled.search-bar-is-open .js-close-search-bar-results {
    display: block;
  }

  .search-bar-enabled.location-search-is-open .global-nav,
  .search-bar-enabled.search-bar-is-open .global-nav {
    transition: left .3s ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }

  .search-bar-enabled .nav-logo-container {
    transition: min-width 1s;
    min-width: 105px;
  }

  .search-bar-enabled .nav-logo-container #home-link {
    opacity: 1;
    transition: opacity 1s;
  }

  .search-bar-enabled .nav-item-container .search-bar__location-trigger {
    transition: all 1s;
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
  }

  .search-bar-enabled.search-bar-animation .nav-logo-container {
    min-width: 60px;
  }

  .search-bar-enabled.search-bar-animation .nav-logo-container #home-link {
    opacity: 0;
    display: none;
  }

  .search-bar-enabled.search-bar-animation .nav-item-container .search-bar__location-trigger {
    width: auto;
    height: auto;
    visibility: visible;
    opacity: 1;
  }
}

.section {
  margin-bottom: 20px;
}

.section:first-child {
  margin-top: 0;
}

.section:last-child,
.section:last-child>*:last-child {
  margin-bottom: 0;
}

.section--emphasize {
  border: 1px solid #ff8a00;
}

.section--emphasize .section-subheader {
  background-color: #ff8a00;
}

.stacked-list>li {
  margin-top: 20px;
  border-top: 1px solid #0054a1;
  padding-top: 20px;
}

.stacked-list>li:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

.tab-bar {
  display: block;
  padding: .35em 0;
  border-top: 3px solid #0054a1;
  border-bottom: 1px solid #0054a1;
  font-weight: 600;
  margin-bottom: 20px;
  text-align: center;
}

.tab-bar>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.tab-bar>*:last-child {
  margin-right: 0;
}

.tab-bar:after {
  content: "";
  display: table;
  clear: both;
}

@media(min-width: 550px) {
  .tab-bar {
    font-size: 16px;
    font-size: 1rem;
    text-align: left;
  }
}

.tab-bar__tab:hover {
  color: #007dff;
}

.tab-bar__tab--selected,
.tab-bar__tab--selected:visited,
.tab-bar__tab--selected:hover {
  background-color: #007dff;
  color: #fff;
  padding: .2em .5em;
}

.tab-bar__label {
  color: #0054a1;
  text-transform: uppercase;
}

@media(min-width: 0) and (max-width:549px) {
  .tab-bar__label {
    display: none;
  }
}

.tags>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.tags>*:last-child {
  margin-right: 0;
}

.tags>* {
  margin-bottom: 10px;
}

.tag {
  font-size: 16px;
  font-size: 1rem;
  background: #d9e5f1;
  padding: .2em .5em;
  margin-top: .4em;
  margin-bottom: .4em;
  line-height: 1;
}

.flag {
  height: 48px;
  width: 48px;
  background-color: #f55a7f;
  color: #fff;
  font-weight: 600;
  padding: 16px;
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

.thumb-block {
  display: block;
  text-align: center;
}

.thumb-block>.thumb {
  margin-bottom: 10px;
}

.thumb-block>.thumb img {
  width: 100%;
}

.thumb-block>.thumb+* {
  text-align: left;
  display: block;
}

@media(min-width: 550px) {
  .thumb-block {
    display: block;
  }

  .thumb-block:after {
    content: "";
    display: table;
    clear: both;
  }

  .thumb-block>.thumb {
    width: 33.33333333%;
    float: left;
    display: block;
    margin-bottom: 0;
    font-size: 0;
  }

  .thumb-block>.thumb img {
    display: block;
    max-width: 100%;
  }

  .thumb-block>.thumb+* {
    text-align: left;
    display: block;
    margin-left: 33.33333333%;
    padding-left: 10px;
  }
}

.thumb-block>.thumb {
  display: block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.thumb-block>.thumb:not(.teaser__thumb--blurry) {
  background-position: top center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-color: #1a1a1a;
}

.thumb-block>.thumb:before {
  content: '';
  display: block;
  padding-top: 66.6666666667%;
}

.thumb-block>.thumb img {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  height: 100%;
  width: 100%;
  bottom: 50%;
  left: 50%;
  position: absolute;
  right: 50%;
  top: 50%;
}

.thumb-block>.thumb .teaser--bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid #cfcfcf;
}

.thumb-block--ratio>.thumb {
  display: block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.thumb-block--ratio>.thumb:not(.teaser__thumb--blurry) {
  background-position: top center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-color: #1a1a1a;
}

.thumb-block--ratio>.thumb:before {
  content: '';
  display: block;
  padding-top: 66.6666666667%;
}

.thumb-block--ratio>.thumb img {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  height: 100%;
  width: 100%;
  bottom: 50%;
  left: 50%;
  position: absolute;
  right: 50%;
  top: 50%;
}

.thumb-block--ratio>.thumb .teaser--bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid #cfcfcf;
}

.thumb-block--vert {
  display: table;
}

.thumb-block--vert>.thumb {
  width: 33.33333333%;
}

.thumb-block--vert>.thumb img {
  width: 100%;
  display: block;
}

.thumb-block--vert>.thumb,
.thumb-block--vert>.thumb+* {
  display: table-cell;
  vertical-align: middle;
}

.thumb-block--vert>.thumb+* {
  padding-left: 10px;
}

.teaser {
  display: block;
}

.teaser:after {
  content: "";
  display: table;
  clear: both;
}

.teaser>.teaser__thumb {
  width: 33.33333333%;
  float: left;
  display: block;
  margin-bottom: 0;
  font-size: 0;
}

.teaser>.teaser__thumb img {
  display: block;
  max-width: 100%;
}

.teaser>.teaser__thumb+* {
  text-align: left;
  display: block;
  margin-left: 33.33333333%;
  padding-left: 10px;
}

.teaser--ratio-thumb>.teaser__thumb {
  display: block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.teaser--ratio-thumb>.teaser__thumb:not(.teaser__thumb--blurry) {
  background-position: top center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-color: #1a1a1a;
}

.teaser--ratio-thumb>.teaser__thumb:before {
  content: '';
  display: block;
  padding-top: 66.6666666667%;
}

.teaser--ratio-thumb>.teaser__thumb img {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  height: 100%;
  width: 100%;
  bottom: 50%;
  left: 50%;
  position: absolute;
  right: 50%;
  top: 50%;
}

.teaser--ratio-thumb>.teaser__thumb .teaser--bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid #cfcfcf;
}

.teaser__title {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 600;
  color: #134382;
}

.teaser__title a,
.teaser__title a:visited {
  color: #003268;
}

.teaser__title a:hover,
.teaser__title a:active {
  color: #003268;
}

.teaser__body {
  font-size: 12px;
  font-size: .75rem;
  font-weight: normal;
}

.teaser__body .date-wrapper {
  font-size: 14px;
  font-size: .875rem;
}

.teaser__body .date-week-day {
  color: #0054a1;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.teaser__body .event-info--supporting-acts {
  font-size: 13px;
  font-size: .8125rem;
  color: #5a5a5a;
}

.teaser__body .event-info--venue {
  font-size: 13px;
  font-size: .8125rem;
  color: #505050;
}

.teaser__amex-indicator {
  background-color: #006fcf;
  text-align: center !important;
  padding: 1px 0 7px 0;
}

.teaser__amex-indicator>img {
  vertical-align: middle;
}

.teaser__thumb {
  overflow: hidden;
}

.teaser__time-stamp {
  color: #6c6c6c;
  font-weight: normal;
  font-size: 12px;
  font-size: .75rem;
  margin-top: .5em;
}

.teaser--article-rec .teaser__header,
.teaser--event-rec .teaser__header {
  margin-top: -0;
  margin-left: -0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .5em;
}

.teaser--article-rec .teaser__header:after,
.teaser--event-rec .teaser__header:after {
  content: "";
  display: table;
  clear: both;
}

.teaser--article-rec .teaser__header>*,
.teaser--event-rec .teaser__header>* {
  float: left;
  padding-top: 0;
  padding-left: 0;
  width: 50%;
}

.teaser--article-rec .teaser__header>*:nth-child(1n),
.teaser--event-rec .teaser__header>*:nth-child(1n) {
  clear: none;
}

.teaser--article-rec .teaser__header>*:nth-child(2n+1),
.teaser--event-rec .teaser__header>*:nth-child(2n+1) {
  clear: both;
}

.teaser--article-rec .teaser__header .teaser__author,
.teaser--event-rec .teaser__header .teaser__author {
  text-align: left;
}

.teaser--article-rec .teaser__header .teaser__author a,
.teaser--event-rec .teaser__header .teaser__author a {
  color: #267aaa;
}

.teaser--article-rec .teaser__header .teaser__timestamp,
.teaser--event-rec .teaser__header .teaser__timestamp {
  text-align: right;
}

.teaser--article-rec .teaser__header .teaser__timestamp a,
.teaser--event-rec .teaser__header .teaser__timestamp a {
  color: #267aaa;
}

.teaser--article-rec h3.teaser__title,
.teaser--event-rec h3.teaser__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.teaser--article-rec .teaser__title a,
.teaser--event-rec .teaser__title a {
  font-size: 20px;
  font-size: 1.25rem;
  color: #535454;
}

.teaser--article-rec .teaser__preview,
.teaser--event-rec .teaser__preview {
  font-size: 12px;
  font-size: .75rem;
  vertical-align: bottom;
  color: #878888;
  text-align: left;
  margin-top: .5em;
  border-top: 0;
  padding: 10px;
  background: white;
}

.teaser--article-rec .teaser__footer,
.teaser--event-rec .teaser__footer {
  width: 100%;
  text-align: right;
  padding-top: 10px;
}

.teaser--article-rec .teaser__footer a,
.teaser--event-rec .teaser__footer a {
  font-weight: 600;
  text-transform: uppercase;
  color: #267aaa;
}

.teaser--mini-event .event-info--supporting-acts {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.teasers>* {
  margin-top: 20px;
}

.teasers>*:first-child {
  margin-top: 0;
}

.teasers--columns>* {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

@media(min-width: 550px) {
  .teasers--columns {
    margin-top: -20px;
    margin-left: -20px;
  }

  .teasers--columns:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 550px) {
  .teasers--columns>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
  }
}

@media(min-width: 550px) {
  .teasers--columns>* {
    width: 33.3333333333%;
  }

  .teasers--columns>*:nth-child(1n) {
    clear: none;
  }

  .teasers--columns>*:nth-child(3n+1) {
    clear: both;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .teasers--columns>* {
    margin-top: 20px;
  }

  .teasers--columns>*:first-child {
    margin-top: 0;
  }
}

.teasers--columns-secondary>* {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

@media(min-width: 550px) {
  .teasers--columns-secondary {
    margin-top: -20px;
    margin-left: -20px;
  }

  .teasers--columns-secondary:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 550px) {
  .teasers--columns-secondary>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
  }
}

@media(min-width: 550px) {
  .teasers--columns-secondary>* {
    width: 50%;
  }

  .teasers--columns-secondary>*:nth-child(1n) {
    clear: none;
  }

  .teasers--columns-secondary>*:nth-child(2n+1) {
    clear: both;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .teasers--columns-secondary>* {
    margin-top: 20px;
  }

  .teasers--columns-secondary>*:first-child {
    margin-top: 0;
  }
}

.teasers--columns-responsive {
  margin-top: -20px;
  margin-left: -20px;
}

.teasers--columns-responsive>* {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

.teasers--columns-responsive:after {
  content: "";
  display: table;
  clear: both;
}

.teasers--columns-responsive>* {
  float: left;
  padding-top: 20px;
  padding-left: 20px;
  width: 50%;
}

.teasers--columns-responsive>*:nth-child(1n) {
  clear: none;
}

.teasers--columns-responsive>*:nth-child(2n+1) {
  clear: both;
}

@media(min-width: 550px) {
  .teasers--columns-responsive>* {
    width: 33.3333333333%;
  }

  .teasers--columns-responsive>*:nth-child(1n) {
    clear: none;
  }

  .teasers--columns-responsive>*:nth-child(3n+1) {
    clear: both;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .teasers--featured.teasers--columns {
    margin-top: -20px;
    margin-left: -20px;
  }

  .teasers--featured.teasers--columns:after {
    content: "";
    display: table;
    clear: both;
  }

  .teasers--featured.teasers--columns>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    width: 50%;
  }

  .teasers--featured.teasers--columns>*:nth-child(1n) {
    clear: none;
  }

  .teasers--featured.teasers--columns>*:nth-child(2n+1) {
    clear: both;
  }

  .teasers--featured.teasers--columns>* {
    margin-top: 0;
  }
}

.teasers--list>* {
  margin-top: 20px;
  border-top: 1px solid #0054a1;
  padding-top: 20px;
}

.teasers--list>*:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

.teasers--amex-promo .teaser__body:not(.teaser__amex-promo)>* {
  padding: 15px 0 10px 0;
}

.layout-column--secondary .teasers--headlines>* {
  margin-top: 10px;
}

.layout-column--secondary .teasers--headlines>*:first-child {
  margin-top: 0;
}

@media(min-width: 550px) and (max-width:959px) {
  .layout-column--secondary .teasers--headlines {
    margin-top: -20px;
    margin-left: -20px;
  }

  .layout-column--secondary .teasers--headlines>* {
    margin-top: 0;
  }

  .layout-column--secondary .teasers--headlines:after {
    content: "";
    display: table;
    clear: both;
  }

  .layout-column--secondary .teasers--headlines>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    width: 33.3333333333%;
  }

  .layout-column--secondary .teasers--headlines>*:nth-child(1n) {
    clear: none;
  }

  .layout-column--secondary .teasers--headlines>*:nth-child(3n+1) {
    clear: both;
  }
}

.teasers--headlines-text>* {
  margin-top: 20px;
}

.teasers--headlines-text>*:first-child {
  margin-top: 0;
}

@media(min-width: 550px) and (max-width:959px) {
  .layout-column--secondary .teasers--headlines-text {
    margin-top: -20px;
    margin-left: -20px;
  }

  .layout-column--secondary .teasers--headlines-text>* {
    margin-top: 0;
  }

  .layout-column--secondary .teasers--headlines-text:after {
    content: "";
    display: table;
    clear: both;
  }

  .layout-column--secondary .teasers--headlines-text>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    width: 50%;
  }

  .layout-column--secondary .teasers--headlines-text>*:nth-child(1n) {
    clear: none;
  }

  .layout-column--secondary .teasers--headlines-text>*:nth-child(2n+1) {
    clear: both;
  }
}

.layout-column--secondary .teasers--events>* {
  margin-top: 10px;
}

.layout-column--secondary .teasers--events>*:first-child {
  margin-top: 0;
}

@media(min-width: 550px) and (max-width:959px) {
  .layout-column--secondary .teasers--events {
    margin-top: -20px;
    margin-left: -20px;
  }

  .layout-column--secondary .teasers--events>* {
    margin-top: 0;
  }

  .layout-column--secondary .teasers--events:after {
    content: "";
    display: table;
    clear: both;
  }

  .layout-column--secondary .teasers--events>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    width: 33.3333333333%;
  }

  .layout-column--secondary .teasers--events>*:nth-child(1n) {
    clear: none;
  }

  .layout-column--secondary .teasers--events>*:nth-child(3n+1) {
    clear: both;
  }
}

.teaser--featured,
.teasers--featured .teaser {
  display: block;
  text-align: center;
}

.teaser--featured>.teaser__thumb,
.teasers--featured .teaser>.teaser__thumb {
  width: auto;
  float: none;
}

.teaser--featured>.teaser__thumb+*,
.teasers--featured .teaser>.teaser__thumb+* {
  margin-left: 0;
  padding-left: 0;
}

.teaser--featured>.teaser__thumb,
.teasers--featured .teaser>.teaser__thumb {
  margin-bottom: 10px;
}

.teaser--featured>.teaser__thumb img,
.teasers--featured .teaser>.teaser__thumb img {
  width: 100%;
}

.teaser--featured>.teaser__thumb+*,
.teasers--featured .teaser>.teaser__thumb+* {
  text-align: left;
  display: block;
}

.teaser--featured .teaser__thumb,
.teasers--featured .teaser .teaser__thumb {
  border: 1px solid #cfcfcf;
  margin-bottom: 0;
}

.teaser--featured .teaser__thumb+*,
.teasers--featured .teaser .teaser__thumb+* {
  padding-left: 10px;
}

.teaser--featured .teaser__body,
.teasers--featured .teaser .teaser__body {
  border: 1px solid #cfcfcf;
  border-top: 0;
  padding: 10px;
  background: #f3f3f3;
  text-align: left;
}

.teaser--featured.teaser--event .teaser__title,
.teasers--featured .teaser--event .teaser__title {
  overflow: hidden;
  display: block;
  max-height: 2.4em;
}

.teaser--featured.teaser--event .event-info--supporting-acts,
.teasers--featured .teaser--event .event-info--supporting-acts,
.teaser--featured.teaser--event .event-info--venue,
.teasers--featured .teaser--event .event-info--venue {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 1.2em;
}

.teaser--featured.teaser--article .teaser__title,
.teaser--featured.teaser--article .teaser__time-stamp {
  width: inherit;
  margin-left: 10px;
  float: left;
}

.teaser--featured.teaser--headline .teaser__title,
.teasers--featured .teaser--headline .teaser__title {
  overflow: hidden;
  display: block;
  height: 2.4em;
}

.ticket-option-stack {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #ccc;
}

.ticket-option-stack:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

.ticket-option-stack .title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  font-size: .75rem;
  margin-bottom: 2px;
}

.ticket-option-stack>img,
.ticket-option-stack>.ticket-option-img {
  float: left;
  max-width: 50px;
}

.ticket-option-stack>.ticket-option-stack-copy {
  font-size: 12px;
  font-size: .75rem;
}

.ticket-option-stack>img+.ticket-option-stack-copy,
.ticket-option-stack>.ticket-option-img+.ticket-option-stack-copy {
  margin-left: 80px;
}

.ticket-option-stack .call-to-action {
  position: relative;
  margin-top: 5px;
}

.ticket-option-stack .link-more-info {
  float: right;
  margin: 8px 5px 0 0;
  text-transform: uppercase;
}

.ticket-option-stack .ticket-action {
  float: right;
  text-align: center;
}

.ticket-option-img img {
  max-width: 100%;
  height: auto;
}

.ticket-action .sub-text {
  color: #b21416;
  font-weight: 600;
  font-size: 12px;
  font-size: .75rem;
  text-align: center;
  display: block;
  margin-top: 3px;
}

.promotions .ticket-option-stack:first-child {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #ccc;
}

.general-tickets .ticket-option-img+.ticket-option-stack-copy {
  margin-left: 80px;
}

.general-tickets.ticket-option-stack .title {
  font-size: 12px;
  font-size: .75rem;
}

.video-wrap {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.video-wrap:before {
  content: '';
  display: block;
  padding-bottom: 56.25%;
}

.video-wrap embed,
.video-wrap iframe,
.video-wrap object {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.video-wrap video {
  height: auto;
  width: 100%;
}

.video-thumb {
  position: relative;
  display: inline-block;
}

.video-thumb:before {
  color: #fff;
  position: absolute;
  font-size: 100px;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -50px;
  text-shadow: 0 3px 5px rgba(0, 0, 0, 0.7);
}

.video-thumb:hover {
  cursor: pointer;
}

.video-thumb img {
  display: inline-block;
  max-width: 100%;
  width: 100%;
}

.svg-icon--play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  font-size: 4em;
  background-color: black;
  opacity: .6;
}

.svg-icon--play:hover {
  opacity: .8;
}

.wedge {
  position: relative;
  width: 100%;
}

.wedge svg.wedge {
  left: 0;
  position: absolute;
  max-height: 120px;
}

.wedge--top svg.wedge {
  top: 0;
}

.wedge--bottom svg.wedge {
  bottom: 0;
}

.wedge--bottom-out svg.wedge {
  top: 100%;
}

.wedge--med-blue svg.wedge {
  fill: #0069aa;
}

.wedge--blue svg.wedge {
  fill: #003268;
}

.wedge--white svg.wedge {
  fill: white;
}

.wedge--dark-indigo svg.wedge {
  fill: #0c2942;
}

.layout-wrapper {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 960px;
}

iframe[name='google_conversion_frame'],
iframe[id='sovrn_beacon'],
iframe[id='sovrn_container'] {
  height: 0 !important;
  width: 0 !important;
  position: absolute !important;
}

.main-section {
  border: 1px solid #c7e8f9;
  border-top: 0;
}

body.full-responsive {
  min-width: 0;
}

#layout-body-block {
  transition: all .3s ease;
  position: relative;
}

#page-modal-wrapper {
  position: relative;
}

.main-block.hasAside:before {
  content: '';
  width: 241px;
  height: 100%;
  position: absolute;
  z-index: 9;
  border-right: 1px solid #cfcfcf;
  left: 0;
  top: 0;
}

.bar-global-status {
  background-color: #d0d3da;
  border-width: 1px 0;
  border-style: solid;
  border-color: #c2c2c2;
}

.bar-global-status>* {
  margin: 0;
  padding: 0;
}

.breadcrumb {
  float: left;
}

.user-info {
  float: right;
}

.main-block {
  position: relative;
}

.main-content-panel {
  padding: 20px;
  position: relative;
}

.sidebar--left+.main-content-panel {
  float: left;
  width: 720px;
}

.main-content-panel.no-padding {
  padding: 0;
}

.main-content-panel section:first-child {
  margin-top: 0;
}

.main-content-panel>.column-primary {
  width: 360px;
  float: left;
}

.main-content-panel>.column-secondary {
  float: right;
  width: 298px;
}

.full-responsive .page-header {
  padding: 0 0 40px;
}

.full-responsive .page-header.with-separation,
.full-responsive .page-header--separate {
  border-bottom: 1px solid #0054a1;
  margin-bottom: 20px;
}

@media(min-width: 960px) {
  .full-responsive .layout-column--primary {
    float: left;
    width: 100%;
    margin-right: -300px;
    padding-right: 340px;
  }
}

@media(min-width: 960px) {
  .full-responsive .layout-column--secondary {
    width: 300px;
    float: right;
  }
}

.full-responsive .layout-column--secondary img {
  max-width: 100%;
}

@media(min-width: 960px) {
  .full-responsive .layout-column--primary-lg {
    float: left;
    width: 100%;
    margin-right: -160px;
    padding-right: 200px;
  }
}

@media(min-width: 960px) {
  .full-responsive .layout-column--secondary-sm {
    width: 160px;
    float: right;
  }
}

.full-responsive .layout-column--secondary-sm img {
  max-width: 100%;
}

.global-nav {
  font-size: 14px;
  font-size: .875rem;
  transition: background .3s ease, border-color .3s ease, box-shadow .3s ease;
  position: relative;
  background: #0054a1;
  color: #fff;
  z-index: 200;
}

.global-nav .layout-wrapper {
  display: block;
  max-width: 1280px;
  min-width: 0;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media(min-width: 960px) {
  .global-nav .layout-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .global-nav .layout-wrapper.wrapper-padding-only-on-desktop {
    padding: 0;
  }
}

.global-nav .layout-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
}

.nav-is-attached .global-nav {
  transition: left .3s ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.global-nav a,
.global-nav a:visited {
  color: #fff;
}

.global-nav a:hover,
.global-nav a:active {
  color: #f5fbfe;
}

.global-nav a svg,
.global-nav a svg:visited {
  fill: #fff;
}

.global-nav a svg:hover,
.global-nav a svg:active {
  fill: #f5fbfe;
}

.global-nav svg {
  fill: #fff;
}

#global-nav-placeholder {
  display: none;
}

.nav-logo-container {
  display: flex;
  justify-content: space-evenly;
  align-items: baseline;
  flex: 1 0 auto;
  min-width: 105px;
}

.nav-logo-container>* {
  margin-right: 10px;
}

@media(min-width: 960px) {
  .nav-logo-container {
    min-width: 15%;
  }
}

@media(min-width: 550px) {
  .nav-logo-container {
    min-width: 160px;
  }
}

@media(min-width: 1185px) {
  .nav-logo-container {
    max-width: 20%;
  }
}

.nav-item-container {
  width: 100%;
}

@media(min-width: 1185px) {
  .nav-item-container {
    height: auto;
    text-align: center;
  }

  .nav-item-container {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
  }

  .nav-item-container:last-child {
    margin-right: 0;
  }
}

.nav-item-list {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.nav-item.is-active>a {
  background-color: #0069d6;
}

.nav-item>a {
  text-transform: uppercase;
  display: none;
  padding: 17px 20px;
}

@media(min-width: 1185px) {
  .nav-item>a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
  }

  .nav-item>a:last-child {
    margin-right: 0;
  }
}

.nav-item>a:hover {
  background-color: #fff;
  opacity: .8;
  color: #0069aa;
}

.nav-item>a:hover svg {
  fill: #0069aa;
}

.nav-item svg {
  width: 1.3em;
  height: 1.3em;
  margin-top: -3px;
}

.nav-item .nav-search {
  display: inline-block;
}

.global-menu-trigger {
  font-size: 20px;
  font-size: 1.25rem;
}

@media(min-width: 1185px) {
  .global-menu-trigger {
    display: none;
  }
}

.brand-link {
  text-align: center;
}

.brand-link .svg-icon--axs-logo {
  width: 56px;
  height: 26px;
  fill: #fff;
  margin: 0;
}

#axs-voice {
  font-style: italic;
  font-size: 20px;
  font-size: 1.25rem;
}

@media(min-width: 0) and (max-width:549px) {
  #axs-voice {
    display: none;
  }
}

#location-container {
  position: static;
}

@media(min-width: 550px) {
  #location-container {
    position: relative;
  }
}

#location-container .location-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}

@media(min-width: 550px) {
  #location-container .location-text {
    max-width: 120px;
  }
}

#location-container .location-text+svg {
  margin-left: .5em;
}

#location-container .flyout__menu-container {
  left: 0;
  right: 0;
  top: 30px;
}

@media(min-width: 550px) {
  #location-container .flyout__menu-container {
    left: auto;
    right: auto;
    top: auto;
  }
}

#location-container .flyout__menu {
  width: 100%;
}

@media(min-width: 550px) {
  #location-container .flyout__menu {
    width: 320px;
  }
}

.loc-autocomplete {
  box-shadow: 0 9px 11px -10px rgba(0, 0, 0, 0.8), 0 0 6px -5px rgba(0, 0, 0, 0.8);
  background: #fff;
  border: 1px solid #f55a7f;
  margin: 0;
  padding: 0;
}

.loc-row {
  border-top: 1px solid #cfcfcf;
}

.loc-row:first-child {
  border-top: 0;
}

.nav-is-attached .ui-autocomplete {
  position: fixed;
}

@media(min-width: 0) and (max-width:549px) {
  .nav-user-menu {
    display: none;
  }
}

.nav-user-menu .user-greeting {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}

@media(min-width: 550px) {
  .nav-user-menu .user-greeting {
    max-width: 120px;
  }
}

.nav-user-menu .user-greeting+svg {
  margin-left: .5em;
  font-size: 8px;
}

.greeting-location-container {
  text-align: right;
}

#mobile-user-greeting {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media(min-width: 550px) {
  #mobile-user-greeting {
    max-width: 120px;
  }
}

@media(min-width: 550px) {
  #mobile-user-greeting {
    display: none;
  }
}

.sidebar--left {
  font-size: 12px;
  font-size: .75rem;
  width: 240px;
  text-align: left;
  padding: 20px 10px;
  position: relative;
  float: left;
  z-index: 10;
}

.sidebar--left .section-header {
  margin: 0 -10px 10px;
}

.sidebar--left>.section-header {
  margin-top: 15px;
}

.sidebar--left>.section-header:first-child {
  margin-top: -10px;
}

.sidebar--left h2 {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
}

.sidebar--left section {
  margin-top: 15px;
}

.sidebar--left section:first-child {
  margin-top: 0;
}

.sidebar--left.aside-home section:first-child {
  margin-top: -20px;
}

.aside-tabs {
  margin: 0 -10px 0 !important;
}

.aside-tabs li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #fff;
}

.aside-tabs li:first-child {
  border-top: 0;
}

.aside-tabs a {
  line-height: 30px;
  cursor: pointer;
  text-decoration: none;
  color: #000;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  padding: 0 10px;
  z-index: 10\9;
}

.aside-tabs a:hover {
  color: #ff8a00;
}

.aside-tabs .ui-tabs-active a,
.aside-tabs .ui-tabs-selected a {
  background: #ff8a00;
  color: #fff;
}

.aside-tabs .ui-tabs-active a:after,
.aside-tabs .ui-tabs-selected a:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  border: 15px solid transparent;
  border-left-color: #ff8a00;
  right: -30px;
  top: 0;
  z-index: 10;
}

.ui-tabs-hide {
  display: none !important;
}

.aside-lists {
  margin-left: -10px;
  margin-right: -10px;
}

.aside-lists .section-header {
  margin: 0;
}

.aside-lists a {
  display: block;
  padding: 6px 10px;
}

.aside-lists a:hover,
.aside-lists a.selected {
  background-color: #bceafc;
  color: #036ba0;
  cursor: pointer;
  text-decoration: none;
}

.aside-lists a>* {
  display: block;
  margin-top: 2px;
}

.aside-lists .listItem-title {
  font-weight: 600;
  margin-top: 0;
}

.aside-lists .title-group a {
  display: inline-block;
  padding: 0;
}

.title-group {
  padding-bottom: 5px;
  margin: 10px 10px 5px;
  border-bottom: 1px solid #ccc;
}

.marquee .headliner {
  font-size: 20px;
  font-size: 1.25rem;
}

.marquee .headliner a,
.marquee .headliner a:visited,
.marquee a.headliner,
.marquee a.headliner:visited {
  color: #505050;
}

.marquee .headliner a:hover,
.marquee .headliner a:active,
.marquee a.headliner:hover,
.marquee a.headliner:active {
  color: #0069d6;
}

#global-footer.global-footer .layout-wrapper {
  padding: 0;
}

.global-footer {
  font-size: 13px;
  font-size: .8125rem;
}

.global-footer,
.global-footer.layout-wrapper {
  background-color: #0054a1;
}

.global-footer,
.global-footer a {
  color: inherit;
}

.global-footer a:hover {
  color: #b2d6f2;
}

.global-footer__inner-wrapper {
  padding: 50px 20px 60px 20px;
  color: #fff;
}

.global-footer__inner-wrapper>*+* {
  margin-top: 50px;
}

.global-footer__sitemap {
  display: flex;
  justify-content: space-between;
  line-height: 20px;
  flex-wrap: wrap;
  margin-left: -20px;
}

.global-footer__sitemap>* {
  margin-left: 20px;
}

@media(min-width: 0) and (max-width:959px) {
  .global-footer__social-container {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
  }
}

.global-footer__social {
  font-size: 16px;
  font-size: 1rem;
  font-family: Euclid, Helvetica, sans-serif;
}

.global-footer__social>* {
  display: inline-block;
  margin-top: 20px;
}

.global-footer__social a {
  color: inherit;
}

.global-footer__social svg {
  font-size: 26px;
}

.global-footer__social .social-logo+.social-logo {
  margin-left: 20px;
}

.global-footer__social--sidebar-menu {
  text-align: center;
  padding: 52px 0;
}

.global-footer__social--sidebar-menu .global-footer__follow-label {
  width: 100%;
}

.global-footer__follow-label {
  display: block;
}

@media(min-width: 550px) {
  .global-footer__follow-label {
    display: inline-block;
    margin-right: 20px;
  }
}

.global-footer__partners-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

@media(min-width: 0) and (max-width:959px) {
  .global-footer__partners-section {
    text-align: center;
  }
}

.global-footer__partners-section--sidebar-menu {
  text-align: center;
}

.global-footer__partners-section--sidebar-menu .global-footer__partners-header {
  color: #5aa7e0;
}

.global-footer__partners-section--sidebar-menu .global-footer__badges {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 50px;
}

.global-footer__partners-section--sidebar-menu .global-footer__badges .copyright {
  width: 100%;
  margin-bottom: 20px;
  color: #cfcfcf;
}

.global-footer__partners-section--sidebar-menu .global-footer__badges .global-footer__badge-music-brainz,
.global-footer__partners-section--sidebar-menu .global-footer__badges .global-footer_badge-truste {
  flex: 2 0 auto;
}

.global-footer__partners-section--sidebar-menu .global-footer__partners a:hover,
.global-footer__partners-section--sidebar-menu .global-footer__badges a:hover {
  background-color: transparent;
}

.global-footer__partners-section--sidebar-menu .global-footer__partners-logos {
  display: block;
}

.global-footer__partners-section--sidebar-menu .global-footer__partners-logos>* {
  margin: 0;
}

.global-footer__partners {
  -ms-flex-preferred-size: auto;
  flex: 1;
  font-size: 16px;
  font-size: 1rem;
  font-family: Euclid, Helvetica, sans-serif;
}

.global-footer__partners img {
  max-width: 75px;
}

@media(min-width: 0) and (max-width:959px) {
  .global-footer__partners {
    width: 100%;
  }
}

.global-footer__partners-header {
  margin-bottom: 20px;
}

.global-footer__partners-logos {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media(min-width: 960px) {
  .global-footer__partners-logos {
    justify-content: flex-start;
  }
}

.global-footer__partners-logos *+* {
  margin-left: 20px;
}

.global-footer__badges>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.global-footer__badges>*:last-child {
  margin-right: 0;
}

@media(min-width: 0) and (max-width:959px) {
  .global-footer__badges {
    width: 100%;
    margin-top: 50px;
  }
}

.global-footer__badge-music-brainz img {
  max-width: 175px;
}

.global-footer__heading {
  color: #fff;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.global-footer__copyright-section {
  color: #fff;
  text-align: center;
}

.global-footer__copyright-section .copyright {
  margin-top: 10px;
}

.global-footer .svg-icon--axs-logo {
  fill: #0054a1;
  width: 70px;
  height: 30px;
}

.global-menu {
  text-align: left;
  font-family: Euclid, Helvetica, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.2;
  color: #fff;
  background-color: #0054a1;
  width: calc(100vw - 60px);
  position: absolute;
  left: 0;
}

.global-menu ul {
  padding: 0;
  margin: 0;
}

.global-menu ul:first-child li:first-child {
  border-top: 0;
}

.global-menu-categories>li:last-child {
  margin-top: 52px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

.global-menu li {
  text-transform: uppercase;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding: 1em;
  height: 52px;
}

.global-menu li a {
  transition: none;
  display: block;
  padding: 1em 0;
  margin: -1em;
}

.global-menu li a,
.global-menu li a:visited {
  color: #fff;
}

.global-menu li a:hover {
  background: #007dff;
}

.global-menu li a svg {
  fill: #fff;
  width: 22px;
  height: 22px;
  margin: 0 1em;
}

.global-menu li a.has-submenu svg {
  position: relative;
}

.global-menu li a.has-submenu-open {
  background-color: #007dff;
}

.global-menu li.main-heading {
  background-color: #0054a1;
  height: auto;
  padding: 7px;
}

.global-menu li.main-heading a.global-menu-close-trigger {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.global-menu li.main-heading .svg-icon--caret-bolded {
  float: left;
  position: relative;
  fill: #fff;
  width: 18px;
  height: 18px;
  top: 5px;
}

.global-menu li.is-heading {
  text-transform: uppercase;
  border-bottom: 0;
  overflow: hidden;
}

.global-menu li.is-heading a {
  margin-top: -0.3em;
  margin-bottom: -0.3em;
}

.global-menu li.is-heading .svg-icon--location {
  fill: #fff;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 8px;
  right: 0;
  margin-left: 0;
}

.global-menu li.is-heading .welcome--message {
  float: left;
  width: 50%;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  font-size: 1.125rem;
}

.global-menu li.is-heading .mobile-nav--location {
  position: relative;
  width: 50%;
  padding-right: 30px;
  float: right;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-size: .75rem;
}

.global-menu li.is-heading .mobile-nav--location:hover {
  background-color: transparent;
}

.global-menu .global-menu__submenu {
  display: none;
  position: absolute;
  top: 0;
  overflow-y: auto;
  border-left: 2px solid #007dff;
  width: calc(100vw - 50px - 60px);
  left: calc(100vw - 60px);
  background-color: #fff;
  color: #000;
  z-index: 200;
}

.global-menu .global-menu__submenu li {
  margin: 0 5px;
  position: relative;
  height: auto;
  text-transform: capitalize;
  border-bottom: 1px solid #cfcfcf;
}

.global-menu .global-menu__submenu li:first-child {
  height: 52px;
}

.global-menu .global-menu__submenu li:last-child {
  margin-bottom: 52px;
}

.global-menu .global-menu__submenu li a {
  color: #000;
}

.global-menu .global-menu__submenu li a:hover {
  background-color: transparent;
}

.global-menu .global-menu__submenu svg {
  fill: #007dff;
}

.global-menu .global-menu__submenu .svg-icon--right,
.global-menu .global-menu__submenu .svg-icon--caret-bolded {
  width: 1em;
  height: 1em;
  left: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.global-menu .global-menu__submenu--back,
.global-menu .global-menu__submenu--category {
  display: none;
}

.global-menu .global-menu__submenu--heading {
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  text-transform: uppercase;
}

.global-menu .global-menu__submenu--heading svg {
  width: 30px;
  height: 30px;
  margin-right: 1em;
  fill: #007dff;
}

#global-menu-drawer .global-menu .global-menu__submenu {
  left: calc(100vw - 60px);
  top: 148px;
  visibility: hidden;
  display: block;
  height: 0;
}

#global-menu-drawer .global-menu .global-menu__submenu.is-open {
  visibility: visible;
  height: auto;
  left: 50px;
}

#global-menu-drawer .global-menu .global-menu__submenu--back,
#global-menu-drawer .global-menu .global-menu__submenu--category {
  display: block;
}

#global-menu-drawer .global-menu .global-menu__submenu--category {
  color: #505050;
  background-color: #f6f6f6;
  height: 30px;
  padding: .5em;
}

#global-menu-drawer .global-menu .global-menu__submenu--back {
  color: #003268;
}

#global-menu-drawer .global-menu .global-menu__submenu--back span {
  margin-left: 10px;
}

#global-menu-drawer {
  z-index: 2;
  transition: right .3s ease;
  position: fixed;
  width: calc(100vw - 60px);
  top: 0;
  bottom: 0;
  right: 100vw;
  background: #0054a1;
  color: #fff;
}

#global-menu-drawer .global-menu {
  background: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
}

#global-menu-drawer .global-menu__submenu>ul li a {
  padding-left: 1em;
  padding-right: 2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#nav-global-menu-container .global-menu__submenu li {
  position: relative;
}

#nav-global-menu-container .global-menu__submenu li:hover .global-menu__submenu {
  display: block;
}

.drawer-open .layout-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

.drawer-open #global-menu-trigger {
  padding-right: 20px;
}

.drawer-open #global-menu-drawer {
  right: 60px;
}

.drawer-open #page-body-wrap,
.drawer-open.nav-is-attached #global-nav {
  left: calc(100vw - 60px);
}

.drawer-open.drawer-block-transition.nav-is-attached #global-nav {
  transition: none;
}

.c-accessible-seating {
  background-color: #f2f9ff;
  padding: 75px 0 75px 0;
}

@media(min-width: 550px) {
  .c-accessible-seating {
    padding: 150px 0 150px 0;
  }
}

.c-accessible-seating h2 {
  font-size: 40px;
  font-size: 2.5rem;
  color: #003268;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 18px;
  text-align: center;
}

@media(min-width: 550px) {
  .c-accessible-seating h2 {
    font-size: 54px;
    font-size: 3.375rem;
    margin-bottom: 22px;
  }
}

.c-accessible-seating h2 .c-accessible-seating__headliner {
  font-size: 40px;
  font-size: 2.5rem;
  display: block;
}

@media(min-width: 550px) {
  .c-accessible-seating h2 .c-accessible-seating__headliner {
    font-size: 54px;
    font-size: 3.375rem;
    display: inline;
  }
}

.c-accessible-seating h3 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #003268;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 75px;
  text-align: center;
}

@media(min-width: 550px) {
  .c-accessible-seating h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 auto 95px;
    width: 75%;
  }
}

.c-accessible-seating h4 {
  font-size: 30px;
  font-size: 1.875rem;
  color: #003268;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  margin-bottom: 35px;
  text-align: center;
}

@media(min-width: 550px) {
  .c-accessible-seating h4 {
    margin-bottom: 22px;
  }
}

.c-accessible-seating .svg-icon--accessible-seating {
  display: block;
  margin: 0 auto 50px;
}

@media(min-width: 550px) {
  .c-accessible-seating .svg-icon--accessible-seating {
    margin: 0 auto 35px;
  }
}

@media(min-width: 550px) {
  .c-accessible-seating .c-accessible-seating__options {
    margin: auto;
    width: 70%;
  }
}

.c-accessible-seating .c-accessible-seating__option {
  text-align: center;
}

.c-accessible-seating .c-accessible-seating__option .svg-icon {
  display: block;
  height: 75px;
  margin: 0 auto 24px;
  width: 75px;
}

@media(min-width: 550px) {
  .c-accessible-seating .c-accessible-seating__option .svg-icon {
    margin-bottom: 18px;
  }
}

.c-accessible-seating .c-accessible-seating__option a {
  margin-top: 27px;
}

@media(min-width: 550px) {
  .c-accessible-seating .c-accessible-seating__option a {
    margin-top: 17px;
  }
}

.c-accessible-seating .c-accessible-seating__option p {
  font-size: 16px;
  font-size: 1rem;
  color: #6c6c6c;
  margin-bottom: 30px;
  line-height: 1.5;
}

.c-accessible-seating .ad-module.ad-module {
  padding: 0 0 150px 0;
}

.c-amenities {
  background-color: #0c2942;
  background-repeat: no-repeat;
  background-size: contain;
  color: white;
  padding: 75px 0;
}

@media(min-width: 550px) {
  .c-amenities {
    background-size: cover;
    padding: 150px 0;
  }
}

.c-amenities.wedge {
  padding: 270px 0 75px;
}

@media(min-width: 550px) {
  .c-amenities.wedge {
    padding: 270px 0 150px;
  }
}

.c-amenities--sticky-nav {
  background-color: #0f4471;
  padding: 0;
}

.c-amenities h2 {
  font-size: 40px;
  font-size: 2.5rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 22px;
}

@media(min-width: 550px) {
  .c-amenities h2 {
    font-size: 54px;
    font-size: 3.375rem;
  }
}

.c-amenities h3.amenities-getReady {
  font-size: 40px;
  font-size: 2.5rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 22px;
}

@media(min-width: 550px) {
  .c-amenities h3.amenities-getReady {
    font-size: 54px;
    font-size: 3.375rem;
  }
}

.c-amenities h4 {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 50px;
}

@media(min-width: 550px) {
  .c-amenities h4 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 96px;
  }
}

.c-amenities .c-amenities__blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.c-amenities .svg-icon {
  font-size: 75px;
  font-size: 4.6875rem;
  margin: 0 auto 15px;
  fill: #007dff;
  color: #007dff;
}

.c-amenities .c-amenities__block {
  text-align: center;
  width: 100%;
  position: relative;
  margin-top: 40px;
  background: linear-gradient(to top, white, white 63%, transparent 0);
}

@media(min-width: 550px) {
  .c-amenities .c-amenities__block {
    width: 48%;
  }
}

@media(min-width: 960px) {
  .c-amenities .c-amenities__block {
    width: 23%;
  }
}

.c-amenities .c-amenities__block h3 {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  margin-bottom: 24px;
}

.c-amenities .c-amenities__block--mobile {
  height: 80px;
  width: 100%;
  border-bottom: 1px solid #0069aa;
}

.c-amenities .c-amenities__block--mobile:nth-child(2) {
  border-top: 1px solid #0069aa;
}

.c-amenities .c-amenities__block--mobile a {
  display: flex;
  align-items: center;
  height: 100%;
}

.c-amenities .c-amenities__block--mobile a:hover {
  background-color: #09355a;
}

.c-amenities .c-amenities__block--mobile h3 {
  color: #fff;
  width: 100%;
  font-size: 22px;
  font-size: 1.375rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.c-amenities .c-amenities__block--mobile .svg-icon {
  margin: 0 20px;
  font-size: 60px;
  font-size: 3.75rem;
}

.c-amenities .c-amenities__block--mobile .svg-icon--right {
  margin-right: 20px;
  font-size: 20px;
  font-size: 1.25rem;
}

.c-amenities .c-amenities__widget {
  background-color: white;
  min-height: 100px;
  padding: 10px;
  width: 100%;
}

.c-amenities .c-amenities__widget>*:not(:first-child) {
  margin-top: 10px;
  width: 100%;
}

.c-amenities .c-amenities__widget fieldset {
  position: relative;
  margin-top: 10px;
}

.c-amenities .c-amenities__widget .svg-icon--calendar {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 20px;
  right: 10px;
  pointer-events: none;
  fill: #0069aa;
}

@media(min-width: 960px) {
  .c-amenities .c-amenities__widget .svg-icon--calendar {
    top: 10px;
  }
}

.c-amenities .c-amenities__widget .svg-icon--booking-logo {
  width: 80%;
  height: 32px;
  margin-top: 10px;
}

.c-amenities .c-amenities__widget a {
  display: block;
}

.c-amenities .c-amenities__widget .btn-new,
.c-amenities .c-amenities__widget input {
  height: 56px;
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
}

@media(min-width: 960px) {

  .c-amenities .c-amenities__widget .btn-new,
  .c-amenities .c-amenities__widget input {
    height: 44px;
  }
}

.c-amenities .c-amenities__widget img {
  width: 100%;
}

@media(min-width: 550px) {
  .c-amenities .c-amenities__widget .btn-booking {
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
    width: calc(100% - 20px);
  }
}

.c-amenities .c-amenities__widget .directionsForm {
  overflow: hidden;
}

.c-amenities .c-amenities__widget .directionsForm input,
.c-amenities .c-amenities__widget .directionsForm .btn-new {
  float: left;
}

.c-amenities .c-amenities__widget .directionsForm input {
  width: 80%;
}

.c-amenities .c-amenities__widget .directionsForm .btn-new {
  width: 20%;
}

@media(min-width: 960px) {
  .c-amenities .c-amenities__widget .directionsForm input {
    width: calc(100% - 54px);
  }

  .c-amenities .c-amenities__widget .directionsForm .btn-new {
    width: 54px;
  }
}

.c-amex-points {
  margin-bottom: 60px;
}

.c-amex-points img {
  display: block;
  height: auto;
  float: left;
  margin-right: 8px;
  width: 50px;
}

@media(min-width: 0) and (max-width:959px) {
  .c-amex-points img {
    float: none;
    margin: 0 auto;
    width: 68px;
  }
}

.c-amex-points h2 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #3f9c35;
  display: block;
  float: left;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
  margin-right: 120px;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 100px;
}

@media(min-width: 0) and (max-width:959px) {
  .c-amex-points h2 {
    font-size: 21px;
    font-size: 1.3125rem;
    float: none;
    text-align: center;
    margin-right: auto;
    width: auto;
  }
}

.c-amex-points div {
  color: #6c6c6c;
  font-family: Euclid, Helvetica, sans-serif;
  float: left;
  line-height: 20px;
  width: 160px;
}

@media(min-width: 0) and (max-width:959px) {
  .c-amex-points div {
    font-size: 18px;
    font-size: 1.125rem;
    float: none;
    line-height: 26px;
    text-align: center;
    width: auto;
  }
}

.c-amex-points button {
  float: right;
  height: 38px;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

@media(min-width: 0) and (max-width:959px) {
  .c-amex-points button {
    display: block;
    float: none;
    height: 56px;
    margin: 13px auto 0;
  }
}

.c_artist-bio {
  background-color: #f8f8f8;
}

.c_artist-bio .layout-wrapper {
  text-align: center;
  background-color: #f8f8f8;
}

.c_artist-bio__wrapper {
  padding-bottom: 20px;
  max-width: 750px;
  margin: 0 auto;
}

.c_artist-bio img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-top: 75px;
}

.c_artist-bio img+.c_artist-bio__headliner {
  padding-top: 35px;
}

.c_artist-bio__headliner {
  padding-top: 65px;
  font-size: 54px;
  font-size: 3.375rem;
  font-family: Euclid, Helvetica, sans-serif;
  color: #003268;
}

.c_artist-bio__description {
  position: relative;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 20px;
  color: #6c6c6c;
  text-align: left;
}

.c_artist-bio__description ul {
  list-style: initial;
}

.c_artist-bio .read-more,
.c_artist-bio .read-less {
  text-transform: uppercase;
  position: absolute;
  right: 0;
  bottom: -20px;
  font-size: 16px;
  font-size: 1rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  color: #6c6c6c;
}

.c_artist-bio a {
  color: #0069d6 !important;
}

.c_artist-bio+.wedge svg.wedge {
  fill: #f8f8f8;
}

.c-axs-premium {
  background-color: #0f5e45;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  padding: 75px 0;
}

@media(min-width: 550px) {
  .c-axs-premium {
    padding: 150px 0;
  }
}

.c-axs-premium__promo+.c-axs-premium__promo {
  margin-top: 150px;
}

.c-axs-premium .layout-wrapper {
  position: static;
}

.c-axs-premium .svg-icon--axs-premium-color {
  display: block;
  margin: 0 auto 33px;
}

.c-axs-premium__title,
.c-axs-premium__sub-title,
.c-axs-premium__description {
  color: #fff;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: normal;
}

.c-axs-premium__title {
  font-size: 40px;
  font-size: 2.5rem;
  margin: 0 auto 22px;
  max-width: 800px;
  font-weight: 700;
}

@media(min-width: 550px) {
  .c-axs-premium__title {
    font-size: 54px;
    font-size: 3.375rem;
  }
}

.c-axs-premium__title span {
  font-size: 30px;
  font-size: 1.875rem;
}

@media(min-width: 550px) {
  .c-axs-premium__title span {
    font-size: 54px;
    font-size: 3.375rem;
  }
}

.c-axs-premium__sub-title {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 20px;
}

.c-axs-premium__description {
  font-size: 20px;
  font-size: 1.25rem;
  width: 299px;
  margin: 0 auto;
  padding: 1px;
  margin-bottom: 100px;
}

@media(min-width: 550px) {
  .c-axs-premium__description {
    width: 621px;
  }
}

.c-axs-premium__price-range {
  color: #fff;
  font-size: 30px;
  font-size: 1.875rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  margin-bottom: 56px;
}

@media(min-width: 550px) {
  .c-axs-premium__price-range {
    font-size: 48px;
    font-size: 3rem;
    margin-bottom: 20px;
  }
}

.c-axs-premium a.c-axs-premium__learn-more {
  color: #fff;
  display: inline-block;
  padding-top: 20px;
}

.c-axs-premium .circular-image-wrapper {
  background-color: #fff;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin: 0 auto 50px;
}

.c-axs-premium .circular-image-wrapper img {
  width: 100px;
  height: 100px;
  margin: 25px 0;
}

.c-axs-invite-info {
  color: #fff;
  background-color: #0069aa;
  padding-top: 50px;
}

.c-axs-invite-info__title {
  font-weight: normal;
  font-size: 30px;
  font-size: 1.875rem;
}

@media(min-width: 550px) {
  .c-axs-invite-info__title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.c-axs-invite-info__title sup {
  font-size: 10px;
  font-size: .625rem;
}

.c-axs-invite-info__sub-title {
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: 25px;
}

@media(min-width: 550px) {
  .c-axs-invite-info__sub-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.c-axs-invite-info__title,
.c-axs-invite-info__sub-title {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: normal;
}

.c-axs-invite-info__svg-container {
  height: 90px;
}

.c-axs-invite-info svg {
  fill: #fff;
  margin: 20px 0;
}

.c-axs-invite-info .svg-icon--tickets {
  width: 67px;
  height: 49px;
}

.c-axs-invite-info .svg-icon--reserve-tickets {
  width: 100px;
  height: 40px;
  margin-top: 25px;
}

.c-axs-invite-info .svg-icon--invite-your-friends {
  width: 60px;
  height: 55.5px;
}

.c-axs-invite-info .svg-icon--clock {
  width: 50px;
  height: 50px;
}

.c-axs-invite-info ol {
  display: flex;
  flex-wrap: wrap;
  counter-reset: li;
  justify-content: space-between;
  margin-top: 50px;
}

.c-axs-invite-info li {
  width: 100%;
  list-style: none;
  margin-bottom: 65px;
}

@media(min-width: 550px) {
  .c-axs-invite-info li {
    width: 48%;
    margin-bottom: 75px;
  }
}

@media(min-width: 960px) {
  .c-axs-invite-info li {
    width: 23%;
    margin-bottom: 0;
  }
}

.c-axs-invite-info li:before {
  content: counter(li);
  counter-increment: li;
  border: 2px solid #fff;
  border-radius: 50%;
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  padding: .5em 0;
}

.c-axs-invite-info__step-title {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  overflow: hidden;
  margin-bottom: 17px;
  height: auto;
  font-size: 30px;
  font-size: 1.875rem;
}

@media(min-width: 550px) {
  .c-axs-invite-info__step-title {
    height: 56px;
    margin-bottom: 10px;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.c-axs-invite-info__step-sub-title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

.c-axs-invite-info__disclaimer {
  margin-top: 50px;
  font-size: 13px;
  font-size: .8125rem;
}

.c-cards {
  overflow: hidden;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
  width: 100%;
}

@media(min-width: 550px) {
  .c-cards {
    margin-bottom: 100px;
  }
}

.c-cards--white-bg .c-card {
  background-color: #fff;
  z-index: 1;
}

@media(min-width: 550px) {
  .c-cards--main-cards-only .c-card:nth-of-type(n+5) {
    display: none;
  }
}

.c-cards__view-complete-list {
  display: block;
  text-transform: uppercase;
  height: 60px;
  background-color: #f8f8f8;
  border: 1px solid #cfcfcf;
  width: 100%;
  text-align: center;
  line-height: 60px;
}

.c-cards__view-complete-list.c-cards__view-complete-list {
  color: #0054a1;
}

.c-cards__view-complete-list:hover {
  background-color: #ececec;
}

.c-cards--horizontal-card-container {
  overflow-wrap: break-word;
  margin-bottom: 0;
  padding: 50px 0;
}

@media(min-width: 960px) {
  .c-cards--horizontal-card-container {
    padding: 70px 0;
  }
}

.c-cards--horizontal-card-container .c-card__title,
.c-cards--horizontal-card-container .c-card__sub-title,
.c-cards--horizontal-card-container .c-card__sub-title2,
.c-cards--horizontal-card-container .c-card__price-range,
.c-cards--horizontal-card-container .c-card__offers,
.c-cards--horizontal-card-container h1 {
  color: #fff;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.c-cards--horizontal-card-container .c-card__title,
.c-cards--horizontal-card-container .c-card__sub-title,
.c-cards--horizontal-card-container .c-card__sub-title2,
.c-cards--horizontal-card-container h1 {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.c-cards--horizontal-card-container .c-card__title {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 21px;
  font-size: 1.3125rem;
}

@media(min-width: 960px) {
  .c-cards--horizontal-card-container .c-card__title {
    font-family: Euclid, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 30px;
    font-size: 1.875rem;
  }
}

.c-cards--horizontal-card-container .c-card__sub-title,
.c-cards--horizontal-card-container .c-card__sub-title2 {
  margin-top: 20px;
  font-size: 18px;
  font-size: 1.125rem;
}

@media(min-width: 960px) {

  .c-cards--horizontal-card-container .c-card__sub-title,
  .c-cards--horizontal-card-container .c-card__sub-title2 {
    font-size: 16px;
    font-size: 1rem;
    margin-top: 10px;
  }
}

.c-cards--horizontal-card-container .c-card__sub-title p,
.c-cards--horizontal-card-container .c-card__sub-title2 p {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

@media(min-width: 0) and (max-width:959px) {
  .c-cards--horizontal-card-container .c-card__offers {
    margin: 20px 0 50px 0;
  }

  .c-cards--horizontal-card-container .c-card__offers>* {
    display: block;
  }
}

.c-cards--horizontal-card-container .c-card__price-range {
  font-size: 30px;
  font-size: 1.875rem;
  margin-top: 50px;
}

@media(min-width: 960px) {
  .c-cards--horizontal-card-container .c-card__price-range {
    margin-top: 10px;
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.c-cards--horizontal-card-container .c-card {
  border: 0;
}

.c-cards--horizontal-card-container .c-card:hover {
  background-color: transparent;
}

@media(min-width: 0) and (max-width:959px) {
  .c-cards--horizontal-card-container .c-card+.c-card {
    margin-top: 50px;
  }
}

.c-cards--horizontal-card-container h1 {
  display: none;
  text-align: center;
  width: 80%;
  margin: 0 auto 40px;
  font-size: 54px;
  font-size: 3.375rem;
}

@media(min-width: 960px) {
  .c-cards--horizontal-card-container h1 {
    display: block;
  }
}

.c-card {
  position: relative;
  text-align: center;
  border: 1px solid #cfcfcf;
  width: 100%;
  flex: 1 0 auto;
  padding: 20px 40px 40px;
  float: left;
  overflow: hidden;
  min-height: 315px;
}

.c-card *+* {
  margin-top: 10px;
}

.c-card:hover {
  background-color: #f2f9ff;
}

.c-card svg {
  font-size: 70px;
  margin-bottom: 10px;
}

.c-card img {
  height: 70px;
  margin-bottom: 10px;
}

@media(min-width: 550px) {
  .c-card {
    width: 50%;
  }
}

@media(min-width: 960px) {
  .c-card {
    width: 25%;
  }
}

.c-card--row-view {
  display: flex;
  align-items: center;
  padding: 10px;
  background-color: #0f4471;
  color: #fff;
  border: 0;
  border-bottom: 1px solid #0054a1;
}

.c-card--row-view:hover {
  background-color: #0f4471;
}

.c-card--row-view:first-child {
  border-top: 1px solid #0054a1;
}

.c-card--row-view .c-card__column1 {
  width: 70%;
}

.c-card--row-view .c-card__column2 {
  margin-top: initial;
  width: 30%;
}

.c-card--row-view .c-card__title {
  color: #fff;
  margin: 0;
  height: initial;
  letter-spacing: inherit;
  font-size: 18px;
  font-size: 1.125rem;
}

.c-card--row-view .c-card__price-range {
  color: #0054a1;
  margin: 0;
  font-size: 15px;
  font-size: .9375rem;
}

.c-card--not-available:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.c-card--not-available:after {
  content: "" attr(data-event-state) "";
  z-index: 2;
  letter-spacing: 4px;
  color: #da171a;
  text-transform: uppercase;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 36px;
  font-size: 2.25rem;
}

.c-card--not-available .c-card__more {
  z-index: 3;
}

.c-card--not-available[data-event-state='Postponed']:after,
.c-card--not-available[data-event-state='Suspended']:after,
.c-card--not-available[data-event-state='Framflyttat']:after {
  color: #0069d6;
}

.c-card--not-available .c-card__sub-title,
.c-card--not-available .c-card__sub-title2 {
  display: none;
}

.c-card--not-available .c-card__btn {
  display: none;
}

.c-card--not-available .c-card__price-range {
  display: none;
}

.c-card--is-before-sale-view .c-card__sub-title,
.c-card--is-before-sale-view .c-card__sub-title2 {
  height: auto;
  color: #e70d40;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
}

.c-card--is-before-sale-view .c-card__main-datetime {
  color: #505050;
  font-family: Euclid, Helvetica, sans-serif;
  font-size: 36px;
  font-size: 2.25rem;
  text-transform: uppercase;
}

.c-card--is-before-sale-view .c-card__main-datetime .c-card__date-separator {
  color: #505050;
}

.c-card--is-before-sale-view .c-card__secondary-datetime {
  font-size: 16px;
  font-size: 1rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  color: #6c6c6c;
}

.c-card--is-during-presale-view .c-card__secondary-datetime {
  font-size: 16px;
  font-size: 1rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  color: #6c6c6c;
}

.c-card .svg-icon--marketplaceLogo {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  width: 100%;
  height: auto;
}

@media(min-width: 960px) {
  .c-card .svg-icon--marketplaceLogo {
    width: auto;
  }
}

.c-card--horizontal-view {
  width: 100%;
  padding: 10px 20px;
}

@media(min-width: 960px) {
  .c-card--horizontal-view {
    padding: 10px 40px;
  }
}

.c-card--horizontal-view .c-card__title,
.c-card--horizontal-view .c-card__sub-title,
.c-card--horizontal-view .c-card__sub-title2 {
  height: auto;
}

.c-card--horizontal-view svg {
  width: 80px;
  height: 80px;
}

.c-card--horizontal-view .c-card__image-wrapper {
  width: 80px;
  height: 80px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 auto;
}

.c-card--horizontal-view img {
  width: 55px;
  height: 55px;
  margin: 11px 0;
}

@media(min-width: 550px) {
  .c-card--horizontal-view .c-card__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

@media(min-width: 960px) {
  .c-card--horizontal-view {
    display: flex;
    align-items: center;
  }

  .c-card--horizontal-view svg {
    width: 100px;
    height: 100px;
    margin-bottom: 0;
  }

  .c-card--horizontal-view .c-card__image-wrapper {
    width: 100px;
    height: 100px;
  }

  .c-card--horizontal-view img {
    width: 70px;
    height: 70px;
    margin: 15px 0;
  }

  .c-card--horizontal-view .c-card__column1 {
    width: calc(70% - 90px);
    padding-left: 20px;
    text-align: left;
  }

  .c-card--horizontal-view .c-card__column2 {
    width: 30%;
    padding-left: 20px;
  }
}

.c-card__title {
  font-size: 21px;
  font-size: 1.3125rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  height: 47px;
  overflow: hidden;
  color: #0054a1;
}

.c-card__title>* {
  margin: 0;
}

@media(min-width: 550px) {
  .c-card__title {
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: 2.3px;
    height: 42px;
  }
}

.c-card__sub-title,
.c-card__sub-title2,
.c-card__price-range {
  color: #6c6c6c;
  font-size: 18px;
  font-size: 1.125rem;
}

@media(min-width: 550px) {

  .c-card__sub-title,
  .c-card__sub-title2,
  .c-card__price-range {
    font-size: 16px;
    font-size: 1rem;
  }
}

.c-card__sub-title,
.c-card__sub-title2 {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: normal;
  height: 44px;
  overflow: hidden;
}

.c-card__sub-title>*,
.c-card__sub-title2>* {
  margin: 0;
}

@media(min-width: 550px) {

  .c-card__sub-title,
  .c-card__sub-title2 {
    height: 38px;
  }
}

.c-card__sub-title2 {
  height: auto;
  overflow: auto;
  white-space: inherit;
}

.c-card__price-range {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.c-card__more {
  color: #0069d6;
  bottom: 15px;
  width: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.c-card__more a {
  color: #0054a1;
  display: inline-block;
}

.c-card__invite {
  position: absolute;
  top: 0;
  right: 0;
  width: 86px;
  background: linear-gradient(45deg, transparent 49%, #0069aa 50%, #0069aa 100%);
  color: white;
  height: 86px;
  white-space: pre;
  text-align: center;
  margin: 0;
  padding: 5px 0 0 35px;
}

.c-card__invite sup {
  font-size: 3.4px;
}

@media(min-width: 960px) {

  .c-card:first-child:nth-last-child(1),
  .c-card:first-child:nth-last-child(1)~.c-card {
    width: 100%;
  }

  .c-card:first-child:nth-last-child(2),
  .c-card:first-child:nth-last-child(2)~.c-card {
    width: 50%;
  }

  .c-card:first-child:nth-last-child(3),
  .c-card:first-child:nth-last-child(3)~.c-card {
    width: 33.33%;
  }

  .c-card:first-child:nth-last-child(4),
  .c-card:first-child:nth-last-child(4)~.c-card {
    width: 25%;
  }

  .c-card:first-child:nth-last-child(5),
  .c-card:first-child:nth-last-child(5)~.c-card {
    width: 33.33%;
  }

  .c-card:first-child:nth-last-child(6),
  .c-card:first-child:nth-last-child(6)~.c-card {
    width: 33.33%;
  }

  .c-card:first-child:nth-last-child(7),
  .c-card:first-child:nth-last-child(7)~.c-card {
    width: 25%;
  }

  .c-card:first-child:nth-last-child(8),
  .c-card:first-child:nth-last-child(8)~.c-card {
    width: 25%;
  }
}

@media(min-width: 960px) {

  .c-card--horizontal-view:first-child:nth-last-child(1),
  .c-card--horizontal-view:first-child:nth-last-child(1)~.c-card--horizontal-view {
    width: 100%;
  }

  .c-card--horizontal-view:first-child:nth-last-child(2),
  .c-card--horizontal-view:first-child:nth-last-child(2)~.c-card--horizontal-view {
    width: 100%;
  }

  .c-card--horizontal-view:first-child:nth-last-child(3),
  .c-card--horizontal-view:first-child:nth-last-child(3)~.c-card--horizontal-view {
    width: 100%;
  }

  .c-card--horizontal-view:first-child:nth-last-child(4),
  .c-card--horizontal-view:first-child:nth-last-child(4)~.c-card--horizontal-view {
    width: 100%;
  }

  .c-card--horizontal-view:first-child:nth-last-child(5),
  .c-card--horizontal-view:first-child:nth-last-child(5)~.c-card--horizontal-view {
    width: 100%;
  }

  .c-card--horizontal-view:first-child:nth-last-child(6),
  .c-card--horizontal-view:first-child:nth-last-child(6)~.c-card--horizontal-view {
    width: 100%;
  }

  .c-card--horizontal-view:first-child:nth-last-child(7),
  .c-card--horizontal-view:first-child:nth-last-child(7)~.c-card--horizontal-view {
    width: 100%;
  }

  .c-card--horizontal-view:first-child:nth-last-child(8),
  .c-card--horizontal-view:first-child:nth-last-child(8)~.c-card--horizontal-view {
    width: 100%;
  }
}

.c_countdown>* {
  display: inline-block;
}

.c_countdown__hours:after,
.c_countdown__minutes:after {
  content: ':';
  color: #6c6c6c;
}

.c_countdown .inactive-trailing-zeros {
  color: #cfcfcf;
}

.c-event .c-event__sharing {
  margin-bottom: 30px;
}

.c-event .c-event__description {
  margin-top: 30px;
}

.c-event .c-event__description a.link {
  color: #0069d6;
}

.c-event .c-event-description__body {
  font-size: 16px;
  font-size: 1rem;
  color: #6c6c6c;
}

.c-event .c-event__details {
  color: #6c6c6c;
}

@media(min-width: 550px) {
  .c-event .c-event__details:after {
    content: "";
    display: table;
    clear: both;
  }

  .c-event .c-event__details>*:first-child+* {
    margin-left: 320px;
  }

  .c-event .c-event__details>*:first-child {
    width: 300px;
    float: left;
  }
}

.date-week-day {
  color: #505050;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.c-event-info {
  margin-bottom: 10px;
}

@media(min-width: 550px) {
  .c-event-info:after {
    content: "";
    display: table;
    clear: both;
  }

  .c-event-info>*:first-child+* {
    margin-left: 210px;
  }

  .c-event-info>*:first-child {
    width: 190px;
    float: left;
  }
}

.c-event-info__media {
  text-align: center;
  position: relative;
}

.c-event-info__media img {
  max-width: 100%;
}

@media(min-width: 0) and (max-width:549px) {
  .c-event-info__media img {
    width: 100%;
  }
}

.c-event-info__media .follow-btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.c-event-info__media .corner-logo-wrapper {
  width: 75px;
  height: 75px;
  background: #007dff;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
  clip-path: polygon(0 0, 0 100%, 100% 0);
  position: absolute;
}

.c-event-info__media .corner-logo-wrapper .corner-logo {
  position: absolute;
  top: 4px;
  width: 30px;
  height: 30px;
  color: white;
  left: 4px;
}

.c-event-info__table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

.c-event-info__table>* {
  display: table-cell;
  vertical-align: middle;
}

.c-event-info__venue>*,
.c-event-info__venue a {
  color: #505050;
}

.c-event-info__venue-city {
  float: right;
}

@media(min-width: 550px) {
  .c-event-info__venue-city {
    float: inherit;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .c-event-info__venue--sticky-nav .c-event-info__age-range {
    display: none;
  }

  .c-event-info__venue--sticky-nav .c-event-info__venue-city {
    float: none;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .c-event-info__venue--sticky-nav .c-event-info__venue-name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .c-event-info__age-range {
    display: block;
    width: 100%;
    text-align: right;
  }
}

.c-featured-event {
  margin-bottom: 60px;
  color: #6c6c6c;
}

.c-featured-event__container {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  flex-wrap: wrap;
}

.c-featured-event__inner-body {
  flex: 1 0 100%;
}

@media(min-width: 550px) {
  .c-featured-event__inner-body {
    flex: 1 0 48%;
    max-width: 50%;
  }

  .c-featured-event__inner-body:nth-child(even) {
    margin-left: 2%;
  }

  .c-featured-event__inner-body:nth-child(n+3) {
    margin-top: 20px;
  }
}

.c-featured-event__image-container {
  position: relative;
}

.c-featured-event__info-container {
  display: flex;
  flex-wrap: wrap;
}

.c-featured-event__info-container>div {
  flex: 100%;
}

.c-featured-event__description {
  display: flex;
  margin: 8px 0;
}

.c-featured-event__date {
  margin-top: 12px;
}

@media(min-width: 550px) {
  .c-featured-event__date {
    margin-top: 20px;
  }
}

.c-featured-event__date .date-week-day {
  color: #0054a1;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.c-featured-event__event-info-wrapper {
  -ms-grid-row-align: center;
  align-self: center;
}

.c-featured-event__description2 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 30px;
}

@media(min-width: 550px) {
  .c-featured-event__description2 {
    margin-bottom: 0;
  }
}

.c-featured-event__extra-info-wrapper {
  flex: 1 0 100%;
}

@media(min-width: 960px) {
  .c-featured-event__extra-info-wrapper {
    flex: 2 0 auto;
  }
}

.c-featured-event__cta-wrapper {
  margin: 10px auto;
}

@media(min-width: 960px) {
  .c-featured-event__cta-wrapper {
    margin: 0;
  }
}

.followingPill:hover {
  background-color: #fff;
  fill: #1aba3a;
  color: #1aba3a;
}

.followingPill {
  background-color: #1aba3a;
  color: #fff;
  fill: #fff;
  position: relative;
  min-height: 40px;
  border-radius: 25px;
  padding: 0 20px 0 20px;
  border: 2px solid #1cba3a;
}

.followerPill {
  background-color: #fff;
  fill: #1aba3a;
  color: #1aba3a;
  position: relative;
  min-height: 40px;
  border-radius: 25px;
  padding: 0 20px 0 20px;
  border: 2px solid #1cba3a;
}

.followerPill:hover {
  background-color: #1aba3a;
  color: #fff;
  fill: #fff;
}

.following-pill-svg {
  margin-right: 7px;
}

.following-pill__container {
  display: inline-block;
  margin-bottom: 5px;
}

.c-following-teaser__wrapper {
  margin-left: -20px;
}

.c-following-teaser__wrapper>* {
  margin-left: 20px;
}

.c-following-teaser__container {
  width: 130px;
  font-family: Euclid, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
}

.c-following-teaser__date {
  font-size: 14px;
  font-weight: 900;
  text-align: center;
  color: #fff;
  background-color: #5aa7e0;
  margin-top: 6px;
  text-transform: uppercase;
}

.c-following-teaser__title {
  font-size: 16px;
  font-weight: 600;
  color: #5aa7e0;
  margin-top: 10px;
}

.c-following-teaser__venue {
  font-size: 12px;
  line-height: 1.17;
  color: #6c6c6c;
  margin-top: 5px;
}

.followingRound {
  position: absolute;
  right: 4.1px;
  bottom: 5.1px;
  border-radius: 100px;
  border: 2px solid #1cba3a;
  color: green;
  padding: 8px 9px;
  opacity: .75;
  background-color: #1aba3a;
  fill: #fff;
}

.followingRound:hover {
  background-color: #fff;
  fill: #1aba3a;
}

.followerRound {
  position: absolute;
  right: 4.1px;
  bottom: 5.1px;
  border-radius: 100px;
  border: 2px solid #1cba3a;
  color: green;
  padding: 8px 9px;
  opacity: .75;
  background-color: #fff;
  fill: #1aba3a;
}

.followerRound:hover {
  background-color: #1aba3a;
  fill: #fff;
}

.noObjects {
  display: block;
}

*+.noObjects {
  display: none;
}

.c-marquee .c-marquee__headliner {
  font-size: 24px;
  font-size: 1.5rem;
  color: #003268;
  font-family: Euclid, Helvetica, sans-serif;
  word-break: break-word;
}

@media(min-width: 550px) {
  .c-marquee .c-marquee__headliner {
    font-size: 54px;
    font-size: 3.375rem;
    font-family: Euclid, Helvetica, sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
  }
}

.c-marquee .c-marquee__headliner a {
  color: #0054a1;
  font-family: inherit;
}

@media(min-width: 550px) {
  .c-marquee .c-marquee__headliner a {
    font-weight: normal;
  }
}

.c-marquee .c-marquee__promoter {
  font-size: 16px;
  font-size: 1rem;
  color: #6c6c6c;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: normal;
}

@media(min-width: 550px) {
  .c-marquee .c-marquee__promoter {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.c-marquee .c-marquee__tour-title {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.c-marquee .c-marquee__supporting-act,
.c-marquee .c-marquee__tour-title {
  color: #6c6c6c;
  font-size: 16px;
  font-size: 1rem;
}

@media(min-width: 550px) {

  .c-marquee .c-marquee__supporting-act,
  .c-marquee .c-marquee__tour-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.c-marquee .c-marquee__supporting-act a,
.c-marquee .c-marquee__tour-title a {
  color: inherit;
}

@media(min-width: 550px) {
  .c-marquee .c-marquee__tour-title+.c-marquee__supporting-act {
    margin-left: .1em;
  }
}

.c-marquee--large {
  position: relative;
  margin: 0 0 2.5em;
}

.c-marquee--large>* {
  margin-bottom: 5px;
}

.c-marquee--large .c-marquee__promoter {
  display: block;
}

@media(min-width: 960px) {
  .c-marquee--large .c-marquee__promoter {
    display: none;
  }
}

.c-marquee--large .c-marquee__tour-title {
  display: block;
}

.c-marquee--large-promoter {
  display: none;
  padding-right: 340px;
}

@media(min-width: 960px) {
  .c-marquee--large-promoter {
    display: block;
  }
}

.c-marquee--sm .c-marquee__promoter {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

.c-marquee--sm .c-marquee__headliner {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  letter-spacing: initial;
}

.c-marquee--sm .c-marquee__tour-title {
  display: inline;
}

.c-marquee--sm .c-marquee__tour-title:after {
  content: '|';
  font-size: 1em;
  display: inline-block;
  color: #6c6c6c;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -1em;
  position: relative;
  top: .45em;
}

.c-marquee--sm .c-marquee__tour-title:last-child:after {
  content: none;
}

.c-marquee--sm .c-marquee__supporting-act,
.c-marquee--sm .c-marquee__tour-title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

.c-mobile-app {
  padding-top: 170px;
}

.c-mobile-app .columns {
  margin-top: -0;
  margin-left: -20px;
  margin: 0 auto;
  max-width: 1140px;
}

.c-mobile-app .columns:after {
  content: "";
  display: table;
  clear: both;
}

.c-mobile-app .columns>* {
  float: left;
  padding-top: 0;
  padding-left: 20px;
  width: 100%;
}

.c-mobile-app .columns>*:nth-child(1n) {
  clear: none;
}

.c-mobile-app .columns>*:nth-child(1n+1) {
  clear: both;
}

@media(min-width: 550px) {
  .c-mobile-app .columns>* {
    width: 50%;
  }

  .c-mobile-app .columns>*:nth-child(1n) {
    clear: none;
  }

  .c-mobile-app .columns>*:nth-child(2n+1) {
    clear: both;
  }
}

@media(min-width: 550px) {
  .c-mobile-app .columns {
    display: flex;
    align-items: flex-end;
  }
}

.c-mobile-app .columns .columns:first-of-type {
  max-width: 525px;
}

@media(min-width: 0) and (max-width:549px) {
  .c-mobile-app .column {
    padding-left: 0;
  }
}

@media(min-width: 550px) {
  .c-mobile-app .column+.column {
    padding: 0 25px;
  }
}

@media(min-width: 960px) {
  .c-mobile-app .column+.column {
    padding: 0 50px;
  }
}

.c-mobile-app figure {
  overflow: hidden;
  text-align: right;
}

@media(min-width: 550px) {
  .c-mobile-app figure {
    display: block;
    margin: 0 auto;
    padding-left: 50px;
  }
}

@media(min-width: 960px) {
  .c-mobile-app figure {
    padding-left: 100px;
  }
}

.c-mobile-app figure img {
  float: right;
  max-width: 425px;
  width: 100%;
}

.c-mobile-app h2 {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  color: white;
  margin: 75px auto 27px;
  max-width: 200px;
  text-align: center;
}

@media(min-width: 550px) {
  .c-mobile-app h2 {
    margin: 50px 0 50px 0;
    max-width: none;
    text-align: left;
  }
}

@media(min-width: 960px) {
  .c-mobile-app h2 {
    font-size: 40px;
    font-size: 2.5rem;
    margin: 100px 0 50px 0;
  }
}

.c-mobile-app ol {
  counter-reset: li;
  margin-left: 0;
  padding: 0 30px;
}

@media(min-width: 550px) {
  .c-mobile-app ol {
    padding: 0;
  }
}

.c-mobile-app ol>li {
  list-style: none;
  margin: 0 0 20px 2em;
  position: relative;
  padding: 4px 8px;
}

.c-mobile-app ol>li:before {
  background: white;
  border-radius: 50%;
  color: #0069aa;
  content: counter(li);
  counter-increment: li;
  left: -2em;
  font-weight: 600;
  height: 2em;
  margin-right: 8px;
  padding: .5em 0;
  position: absolute;
  text-align: center;
  top: -2px;
  width: 2em;
}

.c-mobile-app li ol,
.c-mobile-app li ul {
  margin-top: 6px;
}

.c-mobile-app li {
  font-size: 16px;
  font-size: 1rem;
  color: white;
  margin-bottom: 25px;
}

.c-mobile-app .axs-app-icon {
  display: block;
  height: 125px;
  margin: 0 auto 75px;
  width: 125px;
}

.c-mobile-app .axs-app-icon img {
  width: 100%;
}

.c-mobile-app .app-icons {
  margin: 50px auto 30px;
  text-align: center;
}

@media(min-width: 550px) {
  .c-mobile-app .app-icons {
    margin-top: 70px;
  }
}

.c-mobile-app-2 {
  display: flex;
  color: #6d6d72;
  align-items: flex-end;
  margin-bottom: -25px;
  margin-top: 0;
}

@media(min-width: 550px) {
  .c-mobile-app-2 {
    margin-top: 60px;
  }
}

.c-mobile-app-2 .column:first-child {
  padding: 0 50px;
}

.c-mobile-app-2 .iphone-img {
  max-width: 100%;
}

@media(min-width: 1200px) {
  .c-mobile-app-2 .iphone-img {
    max-width: 335px;
  }
}

.c-mobile-app-2 .iphone-img-mobile {
  max-width: 50%;
}

.c-mobile-app-2 h2 {
  font-size: 40px;
  font-size: 2.5rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 300;
  color: #0054a1;
  margin: 30px 0 10px;
  text-align: center;
}

@media(min-width: 550px) {
  .c-mobile-app-2 h2 {
    margin: 0 0 50px;
    text-align: left;
  }
}

.c-mobile-app-2 .axs-logo-container {
  width: 100px;
  height: 100px;
  border: 1px solid #cfcfcf;
  border-radius: 10px;
  position: relative;
  margin-right: 20px;
  background-color: #0054a1;
}

.c-mobile-app-2 .axs-logo-container .svg-icon--axs-logo {
  width: 70px;
  height: 33px;
  fill: #0054a1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.c-mobile-app-2 .mobile-description {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: .1px;
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

@media(min-width: 550px) {
  .c-mobile-app-2 .mobile-description {
    font-size: 18px;
    font-size: 1.125rem;
    text-align: left;
  }
}

.c-mobile-app-2 .mobile-link-container {
  margin: 30px 0 50px 0;
  text-align: center;
}

@media(min-width: 550px) {
  .c-mobile-app-2 .mobile-link-container {
    margin: 50px 0 65px 65px;
    text-align: left;
  }
}

.c-mobile-app-2 .apple-store-app {
  max-width: 150px;
  margin-right: 30px;
}

.c-mobile-app-2 .google-play-app {
  max-width: 150px;
}

.c-related-articles h2 {
  font-size: 40px;
  font-size: 2.5rem;
  color: #0069aa;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  margin: 150px 0 75px;
}

@media(min-width: 550px) {
  .c-related-articles h2 {
    font-size: 54px;
    font-size: 3.375rem;
    margin-bottom: 96px;
  }
}

.c-related-articles .c-related-articles__list {
  margin-top: -0;
  margin-left: -20px;
}

.c-related-articles .c-related-articles__list:after {
  content: "";
  display: table;
  clear: both;
}

.c-related-articles .c-related-articles__list>* {
  float: left;
  padding-top: 0;
  padding-left: 20px;
  width: 50%;
}

.c-related-articles .c-related-articles__list>*:nth-child(1n) {
  clear: none;
}

.c-related-articles .c-related-articles__list>*:nth-child(2n+1) {
  clear: both;
}

@media(min-width: 960px) {
  .c-related-articles .c-related-articles__list>* {
    width: 25%;
  }

  .c-related-articles .c-related-articles__list>*:nth-child(1n) {
    clear: none;
  }

  .c-related-articles .c-related-articles__list>*:nth-child(4n+1) {
    clear: both;
  }
}

.c-related-articles .c-media__title {
  font-size: 22px;
  font-size: 1.375rem;
  color: #6c6c6c;
  margin-bottom: 18px;
}

.c-related-articles .c-media__body {
  display: none;
}

@media(min-width: 960px) {
  .c-related-articles .c-media__body {
    font-size: 16px;
    font-size: 1rem;
    color: #6c6c6c;
    margin-bottom: 13px;
  }
}

.c-related-articles .c-media__media {
  margin: 0;
  position: relative;
}

.c-related-articles .c-media__media img {
  display: block;
  height: auto;
  width: 100%;
}

.c-related-articles .c-media__media div {
  position: relative;
}

.c-related-articles .c-media a {
  color: #0069aa;
}

.c-related-articles .c-media__caption {
  margin-top: 18px;
}

.c-related-articles .c-media__caption span {
  color: #0069aa;
  display: block;
  overflow: hidden;
  float: left;
  margin-bottom: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media(min-width: 960px) {
  .c-related-articles .c-media__caption span {
    width: 50%;
  }
}

.c-related-articles .c-media__caption span:first-of-type {
  display: none;
}

@media(min-width: 960px) {
  .c-related-articles .c-media__caption span:first-of-type {
    display: block;
  }
}

@media(min-width: 960px) {
  .c-related-articles .c-media__caption span+span {
    float: right;
    text-align: right;
  }
}

.c-related-articles .svg-icon--follow {
  font-size: 36px;
  font-size: 2.25rem;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.c-related-articles .more-link {
  font-size: 16px;
  font-size: 1rem;
  float: right;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.c-safety-icons {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
  grid-row-gap: 20px;
  grid-column-gap: 15px;
  margin: 20px 0;
  align-items: baseline;
  text-align: center;
}

.no-cssgrid .c-safety-icons,
.cssgridlegacy .c-safety-icons {
  display: flex;
  flex-wrap: wrap;
}

.no-cssgrid .c-safety-icons__icon,
.cssgridlegacy .c-safety-icons__icon {
  margin-bottom: 20px;
}

@media (min-width: 550px) {
  .c-event .c-safety-icons {
    -ms-grid-columns: repeat(8, 1fr);
    grid-template-columns: repeat(8, 1fr);
  }
}

.c-safety-icons__label {
  line-height: 1.3;
  font-size: 13px;
  font-size: .8125rem;
}

.c-safety-icons__icon {
  max-width: 88px;
}

.c-standard-tickets {
  color: #fff;
  background-color: #004889;
  padding: 75px 20px 75px 20px;
  text-align: center;
  overflow-wrap: break-word;
}

@media(min-width: 550px) {
  .c-standard-tickets {
    padding: 150px 20px 150px 20px;
  }
}

.c-standard-tickets.axs-ticketed-event {
  padding: 75px 20px 10px 20px;
}

@media(min-width: 550px) {
  .c-standard-tickets.axs-ticketed-event {
    padding: 150px 20px 10px 20px;
  }
}

.c-standard-tickets .svg-icon--standard-ticket-white {
  display: block;
  margin: 0 auto 52px;
}

.c-standard-tickets__title {
  font-size: 40px;
  font-size: 2.5rem;
  font-family: Euclid, Helvetica, sans-serif;
  margin-bottom: 18px;
}

@media(min-width: 550px) {
  .c-standard-tickets__title {
    font-size: 54px;
    font-size: 3.375rem;
    margin-bottom: 22px;
  }
}

.c-standard-tickets__sub-title {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 20px;
  font-weight: normal;
}

.c-standard-tickets__description {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: Euclid, Helvetica, sans-serif;
  margin-bottom: 20px;
}

@media(min-width: 550px) {
  .c-standard-tickets__description {
    font-size: 20px;
    font-size: 1.25rem;
    width: 75%;
    margin: 0 auto 20px;
  }
}

.c-standard-tickets .c-standard-tickets__prices {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  margin-bottom: 56px;
}

@media(min-width: 550px) {
  .c-standard-tickets .c-standard-tickets__prices {
    font-size: 48px;
    font-size: 3rem;
    margin-bottom: 20px;
  }
}

.c-standard-tickets .c-standard-tickets__offers {
  margin-top: 30px;
  line-height: 2;
}

@media(min-width: 0) and (max-width:959px) {
  .c-standard-tickets .c-standard-tickets__offers>* {
    display: block;
  }
}

.c-standard-tickets .sold-on-partner-site {
  display: block;
  padding-top: 20px;
}

.c-standard-tickets--main-promo {
  padding-top: 50px;
}

.c-standard-tickets--main-promo .c-standard-tickets__title {
  margin-top: 20px;
}

@media(min-width: 0) and (max-width:959px) {
  .c-standard-tickets--main-promo .c-standard-tickets__title {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: Euclid, Helvetica, sans-serif;
    font-weight: 600;
  }
}

.c-standard-tickets--main-promo .c-standard-tickets__image-wrapper {
  background-color: #fff;
  border-radius: 50%;
  width: 130px;
  height: 130px;
  margin: 0 auto;
}

.c-standard-tickets--main-promo img {
  width: 90px;
  height: 90px;
  margin: 20px 0;
}

.c-sticky-info {
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  z-index: 100;
}

@media(min-width: 1185px) {
  .c-sticky-info {
    top: 51px;
  }
}

.c-sticky-info-nav {
  height: 60px;
  background-color: #fff;
  display: table;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.c-sticky-info-nav>* {
  display: table-cell;
  vertical-align: middle;
}

.c-sticky-info-nav .header-image-wrapper {
  width: 120px;
  height: 100%;
}

.c-sticky-info-nav .corner-logo-wrapper {
  width: 45px;
  height: 45px;
  background: #007dff;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
  clip-path: polygon(0 0, 0 100%, 100% 0);
  position: absolute;
}

.c-sticky-info-nav .corner-logo-wrapper .corner-logo {
  position: absolute;
  top: 4px;
  width: 15px;
  height: 15px;
  color: white;
  left: 4px;
}

.c-sticky-info-nav__date {
  width: 60px;
  background-color: #0054a1;
}

.c-sticky-info-nav__date .date-block {
  display: block;
  width: 60px;
  height: 60px;
}

.c-sticky-info-nav__media {
  width: 120px;
  height: 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.c-sticky-info-nav__details {
  padding: 0 10px 0 10px;
}

.c-sticky-info-nav__ticket {
  font-size: 13px;
  font-size: .8125rem;
  color: #6c6c6c;
  text-align: right;
  width: 175px;
  padding: 0 10px 0 10px;
}

.c-sticky-info-nav__ticket-type {
  text-transform: capitalize;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.c-sticky-info-nav__toggle-icons {
  width: 90px;
  fill: white !important;
  text-align: center;
  cursor: pointer;
  background-color: #0054a1;
  color: #fff !important;
}

.c-sticky-info-nav__toggle-icons:hover {
  background-color: #004889;
}

.c-sticky-info-nav__toggle-icons:active {
  background-color: #007dff;
}

.c-sticky-info-nav__toggle-icons.is-opened {
  background-color: #007dff;
}

.c-sticky-info-nav__toggle-icons.is-opened:hover {
  background-color: #0069d6;
}

.c-sticky-info-nav__toggle-icons.is-opened:active {
  background-color: #0060c4;
}

.c-sticky-info-nav__toggle-icons svg {
  width: 38.5px;
  height: 27.9px;
  margin-right: 7px;
}

.c-sticky-info-nav__toggle-icons .svg-icon--right,
.c-sticky-info-nav__toggle-icons .svg-icon--close2 {
  width: 18px;
  height: 18px;
}

.c-sticky-info-nav__venue-links {
  width: 30%;
  text-align: right;
}

.c-sticky-info-nav__venue-links>* {
  margin-right: 10px;
}

.c-sticky-info-nav__venue-links svg {
  font-size: 40px;
  font-size: 2.5rem;
}

.c-sticky-info-options {
  height: 40px;
  color: #fff;
  background-color: #0054a1;
  font-size: 15px;
  font-size: .9375rem;
}

.c-sticky-info-options span {
  line-height: 40px;
  margin-left: 10px;
}

@media(min-width: 550px) {
  .c-sticky-info-options span {
    margin-left: 50px;
  }
}

.c-sticky-info__card-wrapper {
  overflow: auto;
  height: calc(100vh - 51px - 40px - 60px);
}

.c-ticket-package {
  color: white;
  text-align: center;
  width: 360px;
}

.c-ticket-package .c-ticket-package__header {
  background-color: white;
  padding: 25px 25px 16px;
}

.c-ticket-package .c-ticket-package__name {
  font-size: 24px;
  font-size: 1.5rem;
  color: #0069aa;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  margin-bottom: 22px;
}

.c-ticket-package .c-ticket-package__prices {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  color: #0069aa;
  font-weight: normal;
  margin: 22px 0 11px;
}

.c-ticket-package .c-ticket-package__body {
  color: white;
  text-align: left;
  position: relative;
  background-color: #0069aa;
}

.c-ticket-package .c-ticket-package__body .wedge {
  top: 100%;
}

.c-ticket-package .c-ticket-package__description {
  background-color: #0069aa;
  padding: 30px 20px 0;
}

.c-ticket-package .c-ticket-package__description .c-ticket-package__short-description {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: Euclid, Helvetica, sans-serif;
  padding-bottom: 30px;
  text-align: center;
}

.c-ticket-package .c-ticket-package__description .c-ticket-package__long-description {
  display: none;
  padding-bottom: 20px;
  font-family: Euclid, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
}

.c-ticket-package .c-ticket-package__expand {
  bottom: -10px;
  color: #0054a1;
  position: absolute;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 13px;
  font-size: .8125rem;
}

.c-ticket-package .c-ticket-package__footer {
  display: none;
  padding: 40px 10px 0 10px;
}

.c-ticket-package .c-ticket-package__footer .c-ticket-package__prices {
  color: white;
}

.c-ticket-package .c-ticket-package__footer .btn-new {
  margin-top: 40px;
}

.c-ticket-package .js-vip-package-less-info {
  display: none;
}

.c-ticket-package .btn-new {
  width: 80%;
}

.c-ticket-package.is-expanded .c-ticket-package__footer,
.c-ticket-package.is-expanded .c-ticket-package__long-description,
.c-ticket-package.is-expanded .js-vip-package-less-info {
  display: block;
}

.c-ticket-package.is-expanded .js-vip-package-more-info {
  display: none;
}

.ticket-package-masonry-container {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

@media(min-width: 0) and (max-width:549px) {
  .ticket-package-masonry-container {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.ticket-package-masonry-container>* {
  display: inline-block;
  width: 100%;
  margin-bottom: 120px;
}

@media(min-width: 550px) {
  .ticket-package-masonry-container {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .ticket-package-masonry-container>* {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
  }
}

@media(min-width: 960px) {
  .ticket-package-masonry-container {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .ticket-package-masonry-container>* {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
  }
}

@media(min-width: 550px) {
  .c-venue {
    font-size: 16px;
    font-size: 1rem;
    padding-right: 30px;
  }
}

.c-venue .c-venue__name {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  line-height: 1.4;
}

.c-venue .c-venue__extra {
  color: #505050;
}

@media(min-width: 550px) {
  .c-venue .c-venue__extra {
    margin-top: 30px;
    line-height: 1.4;
  }

  .c-venue .c-venue__extra b {
    font-family: Euclid, Helvetica, sans-serif;
    font-weight: 600;
  }
}

@media(min-width: 0) and (max-width:549px) {

  .c-venue .c-venue__location,
  .c-venue .c-venue__extra {
    display: inline-block;
    width: 50%;
    line-height: 1.4;
  }

  .c-venue .c-venue__location {
    float: left;
    padding-right: 10px;
  }

  .c-venue .c-venue__extra {
    float: right;
    padding-left: 10px;
  }

  .c-venue .c-venue__extra b {
    font-family: Euclid, Helvetica, sans-serif;
    font-weight: 600;
  }
}

.venue-info {
  color: #6c6c6c;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 50px;
}

.venue-info--sticky-nav {
  background-color: #fff;
  padding: 10px 20px 20px;
  margin-bottom: 0;
}

.venue-info__col-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.venue-info__col-wrapper>* {
  flex: 1 0 100%;
}

@media(min-width: 550px) {
  .venue-info__col-wrapper>* {
    flex: 1 0 auto;
  }
}

.venue-info__social-links {
  margin-bottom: 10px;
}

@media(min-width: 550px) {
  .venue-info__social-links {
    margin-bottom: 20px;
  }
}

.venue-info__social-links a {
  font-size: 28px;
  font-size: 1.75rem;
}

.venue-info__social-links a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.venue-info__social-links a:last-child {
  margin-right: 0;
}

.venue-info__url {
  margin: 20px 0;
}

.venue-info__url a {
  color: #0069d6;
}

.venue-info__links {
  display: inline-block;
}

.venue-info__links svg {
  font-size: 44px;
  font-size: 2.75rem;
}

.venue-info__links>* {
  margin-right: 10px;
}

.c-vip-packages {
  background-color: #0c2942;
  padding: 75px 0 10px;
}

@media(min-width: 550px) {
  .c-vip-packages {
    padding: 150px 50px 10px;
  }
}

.c-vip-packages.wedge+* {
  padding-top: 150px;
}

@media(min-width: 550px) {
  .c-vip-packages.wedge+* {
    padding-top: 270px;
  }
}

.c-vip-packages__promo+.c-vip-packages__promo {
  margin-top: 150px;
}

.c-vip-packages img,
.c-vip-packages .svg-section-icon {
  max-width: 150px;
  margin-bottom: 34px;
}

.c-vip-packages .svg-icon--vip-packages {
  display: block;
  margin: 0 auto 34px;
}

.c-vip-packages__title,
.c-vip-packages__sub-title,
.c-vip-packages__description {
  color: #fff;
  font-family: Euclid, Helvetica, sans-serif;
  text-align: center;
  font-weight: normal;
}

.c-vip-packages__title {
  font-size: 40px;
  font-size: 2.5rem;
  margin-bottom: 22px;
}

@media(min-width: 550px) {
  .c-vip-packages__title {
    font-size: 54px;
    font-size: 3.375rem;
  }
}

.c-vip-packages__sub-title {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 20px;
}

.c-vip-packages__description {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 100px;
}

.c-vip-packages__price-range {
  color: #fff;
  font-size: 30px;
  font-size: 1.875rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  margin-bottom: 56px;
}

@media(min-width: 550px) {
  .c-vip-packages__price-range {
    font-size: 48px;
    font-size: 3rem;
    margin-bottom: 20px;
  }
}

.c-vip-packages a.c-vip-packages__learn-more {
  color: #fff;
  display: inline-block;
  padding-top: 20px;
}

.c-vip-packages--generic-package {
  text-align: center;
}

.ad-top-leaderboard {
  position: relative;
  padding: 20px 0;
}

.ad-top-leaderboard img,
.ad-top-leaderboard iframe,
.ad-top-leaderboard object {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.ad-bottom-leaderboard {
  position: relative;
  padding: 20px 0 0 0;
}

.ad-bottom-leaderboard img,
.ad-bottom-leaderboard iframe,
.ad-bottom-leaderboard object {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

#ad-leaderboard {
  position: relative;
  margin: 0 auto;
  padding: 20px 0;
  width: 728px;
  max-width: 100%;
  text-align: center;
}

#ad-leaderboard img,
#ad-leaderboard iframe,
#ad-leaderboard object {
  display: block;
  border: 1px solid #598caa;
  width: 100%;
}

.sponsor-section {
  display: none;
}

@media(min-width: 960px) {
  .sponsor-section {
    display: block;
  }
}

.side-ad>[id*='div-gpt-ad'] {
  padding-bottom: 20px;
}

.bottom-ad {
  position: relative;
  padding: 20px 0;
  text-align: center;
}

.bottom-ad img,
.bottom-ad iframe,
.bottom-ad object {
  display: inline-block;
  max-width: 100%;
}

.adhesion_container {
  position: fixed;
  z-index: 1200;
  background: white;
}

.adhesion_container__bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

.adhesion_container>.js-close-modal {
  position: absolute;
  right: 6px;
  top: 5px;
}

.interstitial-ad {
  text-align: center;
}

.interstitial-ad img {
  max-width: 100%;
}

.ad-module {
  position: relative;
  text-align: center;
}

.ad-module .ad-plate {
  font-size: 8px;
  font-size: .5rem;
  line-height: 1;
  color: #666;
  text-transform: uppercase;
  margin-bottom: 3px;
}

.ad-module:first-child .ad-plate {
  margin-top: -11px;
}

.ad-module img {
  border: 1px solid #cfcfcf;
  width: 100%;
  height: auto;
}

.spotlight_browse_ad {
  float: right;
  width: 160px;
  text-align: center;
  height: 600px;
  border: 1px solid #d2d2d2;
  position: relative;
}

#hero_pane>.dp_ad_unit {
  margin-top: 20px;
}

.hero-pane-venue .ad-module .ad-plate {
  margin-top: -9px;
  margin-bottom: 0;
}

.ad_plate {
  font-size: 8px;
  font-size: .5rem;
  line-height: 1;
  position: absolute;
  color: #666;
  top: -9px;
  text-transform: uppercase;
}

.dp_ad_unit>.ad_plate {
  right: 43%;
}

.spotlight_browse_ad>.ad_plate {
  right: 37%;
  top: -9px;
}

@media(min-width: 960px) {
  .ad-slot-mobile {
    display: none;
  }
}

@media(min-width: 0) and (max-width:1165px) {
  #homepage-bottom-ad-container {
    display: none;
  }

  #homepage-bottom-side-ad-container {
    float: none;
    margin: 0 auto;
  }
}

.oop-ad {
  display: none;
}

.slideshow-fluid-container {
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: relative;
}

.slideshow-counter {
  color: #fff;
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 5;
}

.camera-slideshow__header,
.camera-slideshow__footer {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  position: absolute;
  width: 100%;
  z-index: 5;
  padding: 10px;
}

.camera-slideshow__header:after,
.camera-slideshow__footer:after {
  content: "";
  display: table;
  clear: both;
}

.camera-slideshow__header {
  top: 0;
}

.camera-slideshow__footer {
  bottom: 0;
}

.camera-slideshow__footer .credit {
  padding-right: 140px;
}

.camera-slideshow__counter {
  float: right;
}

.camera_wrap a,
.camera_wrap img,
.camera_wrap ol,
.camera_wrap ul,
.camera_wrap li,
.camera_wrap table,
.camera_wrap tbody,
.camera_wrap tfoot,
.camera_wrap thead,
.camera_wrap tr,
.camera_wrap th,
.camera_wrap td .camera_thumbs_wrap a,
.camera_thumbs_wrap img,
.camera_thumbs_wrap ol,
.camera_thumbs_wrap ul,
.camera_thumbs_wrap li,
.camera_thumbs_wrap table,
.camera_thumbs_wrap tbody,
.camera_thumbs_wrap tfoot,
.camera_thumbs_wrap thead,
.camera_thumbs_wrap tr,
.camera_thumbs_wrap th,
.camera_thumbs_wrap td {
  background: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  list-style: none;
}

.camera_wrap {
  display: none;
  margin-bottom: 0 !important;
  margin-left: auto;
  margin-right: auto;
  min-height: 560px;
  position: relative;
  width: 100%;
  z-index: 0;
}

@media(min-width: 550px) {
  .camera_wrap {
    margin-bottom: 130px !important;
  }
}

.camera_fakehover {
  height: 540px;
  min-height: 60px;
  position: relative;
  width: 100%;
  z-index: 1;
}

.camera_src {
  display: none;
}

.cameraCont,
.cameraContents {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.cameraSlide {
  bottom: 0;
  left: 0;
  padding: 40px 0 0 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.cameraContent {
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.camera_target {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 0;
  background-color: #000;
}

.camera_overlayer {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

.camera_target_content {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.camera_bar {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}

.camera_thumbs {
  display: none;
}

@media(min-width: 550px) {
  .camera_thumbs {
    display: block;
  }
}

.camera_thumbs_wrap.camera_left .camera_bar,
.camera_thumbs_wrap.camera_right .camera_bar {
  height: 100%;
  position: absolute;
  width: auto;
}

.camera_thumbs_wrap.camera_bottom .camera_bar,
.camera_thumbs_wrap.camera_top .camera_bar {
  height: auto;
  position: absolute;
  width: 100%;
}

.camera_thumbs_cont ul li .thumb-wrapper {
  cursor: pointer;
  background-color: black;
  border: 1px solid transparent;
  height: 100px;
  width: 150px;
  text-align: center;
}

.camera_thumbs_cont ul li .thumb-wrapper:hover {
  border: 1px solid #0054a1;
}

.camera_thumbs_cont ul li .thumb-wrapper img {
  border-color: 1px solid #000;
  display: block;
  height: 100%;
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}

.camera_thumbs_cont ul li.cameracurrent .thumb-wrapper {
  border: 1px solid #0054a1;
}

.camera_nav_cont {
  height: 65px;
  overflow: hidden;
  position: absolute;
  right: 9px;
  top: 15px;
  width: 120px;
  z-index: 4;
}

.camera_caption {
  top: 0;
  color: #fff;
  display: block;
  left: 0;
  line-height: 20px;
  padding: 10px 130px 10px 20px;
  position: absolute;
  width: 100%;
}

@media(min-width: 550px) {
  .camera_caption {
    padding-right: 150px;
  }
}

.camera_caption>div {
  max-height: 40px;
  overflow: hidden;
}

.camera_caption .truncated-caption {
  display: inline-block;
  margin-bottom: 10px;
}

.camera_caption .full-caption {
  display: none;
  margin-bottom: 10px;
}

.camera_caption .read-more {
  color: #0054a1;
  cursor: pointer;
  display: inline-block;
}

.camera_caption .read-less {
  color: #0054a1;
  cursor: pointer;
  display: none;
}

.camera_caption.is-active .truncated-caption {
  display: none;
}

.camera_caption.is-active .full-caption {
  display: inline-block;
}

.camera_caption.is-active .read-more {
  display: none;
}

.camera_caption.is-active .read-less {
  display: inline-block;
}

.camera_social_sharing {
  float: right;
}

@media(min-width: 550px) {
  .camera_social_sharing {
    right: 20px;
  }
}

.camera_social_sharing a {
  font-size: 20px;
  font-size: 1.25rem;
}

.camera_social_sharing a,
.camera_social_sharing a:visited {
  color: #fff;
}

.camera_social_sharing a:hover,
.camera_social_sharing a:active {
  color: #0054a1;
}

.camera_social_sharing a.google-plus {
  vertical-align: -2px;
}

.camerarelative {
  overflow: hidden;
  position: relative;
}

.imgFake {
  cursor: pointer;
}

.camera_prevThumbs {
  bottom: 4px;
  cursor: pointer;
  left: 0;
  height: 100px;
  position: absolute;
  top: 15px;
  width: 45px;
  z-index: 10;
}

.camera_nextThumbs {
  bottom: 4px;
  cursor: pointer;
  position: absolute;
  height: 100px;
  right: 0;
  top: 15px;
  width: 45px;
  z-index: 10;
}

.camera_prevThumbs:hover,
.camera_nextThumbs:hover {
  background: #5aa7e0;
}

.camera_command_wrap .hideNav {
  display: none;
}

.camera_command_wrap {
  left: 0;
  position: relative;
  right: 0;
  z-index: 4;
}

.camera_wrap .camera_pag .camera_pag_ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

.camera_wrap .camera_pag .camera_pag_ul li {
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin: 20px 5px;
  position: relative;
  text-align: left;
  text-indent: -9999px;
  width: 16px;
}

.camera_commands_emboss .camera_pag .camera_pag_ul li {
  box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2);
}

.camera_wrap .camera_pag .camera_pag_ul li>span {
  border-radius: 5px;
  height: 8px;
  left: 4px;
  overflow: hidden;
  position: absolute;
  top: 4px;
  width: 8px;
}

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover>span {
  box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2);
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
  box-shadow: 0 0;
}

.camera_pag_ul li img {
  display: none;
  position: absolute;
}

.camera_pag_ul .thumb_arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  top: 0;
  left: 50%;
  margin-left: -4px;
  position: absolute;
}

.camera_prev,
.camera_next,
.camera_commands {
  bottom: 50%;
  cursor: pointer;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: auto;
  width: 40px;
  z-index: 2;
}

@media(min-width: 550px) {

  .camera_prev,
  .camera_next,
  .camera_commands {
    bottom: auto;
    top: 50%;
  }
}

.camera_prev {
  left: 0;
}

.camera_next {
  right: 0;
}

.camera_commands {
  display: none !important;
}

.camera_wrap .camera_pag .camera_pag_ul li {
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin: 20px 5px;
  position: relative;
  text-indent: -9999px;
  width: 16px;
}

.camera_thumbs_cont {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.camera_commands_emboss .camera_thumbs_cont {
  box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2);
}

.camera_thumbs_cont>div {
  float: left;
  width: 100%;
}

.camera_thumbs_cont ul {
  background-color: rgba(0, 0, 0, 0.75);
  max-height: 130px;
  overflow: hidden;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

.camera_thumbs_cont ul li {
  display: inline-block;
  margin: 15px 0;
  padding: 0 1px;
}

.camera_thumbs_cont ul li:first-child {
  margin-left: 20px;
}

.camera_thumbs_cont ul li:last-child {
  margin-right: 20px;
}

.camera_clear {
  display: block;
  clear: both;
}

.showIt {
  display: none;
}

.camera_clear {
  clear: both;
  display: block;
  height: 1px;
  margin: -1px 0 25px;
  position: relative;
}

.camera_wrap .camera_pag .camera_pag_ul li {
  background: #b7b7b7;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover>span {
  background: #b7b7b7;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
  background: #434648;
}

.camera_pag_ul li img {
  border: 4px solid #e6e6e6;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
}

.camera_pag_ul .thumb_arrow {
  border-top-color: #e6e6e6;
}

.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands {
  background: black;
}

.camera_wrap .camera_pag .camera_pag_ul li {
  background: #b7b7b7;
}

.camera_white_skin .camera_prevThumbs div {
  background-position: -154px -80px;
}

.camera_white_skin .camera_nextThumbs div {
  background-position: -184px -80px;
}

.camera_white_skin .camera_prev>span {
  background-position: 0 -80px;
}

.camera_white_skin .camera_next>span {
  background-position: -40px -80px;
}

.camera_white_skin .camera_commands>.camera_play {
  background-position: -80px -80px;
}

.camera_white_skin .camera_commands>.camera_stop {
  background-position: -120px -80px;
}

.axs-carousel {
  overflow: hidden;
  height: auto;
  opacity: 1;
  transition: opacity .75s ease;
  position: relative;
}

.axs-carousel .layout-wrapper {
  max-width: none;
  min-width: 999999px;
  padding-left: 0;
}

.axs-carousel .layout-wrapper>.teaser {
  float: left;
}

.axs-carousel--loaded {
  overflow: visible;
  height: auto;
  opacity: 1;
}

.axs-carousel__viewport {
  overflow: hidden;
}

.axs-carousel__stage {
  position: relative;
  width: 800%;
  box-sizing: content-box;
  opacity: .01;
}

.axs-carousel__stage:after {
  content: "";
  display: table;
  clear: both;
}

.axs-carousel--loaded .axs-carousel__stage {
  transition: opacity .5s ease, -webkit-transform .5s ease;
  transition: transform .5s ease, opacity .5s ease;
  transition: transform .5s ease, opacity .5s ease, -webkit-transform .5s ease;
  opacity: 1;
}

.axs-carousel--pause-animation.axs-carousel--loaded .axs-carousel__stage {
  transition: none;
}

.axs-carousel__item {
  transition: opacity .3s ease;
  float: left;
  margin-right: 4px;
}

.axs-carousel__item img {
  max-width: 100%;
}

.axs-carousel--with-styles .axs-carousel__item {
  opacity: .6;
}

.axs-carousel--with-styles .axs-carousel__item--prev-active,
.axs-carousel--with-styles .axs-carousel__item--next-active {
  opacity: .8;
}

.axs-carousel--with-styles .axs-carousel__item--active {
  opacity: 1;
}

.axs-carousel__item .axs-carousel--no-image {
  max-width: 400px;
}

.axs-carousel__nav {
  transition: opacity .3s ease;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 0;
}

.axs-carousel:hover .axs-carousel__nav {
  opacity: 1;
}

.axs-carousel--touch .axs-carousel__nav {
  opacity: 1;
}

.axs-carousel--touch .axs-carousel__nav .axs-carousel__prev-btn,
.axs-carousel--touch .axs-carousel__nav .axs-carousel__next-btn {
  opacity: 1;
}

.axs-carousel__prev-btn,
.axs-carousel__next-btn {
  transition: opacity .3s ease;
  display: block;
  background-color: #007dff;
  position: absolute;
  height: 60px;
  width: 60px;
  top: 50%;
  margin-top: -30px;
  opacity: .5;
}

.axs-carousel__prev-btn [class*="svg-icon"],
.axs-carousel__next-btn [class*="svg-icon"] {
  width: 2em;
  height: 2em;
  fill: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.axs-carousel__prev-btn:hover,
.axs-carousel__next-btn:hover {
  cursor: pointer;
  opacity: 1;
}

.axs-carousel__prev-btn {
  left: 0;
}

.axs-carousel__next-btn {
  right: 0;
}

.axs-carousel--ribbon {
  margin-bottom: 20px;
}

.axs-carousel--ribbon .axs-carousel__prev-btn,
.axs-carousel--ribbon .axs-carousel__next-btn {
  top: 100px;
}

@media(min-width: 550px) {

  .axs-carousel--ribbon .axs-carousel__prev-btn,
  .axs-carousel--ribbon .axs-carousel__next-btn {
    top: 150px;
  }
}

.axs-carousel--ribbon .teaser .teaser__thumb {
  display: block;
  height: 200px;
  text-align: center;
}

@media(min-width: 550px) {
  .axs-carousel--ribbon .teaser .teaser__thumb {
    height: 300px;
  }
}

.axs-carousel--ribbon .teaser .teaser__thumb img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  display: inline-block;
}

@media(min-width: 550px) {
  .axs-carousel--ribbon .teaser .teaser__thumb img {
    height: 100%;
    max-width: none;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .axs-carousel--ribbon .layout-wrapper {
    padding: 0;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .axs-carousel--ribbon .axs-carousel__viewport {
    margin: 0 20px;
  }
}

#homepage-carousel .teaser__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.action_box {
  text-align: center;
}

.action_box>* {
  margin-top: 5px;
}

.action_box>:first-child {
  margin-top: 0;
}

.action_box .cta_label {
  font-weight: 600;
  text-align: center;
}

.bio-box h2 {
  margin: 10px 0 5px;
}

.bio-box .bio-copy * {
  width: auto !important;
}

.date-block {
  font-size: 12px;
  font-size: .75rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  text-align: center;
  color: #0054a1;
  min-height: 68px;
  position: relative;
}

.date-block>* {
  display: block;
}

.date-block__month {
  text-transform: uppercase;
}

.date-block__day {
  font-size: 30px;
  font-size: 1.875rem;
}

.date-block__week-day {
  text-transform: uppercase;
}

.date-block__starting {
  font-size: 12px;
  font-size: .75rem;
  text-transform: capitalize;
  margin-top: -8px;
}

.axs-carousel .date-block {
  font-size: 10px;
  min-height: 52px;
}

.axs-carousel .date-block__day {
  font-size: 25px;
}

.axs-carousel .date-block .list_date {
  font-size: 13px;
  display: inline;
}

.date-block .date-block--tbd {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  font-size: 1.3em;
}

.date-block--search {
  color: #fff;
  background-color: #0054a1;
  padding: 5px;
  min-height: 0;
  width: 70px;
  height: 70px;
}

.date-block--search .date-block__day {
  font-size: 34px;
  font-size: 2.125rem;
}

.date-block--search .date-block__month,
.date-block--search .date-block__week-day {
  font-size: 13px;
  font-size: .8125rem;
}

.date-block--search .date-block--tbd {
  font-size: 16px;
  font-size: 1rem;
}

.date-block--search .date-block--tbd:lang(sv) {
  font-size: 14px;
  font-size: .875rem;
}

.date-block--search.date-block--multiple-dates .date-block__month,
.date-block--search.date-block--multiple-dates .date-block__starting {
  font-size: 12px;
  font-size: .75rem;
}

.date-block--search.date-block--multiple-dates .date-block__starting {
  margin-top: 0;
}

.date-block--event {
  padding: 5px;
  min-height: 0;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.date-block--event .date-block__day {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.date-block--event .date-block--tbd {
  font-size: 2em;
}

.date-block--event.date-block--multiple-dates .date-block__month,
.date-block--event.date-block--multiple-dates .date-block__starting {
  font-size: 12px;
  font-size: .75rem;
}

.date-block--event.date-block--multiple-dates .date-block__starting {
  margin-top: 0;
}

.date-block--dark-bg {
  color: #fff;
  background-color: #0054a1;
}

.date-block--xl {
  width: 100px;
  height: 100px;
}

.date-block--xl .date-block__starting,
.date-block--xl .date-block__month,
.date-block--xl .date-block__week-day {
  font-size: 19px;
}

.date-block--xl .date-block__day {
  font-size: 48px;
}

.date-block--xl .date-block__starting {
  margin-top: 0;
}

.date-block--xl .date-block--tbd {
  font-size: 2em;
}

.date-block--xl .date-block--tbd:lang(sv) {
  font-size: 1.5em;
}

.date-block--lg {
  width: 75px;
  height: 75px;
}

.date-block--lg .date-block__day {
  font-size: 38px;
  font-size: 2.375rem;
}

.date-block--lg.date-block--multiple-dates .date-block__month,
.date-block--lg.date-block--multiple-dates .date-block__starting {
  font-size: 14px;
  font-size: .875rem;
}

.date-block--lg .date-block--tbd {
  font-size: 2em;
}

.date-block--lg .date-block--tbd:lang(sv) {
  font-size: 1.3em;
}

.date-block--centered {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}

.date-block--centered>* {
  flex: 1 0 100%;
}

.svg-icon--close.cookie {
  font-size: 16px;
  font-size: 1rem;
  top: 2px;
  right: 2px;
  position: absolute;
  fill: #666;
}

.svg-icon--close.cookie:hover {
  fill: #222;
  cursor: pointer;
}

.shadow.cookie_policy_banner {
  box-shadow: 0 9px 11px -10px rgba(0, 0, 0, 0.8), 0 0 6px -5px rgba(0, 0, 0, 0.8);
}

.cookie_policy_anchor {
  background: #fff;
  padding: 4px 10px;
  border: 1px solid #35bcff;
  position: fixed;
  bottom: 10px;
  right: 50px;
  color: #222;
  font-size: 12px;
  font-size: .75rem;
  z-index: 500;
  font-weight: 600;
}

.cookie_policy_anchor:hover {
  cursor: pointer;
}

.cookie_policy_banner {
  background: #dceefb;
  width: 375px;
  height: 170px;
  position: fixed;
  bottom: 48px;
  right: 50px;
  z-index: 500;
  display: none;
}

img.cookie_arrow {
  position: absolute;
  bottom: -10px;
  right: 42px;
}

.cookie_policy_banner>div {
  margin: 20px 20px 0 25px;
}

.event-stack {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #ccc;
}

.event-stack:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

.event-stack-img {
  width: 136px;
  float: left;
  display: block;
}

.event-stack .event-stack-img+.event-stack-copy {
  margin-left: 146px;
}

.event-stack .event-stack-copy {
  margin-left: 0;
  font-size: 12px;
  font-size: .75rem;
}

.event-dates-overflow .event-stack:first-child {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #ccc;
}

.hyperwallet-widget.payee-verification-widget .hw-date-container {
  display: flex;
  justify-content: space-between;
}

.hyperwallet-widget.payee-verification-widget .hw-date-container>* {
  width: 32%;
}

.hyperwallet-widget input,
.hyperwallet-widget select {
  width: 100%;
  height: 60px;
  font-size: 16px;
  font-size: 1rem;
}

.hyperwallet-widget select {
  padding-left: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(0,125,255)'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-size: 12px;
  background-position: calc(100% - 20px) 28px;
  background-repeat: no-repeat;
  border: 1px solid #cfcfcf;
  background-color: #fff;
}

.hyperwallet-widget .hw-group-with-template {
  text-align: left;
}

.hyperwallet-widget .hw-group-with-template legend {
  display: none;
}

.hyperwallet-widget .hw-label {
  margin: 10px 0;
}

.hyperwallet-widget .hw-group,
.hyperwallet-widget .hw-group-with-template {
  margin-bottom: 15px;
}

.hyperwallet-widget .hw-error-message,
.hyperwallet-widget .hw-global-errors-error {
  color: red;
  display: block;
  margin: 5px 0 10px;
}

.hyperwallet-widget .hw-button,
.hyperwallet-widget .hw-field-confirm-button,
.hyperwallet-widget .btn-primary {
  min-width: 180px;
  padding: 8px 15px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  transition: all .3s ease;
  background: #007dff;
  color: #fff;
  border: 0;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  display: inline-block;
  max-width: 100%;
  padding: .5em 1em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  zoom: 1;
}

.hyperwallet-widget .hw-breadcrumb-links {
  border: 0;
  background-color: transparent;
  color: #007dff;
}

.hyperwallet-widget .hw-field-headers,
.hyperwallet-widget .hw-breadcrumb-headers {
  font-size: 20px;
  text-align: left;
  margin: 8px 0 15px 0;
}

.hyperwallet-widget .hw-breadcrumb-items {
  text-align: left;
}

.hyperwallet-widget .hw-fields label {
  font-size: 16px;
  margin: 15px 0 8px 0;
}

.hyperwallet-widget .hw-breadcrumb-container {
  border-right: 2px solid #cfcfcf;
}

#locale-banner {
  text-align: center;
}

#locale-banner .greeting {
  font-size: 1.3em;
  font-weight: 600;
  font-style: italic;
}

.predictive-search-container .results-row {
  float: none;
  padding: 10px;
}

.predictive-search-container .results-row:last-child {
  border: 0;
}

.predictive-search-container {
  box-shadow: 0 9px 11px -10px rgba(0, 0, 0, 0.8), 0 0 6px -5px rgba(0, 0, 0, 0.8);
  font-size: 14px;
  font-size: .875rem;
  background: #fff;
}

.predictive-search-container .ps-header,
.predictive-search-container .ps-footer {
  position: relative;
  background-color: #1a1a1a;
  color: #fff;
  padding: 10px;
}

.predictive-search-container .ps-header .heading,
.predictive-search-container .ps-footer .heading {
  color: #fff;
}

.predictive-search-container .ps-header .heading a,
.predictive-search-container .ps-header .heading a:visited,
.predictive-search-container .ps-footer .heading a,
.predictive-search-container .ps-footer .heading a:visited {
  color: #fff;
}

.predictive-search-container .ps-header .heading a:hover,
.predictive-search-container .ps-header .heading a:active,
.predictive-search-container .ps-footer .heading a:hover,
.predictive-search-container .ps-footer .heading a:active {
  color: #f5fbfe;
}

.predictive-search-container .ps-header a,
.predictive-search-container .ps-header a:visited,
.predictive-search-container .ps-footer a,
.predictive-search-container .ps-footer a:visited {
  color: #fff;
}

.predictive-search-container .ps-header a:hover,
.predictive-search-container .ps-header a:active,
.predictive-search-container .ps-footer a:hover,
.predictive-search-container .ps-footer a:active {
  color: #f5fbfe;
}

.predictive-search-container .ps-header .heading {
  font-weight: 600;
  margin: 0;
}

.predictive-search-container .ps-section ul {
  margin: 0;
}

.predictive-search-container .ps-section li:hover {
  background: #0054a1;
  color: #fff;
}

.predictive-search-container .ps-section li:hover a,
.predictive-search-container .ps-section li:hover a:visited {
  color: #fff;
}

.predictive-search-container .ps-section li:hover a:hover,
.predictive-search-container .ps-section li:hover a:active {
  color: #f5fbfe;
}

.predictive-search-container .ps-section .heading {
  color: #fff;
  margin: 0;
  padding: .5em 10px;
}

.predictive-search-container .ps-section .heading a,
.predictive-search-container .ps-section .heading a:visited {
  color: #fff;
}

.predictive-search-container .ps-section .heading a:hover,
.predictive-search-container .ps-section .heading a:active {
  color: #f5fbfe;
}

.predictive-search-container .heading {
  font-size: 14px;
  font-size: .875rem;
}

.predictive-search-container .ps-event .heading {
  background-color: #f55a7f;
}

.predictive-search-container .ps-article .heading {
  background-color: #ff8a00;
}

.predictive-search-container .ps-performer .heading {
  background-color: #1cba3a;
}

.predictive-search-container .ps-history .ps-section {
  border: 0;
  border-top: 1px solid #ccc;
}

.predictive-search-container .ps-result-details {
  font-size: .9em;
  margin-top: .3em;
}

.predictive-search-container .highlight {
  font-weight: 600;
}

.predictive-search-container .ps-close {
  float: right;
  margin-left: 15px;
}

.predictive-search-container .link-all-results {
  float: right;
  text-transform: uppercase;
  font-weight: normal;
}

.predictive-search-container .link-all-results:after {
  content: ' >>';
}

.predictive-search-container .clearHistory {
  float: right;
}

.ui-autocomplete {
  z-index: 10000 !important;
}

.ui-autocomplete.axs-autocomplete--add-scroll {
  bottom: 0;
  overflow-y: scroll;
}

.search-no-results {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 10px 0;
  text-align: center;
}

.search-no-results>div {
  line-height: 38px;
}

.search-no-results .svg-icon--sad-face {
  margin-top: 104px;
}

.promotion-stack {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #ccc;
}

.promotion-stack .title {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 600;
  text-transform: uppercase;
}

.promotion-stack .action_box {
  float: right;
  width: 200px;
}

.promotion-stack .action_box .ticket-voice {
  margin-bottom: .5em;
}

.promotion-stack .action_box .accessible-seating-link {
  text-align: center;
}

.promotion-stack .img-container {
  width: 134px;
  float: left;
  text-align: center;
}

.promotion-stack .img-container .promotion-stack-img {
  max-width: 100%;
  display: inline-block;
}

.promotion-stack .img-container [class*="sprite-"]:before {
  display: inline-block;
}

.promotion-stack .img-container+.promotion-stack-copy {
  margin-left: 154px;
}

.promotion-stack .promotion-stack-copy {
  margin-right: 220px;
}

.content-module .promotion-stack {
  padding-top: 10px;
  margin-top: 10px;
}

.promotion-stack:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

.sidebar--left+* .promotion-stack {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

.sidebar--left+* .promotion-stack .promotion-stack-copy {
  float: left;
  width: 100%;
  margin: 0;
  padding-top: 10px;
}

.sidebar--left+* .promotion-stack .img-container+.promotion-stack-copy {
  margin-left: 0;
}

.promotion-stack-copy p {
  margin-top: 10px;
}

.promotion-stack-copy>:first-child,
.promotion-stack-copy>.title+p {
  margin-top: 0;
}

.sidebar--left .related-events,
.sidebar--left .more-event-dates {
  min-height: 130px;
}

.related-events .content-module-content {
  min-height: 80px;
}

.listicle-list>* {
  margin-top: 20px;
  border-top: 1px solid #0054a1;
  padding-top: 20px;
}

.listicle .listicle-number {
  color: #f55a7f;
  margin-right: 10px;
}

.listicle .listicle-title {
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 20px;
}

.listicle .flag {
  margin-right: 10px;
}

.listicle .listicle-img-contain {
  text-align: center;
}

@media(min-width: 550px) {
  .listicle .listicle-img-contain {
    max-width: 25%;
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
    text-align: left;
  }
}

.listicle .listicle-img-contain img {
  border: 1px solid #cfcfcf;
  max-width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}

@media(min-width: 550px) {
  .listicle .listicle-img-contain img {
    margin-bottom: 0;
  }
}

.listicle .listicle-img-contain img+.credit {
  margin-bottom: 1em;
}

@media(min-width: 550px) {
  .listicle .listicle-img-contain img+.credit {
    margin-top: .5em;
    margin-bottom: 0;
  }
}

.list-item--instagram {
  position: relative;
  max-width: 500px;
  overflow: hidden;
}

.list-item--instagram:before {
  content: "";
  display: block;
  padding-top: 119%;
}

@media(min-width: 550px) {
  .list-item--instagram {
    width: 50%;
    float: right;
    margin-left: 20px;
  }
}

.list-item--instagram iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.list-item--twitter {
  position: relative;
  max-width: 500px;
}

@media(min-width: 550px) {
  .list-item--twitter {
    width: 50%;
    float: right;
    margin-left: 20px;
  }
}

.results-header {
  width: 100%;
  background: #8b9598;
  color: #fff;
  margin: 0;
  line-height: 30px;
}

.results-header [class*="results-column"] {
  padding-top: 0;
  padding-bottom: 0;
}

.results-grid-subheader {
  background: #2fb4e3;
  text-align: center;
  padding: 5px;
  color: #fff;
  text-transform: uppercase;
}

.results-row {
  width: 100%;
  float: left;
  margin: 0;
  padding: 15px 0;
}

.results-row:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.05);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.results-row .headliner {
  font-size: 14px;
  font-size: .875rem;
}

.results-header>li,
.results-row>li {
  list-style-type: none;
}

.results-header>li {
  padding: 5px 10px;
  border-left: 1px solid #fff;
  height: 100%;
  margin-top: .5em;
}

.results-header>li:first-child {
  border-left: 0;
}

.results-row>li {
  font-size: 12px;
  font-size: .75rem;
  padding: 0 10px;
  vertical-align: middle;
}

.results-column-date {
  text-align: center;
}

.results-column-event .venue-name {
  margin-top: .5em;
}

.results-column-order .seat-information {
  margin-bottom: .5em;
}

.results-column-tickets {
  text-align: center;
}

.results-column-location .venue-name {
  font-size: 14px;
  font-size: .875rem;
}

.results-column-reserved {
  text-align: center;
}

.results-column-timeLeft {
  text-align: center;
}

.results-column-distance {
  text-align: center;
}

.results-column-follow {
  text-align: center;
}

.results-column-event.has-image:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.3em;
  min-height: 79px;
}

.results-column-event.has-image .event-image+*,
.results-column-peformer.has-image .event-image+* {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-left: -134px;
  padding-left: 144px;
}

.results-column-event.has-image .event-image,
.results-column-peformer.has-image .event-image {
  position: relative;
  z-index: 10;
  vertical-align: middle;
  display: inline-block;
  margin-right: -.3em;
}

.results-column-event.has-image .event-image img,
.results-column-peformer.has-image .event-image img {
  display: block;
  max-width: 80px;
}

.results-row .list_day {
  display: block;
  text-transform: uppercase;
  font-weight: normal;
}

.results-row .list_date {
  display: block;
  font-weight: 600;
  font-size: 1.3em;
}

.results-row .list_time {
  display: block;
  font-weight: normal;
}

.results-row .order-cost {
  margin-top: .5em;
}

.results-row .tour-title {
  font-weight: normal;
}

.seo-landing-sort {
  font-weight: 600;
}

.seo-landing-sort a {
  margin-left: 3px;
}

.seo-landing-sort a .hide {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

.seo-landing-sort .secondary-title {
  font-size: 14px !important;
  display: contents !important;
}

.seo-landing-sort a:focus {
  outline: 2px solid;
}

.seo-landing-panel {
  padding: 20px;
}

.seo-landing-panel a {
  display: block;
  margin-top: 5px;
}

.seo-landing-panel a:first-child {
  margin-top: 0;
}

.seo-column {
  width: 23.5%;
  margin-left: 2%;
  float: left;
}

.seo-column:first-child {
  margin-left: 0;
}

.results-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.results-table>* {
  display: table-row-group;
}

.results-table .display-table-row {
  border-bottom: 1px solid #cfcfcf;
}

.results-table .display-table-row>* {
  padding: 10px 0;
}

.results-table--full-padding .display-table-row>* {
  padding: 10px;
}

.ad-module+.results-table--events {
  border-top: 1px solid #cfcfcf;
}

.results-table--events+.ad-module .ad-plate {
  top: 9px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.results-table--events .results-table__col--event {
  vertical-align: middle;
}

.results-table--events .results-table__col--event .headliner,
.results-table--events .results-table__col--event .venue-info-container {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #929292;
  font-size: 13px;
}

.results-table--events .results-table__col--event .headliner {
  color: #003268;
  font-size: 20px;
  font-size: 1.25rem;
}

.results-table--events .results-table__col--event .venue-name {
  display: inline-block;
}

.results-table--events .results-table__col--event .venue-location,
.results-table--events .results-table__col--event .venue-name,
.results-table--events .results-table__col--event .supporting {
  color: #6c6c6c;
  font-size: 16px;
  font-size: 1rem;
}

.results-table--events .results-table__col--date {
  vertical-align: middle;
  width: 0;
}

@media(min-width: 960px) {
  .results-table--events .results-table__col--date {
    width: 124px;
  }
}

.results-table--events .results-table__col--date .corner-logo-wrapper {
  width: 45px;
  height: 45px;
  background: #007dff;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
  clip-path: polygon(0 0, 0 100%, 100% 0);
  position: absolute;
  display: block;
}

.results-table--events .results-table__col--date .corner-logo-wrapper .corner-logo {
  position: absolute;
  top: 2px;
  width: 18px;
  height: 18px;
  color: white;
  left: 4px;
}

.results-table--events .results-table__col--date .event--img {
  height: 70px;
  max-width: 120px;
  display: none;
  overflow: hidden;
}

@media(min-width: 960px) {
  .results-table--events .results-table__col--date .event--img {
    display: block;
  }
}

.results-table--events .results-table__col--date>* {
  float: left;
}

.results-table--events .results-table__col--info {
  vertical-align: middle;
  text-align: right;
  width: 5%;
}

.results-table--events .results-table__col--info [class*="svg-icon"] {
  fill: #0069aa;
}

@media(min-width: 550px) {
  .results-table--events .results-table__col--info-cta {
    width: 160px;
  }
}

.results-table--events .results-table__col--listed-events {
  color: #6c6c6c;
  vertical-align: middle;
  width: 55px;
  text-transform: uppercase;
}

.results-table--events .results-table__col--listed-events .ticket-outline:before {
  content: url('data:image/svg+xml; utf8, <svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 35.99 35.99" xml:space="preserve" viewBox="0 0 36 36" y="0" x="0" version="1.1"> <path d="M34.5 26.9 1.5 27 1.5 21.2c0.3 0.1 0.6 0.2 1 0.2 1.8 0 3.2-1.5 3.2-3.3 0-1.8-1.5-3.2-3.3-3.2-0.3 0-0.7 0.1-1 0.2L1.4 9.1 34.5 9 34.5 14.8c-0.1 2.5 0.1 9.7 0.1 12z" style="fill:#fff;stroke:#6c6c6c"/> </svg> ');
  display: block;
  width: 50px;
  height: 50px;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.results-table--events .results-table__col--listed-events .ticket-outline {
  position: relative;
  display: inline-block;
  text-align: center;
  z-index: 2;
  margin-left: 20px;
}

@media(min-width: 550px) {
  .results-table--performers .results-table__col--performer-events {
    width: 20%;
  }
}

.results-table--venues .results-table__col--venue .venue-name {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

@media(min-width: 0) and (max-width:549px) {
  .results-table--venues .results-table__col--events {
    margin-top: 10px;
  }
}

@media(min-width: 550px) {
  .results-table--venues .results-table__col--events {
    width: 20%;
  }
}

@media(min-width: 550px) {
  .results-table--venues .results-table__col--distance {
    width: 20%;
  }
}

.results-table--promoted .headliner,
.results-table--promoted .results-table__col--venue .venue-name {
  font-size: 16px;
  font-size: 1rem;
}

.results-table__thumb-block {
  display: block;
  text-align: center;
}

.results-table__thumb-block>.thumb {
  margin-bottom: 10px;
}

.results-table__thumb-block>.thumb img {
  width: 100%;
}

.results-table__thumb-block>.thumb+* {
  text-align: left;
  display: block;
}

@media(min-width: 550px) {
  .results-table__thumb-block {
    display: block;
  }

  .results-table__thumb-block:after {
    content: "";
    display: table;
    clear: both;
  }

  .results-table__thumb-block>.thumb {
    width: 180px;
    float: left;
    display: block;
    margin-bottom: 0;
    font-size: 0;
  }

  .results-table__thumb-block>.thumb img {
    display: block;
    max-width: 100%;
  }

  .results-table__thumb-block>.thumb+* {
    text-align: left;
    display: block;
    margin-left: 180px;
    padding-left: 10px;
  }
}

.results-table .headliner {
  padding-bottom: 3px;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 17px;
}

.results-table .tout-title {
  font-weight: 600;
}

.results-table .supporting {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.results-table .venue-name {
  font-weight: normal;
}

.results-table .venue-location {
  font-weight: normal;
}

.results-table .date-time {
  font-weight: normal;
}

.results-table .list_day {
  display: inline;
}

.results-table .list_day:after {
  content: ', ';
}

.results-table .list_date {
  display: inline;
}

.results-table .list_time {
  display: inline;
}

.results-table .list_time:before {
  content: ' - ';
}

@media(min-width: 550px) {
  .results-table .list_time {
    display: block;
  }

  .results-table .list_time:before {
    content: normal;
  }
}

.results-table [data-href]:hover,
.results-table a:hover {
  background: #f1fbff;
  cursor: pointer;
}

.search-alternative-list {
  padding-top: 10px;
}

@media(min-width: 550px) {
  .search-alternative-list {
    margin-top: -20px;
    margin-left: -20px;
  }

  .search-alternative-list:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 550px) {
  .search-alternative-list>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
  }
}

@media(min-width: 550px) {
  .search-alternative-list>* {
    width: 50%;
  }

  .search-alternative-list>*:nth-child(1n) {
    clear: none;
  }

  .search-alternative-list>*:nth-child(2n+1) {
    clear: both;
  }
}

@media(min-width: 960px) {
  .search-alternative-list>* {
    width: 33.3333333333%;
  }

  .search-alternative-list>*:nth-child(1n) {
    clear: none;
  }

  .search-alternative-list>*:nth-child(3n+1) {
    clear: both;
  }
}

.search-result__count {
  display: block;
  text-align: center;
  font-weight: normal;
}

.results-filter {
  color: #0054a1;
  margin-top: 1em;
  float: right;
}

.results-filter__label {
  text-transform: uppercase;
}

@media(min-width: 0) and (max-width:549px) {
  .results-filter__label {
    display: none;
  }
}

.results-filter__label svg {
  fill: #0069aa;
  margin-left: .5em;
}

.results-filter__item:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.05);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.results-filter__item svg {
  display: none;
}

.results-filter__item--selected {
  background-color: #f2f9ff;
  font-weight: 600;
}

.results-filter__item--selected .svg-icon--checkmark {
  display: block;
  float: right;
  margin-left: 10px;
  fill: #1cba3a;
}

@media(min-width: 0) and (max-width:549px) {
  .results-filter.flyout--open .icon-triangle-down {
    background-color: #ff8a00;
    display: inline-block;
    color: #fff;
    padding-top: .5em;
    margin-top: -0.5em;
    width: 30px;
    height: 36px;
  }

  .results-filter.flyout--open .icon-triangle-down:before {
    margin: 0;
  }

  .results-filter.flyout--open .flyout__menu-container {
    padding-top: 0;
  }
}

.results-filter .flyout__menu-container {
  min-width: 280px;
}

.refine_search-form {
  padding-bottom: 10px;
}

.refine_search-input {
  display: inline-block;
  padding-right: 13px;
}

@media(min-width: 0) and (max-width:549px) {
  .refine_search-input {
    padding-right: 2px;
  }
}

.refine_search-input>span {
  padding-right: 12px;
}

@media(min-width: 0) and (max-width:549px) {
  .refine_search-input>span {
    padding-right: 2px;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .refine_search-input--mob-hide {
    display: none;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .refine_search-input--date>input[type='date'] {
    max-width: 133px;
    font-size: 12px;
  }
}

.refine_search-input--submit {
  text-align: right;
}

.date-week-day {
  color: #0054a1;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.share-methods {
  margin-top: 10px;
}

.share-methods>a {
  font-size: 28px;
  font-size: 1.75rem;
  padding: 5px;
  line-height: 1;
}

.share-methods>a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.share-methods>a:last-child {
  margin-right: 0;
}

.share-methods>a svg,
.share-methods>a svg:visited {
  color: #667d88;
}

.share-methods>a svg:hover,
.share-methods>a svg:active {
  color: #50626b;
}

.share-methods>a svg,
.share-methods>a svg:visited {
  fill: #667d88;
}

.share-methods>a svg:hover,
.share-methods>a svg:active {
  fill: #50626b;
}

.share-methods [class*="icon-"]:before {
  line-height: 1;
}

.share_links * {
  display: none;
}

.share-methods-confirm {
  margin-top: 15px;
}

.share-methods--sticky-nav {
  text-align: center;
}

@media(min-width: 960px) {
  .share-methods--sticky-nav {
    margin-top: 0;
    position: fixed;
    top: 220px;
    right: 0;
    z-index: 1100;
  }
}

.share-methods--sticky-nav>a {
  width: 67px;
  height: 67px;
  display: inline-block;
  text-align: center;
  margin-right: -3px;
}

@media(min-width: 960px) {
  .share-methods--sticky-nav>a {
    display: block;
    margin-right: 0;
    width: 50px;
    height: 50px;
  }
}

.share-methods--sticky-nav>a svg {
  fill: #fff;
  color: #fff;
  width: 25px;
  margin-top: 15px;
}

@media(min-width: 960px) {
  .share-methods--sticky-nav>a svg {
    margin-top: 6px;
  }
}

.share-methods--sticky-nav>a.btn-share-fb {
  background-color: #2c64aa;
}

.share-methods--sticky-nav>a.btn-share--twitter {
  background-color: #1d9bf0;
}

.share-methods--sticky-nav>a.btn-share--email {
  background-color: #595959;
}

.slide-to-top {
  position: fixed;
  right: 25px;
  bottom: 20px;
  z-index: 1100;
}

.slide-to-top svg {
  font-size: 54px;
  font-size: 3.375rem;
}

.btn-share svg {
  margin-left: 0;
}

.social-share {
  font-size: 1.3em;
  line-height: 1;
}

.social-share svg {
  display: block;
}

.social-share svg,
.social-share svg:visited {
  color: #667d88;
}

.social-share svg:hover,
.social-share svg:active {
  color: #50626b;
}

.social-share svg,
.social-share svg:visited {
  fill: #667d88;
}

.social-share svg:hover,
.social-share svg:active {
  fill: #50626b;
}

.social-share li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.social-share li:last-child {
  margin-right: 0;
}

.social-share li a {
  display: block;
}

.page-header .social-share {
  margin: 0 0 10px;
  text-align: right;
  font-size: 20px;
}

@media(min-width: 960px) {
  .page-header .social-share {
    font-size: 30px;
    float: right;
    margin: 10px 0 0 20px;
  }
}

.share-url-box {
  border: 1px solid transparent;
  background: rgba(0, 0, 0, 0.05);
  white-space: nowrap;
  padding: .3em;
  color: #0069d6;
  display: block;
  width: 100%;
  margin: 10px 0 0;
}

@media(min-width: 550px) {
  .share-url-box {
    display: inline-block;
    width: 300px;
    margin: 0 10px 0;
  }
}

.share-url-box:focus {
  background: #fff;
  border: 1px solid #0054a1;
}

@media(min-width: 550px) {
  .social-header>* {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
  }

  .social-header>*:last-child {
    margin-right: 0;
  }
}

.social-header__title {
  display: inline-block;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25em;
}

.social-header .social-share {
  display: inline-block;
  margin: .5em 0;
}

.social-header .social-share li {
  margin-right: 20px;
  display: inline-block;
}

@media(min-width: 550px) {
  .social-header .social-share li {
    margin-right: 10px;
  }
}

.social-header:after {
  content: "";
  display: table;
  clear: both;
}

.social-feed .svg-icon--facebook {
  height: 1.4em;
  fill: #2c64aa;
}

.venue {
  font-weight: 600;
}

.link-seat-map {
  display: block;
  text-align: right;
  text-transform: uppercase;
}

.venue-services {
  text-align: center;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}

.venue-services>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.venue-services>*:last-child {
  margin-right: 0;
}

.venue-services svg {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
}

.venue-services svg,
.venue-services svg:visited {
  fill: #007dff;
}

.venue-services svg:hover,
.venue-services svg:active {
  fill: #0064cc;
}

.venue-services-title {
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  font-size: .75rem;
  clear: both;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px;
}

.venue-services-title+.venue-services {
  border-top: 0;
  padding-top: 0;
}

.video-box iframe {
  width: 100%;
}

.user-entry p {
  margin: 1em 0;
}

.user-entry ol,
.user-entry ul {
  margin: 1em 0 1em 20px;
  line-height: 18px;
}

.user-entry ol li,
.user-entry ul li {
  margin-top: 5px;
}

.user-entry ol li:first-child,
.user-entry ul li:first-child {
  margin-top: 0;
}

.user-entry .fb-btn-container {
  text-align: center;
}

.user-entry .fb-btn {
  margin-bottom: 10px;
}

@media(min-width: 960px) {
  .user-entry .fb-btn {
    float: right;
  }
}

@media(min-width: 960px) {
  .user-entry .fb-btn+.fb-details {
    margin-right: 220px;
  }
}

.user-entry .field-group {
  margin: .5em 0;
  clear: both;
}

.user-entry .field-group label {
  width: auto;
  padding-right: 0;
  display: block;
  margin: .5em 0;
}

@media(min-width: 960px) {
  .user-entry .field-group label {
    width: 30%;
    padding-right: 10px;
    display: inline-block;
  }
}

.user-entry .field-group label+input {
  display: block;
  width: 100%;
}

@media(min-width: 960px) {
  .user-entry .field-group label+input {
    display: inline-block;
    width: 69%;
  }
}

.user-entry .heading {
  font-size: 16px;
  font-size: 1rem;
  margin: 0 0 20px;
}

@media(min-width: 960px) {
  .user-entry .heading {
    margin-bottom: 20px;
  }
}

.user-entry .user-action {
  margin: 1em 0;
  text-align: right;
}

.user-entry .user-action>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.user-entry .user-action>*:last-child {
  margin-right: 0;
}

.user-entry .myaxs-login-trigger {
  margin-bottom: .4em;
}

@media(min-width: 960px) {
  .user-entry .myaxs-login-trigger {
    float: right;
    margin-bottom: 0;
  }
}

.user-entry.axs-id label {
  margin: auto;
}

.registration-consent {
  text-align: center;
}

.alternative-actions>* {
  text-align: right;
  margin: .5em 0;
}

.mobile-share-status {
  border: 1px solid #667d88;
  border-top: 0;
  margin: 20px 10px 0;
}

.results-row>.mobile-share-status {
  padding: 0;
}

.mobile-share-status .header {
  background: #667d88;
  color: #fff;
}

.mobile-share-status [class*="ui-grid-unit"] {
  padding: 8px 10px;
}

.mobile-share-status [class*="ui-grid-row"] {
  border-top: 1px solid #AAA;
}

.mobile-share-status [class*="ui-grid-row"]:first-child {
  border-top: 0;
}

.mobile-share-status .complete {
  color: #35bb22;
}

.invite-card {
  width: 218px;
  padding: 10px;
  border: 1px solid #b3b3b3;
  float: left;
  margin: 0 0 0 10px;
  border-radius: 4px;
  box-shadow: 0 10px 10px -9px rgba(0, 0, 0, 0.3);
}

.invite-card p {
  margin: 0;
}

.invite-card svg {
  width: 20px;
  margin-right: .5em;
}

.invite-card .close-link {
  text-align: right;
}

.invite-card .heading {
  font-size: 14px;
  font-size: .875rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: .5em;
}

.invite-card .heading [class*="heading-icon"] {
  display: none;
}

.invite-card .sub-heading {
  font-weight: 600;
}

.invite-card .card-body>* {
  margin: 5px 0 0;
}

.invite-card .card-body>*:first-child {
  margin-top: 0;
}

.invite-card .invitee * {
  margin-top: .2em;
}

.invite-card .invitee *:first-child {
  margin-top: 0;
}

.invite-card .invitee .name {
  font-weight: 600;
}

.invite-card .invited-stats {
  margin: 10px 0;
  display: block;
  text-align: center;
}

.invite-card .invited-stats>.thumb {
  margin-bottom: 10px;
}

.invite-card .invited-stats>.thumb img {
  width: 100%;
}

.invite-card .invited-stats>.thumb+* {
  text-align: left;
  display: block;
}

@media(min-width: 550px) {
  .invite-card .invited-stats {
    display: block;
  }

  .invite-card .invited-stats:after {
    content: "";
    display: table;
    clear: both;
  }

  .invite-card .invited-stats>.thumb {
    width: 60px;
    float: left;
    display: block;
    margin-bottom: 0;
    font-size: 0;
  }

  .invite-card .invited-stats>.thumb img {
    display: block;
    max-width: 100%;
  }

  .invite-card .invited-stats>.thumb+* {
    text-align: left;
    display: block;
    margin-left: 60px;
    padding-left: 10px;
  }
}

.invite-card .stats>* {
  display: block;
  margin-top: .2em;
}

.invite-card .stats>*:first-child {
  margin-top: 0;
}

.invite-card .invited-stats .tickets {
  font-weight: 600;
}

.invite-card .invitee-status {
  font-weight: 600;
}

.invite-card .status-result {
  color: red;
}

.invite-card .invite-actions {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}

.invite-card .invite-actions svg {
  font-size: 1.4em;
  margin-right: .5em;
}

.invite-card .svg-icon--info {
  fill: #0054a1;
}

.invite-card .svg-icon--mail,
.invite-card .svg-icon--edit,
.invite-card .svg-icon--calendar {
  fill: #222;
}

.invite-card .svg-icon--facebook {
  fill: #2c64aa;
}

.invite-card .svg-icon--close {
  fill: red;
}

.invite-card .invite-ticket-options .details {
  margin-left: 70px;
}

.invite-card .close-link,
.invite-card .stats .ticket-select,
.invite-card .available-invitations {
  display: none;
}

.invite-card.is-pending,
.invite-card.is-declined,
.invite-card.is-accepted {
  background: #ecf0f7;
}

.invite-card.is-accepted .status-result {
  color: #090;
}

.invite-card.is-edit .invitee-status,
.invite-card.is-edit .tickets {
  display: none;
}

.invite-card.is-pending .heading,
.invite-card.is-accepted .heading {
  color: #1cba3a;
}

.invite-card.is-pending .heading .heading-icon--checkmark,
.invite-card.is-accepted .heading .heading-icon--checkmark {
  fill: #1cba3a;
  display: inline-block;
}

.invite-card.is-edit .heading {
  color: #ff890b;
}

.invite-card.is-edit .heading .heading-icon--edit {
  display: inline-block;
  fill: #ff890b;
}

.invite-card.is-declined .heading {
  color: #b21416;
}

.invite-card.is-declined .heading .heading-icon--warning {
  display: inline-block;
  fill: #b21416;
}

.invite-card .invite-actions li {
  margin-top: .5em;
}

.invite-card .invite-actions li.on-edit {
  display: none;
}

.invite-card.is-edit .invite-actions li {
  display: none;
}

.invite-card.is-edit .available-invitations,
.invite-card.is-edit .stats .ticket-select,
.invite-card.is-edit .close-link,
.invite-card.is-edit .invite-actions li.on-edit,
.invite-card.is-edit .invite-actions li.on-edit-override {
  display: block;
}

.invite-card.is-edit .resend-invite-link {
  border: 1px solid #cfcfcf;
  display: block;
  background: #fff;
  padding: 5px;
  text-align: center;
}

.invite-card.is-edit .resend-invite-link:before {
  float: left;
  position: relative;
  top: -0.25em;
}

.invite-card.is-declined .invite-actions li {
  display: none;
}

.invite-card.is-declined .invite-actions li.on-declined {
  display: block;
}

.invite-card .invite-actions li.on-accepted {
  display: none;
}

.invite-card.is-accepted .invite-actions li {
  display: none;
}

.invite-card.is-accepted .invite-actions li.on-accepted {
  display: block;
}

.email-article-media-block .heading {
  font-size: 20px;
  font-size: 1.25rem;
}

.email-share-info>* {
  margin-top: 10px;
}

.email-share-info>*:first-child {
  margin-top: 0;
}

.email-share-info .event-url {
  word-break: break-all;
}

.email-article-form+.email-article-media-block {
  margin-top: 20px;
}

.email-share-success-message {
  text-align: center;
  margin-top: 20px;
}

@media(min-width: 550px) {
  .email-share-success-message {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media(max-width: 549px) {

  #zendesk-widget-overlay,
  #launcher {
    display: none;
  }
}

#zendesk-widget-overlay {
  position: fixed;
  bottom: 10px;
  right: 20px;
  z-index: 999998;
  cursor: pointer;
}

#zendesk-widget-overlay>img {
  height: 46px;
}

.trending-topics-banner {
  height: 2em;
  line-height: 2em;
  color: #fff;
  background: #667d88;
  font-size: 12px;
  font-size: .75rem;
}

.trending-topics-banner .layout-wrapper {
  display: block;
  max-width: 1280px;
  min-width: 0;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media(min-width: 960px) {
  .trending-topics-banner .layout-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .trending-topics-banner .layout-wrapper.wrapper-padding-only-on-desktop {
    padding: 0;
  }
}

.trending-topics-banner>.layout-wrapper {
  display: table;
  width: 100%;
  border-collapse: collapse;
  border-collapse: separate;
}

.trending-topics-banner>.layout-wrapper>* {
  display: table-cell;
  vertical-align: middle;
}

.trending-topics-banner__label {
  width: 5px;
  font-weight: 600;
  white-space: nowrap;
  padding-right: 10px;
  text-transform: uppercase;
}

.trending-topics-banner__container--overflow {
  height: 2em;
  overflow: hidden;
  position: relative;
}

.trending-topics-banner__container--layout {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  transition: top 1s ease;
}

.trending-topics-banner__topic {
  display: inline-block;
}

.trending-topics-banner__topic:after {
  content: '|';
  font-size: 1em;
  display: inline-block;
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -1em;
  position: relative;
  top: .45em;
}

.trending-topics-banner__topic:last-child:after {
  content: none;
}

.trending-topics-banner__topic a {
  text-transform: capitalize;
}

.trending-topics-banner__topic a,
.trending-topics-banner__topic a:visited {
  color: #fff;
}

.trending-topics-banner__topic a:hover,
.trending-topics-banner__topic a:active {
  color: #f5fbfe;
}

.amex-points-bar {
  padding: 4px;
  background-color: transparent;
  text-align: right;
  border-bottom: 1px solid #ccc;
}

.amex-points-bar .amex-points-cta {
  display: inline-block;
  background-color: #fff;
  padding: 3px 4px;
}

.amex-points-bar .amex-points-cta img {
  height: 30px;
}

.amex-points-bar .btn-amex-points {
  margin-left: 10px;
}

.axs-amex-modal iframe {
  width: 100%;
  height: 400px;
}

.amex-legal-title {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 40px;
}

.amex-legal-modal-link,
.amex-legal-modal-link:active,
.amex-legal-modal-link:visited,
.amex-legal-modal-link:hover {
  color: #fff;
  text-decoration: underline;
}

.toast {
  font-size: 16px;
  font-size: 1rem;
  position: fixed;
  background-color: #666;
  line-height: 16px;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-family: Euclid, Helvetica, sans-serif;
  font-size: 16px;
  border-radius: 25px;
  padding: 12px;
  z-index: 1000;
  margin: 8px;
  right: 0;
}

.toast.animated {
  transition: all 1s ease-in;
}

.toast.show {
  right: 0;
}

.toast.hide {
  right: -10000px;
}

.toast.success {
  color: #fff !important;
  background-color: #0b8120;
}

.toast.error {
  color: #fff !important;
  background-color: #b21416;
}

.homepage-grid__col--full,
.homepage-grid__col--1-2,
.homepage-grid__col--1-3,
.homepage-grid__col--2-3,
.homepage-grid__col--1-4,
.homepage-grid__col--3-4 {
  float: left;
  padding-left: 20px;
  box-sizing: border-box;
}

.homepage-grid--no-gutters .homepage-grid__col--full,
.homepage-grid--no-gutters .homepage-grid__col--1-2,
.homepage-grid--no-gutters .homepage-grid__col--1-3,
.homepage-grid--no-gutters .homepage-grid__col--2-3,
.homepage-grid--no-gutters .homepage-grid__col--1-4,
.homepage-grid--no-gutters .homepage-grid__col--3-4 {
  padding-left: 0;
}

@media(min-width: 0) and (max-width:959px) {

  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--full,
  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--1-2,
  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--1-3,
  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--2-3,
  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--1-4,
  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--3-4 {
    float: none;
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }

  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--full:first-child,
  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--1-2:first-child,
  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--1-3:first-child,
  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--2-3:first-child,
  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--1-4:first-child,
  .homepage-grid:not(.homepage-grid--no-collapse) .homepage-grid__col--3-4:first-child {
    margin-top: 0;
  }
}

.homepage-grid {
  margin-left: -20px;
}

.homepage-grid:after {
  content: "";
  display: table;
  clear: both;
}

.homepage-grid--no-gutters {
  margin-left: 0;
}

.homepage-grid__col--full {
  width: 100%;
}

.homepage-grid__col--push-full {
  margin-left: 100%;
}

.homepage-grid__col--1-2 {
  width: 50%;
}

.homepage-grid__col--push-1-2 {
  margin-left: 50%;
}

.homepage-grid__col--1-3 {
  width: 33.3333333333%;
}

.homepage-grid__col--push-1-3 {
  margin-left: 33.3333333333%;
}

.homepage-grid__col--2-3 {
  width: 66.6666666667%;
}

.homepage-grid__col--push-2-3 {
  margin-left: 66.6666666667%;
}

.homepage-grid__col--1-4 {
  width: 25%;
}

.homepage-grid__col--push-1-4 {
  margin-left: 25%;
}

.homepage-grid__col--3-4 {
  width: 75%;
}

.homepage-grid__col--push-3-4 {
  margin-left: 75%;
}

.homepage-sub-grid__col--full,
.homepage-sub-grid__col--1-2 {
  float: left;
  padding-left: 20px;
  box-sizing: border-box;
}

.homepage-sub-grid--no-gutters .homepage-sub-grid__col--full,
.homepage-sub-grid--no-gutters .homepage-sub-grid__col--1-2 {
  padding-left: 0;
}

@media(min-width: 0) and (max-width:549px) {

  .homepage-sub-grid:not(.homepage-sub-grid--no-collapse) .homepage-sub-grid__col--full,
  .homepage-sub-grid:not(.homepage-sub-grid--no-collapse) .homepage-sub-grid__col--1-2 {
    float: none;
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }

  .homepage-sub-grid:not(.homepage-sub-grid--no-collapse) .homepage-sub-grid__col--full:first-child,
  .homepage-sub-grid:not(.homepage-sub-grid--no-collapse) .homepage-sub-grid__col--1-2:first-child {
    margin-top: 0;
  }
}

.homepage-sub-grid {
  margin-left: -20px;
}

.homepage-sub-grid:after {
  content: "";
  display: table;
  clear: both;
}

.homepage-sub-grid--no-gutters {
  margin-left: 0;
}

.homepage-sub-grid__col--full {
  width: 100%;
}

.homepage-sub-grid__col--push-full {
  margin-left: 100%;
}

.homepage-sub-grid__col--1-2 {
  width: 50%;
}

.homepage-sub-grid__col--push-1-2 {
  margin-left: 50%;
}

#homepage-carousel .teaser__title {
  height: auto !important;
}

.homepage-teasers {
  margin-top: -20px;
  margin-left: -20px;
}

.homepage-teasers:after {
  content: "";
  display: table;
  clear: both;
}

.homepage-teasers>* {
  float: left;
  padding-top: 20px;
  padding-left: 20px;
  width: 100%;
}

.homepage-teasers>*:nth-child(1n) {
  clear: none;
}

.homepage-teasers>*:nth-child(1n+1) {
  clear: both;
}

@media(min-width: 550px) {
  .homepage-teasers>* {
    width: 25%;
  }

  .homepage-teasers>*:nth-child(1n) {
    clear: none;
  }

  .homepage-teasers>*:nth-child(4n+1) {
    clear: both;
  }
}

.homepage-teasers .teaser {
  margin-top: 0;
}

.homepage-trending-topics__list {
  margin-top: -0;
  margin-left: -20px;
}

.homepage-trending-topics__list:after {
  content: "";
  display: table;
  clear: both;
}

.homepage-trending-topics__list>* {
  float: left;
  padding-top: 0;
  padding-left: 20px;
  width: 50%;
}

.homepage-trending-topics__list>*:nth-child(1n) {
  clear: none;
}

.homepage-trending-topics__list>*:nth-child(2n+1) {
  clear: both;
}

.homepage-trending-topics__list-item {
  text-transform: capitalize;
  line-height: 2.14em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.homepage-trending-topics .heading {
  color: #0054a1;
  margin-top: -4px;
  font-size: 20px;
}

@media(min-width: 550px) {

  .homepage-sports-events,
  .homepage-top-events {
    margin-top: -40px;
    margin-left: -20px;
  }

  .homepage-sports-events:after,
  .homepage-top-events:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 550px) {

  .homepage-sports-events>*,
  .homepage-top-events>* {
    float: left;
    padding-top: 40px;
    padding-left: 20px;
  }
}

@media(min-width: 550px) {

  .homepage-sports-events>*,
  .homepage-top-events>* {
    width: 33.3333333333%;
  }

  .homepage-sports-events>*:nth-child(1n),
  .homepage-top-events>*:nth-child(1n) {
    clear: none;
  }

  .homepage-sports-events>*:nth-child(3n+1),
  .homepage-top-events>*:nth-child(3n+1) {
    clear: both;
  }
}

@media(min-width: 550px) {

  .homepage-sports-events .teaser,
  .homepage-top-events .teaser {
    margin-top: 0;
  }
}

@media(min-width: 550px) and (max-width:959px) {

  .homepage-sports-events .teaser,
  .homepage-top-events .teaser {
    clear: none;
  }

  .homepage-sports-events .teaser:first-child,
  .homepage-top-events .teaser:first-child {
    display: none;
  }

  .homepage-sports-events>*:nth-child(3n+2),
  .homepage-top-events>*:nth-child(3n+2) {
    clear: both;
  }
}

@media(min-width: 550px) and (max-width:959px) and (min-width:550px) {

  #homepage-sports .homepage-grid__col--1-4,
  #homepage-top .homepage-grid__col--1-4 {
    margin-top: -20px;
    margin-left: -20px;
  }

  #homepage-sports .homepage-grid__col--1-4:after,
  #homepage-top .homepage-grid__col--1-4:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 550px) and (max-width:959px) and (min-width:550px) {

  #homepage-sports .homepage-grid__col--1-4>*,
  #homepage-top .homepage-grid__col--1-4>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
  }
}

@media(min-width: 550px) and (max-width:959px) and (min-width:550px) {

  #homepage-sports .homepage-grid__col--1-4>*,
  #homepage-top .homepage-grid__col--1-4>* {
    width: 50%;
  }

  #homepage-sports .homepage-grid__col--1-4>*:nth-child(1n),
  #homepage-top .homepage-grid__col--1-4>*:nth-child(1n) {
    clear: none;
  }

  #homepage-sports .homepage-grid__col--1-4>*:nth-child(2n+1),
  #homepage-top .homepage-grid__col--1-4>*:nth-child(2n+1) {
    clear: both;
  }
}

#homepage-sports .homepage-grid__col--1-4>*:nth-child(2),
#homepage-top .homepage-grid__col--1-4>*:nth-child(2) {
  display: none;
}

@media(min-width: 550px) and (max-width:959px) {

  #homepage-sports .homepage-grid__col--1-4>*:nth-child(2),
  #homepage-top .homepage-grid__col--1-4>*:nth-child(2) {
    display: block;
  }
}

@media(min-width: 550px) {
  #events-near-you .homepage-grid__col--3-4 .teasers {
    margin-top: -40px;
    margin-left: -20px;
  }

  #events-near-you .homepage-grid__col--3-4 .teasers:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 550px) {
  #events-near-you .homepage-grid__col--3-4 .teasers>* {
    float: left;
    padding-top: 40px;
    padding-left: 20px;
  }
}

@media(min-width: 550px) {
  #events-near-you .homepage-grid__col--3-4 .teasers>* {
    width: 33.3333333333%;
  }

  #events-near-you .homepage-grid__col--3-4 .teasers>*:nth-child(1n) {
    clear: none;
  }

  #events-near-you .homepage-grid__col--3-4 .teasers>*:nth-child(3n+1) {
    clear: both;
  }
}

@media(min-width: 550px) {
  #events-near-you .homepage-grid__col--3-4 .teasers .teaser {
    margin-top: 0;
  }
}

@media(min-width: 550px) and (max-width:959px) {
  #events-near-you .homepage-grid__col--3-4 .teasers .teaser {
    clear: none;
  }

  #events-near-you .homepage-grid__col--3-4 .teasers .teaser:first-child {
    display: none;
  }

  #events-near-you .homepage-grid__col--3-4 .teasers>*:nth-child(3n+2) {
    clear: both;
  }
}

@media(min-width: 550px) and (max-width:959px) and (min-width:550px) {
  #events-near-you .homepage-grid__col--1-4 .teasers {
    margin-top: -20px;
    margin-left: -20px;
  }

  #events-near-you .homepage-grid__col--1-4 .teasers:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 550px) and (max-width:959px) and (min-width:550px) {
  #events-near-you .homepage-grid__col--1-4 .teasers>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
  }
}

@media(min-width: 550px) and (max-width:959px) and (min-width:550px) {
  #events-near-you .homepage-grid__col--1-4 .teasers>* {
    width: 50%;
  }

  #events-near-you .homepage-grid__col--1-4 .teasers>*:nth-child(1n) {
    clear: none;
  }

  #events-near-you .homepage-grid__col--1-4 .teasers>*:nth-child(2n+1) {
    clear: both;
  }
}

#events-near-you .homepage-grid__col--1-4 .teasers .teaser {
  margin-top: 0;
}

#events-near-you .homepage-grid__col--1-4 .teasers>*:nth-child(2) {
  display: none;
}

@media(min-width: 550px) and (max-width:959px) {
  #events-near-you .homepage-grid__col--1-4 .teasers>*:nth-child(2) {
    display: block;
  }
}

@media(min-width: 0) and (max-width:549px) {
  #events-near-you .homepage-grid__col--1-4 .teasers>.amex-ad-link-mobile {
    display: block;
  }
}

@media(min-width: 960px) {
  .has-amex-ad .homepage-grid__col--full {
    padding-right: 320px;
  }

  .has-amex-ad .amex-ad-link {
    float: left;
    margin-left: -300px;
  }
}

@media(min-width: 550px) and (max-width:959px) {
  .has-amex-ad .teaser--featured {
    padding-right: 20px;
  }
}

.has-amex-ad .amex-ad-link-mobile {
  display: block;
  position: relative;
}

.has-amex-ad .amex-ad-link-mobile .teaser__thumb,
.has-amex-ad .amex-ad-link-mobile .teaser__body {
  visibility: hidden;
}

.has-amex-ad .amex-ad-link-mobile:after {
  position: absolute;
  top: 20px;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 50%;
  cursor: pointer;
}

.search-bar-enabled .homepage-search-banner {
  display: block;
}

.homepage-search-banner__wrapper {
  max-width: 780px;
  margin: 0 auto;
}

.homepage-search-banner__title {
  text-align: center;
  color: #fff;
  font-size: 40px;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  margin-bottom: 40px;
}

.article--full {
  margin-top: 20px;
  border-top: 1px solid #0054a1;
  padding-top: 20px;
}

.article--full:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

.article-header .social-share {
  text-align: right;
  position: relative;
}

@media(min-width: 550px) {
  .article-footer .tags {
    display: none;
  }
}

.layout-column--secondary>* {
  padding-bottom: 30px;
}

.article-details__thumb-block {
  display: block;
}

.article-details__thumb-block:after {
  content: "";
  display: table;
  clear: both;
}

.article-details__thumb-block>.thumb {
  width: 60px;
  float: left;
  display: block;
  margin-bottom: 0;
  font-size: 0;
}

.article-details__thumb-block>.thumb img {
  display: block;
  max-width: 100%;
}

.article-details__thumb-block>.thumb+* {
  text-align: left;
  display: block;
  margin-left: 60px;
  padding-left: 10px;
}

.article-header .article-details {
  display: none;
}

@media(min-width: 550px) {
  .article-header .article-details {
    display: block;
  }
}

.article-footer .article-details {
  margin-top: 20px;
}

@media(min-width: 550px) {
  .article-footer .article-details {
    display: none;
  }
}

.article-copy>p:first-of-type:first-letter {
  float: left;
  font-size: 5.8em;
  line-height: .9;
  margin-right: .1em;
  text-transform: uppercase;
  font-weight: 600;
  color: #505050;
  margin-left: -.05em;
}

.article-copy p {
  margin: 1.5em 0;
}

.article-copy a {
  text-decoration: none;
}

.examiner-read-more {
  margin-top: 1em;
}

#recommended-articles-bt {
  padding-top: 30px;
}

.video-container {
  text-align: center;
  margin-bottom: 1em;
}

@media(min-width: 960px) {
  .video-container {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 50%;
  }
}

@media(min-width: 960px) {
  .video-container.video-full-width {
    max-width: 100%;
    width: 100%;
  }
}

@media(min-width: 960px) {
  .video-container.video-full-width .video-iframe-wrap {
    width: 100%;
  }
}

@media(min-width: 960px) {
  .video-container.video-full-width .video-thumb.image-full-width {
    width: 100%;
  }
}

.video-container .text-muted {
  color: grey;
  font-size: .5em;
}

.video-container .video-iframe-wrap {
  height: 0;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

@media(min-width: 960px) {
  .video-container .video-iframe-wrap {
    width: 500px;
  }
}

.video-container .video-iframe-wrap embed,
.video-container .video-iframe-wrap iframe,
.video-container .video-iframe-wrap object {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.video-container .video-iframe-wrap video {
  height: auto;
  width: 100%;
}

.video-container .video-iframe-wrap video {
  height: auto;
}

#companion-ad-container.is-active {
  margin-bottom: 20px;
}

.article-hero-img {
  margin-bottom: 20px;
}

@media(min-width: 550px) {
  .article-hero-img {
    float: left;
    max-width: 33.33333%;
    margin-right: 20px;
    margin-bottom: 0;
  }
}

.article-hero-img img {
  max-width: 100%;
}

@media(min-width: 550px) {
  .send-another-email {
    float: left;
    margin-top: .5em;
  }
}

#article-paginator {
  display: none;
}

#article-tags {
  display: none;
}

@media(min-width: 550px) {
  #article-tags {
    display: block;
  }
}

@media(min-width: 550px) {
  #in-line-related-event-container {
    float: left;
    margin: 0 20px 20px 0;
    max-width: 33.33333%;
  }

  .layout-column--secondary #in-line-related-event-container {
    float: none;
    margin: 0 0 20px;
    max-width: none;
  }
}

.preload-container {
  float: left;
  text-align: center;
  width: 100%;
  padding: 30px 0;
}

.hidden-element {
  display: none;
}

.new-article-loader {
  margin: 10px 0;
}

.one-article {
  display: table !important;
  margin: 0 auto !important;
  width: calc(100% - 80px) !important;
}

.article-top-margin {
  margin-top: 10px !important;
}

.by-line {
  font-size: 12px;
  font-size: .75rem;
}

.no-more-articles {
  padding: 30px;
}

.another-article {
  overflow: auto;
}

#topic-carousel {
  margin-bottom: 40px;
}

@media(min-width: 0) and (max-width:549px) {
  .contributor-details__thumb-block {
    display: block;
  }

  .contributor-details__thumb-block:after {
    content: "";
    display: table;
    clear: both;
  }

  .contributor-details__thumb-block>.thumb {
    width: 25%;
    float: left;
    display: block;
    margin-bottom: 0;
    font-size: 0;
  }

  .contributor-details__thumb-block>.thumb img {
    display: block;
    max-width: 100%;
  }

  .contributor-details__thumb-block>.thumb+* {
    text-align: left;
    display: block;
    margin-left: 25%;
    padding-left: 10px;
  }
}

@media(min-width: 550px) {
  .contributor-details__thumb-block {
    display: block;
  }

  .contributor-details__thumb-block:after {
    content: "";
    display: table;
    clear: both;
  }

  .contributor-details__thumb-block>.thumb {
    width: 90px;
    float: left;
    display: block;
    margin-bottom: 0;
    font-size: 0;
  }

  .contributor-details__thumb-block>.thumb img {
    display: block;
    max-width: 100%;
  }

  .contributor-details__thumb-block>.thumb+* {
    text-align: left;
    display: block;
    margin-left: 90px;
    padding-left: 10px;
  }
}

.contributor-details .copy-text>*+* {
  margin-top: 10px;
}

.contributor-details .contributor-title {
  font-weight: 600;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1;
}

.contributor-details .contributor-name {
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
}

.contributor-details .contributor-social>* {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 10px;
}

.contributor-details .contributor-social>*:last-child {
  margin-right: 0;
}

.contributor-details .contributor-social .title {
  font-weight: 600;
  margin-bottom: 10px;
}

.contributor-details .contributor-social a,
.contributor-details .contributor-social a:visited {
  color: #007dff;
}

.contributor-details .contributor-social a:hover,
.contributor-details .contributor-social a:active {
  color: #0064cc;
}

.contributor-details .contributor-social a svg {
  fill: #667d88;
  margin-left: .5em;
}

.contributor-wrapper .contributor-group {
  font-size: 12px;
  font-size: .75rem;
  line-height: 26px;
  margin-bottom: 5px;
}

.contributor-wrapper .contributor-group:last-child {
  margin-bottom: 0;
}

.contributor-wrapper .contributor-name a {
  color: #0069aa;
}

.article-time {
  color: #6c6c6c;
  font-weight: normal;
}

.axs-invite-banner:hover {
  cursor: pointer;
}

.axs-invite-banner__header {
  color: #0054a1;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 3px;
}

.axs-invite-banner .icon-question:after {
  margin-left: 5px;
}

.ticket-option-stack .tooltip {
  padding: 10px;
}

.ticket-option-stack .tooltip .promotion-details {
  margin-bottom: 5px;
  line-height: 1.4;
}

.event-description {
  margin-top: 10px;
}

.more-event-dates .link {
  display: block;
  margin-top: 10px;
}

.accessible-seating-link {
  display: block;
  margin-top: 10px;
  text-align: right;
}

.accessible-seating-link.link {
  text-transform: none;
}

.ticket-options section {
  margin-top: 0;
}

.amex-points-container {
  margin-top: 10px;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  padding-bottom: 5px;
}

.amex-points-container img {
  max-width: 170px;
  float: left;
}

.amex-points-container .btn-new {
  float: right;
  margin-top: 3px;
}

.ticket-options section {
  margin-top: 0;
}

.email-event__thumb-block {
  display: block;
  text-align: center;
  margin-top: 20px;
}

.email-event__thumb-block>.thumb {
  margin-bottom: 10px;
}

.email-event__thumb-block>.thumb img {
  width: 100%;
}

.email-event__thumb-block>.thumb+* {
  text-align: left;
  display: block;
}

@media(min-width: 550px) {
  .email-event__thumb-block {
    display: block;
  }

  .email-event__thumb-block:after {
    content: "";
    display: table;
    clear: both;
  }

  .email-event__thumb-block>.thumb {
    width: 220px;
    float: left;
    display: block;
    margin-bottom: 0;
    font-size: 0;
  }

  .email-event__thumb-block>.thumb img {
    display: block;
    max-width: 100%;
  }

  .email-event__thumb-block>.thumb+* {
    text-align: left;
    display: block;
    margin-left: 220px;
    padding-left: 10px;
  }
}

.event-detail-page #page-relative-block #layout-body-block {
  overflow: auto;
}

.event-detail-page .resale-enabled {
  margin-top: 10px;
  color: #6c6c6c;
}

.responsive-event-detail-page .section-event {
  background-color: #fff;
}

.responsive-event-detail-page .bottom-ad {
  padding-top: 150px;
}

.responsive-event-detail-page .amenities-ad {
  background: #fff;
  padding: 70px 0 20px;
}

.responsive-event-detail-page .amenities-ad .side-ad {
  margin-bottom: 0;
}

.responsive-event-detail-page .side-ad {
  display: block;
}

.responsive-event-detail-page .layout-columns-wrapper {
  padding: 30px 0 100px;
}

@media(min-width: 0) and (max-width:959px) {
  .responsive-event-detail-page .layout-columns-wrapper {
    padding: 0 0 100px;
    display: flex;
    flex-direction: column-reverse;
  }
}

.responsive-event-detail-page .layout-column--secondary {
  margin-bottom: 50px;
}

@media(min-width: 550px) and (max-width:959px) {
  .responsive-event-detail-page .layout-column--secondary {
    margin-bottom: 100px;
  }
}

@media(min-width: 0) and (max-width:959px) {
  .responsive-event-detail-page .layout-column--secondary {
    display: flex;
    flex-direction: column-reverse;
  }
}

.responsive-event-detail-page .layout-wrapper {
  position: static;
}

.responsive-event-detail-page .event-hero-img {
  margin-top: -160px;
  position: absolute;
  left: 0;
  right: 0;
}

@media(min-width: 960px) {
  .responsive-event-detail-page .event-hero-img+* {
    padding-top: 12vw;
  }
}

.responsive-event-detail-page .resale-enabled {
  text-transform: initial;
  font-weight: normal;
  color: #6c6c6c;
  font-size: 14px;
  font-size: .875rem;
}

.responsive-event-detail-page .js-add-to-calendar {
  color: #0054a1;
}

.responsive-event-detail-page .add-to-calendar-icon {
  height: 20px;
  width: 20px;
}

.responsive-event-detail-page .add-to-calendar-icon-mobile {
  height: 36px;
  width: 36px;
}

.responsive-event-detail-page .mobile-add-to-calendar {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.responsive-event-detail-page .vividseats-modal .vividseats-modal-title {
  color: #003268;
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 20px;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.responsive-event-detail-page .modal-title {
  color: #003268;
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 20px;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.marquee-panel {
  padding: 20px;
  border-bottom: 2px solid #2fb4e3;
}

.marquee-panel .detail-page-main-image {
  display: block;
  float: left;
  margin-right: 20px;
  max-width: 238px;
  width: 238px;
}

.marquee-panel .marquee {
  float: left;
  width: 285px;
  margin-right: 20px;
}

.marquee-panel .venue-information {
  float: right;
  width: 355px;
}

.venue-information .venue-details,
.venue-information .admission-details {
  float: left;
  width: 49%;
  margin-left: 2%;
}

.venue-information .venue-details {
  float: left;
  margin-left: 0;
}

.marquee-panel .link-seat-map {
  display: block;
  text-align: left;
  text-transform: uppercase;
  margin-top: 5px;
}

.promos-container {
  margin-bottom: -1px;
  padding: 10px;
}

@media(min-width: 550px) {
  .promos-container {
    padding: 20px;
  }
}

@media(min-width: 960px) {
  .promos-container {
    padding: 30px;
  }
}

.series-header {
  position: relative;
  padding-bottom: 40px;
}

.series-details {
  margin: 90px 0;
}

.series-details>* {
  margin-top: 10px;
}

.series-details__date .month {
  font-weight: 600;
}

.series-details__date .day {
  margin-bottom: 10px;
}

.series-details__description h3 {
  margin-bottom: 10px;
}

.series-details h2 {
  color: #0054a1;
  font-size: 16px;
  font-size: 1rem;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 5px;
  font-weight: normal;
  text-transform: uppercase;
}

.series-teasers {
  margin-top: -20px;
  margin-left: -20px;
}

.series-teasers:after {
  content: "";
  display: table;
  clear: both;
}

.series-teasers>* {
  float: left;
  padding-top: 20px;
  padding-left: 20px;
  width: 100%;
}

.series-teasers>*:nth-child(1n) {
  clear: none;
}

.series-teasers>*:nth-child(1n+1) {
  clear: both;
}

@media(min-width: 550px) {
  .series-teasers>* {
    width: 33.3333333333%;
  }

  .series-teasers>*:nth-child(1n) {
    clear: none;
  }

  .series-teasers>*:nth-child(3n+1) {
    clear: both;
  }
}

@media(min-width: 960px) {
  .series-teasers>* {
    width: 25%;
  }

  .series-teasers>*:nth-child(1n) {
    clear: none;
  }

  .series-teasers>*:nth-child(4n+1) {
    clear: both;
  }
}

.series-teasers .teaser {
  margin-top: 0;
}

.series-footer-ad {
  height: 50px;
  margin-bottom: 20px;
}

@media(min-width: 350px) {
  .series-footer-ad {
    height: auto;
  }
}

.series-footer-ad .dfp-footer-leaderboard {
  position: absolute;
  left: 0;
}

@media(min-width: 350px) {
  .series-footer-ad .dfp-footer-leaderboard {
    position: static;
  }
}

.performer-header>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.performer-header>*:last-child {
  margin-right: 0;
}

.performer-header .page-title {
  margin-bottom: 0;
}

@media(min-width: 550px) {
  .performer-primary-section {
    display: table;
    width: 100%;
    border-collapse: collapse;
  }

  .performer-primary-section>* {
    display: table-cell;
    vertical-align: top;
  }
}

.performer-primary-section .img--performer {
  text-align: center;
  margin-bottom: 20px;
}

.performer-primary-section .img--performer img {
  display: inline-block;
  max-width: 100%;
  border: 1px solid #cfcfcf;
}

@media(min-width: 550px) {
  .performer-primary-section .img--performer {
    width: 200px;
    padding-right: 20px;
    margin-bottom: 0;
  }

  .performer-primary-section .img--performer img {
    max-width: 220px;
  }
}

@media(min-width: 550px) {
  .performer-events__results {
    display: table;
    width: 100%;
    border-collapse: collapse;
  }

  .performer-events__results>* {
    display: table-row;
    border-bottom: 1px solid #0054a1;
  }

  .performer-events__results>*:last-child {
    border-bottom: 0;
  }
}

@media(min-width: 550px) and (min-width:0) and (max-width:549px) {
  .performer-events__results>* {
    margin-top: 20px;
    border-top: 1px solid #0054a1;
    padding-top: 20px;
  }

  .performer-events__results>*:first-child {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
  }
}

@media(min-width: 550px) {
  .performer-events__results>*>* {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
  }

  .performer-events__results>*>*:first-child {
    padding-left: 0;
  }

  .performer-events__results>*>*:last-child {
    padding-right: 0;
  }
}

.section-header+.performer-events__results {
  margin-top: -20px;
}

.performer-events__results .col--event:after {
  content: "";
  display: table;
  clear: both;
}

@media(min-width: 550px) {
  .performer-events__results .col--event>* {
    display: table-cell;
    vertical-align: middle;
  }
}

.performer-events__results .col--cta {
  text-align: right;
  margin-top: 20px;
}

@media(min-width: 550px) {
  .performer-events__results .col--cta {
    margin-top: 0;
  }
}

@media(min-width: 550px) and (min-width:550px) {
  .performer-events__results .col--cta {
    width: 20%;
  }
}

.performer-events__results .headliner {
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
}

.performer-events__results .tour-title {
  font-weight: 600;
}

.performer-events__results .supporting {
  font-weight: 600;
}

.performer-events__results .event-time {
  margin-top: .75em;
  font-weight: normal;
}

.performer-events__results .venue-name {
  font-weight: normal;
}

.performer-events__results .venue-location {
  font-weight: normal;
}

@media(min-width: 0) and (max-width:549px) {
  .performer-events__row {
    margin-top: 20px;
    border-top: 1px solid #0054a1;
    padding-top: 20px;
  }

  .performer-events__row:first-child {
    border-top: 0;
  }
}

.performer-events__date {
  float: left;
  width: 70px;
}

@media(min-width: 550px) {
  .performer-events__date {
    float: none;
    padding-right: 20px;
  }
}

.performer-events__date .badge {
  margin-top: .2em;
}

@media(min-width: 0) and (max-width:549px) {
  .performer-events .view-more {
    margin-top: 20px;
  }
}

.performer-bio:after {
  content: "";
  display: table;
  clear: both;
}

.performer-bio__video {
  text-align: center;
}

@media(min-width: 550px) {
  .performer-bio__video {
    float: left;
    width: 33.333333%;
    margin: 0 20px 0 0;
  }
}

.performer-bio .show-more,
.performer-bio .show-less {
  float: right;
  color: #0069d6;
}

.performer-headlines .teasers--headlines {
  margin-top: -10px;
}

.performer-headlines .teasers--headlines .teaser__thumb {
  display: block;
}

.performer-headlines .teasers--headlines .teaser__thumb:after {
  content: "";
  display: table;
  clear: both;
}

.performer-headlines .teasers--headlines .teaser__thumb>.thumb {
  width: 120px;
  float: left;
  display: block;
  margin-bottom: 0;
  font-size: 0;
}

.performer-headlines .teasers--headlines .teaser__thumb>.thumb img {
  display: block;
  max-width: 100%;
}

.performer-headlines .teasers--headlines .teaser__thumb>.thumb+* {
  text-align: left;
  display: block;
  margin-left: 120px;
  padding-left: 10px;
}

.performer-headlines .teasers--headlines .teaser {
  margin-top: 10px;
}

.performer-headlines .teasers--headlines .teaser:first-child {
  margin-top: 0;
}

@media(min-width: 960px) {
  .performer-headlines .teasers--headlines.is-long {
    margin-top: -10px;
    margin-left: -10px;
  }

  .performer-headlines .teasers--headlines.is-long:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 960px) {
  .performer-headlines .teasers--headlines.is-long>* {
    float: left;
    padding-top: 10px;
    padding-left: 10px;
  }
}

@media(min-width: 960px) {
  .performer-headlines .teasers--headlines.is-long>* {
    width: 50%;
  }

  .performer-headlines .teasers--headlines.is-long>*:nth-child(1n) {
    clear: none;
  }

  .performer-headlines .teasers--headlines.is-long>*:nth-child(2n+1) {
    clear: both;
  }
}

.performer-headlines .teasers--headlines.is-long .teaser {
  margin-top: 0;
}

@media(min-width: 0) and (max-width:959px) {
  .performer-headlines .teasers--headlines.is-long .teaser {
    margin-bottom: 10px;
  }

  .performer-headlines .teasers--headlines.is-long .teaser:nth-child(2) {
    margin-bottom: 0;
  }

  .performer-headlines .teasers--headlines.is-long .teaser:nth-child(3),
  .performer-headlines .teasers--headlines.is-long .teaser:nth-child(4) {
    display: none;
  }
}

.international-toggle svg {
  margin-top: -.1em;
  margin-right: .3em;
}

.international-toggle svg,
.international-toggle svg:visited {
  fill: #0054a1;
}

.international-toggle svg:hover,
.international-toggle svg:active {
  fill: #00396e;
}

.hero-pane-venue {
  background: #e4e5eb;
  padding: 20px;
}

.hero-pane-venue>div:first-child {
  margin-right: 8px;
}

.hero-pane-venue .ad-module,
.hero-pane-artist .ad-module {
  width: 302px;
}

#venue_img_main {
  float: left;
  position: relative;
}

#venue_img_label {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

#venue_img_label p,
#venue_img_label h1 {
  color: #fff;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 22px;
  padding: 20px;
  position: relative;
}

#tab-events {
  margin: 0 -20px;
}

@media(min-width: 0) and (max-width:549px) {

  #forgot_password_help_box,
  #password-helper-text {
    display: none;
  }
}

@media(min-width: 0) and (max-width:549px) {

  #forgot_password_box,
  #psw-myaxs-account__section {
    width: 100%;
  }
}

.user-entry-header {
  position: relative;
  padding: 10px 20px;
  font-size: 20px;
  margin: -20px -20px 20px;
}

.user-entry-header:before {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  margin: -10px 10px -10px 0;
}

.venues-detail-page #page-relative-block {
  padding-top: 30px;
}

.venues-detail-page .venue-hero-img {
  margin: -30px 0 20px;
}

.venues-detail-page .side-ad {
  margin-top: 40px;
}

@media(min-width: 960px) {
  .venues-detail-page .side-ad {
    margin-top: auto;
  }
}

.venues-detail-page .load-more-events {
  text-align: center;
  text-transform: uppercase;
  color: #0054a1;
  padding-bottom: 50px;
}

.page-myaxs p {
  margin: 1em 0;
}

.page-myaxs h4 {
  font-weight: 600;
}

.page-myaxs .section-label,
.page-myaxs label {
  display: block;
  font-weight: 600;
  margin-bottom: .5em;
}

.page-myaxs .form-myaxs label.for-checkbox {
  font-weight: normal;
}

.page-myaxs__section {
  margin-top: 20px;
  border-top: 1px solid #cfcfcf;
  padding-top: 20px;
}

.page-myaxs__section:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

.page-heading+.page-myaxs__section {
  border-top: 0;
  padding-top: 0;
}

.page-myaxs .communications-container {
  margin-top: 20px;
}

.page-myaxs .communications-container:first-child {
  margin-top: 0;
}

.page-myaxs .sub-tabs+.page-heading {
  float: left;
  border-bottom: 0;
}

.save-account-info+.page-heading {
  clear: both;
}

.save-account-info {
  float: right;
}

.myaxs-sub-tabs {
  float: right;
  margin-bottom: 10px;
}

.fb-conncect-link {
  display: block;
  margin-top: 20px;
}

.link-mobile-help {
  float: right;
  margin: 0 0 .3em 1em;
}

.invite_edit .resend {
  border: 1px solid #cfcfcf;
  display: block;
  background: #fff;
  border-radius: 2px;
}

.upcomingEventActions span {
  white-space: nowrap;
}

.calendar-container {
  text-align: center;
  opacity: .5;
}

.calendar-container.calendar-dropdown {
  opacity: 1;
  cursor: pointer;
}

.calendar-container .calendar-button {
  margin-bottom: 10px;
}

.calendar-container .calendar-button+span {
  white-space: normal;
}

.fn-dropdown.calendar-dropdown>ul {
  width: 115px;
  margin-left: -65px;
}

.page-myaxs .results-header [class*="unit"]:first-child,
.page-myaxs .results-row [class*="unit"]:first-child {
  padding-left: 20px;
}

.page-myaxs .reset-margin {
  margin-left: 20px;
  margin-right: 20px;
}

.results-grid-myAlerts {
  clear: both;
}

.page-myaxs .field-group {
  margin-top: 20px;
}

.page-myaxs .field-group:first-child {
  margin-top: 0;
}

.page-myaxs .field-subgroup {
  margin-top: 10px;
}

.page-myaxs .field-subgroup:first-child {
  margin-top: 0;
}

.form-myaxs .ui-grid-row-inline>* {
  vertical-align: middle;
}

form .ui-grid-row-inline+.ui-grid-row-inline {
  margin-top: 10px;
}

.form-myaxs .helper-text {
  font-size: 12px;
  font-size: .75rem;
  margin-bottom: .2em;
}

.error-message {
  margin: .5em 0 .2em;
}

.communication-delivery-methods .col-checkbox {
  text-align: center;
}

.communication-delivery-methods .title {
  text-transform: uppercase;
  font-weight: 600;
}

.myaxs-invite-dialog-container {
  position: absolute !important;
  top: 60px !important;
}

.fn-dropdown.calendar-dropdown {
  z-index: auto;
}

.invite-modal-thumb-block {
  display: block;
}

.invite-modal-thumb-block:after {
  content: "";
  display: table;
  clear: both;
}

.invite-modal-thumb-block>.thumb {
  width: 32px;
  float: left;
  display: block;
  margin-bottom: 0;
  font-size: 0;
}

.invite-modal-thumb-block>.thumb img {
  display: block;
  max-width: 100%;
}

.invite-modal-thumb-block>.thumb+* {
  text-align: left;
  display: block;
  margin-left: 32px;
  padding-left: 10px;
}

#myaxs-account-info-upcoming-events {
  margin-bottom: 40px;
}

.my-axs {
  display: flex;
}

.my-axs__section+.my-axs__section {
  padding-top: 50px;
}

.my-axs .section {
  margin-bottom: 60px;
}

.my-axs .section-title {
  font-size: 16px;
  font-size: 1rem;
  color: #6c6c6c;
  padding-bottom: 5px;
}

.my-axs .section-content {
  position: relative;
}

.my-axs .section-content>* {
  margin-bottom: 15px;
}

.my-axs .section-content>*:first-child {
  margin-top: 15px;
}

.my-axs .section-row {
  position: relative;
}

.my-axs .section-link {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  text-transform: uppercase;
}

.my-axs .aside-menu {
  flex: 0 0 150px;
}

.my-axs .aside-menu li {
  padding: 15px 0;
  border-bottom: 1px solid #cfcfcf;
}

.my-axs .aside-menu li:first-child {
  border-top: 1px solid #cfcfcf;
}

.my-axs .aside-menu li.is-selected a {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  color: #0054a1;
}

.my-axs .aside-menu li a {
  font-family: Euclid, Helvetica, sans-serif;
  color: #0054a1;
  text-transform: uppercase;
}

.my-axs .main-content {
  flex: 1 1 auto;
  margin-left: 0;
  margin-bottom: 60px;
}

@media(min-width: 960px) {
  .my-axs .main-content {
    margin-left: 20px;
  }
}

.my-axs .account-information>*+* {
  margin-top: 10px;
}

.my-axs .account-information-form>*+* {
  margin-top: 20px;
}

.my-axs .account-information-form .password-fieldset .grid {
  margin-top: 20px;
}

.my-axs .account-information-form .password-fieldset .grid:first-child {
  margin-top: 10px;
}

.my-axs .communications-form {
  padding: 20px 10px;
}

@media(min-width: 0) and (max-width:549px) {
  .my-axs .communications-form {
    text-align: center;
  }
}

.my-axs .communications-form>* {
  margin-top: 20px;
}

.my-axs .communications-form__title {
  padding-bottom: 20px;
}

.my-axs .communications-form__field-container {
  text-align: center;
}

.my-axs .communications-form__field-container {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.my-axs .communications-form__field-container:last-child {
  margin-right: 0;
}

.my-axs .communications-form__field-container label {
  cursor: pointer;
  text-transform: capitalize;
}

.my-axs .communications-form input[type="checkbox"] {
  display: none;
}

.my-axs .communications-form svg {
  font-size: 3em;
  border: 2px solid #0054a1;
  border-radius: 50%;
  color: #fff;
  fill: #0054a1;
}

.my-axs .communications-form input[type="checkbox"]+label svg:hover {
  color: #0054a1;
  fill: #fff;
  border: 0;
}

.my-axs .communications-form input[type="checkbox"]:checked+label svg {
  color: #0054a1;
  fill: #fff;
  border: 0;
}

.my-axs .communications-form input[type="checkbox"]:disabled+label svg {
  color: #fff;
  fill: #dedede;
  border: 2px solid #dedede;
}

.c-order-details__ticket-container {
  position: relative;
  margin-bottom: 15px;
}

.c-order-details__ticket-container:after {
  content: '';
  position: absolute;
  left: 0;
  height: 28px;
  width: 2px;
  background-color: #fff;
  top: 21px;
}

.c-order-details__ticket-container.condensed-view:nth-child(n+3) {
  display: none;
}

.c-order-details__ticket {
  color: #fff;
  background-color: #0054a1;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow-x: auto;
  position: relative;
}

.c-order-details__ticket-count {
  padding-bottom: 10px;
}

@media(min-width: 0) and (max-width:549px) {
  .c-order-details__ticket-count {
    padding-top: 28px;
  }
}

.c-order-details__ticket.sold {
  background-color: #dedede;
}

.c-order-details__ticket.listed {
  background-color: #fff;
  color: #0069d6;
  border: 2px solid #0069d6;
}

.c-order-details__ticket.listed:before {
  border: 2px solid #0069d6;
}

.c-order-details__ticket+.c-order-details__ticket {
  margin-top: 10px;
}

.c-order-details__ticket:before {
  content: ' ';
  position: absolute;
  top: 0;
  right: 98%;
  width: 30%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
}

.c-order-details__ticket-section,
.c-order-details__ticket-row,
.c-order-details__ticket-seats {
  flex: 1 0 auto;
}

.c-order-details__ticket .ticket-title {
  text-transform: uppercase;
  font-size: 12px;
  font-size: .75rem;
}

.c-order-details__ticket .ticket-info {
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 26px;
  font-size: 1.625rem;
}

.c-order-details__order>* {
  margin-top: 10px;
}

.c-order-details__order .order-title {
  font-size: 16px;
  font-size: 1rem;
  color: #6c6c6c;
  padding-bottom: 5px;
  border-bottom: 1px solid #cfcfcf;
}

.c-order-details__order .order-cost {
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.c-order-details__secondary-resale {
  margin-top: 10px;
}

.c-order-details__secondary-resale .ticket-posted {
  display: flex;
  justify-content: space-between;
}

.c-order-details__secondary-resale a {
  color: #007dff;
}

.c-order-details__secondary-resale .expiration-time {
  color: #cfcfcf;
}

.c-order-details__secondary-resale .total-sales {
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.refund-section {
  line-height: 20px;
}

.refund-section .refund-donation-section {
  padding: 16px 24px;
  background-color: #f6f6f6;
}

.refund-section .refund-donation-inner-section {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}

.refund-section .refund-donation-inner-section img {
  max-width: 100%;
}

.refund-section .refund-donation-inner-section .col1 {
  width: 55%;
}

.refund-section .refund-donation-inner-section .col2 {
  width: 40%;
  text-align: left;
}

@media(min-width: 550px) {
  .refund-section .refund-donation-inner-section {
    flex-direction: row;
  }

  .refund-section .refund-donation-inner-section .col2 {
    text-align: right;
  }
}

.refund-section .refund-donation-images {
  display: flex;
  justify-content: space-evenly;
}

.refund-section .refund-donation-images>* {
  max-width: 150px;
}

.refund-section .refund-donation-images>*:not(:first-child) {
  margin-left: 20px;
}

.donation-modal .modal__body {
  max-width: 500px;
  margin: 0 auto;
}

.donation-modal .charities-container {
  margin: 0;
}

@media(min-width: 550px) {
  .donation-modal .charities-container {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    padding: 10px;
  }
}

@media(min-width: 960px) {
  .donation-modal .charities-container {
    flex-wrap: nowrap;
    margin: 0 -100px;
  }
}

.donation-modal .charities-container .charity-block {
  flex: 1;
  margin: 10px;
}

@media(min-width: 0) and (max-width:549px) {
  .donation-modal .charities-container .charity-block {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
}

.donation-modal .charities-container .charity-block .charity-block-name {
  margin-top: 0;
}

@media(min-width: 550px) {
  .donation-modal .charities-container .charity-block .charity-block-name {
    margin-top: 20px;
  }
}

.donation-modal .charities-container .charity-images {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 20px;
}

.donation-modal .charities-container .charity-images>img {
  max-width: 150px;
  flex-basis: 50%;
}

.secondary-marketplace .select-seats-content {
  background-color: #f6f6f6;
  padding: 10px;
}

.secondary-marketplace .select-seats-content li {
  min-height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #cfcfcf;
}

.secondary-marketplace .select-seats-content li:last-child {
  border-bottom: 0;
}

.secondary-marketplace .seller-fee-label {
  max-width: 100%;
}

@media(min-width: 550px) {
  .secondary-marketplace .seller-fee-label {
    width: 70%;
  }
}

.secondary-marketplace .label-settings li+li,
.secondary-marketplace .expiration-date li+li {
  margin-top: 10px;
}

.secondary-marketplace .section-bg {
  background-color: #f6f6f6;
  padding: 10px;
}

.secondary-marketplace .section-bg>* {
  margin-bottom: 15px;
}

.secondary-marketplace .section-bg input[type='text'],
.secondary-marketplace .section-bg input[type='number'],
.secondary-marketplace .section-bg input[type='tel'],
.secondary-marketplace .section-bg input[type='email'],
.secondary-marketplace .section-bg select {
  max-width: 100%;
}

@media(min-width: 550px) {

  .secondary-marketplace .section-bg input[type='text'],
  .secondary-marketplace .section-bg input[type='number'],
  .secondary-marketplace .section-bg input[type='tel'],
  .secondary-marketplace .section-bg input[type='email'],
  .secondary-marketplace .section-bg select {
    width: 50%;
  }
}

.secondary-marketplace .listing-summary {
  position: relative;
}

.secondary-marketplace .listing-summary>* {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.secondary-marketplace .listing-edit {
  position: absolute;
  right: 15px;
}

.secondary-marketplace .asking-price-label {
  position: relative;
}

.secondary-marketplace .asking-price-label:after {
  content: attr(data-currency-label);
  left: 8px;
  font-size: 16px;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.secondary-marketplace .asking-price-label input {
  padding-left: 16px;
  appearance: textfield;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

.secondary-marketplace .asking-price-label.currency-symbol-right:after {
  left: calc(50% - 40px);
}

@media(min-width: 0) and (max-width:549px) {
  .secondary-marketplace .asking-price-label.currency-symbol-right:after {
    left: calc(100% - 40px);
  }
}

.secondary-marketplace .asking-price-label.currency-symbol-right input {
  text-align: right;
  padding-right: 40px;
}

.c-myaxs-invite {
  margin-top: 40px;
}

.c-myaxs-invite__header {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}

@media(min-width: 0) and (max-width:549px) {
  .c-myaxs-invite__header {
    flex-wrap: wrap;
  }

  .c-myaxs-invite__header>* {
    width: 100%;
    text-align: center;
  }
}

.c-myaxs-invite__header .column2 {
  flex: 1;
}

@media(min-width: 0) and (max-width:549px) {
  .c-myaxs-invite__header .column3 {
    margin-top: 40px;
  }
}

.c-myaxs-invite__countdown {
  color: #ff8a00;
  margin-top: 10px;
}

.c-myaxs-invite .invite-row {
  display: flex;
  align-items: center;
  padding: 20px 0;
  margin-left: 10px;
  margin-bottom: 40px;
  border-bottom: 1px solid #cfcfcf;
  flex-wrap: wrap;
}

@media(min-width: 0) and (max-width:549px) {
  .c-myaxs-invite .invite-row {
    flex-wrap: wrap;
  }

  .c-myaxs-invite .invite-row>* {
    width: 100%;
  }
}

.c-myaxs-invite .invite-row .column1 {
  flex: 1;
}

@media(min-width: 0) and (max-width:549px) {
  .c-myaxs-invite .invite-row .column2 {
    text-align: center;
    margin-top: 20px;
  }
}

.c-myaxs-invite .invite-row.is-accepted .invite-row-name:before {
  background-color: #1cba3a;
}

.c-myaxs-invite .invite-row.is-declined .invite-row-name:before {
  background-color: #b21416;
}

.c-myaxs-invite .invite-row.is-pending .invite-row-name:before {
  background-color: #dedede;
}

.c-myaxs-invite .invite-row-name {
  position: relative;
}

.c-myaxs-invite .invite-row-name:before {
  content: ' ';
  left: -15px;
  padding: 5px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.axs-alert {
  display: flex;
  align-items: center;
  padding: 15px;
  background-color: #e3f7ff;
  margin: -30px 0 30px 0;
}

.axs-alert__text {
  color: #0069d6;
  flex: 1;
}

.axs-alert__cta {
  font-size: 12px;
  border: 1px solid white;
  padding: 5px;
  margin-left: 10px;
}

.axs-alert.alert-info {
  background-color: #0069d6;
}

.axs-alert.alert-info>* {
  color: #fff;
}

.axs-alert.alert-success {
  background-color: #0fc70f;
}

.axs-alert.alert-success>* {
  color: #fff;
}

.axs-alert.alert-error {
  background-color: red;
}

.axs-alert.alert-error>* {
  color: #fff;
}

.axs-alert.alert-warning {
  background-color: #ee4c51;
}

.axs-alert.alert-warning>* {
  color: #fff;
}

.fs-mobile-tickets a {
  color: #007dff;
  display: inline-block;
}

@media(min-width: 0) and (max-width:549px) {
  .fs-mobile-tickets {
    text-align: center;
    margin-top: 30px;
  }

  .fs-mobile-tickets a {
    display: block;
  }
}

.your-account-menu {
  border-bottom: 2px solid #cfcfcf;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.your-account-menu>a {
  color: #0054a1;
  margin-right: 20px;
  padding: 0 10px 7px 10px;
}

.your-account-menu .active {
  border-bottom: 5px solid #0054a1;
}

.sales-balance {
  font-size: 16px;
  font-size: 1rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.account-balance {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.region_section {
  background-color: #f6f6f6;
  padding: 24px;
  margin-bottom: 40px;
  flex: 0 48%;
  overflow: hidden;
}

.balance_section,
.account-details-wrapper,
.bankAccount-title {
  display: flex;
  justify-content: space-between;
}

.transferBalanceToBank {
  color: #007dff;
  font-size: 13px;
  font-weight: 600;
}

.region-label {
  font-size: 20px;
}

.salesBalance-title,
.bankAccount-title {
  font-size: 14px;
  color: #929292;
}

.details-wrapper {
  font-size: 15px;
  color: #505050;
}

.formatted-balance-wrapper {
  height: 36px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.formatted-balance {
  border-radius: 18px;
  background-color: #007dff;
  padding: 7px 16px 9px 16px;
}

.bankAccount-title {
  margin-bottom: 24px;
}

.account-details-wrapper {
  margin-bottom: 32px;
}

.region-label {
  margin-bottom: 8px;
}

.bank_section {
  margin-top: 40px;
}

.addBank-button {
  min-height: 32px;
  min-width: 96px;
  line-height: 15px;
  border-radius: 2px;
  border: solid 2px #007dff;
  font-size: 12px;
  padding: .5em;
  color: #007dff;
  display: inline-block;
  text-align: center;
  font-family: Euclid, Helvetica, sans-serif;
  font-weight: 600;
}

.addBank-button-lg {
  min-width: 120px;
}

.accounts-details-link {
  font-size: 13px;
  font-weight: 600;
  color: #929292;
}

.is-inactive {
  color: #bcbcbc;
}

.region-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media(max-width: 768px) {
  .region_section {
    flex: 0 100%;
  }
}

.additionalReviewText {
  width: 50%;
  font-size: 12px;
}

#listing-info-modal .listing-info-title {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  color: #003268;
}

#listing-info-modal .listing-info-event-name {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 600;
}

#listing-info-modal .listing-info-event-venue {
  font-size: 13px;
  font-size: .8125rem;
}

#listing-info-modal .listing-info-block {
  padding: 0 20px;
}

#listing-info-modal .listing-info-block-body>* {
  margin-bottom: 5px;
}

#listing-info-modal #listing-info-price-block .listing-info-block-body {
  display: flex;
  justify-content: space-between;
}

@media(min-width: 0) and (max-width:549px) {
  #listing-info-modal #listing-info-price-block .listing-info-block-body {
    flex-wrap: wrap;
  }

  #listing-info-modal #listing-info-price-block .listing-info-block-body>* {
    flex-shrink: 0;
  }
}

#listing-info-modal .listing-info-block-title {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 20px;
}

#listing-info-modal .listing-info-block-label {
  color: #929292;
}

#listing-info-modal .listing-info-sub-block {
  width: 100%;
  font-size: 14px;
  font-size: .875rem;
}

@media(min-width: 550px) {
  #listing-info-modal .listing-info-sub-block {
    width: 47%;
  }
}

#listing-info-modal .listing-info-sub-block>* {
  margin-bottom: 10px;
}

#listing-info-modal .listing-info-sold-price {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.pwd-reset-container {
  margin: 40px auto 0;
  text-align: center;
  width: 360px;
}

@media(min-width: 0) and (max-width:549px) {
  .pwd-reset-container {
    width: 100%;
  }
}

.pwd-reset-container .form-header {
  color: #003268;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 24px;
}

.pwd-reset-container .form-description {
  color: #505050;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
}

.pwd-reset-container .input-label {
  color: #505050;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 11px;
  text-align: left;
}

.pwd-reset-container .form-input-wrapper {
  margin-top: 24px;
}

.pwd-reset-container .input-field {
  height: 48px;
}

.pwd-reset-container .form-btn {
  font-size: 16px;
  font-weight: 900;
  height: 48px;
  margin: 40px 0 48px 0;
}

.browse-cities-columns {
  margin-top: -20px;
  margin-left: -20px;
  margin: 0;
}

.browse-cities-columns:after {
  content: "";
  display: table;
  clear: both;
}

.browse-cities-columns>* {
  float: left;
  padding-top: 20px;
  padding-left: 20px;
  width: 50%;
}

.browse-cities-columns>*:nth-child(1n) {
  clear: none;
}

.browse-cities-columns>*:nth-child(2n+1) {
  clear: both;
}

@media(min-width: 550px) {
  .browse-cities-columns>* {
    width: 25%;
  }

  .browse-cities-columns>*:nth-child(1n) {
    clear: none;
  }

  .browse-cities-columns>*:nth-child(4n+1) {
    clear: both;
  }
}

@media(min-width: 550px) {
  .content-home-top-videos .top-videos {
    margin-top: -20px;
    margin-left: -20px;
  }

  .content-home-top-videos .top-videos:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 550px) {
  .content-home-top-videos .top-videos>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
  }
}

@media(min-width: 550px) {
  .content-home-top-videos .top-videos>* {
    width: 33.3333333333%;
  }

  .content-home-top-videos .top-videos>*:nth-child(1n) {
    clear: none;
  }

  .content-home-top-videos .top-videos>*:nth-child(3n+1) {
    clear: both;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .content-home-top-videos .top-videos>* {
    margin-top: 20px;
  }

  .content-home-top-videos .top-videos>*:first-child {
    margin-top: 0;
  }
}

.content-home-top-videos .top-videos__unit {
  display: block;
}

.content-home-top-videos .top-videos__unit:after {
  content: "";
  display: table;
  clear: both;
}

.content-home-top-videos .top-videos__unit>.thumb {
  width: 33.33333333%;
  float: left;
  display: block;
  margin-bottom: 0;
  font-size: 0;
}

.content-home-top-videos .top-videos__unit>.thumb img {
  display: block;
  max-width: 100%;
}

.content-home-top-videos .top-videos__unit>.thumb+* {
  text-align: left;
  display: block;
  margin-left: 33.33333333%;
  padding-left: 10px;
}

.content-home-top-videos .top-videos__unit>.thumb {
  display: block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.content-home-top-videos .top-videos__unit>.thumb:not(.teaser__thumb--blurry) {
  background-position: top center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-color: #1a1a1a;
}

.content-home-top-videos .top-videos__unit>.thumb:before {
  content: '';
  display: block;
  padding-top: 66.6666666667%;
}

.content-home-top-videos .top-videos__unit>.thumb img {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  height: 100%;
  width: 100%;
  bottom: 50%;
  left: 50%;
  position: absolute;
  right: 50%;
  top: 50%;
}

.content-home-top-videos .top-videos__unit>.thumb .teaser--bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid #cfcfcf;
}

.content-home-top-videos .top-videos__title {
  font-weight: 600;
}

@media(min-width: 550px) {
  .content-home-latest-on-axs .latest-on-axs {
    margin-top: -20px;
    margin-left: -20px;
  }

  .content-home-latest-on-axs .latest-on-axs:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media(min-width: 550px) {
  .content-home-latest-on-axs .latest-on-axs>* {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
  }
}

@media(min-width: 550px) {
  .content-home-latest-on-axs .latest-on-axs>* {
    width: 33.3333333333%;
  }

  .content-home-latest-on-axs .latest-on-axs>*:nth-child(1n) {
    clear: none;
  }

  .content-home-latest-on-axs .latest-on-axs>*:nth-child(3n+1) {
    clear: both;
  }
}

@media(min-width: 0) and (max-width:549px) {
  .content-home-latest-on-axs .latest-on-axs>* {
    margin-top: 20px;
  }

  .content-home-latest-on-axs .latest-on-axs>*:first-child {
    margin-top: 0;
  }
}

.content-home-latest-on-axs .latest-on-axs__unit {
  display: block;
}

.content-home-latest-on-axs .latest-on-axs__unit:after {
  content: "";
  display: table;
  clear: both;
}

.content-home-latest-on-axs .latest-on-axs__unit>.thumb {
  width: 33.33333333%;
  float: left;
  display: block;
  margin-bottom: 0;
  font-size: 0;
}

.content-home-latest-on-axs .latest-on-axs__unit>.thumb img {
  display: block;
  max-width: 100%;
}

.content-home-latest-on-axs .latest-on-axs__unit>.thumb+* {
  text-align: left;
  display: block;
  margin-left: 33.33333333%;
  padding-left: 10px;
}

.content-home-latest-on-axs .latest-on-axs__unit>.thumb {
  display: block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.content-home-latest-on-axs .latest-on-axs__unit>.thumb:not(.teaser__thumb--blurry) {
  background-position: top center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-color: #1a1a1a;
}

.content-home-latest-on-axs .latest-on-axs__unit>.thumb:before {
  content: '';
  display: block;
  padding-top: 66.6666666667%;
}

.content-home-latest-on-axs .latest-on-axs__unit>.thumb img {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  height: 100%;
  width: 100%;
  bottom: 50%;
  left: 50%;
  position: absolute;
  right: 50%;
  top: 50%;
}

.content-home-latest-on-axs .latest-on-axs__unit>.thumb .teaser--bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid #cfcfcf;
}

.content-home-latest-on-axs .latest-on-axs__title {
  font-weight: 600;
}

.content-home-most-shared-articles .most-shared-articles>* {
  margin-top: 20px;
}

.content-home-most-shared-articles .most-shared-articles>*:first-child {
  margin-top: 0;
}

.content-home-most-shared-articles .most-shared-articles__title {
  font-weight: 600;
}

.content-home-most-shared-articles .most-shared-articles .article__time-stamp {
  margin-top: .5em;
}

@media(min-width: 0) and (max-width:549px) {
  .content-home-promoted-headlines__primary {
    margin-bottom: 20px;
  }
}

.content-home-promoted-headlines__secondary.teasers--headlines>* {
  margin-top: 20px;
}

.content-home-promoted-headlines__secondary.teasers--headlines>*:first-child {
  margin-top: 0;
}

.content-home-promoted-headlines__secondary.teasers--headlines .teaser__thumb {
  display: block;
}

.content-home-promoted-headlines__secondary.teasers--headlines .teaser__thumb:after {
  content: "";
  display: table;
  clear: both;
}

.content-home-promoted-headlines__secondary.teasers--headlines .teaser__thumb>.thumb {
  width: 25%;
  float: left;
  display: block;
  margin-bottom: 0;
  font-size: 0;
}

.content-home-promoted-headlines__secondary.teasers--headlines .teaser__thumb>.thumb img {
  display: block;
  max-width: 100%;
}

.content-home-promoted-headlines__secondary.teasers--headlines .teaser__thumb>.thumb+* {
  text-align: left;
  display: block;
  margin-left: 25%;
  padding-left: 10px;
}

.sitemap-links>* {
  display: inline;
}

.sitemap-links>*:after {
  content: '|';
  font-size: 1em;
  display: inline-block;
  color: #000;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -1em;
  position: relative;
  top: .45em;
}

.sitemap-links>*:last-child:after {
  content: none;
}

.sitemap-group--articles {
  margin-top: -20px;
  margin-left: -20px;
}

.sitemap-group--articles:after {
  content: "";
  display: table;
  clear: both;
}

.sitemap-group--articles>* {
  float: left;
  padding-top: 20px;
  padding-left: 20px;
  width: 100%;
}

.sitemap-group--articles>*:nth-child(1n) {
  clear: none;
}

.sitemap-group--articles>*:nth-child(1n+1) {
  clear: both;
}

@media(min-width: 960px) {
  .sitemap-group--articles>* {
    width: 50%;
  }

  .sitemap-group--articles>*:nth-child(1n) {
    clear: none;
  }

  .sitemap-group--articles>*:nth-child(2n+1) {
    clear: both;
  }
}

.sitemap-articles {
  margin-top: -40px;
  margin-left: -40px;
}

.sitemap-articles:after {
  content: "";
  display: table;
  clear: both;
}

.sitemap-articles>* {
  float: left;
  padding-top: 40px;
  padding-left: 40px;
  width: 100%;
}

.sitemap-articles>*:nth-child(1n) {
  clear: none;
}

.sitemap-articles>*:nth-child(1n+1) {
  clear: both;
}

@media(min-width: 550px) {
  .sitemap-articles>* {
    width: 50%;
  }

  .sitemap-articles>*:nth-child(1n) {
    clear: none;
  }

  .sitemap-articles>*:nth-child(2n+1) {
    clear: both;
  }
}

@media(min-width: 960px) {
  .sitemap-articles>* {
    width: 33.3333333333%;
  }

  .sitemap-articles>*:nth-child(1n) {
    clear: none;
  }

  .sitemap-articles>*:nth-child(3n+1) {
    clear: both;
  }
}

.sitemap-article-months>* {
  margin-top: 20px;
  border-top: 1px solid #0054a1;
  padding-top: 20px;
}

.sitemap-article-months>*:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

.sitemap-sections>* {
  margin-top: 20px;
  border-top: 1px solid #0054a1;
  padding-top: 20px;
}

.sitemap-sections>*:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

.sitemap-article__title {
  font-weight: 600;
}

.sitemap-article__body {
  margin-top: 1em;
}

.sitemap-article__body>* {
  display: inline;
}

.sitemap-article__body>*:after {
  content: '|';
  font-size: 1em;
  display: inline-block;
  color: #000;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -1em;
  position: relative;
  top: .45em;
}

.sitemap-article__body>*:last-child:after {
  content: none;
}

.back-to-top {
  text-align: right;
  margin-top: 20px;
}

.back-to-top__link {
  font-size: 16px;
}

.back-to-top__link,
.back-to-top__link:visited {
  color: #007dff;
}

.back-to-top__link:hover,
.back-to-top__link:active {
  color: #0064cc;
}

.browse-page .side-ad .ad-plate {
  margin-top: 23px;
}

.search-page .section-subheader {
  margin-bottom: 0;
}

.bar {
  text-align: left;
  position: relative;
  padding: 7px 15px;
  background-color: transparent;
  border-bottom: 1px solid #cfcfcf;
}

.bar--secondary {
  background-color: #f5fbfe;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.05);
  font-size: 14px;
  font-size: .875rem;
}

.js-toggle-content {
  display: none;
}

.promotion-stack-copy li,
.event-description li,
.bio-box li {
  list-style: disc;
  margin-left: 20px;
}

.cleaner {
  clear: both;
}

#content.sdp {
  background-image: none;
  background-color: #fff;
  border-top: 2px solid #ccc;
  padding-top: 10px;
}

.head_caps {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

.head_caps span {
  float: left;
}

.head_caps span a {
  float: left;
  color: #fff;
}

.head_caps .options_link {
  float: right;
  margin-right: 10px;
}

.head_caps .options_link a {
  color: #fff;
}

.header_states {
  text-transform: uppercase;
  color: #333;
  margin: 15px 0 7px 0;
}

.header_states:first-child {
  margin-top: 0;
}

#hero_pane {
  padding-bottom: 20px;
  position: relative;
  border-bottom: 1px solid #ccc;
}

.expandable-copy {
  font-size: 12px;
  line-height: 18px;
}

.expandable-copy p {
  padding-bottom: 15px;
}

.expandable-copy>.summary>p {
  display: inline;
}

.expandable-copy a {
  text-decoration: none;
}

.expandable-copy .read-more a {
  display: inline;
  padding-left: 8px;
}

.expandable-copy ul,
.expandable-copy ol {
  margin-left: 15px;
}

.expandable-copy ul li {
  list-style: disc;
}

.hero_overlay {
  position: absolute;
  height: 42px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  bottom: 0;
  left: 0;
  right: 0;
}

.hero_overlay>.hero_copy_left {
  position: absolute;
  bottom: 5px;
  left: 5px;
  font-size: 11px;
}

.hero_copy_left a,
.hero_copy_left a:visited {
  color: #fff;
}

.hero_overlay>.hero_copy_right {
  float: right;
  padding: 4px 10px 0 0;
  font-size: 10px;
  line-height: 10px;
  text-align: right;
}

.hero_overlay>.hero_copy_right {
  font-size: 10px;
  line-height: 12px;
  position: absolute;
  text-align: right;
  right: 5px;
  bottom: 5px;
}

.hero_photo_single {
  float: left;
  padding-top: 0;
  background-color: #c4ced2;
  cursor: pointer;
}

.hero_photo_single+.hero_photo_single {
  margin-left: 2px;
}

#home_hero_pane {
  height: 187px;
  background-color: #c4ced2;
  width: 100%;
  position: relative;
}

ul.alertItem {
  border-bottom: 1px solid #ccc;
  margin: 0;
  float: left;
  height: 95px;
  width: 960px;
}

ul.orderItem {
  border-bottom: 1px solid #ccc;
  margin: 0;
  float: left;
  height: 40px;
  width: 100%;
}

ul.alertItem>li,
ul.orderItem>li {
  padding: 6px;
  float: left;
}

ul.alertItem:nth-child(even),
ul.orderItem:nth-child(even) {
  background-color: #f2f2f2;
}

ul.alertItem>li:first-child>div,
ul.orderItem>li:first-child>div {
  text-align: center;
  width: 4em;
}

ul.alertItem div.alertItemCell,
ul.orderItem div.orderItemCell {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  margin: 0;
}

ul.orderItem div.orderItemCell {
  height: 3em;
}

ul.alertItem div.alertItemCell {
  height: 7.5em;
}

.no-titlebar .ui-dialog-titlebar {
  display: none;
}

#nav_social {
  float: right;
  margin-top: 11px;
  margin-right: 10px;
  width: 210px;
}

#nav_social_artist {
  float: left;
  margin-top: 8px;
  margin-right: 10px;
  width: 160px;
}

.nav_social_fb {
  float: left;
  width: 50px;
  overflow: hidden;
  height: 20px;
}

.nav_social_tw {
  float: left;
  width: 55px;
}

.nav_follow_us {
  float: left;
  margin-top: 3px;
  width: 58px;
}

span.fb_edge_comment_widget.fb_iframe_widget iframe {
  width: 400px !important;
}

.nav_mail a {
  height: 20px;
  display: block;
  font-size: 20px;
  line-height: 1;
  color: #222;
}

.nav_mail a:hover {
  color: #000;
}

.nav_mail .icon-mail:before {
  top: -.2em;
  margin: 0;
}

.nav_social_mail {
  float: left;
  margin-left: 10px;
  width: 32px;
}

.browse_pager,
.search_pager {
  text-align: right;
}

.search_pager>a.pager_nav,
.browse_pager>a.pager_nav {
  padding: 0 5px;
}

.search_pager>a.pager_page,
.browse_pager>a.pager_page {
  padding: 0 3px;
  color: #c8c8c8;
}

.search_pager>a.pager_page_selected,
.browse_pager>a.pager_page_selected {
  padding: 0 3px;
}

div[id*='tabs']>p {
  padding: 10px 15px;
}

#spotlight {
  width: 718px;
  float: left;
  text-align: left;
  position: relative;
  right: 0;
}

.spotlight_browse {
  width: 780px;
  float: left;
  text-align: left;
  background-color: #fff;
  min-height: 620px;
}

.spotlight_browse.wide {
  width: 960px;
}

#vdp_main {
  width: 680px;
  float: left;
  text-align: left;
  position: relative;
}

.spotlight_browse .spotlight_title,
.spotlight_title .search_pager {
  font-size: 12px;
  font-weight: 600;
}

.search_pager_top {
  margin-top: 5px;
}

div.spotlight_browse .spotlight_title p.intro,
div.spotlight_browse .spotlight_title h1 {
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.sort_selected,
.sort_selected:visited {
  color: #00346e;
  font-weight: 600;
  text-decoration: underline;
}

.spotlight_overlay {
  position: absolute;
  height: 38px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: #fff;
  left: 0;
  right: 0;
}

.spotlight_overlay>.spotlight_copy_left {
  position: absolute;
  font-size: 11px;
  bottom: 5px;
  left: 5px;
}

.spotlight_overlay>.spotlight_copy_right {
  font-size: 10px;
  line-height: 10px;
  text-align: right;
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.spotlight_photo_row {
  height: 141px;
}

.spotlight_photo_single {
  background-color: #c4ced2;
  cursor: pointer;
  float: left;
  min-height: 140px;
  width: 238px;
  padding-top: 0;
  position: relative;
}

.spotlight_photo_single a {
  display: block;
}

.spotlight_photo_single a:hover:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px solid #bceafc;
  box-sizing: border-box;
  z-index: 5;
}

.spotlight_photo_shim {
  float: left;
  width: 3px;
  font-size: 1px;
  padding: 0;
  margin: 0;
  background-color: #c4ced2;
}

.share-methods-confirm {
  display: none;
  border: 1px solid #ccc;
  margin-top: -1px;
  background: #e1eaeb;
  zoom: 1;
  padding: 10px 10px;
}

.share-methods-confirm img {
  display: inline-block;
  vertical-align: middle;
}

.fb-login {
  cursor: pointer;
}

.text {
  font-size: 12px;
}

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

.subhead {
  font-size: 18px;
}

.subhead.left {
  float: left;
}

#content_order_history_unavailable {
  display: none;
}

.hidden_header {
  float: left;
  display: none;
  font-size: 0;
}

.w90 {
  width: 90px;
}

.w100 {
  width: 100px;
}

.w120 {
  width: 120px;
}

.w200 {
  width: 200px;
}

.w600 {
  width: 600px;
}

.w650 {
  width: 650px;
}

.wfull {
  width: 100%;
}

.fs12 {
  font-size: 12px;
  line-height: 14px;
}

.fs14 {
  font-size: 14px;
  line-height: 18px;
}

.fs15 {
  font-size: 15px;
  line-height: 19px;
}

.fs16 {
  font-size: 16px;
  line-height: 20px;
}

.fs18 {
  font-size: 18px;
  line-height: 22px;
}

.fs20 {
  font-size: 20px;
  line-height: 24px;
}

.fs24 {
  font-size: 24px;
  line-height: 28px;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mr5 {
  margin-right: 5px;
}

.mr10 {
  margin-right: 10px;
}

.mr20 {
  margin-right: 20px;
}

.mr25 {
  margin-right: 25px;
}

.mr30 {
  margin-right: 30px;
}

.mr40 {
  margin-right: 40px;
}

.ml0 {
  margin-left: 0;
}

.ml2 {
  margin-left: 2px;
}

.ml3 {
  margin-left: 3px;
}

.ml4 {
  margin-left: 4px;
}

.ml5 {
  margin-left: 5px;
}

.ml_5 {
  margin-left: -5px;
}

.ml6 {
  margin-left: 6px;
}

.ml7 {
  margin-left: 7px;
}

.ml8 {
  margin-left: 8px;
}

.ml10 {
  margin-left: 10px;
}

.ml11 {
  margin-left: 11px;
}

.ml_10 {
  margin-left: -10px;
}

.ml15 {
  margin-left: 15px;
}

.ml20 {
  margin-left: 20px;
}

.ml30 {
  margin-left: 30px;
}

.ml40 {
  margin-left: 40px;
}

.ml50 {
  margin-left: 50px;
}

.ml60 {
  margin-left: 60px;
}

.ml80 {
  margin-left: 80px;
}

.ml90 {
  margin-left: 90px;
}

.ml100 {
  margin-left: 100px;
}

.mt0 {
  margin-top: 0;
}

.mt1 {
  margin-top: 1px;
}

.mt2 {
  margin-top: 2px;
}

.mt3 {
  margin-top: 3px;
}

.mt_5 {
  margin-top: -5px;
}

.mt10 {
  margin-top: 10px;
}

.mt13 {
  margin-top: 13px;
}

.mt15 {
  margin-top: 15px;
}

.mt5 {
  margin-top: 5px;
}

.mt6 {
  margin-top: 6px;
}

.mt8 {
  margin-top: 8px;
}

.mt20 {
  margin-top: 20px;
}

.mt25 {
  margin-top: 25px;
}

.mt30 {
  margin-top: 30px;
}

.mr30 {
  margin-right: 30px;
}

.mt_10 {
  margin-top: -10px;
}

.mt16 {
  margin-top: 16px;
}

.mt17 {
  margin-top: 17px;
}

.mt18 {
  margin-top: 18px;
}

.mt50 {
  margin-top: 50px;
}

.mt73 {
  margin-top: 73px;
}

.pb5 {
  padding-bottom: 5px;
}

.p10 {
  padding: 10px;
}

.pl2 {
  padding-left: 2px;
}

.pl3 {
  padding-left: 3px;
}

.pl5 {
  padding-left: 5px;
}

.p20 {
  padding: 20px;
}

.pl10 {
  padding-left: 10px;
}

.pl15 {
  padding-left: 15px;
}

.pr15 {
  padding-right: 15px;
}

.pl20 {
  padding-left: 20px;
}

.pl25 {
  padding-left: 25px;
}

.pl30 {
  padding-left: 30px;
}

.pb10 {
  padding-bottom: 10px;
}

.pb15 {
  padding-bottom: 15px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb30 {
  padding-bottom: 30px;
}

.pb100 {
  padding-bottom: 100px;
}

.pr100 {
  padding-right: 100px;
}

.pt1 {
  padding-top: 1px;
}

.pt2 {
  padding-top: 2px;
}

.pt3 {
  padding-top: 3px;
}

.pt5 {
  padding-top: 5px;
}

.pt6 {
  padding-top: 6px;
}

.pt7 {
  padding-top: 7px;
}

.pt8 {
  padding-top: 8px;
}

.pt9 {
  padding-top: 9px;
}

.pt10 {
  padding-top: 10px;
}

.pt12 {
  padding-top: 12px;
}

.pt15 {
  padding-top: 15px;
}

.pt20 {
  padding-top: 20px;
}

.pt25 {
  padding-top: 25px;
}

.pt30 {
  padding-top: 30px;
}

.pt35 {
  padding-top: 35px;
}

.pt60 {
  padding-top: 60px;
}

.pt80 {
  padding-top: 80px;
}

.pt90 {
  padding-top: 90px;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.center2 {
  margin: 0 auto;
}

.tcenter {
  text-align: center;
}

.tleft {
  text-align: left;
}

.tright {
  text-align: right;
}

.f_right {
  float: right;
}

.c_red {
  color: red;
}

.c_orange {
  color: #ff890b;
}

.c_green {
  color: #009700;
}

.c_white {
  color: #fff;
}

.hidden {
  display: none;
}

.nb {
  font-weight: normal;
}

.copy_404 {
  width: 420px;
  font-size: 18px;
  font-weight: 100;
  line-height: 23px;
  margin-top: 20px;
  color: #333;
}

.link_404 a {
  display: block;
  margin-top: 20px;
  color: #0069aa;
  text-decoration: underline;
  font-size: 14px;
}

#static-page {
  padding: 20px;
}

#static-page ol {
  padding: 20px;
}

#static-page h2,
#static-page h3,
#static-page h4,
#static-page h5 {
  padding: 10px 0 5px 0;
}

#static-page p {
  padding: 10px 0 5px;
}

#static-page p.p0 {
  padding: 0;
}

#static-page ul {
  padding: 10px;
  list-style-type: square;
}

#static-page div.phone_info {
  background: #d4f3ff;
  height: 185px;
  width: 320px;
  padding-left: 30px;
  padding-top: 10px;
  float: left;
}

#axsInvitesIntro {
  font-size: 14px;
  padding-bottom: 10px;
}

.mod_abs_bl {
  position: absolute;
  bottom: 0;
  left: 10px;
}

.mod_abs_br {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

#invite_canvas {
  font-size: 12px;
}

#invite_canvas.white {
  background: #fff;
}

#invite_canvas .head_caps {
  font-weight: normal;
  font-size: 14px;
}

#invite_counter {
  margin-left: 5px;
  font-size: 14px;
  font-weight: 600;
}

#invitation_counter {
  font-size: 14px;
  font-weight: 600;
}

#expired_counter {
  margin-left: 5px;
  font-size: 14px;
  font-weight: 600;
}

.invite_end_time {
  display: none;
}

.invite_canvas_main,
.invitation_canvas_main {
  float: right;
  width: 645px;
  min-height: 675px;
  position: relative;
}

.invitation_canvas_main {
  min-height: 400px;
}

.invitation_choice_well {
  float: left;
  width: 225px;
  padding-left: 20px;
}

.invitation_choice_well:first-child {
  padding: 0;
}

.invitation_choice_well p {
  margin: 10px 0;
}

.invite_canvas_main_header {
  background-color: #2fb4e3;
  height: 22px;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  padding-top: 8px;
  padding-left: 10px;
}

.invite_canvas_time_left {
  background-color: #ff890b;
  box-shadow: inset 0 6px 4px -4px #db6401;
  color: #fff;
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px;
}

.invite_canvas_time_left>* {
  line-height: 29px;
}

.invite_canvas_time_left>.invite_time_copy {
  float: left;
  font-size: 12px;
  margin: 1px 8px 0 0;
  position: relative;
  top: 1px;
}

.invite_canvas_time_left>.invite_time_counter {
  float: left;
  font-size: 18px;
}

.invite_counter {
  margin-left: 5px;
  font-size: 14px;
  font-weight: 600;
}

.invite_row {
  padding-bottom: 4px;
}

.invite_tour_row {
  position: relative;
}

.invite_row>p.detail_left,
.invite_tour_row>div.detail_left {
  float: left;
  text-align: left;
}

.invite_row>p.detail_right {
  text-align: right;
}

.invite_tour_row>.detail_right {
  text-align: right;
}

.invite_row>p.detail_mid {
  float: right;
  text-align: right;
  width: 25px;
  padding-right: 5px;
}

.invite_row>p.subtotal {
  float: right;
  text-align: right;
}

.invite_row>p.total {
  float: right;
  text-align: right;
  font-size: 16px;
}

.invite_spacer {
  height: 1px;
  border-bottom: 1px solid #ccc;
  margin: 10px 0;
}

.invite-widget-row {
  margin: 10px 0 0 -10px;
}

.invite-widget-row:first-child {
  margin-top: 0;
}

.invite_title {
  font-size: 16px;
}

.invite_title>sup {
  font-size: 8px;
  top: -1.2em;
  left: 2px;
}

.head_caps>sup {
  font-size: 8px;
  top: -1em;
  right: 1px;
}

.invite_reservation_recap {
  margin-top: 20px;
}

.invite_recap_left {
  float: left;
  border-right: 1px solid #ccc;
  width: 98px;
}

.invite_recap_right {
  float: left;
  padding-left: 20px;
}

.invite_read_only {
  display: none;
}

.friendSelector {
  background-color: #fff;
}

div.token-input-dropdown,
.token-input-dropdown-facebook {
  z-index: 9999 !important;
}

.token-input-list,
.token-input-input-token {
  z-index: 9999;
}

ul.token-input-list-facebook {
  overflow: hidden;
  cursor: text;
  font-size: 12px;
  margin: 0 10px;
  padding: 0;
  list-style-type: none;
  clear: left;
  display: inline-block;
  vertical-align: middle;
  width: 411px;
}

ul.token-input-list-facebook li input {
  width: 100% !important;
  height: 30px;
}

li.token-input-token-facebook {
  overflow: hidden;
  height: auto !important;
  height: 15px;
  margin: 3px;
  padding: 1px 3px;
  background-color: #eff2f7;
  color: #000;
  cursor: default;
  border: 1px solid #ccd5e4;
  font-size: 11px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  white-space: nowrap;
}

li.token-input-token-facebook p {
  display: inline-block;
  padding: 5px;
  font-size: 12px;
  margin: 0;
}

li.token-input-token-facebook span {
  color: #a6b3cf;
  margin-left: 5px;
  cursor: pointer;
}

li.token-input-selected-token-facebook {
  background-color: #5670a6;
  border: 1px solid #3b5998;
  color: #fff;
}

li.token-input-input-token-facebook {
  float: left;
  width: 411px;
}

div.token-input-dropdown-facebook {
  position: absolute;
  width: 409px;
  background-color: #fff;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: default;
  font-size: 11px;
  font-family: Verdana;
  z-index: 1;
}

.token-input-dropdown-facebook .fbProfileInfo {
  margin-left: 10px;
}

div.token-input-dropdown-facebook p {
  margin: 0;
  padding: 5px;
  color: #777;
}

div.token-input-dropdown-facebook ul {
  margin: 0;
  padding: 0;
}

div.token-input-dropdown-facebook ul li {
  background-color: #fff;
  padding: 3px;
  margin: 0;
  list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
  background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
  background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
  font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
  background-color: #3b5998;
  color: #fff;
}

.token-input-dropdown-facebook td {
  padding: 0;
  text-align: left;
}

.token-input-dropdown-facebook td:first-child {
  width: 50px;
}

#myaxs_container_fb_friend_picker .content_container,
#myaxs_container_fb_invite_confirm .content_container,
#myaxs_container_email_friend_invite .content_container,
#myaxs_container_final_cancel_invite .content_container,
#myaxs_container_confirm_cancel_invite .content_container,
#myaxs_container_mobile_help .content_container,
#myaxs_container_roadblock_ad .content_container {
  background-color: #fff;
  border-left: 1px solid #2fb4e3;
  border-right: 1px solid #2fb4e3;
  width: 555px;
  padding-top: 20px;
  padding-bottom: 35px;
}

#myaxs_container_fb_invite_confirm>div.mid>div.content_container {
  padding-top: 48px;
  padding-left: 44px;
  width: 541px;
}

#myaxs_container_fb_invite_confirm .inviteIcon svg {
  float: left;
  font-size: 40px;
  width: 60px;
  fill: #1cba3a;
}

#myaxs_container_fb_invite_confirm .inviteText {
  float: left;
  margin-left: 10px;
  width: 400px;
}

#myaxs_container_fb_invite_confirm .inviteText p {
  display: block;
  font-size: 18px;
  margin-bottom: 20px;
}

#myaxs_container_fb_invite_confirm .fbProfilePicDiv {
  width: 50px;
  margin-right: 10px;
  float: left;
}

#myaxs_container_fb_invite_confirm .fbProfileInfo {
  float: left;
}

#myaxs_container_email_friend_invite h4 {
  font-size: 14px;
}

#myaxs_container_email_friend_invite p.text {
  margin-bottom: 15px;
  margin-top: 5px;
}

.artist_150_data a {
  opacity: .5;
  filter: alpha(opacity="50");
  margin-top: 5px;
  margin-right: 10px;
  float: right;
  opacity: .3;
}

.myaxs_invite_textarea {
  margin-right: -10px;
}

#myaxs_container_email_friend_invite textarea {
  overflow-y: auto;
  width: 100%;
}

#myaxs_container_email_friend_invite .textlimit {
  float: right;
  font-size: 11px;
}

#myaxs_container_email_friend_invite .inputWrap {
  margin-right: 10px;
  margin-bottom: 10px;
}

#myaxs_container_email_friend_invite .myaxs_invite_mail_event {
  background: #ebf3f5;
  margin-top: 10px;
  padding-bottom: 10px;
}

.myaxs_invite_mail_event img.artist_150 {
  float: left;
  margin: 15px 15px 0 15px;
  width: 134px;
  border: 1px solid #d2d2d2;
}

.myaxs_invite_mail_event div.artist_150_data {
  margin-top: 15px;
  font-size: 12px;
  position: relative;
  margin-left: 166px;
}

.invite_floated_notice {
  position: absolute;
  top: 35px;
  right: 5px;
  width: 200px;
  background: #e3e6ed;
  color: #000;
  font-weight: normal;
  text-transform: none;
}

.invite_floated_notice p {
  margin: 10px 5px 10px 10px;
}

.invite_floated_notice img {
  position: absolute;
  top: -10px;
  right: 65px;
}

.invite-styled-select select {
  background: transparent;
  width: 80px;
  padding: 5px;
  font-size: 12px;
  border: 1px solid #ccc;
  height: 26px;
  appearance: none;
  -webkit-appearance: none;
}

.invite-styled-select option {
  background: transparent;
}

#axs-invite-email-form .error {
  display: block;
}

div#myaxs-invite .mid {
  background: #fff;
  height: 450px;
  width: 640px;
}

div#myaxs_container_create .error-main {
  color: red;
  margin-bottom: 3px;
}

div#myaxs_container_create div.myaxs_form_text {
  margin-right: 20px;
}

.content_container {
  width: 600px;
  padding-left: 30px;
  position: relative;
}

form#myaxs-create-form .subhead.left {
  margin-top: 9px;
  margin-bottom: 7px;
}

.myaxs_fleft {
  float: left;
  margin-left: 30px;
  margin-top: 40px;
  width: 320px;
}

.myaxs_fleft a,
.myaxs_fpwd a {
  color: #388dc3;
  text-decoration: none;
}

.myaxs_form_text,
#users-email.email_active {
  width: 286px;
}

.myaxs_share_text>input {
  width: 100%;
}

textarea.myaxs_share_textinput {
  width: 100%;
}

.myaxs_fpwd {
  width: 360px;
  height: 210px;
  border: 1px solid #2fb4e3;
  margin: 0 auto;
}

#thirdParty {
  width: 330px;
  margin-bottom: 5px;
}

#thirdParty>* {
  float: left;
}

#thirdParty>input {
  margin-left: -15px;
  margin-top: 2px;
}

.no-js .hero_slides_container {
  display: block;
  height: 187px;
  overflow: hidden;
}

.hero_slides_container {
  width: 318px;
  display: none;
}

.hero_slides_container .slide {
  width: 318px;
  height: 187px;
  display: block;
  position: relative;
}

.no-js .slides_container {
  display: block;
  height: 140px;
  overflow: hidden;
}

.slides_container {
  width: 100%;
  display: none;
}

.slides_container .slide {
  width: 723px;
  height: 141px;
  display: block;
}

.slides_container .item {
  float: left;
  width: 33.3333333%;
  height: 140px;
  position: relative;
}

.tray-next {
  display: none;
}

.tray-prev {
  display: none;
}

.tray-page {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  border: yellow 2px colid;
}

#spotlight>div.spotlight_photo_row>ul.tray-page>li {
  float: left;
}

#home_hero_pane>.hero_photo_single>div[class*='hero_slides']>ul.tray-page {
  background: rgba(0, 0, 0, 0.5);
  width: 56px;
  height: 21px;
  position: absolute;
  z-index: 6000;
  border-radius: 4px;
}

#home_hero_pane>.hero_photo_single>div[class*='hero_slides']>ul.tray-page>li {
  float: left;
}

#home_hero_pane>.hero_photo_single>div[class*='hero_slides']>ul {
  list-style-type: none;
  margin-left: -20px;
  margin-top: 8px;
}

a[class*="slide_arrow_"] {
  width: 58px;
  text-align: center;
  height: 140px;
  font-size: 50px;
  color: #fff;
  text-shadow: 0 5px 4px rgba(0, 0, 0, 0.3), 0 0 3px rgba(0, 0, 0, 0.3);
  opacity: .5;
  display: none;
}

a[class*="slide_arrow_"]:hover {
  color: #edf6ff;
  opacity: 1;
}

a[class*="slide_arrow_"]:after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 1px;
  vertical-align: middle;
}

.adp_hero_img {
  width: 220px;
  height: 220px;
}

.pager_links_box {
  margin: 0;
  font-size: 12px;
  padding: 3px 20px;
}

#tab-events {
  display: block;
  margin: -20px -20px 0;
}

#tab-events.performer-event-dates {
  display: none;
}

.grid_image_134 {
  width: 134px;
  height: 79px;
  border: 1px solid #d2d2d2;
}

.bio_header,
.bio_header>h2 {
  font-weight: 600;
  padding: 6px 0 0 0;
  font-size: 12px;
  text-transform: uppercase;
}

.ui-dialog.roadblock-ad {
  margin-top: 40px;
}

.row_fest {
  width: 915px;
  margin: 0 auto;
  padding: 0;
  border-bottom: 1px solid #bbb;
  font-size: 13px;
}

.row_fest>div.first {
  border-left: 0;
}

.row_fest>div {
  float: left;
  width: 305px;
  height: 430px;
  padding: 20px 30px;
  border-left: 1px solid #bbb;
}

.row_fest>div img {
  width: 245px;
  border: 0;
  padding-bottom: 20px;
}

.row_fest>div>p {
  padding: 2px 0;
}

.row_fest div>h2.title {
  font-weight: 600;
  font-size: 14px;
  padding: 2px 0;
}

.cookie_policy p {
  margin-top: 15px;
}

.search_mid_sponsored>ul {
  padding: 0;
  margin: 5px 0 10px 10px;
  list-style-type: none;
  font-size: 12px;
  height: 80px;
  background-color: #9be4fa;
}

div#spotlight_search li.wide {
  width: 330px;
  padding-left: 10px;
}

li.wide>div.vmid {
  padding-left: 10px;
}

.vbmid>p {
  margin-top: 10px;
  margin-bottom: -10px;
}

.vbmid>div.cta_message {
  height: 15px;
}

a+div.vmid {
  padding-left: 5px;
}

div.vmid {
  height: 75px;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.vbmid {
  height: 75px;
  display: table-cell;
  vertical-align: middle;
}

.spotlight_copy_right .list_day,
.spotlight_copy_right .list_date {
  font-size: 10px;
}

.search_sponsored {
  background-color: #d6f4fe;
  height: 125px;
}

.search_sponsored .sponsored_event_title {
  padding-left: 10px;
  padding-top: 10px;
}

.countdown_rtl {
  direction: rtl;
}

.countdown_holding span {
  color: #888;
}

.countdown_row {
  clear: both;
  width: 100%;
  padding: 0 2px;
  text-align: center;
}

.countdown_show1 .countdown_section {
  width: 98%;
}

.countdown_show2 .countdown_section {
  width: 48%;
}

.countdown_show3 .countdown_section {
  width: 32.5%;
}

.countdown_show4 .countdown_section {
  width: 24.5%;
}

.countdown_show5 .countdown_section {
  width: 19.5%;
}

.countdown_show6 .countdown_section {
  width: 16.25%;
}

.countdown_show7 .countdown_section {
  width: 14%;
}

.countdown_section {
  display: block;
  float: left;
  font-size: 75%;
  text-align: center;
}

.countdown_amount {
  font-size: 200%;
}

.countdown_descr {
  display: block;
  width: 100%;
}

.event-info-weekday,
.event-info-title {
  font-family: Euclid, Helvetica, sans-serif !important;
  font-weight: 600 !important;
}

.AXS_POLICY,
.AXS_POLICY h2,
.AXS_POLICY h3,
.AXS_POLICY h4 {
  font-family: Euclid, Helvetica, sans-serif !important;
}

.AXS_PRIVACY_POLICY,
.AXS_PRIVACY_POLICY h1,
.AXS_PRIVACY_POLICY h2,
.AXS_PRIVACY_POLICY h3 {
  font-family: Euclid, Helvetica, sans-serif !important;
}