.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav:after,
.nav:before {
  display: table;
  content: ' ';
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: rgba(0, 0, 0, 0);
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid;
  border-color: #ddd #ddd rgba(0, 0, 0, 0);
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
#seating-chart-tab.nav-tabs.nav-justified,
.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}
#seating-chart-tab.nav-tabs.nav-justified > li,
.nav-justified > li,
.nav-tabs.nav-justified > li {
  float: none;
}
#seating-chart-tab.nav-tabs.nav-justified > li > a,
.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
#seating-chart-tab.nav-tabs.nav-justified > .dropdown .dropdown-menu,
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
#seating-chart-tab.nav-tabs.nav-justified,
.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0;
}
#seating-chart-tab.nav-tabs.nav-justified > li > a,
.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
#seating-chart-tab.nav-tabs.nav-justified > .active > a,
#seating-chart-tab.nav-tabs.nav-justified > .active > a:focus,
#seating-chart-tab.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@-ms-viewport {
  width: device-width;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}
#order-fast-payment-center-column,
#order-fast-payment-left-column,
#order-fast-payment-right-column,
#order-summary-items-event-info-left,
#order-summary-items-event-info-right,
#order-summary-items-ordered-total-box,
#right-sidebar-nearby-cities .syr-shows-near-you-item .syr-shows-near-you-summary,
#right-sidebar-nearby-cities .syr-shows-near-you-item figure,
#seating-chart-venue-tips,
#syr-index-left-content,
#syr-index-right-sidebar,
.general-event-list-item .actions,
.general-event-list-item .location,
.order-summary-items-event-info-left,
.order-summary-items-event-info-right,
.order-summary-tip,
.special-offer-invite-info,
.special-offer-share-block {
  position: relative;
  min-height: 1px;
  width: 100%;
}
.arrow-r8,
.caret-base,
.menu-trigger {
  display: inline-block;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
}
@font-face {
  font-family: syr;
  src: url(../../../font/icon/syr.eot);
}
@font-face {
  font-family: syr;
  src: url('data:application/x-font-ttf;charset=utf-8;base64,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CA4EAwcNBgEBARkNDgICAQcPBwECBwkOBAEBAQcNBwEBAQsBAQEHDgYIAgsJ/usBLBABAQUEAQEBIBQBAwFAAhANAQ8BZhACCwUBAgEBAQEBAQMDAwgEAwQDAQMQAwIFAgEBBBocAQIBAQEBAQ0LDyASAQEEAiQVAQEB/rQBBAQBAQEGEQkFAQ4DBAYEBAwFBAEQAhAhEQEBAQEnHwMBDgYBBAQJBAYIBAYBEAMFCxEFAgEEBAELAaIBDgEVAQy6AwEBIBUEAQYGDwERDQQLBgUSAg8DFgICFgEDBwEBAQMGAgkBCgECEwEUAjkBDQECAQYHAQEBAwMBAQQCAQP+/wICBAEBAQIEAQEBAQICAQEBAQQBBAEODAwiFQECARcRAQIBCgEDAgkBAQEECAIBAQMDCBAHAQEBAgEBDwUCAwICBQMBARcBAg0BAR4JAQEKCAEBAQoCCQICAQQGAgoVCwQHAQEBAgMBAQIEAQMBAQQDAwEMAwIFAQUJBRoBAgEQAQMCAgMBAQwJAw8EAQEQAwEVBA0IAQsDAwYDAQEBAQQBCQEDAwEBAQEBAQEBAQECAQEDAwYCAgIBBQEBBAMCAQkFlQEBAWMyAQECBAIBAQECAQYSDQMGDQcBDQFDCwECAgEBBA4BCQEMBgwPAjEFFg4BAgICBQIHDwcCmwIGBgYIAgEBBQcGDAECBAMCBQQCBAIFBQMCBAECAQECAgMDAQICAgUBAQECAgEBAwEBAQIBAQIBAgMGAQMBAQIBAgEBAQEBAQQBAwICAgIBAQgBAQQDAgcFBAgDBAIEAQIBBAEBAQMBAQEBAQEBAQEBAgEBAQMCAQIBAwcIBAoCAQQCAQIEAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMBAQEBAQEBAQEBAQEBBQQEBQQCAQECAgMCBgMDBAEBAwEBAQIBAgICAwECAwEBBAECAgECAQEDAgIGAgICAQECAQEBAQIBAgECAQECAQEBAQECAQEDAQEBAwMEBQMCCAMEDAQBAgIBAQEDAQEGCAECBwICBAICAwgCAQMBAQEBAQEBAQEBAgEBAQMCAgMBAQIBAgMCAQEBAwIBBAEBAQIBAgEBAgEBAQECAQEBAwEBAgECAQEBAQMBBAIDAwIHEQgODgkBAR4BOwEHHQUEBgMEAQQjFgYOBwQFAgMQBgULAwQIBAQGAQEBAQMDAgQBAgECAgEBAQEJAQECAQEEAQMBAQEBAQEBAgEBBAIBBgICAgEBAQECAQEGBQUHAgMNBQUTBAMGAQECAggGBhELCxECAXABAQQBAQQBAQMCAgMCAQEMAwEBAQEBAgECBAEDAQEDA6MHNA8OEQMEGAYFAw0OIwgHHANBAQEBAQIBAwICBQEBAQIBBgMGCgYRHAUGCgEBBQEFBAELCQoTDAYOAgIEAQEBAQICAQIEAgJpAQMBAgICAQEBAQoBAg0CAQQBAQUDAQUBAQIBBAIDBAQBEwJAAgQBAQEBAQEBAQEBAgEBAgECBgMDDgIDAQEFAwMJAgIFAQIDAgECAgECAgYDAgEBAf0BBwgHDAIBAQEBAQEBAQEBAQECBAIBAQEBAQIDAgMKBQQIAgEBAQEBAQEBAwJCAgIFAwcJBAIFAQEBBQEBAQECAQQJBgcIAgEFAQH+zQEBAQUEAQcQDQIBAQQGAwwQAwMGAgEBAQEBAQICBAIBAQULCgIFAwEBCAsFBQgDBgQDAgMBAQIBAQICjgEBAQEBBAEBAQEBAQIDAQIPCAMQCQoVBQgJAgEDCAYDBgICAwECAQEBAQEBAQEBAQEBBAIDCwQBAQEBAwIBAQINCQEDAgshBAIKCwYHAwMCAQEBAQEBATQBAQQVBwECAQUYAQEBAgYDAg8IAwcDCAoBAQMOCAQJAgYVBAEBAQIBAQEFEQwDBQIJDAMBAQL+AQEBAQEBAQQMBQUGAwEBAwkDAgoGChcHBAkFAQEBBQkBAQMHBQEEAgcJAgIBCQkICQQDBAMBAQECAQECAQEBAQIBAQEBAgEBAQEBAQEBAgIBAQIBAQMFAgICAQEBAQEBAQECBgMBAgoGBg0EBRULAwcDBQIEAQQIBQMIAwICAQECAQUKBQEBAQMBAQEBAQECBwYBAQIBAQIBAQEBAQEBAQEBAQEBAgEBAQEBAQIBAgcFAgMCBgsBAQEBAQEBAQEBAgECAgMGAgQJBAQkCQMNBwEIDgUBAQMHAwECBAIBAQEBAQQDAQIDAQECBAEBAQEBAQEBAQEBAQECAgEBAgMCAwUDAwMBAQEBAQIIBAMGAwEBCRADAQIGAwQJBQEEAQUHAwEEBQEBCAYGCwEBAQIB/ukBBgkDBAcDAgMCAgEBAgECAgMDAwoDAQEBAQECAQEBAQEBAQICBAOFAggDAwYDFRoLBgUCAQ4FBjALBgYBZAEBEh8QEgUEAwEBBAICBAIEAwEBAQEBAQIEAwECAgwaBAUGAQEBAQEBAQIBAgwREhUIAQIBBwcBAgcEAQEBAQEECgUCBAINHAcCBAEBewEDAgEBAQEBAgEBAgEEBgIBAgEEHBADBgMEBwYFCQICAQEBAQECAQEBAQEBAwcDAwoEAw8ODxAHAgYDBAgBAgEBAQEpAQIJBQYVAwEBAQEEBBUEBA/7wwEBARESBgsIAQUCAgUBAQMCAgYDAQEBAQIEBAEBAQEDBgYDBwYCAQEBAQECAQEBAQMCAQEDCAUCAwEBAQMFAQEHBAEBAQECAQEBAQcHggEBAQEBAQEBAgMCAgICAQEBAQIDAQIEAwEBBAkFBg0HAQEBAQIBAQEBAgIBAQEBAQEBAQEBAgEBAgIBAgEBAgMCAQEBAgEDAQECBQEBAQYHAgICAwYLBAgEAgUCAgIBAgIEAQQLBgECAgECBAEBAwQCAQEBAQEBAgEBAQEBAgEBAgEGEQYBAgEFBQMBAQEBAQEBAQYIAQMJBAEBBAEBAQECAQEBAQEBAQEBAQIBAQMBBggHAQEBAQECAgEBAQEBAQIBAQECAQIBAgEBAQEBAQIBAgEBAQEBAQIBAgEBAQECBQICAwIBAQIBAgQCAQQBAQEBAQEBAQEBAgEBAgMBAQECAgIEBgMDBwMEBdsFCAQCAQECBAEBAQEBAwcEAQIEAwMGAwECAQICAQEBAQEBAQIIBwECAwEBAQEDAQMEAQQDAgECAQEBAwIBAQEBAQEGGwECAQYMBAEBAQEEAgEBAQECAgEBBAMCCQYCBAEBAwEBAgEBAgEBAQIBAgQDAgECAQUKAgEDAwEDAQQCAQEBAQEFAwIDAgECBgYCAgIBAQEBAQQBAggQCgUNBQEBAQUIAQEBAQICBKMBAQECAQEBAQEBAQEBBAgDAQEBAQEBAgEBAwEEBwIBAQEBIAIFBQoIAQEBBgEBBwwDAUwBAwEEBwMBAQEBAxQEBAUDCgwBAgECAQEDAgECAgIFCgEBAgIBAQUDCwoBAVwECgQEBQIRLwoTBgMEAQEDBBALBAIGBAUFAigRChEKEQkbMxwKEhIFCgMDBQIMOAgXAQIEBwIPAgkFAwkDAwkDAQIHBAEBBAwDAQUFAgIUDAsMETsHGQsLDgUQCwwZBQUQCwwZBSYJBgIBDAsJBwIDDQkYA0ACGgEDBgIPAgMFAwgDAgkDBggFCQIDAgEVAgMBAQ8CAgYKGUABKBUUKEEBQQJACCYgAkADJyECQBELAgcBAwEDBgkFCgMCBAIBAQEOAwUXDw4KBAMIBhkIN0QIDQ0IBywJGwgaEnQGAgMDBAIBBQUEBQEJAwYDBwwFCCgFAQEEAg40CRUCAQIDAgcBCgIBBQECAwILBgICDiYKJg8BAgEHBQMDAgICBwEFBQEJBgYEEgdIAQECBAwEAQMFAQQCAcT+7wEBAQEDBAIJFAoIDgYBCAkBAQECAQEBAwkHDB8EAQkDBwkCAxADAQEBAgEBAQEBAQEBAQEBAQUCAgQBAQECBQICAQEBAQIBAQEBAQEBAQECBANFfTN9AwUDqWkhAQEBBREIAgUCAgICAQEBAQIBAgEBAQECAQIDBQIBAQICAgEBAwIBAQIBAQEDAQEFEwgBAQECAgIBAQEBAQEBAQEBAQMBBxIEBAgCAgECAQcBAREHCgMEAxIFBgMGDBENDR0GBQYCAgUJCSAJAQEBAQobCR45HQEBAQETTwE1YkEBAQEIBAMEAgEDAwIEAgEDAQMCAQEDAgEBAQEBAgIBAQECAQwBAQYHAgEBAQEBBAgDBAQHBwECAQECAQEBBw4GAXUeQyQBAgECAi8DdxpBJQECAQECBAIBAwECBAIDBwMBAgIBAQUDAQEBAQIBAgECAQMHBAECBgMBAQIEAgEFCQUCBQEGFgQFCwIBAUqBMv14AwcDAQMBAwUDIgUIBAUIAwECBwgiAQIBAQEDAQEBAgEeBA8BAygoBAQBJyMcCwkFBAYUDgUKBgwlBwokAQsHPQMFAwIGAx4BYA0xNAEBAQEDCgYDAgMCAhIIBgwDAQQXAg0BAQEBAQEBAQMCAwgEBQUBAQQEBAoEBgsFAwcCAgIBAQECAgYQBAERCw8BBgYBBAQECQQGDQgDBQIBAgEBAQIBAwUDBAkDAzMLBiABBAsGHwYHOkAKAwIEAQESAwMFAQERAggBAREBAgcBAQ4BBQMCSQIBMTVcAT0C6gcUCgoPAQEBXBcBMCoBbCJ8AQsIChwQBx8QDhYDBRoSGAcBBAQBAhQCBAIMEAEUDgECAQYQCgEBBAIBFQwBAQEBBAcBBgkFAQEHAQoLAQMBBQkEAQElAQcHAgMBBQYCCAEFBAcNBgECAQgBAQEFCBIFAQEIAREOEAYGAREWAgQCTQQFBQIFAgICAQ0EBAIGAwUDAQMBBwgLAgIBBgkEAQMBDQYKAwECAQUJBAEDARIBAwEECAYBBwVVDhEBBwYBAQEgAwtFMwU0MU0BBAYBAQEBAQpADQEBAQsBCQIOAQIBKgYGCQUJAg1ZAQEDAwEECwYGCgYCBAEDBQIHCQUFCQQDCQEBCQoJBgMBCAEEAgMEAggBAQEJAwcGCgMBAQMDCyABAQoBGAEJew4BAQEBFgUMAQJUAQRZAgcFAwFlZQELARADDAEBAQMFAQIPAQEKEiQBCysIEQEoAgMIBQEBBAUBBAICBghCAQECAgEBAgQBAQEBAQECAgEBAQEBBAIECQYFDwcEBAEHBwIHBQIQAQECAQMLBgICAgQIBAUHAgUEAQEGBQEEAgIDBAMJBQEGAwgCAgEHBQsJBAMGCQEBAQ0CBAkBAQIFCgYFCgQCAQICAgIBAgEDAQEEAgMCBAgFAgMBAQ0CBwIFAQ0BAQIBAQYFAQEBAQcFAwkKCgQBAQ0ECAgBAQcEAgQCAQEBAgIKAwIBAQEBAQMBAQEBAwQBAQEBDQYBAQECAgMCCQQhAQUEAQEBJR8BAQUDAQIECwYIBAcEAQktCAIHARAGAgUEFwIJBwIFAgECAQQGAgf95gEFAgMBAQQCAgEBAQIBAQIBBQMDAwICAgICAwEDAQIFAQMBAQUBAgEBAQIBAgEBBAECCwIDBgEBBAIECQEBBgEBAQIBAQIBAwEBBAICBQIEAQIEAQMEAQEMAwMHBAQLBwcOBQYECwECBQMMAQEGAgILAQEBAgIFAgMDAgEDAwIFAQIMBAICAQQHAwMKCAYEAgMDAQICAgEBAQIDAgEDAgEBAQIEAgIDAQECAQECAQECAQIBAQECAQEBAgEBAQEBAQEBAQEBAQEDAQEFAQEBAgIDAwEBAQMCAgYBAQMDAgECBQECAQEBAQIBAQEDAQMBBAMCAQMBAQEBAQEBAQEBAQIBAQEBAQEBAQIBAwEBAgECAQEDAQEBAQEBAQIIAgIIAwIGAgECBAkDAwQBAQEBAQEFAwECAQEBAQEKAgEGAgIEAgEBAQECCAIBBQIBBwEBAgECBgICAgIDAgECAQEDAQIBAQECAgECAQIBAgIBAQECAgEDAQUQCREqBwEmAUsBBRkKBgwJExcfJA0ECAQCBAECCgMCBQEBBAEBAwEBAgEEAQIBAQECAgIBAgEBAgIBBQIDFwsLFAMEDgICBQEBAQECCAcECQYCCAMCCwIDCAMCAwECAQIGBQEEAgMNBwcGAwIKAwIIAQEBAgICCAQDBwEBAgEBZAECAQECAQEBAgECAQEBCwEBAQEBAQICAgECARMEHxERIBITGw0MIBkZHQUFFAEXAQIBAQIBAQECAQEBAQEBAwMDCgURHRIRJgMEAQgXDQwYCwoTBgMGAQECAQEBAQECAQECAQECASwBAgIBAQEDBAEBAQECAQIBAQIBBTQCAQEBAQEBAQICAQYCAwoBAgEBAwEBAQEBAQIBAQEBBgQDAwG8AggCAgEBAQEDAQIBAQEBAgYEAQMBBQkBAQMBAQEBAQIBAgQDCwQCAQMCAQIBAggDAQIBAQICBAEDAgEEAgEBAQECAQEWAQIGAQEBAQEBAwYFCgICCQQBAgLhAQEBAQIEAQEBAgEBAQQDAQMBAwQBAQMBAgIDAQIBAQEBAQIBAQEBDgKSAQMBAQEBAQIFAQEBAQEBAQEBAQEBAQQBAQIBAQMDAQQBAxMIAQYECRQIAQEBAQEBAQEDBQMBAQEBAQEBAQIEAgIBAQEBAwEBAQMCAwsDAgMFAgEBAgcFAQENAwUDAQIBAQEBAQQIAwEBAgEBAQECAQEBAwUDAQIFAgIBPAcDAwIBAQEBAQEBAQEkAQECAQUCAQEBAQEDAQIBAgYmAQEBAgECAQEBAQUKBgIBAgYDAQEBAQEBAwYBAwEBAQEBAQEEAQQDBRYCAQEBAgYCBAUBAQEBAQEEAgEBAQECAQEBAQEBAwMDBQMBAgQBAQEBAQEBAQEBAgQBAQEBAQICAQEBAgICAQIEAgECAgEBAQEDBQIBAQEBAQEBAQEBAQMBAgMBAQEBAQEBAgYDAgQDAgICAQEBAQEBAQEBAQICAQEBAQECAwIBAQEBAQEBAwYBAQMDBAICAQQGAQQSBQEEAgEDBQMBAQEBAQEDAgEBAQEBAQEBAQEBAQIBAQEFAQIJDAMFAwEDBQMBBQgCBAoFMgEBAQEBAQICAQMGAgICAQECAQEEAQECAQECAQIBAh0BAwIBAQQDAgEBAQEBAQEBAUIBAgEBAQECAQEBAQEBAQEBIAEBAQICAQEBAQECAQEBAQEBAwEBAQEBZQMGAgEBAQECAQECAgEBAQIBAQMBAwICBwcB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')
    format('truetype');
  font-weight: 400;
  font-style: normal;
}
.syr-glyphs {
  font-family: syr !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.syr-number5:before {
  content: '\e909';
}
.syr-number4:before {
  content: '\e905';
}
.syr-number3:before {
  content: '\e906';
}
.syr-number2:before {
  content: '\e907';
}
.syr-number:before {
  content: '\e908';
}
.syr-checkmark:before {
  content: '\e90a';
}
.syr-info:before {
  content: '\e901';
}
.syr-d_rotate:before {
  content: '\e90c';
}
.syr-move:before {
  content: '\e90b';
}
.syr-lock:before {
  content: '\e903';
}
.syr-select-arrow:before {
  content: '\e900';
}
.syr-video:before {
  content: '\e603';
}
.syr-video-play:before {
  content: '\e602';
}
.syr-sy_logo_2015:before {
  content: '\e600';
}
.syr-play:before {
  content: '\e904';
}
.syr-phone2:before {
  content: '\e942';
}
.syr-bubbles:before {
  content: '\e96c';
}
.syr-twitter:before {
  content: '\ea91';
}
.syr-select-arrows:before {
  content: '\e902';
}
.syr-facebook-square:before {
  content: '\f082';
}
.syr-call:before {
  content: '\e03f';
}
.syr-call_end:before {
  content: '\e040';
}
.syr-location_on:before {
  content: '\e052';
}
.syr-clear:before {
  content: '\e070';
}
.syr-access_time:before {
  content: '\e08e';
}
.syr-arrow_back:before {
  content: '\e200';
}
.syr-help:before {
  content: '\e29b';
}
.syr-info_outline:before {
  content: '\e2a3';
}
#search-icon-max,
.btn-base,
.button-buy-gift,
.button-buy-ticket {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
#search-icon-max:focus,
#search-icon-max:hover,
.btn-base:focus,
.btn-base:hover,
.button-buy-gift:focus,
.button-buy-gift:hover,
.button-buy-ticket:focus,
.button-buy-ticket:hover {
  color: #333;
  text-decoration: none;
}
#search-icon-max:active,
.active#search-icon-max,
.active.btn-base,
.active.button-buy-gift,
.active.button-buy-ticket,
.btn-base:active,
.button-buy-gift:active,
.button-buy-ticket:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-main,
.btn-solid-base,
.button,
.button-div-print,
.button-primary {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: background-color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: background-color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-main:focus,
.btn-main:hover,
.btn-solid-base:focus,
.btn-solid-base:hover,
.button-div-print:focus,
.button-div-print:hover,
.button-primary:focus,
.button-primary:hover,
.button:focus,
.button:hover {
  text-decoration: none;
}
.active.btn-main,
.active.btn-solid-base,
.active.button,
.active.button-div-print,
.active.button-primary,
.btn-main:active,
.btn-solid-base:active,
.button-div-print:active,
.button-primary:active,
.button:active {
  outline: 0;
  background-image: none;
}
.btn-main,
.button,
.button-primary {
  color: #fff;
  background-color: #68449e;
  border-color: #5c3c8c;
}
.active.btn-main,
.active.button,
.active.button-primary,
.btn-main:active,
.btn-main:focus,
.btn-main:hover,
.button-primary:active,
.button-primary:focus,
.button-primary:hover,
.button:active,
.button:focus,
.button:hover,
.focus.btn-main,
.focus.button,
.focus.button-primary {
  color: #fff;
  background-color: #51357a;
  border-color: #402a61;
}
.btn-outline,
.button-learn-more,
.view-all-btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  outline: none;
  background: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.btn-outline:focus,
.btn-outline:hover,
.button-learn-more:focus,
.button-learn-more:hover,
.view-all-btn:focus,
.view-all-btn:hover {
  text-decoration: none;
}
.active.btn-outline,
.active.button-learn-more,
.active.view-all-btn,
.btn-outline:active,
.button-learn-more:active,
.view-all-btn:active {
  outline: 0;
  background-image: none;
}
.btn-main,
.btn-size-base,
.button,
.button-primary,
.view-all-btn {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 2px;
}
.btn-size-sm {
  padding: 2px 28px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 2px;
}
.btn-o-outline {
  border: 1px solid #fff;
  color: #fff;
  background-color: #68449e;
}
.btn-o-outline.active,
.btn-o-outline:active,
.btn-o-outline:focus,
.btn-o-outline:hover {
  color: #68449e;
  background-color: #fff;
}
.btn-o-solid {
  border: 2px solid rgba(0, 0, 0, 0);
  color: #fff;
  background-color: #6f3485;
}
.btn-o-solid.active,
.btn-o-solid:active,
.btn-o-solid:focus,
.btn-o-solid:hover {
  color: #6f3485;
  background-color: #fff;
  border-color: #6f3485;
}
.button-buy-gift,
.button-buy-ticket {
  color: #fff;
  background-color: #7f4bc5;
  border-color: #68449e;
  padding: 11px 0;
  font-size: 15px;
  line-height: 1.42857;
  border-radius: 2px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}
.button-buy-gift.active,
.button-buy-gift.focus,
.button-buy-gift:active,
.button-buy-gift:focus,
.button-buy-gift:hover,
.button-buy-ticket.active,
.button-buy-ticket.focus,
.button-buy-ticket:active,
.button-buy-ticket:focus,
.button-buy-ticket:hover {
  color: #fff;
  background-color: #6636a7;
  border-color: #4c3273;
}
.button-learn-more {
  padding: 7px 0;
  font-size: 12px;
  line-height: 1.42857;
  border-radius: 2px;
  color: #68449e;
}
.btn-main {
  border-color: #d07c20;
  background-color: #d07c20;
}
.btn-main:focus,
.btn-main:hover {
  background-color: #a46219;
  color: #fff;
  border-color: #a46219;
}
.btn-outline {
  font-weight: 700;
  color: #d07c20;
  border-color: #d07c20;
}
.btn-outline:focus,
.btn-outline:hover {
  background-color: #d07c20;
  color: #fff;
  border-color: #d07c20;
}
#patron-manager-view-btn {
  margin-bottom: 10px;
}
#seating-chart-buy-ticket-bar:after,
#seating-chart-buy-ticket-bar:before,
.cf:after,
.cf:before,
.review-feature-bar:after,
.review-feature-bar:before {
  content: ' ';
  display: table;
}
#seating-chart-buy-ticket-bar:after,
.cf:after,
.review-feature-bar:after {
  clear: both;
}
#seating-chart-buy-ticket-bar,
.cf,
.review-feature-bar {
  *zoom: 1;
}
#order-payment-credit-cart-exp-date:after,
#order-payment-credit-cart-exp-date:before,
#right-col-video:after,
#right-col-video:before,
#right-sidebar-nearby-cities .syr-shows-near-you-item:after,
#right-sidebar-nearby-cities .syr-shows-near-you-item:before,
#seating-chart-tab.nav:after,
#seating-chart-tab.nav:before,
#select-tickets-active-content:after,
#select-tickets-active-content:before,
#select-tickets-end-message:after,
#select-tickets-end-message:before,
#shop-merchandise-carousel-block:after,
#shop-merchandise-carousel-block:before,
#syr-backend-category-index:after,
#syr-backend-category-index:before,
#syr-event-top-banner-shenyun:after,
#syr-event-top-banner-shenyun:before,
#syr-event-top-banner-symphony:after,
#syr-event-top-banner-symphony:before,
#syr-index-top-banner-shenyun:after,
#syr-index-top-banner-shenyun:before,
#syr-index-top-banner-symphony:after,
#syr-index-top-banner-symphony:before,
#syr-index-top-banner:after,
#syr-index-top-banner:before,
#syr-main-container-checkout:after,
#syr-main-container-checkout:before,
.clear-no-float:after,
.clear-no-float:before,
.global-country-state-selection-wrapper:after,
.global-country-state-selection-wrapper:before,
.order-general-order-summary-header:after,
.order-general-order-summary-header:before,
.receipt-barcode:after,
.receipt-barcode:before,
.right-col-video:after,
.right-col-video:before,
.seating-chart-venue-info .wrapper-cf:after,
.seating-chart-venue-info .wrapper-cf:before,
.special-offer-block-inner:after,
.special-offer-block-inner:before,
.sy-checkout-container:after,
.sy-checkout-container:before,
.sy-tb-wrapper-box:after,
.sy-tb-wrapper-box:before,
.sy-wrapper-box:after,
.sy-wrapper-box:before,
.tb-wrapper:after,
.tb-wrapper:before,
.wrapper-box:after,
.wrapper-box:before,
.wrapper-mobile:after,
.wrapper-mobile:before {
  content: ' ';
  display: table;
}
#order-payment-credit-cart-exp-date:after,
#right-col-video:after,
#right-sidebar-nearby-cities .syr-shows-near-you-item:after,
#seating-chart-tab.nav:after,
#select-tickets-active-content:after,
#select-tickets-end-message:after,
#shop-merchandise-carousel-block:after,
#syr-backend-category-index:after,
#syr-event-top-banner-shenyun:after,
#syr-event-top-banner-symphony:after,
#syr-index-top-banner-shenyun:after,
#syr-index-top-banner-symphony:after,
#syr-index-top-banner:after,
#syr-main-container-checkout:after,
.clear-no-float:after,
.global-country-state-selection-wrapper:after,
.order-general-order-summary-header:after,
.receipt-barcode:after,
.right-col-video:after,
.seating-chart-venue-info .wrapper-cf:after,
.special-offer-block-inner:after,
.sy-checkout-container:after,
.sy-tb-wrapper-box:after,
.sy-wrapper-box:after,
.tb-wrapper:after,
.wrapper-box:after,
.wrapper-mobile:after {
  clear: both;
}
.order-general-order-summary-header {
  clear: both;
}
.nm-bc,
.nm-mc,
.nm-rc {
  font-family: open-sans-condensed, sans-serif;
}
.nm-bc {
  font-weight: 400;
}
.ta-pr {
  font-family: trajanproregular;
}
.ta-pb {
  font-family: trajanprobold;
}
.gt-xm {
  font-family: GothamXNarrow-Medium;
}
.gt-xb {
  font-family: GothamXNarrow-Book;
}
.gt-xbo {
  font-family: GothamXNarrowBold;
  font-weight: 400;
}
.artcle-font-base,
.artcle-p-base,
.georgia {
  font-family: Georgia, Times New Roman, Times, serif;
}
.more,
a.more {
  font-size: 12px;
  font-weight: 700;
  color: #6f3485 !important;
  margin-left: 10px;
}
.more:focus,
.more:hover,
a.more:focus,
a.more:hover {
  color: #6f3485;
}
.artcle-font-base {
  font-size: 16px;
  line-height: 1.25em;
}
.artcle-font-base,
.artcle-font-base a {
  color: #000;
}
.artcle-p-base {
  font-size: 16px;
  line-height: 1.5em;
}
.text-shadow-white-red {
  color: #fff;
  text-shadow: 0 0 5px #713e02;
}
.text-shadow-white-double {
  color: #fff;
  text-shadow: 0 0 5px #713e02, 0 0 5px #713e02;
}
.text-shadow-white-light {
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.45);
}
.review-feature-bar {
  background-color: rgba(63, 41, 0, 0.35);
  color: #fff;
  font-family: open-sans-condensed, sans-serif;
}
.review-sidebar-box {
  font-size: 13px;
  line-height: 1.23077em;
  background-color: #fff;
}
.review-sidebar-box,
.review-sidebar-box a {
  color: #000;
}
.review-tag-txt {
  font-size: 13px;
  line-height: 1.30769em;
  text-transform: uppercase;
  color: #68449e;
}
.clean-input,
.review-tag-txt {
  font-family: open-sans-condensed, sans-serif;
}
.clean-input {
  font-size: 18px;
  border-color: rgba(0, 0, 0, 0);
}
.clean-input:focus {
  border-color: #68449e;
  border-width: 2px;
  outline: 0;
}
.clean-input::-webkit-input-placeholder {
  font-family: open-sans-condensed, sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
.clean-input:-moz-placeholder,
.clean-input::-moz-placeholder {
  font-family: open-sans-condensed, sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
.clean-input:-ms-input-placeholder {
  font-family: open-sans-condensed, sans-serif;
  color: rgba(0, 0, 0, 0.8);
}
.date-base {
  position: absolute;
  width: 100%;
  font-size: 18px;
  font-family: open-sans-condensed, sans-serif;
  display: block;
  text-align: center;
  z-index: 1002;
  color: #000;
}
.icon-glyphs {
  font-family: syr;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.about-play-icon {
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  background: url(/theme/shenyun/image/about-play-icon.png) no-repeat;
  margin: -45px 0 0 -40px;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: 0.25s opacity ease-out;
  transition: opacity 0.25s ease-out;
  opacity: 0.8;
  position: absolute;
  display: block;
}
a:hover .about-play-icon {
  background-position: 0 -81px;
  opacity: 1;
}
html {
  font-size: 100%;
  overflow-y: scroll;
  height: 100%;
}
li,
ul {
  list-style: none;
}
#container {
  width: 100%;
  position: relative;
}
blockquote {
  border-left: none;
}
blockquote,
q {
  quotes: none;
}
q:after,
q:before {
  content: '';
}
.about-music-of-shenyun-wrapper {
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  margin: 40px auto 50px;
}
.about-music-of-shenyun-wrapper:after,
.about-music-of-shenyun-wrapper:before {
  display: table;
  content: ' ';
}
.about-music-of-shenyun-wrapper:after {
  clear: both;
}
#about-music-of-shenyun-player-btn {
  font-size: 25px;
  font-family: open-sans-condensed, sans-serif;
  cursor: pointer;
  background-color: rgba(182, 76, 3, 0.7);
  padding: 8px 22px 8px 30px;
  margin-top: 38.20513%;
}
#about-music-of-shenyun-player-btn,
#about-music-of-shenyun-player-btn .watch-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#about-music-of-shenyun-player-btn .watch-icon {
  color: #ffffcb;
  margin-right: 6px;
  margin-top: -5px;
}
#syr-backend-privacy-policy {
  padding-top: 40px;
  padding-bottom: 100px;
  font-size: 18px;
}
.content-body p {
  padding-bottom: 25px;
}
#syr-backend-category-index,
.z-depth-1 {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.z-depth-1-half {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
#top-video-box-figure,
.z-depth-2 {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-3 {
  -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-4 {
  -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.z-depth-5 {
  -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
#global-country-state-selection-wrapper .global-country-selection select,
#global-country-state-selection-wrapper .global-state-selection select,
#order-payment-credit-cart-exp-date,
#order-payment-credit-cart-number .sy-form,
#order-payment-credit-cart-security-code .sy-form,
#right-col-video,
#right-col-video-titles,
#survey-table-other-btn,
#syr-top-banner-content img,
#top-video-box-figure,
.general-event-list-item,
.order-general-fee-details-summary,
.right-col-video,
.right-col-video a {
  width: 100%;
}
#syr-index-main,
#syr-main-container,
#syr-main-container-checkout,
.sy-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
#syr-index-main:after,
#syr-index-main:before,
#syr-main-container-checkout:after,
#syr-main-container-checkout:before,
#syr-main-container:after,
#syr-main-container:before,
.sy-container:after,
.sy-container:before {
  display: table;
  content: ' ';
}
#syr-index-main:after,
#syr-main-container-checkout:after,
#syr-main-container:after,
.sy-container:after {
  clear: both;
}
#order-comments,
.order-summary-main-container {
  margin-right: auto;
  margin-left: auto;
  max-width: 940px;
}
#top-video-box-figure {
  font-family: open-sans-condensed, sans-serif;
  font-weight: 700;
}
#syr-index-message,
#syr-index-tab-select > a,
#syr-top-banner-slogan {
  font-family: open-sans-condensed, sans-serif;
}
#syr-index-message {
  font-weight: 300;
}
#syr-index-tab-select > a,
#syr-top-banner-slogan {
  font-weight: 700;
}
.syshop-store-category-view-caption {
  font-family: Georgia, Times New Roman, Times, serif;
}
#syr-backend-privacy-policy {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
}
#general-event-list-view-all a,
#promo-code-notice-box h4,
#select-tickets-add-to-cart-btn,
.button-buy-gift,
.button-buy-ticket,
.general-event-list-item .dates,
.special-offer-label,
.syr-shows-near-you-header,
.syr-shows-near-you-item dt .shows-near-you-state,
.syr-tour-listing-label .view-all,
.syr-tour-listing-label span {
  text-transform: uppercase;
}
#about-music-of-shenyun-player-btn,
#syr-index-tab-select > a,
#syr-index-watch-video,
.right-col-video a .syr-video-play,
.text-shadow-white {
  color: #fff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}
#sort-bar-caret {
  position: absolute;
  bottom: -10px;
  left: 10%;
  background-color: #fff;
  width: 12px;
  height: 12px;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-box-shadow: -2px 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: -2px 2px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
}
#cycle-pager,
#video-cycle-pager {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 1000;
}
#cycle-pager span,
#video-cycle-pager span {
  border-radius: 100%;
  display: inline-block;
  width: 10px;
  height: 10px;
  font: 0/0 a;
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  margin-right: 17px;
  cursor: pointer;
  color: #fff;
  border: 1px solid;
}
#cycle-pager span:last-child,
#video-cycle-pager span:last-child {
  margin-right: 0;
}
#cycle-pager span.cycle-pager-active,
#video-cycle-pager span.cycle-pager-active {
  background-color: #fff;
}
#right-col-video-titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.order-general-order-summary-body dd,
.sy-cart-2col-right-order-sum-subtotal dd {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  box-pack: justify;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
#general-event-list-view-all a {
  font-size: 11px;
  font-weight: 700;
  float: right;
  color: #68449e;
}
#syr-top-banner-content img,
.shadowed {
  -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.8));
}
#video-cycle-pager {
  bottom: 16px;
}
#video-cycle-pager span {
  color: #fff;
}
#video-cycle-pager span.cycle-pager-active {
  background-color: #fff;
}
.play-icon {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  color: #fff;
  padding: 6px 6px 6px 9px;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
}
.arrow-r8 {
  border-top: 9px solid rgba(0, 0, 0, 0);
  border-bottom: 9px solid rgba(0, 0, 0, 0);
  border-left: 9px solid;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  cursor: pointer;
  display: block;
}
.videoWrapper embed,
.videoWrapper object,
.videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#syr-top-banner-content img,
.shadowed {
  -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, \a \a Color='#444')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#444')";
}
.text-glow {
  -webkit-filter: drop-shadow(0 0 10px hsla(0, 0%, 100%, 0.9));
}
.svg-container {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
}
.nav-prev {
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  -webkit-transform: rotate(1turn);
  border-width: 5px 6px 5px 0;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  margin-top: -1px;
}
.menu-trigger {
  float: right;
  margin-top: 10px;
  color: #fff;
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  border-top: 6px solid;
}
.ilightbox-overlay.mac {
  background-color: #e5b138;
}
.ilightbox-holder.mac {
  padding: 0;
}
.ilightbox-holder.mac .ilightbox-container .ilightbox-caption {
  background: url(../../../library/ilightbox/mac-skin/caption-bg.png);
  color: #fff;
  bottom: 15px;
  left: 15px;
  right: 15px;
  border: 1px solid hsla(0, 0%, 100%, 0.8);
  border: 1px solid\9;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}
.ilightbox-holder.mac .ilightbox-container .ilightbox-social {
  background: #fff;
}
.ilightbox-holder.mac .ilightbox-alert {
  background: url(../../../library/ilightbox/mac-skin/alert.png) no-repeat top;
  color: #555;
}
.ilightbox-toolbar.mac {
  top: 15px;
  right: 15px;
  background: #414141;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #414141),
    color-stop(40%, #414141),
    color-stop(60%, #323232),
    color-stop(100%, #323232)
  );
  background: -webkit-linear-gradient(top, #414141, #414141 40%, #323232 60%, #323232);
  background: -o-linear-gradient(top, #414141 0, #414141 40%, #323232 60%, #323232 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#414141),
    color-stop(40%, #414141),
    color-stop(60%, #323232),
    to(#323232)
  );
  background: linear-gradient(180deg, #414141 0, #414141 40%, #323232 60%, #323232);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#414141",endColorstr="#323232",GradientType=0);
  border: 1px solid rgba(30, 30, 30, 0.6);
  border: 1px solid\9;
  overflow: hidden;
  border-radius: 3px;
}
.ilightbox-toolbar.mac a {
  width: 28px;
  height: 28px;
  background: no-repeat 50%;
}
.ilightbox-toolbar.mac a.disabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: default;
  background-color: rgba(0, 0, 0, 0) !important;
}
.ilightbox-toolbar.mac a:hover {
  background-color: #4b4b4b;
}
.ilightbox-toolbar.mac a.ilightbox-close {
  background-image: url(../../../library/ilightbox/mac-skin/close-25.png);
}
.ilightbox-toolbar.mac a.ilightbox-fullscreen {
  background-image: url(../../../library/ilightbox/mac-skin/resize-25.png);
  right: 35px;
}
.ilightbox-toolbar.mac a.ilightbox-play {
  background-image: url(../../../library/ilightbox/mac-skin/play-25.png);
  right: 35px;
}
.ilightbox-toolbar.mac a.ilightbox-pause {
  background-image: url(../../../library/ilightbox/mac-skin/pause-25.png);
  right: 35px;
}
.ilightbox-holder.mac .ilightbox-inner-toolbar .ilightbox-title {
  font-size: 18px;
  padding: 10px 8px;
  color: #000;
}
.ilightbox-holder.mac .ilightbox-inner-toolbar .ilightbox-toolbar {
  display: inline-block;
  left: -15px;
  top: -15px;
}
.ilightbox-holder.mac .ilightbox-inner-toolbar .ilightbox-toolbar a {
  float: left;
  border-radius: 0;
}
.ilightbox-thumbnails.mac .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
  border-radius: 0;
}
.ilightbox-thumbnails.mac .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
  background: url(../../../library/ilightbox/mac-skin/thumb-overlay-play.png) no-repeat 50%;
}
.ilightbox-button.mac.disabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: default;
  background: #3b3b3b !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#414141",endColorstr="#323232",GradientType=0);
}
.ilightbox-button.mac span {
  display: block;
  width: 100%;
  height: 100%;
}
.ilightbox-button.mac {
  bottom: 0;
  right: 0;
  left: 0;
  left: 45%\9;
  right: auto\9;
  width: 95px;
  height: 55px;
  margin: auto;
  background: #414141;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #414141),
    color-stop(40%, #414141),
    color-stop(60%, #323232),
    color-stop(100%, #323232)
  );
  background: -webkit-linear-gradient(top, #414141, #414141 40%, #323232 60%, #323232);
  background: -o-linear-gradient(top, #414141 0, #414141 40%, #323232 60%, #323232 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#414141),
    color-stop(40%, #414141),
    color-stop(60%, #323232),
    to(#323232)
  );
  background: linear-gradient(180deg, #414141 0, #414141 40%, #323232 60%, #323232);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#414141",endColorstr="#323232",GradientType=0);
  border: 1px solid rgba(30, 30, 30, 0.6);
  border: 1px solid\9;
  border-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.ilightbox-button.ilightbox-button.mac:hover {
  background: #4b4b4b;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4b4b4b),
    color-stop(40%, #4b4b4b),
    color-stop(60%, #3c3c3c),
    color-stop(100%, #3c3c3c)
  );
  background: -webkit-linear-gradient(top, #4b4b4b, #4b4b4b 40%, #3c3c3c 60%, #3c3c3c);
  background: -o-linear-gradient(top, #4b4b4b 0, #4b4b4b 40%, #3c3c3c 60%, #3c3c3c 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#4b4b4b),
    color-stop(40%, #4b4b4b),
    color-stop(60%, #3c3c3c),
    to(#3c3c3c)
  );
  background: linear-gradient(180deg, #4b4b4b 0, #4b4b4b 40%, #3c3c3c 60%, #3c3c3c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4b4b4b",endColorstr="#3c3c3c",GradientType=0);
}
.ilightbox-button.ilightbox-prev-button.mac {
  top: 0;
  bottom: auto;
  border-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.ilightbox-button.ilightbox-next-button.mac span {
  background: url(../../../library/ilightbox/mac-skin/forward-vertical-50.png) no-repeat 50% 75%;
}
.ilightbox-button.ilightbox-prev-button.mac span {
  background: url(../../../library/ilightbox/mac-skin/back-vertical-50.png) no-repeat 50% 25%;
}
.ilightbox-button.ilightbox-next-button.mac.horizontal,
.ilightbox-button.ilightbox-prev-button.mac.horizontal {
  right: 0;
  left: auto;
  top: 0;
  bottom: 0;
  top: 41%\9;
  bottom: auto\9;
  width: 55px;
  height: 95px;
  border-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.ilightbox-button.ilightbox-prev-button.mac.horizontal {
  right: auto;
  left: 0;
  border-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.ilightbox-button.ilightbox-next-button.mac.horizontal span {
  background: url(../../../library/ilightbox/mac-skin/forward-50.png) no-repeat 75% 50%;
}
.ilightbox-button.ilightbox-prev-button.mac.horizontal span {
  background: url(../../../library/ilightbox/mac-skin/back-50.png) no-repeat 25% 50%;
}
.ilightbox-holder,
.ilightbox-holder .ilightbox-container,
.ilightbox-holder .ilightbox-container .ilightbox-caption,
.ilightbox-holder .ilightbox-container .ilightbox-social,
.ilightbox-holder .ilightbox-container .ilightbox-social *,
.ilightbox-holder .ilightbox-container img.ilightbox-image,
.ilightbox-loader,
.ilightbox-loader *,
.ilightbox-overlay,
.ilightbox-thumbnails,
.ilightbox-thumbnails *,
.ilightbox-toolbar,
.ilightbox-toolbar * {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  line-height: 100%;
  vertical-align: baseline;
  background: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ilightbox-holder .ilightbox-container .ilightbox-caption,
.ilightbox-holder .ilightbox-container .ilightbox-social,
.ilightbox-loader,
.ilightbox-loader *,
.ilightbox-overlay,
.ilightbox-thumbnails,
.ilightbox-thumbnails *,
.ilightbox-toolbar {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
}
.ilightbox-noscroll {
  overflow: hidden;
}
.ilightbox-closedhand * {
  cursor: url(../../../library/ilightbox/mac-skin/css/closedhand.cur), default !important;
}
.ilightbox-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
}
.ilightbox-loader {
  position: fixed;
  z-index: 100005;
  top: 45%;
  left: -192px;
  padding-left: 30px;
  opacity: 0.9;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
  filter: alpha(opacity=90);
  border-radius: 0 100px 100px 0;
}
.ilightbox-loader div {
  width: 72px;
  height: 72px;
  border-radius: 0 100px 100px 0;
}
.ilightbox-loader.horizontal {
  left: 45%;
  top: -192px;
  padding: 30px 0 0;
}
.ilightbox-loader.horizontal,
.ilightbox-loader.horizontal div {
  border-radius: 0 0 100px 100px;
}
.ilightbox-toolbar {
  display: none;
  position: fixed;
  z-index: 100010;
}
.ilightbox-toolbar a {
  float: left;
  cursor: pointer;
}
.ilightbox-toolbar .ilightbox-next-button,
.ilightbox-toolbar .ilightbox-prev-button {
  display: none;
}
.ilightbox-thumbnails {
  display: block;
  position: fixed;
  z-index: 100009;
}
.ilightbox-thumbnails.ilightbox-horizontal {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
}
.ilightbox-thumbnails.ilightbox-vertical {
  top: 0;
  right: 0;
  width: 140px;
  height: 100%;
  overflow: hidden;
}
.ilightbox-thumbnails .ilightbox-thumbnails-container {
  display: block;
  position: relative;
}
.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
  width: 100%;
  height: 100px;
}
.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
  width: 140px;
  height: 100%;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid {
  display: block;
  position: absolute;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
  display: block;
  cursor: pointer;
  padding: 10px;
  position: relative;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  -ms-interpolation-mode: bicubic;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.7;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
  opacity: 1;
}
.ilightbox-holder {
  display: none;
  position: fixed;
  z-index: 100003;
  -webkit-transform: none;
  -moz-transform: none;
}
.ilightbox-holder.ilightbox-next,
.ilightbox-holder.ilightbox-prev {
  cursor: pointer;
}
.ilightbox-holder div.ilightbox-container {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ilightbox-holder.supportTouch div.ilightbox-container {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.ilightbox-holder img.ilightbox-image {
  width: 100%;
  height: 100%;
}
.ilightbox-holder .ilightbox-container .ilightbox-caption {
  display: none;
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 0;
  max-width: 100%;
  padding: 5px 10px;
  margin: 0 auto;
  font-size: 12px;
  line-height: 150%;
  word-wrap: break-word;
  z-index: 20003;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px 3px 0 0;
}
.ilightbox-holder .ilightbox-container .ilightbox-social {
  display: none;
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 5px 5px 5px 0;
  z-index: 20003;
  height: 16px;
}
.ilightbox-holder .ilightbox-container .ilightbox-social ul {
  float: left;
  list-style: none;
  height: 16px;
}
.ilightbox-holder .ilightbox-container .ilightbox-social ul li {
  display: inline;
}
.ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
  float: left;
  margin-left: 5px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
}
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a {
  background-image: url(../../../library/ilightbox/mac-skin/social_icons/facebook_16.png);
}
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a {
  background-image: url(../../../library/ilightbox/mac-skin/social_icons/digg_16.png);
}
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a {
  background-image: url(../../../library/ilightbox/mac-skin/social_icons/twitter_16.png);
}
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a {
  background-image: url(../../../library/ilightbox/mac-skin/social_icons/delicious_16.png);
}
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a {
  background-image: url(../../../library/ilightbox/mac-skin/social_icons/reddit_16.png);
}
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a {
  background-image: url(../../../library/ilightbox/mac-skin/social_icons/google_plus_16.png);
}
.ilightbox-holder .ilightbox-alert {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  padding-top: 100px;
  margin: auto;
  width: 300px;
  height: 50px;
}
.ilightbox-holder .ilightbox-wrapper {
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ilightbox-holder .ilightbox-inner-toolbar {
  position: relative;
  z-index: 100;
}
.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
  position: absolute;
}
.ilightbox-button {
  position: fixed;
  z-index: 100008;
  cursor: pointer;
}
.isMobile .ilightbox-button,
.isMobile .ilightbox-thumbnails {
  display: none !important;
}
.isMobile .ilightbox-toolbar .ilightbox-next-button,
.isMobile .ilightbox-toolbar .ilightbox-prev-button {
  display: block;
}
.ps-container {
  -ms-touch-action: none;
  overflow: hidden !important;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  height: 8px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  bottom: 0;
  height: 8px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 3px;
  width: 8px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  right: 0;
  width: 8px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}
.checkbox-style label {
  cursor: pointer;
  padding-left: 0;
  display: block;
}
.checkbox-style input[type='checkbox'] {
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none;
}
.checkbox-style .checkbox-material {
  vertical-align: middle;
  position: relative;
  padding-right: 5px;
  display: inline-block;
}
.checkbox-style .checkbox-material .check {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100px;
  height: 30px;
  color: #fff;
  overflow: hidden;
  z-index: 1;
  border-radius: 2px;
}
.checkbox-style .checkbox-material .check .syr-clear {
  font-size: 28px;
}
.checkbox-style .checkbox-material .check:before {
  background: #6c4c94;
  border-radius: 2px;
  border: 2px solid #d5c9e3;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
  -webkit-transition: opacity -1s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity -1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity -1s cubic-bezier(0.23, 1, 0.32, 1);
}
.checkbox-style .checkbox-material .check:after {
  border-radius: 2px;
  border: 2px solid #d5c9e3;
  content: '';
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scaleX(1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.2s cubic-bezier(0.23, 1, 0.32, 1),
    border 0.2s cubic-bezier(0.23, 1, 0.32, 1);
  z-index: -1;
}
.checkbox-style input[type='checkbox']:focus + .checkbox-material .check:after {
  opacity: 0.2;
}
.checkbox-style input[type='checkbox']:checked + .checkbox-material .check:before {
  opacity: 1;
  -webkit-transition: opacity 0.2s cubic-bezier(0.23, 1, 0.32, 1) 0.15s;
  -o-transition: opacity 0.2s cubic-bezier(0.23, 1, 0.32, 1) 0.15s;
  transition: opacity 0.2s cubic-bezier(0.23, 1, 0.32, 1) 0.15s;
  border: 2px solid #6c4c94;
}
.checkbox-style input[type='checkbox']:checked + .checkbox-material .check:after {
  opacity: 1;
  -webkit-transform: scale3d(0, 0, 1);
  transform: scale3d(0, 0, 1);
  background: #6c4c94;
}
.checkbox-style input[type='checkbox']:checked + .checkbox-material:before {
  -webkit-animation: rippleOn 0.5s;
  animation: rippleOn 0.5s;
}
.checkbox-style input[type='checkbox']:not(:checked) + .checkbox-material .check:after {
  opacity: 1;
  background: #d5c9e3;
}
.checkbox-style input[type='checkbox'][disabled] + .circle,
.checkbox-style input[type='checkbox'][disabled] ~ .checkbox-material .check,
fieldset[disabled] .checkbox-style,
fieldset[disabled] .checkbox-style input[type='checkbox'] {
  opacity: 0.5;
}
.checkbox-style input[type='checkbox'][disabled] ~ .checkbox-material .check {
  border-color: #000;
  opacity: 0.26;
}
.checkbox-style input[type='checkbox'][disabled] + .checkbox-material .check:after {
  background-color: rgba(0, 0, 0, 0.87);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@-webkit-keyframes checkbox-on {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  }
  50% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  }
  to {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
}
@keyframes checkbox-on {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  }
  50% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  }
  to {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
}
@-webkit-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 0;
  }
}
@keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 0;
  }
}
@keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 0;
  }
}
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
  will-change: opacity, transform;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background-color: hsla(0, 0%, 100%, 0.45);
}
.waves-effect.waves-red .waves-ripple {
  background-color: rgba(244, 67, 54, 0.7);
}
.waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255, 235, 59, 0.7);
}
.waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 152, 0, 0.7);
}
.waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156, 39, 176, 0.7);
}
.waves-effect.waves-green .waves-ripple {
  background-color: rgba(76, 175, 80, 0.7);
}
.waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0, 150, 136, 0.7);
}
.waves-notransition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.waves-circle {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 0);
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}
.waves-block {
  display: block;
}
a.waves-effect .waves-ripple {
  z-index: -1;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
  }
  to {
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
#seat-info.show {
  -webkit-animation: fadeIn 0.25s ease-in-out;
  animation: fadeIn 0.25s ease-in-out;
}
#select-tickets-active-tickets.active #select-tickets-active-tickets-body,
#select-tickets-active-tickets.active #select-tickets-active-tickets-header {
  -webkit-animation: fadeInDown 0.25s ease-in-out;
  animation: fadeInDown 0.25s ease-in-out;
}
#select-tickets-active-tickets.closed #select-tickets-active-tickets-body {
  -webkit-animation: fadeInUp 0.25s ease-in-out;
  animation: fadeInUp 0.25s ease-in-out;
}
@-webkit-keyframes animRotate {
  0% {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
  }
}
@keyframes animRotate {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.alert {
  border-radius: 0;
  padding: 15px 40px;
  margin-bottom: 0;
}
@font-face {
  font-family: tbicon;
  src: url(/font/icon/tbicon.eot);
  src: url(/font/icon/tbicon.eot?#iefix) format('embedded-opentype'), url(/font/icon/tbicon.woff) format('woff'),
    url(/font/icon/tbicon.ttf) format('truetype'), url(/font/icon/tbicon.svg#tbicon) format('svg');
  font-weight: 400;
  font-style: normal;
}
.icon-cancel,
.icon-cancel-2,
.icon-close,
.icon-sharp-arrow,
.icon-sharp-arrow-2,
.icon-zoomer {
  font-family: tbicon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.icon-sharp-arrow:before {
  content: '\e002';
}
.icon-sharp-arrow-2:before {
  content: '\e000';
}
.icon-zoomer:before {
  content: '\e001';
}
.icon-close:before {
  content: '\e003';
}
.icon-cancel:before {
  content: '\e004';
}
.icon-cancel-2:before {
  content: '\e005';
}
@font-face {
  font-family: shenyunPro;
  src: url(/font/icon/shenyunPro.eot);
  src: url(/font/icon/shenyunPro.eot?#iefix) format('embedded-opentype'), url(/font/icon/shenyunPro.woff) format('woff'),
    url(/font/icon/shenyunPro.ttf) format('truetype'), url(/font/icon/shenyunPro.svg#shenyunPro) format('svg');
  font-weight: 400;
  font-style: normal;
}
[data-icon]:before {
  font-family: shenyunPro;
  content: attr(data-icon);
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-left,
.icon-cart,
.icon-chat,
.icon-checkmark,
.icon-envelope,
.icon-facebook,
.icon-facebook-2,
.icon-mail,
.icon-mail-2,
.icon-minus,
.icon-plus,
.icon-status-bar-arrow,
.icon-tb-logo,
.icon-twitter,
.icon-twitter-2,
.icon-untitled {
  font-family: shenyunPro;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.icon-chat:before {
  content: '\e001';
}
.icon-status-bar-arrow:before {
  content: '\e000';
}
.icon-tb-logo:before {
  content: '\e002';
}
.icon-checkmark:before {
  content: '\e003';
}
.icon-mail:before {
  content: '\e004';
}
.icon-facebook:before {
  content: '\e005';
}
.icon-twitter:before {
  content: '\e006';
}
.icon-envelope:before {
  content: '\e007';
}
.icon-mail-2:before {
  content: '\e008';
}
.icon-facebook-2:before {
  content: '\e009';
}
.icon-twitter-2:before {
  content: '\e00a';
}
.icon-cart:before {
  content: '\e00b';
}
.icon-plus:before {
  content: '\e00c';
}
.icon-minus:before {
  content: '\e00d';
}
.icon-arrow-left:before {
  content: '\e00e';
}
.icon-untitled:before {
  content: '\e00f';
}
@font-face {
  font-family: shenyunSymphony;
  src: url(../../../font/icon/shenyunSymphony.eot);
}
@font-face {
  font-family: shenyunSymphony;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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)
      format('truetype'),
    url(data:application/font-woff;charset=utf-8;base64,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)
      format('woff');
  font-weight: 400;
  font-style: normal;
}
.syicon {
  font-family: shenyunSymphony;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-collapse-arrow-up:before {
  content: '\e606';
}
.icon-expand-arrow-down:before {
  content: '\e605';
}
.icon-shoppingcart:before {
  content: '\e604';
}
.icon-status-bar-arrow-right:before {
  content: '\e603';
}
.icon-wheelchair:before {
  content: '\e602';
}
.icon-checked:before {
  content: '\e601';
}
.icon-nav-triangle:before {
  content: '\e600';
}
.icon-spinner:before {
  content: '\e607';
}
.icon-spinner2:before {
  content: '\e608';
}
.icon-spinner3:before {
  content: '\e609';
}
@-webkit-keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
  }
}
@keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.spinner {
  display: inline-block;
  font-size: 35px;
  height: 1em;
  line-height: 1;
  margin: 0.5em;
  -webkit-animation: anim-rotate 2s linear infinite;
  animation: anim-rotate 2s linear infinite;
  color: #666;
}
.spinner--steps2 {
  -webkit-animation: anim-rotate 1s steps(12) infinite;
  animation: anim-rotate 1s steps(12) infinite;
}
a {
  color: #68449e;
}
a:focus,
a:hover {
  color: #51357a;
  text-decoration: underline;
}
.open-sans {
  font-family: Open Sans Condensed, sans-serif;
}
.ta-pr {
  font-family: trajanproregular, Georgia, Times New Roman, Times, serif;
}
.ta-pb {
  font-family: trajanprobold, Georgia, Times New Roman, Times, serif;
}
.gt-m {
  font-family: GothamXNarrow-Medium, Arial, Verdana, sans-serif;
}
.gt-xb {
  font-family: GothamXNarrow-Book, Arial, Verdana, sans-serif;
}
.gt-bc {
  font-family: gotham_htf_book_condensedRg, Arial, Verdana, sans-serif;
}
.gt-bb {
  font-family: gotham_htf_condensedbold, Arial, Verdana, sans-serif;
}
.artcle-font-base,
.artcle-p-base,
.figure-txt,
.georgia {
  font-family: Georgia, Times New Roman, Times, serif;
}
.mobile-h4 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.sy-logo-core {
  background: url(../img/sy-logo.png) no-repeat 0 0;
  width: 50px;
  height: 41px;
  float: left;
  margin-left: 10%;
  margin-top: 23px;
  display: inline-block;
  background-size: cover;
}
#responsive-footer .sy-container .sy-logo-footer-text,
.sy-logo-text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4375em;
  font-family: trajanprobold;
  color: #fffccf;
  margin-top: 1.88889em;
  margin-left: 0.61111em;
  text-transform: uppercase;
  display: inline-block;
}
#responsive-footer .sy-container .sy-logo-footer-text .sp-text,
.sy-logo-text .sp-text {
  color: #d25201;
}
.link {
  font-family: museo_sans_700regular, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #732915;
}
.link i {
  font: normal 12px museo_sans_100regular, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #666;
  padding: 0 4px;
}
.link a {
  color: #732915;
}
.link a:hover {
  text-decoration: underline;
}
.label-link {
  font-size: 19px;
  color: #f9dea7;
  cursor: pointer;
}
.label-link:focus,
.label-link:hover {
  color: #f9dea7;
  -webkit-transition: all 0.05s linear;
  -o-transition: all 0.05s linear;
  transition: all 0.05s linear;
}
.label-link.disabled {
  cursor: text;
}
.feature-brown-txt {
  font: 700 22.32143px open-sans-condensed, sans-serif;
  text-transform: uppercase;
  color: #732915;
}
.mobile-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.mobile-body-wrapper {
  padding-left: 8.4%;
  padding-right: 8.4%;
}
.menu-open-sans {
  font: 19px open-sans-condensed, sans-serif;
  color: #f9dea7;
  text-transform: uppercase;
  padding: 10px 0 7px;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.menu-open-sans:hover {
  color: #fcf0d7;
}
.text-open-sans {
  font: 19px open-sans-condensed, sans-serif;
  color: #f9dea7;
  text-transform: uppercase;
  padding: 10px 0 7px;
}
.overlay-wrapper {
  padding-left: 30px !important;
}
.tb-divider {
  *width: 100%;
  height: 1px;
  margin: 0;
  overflow: hidden;
  background-color: #735289;
  display: block;
}
.mobile-menu-text {
  color: #fffccf;
  font-weight: 700;
  font-size: 11px;
}
.mobile-menu-text:focus,
.mobile-menu-text:hover {
  color: #fffccf;
  text-decoration: underline;
}
.smooth {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.purple-h4 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #e35b00;
}
#message.alert-dismissable {
  padding-right: 0;
  margin-bottom: 20px;
  max-width: 940px;
}
#message.alert-dismissable .alert {
  border-radius: 0;
  background-color: rgba(237, 226, 202, 0.43);
  border-color: rgba(0, 0, 0, 0);
  color: #842f02;
  padding: 20px;
}
#message.alert-dismissable .alert.alert-danger {
  color: #a94442;
}
.tb-btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.11em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  *border: 0;
  border-radius: 2px;
  white-space: nowrap;
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e35b00;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.tb-btn:focus,
.tb-btn:hover {
  color: #fff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #b04700;
}
.orange-btn {
  color: #fff;
  background: #c66d31;
  padding: 9px 12px;
  font-size: 13px;
  display: block;
}
.orange-btn:focus,
.orange-btn:hover {
  background: #9d5627;
}
a:hover .orange-btn {
  background: #9d5627;
  -webkit-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
.overlay-btn {
  font-size: 18px;
  padding: 12px;
}
.large-submit-btn {
  font-size: 18px;
  padding: 21px 0;
}
.purple-btn {
  color: #fff;
  background: #512878;
}
.purple-btn:focus,
.purple-btn:hover {
  background: #371b52;
}
.apply-btn {
  padding: 9px 21px;
  margin-left: 12px;
}
a:hover .purple-btn {
  background: #371b52;
  -webkit-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
.btn-mobile-primary {
  padding: 0.9em 0;
  font-size: 0.875rem;
  font-weight: 700;
  background-color: #e35b00;
  white-space: normal;
}
.btn-mobile-primary:focus,
.btn-mobile-primary:hover {
  background-image: none;
  background-color: #b04700;
}
.redeem-voucher-link {
  font-size: 18px;
  font-weight: 700;
  color: #68449e;
  display: block;
  padding-top: 1em;
  padding-bottom: 1em;
}
.sy-btn {
  font-size: 15px;
}
.sy-btn,
.sy-btn-lg,
.sy-btn-rg,
.sy-btn-sm {
  border-radius: 2px;
}
.sy-btn-lg {
  font-size: 15px;
  padding: 12px;
}
.sy-btn-group .btn-default {
  color: #70469d;
  border-color: #70469d;
}
.user-menu-btn {
  margin-top: 20px;
  float: right;
}
.responsive-btn-right {
  float: right;
}
.responsive-btn-left {
  float: left;
}
.sy-white-btn {
  text-align: center;
  display: block;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  line-height: 1.43em;
  border: 2px solid #ded1c9;
  color: #c1a99a;
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sy-white-btn:focus,
.sy-white-btn:hover {
  text-decoration: none;
  background-color: #fff;
  border: 2px solid #68449e;
  color: #68449e;
}
.nobr,
.nowrap {
  white-space: nowrap !important;
}
.a-left {
  text-align: left !important;
}
.a-center,
.text-align-center {
  text-align: center !important;
}
.a-right {
  text-align: right !important;
}
.v-top {
  vertical-align: top;
}
.v-middle {
  vertical-align: middle;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.f-none {
  float: none !important;
}
.f-fix {
  float: left;
  width: 100%;
}
.center-fix {
  margin: 0 auto;
}
.hide,
.no-display {
  display: none;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-bg {
  background: none !important;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.block {
  display: block !important;
}
.table {
  display: table;
}
.position-r {
  position: relative;
}
.position-a {
  position: absolute;
}
.position-f {
  position: fixed;
}
.text-indent {
  padding-left: 1em;
}
.bold {
  font-weight: 700;
}
.uppercase {
  text-transform: uppercase;
}
.sy-tb-wrapper {
  margin-right: 0;
  margin-left: 0;
}
.sy-tb-wrapper:after,
.sy-tb-wrapper:before {
  display: table;
  content: ' ';
}
.sy-tb-wrapper:after {
  clear: both;
}
.tb-col-sm-4,
.tb-col-sm-5,
.tb-col-sm-6,
.tb-col-sm-7,
.tb-col-sm-7-5,
.tb-col-sm-8,
.tb-col-sm-9,
.tb-col-sm-10,
.tb-col-sm-11,
.tb-col-sm-12 {
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0;
}
.tb-col-sm-3-9-a {
  width: 100%;
}
.tb-col-sm-3-9,
.tb-col-sm-3-9-a {
  position: relative;
  min-height: 1px;
}
.tb-col-sm-3-9 {
  padding-right: 15px;
  padding-left: 15px;
}
.tb-col-sm-3-8 {
  position: relative;
  min-height: 1px;
  width: 100%;
}
.tb-col-sm-3-3,
.tb-col-sm-3-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.tb-col-sm-1,
.tb-col-sm-2,
.tb-col-sm-3 {
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0;
}
.no-padding-margin {
  padding: 0;
  margin: 0;
}
.vspace5,
.vspace10,
.vspace20,
.vspace40 {
  display: block;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
}
.vspace5 {
  height: 5px;
}
.vspace10 {
  height: 10px;
}
.vspace20 {
  height: 20px;
}
.vspace40 {
  height: 40px;
}
.hspace3-float-none,
.hspace5-float-none,
.hspace10-float-none,
.hspace20-float-none {
  display: inline;
  margin: 0;
  padding: 0;
  height: 1px;
}
.hspace3-float-left,
.hspace3-float-right,
.hspace5-float-left,
.hspace5-float-right,
.hspace10-float-left,
.hspace10-float-right,
.hspace20-float-left,
.hspace20-float-right,
.hspace40-float-left,
.hspace40-float-right {
  display: block;
  margin: 0;
  padding: 0;
  height: 1px;
}
.hspace3-float-left,
.hspace5-float-left,
.hspace10-float-left,
.hspace20-float-left,
.hspace40-float-left {
  float: left;
}
.hspace3-float-right,
.hspace5-float-right,
.hspace10-float-right,
.hspace20-float-right,
.hspace40-float-right {
  float: right;
}
.hspace3-float-left,
.hspace3-float-none,
.hspace3-float-right {
  width: 3px;
}
.hspace5-float-left,
.hspace5-float-none,
.hspace5-float-right {
  width: 5px;
}
.hspace10-float-left,
.hspace10-float-none,
.hspace10-float-right {
  width: 10px;
}
.hspace20-float-left,
.hspace20-float-none,
.hspace20-float-right {
  width: 20px;
}
.hspace40-float-left,
.hspace40-float-none,
.hspace40-float-right {
  width: 40px;
}
.hand {
  cursor: pointer;
}
.margin10 {
  margin: 10px;
}
.margin20 {
  margin: 20px;
}
.margin5top {
  margin-top: 5px !important;
}
.margin6top {
  margin-top: 6px !important;
}
.margin7top {
  margin-top: 7px !important;
}
.margin8top {
  margin-top: 8px !important;
}
.margin10top {
  margin-top: 10px !important;
}
.margin10bottom {
  margin-bottom: 10px !important;
}
.margin-r10 {
  margin-right: 10px;
}
.padding10h {
  padding-right: 10px;
}
.padding50h {
  padding-right: 50px;
}
.padding20h {
  padding-right: 20px;
}
.padding15h {
  padding-right: 15px;
}
.padding5h {
  padding-right: 5px;
}
.padding2h {
  padding-right: 2px;
}
.left-align {
  margin-left: 10px;
}
.left-indent {
  margin-left: 0.7em;
}
.left-indent-1 {
  margin-left: 0.4em;
}
.vertical-align-t {
  vertical-align: top;
}
.vertical-align-m {
  vertical-align: middle;
}
.vertical-align-b {
  vertical-align: bottom;
}
.header-h3-inline {
  display: inline-block;
  float: left;
}
.col-w-48,
.drop-menu-input {
  width: 48%;
}
.col-w-20 {
  width: 20%;
}
.col-l-15,
.col-w-15 {
  width: 15%;
}
.col-w-35 {
  width: 35%;
}
.col-l-41 {
  width: 41.5%;
}
.col-w-37 {
  width: 37%;
}
.col-w-75 {
  width: 75%;
}
.col-w-100,
.drop-menu-btn,
.full-w {
  width: 100%;
}
.full-width-box {
  width: 940px;
  margin: 0 auto 20px;
}
.full-w {
  width: 100%;
  clear: both;
}
.full-width-wrapper {
  margin: 0 auto;
}
.border1 {
  border: 1px solid #e0e0df;
}
.border-btm1 {
  border-bottom: 1px solid #e0e0df;
}
.border-btm2 {
  border-bottom: 2px solid #e0e0df;
}
.border-btm2b {
  border-bottom: 2px solid #e7e7e3;
}
.border-top1 {
  border-top: 1px solid #e0e0df;
}
.border-top2 {
  border-top: 2px solid #e0e0df;
}
.border-top2b {
  border-top: 2px solid #e7e7e3;
}
.border-r1 {
  border-right: 1px solid #e0e0df;
}
.border-l1 {
  border-left: 1px solid #e0e0df;
}
.bg-grey {
  background: #faf9f8 !important;
}
.bg-white {
  background: #fff !important;
}
.arrow-r5 {
  border-left: 5px solid #00617d;
}
.arrow-l5,
.arrow-r5 {
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0);
}
.arrow-l5 {
  border-right: 5px solid #00617d;
}
.arrow-r8 {
  border-left: 8px solid #e3cfa5;
  border-top: 8px solid rgba(0, 0, 0, 0);
  border-bottom: 8px solid rgba(0, 0, 0, 0);
}
.arrow-r5-brown {
  border-right: 5px solid #83624c;
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0);
}
.arrow-down,
.arrow-left,
.arrow-right,
.arrow-up {
  border: 6px solid rgba(0, 0, 0, 0);
}
.arrow-right {
  border-left: 6px solid grey;
}
.arrow-up {
  border-bottom: 6px solid grey;
}
.arrow-left {
  border-right: 6px solid grey;
}
.circle {
  border-radius: 100%;
  display: inline-block;
  width: 10px;
  height: 10px;
}
[class*='divider'],
[class^='divider'] {
  background-color: hsla(0, 0%, 100%, 0.1);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
  height: 1px;
  overflow: hidden;
}
.divider-h {
  border-bottom: 1px solid #e6e0d7;
}
.tb-wrapper {
  padding-bottom: 20px;
}
.sy-tb-wrapper-box,
.sy-wrapper-box,
.tb-wrapper {
  padding-right: 3.5%;
  padding-left: 3.5%;
}
.sy-wrapper-box {
  padding-bottom: 50px;
}
.sy-header-h3 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #414042;
  font-weight: 700;
  margin-bottom: 3px;
}
.em {
  font-style: italic;
}
.wrapper-mobile {
  padding-left: 5.46%;
  padding-right: 5.46%;
}
.wrapper-box {
  padding-left: 3.8%;
  padding-right: 3.8%;
}
.wrapper-cont {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.wrapper-cont:after,
.wrapper-cont:before {
  display: table;
  content: ' ';
}
.wrapper-cont:after {
  clear: both;
}
#message {
  margin: 0 auto;
  max-width: 1000px;
  position: relative;
}
.navi-dot {
  height: 9px;
  padding-top: 25px;
  z-index: 10;
  text-align: center;
}
.navi-dot a {
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 100%;
  display: inline-block;
  text-indent: -1000em;
  background: #fff;
}
.navi-dot a.active,
.navi-dot a.activeSlide {
  background-color: #b3b3b3;
}
.navi-dot a:focus {
  outline: none;
}
.sticky-btn,
.stuck {
  position: fixed !important;
  top: 0;
  right: 0;
  z-index: 10000;
  margin: 0 !important;
  padding-top: 35px !important;
  padding-bottom: 35px !important;
  width: 100% !important;
  -webkit-animation: fadeInDown 0.45s ease-in-out both;
  animation: fadeInDown 0.45s ease-in-out both;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}
#seating-chart-tab.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
#seating-chart-tab.nav > li {
  position: relative;
  display: block;
}
#seating-chart-tab.nav > li > a {
  position: relative;
  display: inline-block;
  font-weight: 700;
}
.is-tablet #seating-chart-tab.nav > li > a {
  font-size: 12px;
}
#seating-chart-tab.nav > li > a:focus,
#seating-chart-tab.nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
#seating-chart-tab.nav > li.disabled > a {
  color: #777;
}
#seating-chart-tab.nav > li.disabled > a:focus,
#seating-chart-tab.nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: not-allowed;
}
#seating-chart-tab.nav .open > a,
#seating-chart-tab.nav .open > a:focus,
#seating-chart-tab.nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7;
}
#seating-chart-tab.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
#seating-chart-tab.nav > li > a > img {
  max-width: none;
}
.pc #seating-chart-tab.nav > li > a {
  padding: 10px;
}
.select-label-group {
  display: block;
}
.select-label-group .select-label {
  margin-right: 5px;
  color: #68449e;
}
#seating-chart-tab.nav-tabs {
  position: relative;
  z-index: 100;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
#seating-chart-tab.nav-tabs > li {
  float: left;
  margin-bottom: -2px;
}
#seating-chart-tab.nav-tabs > li > a {
  color: #333;
  margin-right: 6px;
  display: block;
  line-height: 34px;
  border: 1px solid #e8e8e8;
  border-radius: 2px 2px 0 0;
}
.is-tablet #seating-chart-tab.nav-tabs > li > a {
  font-size: 12px;
  line-height: 1.7em;
}
#seating-chart-tab.nav-tabs > li > a:focus,
#seating-chart-tab.nav-tabs > li > a:hover {
  color: #555;
}
#seating-chart-tab.nav-tabs > li.active > a,
#seating-chart-tab.nav-tabs > li.active > a:focus,
#seating-chart-tab.nav-tabs > li.active > a:hover {
  color: #68449e;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-bottom-color: #fff;
  cursor: default;
}
#best-available,
#seating-chart-3d {
  border: 1px solid #e8e8e8;
}
#seating-chart-tab-wrapper .tab-content #seating-chart-3d img {
  display: block;
  max-width: 100%;
  height: auto;
}
#responsive-footer {
  width: 100%;
  min-height: 179px;
  background: url(../img/syso-buy-ticket-footer-bg.jpg) 50% 0 #e4cfba;
}
#responsive-footer .sy-container {
  min-height: 134px;
}
#responsive-footer .sy-container .wrapper {
  text-align: center;
  padding-top: 33px;
}
#responsive-footer .sy-container .wrapper > a {
  display: block;
  padding-bottom: 38px;
}
#responsive-footer .sy-container .wrapper > a:focus,
#responsive-footer .sy-container .wrapper > a:hover {
  text-decoration: none;
}
#responsive-footer .sy-container .wrapper p {
  font-size: 13px;
  padding-bottom: 12px;
}
#responsive-footer .sy-container .sy-footer-link {
  color: #7e590a;
  font-size: 13px;
  margin-top: 13px;
}
#responsive-footer .sy-container .sy-footer-link > a {
  color: #7e590a;
}
#responsive-footer .responsive-footer-bottom {
  min-height: 45px;
  width: 100%;
  text-align: center;
}
#responsive-footer .responsive-footer-bottom .wrapper {
  padding: 17px 0 100px;
  color: #000;
}
#responsive-footer .responsive-footer-bottom span {
  display: inline-block;
  font-size: 13px;
}
#responsive-footer .responsive-footer-bottom a .icon-tb-logo {
  vertical-align: middle;
  font-size: 15px;
  color: #000;
}
#responsive-footer .responsive-footer-bottom a:focus,
#responsive-footer .responsive-footer-bottom a:hover {
  color: #e4cfba;
  text-decoration: none;
}
#responsive-footer .responsive-footer-bottom {
  font-size: 12px;
}
#syso-buy-ticket-cards-original {
  width: 100%;
  height: 22px;
  padding-bottom: 18px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-repeat: no-repeat;
  background-position: 50% 0;
  display: inline-block;
  border-bottom: 1px solid #ccb49c;
}
#tix-status-bar {
  background: #3b125c;
}
#tix-status-bar .gold-border {
  height: 6px;
  position: relative;
  background-color: #c29c4e;
  background-image: -webkit-linear-gradient(left, #c29c4e, #e6d897 50%, #c29c4e);
  background-image: -webkit-gradient(linear, left top, right top, from(#c29c4e), color-stop(50%, #e6d897), to(#c29c4e));
  background-image: -o-linear-gradient(left, #c29c4e 0, #e6d897 50%, #c29c4e 100%);
  background-image: linear-gradient(90deg, #c29c4e 0, #e6d897 50%, #c29c4e);
}
#tix-status-bar .gold-border:after,
#tix-status-bar .gold-border:before {
  content: ' ';
  display: table;
}
#tix-status-bar .gold-border:after {
  clear: both;
}
#tix-status-bar [class^='tix-status-bar-'] {
  display: inline-block;
  float: left;
  min-height: 86px;
  position: relative;
  margin-right: 25px;
  font-family: GothamXNarrow-Medium;
  color: hsla(0, 0%, 100%, 0.6);
}
#tix-status-bar [class^='tix-status-bar-'].active {
  background: #885db7;
}
#tix-status-bar [class^='tix-status-bar-'].active .syicon {
  color: #885db7;
  background: #461f6b;
}
#tix-status-bar [class^='tix-status-bar-'].active .syicon.active-self {
  color: #885db7;
  background: #5d3386;
}
#tix-status-bar [class^='tix-status-bar-'].inactive {
  background: #61368b;
}
#tix-status-bar [class^='tix-status-bar-'].inactive .syicon {
  color: #61368b;
  background: #885db7;
}
#tix-status-bar [class^='tix-status-bar-'].inactive .syicon.status-arrow-right-bar-b {
  color: #61368b;
  background: #885db7;
}
#tix-status-bar [class^='tix-status-bar-'].inactive .syicon.status-arrow-right-bar-b.inactive-close {
  text-shadow: 2px 0 0 hsla(0, 0%, 100%, 0.3);
  background-color: #61368b;
}
#tix-status-bar .tix-status-bar-a {
  width: 31.2%;
  background-color: #3b135d;
  background-image: -webkit-linear-gradient(left, #3b135d, #471e6b 50%, #61368b);
  background-image: -webkit-gradient(linear, left top, right top, from(#3b135d), color-stop(50%, #471e6b), to(#61368b));
  background-image: -o-linear-gradient(left, #3b135d 0, #471e6b 50%, #61368b 100%);
  background-image: linear-gradient(90deg, #3b135d 0, #471e6b 50%, #61368b);
}
#tix-status-bar .tix-status-bar-b {
  width: 21.4%;
}
#tix-status-bar .tix-status-bar-c {
  width: 18.3%;
  background-color: #5d3386;
  background-image: -webkit-linear-gradient(left, #5d3386, #512878 50%, #4a216e);
  background-image: -webkit-gradient(linear, left top, right top, from(#5d3386), color-stop(50%, #512878), to(#4a216e));
  background-image: -o-linear-gradient(left, #5d3386 0, #512878 50%, #4a216e 100%);
  background-image: linear-gradient(90deg, #5d3386 0, #512878 50%, #4a216e);
}
#tix-status-bar .tix-status-bar-d {
  background-color: #461f6b;
  background-image: -webkit-linear-gradient(left, #461f6b, #3b125c 50%, #3b125c);
  background-image: -webkit-gradient(linear, left top, right top, from(#461f6b), color-stop(50%, #3b125c), to(#3b125c));
  background-image: -o-linear-gradient(left, #461f6b 0, #3b125c 50%, #3b125c 100%);
  background-image: linear-gradient(90deg, #461f6b 0, #3b125c 50%, #3b125c);
  margin-right: 20px;
}
#tix-status-bar .tix-status-bar-0 {
  width: 100%;
}
#tix-status-bar [class*='status-arrow-right'],
#tix-status-bar [class^='status-arrow-right'] {
  width: 31px;
  font-size: 86px;
  min-height: 86px;
  position: absolute;
  margin-right: -25px;
  right: 0;
  top: 0;
  text-shadow: 2px 0 0 hsla(0, 0%, 100%, 0.25);
}
#tix-status-bar [class*='status-arrow-right'].inactive,
#tix-status-bar [class^='status-arrow-right'].inactive {
  color: #61368b;
  background-color: #61368b;
}
#tix-status-bar .status-arrow-right {
  color: #61368b;
  background-color: #885db7;
}
#tix-status-bar .status-arrow-right.receipt {
  background-color: #3b125c;
}
#tix-status-bar .status-arrow-right-bar-b {
  color: #885db7;
  background-color: #5e3488;
  text-shadow: 2px 0 0 hsla(0, 0%, 100%, 0.4);
}
#tix-status-bar .status-arrow-right-bar-c {
  color: #48216d;
  background-color: #48206d;
  text-shadow: 2px 0 0 hsla(0, 0%, 100%, 0.5);
}
#tix-status-bar .sry-logo {
  display: inline-block;
  width: 100%;
}
#tix-status-bar .sry-logo img {
  display: block;
  width: 81.73077%;
  margin-left: 9.9359%;
  margin-top: 26px;
}
#tix-status-bar [class^='tix-status-txt'] {
  font: 16px GothamXNarrow-Medium;
  text-transform: uppercase;
  display: inline-block;
}
#tix-status-bar .active .tix-status-txt {
  color: #fff;
}
#tix-status-bar .circle {
  width: 28px;
  height: 28px;
  padding: 5px 5px 0 10px;
  color: hsla(0, 0%, 100%, 0.3);
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  margin-right: 10px;
}
#tix-status-bar .active .circle {
  background-color: #fff;
  color: #4b2370;
}
#tix-status-bar .tix-status-inner-wrapper {
  margin: 30px 0 0 20px;
}
#tix-status-bar .tix-status-inner-wrapper-receipt {
  margin-top: 35px;
  margin-left: 50px;
}
.sy-cart-mobile-header,
.sy-seating-chart-mobile-header,
.tix-status-bar-mobile {
  width: 100%;
  background-image: -webkit-linear-gradient(left, #421964, #582d7f 25%, #764ba2 51%, #63388d 75%, #421964);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#421964),
    color-stop(25%, #582d7f),
    color-stop(51%, #764ba2),
    color-stop(75%, #63388d),
    to(#421964)
  );
  background-image: -o-linear-gradient(left, #421964 0, #582d7f 25%, #764ba2 51%, #63388d 75%, #421964 100%);
  background-image: linear-gradient(90deg, #421964 0, #582d7f 25%, #764ba2 51%, #63388d 75%, #421964);
}
#tix-status-bar-mobile {
  width: 100%;
}
#tix-status-bar-mobile .wrapper {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
#tix-status-bar-mobile .wrapper:after,
#tix-status-bar-mobile .wrapper:before {
  display: table;
  content: ' ';
}
#tix-status-bar-mobile .wrapper:after {
  clear: both;
}
.seating-chart-header-mobile-left {
  float: left;
  width: 55%;
  padding-left: 15px;
}
.seating-chart-top-user-info-mobile-right {
  float: right;
  padding-right: 15px;
}
.sy-logo-mobile {
  display: block;
  margin-top: 10px;
  width: 100%;
}
.sy-logo-mobile img {
  display: block;
  width: 100%;
  height: auto;
}
.seating-chart-venue-info-mobile {
  float: left;
  line-height: 1.1;
  padding-left: 21%;
  padding-bottom: 10px;
}
.seating-chart-venue-info-mobile .city-name {
  text-transform: uppercase;
  padding-right: 8px;
}
.seating-chart-venue-info-mobile .hotline-number {
  color: #fffccf;
  font-weight: 700;
  font-size: 11px;
}
.seating-chart-venue-info-mobile .hotline-number:focus,
.seating-chart-venue-info-mobile .hotline-number:hover {
  color: #fffccf;
  text-decoration: underline;
}
.user-wrapper-overlay {
  width: 100%;
  height: 100%;
  background: #481f6d;
}
#user-wrapper-overlay-content {
  max-width: 560px;
  margin: 138px auto;
}
#user-wrapper-overlay-content .close-icon {
  color: #f9dea7;
  cursor: pointer;
}
#user-wrapper-overlay-content .close-icon:hover {
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
#user-wrapper-overlay-content .sy-form {
  border-color: #fff;
}
.user-wrapper-overlay-header {
  border-bottom: 1px solid #735289;
}
.user-wrapper-overlay-header .menu-open-sans {
  float: left;
}
.user-wrapper-overlay-header .close-icon {
  margin: 16px 0 11px;
}
.overlay-content-sign-in .label-tip {
  font-size: 19px;
  color: #fff;
  padding-top: 25px;
  padding-bottom: 26px;
}
.overlay-content-sign-in a.overlay-wrapper:hover {
  text-decoration: none;
}
[class*='overlay-content-'] li,
[class^='overlay-content-'] li {
  list-style: none;
}
[class*='overlay-content-'] li a,
[class^='overlay-content-'] li a {
  padding: 26px 0;
  display: block;
}
[class*='overlay-content-'] li a:hover,
[class^='overlay-content-'] li a:hover {
  background: hsla(0, 0%, 100%, 0.1);
  color: #fff;
  text-decoration: none;
}
[class*='overlay-content-'] li a.disabled,
[class^='overlay-content-'] li a.disabled {
  color: #fff;
  cursor: default;
}
[class*='overlay-content-'] li a.disabled:hover,
[class^='overlay-content-'] li a.disabled:hover {
  background: none;
}
.seating-chart-venue-info .wrapper {
  padding: 31px 3% 27px;
}
.seating-chart-venue-info .wrapper-cf {
  padding: 35px 3% 27px;
}
.address-box {
  text-align: left;
  width: 39.3617%;
  float: left;
}
.address-box dd {
  font-size: 12px;
}
.address-box address {
  font-size: 12px;
  margin-bottom: 0;
}
.checkout-box-title,
.seating-chart-venue-info-city-name {
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.15em;
}
#seating-chart-venue-tips {
  text-align: right;
  font-size: 20px;
  line-height: 1.1em;
  font-weight: 700;
  color: #e35b00;
  margin-top: 20px;
}
#seating-chart-venue-tips div {
  font-size: 11px;
  font-weight: 400;
  color: #333;
}
#seating-chart-venue-tips div a {
  color: #68449e;
  font-weight: 700;
  padding-left: 10px;
}
.seating-chart-top-user-info-box {
  display: inline-block;
  float: right;
  font-size: 0;
}
.seating-chart-top-user-info-box span {
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  padding-left: 27px;
}
.seating-chart-top-user-info-box span:first-child {
  padding-left: 0;
}
.seating-chart-top-user-info-box span a:focus,
.seating-chart-top-user-info-box span a:hover {
  text-decoration: none;
  color: #815cb9;
}
.seating-chart-top-user-info-box i {
  display: inline-block;
  font-size: 12px;
  font-style: normal;
  padding: 0 6px;
  color: #666;
}
.seating-chart-top-user-info-box .cart-wrapper {
  padding-left: 0;
}
.seating-chart-top-user-info-box .cart-wrapper > a {
  display: inline-block;
  padding-right: 4px;
  color: #68449e;
}
.seating-chart-top-user-info-box .cart-wrapper > a:focus,
.seating-chart-top-user-info-box .cart-wrapper > a:hover {
  color: #815cb9;
}
.seating-chart-top-user-info-box .cart-wrapper > a img {
  display: inline-block;
}
.seating-chart-top-user-info-box .cart-wrapper > a figure {
  display: inline-block;
  font-size: 17px;
  vertical-align: middle;
  padding-left: 3px;
}
.seating-chart-top-user-info-box .signin > a {
  color: #68449e;
}
.seating-chart-top-user-info-box .hotline-number {
  padding-left: 7px;
  display: inline-block;
}
.seating-chart-top-user-info-box .chat a {
  display: inline-block;
  padding-right: 6px;
}
.seating-chart-top-user-info-box .chat a .icon-chat {
  font-size: 30px;
  color: #999;
  vertical-align: middle;
  margin-top: -3px;
}
.seating-chart-top-user-info-box .chat a:hover .icon-chat {
  text-decoration: none;
  color: #68449e;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.seating-chart-top-user-info-box .icon-cart {
  font-size: 19px;
  color: #a7a4a4;
  display: inline-block;
  float: right;
  padding-left: 27px;
  cursor: pointer;
}
.seating-chart-top-user-info-box .icon-cart:hover {
  text-decoration: none;
  color: #5a5858;
}
#seating {
  min-height: 600px;
  margin: 0 auto;
}
#user-info-sign-in {
  text-transform: uppercase;
  padding-top: 20px;
  display: block;
}
a#user-info-sign-in:focus,
a#user-info-sign-in:hover {
  color: #fffccf;
  text-decoration: none;
}
a#user-info-sign-in i {
  font-size: 15px;
}
a#user-info-sign-in i:focus,
a#user-info-sign-in i:hover {
  text-decoration: none;
}
.tb-cont {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
.tb-cont:after,
.tb-cont:before {
  display: table;
  content: ' ';
}
.tb-cont:after {
  clear: both;
}
.sy-cart-container {
  max-width: 940px;
}
.sy-cart-container,
.sy-checkout-container {
  position: relative;
  margin-right: auto;
  margin-left: auto;
}
.sy-checkout-container {
  padding-bottom: 100px;
}
.seating-chart-graphic {
  margin-right: auto;
  margin-left: auto;
  max-width: 940px;
}
.seating-chart-graphic .container {
  min-height: 700px;
}
#prices,
.seating-chart-price-icon {
  position: relative;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  background-color: #fff;
  padding-top: 5px;
  padding-bottom: 3px;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom: none;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.android #prices,
.android .seating-chart-price-icon {
  overflow: hidden;
}
#prices > span,
.seating-chart-price-icon > span {
  vertical-align: middle;
  text-align: center;
  font-size: 11px;
  line-height: 0.9em;
  font-weight: 700;
  margin-bottom: 10px;
  width: 62px;
  word-wrap: break-word;
  margin-left: 3px;
  margin-right: 3px;
}
#prices > span b,
.seating-chart-price-icon > span b {
  display: block;
  margin-top: 5px;
}
#prices .accessible i,
.seating-chart-price-icon .accessible i {
  font-size: 19px;
  height: 20px;
  color: #003f87;
  padding: 2px;
  display: inline-block;
}
#prices [class^='circle-'],
.seating-chart-price-icon [class^='circle-'] {
  border-radius: 100%;
  display: inline-block;
  width: 20px;
  height: 20px;
}
#prices .circle-grey,
.seating-chart-price-icon .circle-grey {
  background-color: #e1e1e1;
}
#prices .circle-orenge,
.seating-chart-price-icon .circle-orenge {
  background-color: #f99500;
}
#prices .circle-yellow,
.seating-chart-price-icon .circle-yellow {
  background-color: #fff400;
}
#prices .circle-green,
.seating-chart-price-icon .circle-green {
  background-color: #8bc732;
}
#prices .circle-blue,
.seating-chart-price-icon .circle-blue {
  background-color: #0071bf;
}
#prices b,
.seating-chart-price-icon b {
  display: block;
}
.sy-seating-chart-mobile-info-box {
  text-align: left;
  padding-bottom: 5px;
  padding-left: 18px;
  color: #f1edc7;
}
.sy-seating-chart-mobile-info-box address {
  margin-bottom: 0;
}
.cart-table {
  font-size: 16px;
  font-size: 1rem;
}
.cart-table #cart-body > tr td {
  line-height: 1;
}
.close-wrapper {
  display: inline-block;
  padding: 0 25px 0 0;
}
.close-wrapper .close-btn {
  float: left;
}
#zoomController {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 4px 15px;
  border: 5px solid #f7f7fc;
  width: 63px;
  z-index: 1001;
  background-color: #fff;
}
#redeem-vouchers {
  display: inline-block;
}
#redeem-vouchers a {
  font-size: 13px;
  font-weight: 700;
  color: #68449e;
}
#redeem-vouchers .btn {
  padding: 11px 10px;
  font-size: 13px;
  border-radius: 0;
}
#cart-container .cart-table {
  margin-bottom: 0;
}
.find-tickets-seating-chart-wrapper {
  height: 600px;
  overflow: hidden;
  position: relative;
  z-index: 1000;
}
#tb-user-menu-wrapper {
  margin-top: 20px;
}
#tb-user-menu-wrapper .btn-group {
  float: right;
}
.voucher-pop-wrapper {
  padding: 15px 15px 30px;
  width: 280px;
}
.voucher-pop-wrapper > h2 {
  margin-bottom: 20px;
  font-size: 22px;
}
.voucher-pop-wrapper .voucher-pop-btn {
  border-radius: 0;
  margin-right: 20px;
  padding: 10px 25px;
}
#user-info-my-account,
#user-info-sign-in-log-out {
  float: right;
  display: inline-block;
}
#user-info-my-account {
  margin-top: 12px;
}
#tix-status-bar-cart {
  background-color: #61368b !important;
  margin-right: 0 !important;
}
#tix-status-bar-cart .tix-status-cart-only-wrapper {
  display: inline-block;
  float: left;
  position: relative;
  font-family: GothamXNarrow-Medium;
  color: #fff;
  margin: 35px 0 0 27px;
  font-size: 16px;
}
#tix-status-bar-user-menu {
  background-image: -webkit-linear-gradient(left, #61368b, #3b125c);
  background-image: -webkit-gradient(linear, left top, right top, from(#61368b), to(#3b125c));
  background-image: -o-linear-gradient(left, #61368b 0, #3b125c 100%);
  background-image: linear-gradient(90deg, #61368b 0, #3b125c);
  min-width: 51.9%;
  margin-right: 0;
}
#tix-status-bar-user-menu .btn-group {
  float: right;
  margin: 30px 0 0 10px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.back-seat-link {
  font-weight: 700;
  font-size: 13px;
}
a.back-seat-link:hover {
  text-decoration: none;
}
a.mobile-menu-text.my-account {
  font-size: 15px;
  padding-bottom: 20px;
  display: inline-block;
}
.shopping-cart {
  background-color: #e35b00;
  color: #fff !important;
  font-style: normal;
  width: 14px;
  height: 14px;
  font-size: 9px !important;
  text-align: center;
  margin: -18px 0 0 -8px;
  vertical-align: middle;
  padding: 1px 0 0 !important;
}
.websqldatabase .shopping-cart {
  padding: 1px 0 0;
}
#message-in-popup {
  margin-bottom: 20px;
}
#voucher-done-btn {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
}
.voucher-entered-box {
  margin-top: 15px;
}
.voucher-entered-box:after,
.voucher-entered-box:before {
  content: ' ';
  display: table;
}
.voucher-entered-box:after {
  clear: both;
}
#cart-container,
#sy-responsive-footer-mobile-content,
#sy-responsive-footer-mobile-content-bottom {
  z-index: 1000;
}
#seating-chart-mobile-stage-wrapper {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 100%;
}
#footer-icons {
  background-color: #7e590a;
}
#footer-icons-wrapper {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 0 20px;
}
#footer-icons-wrapper img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 30px;
}
#zoom-controll-bar {
  text-align: center;
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 1;
  background-color: #fff;
  padding: 0 9px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 5px #fff, 0 0 10px hsla(0, 0%, 100%, 0.8);
  box-shadow: 0 0 5px #fff, 0 0 10px hsla(0, 0%, 100%, 0.8);
}
#zoom-controll-bar .zoom-controll-bar-inner {
  position: relative;
  z-index: 10;
}
#zoom-controll-bar .zoom-controll-bar-inner .slider-handle {
  margin-top: -10px;
}
#zoom-controll-bar .icon-minus,
#zoom-controll-bar .icon-plus {
  display: block;
  font-size: 19px;
  color: rgba(0, 0, 0, 0.73);
  padding-top: 10px;
  padding-bottom: 15px;
  cursor: pointer;
}
#zoom-controll-bar .icon-minus:focus,
#zoom-controll-bar .icon-minus:hover,
#zoom-controll-bar .icon-plus:focus,
#zoom-controll-bar .icon-plus:hover {
  color: #68449e;
}
#zoom-controll-bar .icon-minus {
  padding-top: 7px;
  padding-bottom: 7px;
}
#chart-container {
  z-index: 0;
}
#chart-container-wrapper {
  position: relative;
}
#loading-main,
#spin {
  display: none;
}
#loading-layer,
#loading-main,
#spin {
  text-align: center;
  margin-top: 200px;
  min-height: 400px;
}
#loading-layer {
  width: 100%;
  background-color: #fff;
  z-index: 10000;
}
#loading-post,
#loading-post-mobile {
  text-align: center;
  display: none;
  margin-top: 25%;
  z-index: 10000;
}
#loading-post-mobile {
  margin-top: 0;
}
.spinner {
  display: block;
  min-height: 10px;
}
#sy-flash-seating-chart {
  border: 1px solid #e8e8e8;
}
.seating-tip-online-link {
  color: #68449e;
}
#cart-container,
#sy-responsive-footer-mobile-content,
#sy-responsive-footer-mobile-content-bottom {
  position: relative;
}
#seating-chart-buy-ticket-bar {
  position: relative;
  border-bottom: 1px solid #68449e;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}
#review-cart-btn-android,
#review-cart-btn-html5 {
  width: 100%;
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  border-radius: 0;
  line-height: 1.2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#seat-length {
  font-weight: 700;
  color: #fffec6;
}
#redeem-vouchers-btn {
  float: right;
  margin-top: 12px;
  color: #68449e;
  font-weight: 700;
  white-space: normal;
}
#redeem-vouchers-btn:focus,
#redeem-vouchers-btn:hover {
  text-decoration: underline;
}
.select-seats-label {
  display: none;
}
.is-tablet .select-seats-label {
  display: none !important;
}
.form-voucher-table td {
  padding-right: 10px;
}
.add-voucher-btn {
  margin-top: 10px;
}
.extra-info {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
  line-height: 1.1em;
  margin-top: 5px;
}
.extra-info:after {
  content: ' ';
  display: block;
  clear: both;
}
.extra-info p {
  margin-bottom: 5px;
}
.responsive-footer-content {
  position: relative;
}
#select-tickets-active-content {
  position: fixed;
  z-index: 10000;
  right: 0;
  top: 92px;
  width: 275px;
  background-color: #eeeeef;
  cursor: move;
  border-top: 1px solid #c6a358;
  height: auto !important;
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
}
#select-tickets-tag {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -26px;
  background-color: #c6a358;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 2.16667em;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
#select-tickets-tag:focus,
#select-tickets-tag:hover {
  background-color: #af8a3c;
}
#select-tickets-tag.stuck {
  margin-left: 6em !important;
}
#select-tickets-tag .syicon {
  display: none;
  font-size: 8px;
  padding-left: 5px;
}
#select-tickets-active-tickets {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 12px;
}
#select-tickets-active-tickets #select-tickets-active-tickets-header {
  cursor: move;
}
#select-tickets-active-tickets.open #select-tickets-active-tickets-body {
  max-height: none;
}
#select-tickets-active-tickets.closed #select-tickets-active-tickets-body {
  max-height: 0;
}
#select-tickets-active-tickets.closed #select-tickets-active-tickets-header {
  height: 0;
  opacity: 0;
}
#select-tickets-active-tickets.active #select-tickets-active-tickets-body,
#select-tickets-active-tickets.active #select-tickets-active-tickets-header {
  display: block;
}
#select-tickets-active-tickets.active #seating-tip {
  display: none;
}
#select-tickets-active-tickets #sy-cart-2col-left-table > header {
  font-size: 0;
  color: #666;
  text-transform: uppercase;
  padding-left: 5.45455%;
}
#select-tickets-active-tickets #sy-cart-2col-left-table > header span {
  font-size: 11px;
}
#select-tickets-active-tickets .sy-cart-table-tr {
  font-size: 0;
  font-weight: 700;
  padding-left: 5.45455%;
}
#select-tickets-active-tickets .sy-cart-table-tr:nth-child(odd) {
  background-color: #fff;
}
#select-tickets-active-tickets .sy-cart-table-tr:focus,
#select-tickets-active-tickets .sy-cart-table-tr:hover {
  background-color: #c6a358;
  color: #fff;
}
#select-tickets-active-tickets .sy-cart-table-tr span {
  font-size: 12px;
  line-height: 1.1em;
}
#select-tickets-active-tickets .sy-cart-table-tr span.section-li {
  padding-right: 5px;
  width: 29%;
}
#select-tickets-active-tickets-body {
  position: relative;
  max-height: 198px;
  overflow-y: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
.close-btn-wrapper {
  margin-right: 10px;
  text-transform: none;
}
.close-btn,
.close-btn-wrapper {
  float: right;
  display: inline-block;
}
.close-btn {
  width: 15px;
  height: 15px;
  cursor: pointer;
  vertical-align: bottom;
  opacity: 0.8;
  background-image: url(../svg/close-grey.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin-top: 3px;
}
#select-tickets-active-tickets-body .close-btn {
  margin-top: 0;
}
.close-btn:focus,
.close-btn:hover {
  opacity: 1;
}
.gold {
  background-color: #ede2ca;
  color: #333;
}
.white-row {
  background-color: #fff;
  color: #333;
}
#select-tickets-active-tickets-header {
  display: none;
}
#seating-tip {
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  padding-left: 5.45455%;
  padding-top: 6.51515%;
  width: 60.60606%;
}
#select-tickets-add-to-cart {
  float: left;
}
#select-tickets-total {
  float: left;
  font-size: 13px;
  font-weight: 700;
  margin-top: 31px;
}
#select-tickets-end-message {
  font-size: 12px;
  font-weight: 700;
  padding-left: 23px;
  padding-bottom: 14px;
  clear: both;
}
#select-tickets-add-to-cart-btn {
  font-size: 14px;
  font-weight: 700;
  margin: 17px 10px 9px 23px;
  padding: 11px 20px;
  color: #fff;
  background-color: #e35b00;
  border-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
#select-tickets-add-to-cart-btn.active,
#select-tickets-add-to-cart-btn.focus,
#select-tickets-add-to-cart-btn:active,
#select-tickets-add-to-cart-btn:focus,
#select-tickets-add-to-cart-btn:hover {
  color: #fff;
  background-color: #b04700;
  border-color: rgba(0, 0, 0, 0);
}
#section-name {
  text-align: center;
  font-size: 13px;
}
#select-event-schedule {
  color: #68449e;
  position: absolute;
  right: 20px;
  top: 12px;
}
.is-tablet #select-event-schedule {
  display: block;
  top: 7px;
  right: 10px;
}
.is-tablet #find-tickets-tab-menu {
  width: 49%;
}
.is-tablet #find-tickets-tab-menu .select-label-group {
  display: block;
}
#seat-info {
  display: none;
  position: absolute;
  background-color: #fff;
  padding: 5px 13px 15px;
  border: 5px solid #eeeeef;
  z-index: 1000;
  min-width: 170px;
}
html[lang='ko'] #seat-info {
  min-width: 300px;
}
#seat-info.show {
  display: block;
}
#ticket-seat-content,
#ticket-seat-label {
  font-size: 0;
}
#ticket-seat-content span,
#ticket-seat-label span {
  display: inline-block;
  width: 33.30882%;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #666;
}
#ticket-seat-content {
  margin-bottom: 10px;
}
#ticket-seat-content span {
  font-size: 15px;
  color: #000;
}
#chart-container {
  width: 100%;
  border: 1px solid #e8e8e8;
  overflow: hidden;
  margin: 0 auto;
  position: absolute;
  position: relative;
  text-align: center;
}
#chart-stage {
  position: relative;
  z-index: 1000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
  cursor: pointer;
}
#seat-note {
  font-size: 11px;
  font-weight: 700;
  color: #68449e;
  text-align: center;
}
.pinch-to-zoom-tip {
  position: absolute;
  bottom: 78px;
  display: block;
  color: #fff;
  font-size: 14px;
  text-align: center;
  width: 100%;
  z-index: 1000;
}
.pinch-to-zoom-tip span {
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
  border-color: rgba(0, 0, 0, 0);
}
.pinch-to-zoom-tip span:focus,
.pinch-to-zoom-tip span:hover {
  display: none;
}
.dropdown-menu-small {
  margin: 0;
  z-index: 100000;
  position: absolute;
  display: none;
  width: 100%;
  background-color: #481f6d;
  padding: 20px 0 60px;
  border-top: 1px solid #ebce92;
}
.dropdown-menu-small li {
  font-size: 19px;
  color: #f9dea7;
  list-style: none;
}
.dropdown-menu-small li.label {
  color: #fff;
}
.dropdown-menu-small li > a {
  padding: 10px 0 9px 8.6%;
  display: block;
}
.dropdown-menu-small li > a .icon-tb-arrow {
  padding-left: 9px;
  font-size: 14px;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.dropdown-menu-small li > a:hover {
  color: #fff;
}
.dropdown-menu-small li > a:hover .icon-tb-arrow {
  opacity: 1;
}
.for-account {
  left: 0;
}
.dropdown-menu-user-wrapper {
  font-size: 19px;
}
.dropdown-menu-user-wrapper .dropdown-menu-label a {
  color: #ebce92;
  padding-bottom: 20px;
  cursor: pointer;
}
.dropdown-menu-user-wrapper .dropdown-menu-label a:hover {
  text-decoration: none;
}
.dropdown-menu-user-wrapper .for-small-menu-skin {
  padding-top: 10px;
}
.dropdown-menu-user-wrapper .for-small-menu-skin .drop-menu-btn {
  margin-bottom: 37px;
}
.dropdown-menu-user-wrapper .first-level > li > a {
  padding-top: 16px;
  padding-bottom: 16px;
}
#seating-chart-mobile-tab-wrapper #seating-chart-mobile-tab {
  width: 100%;
  padding: 0;
  text-align: center;
  background-image: -webkit-linear-gradient(left, #421964, #582d7f 25%, #764ba2 51%, #63388d 75%, #421964);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#421964),
    color-stop(25%, #582d7f),
    color-stop(51%, #764ba2),
    color-stop(75%, #63388d),
    to(#421964)
  );
  background-image: -o-linear-gradient(left, #421964 0, #582d7f 25%, #764ba2 51%, #63388d 75%, #421964 100%);
  background-image: linear-gradient(90deg, #421964 0, #582d7f 25%, #764ba2 51%, #63388d 75%, #421964);
}
#seating-chart-mobile-tab-wrapper #seating-chart-mobile-tab li {
  display: inline-block;
  font-size: 15px;
  font-family: museo_sans_700regular, Helvetica Neue, Helvetica, Arial, sans-serif;
  width: 43%;
  margin-top: 5px;
}
#seating-chart-mobile-tab-wrapper #seating-chart-mobile-tab li a {
  padding: 16px 0;
  display: block;
  color: #cbbada;
  margin-bottom: -1px;
  width: 100%;
  line-height: 1.1;
  border-radius: 0;
  border: none;
}
#seating-chart-mobile-tab-wrapper #seating-chart-mobile-tab li a:focus,
#seating-chart-mobile-tab-wrapper #seating-chart-mobile-tab li a:hover {
  text-decoration: none;
  color: #fff;
  background: none;
}
#seating-chart-mobile-tab-wrapper #seating-chart-mobile-tab li.active a {
  color: #5d3494;
  background-color: #fff;
}
#seating-chart-mobile-tab-wrapper #seating-chart-mobile-tab li.active a:hover {
  text-decoration: none;
}
.select-seats-figure {
  width: 100%;
  text-align: center;
}
.select-seats-figure img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.seating-chart-mobile .select-seats-wrapper,
.seating-chart-mobile .tab-pane-wrapper {
  min-height: 200px;
}
.responsive-footer {
  width: 100%;
  min-height: 179px;
  background-image: -webkit-linear-gradient(left, #c69f4a 3%, #d9b862 14%, #e5ce7f 30%, #e8e19a 50%, #e5ce7f 70%, #d9b862 86%, #c69f4a 97%);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(3%, #c69f4a),
    color-stop(14%, #d9b862),
    color-stop(30%, #e5ce7f),
    color-stop(50%, #e8e19a),
    color-stop(70%, #e5ce7f),
    color-stop(86%, #d9b862),
    color-stop(97%, #c69f4a)
  );
  background-image: -o-linear-gradient(left, #c69f4a 3%, #d9b862 14%, #e5ce7f 30%, #e8e19a 50%, #e5ce7f 70%, #d9b862 86%, #c69f4a 97%);
  background-image: linear-gradient(90deg, #c69f4a 3%, #d9b862 14%, #e5ce7f 30%, #e8e19a 50%, #e5ce7f 70%, #d9b862 86%, #c69f4a 97%);
}
.responsive-footer .responsive-footer-main {
  min-height: 134px;
  max-width: 1000px;
  margin: 0 auto;
}
.responsive-footer .responsive-footer-main .wrapper {
  padding: 32px 0;
  text-align: center;
}
.responsive-footer .responsive-footer-main .wrapper > a {
  display: block;
}
.responsive-footer .responsive-footer-main .wrapper > a:hover {
  text-decoration: none;
}
.responsive-footer .responsive-footer-main .sy-logo-footer-core {
  display: inline-block;
  width: 46px;
  height: 38px;
  vertical-align: middle;
  background: url(../img/sy-logo-brown.png) no-repeat 0 0;
  background-size: cover;
}
.responsive-footer .responsive-footer-main .sy-logo-footer-text {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 16px;
  color: #7e590a;
  margin-left: 8px;
}
.responsive-footer .responsive-footer-main .sy-footer-link {
  color: #7e590a;
  font-size: 13px;
  margin-top: 13px;
  padding-left: 0;
}
.responsive-footer .responsive-footer-main .sy-footer-link > a {
  color: #7e590a;
  padding: 0 1rem;
}
.responsive-footer .responsive-footer-bottom {
  min-height: 45px;
  width: 100%;
  background-color: #7e590a;
  text-align: center;
}
.responsive-footer .responsive-footer-bottom .wrapper {
  padding: 13px 0;
  color: #fff;
}
.responsive-footer .responsive-footer-bottom span {
  display: inline-block;
  font-size: 13px;
}
.responsive-footer .responsive-footer-bottom a .icon-tb-logo {
  vertical-align: middle;
  font-size: 15px;
  color: #fff;
}
.responsive-footer .responsive-footer-bottom a:hover {
  color: #fff;
  text-decoration: none;
}
.responsive-footer.visible-for-mobile .responsive-footer-main .wrapper {
  padding: 56px 0;
}
.responsive-footer.visible-for-mobile .responsive-footer-main .sy-logo-footer-core {
  width: 53px;
  height: 43px;
}
.responsive-footer.visible-for-mobile .responsive-footer-main .sy-logo-footer-text {
  font-size: 21px;
  color: #7e590a;
  margin-left: 8px;
  line-height: 1.3;
}
.responsive-footer.visible-for-mobile .responsive-footer-main .sy-footer-link {
  margin-top: 19px;
  font-size: 17px;
  padding: 0;
}
.responsive-footer.visible-for-mobile .responsive-footer-main .footer-logo-section {
  width: 65%;
  display: inline-block;
}
.responsive-footer.visible-for-mobile .responsive-footer-main .footer-logo-section .footer-logo-core {
  display: inline-block;
  width: 100%;
  padding-bottom: 10.75%;
}
.responsive-footer .responsive-footer-bottom .responsive-footer-c-right {
  font-size: 12px;
}
.checkout-3col-row {
  padding-bottom: 165px;
}
.responsive-col {
  padding-top: 15px;
  text-align: left;
}
.checkout-col-wrapper {
  padding-top: 20px;
}
.checkout-col-wrapper input[type='checkbox'],
.checkout-col-wrapper input[type='radio'] {
  display: none;
}
.checkout-col-wrapper dl {
  color: #333;
  margin: 0;
}
#delivery-method-shipping-option.disabled {
  opacity: 0.5;
}
#delivery-method-shipping-option ul {
  padding-left: 33px;
}
#delivery-method-shipping-option li {
  list-style-type: none;
}
#delivery-method-shipping-option li label {
  width: 100%;
}
#delivery-method-shipping-option li label i {
  vertical-align: top;
}
#order-shipping-methods .help {
  padding-left: 36px;
  width: 100%;
  padding-bottom: 7px;
}
#order-shipping-methods .shipping-fee {
  padding-left: 10px;
}
.shipping-fee {
  line-height: 1.1em;
  font-weight: 700;
}
.checkbox-option-label {
  display: inline-block;
  cursor: pointer;
  width: 84%;
  padding-bottom: 5px;
}
.checkbox-option-label .price,
.checkbox-option-label time {
  display: block;
}
[class^='address-form-for-'] {
  padding-top: 5px;
}
[class^='address-form-for-'] input.sy-form,
[class^='address-form-for-'] select.sy-form {
  margin-bottom: 10px;
}
.expires-label {
  padding: 0 3%;
  font-size: 13px;
}
.agree-info > i,
.receive-info > i {
  float: left;
  margin-top: 0 !important;
}
.agree-info .checkbox-label,
.receive-info .checkbox-label {
  float: left;
  width: 85%;
}
textarea#payment-comments {
  margin-bottom: 22px;
}
#receive-info-label {
  margin-bottom: 0;
}
.order-customer-comments-title {
  cursor: pointer;
}
#order-customer-comments-text {
  margin-bottom: 5px;
}
#order-remember-card-option {
  border-bottom: 1px solid #e6e0d7;
  margin-bottom: 20px;
}
.checkout-delivery-method-mobile {
  padding-top: 35px;
}
.checkout-delivery-method-mobile #checkout-delivery-title-mobile {
  margin-bottom: 18px;
}
#checkout-shipping-address-mobile-wrapper.checkout-col-wrapper {
  padding-top: 0;
  padding-left: 0;
}
#payment-type-select {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
}
.payment-type-card {
  width: 32px;
  height: 20px;
  margin-right: 20px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.payment-type-card.select {
  opacity: 1;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.payment-type-card.unselect {
  opacity: 0.3;
}
.payment-type-card.unselect:hover {
  opacity: 1;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.payment-type-card.visa {
  background-position: 0 0;
}
.payment-type-card.visa.select {
  background-position: 0 -26px;
}
.payment-type-card.master {
  background-position: -42px 0;
}
.payment-type-card.master.select {
  background-position: -42px -26px;
}
.payment-type-card.american-exp {
  background-position: -85px 0;
}
.payment-type-card.american-exp.select {
  background-position: -85px -26px;
}
.payment-type-card.discover {
  background-position: -128px 0;
}
.payment-type-card.discover.select {
  background-position: -128px -26px;
}
#payment-type-select-mobile-group input[type='radio'] + label {
  display: inline-block;
  width: 32px;
  height: 20px;
  margin-right: 10px;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#payment-type-select-mobile-group input[type='radio'] + label.visa {
  background-position: 0 0;
}
#payment-type-select-mobile-group input[type='radio'] + label.visa.select {
  background-position: 0 -26px;
}
#payment-type-select-mobile-group input[type='radio'] + label.master {
  background-position: -42px 0;
}
#payment-type-select-mobile-group input[type='radio'] + label.master.select {
  background-position: -42px -26px;
}
#payment-type-select-mobile-group input[type='radio'] + label.american-exp {
  background-position: -85px 0;
}
#payment-type-select-mobile-group input[type='radio'] + label.american-exp.select {
  background-position: -85px -26px;
}
#payment-type-select-mobile-group input[type='radio'] + label.discover {
  background-position: -128px 0;
}
#payment-type-select-mobile-group input[type='radio'] + label.discover.select {
  background-position: -128px -26px;
}
#payment-type-select-mobile-group input[type='radio'] + label i {
  display: none;
}
#payment-type-select-mobile-group input[type='radio']:checked + label {
  display: inline-block;
  border-radius: 0;
  width: 32px;
  height: 20px;
}
#payment-type-select-mobile-group input[type='radio']:checked + label:before {
  display: none;
}
#payment-type-select-mobile-group .checkbox-label {
  color: #65299c;
  font-weight: 700;
  font-size: 13px;
  line-height: 1.2em;
  font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
  width: 100%;
  height: 20%;
}
.payment-type-select-mobile-title.mobile-h4 {
  display: inline-block;
  float: left;
  margin-right: 30px;
  margin-top: 2px;
}
#checkout-payment-mobile-form dl {
  margin-bottom: 0;
  margin-top: 0;
}
#checkout-payment-mobile-form dl#agree-info-wrapper-mobile {
  margin-bottom: 50px;
}
#checkout-payment-mobile-form .expires-label {
  float: left;
  margin-top: 10px;
  padding: 0 6%;
}
textarea#payment-comments-moble {
  margin-bottom: 30px;
}
#checkout-place-order-mobile {
  font-size: 22px;
}
#checkout-order-sum-mobile {
  font-size: 18px;
}
#checkout-order-sum-mobile address {
  margin-bottom: 0;
  font: 0.69231 museo_sans_700regular, Helvetica Neue, Helvetica, Arial, sans-serif;
}
#checkout-order-sum-mobile time {
  font: 0.69231 museo_sans_500regular, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.checkout-order-sum-mobile-table,
.sy-mobile-table-body {
  font-size: 16px;
}
.checkout-order-sum-mobile-table header,
.sy-mobile-table-body header {
  margin-bottom: 17px;
}
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-table-body,
.sy-mobile-table-body .checkout-order-sum-mobile-table-body {
  font-family: museo_sans_700regular, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-bottom: 37px;
}
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-subtotal dd,
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-table-body dd,
.sy-mobile-table-body .checkout-order-sum-mobile-subtotal dd,
.sy-mobile-table-body .checkout-order-sum-mobile-table-body dd {
  margin-bottom: 6px;
}
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-subtotal .facility-fee,
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-subtotal .ticketing-fee,
.sy-mobile-table-body .checkout-order-sum-mobile-subtotal .facility-fee,
.sy-mobile-table-body .checkout-order-sum-mobile-subtotal .ticketing-fee {
  color: #b3b3b3;
}
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-subtotal .checkout-order-sum-mobile-span-a,
.sy-mobile-table-body .checkout-order-sum-mobile-subtotal .checkout-order-sum-mobile-span-a {
  width: auto;
}
.checkout-order-sum-mobile-table [class^='checkout-order-sum-mobile-span'],
.sy-mobile-table-body [class^='checkout-order-sum-mobile-span'] {
  display: inline-block;
}
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-span-a,
.sy-mobile-table-body .checkout-order-sum-mobile-span-a {
  width: 30%;
}
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-span-b,
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-span-c,
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-span-d,
.sy-mobile-table-body .checkout-order-sum-mobile-span-b,
.sy-mobile-table-body .checkout-order-sum-mobile-span-c,
.sy-mobile-table-body .checkout-order-sum-mobile-span-d {
  width: 12%;
}
.checkout-order-sum-mobile-table .checkout-order-sum-mobile-span-e,
.sy-mobile-table-body .checkout-order-sum-mobile-span-e {
  float: right;
  margin-right: 0;
}
input#expires-month,
input#expires-year {
  vertical-align: baseline;
}
input#expires-month {
  margin-right: 3%;
}
.survey-item {
  display: inline-block;
  width: 73%;
}
#survey-table {
  text-align: left;
  margin-bottom: 0;
}
#survey-table input[type='checkbox'] + label i {
  margin-right: 5px;
}
.paypal-express-checkout-misc-text {
  font-size: 12px;
  display: inline-block;
  margin-right: 5px;
}
#paypal-express-checkout,
#paypal-express-checkout-mobile {
  float: right;
  width: 100%;
  text-align: right;
}
#paypal-express-checkout-mobile img,
#paypal-express-checkout img {
  width: 85%;
  height: auto;
  display: inline-block;
  width: 72%;
}
.overlay-user-info {
  display: inline-block;
}
.sy-cart-2col-row {
  min-height: 680px;
}
.sy-cart-2col-left {
  float: left;
  width: 65.59%;
}
.sy-cart-2col-right {
  float: right;
  width: 31.29%;
}
#sy-cart-2col-row-left {
  padding-right: 30px;
}
#sy-cart-2col-left-table > header,
.sy-cart-2col-left-table > header {
  padding: 7px;
  font-weight: 700;
}
#sy-cart-2col-left-table > main dl,
.sy-cart-2col-left-table > main dl {
  margin: 0;
  padding: 7px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#sy-cart-2col-left-table > main dl:focus,
#sy-cart-2col-left-table > main dl:hover,
.sy-cart-2col-left-table > main dl:focus,
.sy-cart-2col-left-table > main dl:hover {
  background-color: #c6a358;
  color: #fff;
}
#sy-cart-2col-left-table > main dl:focus .close-btn,
#sy-cart-2col-left-table > main dl:hover .close-btn,
.sy-cart-2col-left-table > main dl:focus .close-btn,
.sy-cart-2col-left-table > main dl:hover .close-btn {
  background-image: url(../svg/close.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
#sy-cart-2col-left-table span,
.sy-cart-2col-left-table span {
  display: inline-block;
  vertical-align: middle;
  min-width: 13.3%;
}
#sy-cart-2col-left-table .section,
.sy-cart-2col-left-table .section {
  width: 26%;
}
.sy-cart-2col-left-header > .sy-cart-2col-left-header-time {
  display: block;
  font-size: 15px;
  color: #414042;
  margin-bottom: 8px;
}
#add-tix {
  float: left;
  padding-top: 22px;
  padding-left: 8%;
}
#add-tix a {
  color: #68449e;
  font-size: 15px;
  font-weight: 700;
}
#promo-box {
  float: right;
}
#promo-box .tip {
  font-size: 12px;
  font-weight: 700;
  color: #333;
  margin-bottom: 2px;
}
.sy-cart-2col-left-table {
  font-size: 12px;
}
.sy-cart-mobile-white-btn {
  text-align: center;
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 0;
  border: 2px solid #68449e;
  margin-top: 40px;
  color: #68449e;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.syr-order-helper-manager .sy-cart-mobile-white-btn {
  font-size: 14px;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.sy-cart-mobile-white-btn:focus,
.sy-cart-mobile-white-btn:hover {
  text-decoration: none;
  color: #fff;
  background-color: #68449e;
}
#commentsLink {
  margin-bottom: 20px;
}
#sy-cart-mobile-promo-code {
  margin-top: 40px;
  margin-bottom: 40px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#sy-cart-mobile-promo-code > input {
  font-size: 16px;
  height: 100%;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  margin-bottom: 10px;
  width: 100%;
  border-radius: 0;
}
#sy-cart-mobile-promo-code > input:focus {
  border-color: #68449e;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(104, 68, 158, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(104, 68, 158, 0.6);
}
#sy-cart-mobile-promo-code > .submit-btn {
  font-size: 16px;
  padding-top: 1em;
  padding-bottom: 1em;
  width: 100%;
  display: block;
}
.voucher-coupon-entered-result dt {
  color: #b3b3b3;
  font-weight: 400;
}
.voucher-coupon-entered-result .close-btn {
  float: none;
  display: inline-block;
}
.voucher-coupon-entered-result.for-mobile .close-btn {
  float: right;
}
.review-cart-coupon-item-code {
  font-weight: 700;
  display: inline-block;
  margin-right: 20px;
}
.remove-coupon {
  text-align: right;
}
.coupon-description,
.remove-coupon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
a.will-hide-btn {
  display: block;
}
.sy-cart-2col-left-header-time {
  font-weight: 700;
  padding-left: 7px;
}
.sy-order-summary-container {
  padding-bottom: 115px;
}
.order-summary-main-container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.order-summary-thanku-area {
  text-align: center;
  font-size: 17px;
}
.order-summary-thanku-area p {
  padding: 50px 0 40px;
}
.order-summary-buttons-wrapper {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  box-direction: normal;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.order-summary-buttons-wrapper:after {
  content: ' ';
  display: block;
  clear: both;
}
.order-summary-buttons-wrapper .btn {
  margin-bottom: 10px;
  margin-right: 10px;
}
#order-summary-share-tab-nav a {
  vertical-align: middle;
  padding: 9px 20px;
  border-radius: 0;
}
#order-summary-share-tab-nav a:hover .icon-mail-2 {
  color: #999;
}
#order-summary-share-tab-nav span {
  vertical-align: middle;
  padding-right: 12px;
}
#order-summary-share-tab-nav span.icon-facebook {
  color: #3b5a9b;
  font-size: 25px;
}
#order-summary-share-tab-nav span.icon-twitter {
  color: #2b97f0;
  font-size: 25px;
}
#order-summary-share-tab-nav span.icon-mail-2 {
  color: #ecf0f1;
  font-size: 28px;
  line-height: 0.9em;
}
.order-summary-share-icon {
  margin-bottom: 15px;
  overflow: hidden;
}
.order-summary-share-icon img {
  display: block;
  width: 100%;
  height: auto;
}
#order-summary-share-tab #order-summary-share-tab-nav {
  margin-bottom: 0;
  border-width: 0;
}
#order-summary-share-tab .tab-content {
  border: 1px solid #ece7e7;
}
#order-summary-share-tab .tab-pane {
  padding: 20px 20px 25px;
  margin: 0;
}
.order-summary-tip {
  padding-top: 10px;
}
.order-summary-share-txt p {
  font-size: 15px;
  margin-bottom: 1px;
}
.order-summary-share-txt p a {
  color: #e3642d;
}
.order-summary-share-txt p.small-txt {
  font-size: 12px;
  line-height: 1.333;
  padding-top: 10px;
  padding-bottom: 10px;
}
.order-summary-share-btn {
  color: #fff;
  font-size: 12px;
  padding: 12px 20px 12px 11px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  background-color: #4d77c7;
}
.order-summary-share-btn:focus,
.order-summary-share-btn:hover {
  background: #2c4c8f;
}
.order-summary-share-btn .icon-facebook-2,
.order-summary-share-btn .icon-mail-2,
.order-summary-share-btn .icon-twitter-2,
.order-summary-share-btn i {
  color: #fff;
  font-size: 16px;
  padding-right: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
}
#order-summary-order-info-wrapper {
  font-size: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
#order-summary-deliver-content-a > h3,
#order-summary-items-ordered-table > h3,
.order-summary-deliver-content-b > h3,
.order-summary-deliver-content-right > div > span,
.order-summary-payment-content > h3 {
  font-size: 15px;
  font-weight: 700;
}
#order-summary-deliver-content-a > h3,
#order-summary-items-ordered-table > h3,
.order-summary-deliver-content-b > h3,
.order-summary-payment-content > h3 {
  margin-bottom: 6px;
}
.order-view-edit {
  font-weight: 700;
  color: #d07c20;
  border-color: #d07c20;
  margin-left: 15px;
}
.order-view-edit:focus,
.order-view-edit:hover {
  background-color: #d07c20;
  color: #fff;
  border-color: #d07c20;
}
#order-summary-deliver-content-a {
  width: 55%;
  float: left;
  margin-top: 20px;
  padding-right: 10px;
}
#deliver-payment-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.order-summary-deliver-content-b {
  width: 43%;
  float: right;
  margin-right: 0;
  margin-top: 20px;
}
.order-summary-deliver-content-right .bold {
  padding-right: 10px;
}
#order-summary-items-ordered-table {
  font-size: 14px;
}
#order-summary-items-ordered-table > h3 {
  padding-left: 2.12766%;
}
.order-summary-items-ordered-table-wrapper {
  border: 1px solid #ece7e7;
  padding: 10px 0;
}
.order-summary-items-show-info {
  border-bottom: 1px solid #ece7e7;
  padding-left: 15px;
  padding-right: 15px;
}
#order-summary-items-ordered-table-body .price,
.order-summary-items-nonticket-wrapper .price {
  text-align: right;
}
.order-summary-items-ordered-table-wrapper > header,
.order-summary-items-ordered-table-wrapper > main {
  padding-left: 20px;
  padding-right: 20px;
}
#order-summary-items-ordered-total-box dl {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#order-summary-items-ordered-total-box span {
  display: inline-block;
  vertical-align: middle;
}
#order-summary-items-ordered-total-box .price {
  float: right;
  text-align: right;
  direction: ltr;
}
#survey-table label {
  margin-bottom: 0;
}
.sy-receipt-box-title {
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 49px;
  margin-top: 15px;
}
.receipt-barcode {
  text-align: center;
  display: block;
}
.receipt-barcode img {
  display: block;
  margin: 15px auto;
}
.receipt-barcode-title {
  margin-bottom: 20px;
}
.order-summary-title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
}
.ga-quantity {
  text-align: right;
}
#return-exchange-policy p {
  display: inline;
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
#order-general-bottom-area,
.store-order-view-display-popup-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-left: 11%;
  margin-bottom: 40px;
}
.order-general-order-summary-body,
.sy-cart-2col-right-order-sum-subtotal {
  padding-top: 20px;
  font-size: 11px;
}
.order-general-order-summary-body dd,
.sy-cart-2col-right-order-sum-subtotal dd {
  padding: 7px;
  border-bottom: 1px solid #c2c2c2;
}
.order-general-order-summary-body dd div,
.sy-cart-2col-right-order-sum-subtotal dd div {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.order-general-order-summary-body dd.checkout-order-sum-total,
.sy-cart-2col-right-order-sum-subtotal dd.checkout-order-sum-total {
  border-bottom: none;
}
.order-general-order-summary-body .order-general-order-summary-label,
.sy-cart-2col-right-order-sum-subtotal .order-general-order-summary-label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.order-general-order-summary-body .facility-fee,
.order-general-order-summary-body .ticketing-fee,
.sy-cart-2col-right-order-sum-subtotal .facility-fee,
.sy-cart-2col-right-order-sum-subtotal .ticketing-fee {
  color: #999;
  padding-left: 15px;
  font-style: italic;
}
.order-general-order-summary-body .order-general-order-summary-label,
.sy-cart-2col-right-order-sum-subtotal .order-general-order-summary-label {
  width: 35%;
}
.order-general-order-summary-body .checkout-order-sum-span-a,
.sy-cart-2col-right-order-sum-subtotal .checkout-order-sum-span-a {
  width: 50%;
  float: left;
  position: relative;
}
.order-general-order-summary-body .checkout-order-sum-span-b,
.order-general-order-summary-body .checkout-order-sum-span-c,
.order-general-order-summary-body .checkout-order-sum-span-d,
.sy-cart-2col-right-order-sum-subtotal .checkout-order-sum-span-b,
.sy-cart-2col-right-order-sum-subtotal .checkout-order-sum-span-c,
.sy-cart-2col-right-order-sum-subtotal .checkout-order-sum-span-d {
  width: 12%;
}
.order-general-order-summary-body .checkout-order-sum-span-e,
.order-general-order-summary-body .order-general-order-summary-value,
.sy-cart-2col-right-order-sum-subtotal .checkout-order-sum-span-e,
.sy-cart-2col-right-order-sum-subtotal .order-general-order-summary-value {
  float: right;
  margin-right: 0;
  position: relative;
}
.order-general-order-summary-body .order-details-column-section,
.sy-cart-2col-right-order-sum-subtotal .order-details-column-section {
  width: 39.5%;
}
.order-general-order-summary-body .order-details-column-row,
.order-general-order-summary-body .order-details-column-seat,
.sy-cart-2col-right-order-sum-subtotal .order-details-column-row,
.sy-cart-2col-right-order-sum-subtotal .order-details-column-seat {
  width: 12.5%;
}
.order-general-order-summary-body .order-details-column-price,
.sy-cart-2col-right-order-sum-subtotal .order-details-column-price {
  width: 18.75%;
}
.order-general-order-summary-body .order-general-subtotal-label,
.sy-cart-2col-right-order-sum-subtotal .order-general-subtotal-label {
  float: right;
}
#order-summary-items-ordered-table-body > header,
.order-general-order-summary-body > header,
.order-summary-items-nonticket-wrapper > header {
  padding: 5px 15px;
  border-bottom: 1px solid #ece7e7;
  font-weight: 700;
}
#order-summary-items-ordered-table-body > main dl,
.order-general-order-summary-body > main dl,
.order-summary-items-nonticket-wrapper > main dl {
  margin: 0;
  padding: 5px 15px;
  border-bottom: 1px solid #ece7e7;
}
#order-summary-items-ordered-table-body span,
.order-general-order-summary-body span,
.order-summary-items-nonticket-wrapper span {
  display: inline-block;
  min-width: 10.4%;
}
#order-summary-items-ordered-table-body span.section,
.order-general-order-summary-body span.section,
.order-summary-items-nonticket-wrapper span.section {
  width: 23%;
}
#order-summary-items-ordered-table-body span.section .seat-icon,
.order-general-order-summary-body span.section .seat-icon,
.order-summary-items-nonticket-wrapper span.section .seat-icon {
  color: #d07c20;
}
.order-general-order-summary-header {
  margin-top: 40px;
}
.order-general-fee-details-summary {
  display: table !important;
  border-bottom: 1px solid #e6e0d7;
  padding-bottom: 6px;
}
.order-general-order-summary-label {
  font-weight: 700;
}
.order-details-column-price,
.order-details-column-row,
.order-details-column-seat,
.order-details-column-section {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.items-non-ticket-content .other-items-name,
.items-non-ticket-header .other-items-name {
  width: 21%;
}
.items-non-ticket-content .other-items-total,
.items-non-ticket-header .other-items-total {
  text-align: right;
}
.items-non-ticket-header {
  font-weight: 700;
}
#order-summary-items-event-info-left dl,
.order-summary-items-event-info-left dl {
  margin-bottom: 10px;
}
#addeventatc1,
.addeventatc {
  margin-top: 0 !important;
}
.order-summary-event-details-2col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.order-summary-event-details-2col.non-ticket-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.order-summary-event-details-2col .order-summary-brand-thumb {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  margin-right: 15px;
}
.order-summary-event-details-2col .order-summary-brand-thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.order-summary-items-label {
  font-size: 15px;
  font-weight: 700;
  padding-left: 15px;
}
#order-summary-items-ordered-total {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.seat-message-block {
  color: #aa206e;
  margin-bottom: 15px;
}
#order-summary-items-ordered-total .seat-message-block {
  margin-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  width: 50%;
  margin-right: 15px;
}
#order-detail-desk-placeholder .seat-message-block {
  margin-top: 12px;
}
.order-summary-items-ordered-total-inner > dd {
  display: grid;
  grid-template-columns: 2fr 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 6px;
}
.order-view-label,
.recipient-shipping-information-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.order-view-label h3,
.recipient-shipping-information-label h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
}
.order-summary-event-details-block {
  width: 100%;
}
.order-summary-deliver-content-bottom {
  margin-top: 25px;
}
.order-summary-order-info-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #d07c20;
  padding-bottom: 5px;
}
.order-summary-order-info-header .order-summary-info {
  padding-left: 0;
  padding-right: 0;
}
.order-summary-order-info-header dt {
  font-size: 16px;
  font-weight: 700;
}
.order-summary-order-info-header dd {
  font-size: 15px;
}
.order-view-billing-address,
.order-view-shipping-address {
  margin-bottom: 0;
}
.form-customer-info-col {
  position: relative;
}
.global-country-state-selection-wrapper select {
  width: 100%;
}
.required-input + .help-text:before {
  content: '*';
  color: red;
  position: absolute;
  right: 20px;
  font-size: 24px;
}
.patron-id-line {
  margin-top: 2px;
}
.start-on-time-notice-sales {
  max-width: 90%;
  margin-left: 15px;
  margin-top: 20px;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 16px;
  text-align: left;
}
.start-on-time-notice-sales span {
  color: #d07c20;
}
#print-order-summary-list-notice {
  margin-top: 10px;
  margin-bottom: 5px;
}
#syr-event-top-banner-shenyun,
#syr-event-top-banner-symphony,
#syr-index-top-banner,
#syr-index-top-banner-shenyun,
#syr-index-top-banner-symphony {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}
#syr-index-top-banner {
  background-color: #00ab99;
}
#syr-index-top-banner-shenyun {
  margin-bottom: 22px;
  background-color: #212a51;
  background-repeat: no-repeat;
}
#syr-event-top-banner-shenyun {
  margin-bottom: 22px;
  background-color: #014a8f;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
#syr-event-top-banner-shenyun .btn-buy-gift-card {
  background-color: #fae2b6;
  color: #58426b;
  text-shadow: none;
  font-weight: 700;
  border-color: rgba(0, 0, 0, 0);
  width: auto !important;
  padding-left: 12px;
  padding-right: 12px;
}
[lang='fr-fr'] #syr-event-top-banner-shenyun .btn-buy-gift-card {
  min-width: 189px !important;
}
.ps-container > .ps-scrollbar-x-rail {
  bottom: 0 !important;
}
.syr-index-top-banner-figure {
  position: relative;
  width: 100%;
}
#syr-event-top-banner-shenyun {
  background-size: auto 100%;
  background-position: 70% 50%;
}
#syr-event-top-banner-symphony {
  height: 0;
  padding-bottom: 130%;
  background-color: #002fa4;
  background-image: url(../img/syr-event-bg-syso2017.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 0 0;
}
#syr-event-top-banner-symphony.new-york {
  background-image: url(../img/syr-event-bg-symphony-sm.jpg);
  background-size: 100% auto;
}
#syr-index-top-banner-shenyun {
  padding-bottom: 150%;
  background-size: 100% auto;
  background-position: 50% 0;
}
#syr-index-top-banner-symphony {
  margin-bottom: 22px;
  padding-bottom: 130%;
  background-color: #002fa4;
  background-image: url(../img/2019-syso-square-1200w.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: auto 75%;
}
.syr-index-show-image-desktop img,
.syr-index-show-image-mobile img {
  display: block;
  width: 100%;
  height: auto;
}
#top-video-box {
  z-index: 10;
  right: 0;
  width: 100%;
  margin-top: 50%;
}
#top-video-box-figure {
  display: block;
  height: 0;
  padding-bottom: 56.31068%;
  background-image: url(../img/top-video-box-bg.jpg);
  background-size: cover;
  margin-top: 0;
  font-size: 18px;
  color: #ffe7c3;
}
#top-video-box-figure .syr-video-play-icon {
  width: 29.61165%;
  height: 0;
  padding-bottom: 29.12621%;
  background-image: url(../img/syr-event-bg-symphony-video-icon.png);
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 7.03883%;
  margin-left: auto;
  margin-right: auto;
}
#top-video-box-figure .syr-video-play-caption {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-shadow: 0 0 5px #000;
}
#top-video-box-figure:focus,
#top-video-box-figure:hover {
  text-decoration: none;
}
#top-video-box-figure:focus .syr-video-play-icon,
#top-video-box-figure:hover .syr-video-play-icon {
  background-image: url(../img/syr-event-bg-symphony-video-icon-hover.png);
}
#top-video-box-figure:focus .syr-video-play-caption,
#top-video-box-figure:hover .syr-video-play-caption {
  text-decoration: none;
}
#syr-top-banner-content {
  position: relative;
  text-align: center;
  margin-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 40px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
#syr-backend-category-index #syr-top-banner-content {
  text-align: left;
  color: #fff;
  padding-left: 30px;
  padding-right: 30px;
}
#syr-event-top-banner-symphony #syr-top-banner-content {
  color: #fee6c2;
}
#syr-top-banner-content img {
  margin-bottom: 5.36193%;
}
#syr-top-banner-slogan {
  font-size: 17px;
  color: #ffebac;
  margin-top: 0;
  margin-bottom: 15px;
  position: relative;
  text-align: center;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}
#syr-search-bar {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
}
#syr-search-bar-input {
  width: 100%;
  height: 43px;
  border-color: #fff;
}
#syr-search-bar-input:focus {
  border-color: #5c3c8c;
  border-width: 2px;
  outline: 0;
}
#search-icon-max {
  position: absolute;
  right: 0;
  top: 0;
  height: 43px;
  font-size: 23px;
  padding-left: 0.47826em;
  padding-right: 0.47826em;
  color: #fff;
  background-color: #68449e;
  border-color: #5c3c8c;
}
#search-icon-max.active,
#search-icon-max.focus,
#search-icon-max:active,
#search-icon-max:focus,
#search-icon-max:hover {
  color: #fff;
  background-color: #51357a;
  border-color: #402a61;
}
.syr-top-banner-content-time,
.syr-top-banner-content-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.09091em;
}
#syr-top-banner-content-address {
  padding-top: 7px;
  margin-bottom: 15px;
}
#syr-top-banner-content-address dd {
  font-weight: 700;
  line-height: 1.28571em;
}
#syr-index-watch-video {
  color: #fff;
  font-weight: 700;
  position: absolute;
  right: 8px;
  top: 60px;
  display: block;
  background-color: rgba(0, 0, 0, 0.33);
  padding: 9px 19px;
  border-radius: 2px;
  text-align: center;
}
#syr-index-watch-video.no-gift-card {
  bottom: 8px;
  top: auto;
}
#syr-index-watch-video:focus,
#syr-index-watch-video:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.55);
}
#syr-index-watch-video > span {
  padding-right: 9px;
}
#syr-index-tab-select {
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 100;
  font-size: 0;
  display: block;
}
#syr-index-tab-select > a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-color: rgba(0, 0, 0, 0.33);
  margin-right: 1px;
  padding: 8px 10px 9px;
  font-size: 15px;
}
#syr-index-tab-select > a.active {
  color: #fff;
  background-color: #014a8f;
}
#syr-index-tab-select > a.active:focus,
#syr-index-tab-select > a.active:hover {
  background-color: #664182;
}
#syr-index-tab-select > a.active-syso {
  color: #fff5be;
  background-color: #002fa4;
}
#syr-index-tab-select > a.active-syso:focus,
#syr-index-tab-select > a.active-syso:hover {
  background-color: #002685;
}
#syr-index-tab-select > a:focus,
#syr-index-tab-select > a:hover {
  color: #fff5be;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.6);
}
.right-col-video a {
  display: block;
  height: 0;
  padding-bottom: 57.58755%;
  overflow: hidden;
  position: relative;
}
.right-col-video a img {
  display: block;
  width: 100%;
  height: auto;
}
.right-col-video a .syr-video-play {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  font-size: 70px;
  margin-top: -35px;
  margin-left: -35px;
  opacity: 0.7;
  -webkit-transition: opacity 0.25s ease-in-out 0s;
  -o-transition: opacity 0.25s ease-in-out 0s;
  transition: opacity 0.25s ease-in-out 0s;
}
.right-col-video a:hover .syr-video-play {
  opacity: 1;
}
#right-col-video {
  margin-top: 25px;
}
#right-col-video-intro,
#right-col-video-reviews {
  display: none;
}
#right-col-video-titles {
  color: #333;
  padding-left: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#right-col-video-titles li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 11px;
  padding-top: 10px;
  text-transform: uppercase;
  cursor: pointer;
}
#right-col-video-titles li.right-col-video-title-current,
#right-col-video-titles li:focus,
#right-col-video-titles li:hover {
  color: #68449e;
}
.right-col-video-title-current {
  background: url(/theme/shenyun/image/arrow-video.png) no-repeat top;
}
#right-col-video-divider-line {
  height: 2px;
  background: #e7e7e3;
  margin-top: 10px;
}
#main-body {
  height: auto;
  margin: 0 auto;
  padding: 0;
  border-top: 2px solid #eee;
}
#main-body-container {
  margin: 0 auto;
  padding: 0 0 100px;
  max-width: 1000px;
}
#main-body-left {
  float: left;
  width: 620px;
}
#main-body-right {
  float: right;
  width: 300px;
}
.page-block-wrapper {
  width: 100%;
  float: left;
}
.page-block-header {
  background-color: #f7f7f9;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
}
.home-events-nearby-item {
  width: 300px;
  float: left;
  height: 135px;
  overflow: hidden;
}
.home-events-nearby-item-left {
  float: left;
  width: 140px;
}
.home-events-nearby-item-right {
  float: right;
  width: 140px;
}
.block-header-sorting {
  position: relative;
  z-index: 100;
  background-color: #fff;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 2px solid #e7e7e3;
}
#block-header-sorting-by-date {
  width: 140px;
  float: left;
  text-align: center;
  font-size: 11px;
}
#block-header-sorting-alphabetically {
  width: 140px;
  float: left;
  font-size: 11px;
  color: #999;
  padding-left: 20px;
}
.block-header-sorting a {
  text-decoration: none;
  color: #999;
}
.block-header-sorting .current a {
  text-decoration: none;
  color: #404040;
}
.general-event-list {
  padding-left: 0;
}
.general-event-list-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 4px;
  margin-bottom: 10px;
  border-top: 1px solid #e7e7e3;
  z-index: 0;
}
.general-event-list-item .dates {
  background-color: #f9f7ec;
  padding-top: 18px;
  padding-bottom: 18px;
  text-align: center;
  width: 22.65625%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.general-event-list-item .location-actions-wrapper {
  width: 77.34375%;
  float: right;
  margin-right: 0;
  padding-left: 3.125%;
  padding-bottom: 13px;
}
.general-event-list-item .location-actions-wrapper-sm {
  width: 71.25%;
  float: right;
  margin-right: 0;
  padding-bottom: 13px;
}
.general-event-list-item .location {
  margin-top: 10px;
}
.general-event-list-item .actions {
  margin-top: 20px;
}
.general-event-list-item .actions a {
  width: 100%;
}
.general-event-list-item .actions a.button-buy-gift {
  margin-top: 10px;
}
.general-event-list-item .dates-from {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.general-event-list-item .dates-same-day {
  margin-left: 25px;
}
.general-event-list-item .dates-to {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.general-event-list-item .dates-to-label {
  color: #acaca9;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 10px;
  text-transform: lowercase;
}
.general-event-list-item .month {
  font-size: 12px;
}
.general-event-list-item .day {
  color: #c19c5e;
  font-size: 30px;
  line-height: 1em;
}
.general-event-list-item .year {
  font-size: 12px;
  color: #acaca9;
  margin-top: 2px;
}
.general-event-list-item .city {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2em;
}
.general-event-list-item .city a {
  color: #000;
}
.general-event-list-item .theater {
  font-size: 14px;
  line-height: 1.2em;
  margin-bottom: 5px;
  margin-top: 5px;
}
.general-event-list-item .misc {
  font-size: 14px;
  line-height: 1.2em;
  color: #acaca9;
}
.event-schedule-list-item-time {
  font-size: 13px;
}
#syr-index-main,
#syr-main-container,
#syr-main-container-checkout {
  background-color: #fff;
  margin-bottom: 67px;
  position: relative;
  z-index: 0;
}
#syr-index-main,
#syr-main-container {
  padding-bottom: 50px;
}
#syr-main-container-checkout {
  padding-bottom: 10px;
}
#syr-backend-category-list #syr-index-right-sidebar {
  padding-top: 35px;
}
#syr-shows-near-you-wrapper {
  margin-left: 0;
  padding-left: 0;
  width: 100%;
  margin-bottom: 45px;
  overflow: hidden;
  font-size: 0;
  position: relative;
  white-space: nowrap;
}
#right-sidebar-nearby-cities #syr-shows-near-you {
  padding-left: 0;
  padding-right: 0;
}
.syr-shows-near-you-header,
.syr-tour-listing-label span {
  font-size: 12px;
  font-weight: 700;
  color: #4d4d4d;
}
.syr-shows-near-you-header {
  padding-bottom: 4px;
  border-bottom: 1px solid #e7e7e3;
  margin-bottom: 20px;
}
.syr-tour-listing-label {
  padding-bottom: 7px;
  border-bottom: 2px solid #e7e7e3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.syr-tour-listing-label .view-all {
  font-weight: 700;
  float: right;
  color: #68449e;
}
.view-all-btn {
  font-size: 15px;
  border: 1px solid #68449e;
  width: 210px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.view-all-btn:focus,
.view-all-btn:hover {
  color: #fff;
  background-color: #68449e;
}
.syr-shows-near-you-item {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: normal;
  width: 46.80851%;
  margin-right: 2.12766%;
  margin-bottom: 20px;
}
#right-sidebar-nearby-cities .syr-shows-near-you-item {
  display: block;
  width: 100%;
}
#right-sidebar-nearby-cities .syr-shows-near-you-item figure {
  margin-bottom: 15px;
  height: 0;
  padding-bottom: 29.62963%;
  overflow: hidden;
}
#right-sidebar-nearby-cities .syr-shows-near-you-item .syr-shows-near-you-summary dt {
  margin-top: -3px;
}
.syr-shows-near-you-item a {
  display: block;
}
.syr-shows-near-you-item dt {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin-top: 10px;
}
.syr-shows-near-you-item address {
  font-size: 12px;
  color: #47433b;
  margin-bottom: 0;
}
.syr-shows-near-you-item time {
  font-size: 12px;
  color: #47433b;
}
.syr-shows-near-you-item figure {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.syr-shows-near-you-item img {
  display: block;
  width: 100%;
  height: auto;
}
.theatreThumb {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
#right-sidebar-notice {
  margin-bottom: 30px;
}
#right-sidebar-notice > h3 {
  font-size: 13px;
  font-weight: 700;
  border-bottom: 2px solid #e7e7e3;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
#right-sidebar-notice > p {
  font-size: 13px;
  line-height: 1.38462em;
  padding-bottom: 10px;
}
#right-sidebar-notice > p a {
  font-weight: 700;
  color: #68449e;
}
#syr-index-message {
  margin-top: 50px;
  font-size: 16px;
  line-height: 1.75em;
}
#syr-index-message a {
  color: #68449e;
  font-weight: 700;
}
.event-buy-tickets-btn,
.index-buy-tickets-btn {
  position: absolute;
  margin-left: 15px;
  z-index: 1000;
  bottom: 60px;
}
.syr-inner-event-wrapper {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.syr-inner-event-wrapper:after,
.syr-inner-event-wrapper:before {
  display: table;
  content: ' ';
}
.syr-inner-event-wrapper:after {
  clear: both;
}
.event-schedule-hotline-number,
.event-schedule-redirect-site {
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
  color: #68449e;
}
.event-schedule-hotline-number > span:nth-child(2n),
.event-schedule-redirect-site > span:nth-child(2n) {
  display: block;
}
#syr-backend-category-index {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#promo-code-notice-box {
  padding: 5px 27px 27px;
  background-color: #f9f7ec;
  border: 1px solid #e7e7e3;
  margin-bottom: 19px;
  font-size: 13px;
  color: #000;
}
#promo-code-notice-box h3 {
  font-size: 20px;
  margin-bottom: 20px;
}
#promo-code-notice-box h4 {
  font-size: 13px;
}
#promo-code-notice-box h4 .promo-code-span {
  color: #129d00;
  font-size: 18px;
}
#promo-code-notice-box h5 {
  font-weight: 400;
  margin-top: 5px;
}
#promo-code-notice-box ol {
  padding-left: 0;
}
#promo-code-notice-box ol li {
  font-weight: 700;
}
#promo-code-notice-box .extra-line {
  font-size: 11px;
}
#syr-event-list-all-title {
  font-size: 18px;
  margin-top: 35px;
  margin-bottom: 35px;
}
.general-event-list-item-thumb {
  display: block;
  width: 42.1875%;
  float: left;
  height: 0;
  overflow: hidden;
  padding-bottom: 31.25%;
  margin-top: 17px;
}
.general-event-list-item-thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.event-list-message {
  font-size: 14px;
}
.event-list-message a {
  text-decoration: underline;
}
#global-country-timezone-selection-wrapper,
#global-timezone-selection {
  width: 48%;
  display: inline-block;
}
#global-country-timezone-selection-wrapper > select,
#global-timezone-selection > select {
  white-space: normal !important;
  width: 100%;
  margin-bottom: 10px;
}
#global-country-state-selection-wrapper .global-state-selection {
  width: 48.26389%;
  float: left;
}
#global-country-state-selection-wrapper .global-country-selection {
  width: 48.26389%;
  float: right;
  margin-right: 0;
}
#payment-type-select {
  margin-bottom: 20px;
}
#order-fast-payment-credit-cart #order-payment-credit-cart-number {
  width: 70.18634%;
  float: left;
}
#order-fast-payment-credit-cart #order-payment-credit-cart-security-code {
  width: 26.39752%;
  float: right;
  margin-right: 0;
}
#order-payment-credit-cart-number {
  float: left;
}
#order-payment-credit-cart-exp-date .expires-label,
#order-payment-credit-cart-exp-date .order-payment-item-input {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#order-payment-credit-cart-exp-date #expDateMonth,
#order-payment-credit-cart-exp-date #expDateYear {
  margin-bottom: 0;
}
#order-fast-payment-right-column .paymentMethodId {
  display: none;
}
#order-reenter-cvv .sy-form,
#order-reenter-cvv span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#order-reenter-cvv .sy-form {
  margin-bottom: 0;
}
#order-reenter-cvv .fa-question-circle {
  font-size: 18px;
  color: #cbb6a9;
  margin-top: 5px;
  margin-left: 10px;
}
#order-reenter-cvv .fa-question-circle:focus,
#order-reenter-cvv .fa-question-circle:hover {
  text-decoration: none;
  color: #a4806a;
}
#select-a-card-to-use-text {
  font-weight: 700;
  margin-bottom: 20px;
}
#order-payment-card-list dl {
  margin-bottom: 0;
}
#order-return-exchange-policy label {
  font-weight: 400;
}
.order-customer-comments-title {
  margin-bottom: 10px;
}
.best-available-figure {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
.best-available-figure img {
  display: block;
  width: 100%;
  height: auto;
}
#best-available-form {
  padding: 30px 15px 20px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
#best-available-form:after {
  content: ' ';
  display: block;
  clear: both;
}
#best-available-form select,
#best-available-form span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#best-available-form .best-available-label {
  width: 140px;
}
#best-available-form select {
  width: 150px;
}
.seating-chart-3d-wrapper {
  padding: 30px 15px 20px;
}
.optional {
  font-style: italic;
  color: rgba(0, 0, 0, 0.3);
  padding-left: 1em;
}
#best-available-result {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
#best-available-result:after {
  content: ' ';
  display: block;
  clear: both;
}
#best-available-result-form {
  text-align: center;
  margin-bottom: 25px;
}
.best-available-wrapper {
  margin-bottom: 60px;
}
#best-available-add-to-cart-btn {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.voucher-redemption-title {
  text-align: center;
  margin-bottom: 25px;
}
.order-summary-tip-v2 {
  margin-top: 30px;
}
#special-offer-block {
  background-color: #efba49;
  margin-top: 36px;
  margin-bottom: 30px;
}
.special-offer-label {
  line-height: 37px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-shadow: 0 0 5px #fff;
  position: relative;
  width: 100%;
  background-color: #efba49;
}
.special-offer-label:after {
  content: '';
  display: block;
  visibility: visible;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 16px solid rgba(0, 0, 0, 0);
  border-right: 16px solid rgba(0, 0, 0, 0);
  border-top: 16px solid #efba49;
  left: 50%;
  margin-left: -16px;
}
.special-offer-block-inner {
  background-image: url(../img/orderconfirmation-bg.jpg);
  background-size: 100% auto;
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding-top: 47px;
}
.order-summary-info > h3 {
  margin-top: 0;
  font-weight: 700;
}
.order-summary-reminder-wrapper {
  float: right;
  padding-left: 0;
  padding-right: 0;
  margin-top: 25px;
  font-size: 13px;
  font-weight: 700;
}
.order-summary-reminder-wrapper .addeventatc {
  width: 100%;
  margin-top: 9px;
  margin-bottom: 0;
}
.order-summary-buttons-wrapper .addeventatc {
  margin-top: 0;
}
.email-friends-btn,
.fb-share-btn {
  padding: 0;
  color: #fff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  border: none;
  display: inline-block;
  line-height: 2.78571em;
  margin-bottom: 5px;
}
.email-friends-btn:focus,
.email-friends-btn:hover,
.fb-share-btn:focus,
.fb-share-btn:hover {
  color: #fff;
}
.email-friends-btn > span,
.fb-share-btn > span {
  width: 36px;
  font-size: 20px;
  line-height: 39px;
  float: left;
  border-radius: 2px 0 0 2px;
}
.email-friends-btn > div,
.fb-share-btn > div {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}
.email-friends-btn {
  background-color: #6d4798;
}
.email-friends-btn:focus,
.email-friends-btn:hover {
  background-color: #543775;
}
.email-friends-btn > span {
  background-color: #583580;
}
.fb-share-btn {
  background-color: #6d85bc;
}
.fb-share-btn:focus,
.fb-share-btn:hover {
  background-color: #4d69a9;
}
.fb-share-btn > span {
  background-color: #6278aa;
  font-size: 25px;
}
.this-page-link-tip {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.35714em;
  font-weight: 700;
}
.special-offer-invite-info {
  margin-bottom: 54px;
  font-size: 26px;
  color: #000;
  text-shadow: 0 0 5px #fff;
}
.special-offer-invite-info .detail-info {
  margin-top: 10px;
  font-size: 10px;
  line-height: 1.5em;
}
.special-offer-share-block {
  padding-bottom: 72px;
}
.shop-merchandise-carousel {
  margin-left: 6.47948%;
  margin-right: 6.47948%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.shop-merchandise-carousel .thumbnail {
  border: none;
}
.shop-merchandise-carousel .thumbnail > a {
  display: block;
}
.shop-merchandise-carousel .thumbnail .caption {
  text-align: center;
}
#shop-merchandise-carousel-block {
  background-color: #fff;
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 7px;
}
#copyTarget {
  border-color: rgba(0, 0, 0, 0.4);
}
.syshop-store-category-view-caption a {
  color: #000;
  line-height: 1.3em;
}
.shop-merchandise-tips {
  margin-top: 30px;
}
.shop-merchandise-footer,
.shop-merchandise-tips {
  font-size: 12px;
  text-align: center;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
}
#syr-backend-exchange {
  max-width: 100%;
}
#syr-backend-exchange .ticket-exchange-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 150px;
}
.exchange-submit-button {
  float: right;
  padding: 12px 80px;
  border-radius: 2px;
}
.ticket-cancel-title-bar {
  font-size: 23px;
  background: #90244e;
  line-height: 50px;
}
.ticket-cancel-title-bar,
.ticket-exchange-title-bar {
  color: #fff;
  height: 50px;
  text-align: center;
  vertical-align: middle;
}
.ticket-exchange-title-bar {
  font-size: 20px;
  background: #2e76bc;
  line-height: 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -1px;
  padding-left: 15px;
  padding-right: 15px;
}
.ticket-exchange-title-bar[data-seating-chart-bar] {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  z-index: 100;
  top: 125px;
  padding-left: 15px;
  padding-right: 15px;
}
.ticket-exchange-title-bar[data-fast-payment-bar],
.ticket-exchange-title-bar[data-sell-tickets-bar] {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  z-index: 1000;
}
.ticket-exchange-title-bar .exchange-bar-left,
.ticket-exchange-title-bar .exchange-bar-right {
  font-size: 15px;
}
.ticket-exchange-title-bar .stop-exchange-btn {
  margin-left: 10px;
  background-color: #cf7200;
  border-color: #9c5600;
}
.ticket-exchange-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
#ticket-exchange-vertical-bar {
  min-width: 220px;
  background-color: #fffff;
  text-align: center;
}
#order-info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#order-info,
#order-info .ticket-exchange-process-order-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#ticket-exchange-bar-buttons-v {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-top: 30px;
}
.ticket-exchange-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.ticket-exchange-bar.vertical {
  height: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ticket-exchange-bar.vertical:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid grey;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}
span.syr-checkmark,
span[class*='syr-number'] {
  font-size: 50px;
}
span.syr-checkmark {
  color: green;
}
span[class*='syr-number'].disabled {
  color: #e6e1d5;
}
.ticket-exchange-bar .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.ticket-exchange-bar .wrapper .ticket-exchange-label {
  font-size: 14px;
  font-weight: 400;
  color: #2e76bc;
  background: #fff;
  line-height: 18px;
}
.ticket-exchange-bar .wrapper .ticket-exchange-label.disabled {
  color: #e6e1d5;
}
#exchange-main-content {
  margin-left: auto;
  margin-right: auto;
}
#exchange-select-event-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 176px;
  flex: 0 1 176px;
  font-size: 15px;
  border: 1px solid #fff;
  color: #fff;
  position: relative;
  margin-right: 15px;
  margin-left: 20px;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
}
#exchange-select-event-block #exchange-select-event-trigger .syr-play {
  font-size: 12px;
}
.exchange-adjustment-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.exchange-adjustment-row input[name='exchangeAdjustmentValue'] {
  width: 60px;
  margin-left: 5px;
  margin-right: 5px;
}
.exchange-adjustment-row .btn-default {
  margin-right: 5px;
}
.exchange-adjustment-row .exchange-label {
  padding-right: 5px;
  font-size: 12px;
  font-weight: 700;
}
.make-even-btn {
  background-color: #e6e1d6;
  font-weight: 700;
  border-color: rgba(0, 0, 0, 0);
}
#gift-card-code-entry-page {
  margin: 85px auto;
  border: 1px solid #d4d4d4;
}
#gift-card-code-entry-page,
.g-recaptcha-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 882px;
}
.g-recaptcha-wrapper {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 25px;
}
.gift-card-code-entry-content-header {
  font-size: 24px;
  margin-bottom: 30px;
}
.gift-card-code-entry-content {
  padding: 20px 15px 40px;
}
.gift-card-code-entry-banner {
  background-color: #f8aa2b;
  background-image: url(https://promo.shenyun.com/assets/img/giftcard-entercode-banner-bg.jpg);
  background-size: 100% auto;
  background-position: 50% 50%;
}
#gift-card-entry-form-control {
  width: 100%;
  height: 50px;
  margin-top: 10px;
  font-size: 24px;
}
.gift-card-code-label {
  font-weight: 700;
}
#gift-card-code-entry-page .go-to-gift-card-btn {
  font-size: 17px;
  padding: 10px 20px;
  margin-top: 15px;
  border-radius: 0;
}
#syr-backend-gift {
  margin-bottom: 100px;
}
#gift-status-page-header {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding-top: 30px;
  margin-bottom: 34px;
}
#gift-status-page-header .bookmark-this-page {
  font-size: 15px;
  font-weight: 400;
  color: #333;
}
.promotion-gift-status-article {
  max-width: 882px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #d4d4d4;
}
.promotion-gift-status-banner {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 56.36364%;
  flex: 0 1 56.36364%;
  width: 56.36364%;
  background-color: #e28e11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.promotion-gift-status-banner img {
  display: block;
  width: 100%;
  height: auto;
}
.promotion-gift-status-banner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #d4d4d4;
}
.promotion-gift-status-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 45%;
  flex: 0 1 45%;
  padding: 45px 34px;
}
.gift-message-content {
  padding-left: 10px;
}
.promotion-gift-status-block {
  padding: 34px;
}
.remaining-gift-card-balance {
  font-size: 24px;
  margin-bottom: 15px;
}
#gift-card-status-footer {
  background-color: #cd721c;
  color: #fff;
  padding: 55px 38px 70px;
  font-size: 15px;
}
.gift-card-status-footer-inner {
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  font-weight: 300;
  padding-top: 25px;
}
.gift-card-status-footer-h3 {
  font-size: 18px;
  text-align: center;
}
.promotion-gift-status-redeem-trip {
  padding-bottom: 25px;
}
.redeem-btn {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 17px;
  font-weight: 700;
  border-radius: 0;
}
.gift-card-activity-block,
.redeemable-events-block {
  padding: 20px;
  background-color: #f8f8f8;
  margin-bottom: 4px;
}
.redeemable-events-schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 1px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.promotion-gift-status-redeem-trip {
  font-size: 17px;
}
.redeemable-events-schedule-span {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 35%;
  flex: 0 1 35%;
  width: 35%;
}
.gift-card-activity-label {
  padding-top: 40px;
  padding-bottom: 15px;
}
.activity-events-schedule {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.activity-events-schedule,
.gift-info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gift-info-row {
  font-size: 13px;
  line-height: 1.5em;
}
.gift-info-code {
  font-size: 17px;
  margin-bottom: 15px;
}
.balance-label {
  color: #009a20;
  font-weight: 700;
  line-height: 1.33em;
}
.syr-body-order-helper-managermain-backend-wrapper #mobile-header-wrapper.fast-payment {
  padding-right: 0;
}
#mobile-header-wrapper #mobile-select-event-schedule-block.seating-chart-venue-info[data-for-sales] {
  border-bottom: 2px solid #d3d3d3;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
#mobile-select-event-schedule-back-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: proxima-nova, sans-serif;
  padding: 0 25px 0 15px;
  border-right: 2px solid #d3d3d3;
}
#mobile-select-event-schedule-back-link div.linklabel {
  font-weight: 700;
  font-size: 16px;
  margin-left: 13px;
}
#mobile-select-event-schedule-back-link div.linkrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
#mobile-select-event-schedule-back-link div.linkrow a {
  font-weight: 700;
}
#mobile-select-event-schedule-back-link div.linkrow .syr-arrow_back {
  font-size: 23px;
  color: grey;
}
div.mobile-header-right span.signin.helper {
  white-space: nowrap;
}
#mobile-header-wrapper #mobile-select-event-schedule-block #mobile-select-event-schedule-block-right.helper {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#mobile-select-event-schedule-block-menus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 5px 10px 5px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: proxima-nova, sans-serif;
}
#mobile-select-event-schedule-block-menus.left-border {
  border-left: 2px solid #d3d3d3;
}
#mobile-select-event-schedule-block-menus.hidden {
  display: none;
}
#mobile-select-event-schedule-block-menus div.buttonrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
#mobile-select-event-schedule-block-menus div.buttonrow button {
  color: #d68407;
  border: none;
  margin: 1px;
  padding: 3px 11px;
  font-size: 13px;
  font-weight: 400;
}
#mobile-select-event-schedule-block-menus div.buttonrow a {
  cursor: pointer;
  display: block;
  background: #f3f3f3;
  margin: 1px;
  padding: 3px 11px;
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
}
#mobile-select-event-schedule-block-menus div.buttonrow a:active,
#mobile-select-event-schedule-block-menus div.buttonrow a:focus,
#mobile-select-event-schedule-block-menus div.buttonrow a:hover {
  text-decoration: none;
}
#mobile-select-event-schedule-block-menus div.buttonrow a.disabled {
  color: grey;
}
#mobile-select-event-schedule-block-menus div.buttonrow div.blabel {
  width: 50px;
  margin: auto 10px auto auto;
}
#mobile-select-event-schedule-block-menus div.buttonrow div.blabel span {
  display: none;
}
#mobile-select-event-schedule-block-menus div.buttonrow div.buttonrow-customer-wrapper,
#mobile-select-event-schedule-block-menus div.buttonrow div.buttonrow-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
#mobile-select-event-schedule-block-menus div.buttonrow div.buttonrow-customer-wrapper {
  right: 15px;
}
.popover {
  max-width: 80%;
}
#popover-blocker-div {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1059;
  display: none;
}
.popover-blocker-html-100 {
  height: 100%;
  position: relative;
}
#map-popover-div {
  display: none;
  width: 500px;
  height: 400px;
}
#email-popover-div hr {
  margin: 5px 2px;
}
#availTixReport-popover-div {
  overflow: auto;
}
#availTixReport-popover-div table.table.table-bordered.table-striped.table-condensed tbody tr td,
#availTixReport-popover-div table.table.table-bordered.table-striped.table-condensed tbody tr th {
  font-size: 14px;
  line-height: 16px;
  padding: 3px 5px 2px;
  white-space: nowrap;
  text-align: center;
}
#availTixReport-popover-div table.table.table-bordered.table-striped.table-condensed tbody tr td:first-child,
#availTixReport-popover-div table.table.table-bordered.table-striped.table-condensed tbody tr th:first-child {
  text-align: left;
}
#availTixReport-popover-div table.table.table-bordered.table-striped.table-condensed tbody tr th {
  padding: 3px 5px;
}
#mobile-select-event-schedule-clear-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 150px;
  flex-basis: 150px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 0;
  margin-right: 20px;
}
#mobile-select-event-schedule-clear-links div.greybar-section-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#mobile-select-event-schedule-clear-links div.linkcolumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
#mobile-select-event-schedule-clear-links div.linkcolumn.hrefs {
  margin-left: 3px;
  font-size: 12px;
  font-weight: 400;
}
#orderhelper-header-show-label {
  padding-left: 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 60%;
  flex: 1 0 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#orderhelper-header-show-label h1 {
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
  color: #fff;
  font-size: 22px;
  font-stretch: condensed;
}
#orderhelper-container {
  background-color: #faf9f5;
  padding-bottom: 100px;
}
#orderhelper-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  width: 20%;
}
.orderhelper-column {
  background-color: #faf9f5;
  padding-top: 10px;
  padding-bottom: 0;
}
.orderhelper-column .lowerpane {
  height: 100%;
}
.orderhelper-column .lowerpane.left {
  border-left: none;
}
.orderhelper-column.delivery {
  width: 100%;
}
.orderhelper-column.recipient {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 30%;
  flex: 0 1 30%;
  width: 30%;
}
.orderhelper-column.recipient .shipping-address-title.purple-h4 {
  display: none;
}
.orderhelper-column.payment {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 30%;
  flex: 0 1 30%;
  width: 30%;
}
.orderhelper-column.order {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  width: 20%;
  border-left: 1px dotted #d3d3d3;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 330px;
}
.orderhelper-column .progress {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
}
#orderhelper-payment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.orderhelper-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.orderhelper-title-wrapper [class*='syr-number'] {
  font-size: 35px;
}
.orderhelper-title-wrapper .fast-payment-label {
  font-size: 15px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  padding-left: 15px;
  padding-right: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
}
.orderhelper-title-wrapper .fast-payment-label .small-text {
  text-transform: none;
  font-weight: 400;
  font-size: 11px;
  margin: 4px;
}
#orderhelper-select-delivery .select-mid-delivery-item-sm {
  margin-left: 0;
  margin-bottom: 10px;
}
#orderhelper-select-delivery .select-mid-delivery-item-sm .help {
  font-style: inherit;
  font-size: 11px;
  margin-left: 36px;
}
#orderhelper-select-delivery .select-mid-delivery-item-sm .radio .checkbox-option-label {
  font-size: 12px;
  padding-bottom: 0;
}
.orderhelper-place-order-btn {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
}
.orderhelper-copy-address-btn {
  margin-left: 10px;
  margin-bottom: 4px;
  margin-right: auto;
}
.orderhelper-copy-address-btn.center {
  margin-left: auto;
}
.btn-outline-primary {
  color: #d46900;
  background-color: rgba(0, 0, 0, 0);
  border-color: #d46900;
}
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover {
  color: #d46900;
  background-color: rgba(0, 0, 0, 0);
  border-color: #974b00;
}
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:focus,
.btn-outline-primary:hover {
  color: #fff;
  background-color: #db6a03;
  border-color: #d46900;
  text-decoration: none;
}
.btn-outline-primary.active.active,
.btn-outline-primary.active.focus,
.btn-outline-primary.active:active,
.btn-outline-primary.active:focus,
.btn-outline-primary.active:hover,
.btn-outline-primary.focus.active,
.btn-outline-primary.focus.focus,
.btn-outline-primary.focus:active,
.btn-outline-primary.focus:focus,
.btn-outline-primary.focus:hover,
.btn-outline-primary:focus.active,
.btn-outline-primary:focus.focus,
.btn-outline-primary:focus:active,
.btn-outline-primary:focus:focus,
.btn-outline-primary:focus:hover,
.btn-outline-primary:hover.active,
.btn-outline-primary:hover.focus,
.btn-outline-primary:hover:active,
.btn-outline-primary:hover:focus,
.btn-outline-primary:hover:hover {
  color: #fff;
  background-color: #a95202;
  border-color: #974b00;
}
#order-general-buttons-bottom {
  padding-bottom: 15px;
}
div.orderhelper-order-inner div#order-policy-remind {
  margin-top: 4px;
}
div.orderhelper-order-inner div#order-policy-remind label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
}
div.orderhelper-order-inner div#order-policy-remind label.agree-info i {
  margin-top: 3px;
}
div.orderhelper-order-inner div#order-policy-remind label.agree-info div.checkbox-label p {
  margin-bottom: 3px;
}
#seat-option-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 11px;
}
#orderhelper-cart-wrapper {
  background: #fff;
  border: 1px solid #d9d9d9;
  padding: 5px 10px;
  margin-top: 7px;
}
#orderhelper-cart-wrapper .seat-message-block,
#orderhelper-cart-wrapper .seat-notice {
  font-size: 12px;
  color: #c7037b;
  padding-top: 4px;
}
#orderhelper-cart-wrapper .fast-payment-order-helper-label {
  font-size: 13px;
  margin: auto auto 7px;
  text-align: center;
  border-bottom: 1px dotted #d3d3d3;
  padding: 5px;
}
#orderhelper-cart-wrapper #order-details-ajax {
  display: none;
}
#orderhelper-cart-wrapper #order-detail-desk #order-detail-desk-placeholder {
  font-size: 11px;
}
#orderhelper-cart-wrapper #order-detail-desk #order-detail-desk-placeholder #order-detail-scroll-wrapper {
  max-height: 300px;
  overflow: auto;
  padding: 0;
  margin: 0;
}
#orderhelper-cart-wrapper #order-detail-desk #order-detail-desk-placeholder #order-detail-scroll-wrapper .vspace20 {
  height: 10px;
}
#orderhelper-cart-wrapper #order-detail-desk #order-detail-desk-placeholder #order-detail-scroll-wrapper .event_name {
  font-weight: 700;
}
#orderhelper-cart-wrapper #order-detail-desk #order-detail-desk-placeholder #order-detail-scroll-wrapper .order-details-item {
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#orderhelper-cart-wrapper #order-detail-desk #order-detail-desk-placeholder #order-detail-scroll-wrapper .order-details-item div.bold {
  text-transform: uppercase;
  color: grey;
  font-size: 9px;
  font-weight: 400;
  text-align: center;
}
#orderhelper-cart-wrapper
  #order-detail-desk
  #order-detail-desk-placeholder
  #order-detail-scroll-wrapper
  .order-details-item
  #order-details-column-section,
#orderhelper-cart-wrapper
  #order-detail-desk
  #order-detail-desk-placeholder
  #order-detail-scroll-wrapper
  .order-details-item
  [data-section-label] {
  text-align: left !important;
}
#orderhelper-cart-wrapper
  #order-detail-desk
  #order-detail-desk-placeholder
  #order-detail-scroll-wrapper
  .order-details-item
  .order-details-column-remove {
  width: 30px;
  text-align: center;
  padding-left: 10px;
  color: #d57705;
  cursor: pointer;
  font-family: 14px;
}
#orderhelper-cart-wrapper
  #order-detail-desk
  #order-detail-desk-placeholder
  #order-detail-scroll-wrapper
  .order-details-item
  .order-details-column-price {
  float: left;
}
#orderhelper-cart-wrapper #order-detail-desk #order-detail-desk-placeholder #order-detail-scroll-wrapper .order-details-item .seat-icon {
  width: 17px;
}
#orderhelper-cart-wrapper div#block-order-summary {
  margin-bottom: 0;
}
#orderhelper-cart-wrapper div#block-order-summary div.order-general-right-column-section div.order-general-order-summary-body {
  margin-top: 10px;
}
#orderhelper-cart-wrapper
  div#block-order-summary
  div.order-general-right-column-section
  div.order-general-order-summary-body
  dd:nth-child(-n + 2) {
  border-top: 1px dotted #d3d3d3;
}
#orderhelper-cart-wrapper
  div#block-order-summary
  div.order-general-right-column-section
  div.order-general-order-summary-body
  dd
  div.order-general-order-summary-label,
#orderhelper-cart-wrapper
  div#block-order-summary
  div.order-general-right-column-section
  div.order-general-order-summary-body
  dd
  div.order-general-order-summary-value {
  font-weight: 700;
  font-size: 14px;
  width: auto;
}
#orderhelper-cart-wrapper
  div#block-order-summary
  div.order-general-right-column-section
  div.order-general-order-summary-body
  dd.order-general-fee-details-summary
  div.order-general-subtotal-label.help {
  font-style: normal;
  font-size: 10px;
  line-height: 14px;
}
#orderhelper-cart-wrapper div#order-return-exchange-policy label {
  font-size: 12px;
}
#orderhelper-cart-wrapper div#order-return-exchange-policy label.agree-info div.checkbox-label p {
  font-size: 11px;
}
#orderhelper-payment-card {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
#orderhelper-payment-card,
#orderhelper-payment-card div.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
#orderhelper-payment-card div.flex-row {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 0;
}
#orderhelper-payment-card div.flex-row > div {
  margin-right: 10px;
}
#orderhelper-payment-card div {
  margin-bottom: 9px;
}
#orderhelper-payment-card div b {
  font-size: 12px;
}
#orderhelper-credit-card-payment-wrapper {
  margin-top: 5px;
}
#orderhelper-credit-card-payment-wrapper div input,
#orderhelper-credit-card-payment-wrapper div select {
  height: 30px;
  padding: 4px;
}
#orderhelper-credit-card-payment-wrapper .flex-row.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#orderhelper-credit-card-payment-wrapper .flex-row.wrap.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#orderhelper-credit-card-payment-wrapper #order-payment-credit-cart-number {
  width: 100%;
  min-width: 130px;
  padding-right: 15px;
}
#orderhelper-credit-card-payment-wrapper #order-payment-credit-cart-exp-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: auto;
}
#orderhelper-credit-card-payment-wrapper #order-payment-credit-cart-exp-date #day-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 15px 0 0;
  width: 120px;
}
#orderhelper-credit-card-payment-wrapper #order-payment-credit-cart-exp-date div.address-form-item {
  margin-right: 0;
}
#orderhelper-credit-card-payment-wrapper #order-payment-credit-cart-exp-date div.address-form-item #slash {
  -ms-flex-preferred-size: 15px;
  flex-basis: 15px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
  margin-top: 3px;
}
#orderhelper-credit-card-payment-wrapper #order-payment-credit-cart-exp-date div.address-form-item.payment-date {
  width: auto;
}
#orderhelper-credit-card-payment-wrapper #order-payment-credit-cart-security-code {
  max-width: 70px;
  min-width: 70px;
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#orderhelper-credit-card-payment-wrapper div#billing-address-form-container.address-form-container {
  margin-top: 6px;
}
#billingInformationLabel {
  text-transform: uppercase;
}
#orderhelper-policy-remind p {
  font-size: 11px;
  margin: 5px;
}
main#orderhelper-container .error.help-block {
  font-size: 11px;
  font-weight: 400;
}
.address-label-form-item {
  width: calc(50% - 8px);
  margin-bottom: 10px;
}
.address-label-form-item.nowidth {
  width: auto;
}
.address-label-form-item.single {
  width: 100%;
}
.address-label-form-item.grow {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.address-label-form-item input.sy-form,
.address-label-form-item select {
  width: 100%;
  height: 30px;
  padding: 4px;
  font-size: 12px;
}
.address-label-form-item div.caption-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 2px;
  padding-right: 2px;
  padding-left: 1px;
}
.address-label-form-item div.caption-row div.caption {
  font-size: 11px;
}
.address-label-form-item div.caption-row div.note {
  font-size: 11px;
  color: #d3d3d3;
}
#discount-code-voucher {
  width: 100%;
  padding-top: 3px;
}
#discount-code-voucher div.caption-row {
  font-size: 11px;
}
#discount-code-voucher button {
  background: #d57705;
  color: #fff;
  font-size: 11px;
  border-color: #d57705;
  border-radius: 0 2px 2px 0;
}
#discount-code-voucher input {
  height: 30px;
  padding: 4px;
  border-right: 0 solid rgba(0, 0, 0, 0);
  border-radius: 2px 0 0 2px;
}
#discount-code-voucher #cart-msg-holder {
  font-size: 11px;
  font-weight: 700;
}
#discount-code-voucher #cart-msg-holder #code-voucher-msg-error-holder {
  color: red;
}
#discount-code-voucher #cart-msg-holder #code-voucher-msg-success-holder {
  color: green;
}
#orderhelper-cart-wrapper .voucher-coupon-entered-result {
  padding-left: 0;
  padding-right: 10px;
}
#orderhelper-cart-wrapper .voucher-coupon-entered-result .voucher-result-wrapper {
  margin-bottom: 0;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
}
#orderhelper-cart-wrapper .voucher-coupon-entered-result .coupon-result-wrapper h5,
#orderhelper-cart-wrapper .voucher-coupon-entered-result .voucher-result-wrapper h5 {
  text-align: right;
  padding-right: 38px;
  font-weight: 400;
  font-size: 11px;
  margin-bottom: 2px;
}
#orderhelper-cart-wrapper .voucher-coupon-entered-result .coupon-result-wrapper .voucher-coupon-content,
#orderhelper-cart-wrapper .voucher-coupon-entered-result .voucher-result-wrapper .voucher-coupon-content {
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  color: #1b9f59;
}
#show-survey {
  margin-top: 7px;
}
#show-survey button {
  background: #d57705;
  color: #fff;
  font-size: 12px;
  width: 100%;
  border-color: #d57705;
}
#orderhelper-survey-popup-dialog,
#orderhelper-survey-popup-dialog .modal-content {
  min-height: calc(100vh - 30px);
}
#survey-submit-btn-orderhelper {
  position: relative;
  width: 100%;
  border-radius: 0;
  position: fixed;
  bottom: 0;
  z-index: 100;
  left: 0;
  padding: 10px 12px;
  line-height: 1.6em;
}
.schedule-divider {
  height: 25px;
}
.recipient-address-card-label {
  width: 100%;
}
.recipient-address-card {
  padding: 8px 12px;
  border-radius: 5px;
  border: 1px solid #d57705;
  -webkit-transition: all 0.3 cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.3 cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.3 cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: #fff;
  display: block;
  width: 100%;
}
.recipient-address-card:focus,
.recipient-address-card:hover {
  background-color: #d57705;
  color: #fff;
}
.fast-payment-check-field {
  margin-top: -15px;
  margin-left: 35px;
}
.orderhelper-column-payment-ajax {
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px dotted #d3d3d3;
}
@media (min-width: 0) and (max-width: 30em) {
  .seating-chart-venue-info-mobile {
    font-size: 12px;
    line-height: 1.5em;
    margin-top: -5px;
  }
  #user-info-sign-in {
    padding-top: 22px;
  }
}
@media (min-width: 0) and (max-width: 63.9375em) {
  #orderhelper-header-show-label h1 {
    font-size: 15px;
  }
  #orderhelper-columns {
    width: 100%;
  }
  .orderhelper-column.delivery {
    width: auto;
  }
  .orderhelper-column.payment,
  .orderhelper-column.recipient {
    width: 100%;
  }
  .orderhelper-column.order {
    width: 100%;
    min-width: 0;
  }
  #orderhelper-payment-form,
  .orderhelper-title-wrapper .fast-payment-label {
    display: block;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .order-summary-show-share-header,
  .shop-merchandise-footer,
  .shop-merchandise-tips,
  .special-offer-block-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 0) and (max-width: 47.9375em) {
  .view-width-tester {
    width: 10px;
  }
  #responsive-footer .sy-container .sy-logo-footer-text,
  .sy-logo-text {
    font-size: 14px;
    margin-top: 2.42857em;
  }
  #seating-chart-tab.nav-tabs > li > a {
    font-size: 13px;
    margin-right: 0;
    line-height: 1.2em;
    padding-left: 12px;
    padding-right: 12px;
  }
  #tix-status-bar {
    margin-left: -15px;
    margin-right: -15px;
    max-height: 100px;
    overflow: hidden;
    background-image: -webkit-linear-gradient(left, #421964, #582d7f 25%, #764ba2 51%, #63388d 75%, #421964);
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#421964),
      color-stop(25%, #582d7f),
      color-stop(51%, #764ba2),
      color-stop(75%, #63388d),
      to(#421964)
    );
    background-image: -o-linear-gradient(left, #421964 0, #582d7f 25%, #764ba2 51%, #63388d 75%, #421964 100%);
    background-image: linear-gradient(90deg, #421964 0, #582d7f 25%, #764ba2 51%, #63388d 75%, #421964);
  }
  #tix-status-bar .gold-border {
    height: 0;
  }
  #tix-status-bar [class^='tix-status-bar-'] {
    display: none;
  }
  #prices > span,
  .seating-chart-price-icon > span {
    width: 35px;
    font-size: 8px;
    margin-left: 0;
    margin-right: 0;
  }
  #prices .accessible i,
  .seating-chart-price-icon .accessible i {
    font-size: 12px;
    height: 10px;
    padding: 1px 2px;
  }
  #prices [class^='circle-'],
  .seating-chart-price-icon [class^='circle-'] {
    border-radius: 100%;
    display: inline-block;
    width: 12px;
    height: 12px;
  }
  #seating-chart-3d {
    display: none !important;
  }
  .html5-seating-chart #syr-footer-icons,
  .html5-seating-chart .responsive-footer-bottom {
    display: none;
  }
  #order-summary-share-tab-nav a {
    padding: 9px;
    font-size: 12px;
  }
  #order-summary-share-tab-nav span {
    padding-right: 0;
  }
  .order-summary-items-show-info {
    padding-bottom: 10px;
  }
  #order-summary-items-ordered-table-body > main dl,
  .order-general-order-summary-body > main dl,
  .order-summary-items-nonticket-wrapper > main dl {
    padding: 5px 15px;
    font-size: 11px;
  }
  #order-summary-items-event-info-left dl,
  .order-summary-items-event-info-left dl {
    margin-bottom: 0;
    font-size: 13px;
  }
  #syr-event-top-banner-shenyun {
    background-color: #014a8f;
  }
  #syr-top-banner-content img {
    display: none;
  }
  #syr-index-watch-video {
    left: 15px;
    right: 15px;
    top: auto;
    bottom: 15px;
  }
  #syr-backend-category-list .general-event-list-item .location-actions-wrapper-sm {
    width: 53.125%;
  }
  #right-sidebar-nearby-cities #syr-shows-near-you,
  #syr-backend-category-index {
    padding-left: 15px;
    padding-right: 15px;
  }
  #promo-code-notice-box {
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
  }
  .exchange-submit-button {
    width: 100%;
  }
  #ticket-exchange-vertical-bar {
    display: none;
  }
  #orderhelper-cart-wrapper div#order-return-exchange-policy {
    margin-top: 15px;
    margin-bottom: 5px;
  }
}
@media (min-width: 22.5em) and (max-width: 48em) {
  #syr-event-top-banner-shenyun {
    background-position: 130% 50%;
    padding-bottom: 40%;
  }
  #syr-event-top-banner-symphony.new-york {
    height: auto;
    padding-bottom: 0;
  }
}
@media (min-width: 25em) and (max-width: 47.9375em) {
  #syr-index-top-banner-symphony {
    padding-bottom: 120%;
    background-size: 100% auto;
  }
}
@media (min-width: 480px) {
  .responsive-btn-left,
  .responsive-btn-right {
    float: none;
    width: 100%;
  }
}
@media (min-width: 37.4375em) and (max-width: 47.9375em) {
  .is-tablet #find-tickets-tab-menu {
    width: 67%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 0 767px) {
  #paypal-express-checkout-mobile img,
  #paypal-express-checkout img {
    width: 45%;
  }
}
@media (min-width: 43.75em) and (max-width: 73.125em) {
  #mobile-select-event-schedule-block-menus {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  #mobile-select-event-schedule-block-menus.full-width {
    width: 100%;
  }
  #mobile-select-event-schedule-block-menus div.buttonrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #mobile-select-event-schedule-block-menus div.buttonrow div.blabel {
    background: #fff;
    color: #d68407;
    padding: 2px 10px;
    cursor: pointer;
    width: auto;
  }
  #mobile-select-event-schedule-block-menus div.buttonrow div.blabel:hover {
    color: #a56605;
  }
  #mobile-select-event-schedule-block-menus div.buttonrow div.blabel.clicked {
    color: #fff;
    background: #cf7200;
  }
  #mobile-select-event-schedule-block-menus div.buttonrow div.blabel span {
    display: inline;
    padding-left: 5px;
    font-size: 10px;
  }
  #mobile-select-event-schedule-block-menus div.buttonrow div.buttonrow-wrapper {
    display: none;
  }
  #mobile-select-event-schedule-block-menus div.buttonrow div.buttonrow-wrapper.floating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 100;
    left: 5px;
    right: auto;
    top: 29px;
    border: 1px solid #fff;
    padding: 1px;
    background: #d3d3d3;
  }
  #mobile-select-event-schedule-block-menus div.buttonrow div.buttonrow-wrapper.right {
    left: auto;
    right: 5px;
  }
  #mobile-select-event-schedule-clear-links {
    -ms-flex-preferred-size: 450px;
    flex-basis: 450px;
    border-left: 2px solid #d3d3d3;
    margin-right: 0;
  }
  #mobile-select-event-schedule-clear-links div.linkcolumn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    white-space: nowrap;
  }
}
@media (min-width: 48em) and (max-width: 59.375em) {
  .view-width-tester {
    width: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1230px) {
  #mobile-header-wrapper #mobile-select-event-schedule-block.seating-chart-venue-info[data-for-sales] {
    height: 66px;
  }
}
@media (min-width: 768px) {
  #seating-chart-tab.nav-tabs.nav-justified > li,
  .nav-justified > li,
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  #seating-chart-tab.nav-tabs.nav-justified > li > a,
  .nav-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
  #seating-chart-tab.nav-tabs.nav-justified > li > a,
  .nav-tabs-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  #seating-chart-tab.nav-tabs.nav-justified > .active > a,
  #seating-chart-tab.nav-tabs.nav-justified > .active > a:focus,
  #seating-chart-tab.nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
  .tb-col-sm-12 {
    float: left;
    width: 100%;
  }
  .tb-col-sm-11 {
    float: left;
    width: 91.66667%;
  }
  .tb-col-sm-10 {
    float: left;
    width: 83.33333%;
  }
  .tb-col-sm-9 {
    float: left;
    width: 75%;
  }
  .tb-col-sm-8 {
    float: left;
    width: 66.66667%;
  }
  .tb-col-sm-7-5 {
    float: left;
    width: 62.08333%;
  }
  .tb-col-sm-7 {
    float: left;
    width: 58.33333%;
  }
  .tb-col-sm-6 {
    float: left;
    width: 50%;
  }
  .tb-col-sm-5 {
    float: left;
    width: 41.66667%;
  }
  .tb-col-sm-4 {
    float: left;
    width: 33.33333%;
  }
  .tb-col-sm-3-9-a {
    float: left;
    width: 33.025%;
  }
  .tb-col-sm-3-9 {
    float: left;
    width: 32.325%;
  }
  .tb-col-sm-3-8 {
    float: left;
    width: 32%;
  }
  .tb-col-sm-3-5 {
    float: left;
    width: 29.08333%;
  }
  .tb-col-sm-3-3 {
    float: left;
    width: 27.91667%;
  }
  .tb-col-sm-3 {
    float: left;
    width: 25%;
  }
  .tb-col-sm-2 {
    float: left;
    width: 16.66667%;
  }
  .tb-col-sm-1 {
    float: left;
    width: 8.33333%;
  }
  #syso-buy-ticket-cards-original {
    width: 45.54455%;
  }
}
@media (min-width: 48em) and (max-width: 64em) {
  #syr-event-top-banner-shenyun {
    background-position: 12% 0;
  }
  #syr-index-top-banner-shenyun {
    background-size: 100% auto;
  }
}
@media only screen and (min-width: 768px) {
  #right-col-video {
    margin-bottom: 60px;
  }
  #syr-index-left-content {
    padding-bottom: 150px;
  }
  #right-sidebar-notice {
    margin-bottom: 50px;
  }
  #exchange-main-content {
    max-width: 80%;
  }
  .gift-card-code-entry-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 43.76417%;
    flex: 0 1 43.76417%;
    width: 43.76417%;
    padding: 40px 40px 55px 34px;
  }
  .gift-card-code-entry-banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 56.23583%;
    flex: 0 1 56.23583%;
    width: 56.23583%;
  }
  #mobile-header-wrapper #mobile-select-event-schedule-block #mobile-select-event-schedule-block-right.helper {
    padding-left: 0;
    padding-right: 0;
  }
  #survey-submit-btn-orderhelper {
    width: 600px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (min-width: 48em) {
  .about-music-of-shenyun-wrapper {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .about-music-of-shenyun-wrapper:after {
    content: ' ';
    display: block;
    clear: both;
  }
  #saveComments,
  .top-right-action-button {
    float: right;
  }
  #syr-index-main,
  #syr-main-container,
  #syr-main-container-checkout,
  .sy-container {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  #syr-index-main:after,
  #syr-main-container-checkout:after,
  #syr-main-container:after,
  .sy-container:after {
    content: ' ';
    display: block;
    clear: both;
  }
  #tix-status-bar.fast-payment {
    background-image: -webkit-linear-gradient(left, #3b135d, #3b135d 50%, #885db7 52%, #885db7);
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#3b135d),
      color-stop(50%, #3b135d),
      color-stop(52%, #885db7),
      to(#885db7)
    );
    background-image: -o-linear-gradient(left, #3b135d 0, #3b135d 50%, #885db7 52%, #885db7 100%);
    background-image: linear-gradient(90deg, #3b135d 0, #3b135d 50%, #885db7 52%, #885db7);
  }
  .seating-chart-header-mobile-left,
  .seating-chart-top-user-info-mobile-right {
    display: none;
  }
  #seating-chart-venue-tips {
    float: right;
    width: 40%;
    margin-right: 1%;
  }
  .tb-cont {
    max-width: 1000pxpx;
  }
  .sy-checkout-container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1000px;
  }
  .seating-chart-graphic {
    margin-bottom: 60px;
  }
  #prices,
  .seating-chart-price-icon {
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    min-height: 57px;
    padding-top: 7px;
    padding-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
  }
  .extra-info {
    margin-top: 0;
    margin-bottom: 27px;
    font-size: 14px;
  }
  #find-tickets-tab-menu {
    width: 45%;
  }
  .responsive-col.active {
    background-color: #fdf9f6;
  }
  .sy-cart-2col-left-table {
    padding-bottom: 40px;
    font-size: 0.875rem;
  }
  .order-summary-share-icon {
    margin-right: 20px;
  }
  .order-summary-tip {
    float: right;
    width: 32.25806%;
  }
  .order-summary-share-btn {
    float: left;
  }
  #order-summary-items-ordered-total-box {
    float: right;
    width: 50%;
  }
  #order-summary-items-ordered-total-box dl {
    padding-right: 5px !important;
  }
  #order-summary-items-event-info-left,
  .order-summary-items-event-info-left {
    float: left;
    width: 50%;
  }
  #order-summary-items-event-info-right,
  .order-summary-items-event-info-right {
    float: right;
    width: 42.88889%;
  }
  #syr-event-top-banner-shenyun,
  #syr-event-top-banner-symphony,
  #syr-index-top-banner,
  #syr-index-top-banner-shenyun,
  #syr-index-top-banner-symphony {
    margin-left: 0;
    margin-right: 0;
  }
  #syr-index-top-banner {
    background-color: #00bdaa;
  }
  #syr-index-top-banner-shenyun {
    background-color: #014a8f;
  }
  .syr-index-top-banner-figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background-repeat: no-repeat;
    padding-bottom: 0;
  }
  #syr-event-top-banner-shenyun {
    position: relative;
    height: auto;
    padding-bottom: 0;
    background-position: 0 0;
  }
  #syr-event-top-banner-symphony {
    background-size: auto 100%;
    padding-bottom: 0;
    height: auto;
  }
  #syr-event-top-banner-symphony.new-york {
    background-size: 100% auto;
  }
  #syr-index-top-banner-shenyun {
    min-height: 340px;
    padding-bottom: 0;
    background-position: 50% 50%;
  }
  #syr-index-top-banner-symphony {
    padding-bottom: 34%;
    background-size: 100% 100%;
  }
  #top-video-box {
    float: right;
    position: relative;
    width: 41.2%;
    margin: 0;
  }
  #syr-top-banner-content {
    width: 42%;
    float: right;
    margin-right: 10%;
    padding-left: 0;
    padding-right: 0;
  }
  #syr-backend-category-index #syr-top-banner-content {
    width: 46%;
    float: right;
    padding-top: 35px;
    margin-top: 0;
    margin-right: 18%;
    padding-left: 0;
    padding-right: 0;
  }
  #syr-backend-category-index #syr-top-banner-content.symphony {
    width: 42%;
    margin-right: 17%;
  }
  #syr-backend-category-index #syr-top-banner-content .header-misc {
    line-height: 1.3em;
  }
  #syr-index-tab-select {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1100px;
    display: block;
    padding-left: 0;
  }
  #syr-index-tab-select > a {
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .general-event-list-item .location {
    float: left;
    width: 58.94737%;
  }
  .general-event-list-item .actions {
    float: right;
    width: 40%;
  }
  .general-event-list-item .dates-to-label {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 17.85714%;
  }
  #syr-index-left-content {
    float: left;
    width: 64%;
    margin-left: 3%;
  }
  #syr-index-right-sidebar {
    float: right;
    width: 27%;
    margin-right: 3%;
  }
  #syr-shows-near-you-wrapper {
    height: 214px;
  }
  #syr-shows-near-you {
    padding-left: 3%;
    padding-right: 3%;
  }
  .syr-shows-near-you-item {
    width: 23.40426%;
  }
  #right-sidebar-nearby-cities .syr-shows-near-you-item figure {
    float: left;
    width: 39.25926%;
    margin-right: 5.55556%;
  }
  #right-sidebar-nearby-cities .syr-shows-near-you-item .syr-shows-near-you-summary {
    float: left;
    width: 54.07407%;
  }
  #syr-index-message {
    margin-left: 12.8%;
    margin-right: 12.8%;
  }
  #syr-tour-listing #syr-index-message {
    margin-top: 25px;
    margin-left: 15px;
  }
  .event-buy-tickets-btn,
  .index-buy-tickets-btn {
    width: 153px;
    right: 8px;
    top: 8px;
    bottom: auto;
    margin-right: 0;
  }
  .general-event-list-item-thumb {
    padding-bottom: 16.5625%;
    width: 24.375%;
    margin-top: 0;
  }
  .special-offer-invite-info {
    float: left;
    width: 43.76658%;
    margin-left: 7.89125%;
  }
  .special-offer-share-block {
    float: right;
    width: 35.14589%;
    margin-right: 7.89125%;
  }
  .shop-merchandise-carousel > div {
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  td.visible-sm,
  th.visible-sm {
    display: table-cell !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
  .hidden-sm {
    display: none !important;
  }
  #tix-status-bar .tix-status-txt {
    font-size: 13px;
  }
  .dropdown-menu-small {
    display: none !important;
  }
}
@media (min-width: 59.4375em) and (max-width: 64em) {
  .view-width-tester {
    width: 1px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  td.visible-md,
  th.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
  .dropdown-menu-small,
  .hidden-md {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .ticket-exchange-title-bar[data-seating-chart-bar] {
    padding-left: 135px;
    padding-right: 164px;
  }
}
@media (min-width: 62em) {
  .responsive-col {
    padding-bottom: 25px;
  }
  .responsive-col .wrapper {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .responsive-col .wrapper:after,
  .responsive-col .wrapper:before {
    display: table;
    content: ' ';
  }
  .responsive-col .wrapper:after {
    clear: both;
  }
  #order-fast-payment-left-column {
    float: left;
    width: 27.83505%;
  }
  #order-fast-payment-center-column {
    float: left;
    width: 36.08247%;
  }
  #order-fast-payment-right-column {
    float: right;
    width: 36.08247%;
  }
  #syr-index-top-banner-symphony {
    min-height: 374px;
  }
}
@media (min-width: 63.8125em) and (max-width: 68.75em) {
  .orderhelper-title-wrapper .fast-payment-label {
    padding-right: 0;
  }
  .orderhelper-title-wrapper .fast-payment-label span.small-text {
    display: block;
    margin-top: 0;
  }
  #orderhelper-select-delivery .select-mid-delivery-item-sm {
    margin-left: 0;
  }
  div.orderhelper-column.delivery div#order-shipping-methods.wrapper.lowerpane.left {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 64.0625em) {
  #syr-index-top-banner-shenyun {
    background-size: auto 100%;
  }
}
@media (min-width: 64.0625em) and (max-width: 80em) {
  .view-width-tester {
    width: 2px;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
  .dropdown-menu-small,
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 80.0625em) and (max-width: 85em) {
  .view-width-tester {
    width: 3px;
  }
}
@media (min-width: 85.0625em) and (max-width: 93.6875em) {
  .view-width-tester {
    width: 4px;
  }
}
@media (min-width: 93.75em) {
  .view-width-tester {
    width: 5px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .responsive-footer.visible-for-mobile .responsive-footer-main .sy-footer-link {
    font-size: 14px;
  }
  .responsive-footer.visible-for-mobile .responsive-footer-main .footer-logo-section {
    width: 80.7%;
  }
}
@media only screen and (max-width: 767px) {
  .date-base {
    font-size: 12px;
    line-height: 1.2em;
  }
  #seating-chart-tab-li-3d {
    display: none !important;
  }
  #redeem-vouchers-btn {
    font-size: 10px;
    margin-top: 0;
    line-height: 1em;
    padding-top: 8px;
    padding-bottom: 0;
    padding-right: 0;
    white-space: normal;
    width: 25%;
  }
  .select-seats-label {
    display: block;
  }
  #find-tickets-tab-menu .select-label-group,
  #select-event-schedule {
    display: none;
  }
  .pinch-to-zoom-tip span {
    display: inline-block;
  }
  .pinch-to-zoom-tip span:focus,
  .pinch-to-zoom-tip span:hover {
    display: none;
  }
  #paypal-express-checkout {
    display: none;
  }
  #order-summary-order-info-wrapper {
    font-size: 13px;
  }
  #order-summary-deliver-content-a {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
  }
  #deliver-payment-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .order-summary-deliver-content-b {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
  }
  #order-summary-items-ordered-table {
    font-size: 13px;
  }
  #order-summary-items-ordered-table-body span.section,
  .order-general-order-summary-body span.section,
  .order-summary-items-nonticket-wrapper span.section {
    width: 25%;
    margin-right: 5px;
  }
  #order-summary-items-event-info-left,
  .order-summary-items-event-info-left {
    margin-bottom: 10px;
  }
  #order-summary-items-ordered-total {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #order-summary-items-ordered-total .seat-message-block {
    margin-top: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
  }
  .order-view-label,
  .recipient-shipping-information-label {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .order-view-label h3,
  .recipient-shipping-information-label h3 {
    font-size: 13px;
  }
  .order-summary-deliver-content-bottom .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .order-summary-order-info-header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .order-summary-order-info-header .order-summary-order-info-header-label {
    margin-right: 15px;
  }
  .start-on-time-notice-sales {
    max-width: 100%;
    margin-bottom: 0;
    font-size: 15px;
  }
  #syr-event-top-banner-symphony {
    padding-bottom: 0 !important;
  }
  #syr-top-banner-content .header-misc {
    font-size: 12px;
  }
  .syr-top-banner-content-time,
  .syr-top-banner-content-title {
    font-size: 17px;
  }
  #syr-index-tab-select > a.active {
    background-color: #19a592;
  }
  .special-offer-block-inner {
    background-size: auto 100%;
  }
  .email-friends-btn,
  .fb-share-btn {
    width: 100%;
  }
  #shop-merchandise-carousel-block,
  .shop-merchandise-carousel {
    margin-left: -15px;
    margin-right: -15px;
  }
  .order-summary-deliver-content-b,
  .order-summary-deliver-content-left {
    word-wrap: break-word;
  }
  .ticket-exchange-title-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .ticket-exchange-title-bar .exchange-bar-label {
    display: none;
  }
  .ticket-exchange-title-bar .exchange-bar-right {
    margin-top: 10px;
  }
  .ticket-exchange-title-bar[data-seating-chart-bar] {
    display: none;
  }
  #gift-card-code-entry-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
  }
  .promotion-gift-status-banner {
    width: 100%;
  }
  .promotion-gift-status-banner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .promotion-gift-status-block,
  .promotion-gift-status-content {
    padding: 20px 15px;
  }
  .remaining-gift-card-balance {
    font-size: 21px;
    font-weight: 700;
  }
  .gift-card-activity-block,
  .redeemable-events-block {
    padding: 10px;
  }
  .redeemable-events-schedule-span {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
    width: 65%;
  }
  .syr-body-order-helper-managermain-backend-wrapper #mobile-header-wrapper.fast-payment {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  [data-for-sales] #mobile-select-event-schedule-back-link {
    display: none;
  }
  #mobile-select-event-schedule-block-menus,
  #mobile-select-event-schedule-clear-links,
  #orderhelper-header-show-label {
    display: none;
  }
  #orderhelper-select-delivery .select-mid-delivery-item-sm {
    margin-left: 15px;
  }
}
@media (max-width: 480px) {
  #global-country-timezone-selection-wrapper,
  #global-timezone-selection {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .sy-cart-mobile-header {
    text-align: center;
    min-height: 0;
  }
  .sy-cart-mobile-header h3 {
    margin-top: 0;
    color: #fff4ac;
    font-size: 18px;
    margin-bottom: 5px;
  }
  #sy-cart-mobile-table .checkout-order-sum-mobile-span-e {
    float: none;
  }
  #sy-cart-mobile-table #sy-cart-mobile-table-dl .sy-cart-table-tr {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991px) {
  #exchange-select-event-block {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #mobile-header-wrapper #mobile-select-event-schedule-block.seating-chart-venue-info[data-for-sales] {
    padding-bottom: 0;
    border-bottom: none;
  }
  .orderhelper-column {
    border-bottom: 1px dotted #d3d3d3;
  }
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  td.visible-print,
  th.visible-print {
    display: table-cell !important;
  }
  .visible-print-block {
    display: block !important;
  }
  .visible-print-inline {
    display: inline !important;
  }
  .visible-print-inline-block {
    display: inline-block !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #tix-status-bar {
    margin-left: 0;
    margin-right: 0;
  }
  .sy-checkout-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  #prices,
  .seating-chart-price-icon {
    width: 100%;
    min-height: 57px;
    margin-left: 0;
    margin-right: 0;
  }
  #seating-chart-tab-li-3d {
    display: none !important;
  }
  #redeem-vouchers-btn {
    font-size: 12px;
    margin-top: 0;
    line-height: 2.2em;
  }
  #paypal-express-checkout {
    display: block;
  }
  #paypal-express-checkout-mobile img,
  #paypal-express-checkout img {
    width: 85%;
  }
  #syr-index-tab-select,
  .sy-cart-2col-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  td.visible-xs,
  th.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
  #responsive-footer .sy-container .wrapper > a,
  .hidden-xs {
    display: none !important;
  }
  #message.alert-dismissable {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
  }
  .sy-btn-sm {
    margin-bottom: 10px;
  }
  .col-l-15,
  .col-l-35,
  .col-l-41 {
    width: 100%;
  }
  .fancybox-overlay.hidden-for-sm {
    display: none !important;
  }
  #zoom-controll-bar {
    left: 4px;
    top: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.4);
  }
  #seating-chart-buy-ticket-bar {
    min-height: 84px;
  }
  .responsive-footer .responsive-footer-main .sy-logo-footer-core {
    margin-bottom: 10px;
  }
  #sy-cart-2col-row-left {
    padding-right: 0;
  }
  #checkout-order {
    padding-top: 20px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2em;
  }
  #checkout-order address {
    margin-bottom: 10px;
    font-weight: 700;
  }
  .sy-cart-2col-row {
    min-height: 0;
  }
  .general-event-list-item .dates {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .general-event-list-item .day {
    font-size: 28px;
  }
}
@media only screen {
  .sy-logo-core {
    background-image: url(../svg/sy-logo.svg);
  }
  .responsive-footer .responsive-footer-main .sy-logo-footer-core {
    background-image: url(../img/sy-logo-brown.svg);
  }
  .responsive-footer.visible-for-mobile .responsive-footer-main .footer-logo-section .footer-logo-core {
    background: url(../img/index-header-footer-logo.svg) no-repeat 0 0;
    background-size: cover;
  }
}
