/*=============================================================================
	Base
=============================================================================*/
html, body { min-height: 100%; height: 100%; }

body {
  color:#363636;
  font-family:Arial, Helvetica, sans-serif;
  position: relative;
  width: 100%;
  min-width: 320px;
}

a { color:#333; }
a:hover { text-decoration:underline; }
a.blue-link, .blue-link { color:#369; }

h1,h2,h3 {
  font-weight:600;
}
.errorMessage {
  color: #db2127;
  display: block;
  font-size: .958em;
  font-weight: 400;
  line-height: 1.364em; /*15px*/
  margin: 0 0 10px;
}
.blue {
  background-color:#D9EDF7;
  border-color:#BCE8F1;
}
/* Add Bottom border to elements */
.border-bottom {
  border-bottom:1px solid #ccc;
}
.border-bottom:after {
}
.main-phone {
  color:#adadad;
  font-size: 1.429em; /* 20px */
  font-size: 1.429rem;
  font-weight:500;
  letter-spacing:0.025em;
}
hr {
  background:#fff;
  border-top:1px solid #8f9497;
  /*height:2px;*/
  display:block;
}
.block { display:block; }
.inline-block { display:inline-block; }
.inline { display:inline; }
.none { display:none; }
.overflow { overflow: hidden; }

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

.center { text-align:center; margin:0 auto; }

small { font-size:87.475%; }

p.fine-print {
  color: #999;
  font-size: 0.786em; /* 11px */
  line-height: 1.364em; /*15px*/
}

.text-small {
  font-size: 0.786em; /* 11px */
  line-height: 1.364em;
}
.nowrap {
  white-space: nowrap;
}
.zero {
  margin:0;
  padding:0;
}
/* Give anchors without href pointer */
a, a:hover { cursor:pointer; }

.all-caps { text-transform:uppercase }

.zebra li.odd {
  background-color:#f2f2f2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
}
.head-title,
.houseTitle{
  background-color:#fff;
  background-image:-moz-linear-gradient(top, #fff 0%, #fff 50%, #f2f2f2 50%, #f2f2f2 100%);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(50%,#f2f2f2), color-stop(100%,#f2f2f2));
  background-image:-webkit-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  background-image:-o-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  background-image:-ms-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  background-image:linear-gradient(to bottom, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

  border-bottom:1px solid #BFBFBF;
  border-top:medium none;
  color:#333;
  display:block;
  font-size:0.786em; /* 11px */
  font-weight:bold;
  letter-spacing:0.5px;
  line-height: 1em;
  margin-left:-15px;
  margin-right:-15px;
  margin-top:-15px;
  padding:8px 0 8px 25px;
  text-transform:uppercase;
}
h2 > span.head-title {
  font-size: 0.349em /* 11px */
}
.red{ color:#DB2127 }
.bold{ font-weight: bold; }
.text-right{ text-align:right; }
.text-left{ text-align:left; }

label input[type="radio"],
label input[type="checkbox"],
label.radio,
label.checkbox{
  -webkit-user-select: none;	/* Chrome all / Safari all */
  -moz-user-select: none;			/* Firefox all */
  -ms-user-select: none;			/* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
}
.alert {
  margin-bottom: 10px;
}

/*=============================================================================
  Buttons
=============================================================================*/

.btn-primary{
  background-color:#c00;
  background-image:-moz-linear-gradient(top, #fe0000 0%, #cf0000 60%, #c00 100%);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe0000), color-stop(60%,#cf0000), color-stop(100%,#c00));
  background-image:-webkit-linear-gradient(top, #fe0000 0%,#cf0000 60%,#c00 100%);
  background-image:-o-linear-gradient(top, #fe0000 0%,#cf0000 60%,#c00 100%);
  background-image:-ms-linear-gradient(top, #fe0000 0%,#cf0000 60%,#c00 100%);
  background-image:linear-gradient(to bottom, #fe0000 0%,#cf0000 60%,#c00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe0000', endColorstr='#cc0000',GradientType=0 );
  background-repeat:repeat-x;

  box-shadow:inset 0 0 7px #c00;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #c00;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.786em; /* 11px */
  font-weight:bold;
  letter-spacing:0.5px;
  padding:4px 15px;
  text-shadow:1px 1px 1px rgba(0,0,0,.004);
}

.btn-secondary {
  font-size: .786em;
  letter-spacing: .5px;
  font-weight: bold;
  text-transform: uppercase;
}

.btn-jumbo {
  font-size: 1.179em;
  padding: 12px 30px;
}

.input-append .btn {
  font-size: 11px !important;
  font-size: 0.768rem !important; /* 11px */
}

.input-append input,
.input-prepend input {
  font-size: 11px;
  font-size: 0.929rem!important;
}

head ~ /* hides from ie7 to prevent mixed content error */ .btn-primary{
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2NmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}

.btn-primary:hover{ background-color:#c00 }

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle{
  -webkit-border-radius:0 5px 5px 0;
  -moz-border-radius:0 5px 5px 0;
  -khtml-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
}
a.bodyMainNavIndependantLink{
  color:#369;
  display:block;
  font-size:0.786em; /* 11px */
  font-weight:bold;
  line-height:1.364em; /*15px*/
  margin-left:23px;
  margin-top:20px;
  margin-bottom:20px;
  padding:0;
}
/* input button height fix */
input[type="submit"].btn,
input[type="reset"].btn,
input[type="button"].btn{
  padding-top:3px;
  padding-bottom:3px;
}
/* FF Button Padding */
input[type="submit"].btn, x:-moz-any-link, x:default{ padding-top:8px; padding-bottom:8px }
input[type="reset"].btn, x:-moz-any-link, x:default{ padding-top:8px; padding-bottom:8px }
input[type="button"].btn, x:-moz-any-link, x:default{ padding-top:8px; padding-bottom:8px }

.widget.productionFilters .btn.btn-primary {
  font-size: 1em /* 11px */
}

/*=============================================================================
	Affiliate/Promo Banners
=============================================================================*/
.promo-banner {
  width:100%;
}
#afbnr img {
  display: block;
  margin: 0 auto;
  text-align: center;
}
/*=============================================================================
	Account Header
=============================================================================*/

.account-head {
  /*background-color:#fff;
  background-color:rgba(255,255,255,0.8);*/
  background-color:transparent;

  /*-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.05);
  -moz-box-shadow:0 2px 5px rgba(0,0,0,0.05);
  box-shadow:0 2px 5px rgba(0,0,0,0.05);*/
  height:32px;
  line-height:32px;
  min-width:1000px;
}
.account-head > .navbar { margin-bottom:0 }
.account-head > .navbar > .navbar-inner { filter:none }

.account-head a {
  cursor:pointer;

  -webkit-transition:all 150ms ease-in-out;
  -moz-transition:all 150ms ease-in-out;
  -o-transition:all 150ms ease-in-out;
  -ms-transition:all 150ms ease-in-out;
  transition:all 150ms ease-in-out;
}
.account-head a:hover {
  -webkit-transition:all 150ms ease-in-out;
  -moz-transition:all 150ms ease-in-out;
  -o-transition:all 150ms ease-in-out;
  -ms-transition:all 150ms ease-in-out;
  transition:all 150ms ease-in-out;
}
ul.account-controls{
  float:right;
}
ul.account-controls li {
  display:inline-block;
  *float:left;
}
ul.account-controls li a {
  color:#666;
  display:inline-block;
  font-size:0.786em; /* 11px */
  line-height: 2.909em; /*32px*/
  padding:0 5px;
}
.account-controls > li > a:hover { text-decoration:underline; }

/* Style the pipe in account header - similar to .divider */
.pipe {
  color:#999;
  -webkit-box-shadow:0 1px 0 #f1f1f1;
  -moz-box-shadow:0 1px 0 #f1f1f1;
  box-shadow:0 1px 0 #f1f1f1;
  display:inline;
}
.check-out a {
  background:transparent url("https://www.vividseats.com/v3/images/sprites/shopping-cart_@1X.png") center -5px no-repeat;
  text-indent:-888em;
  overflow:hidden;
  vertical-align:middle;
  width:16px;
}
.check-out a:hover { background-position:center -44px; }

.forgot-password {
  font-size: 0.857em; /* 12px */
  font-size:0.857rem
}

/*=============================================================================
	Search Styles
=============================================================================*/

/* Logo Styles */
.VividSeats {
  display: inline-block;
  margin: 20px 0;
  float: left;
}
.VividSeats > img {
  display: block;
  height: 50px;
  max-width: 240px;
  overflow: hidden;
}
.search-main {
  margin:2px 0 20px;
}
.search-large {
  font-size: 1.250em !important; /* 17.5px */
  padding:11px 19px !important;
}
/* Add this to responsive sheet */
.typeahead.dropdown-menu { max-width:268px; } /* 800px */
.typeahead.dropdown-menu { max-width:356px; } /* 1024px */
.typeahead.dropdown-menu { max-width:424px; } /* 1200px */

/*Fix for IE */
#nav-search {
  clear: both;
}


/*=============================================================================
	Main Navigation Bar
=============================================================================*/

.view-all-link {
  background-color: #E9EEF1;
  color: #424242;
  font-size: 1.286em; /* 18px */
  font-weight: normal;
  padding: 8px 12px !important;
  margin-bottom: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0 #fff;
}

/* Location Select Menu Styles - Works with SelectBoxIt */
.location-menu {
  background:transparent;
  border:none;
  box-shadow:none;
  color:#fff;
  text-shadow:0 -1px 0 #484C4F;
  width:auto;
}
.selectboxit-container .location-menu span,
.selectboxit-container .location-menu .selectboxit-options a {
  height:40px !important;
  line-height:44px !important;
}
.location-menu.selectboxit {
  height:40px;
  width:auto !important;
}
.location-menu .selectboxit-text {
  font-weight:bold;
  padding-right:28px;
}
.location-menu .selectboxit-arrow-container .selectboxit-arrow {
  top:46%;
}
.location-menu .caret { border-top-color:#fff }
.location-menu.dropup .caret { border-bottom-color:#fff !important; }

/*=============================================================================
	Main Drop Menu Customization
=============================================================================*/

#mlbMenu,
#nflMenu,
#nhlMenu,
#nbaMenu,
#sportsMenu,
#concertMenu,
#theaterMenu {
  width:610px;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
  #concertMenu {
    left:-100px;
  }
}

#ncaa-menu { width:410px; }
.ncaa-li { display:inline-block; }

.nav .dropdown-menu ul {
  display:inline-block;
  vertical-align:top;
  width:200px;
}

.nav .dropdown-menu ul > li > a {
  display:block;
  padding:2px 5px;
}

.nav .dropdown-menu ul > li > a:hover {
  text-decoration:none;
  color:#fff;
  background-color:#0081c2;
  border-radius: 2px;
}

/*=============================================================================
	Footer
=============================================================================*/
.footer-wrapper > .container {
  border-top: 2px solid #e5e5e5;
  padding-top: 20px;
}
footer ul,
footer .foot-copy p {
  font-size:0.786em; /* 11px */
}
::selection{
  background:lightblue;
}
.foot-copy p {
  color:#575C5F;
  display:inline-block;
  *display:block;
  *float:left;
  line-height: 1.636em; /*18px*/
  margin-left:10px;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
  vertical-align:top;
}
.security-badges {
  margin:0 0 20px;
  padding:0;
}
.security-badges li {
  display:inline-block;
  margin:0 2px;
  *float:left;
}

.VividSeats-logo,
/*.BBB-logo,*/
.McAfee-logo,
.Norton-logo,
.to-top {
  display:block;
  height:32px;
  overflow:hidden;
  text-indent:-888em;
  background-color:transparent;
  background-image:url('//a.vsstatic.com/company/footer/foot-sprite_@1X.png');
  background-repeat:no-repeat;
}
.sa-logo img {
  height: 30px;
  margin-top: -22px;
}
.VividSeats-logo {
  background-position:0 0px;
  display:inline-block;
  *display:block;
  *float:left;
  width:160px;
}
/*.BBB-logo { background-position:-160px 4px; width:63px; }*/
.McAfee-logo { background-position:-298px 4px; width:48px; }
.Norton-logo { background-position:-345px 0; width:59px; }
.to-top { background-position:-426px 4px; width:21px; }
.to-top:hover { background-position:-405px 4px; width:21px; }

/* Load classes for retina displays 326ppi */
@media (min--moz-device-pixel-ratio:1.5),
(-o-min-device-pixel-ratio:3/2),
(-webkit-min-device-pixel-ratio:1.5),
(min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
  .login h1 {
    background-image:url('/stripes/public/assets/img/@2X.png');
    background-size:300px 42px;
    /* Alternatively background-size:contain; */
    height:42px;
    width:300px;
  }
}

.foot-ad a { display:block; text-align:center; }
.foot-ad a:hover { text-decoration:none; }
.foot-ad > a > img { text-align:center; }
.foot-ad > a > h6 { color:#333; font-size:100%;	}
.foot-ad > a > p { color:#333; }

.mini-title{
  font-size:0.643em; /* 9px */
  font-weight:bold;
  text-transform:uppercase;
}
.mini-sitemap{
  background-color:#ebebeb;
  min-width:1000px;
  margin-top: 20px;
  padding-top:20px;
}
.mini-sitemap h4 {
  color:#f1f1f1;
  font-weight:normal;
  letter-spacing:1px;
}
.connect-list-collapse.collapse,
.company-list-collapse.collapse,
.services-list-collapse.collapse,
.get-help-list-collapse.collapse {
  height:auto;
  letter-spacing:0.0125em;
}
.footer-cell { text-align:center; }
.footer-cell > a {
  background-image: url('//a.vsstatic.com/layout/footer/footer-vivid-seats.png');
  background-repeat: no-repeat;
  display: block;
  height: 130px;
  margin: 0 auto;
  padding: 58px 0 0 15px;
  width: 87%; /* ie7 has layout */
}
.footer-cell > a:hover {
  color:#333;
  text-decoration: none;
}
.footer-cell + .footer-cell a {
  border-left: 1px solid #e5e5e5;
  height: 130px;
}
.lt-ie8 .footer-cell > a,
.lt-ie8 .footer-cell + .footer-cell a {
  padding-top: 75px;
}
.footer-cell span{
  font-weight:bold;
  margin:14px 0 2px;
  display:block;
  color:#333;
}
.footer-cell span:hover{
  text-decoration:underline;
}
.footer-cell a p{
  font-size:0.786em; /* 11px */
  line-height: 1.636em; /*18px*/
}

/* ================= Footer sprite styles ================ */
/* images positioned for smallest res and corrected with media query below */
.footer-testimonials { background-position: -1020px 0; }
.footer-gifts { background-position: -609px 0; }
.footer-corporate { background-position: -214px 0; }
.footer-sell { background-position: -815px 0; }
.footer-blog { background-position: 17px 0; }
.footer-guarantee { background-position: -415px 0; }
.footer-rewards { background-position: -1179px 0; }
.footer-partners { background-position: -1382px 0; }
.footer-main .footer-testimonials { background-position: -979px 0; }
.footer-main .footer-corporate { background-position: -196px 0; }

@media screen and (min-width: 1200px) {
  .footer-testimonials { background-position: -963px 0; }
  .footer-corporate { background-position: -202px 0; }
  .footer-sell { background-position: -808px 0; }
  .footer-blog { background-position: 34px 0; }
  .footer-guarantee { background-position: -404px 0; }
  .footer-rewards { background-position: -1161px 0; }
  .footer-gifts { background-position: -597px 0; }
  .footer-partners { background-position: -1367px 0; }
  .footer-main .footer-testimonials { background-position: -963px 0; }
  .footer-main .footer-corporate { background-position: -185px 0; }
}

@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .footer-cell > a {
    background-image: url('//a.vsstatic.com/layout/footer/footer-vivid-seats-@2x.png');
    background-size: auto 58px; /* 50% height of standard def graphic */
  }
}
/* end footer sprites styles */

/* sticky footer */
.container[role='main'] {
  margin-bottom: 20px;
}
.page-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -449px;
}
.page-wrapper:after {
  content: '';
  display: block;
}
.page-wrapper:after,
.footer-wrapper {
  clear: both;
  height: 449px;
}
.checkout .page-wrapper {
  margin: 0 auto -87px;
}
.checkout .page-wrapper:after,
.checkout .footer-wrapper {
  clear: both;
  height: 87px;
}
.vivid-sell-pages .page-wrapper {
  margin: 0 auto -239px;
}
.vivid-sell-pages .page-wrapper:after,
.vivid-sell-pages .footer-wrapper {
  clear: both;
  height: 219px;
}

/* IE7 & iPad cannot handle the truth */
.lt-ie8 .page-wrapper,
.ipad .page-wrapper{
  min-height: auto;
  height: auto !important;
  margin: 0 auto;
}
.ipad .page-wrapper:after {
  content: none;
  display: none;
}
.lt-ie8 .footer-wrapper,
.ipad .footer-wrapper,
.ipad .page-wrapper:after {
  height: auto;
}
@media screen and (max-width: 1023px) {
  .no-touch .checkout .container[role='main'] > .row-fluid > .span17 { float: right;  }
  .no-touch .checkout .container[role='main'] > .row-fluid > .span7 { margin-left: 0 !important; }
}
/* sticky footer */


/* Large desktop */
@media (min-width:1200px) {
  .connect-list-collapse.collapse,
  .company-list-collapse.collapse,
  .services-list-collapse.collapse,
  .get-help-list-collapse.collapse {
    height:auto !important;
  }
}

@media (max-width:1023px) {
  /*.container{
   margin-left:10px;
   margin-right:10px;
  }*/
  .container .container{
    margin-left:auto;
    margin-right:auto;
  }
  .account-head{ min-width:1024px; }
}

/*=============================================================================
	Page Navigation
=============================================================================*/

table { width:100%; }

table th {
  background-color:#f2f2f2;
  /*background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background-image:-moz-linear-gradient(top,	#f2f2f2 0%, #e2e2e2 100%);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e2e2e2));
  background-image:-webkit-linear-gradient(top,	#f2f2f2 0%,#e2e2e2 100%);
  background-image:-o-linear-gradient(top,	#f2f2f2 0%,#e2e2e2 100%);
  background-image:-ms-linear-gradient(top,	#f2f2f2 0%,#e2e2e2 100%);
  background-image:linear-gradient(to bottom,	#f2f2f2 0%,#e2e2e2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e2e2e2',GradientType=0 );
  text-shadow:0 1px 0 rgba(255,255,255,0.8);
}
table tr {}
table td {
  vertical-align:middle;
}

/* Style Office Hours TAble */
.office-hours { color:#555; font-size:1.071em; text-shadow:0 1px 0 #fff; } /* 15px */
.office-hours li { padding:8px; }
.office-hours li > strong { color:#52575a; }
.office-hours li:nth-child(even) { background:#f1f1f1; }
.weekday {
  color:#52575a;
  border-right:1px solid #999;
  display:inline-block;
  font-weight: bold;
  /*font-weight:900;*/
  margin-right:10px;
  text-align:center;
  width:50px;
}

.social-addthis,
.social-email {
  background-image:url("https://www.vividseats.com/v3/images/sprites/social-sprite_@1X.png");
  background-repeat:no-repeat;
  display:inline-block;
  height:24px;
  vertical-align:middle;
  width:24px;
}
.social-facebook,
.social-twitter {
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  width: 24px;
  background-size: cover;
}
.social-facebook{
  background-image: url("https://vivid-assets.s3.amazonaws.com/v3/images/facebook_icon.svg");
}
.social-twitter{
  background-image: url("https://vivid-assets.s3.amazonaws.com/v3/images/twitter_icon.svg");
}

#fb_share_button{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='180px' height='40px' viewBox='0 0 275 60' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.1 (78136) - https://sketchapp.com --%3E%3Ctitle%3EFacebook Share%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Ctext id='text-1' font-family='Helvetica Neue, Arial, sans-serif' font-size='14' line-spacing='14' font-weight='bold' fill='%23FFFFFF'%3E%3Ctspan x='70' y='34'%3EShare this with your friends%3C/tspan%3E%3C/text%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Share-this-with-your-friends' transform='translate(-61.000000, -282.000000)'%3E%3Cg id='Facebook-Share' transform='translate(61.000000, 282.000000)'%3E%3Crect id='Background' fill='%233B5998' x='0' y='0' width='275' height='60' rx='5'%3E%3C/rect%3E%3Cg id='Share-this-with-your' fill='%23FFFFFF' fill-opacity='1'%3E%3Cuse filter='url(/stripes/public/assets/styleSheets/%23filter-2)' xlink:href='%23text-1'%3E%3C/use%3E%3Cuse xlink:href='%23text-1'%3E%3C/use%3E%3C/g%3E%3Cpath d='M13.9868562,12 C12.8892969,12 12,12.8892969 12,13.9868562 L12,46.0131438 C12,47.1104334 12.8892969,48 13.9868562,48 L31.2286676,48 L31.2286676,34.0589597 L26.537232,34.0589597 L26.537232,28.6257915 L31.2286676,28.6257915 L31.2286676,24.6190323 C31.2286676,19.9691413 34.0686715,17.4372148 38.2166553,17.4372148 C40.2035115,17.4372148 41.9112906,17.5851836 42.4088814,17.6512773 L42.4088814,22.5106447 L39.5320539,22.5119935 C37.2761021,22.5119935 36.8393445,23.5839247 36.8393445,25.1569537 L36.8393445,28.6257915 L42.2195029,28.6257915 L41.5189101,34.0589597 L36.8393445,34.0589597 L36.8393445,48 L46.0131438,48 C47.1104334,48 48,47.1104334 48,46.0131438 L48,13.9868562 C48,12.8892969 47.1104334,12 46.0131438,12 L13.9868562,12 Z' id='Logo' fill='%23FFFFFE'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  width: 180px;
  background-size: cover;
}

.social-addthis { background-position:-72px 0 }
.social-addthis img { visibility: hidden; height: 27px; }
.social-email{ background-position:-96px 0 }

/* Facebook Social Placeholder */
.facebook-placeholder {
}
.facebook-placeholder p {
  display:inline-block;
  font-size: 1.143em; /* 16px */
  font-weight: bold;
  /*font-weight:900;*/
}
.vividseats-on-facebook {
  background:url("https://www.vividseats.com/v3/images/sprites/social-sprite_@1X.png") -147px 0 no-repeat;
  display:inline-block;
  height:42px;
  margin-right:6px;
  overflow:hidden;
  text-indent:-888em;
  vertical-align:top;
  width:42px;
}

/* =====Generic Link List ===== */
.link-list li a{
  background:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
  color:#333;
  display:block;
  padding:0;
  -webkit-transition:all 100ms ease-in-out;
  -moz-transition:all 100ms ease-in-out;
  -o-transition:all 100ms ease-in-out;
  -ms-transition:all 100ms ease-in-out;
  transition:all 100ms ease-in-out;
}
.link-list li a:hover{
  color:inherit;
  text-decoration:underline;
  -webkit-transition:all 100ms ease-in-out;
  -moz-transition:all 100ms ease-in-out;
  -o-transition:all 100ms ease-in-out;
  -ms-transition:all 100ms ease-in-out;
  transition:all 100ms ease-in-out;
}
.link-list span,
.navPartitions > span{
  color:#DB2127;
  font-weight:bold;
}
/* ===== Accordian Group ===== */
a.accordion-toggle{
  padding-left:10px;
}
.accordion-group .link-list{
  margin:0;
  padding:0;
}
.accordion-group .link-list li a{
  font-size:0.786em; /* 11px */
  line-height: 1.273em; /*14px*/
}
.accordion-group .navPartitions .link-list,
.link-list .accordion-group .navPartitions .link-list{
  padding-left:7px;
}
/* ===== Top Events Accordian ===== */
.accordion-group a.accordion-toggle{
  background:url("https://www.vividseats.com/v3/images/sprites/accordian.png") no-repeat 0 0;
  display: inline-block; /*prevents + from showing when open due to sprite height*/
  max-height: 35px;
}
.accordion-group a.accordion-toggle.collapsed{
  background:url("https://www.vividseats.com/v3/images/sprites/accordian.png") no-repeat 0 -31px;
}
.accordion-group a.accordion-toggle:hover{
  text-decoration:none;
}
.link-list .accordion-group a.accordion-toggle{
  background-position:0 0;
}
.link-list .accordion-group a.accordion-toggle.collapsed{
  background-position:0 -31px;
}
a.accordion-toggle span,
a.accordion-toggle span.link-list{
  border-left:1px solid #a9a9a9;
  color:#DB2127;
  display:block;
  font-weight:bold;
  font-size:0.786em; /* 11px */
  padding-left:10px;
  line-height:16px;
}

/* Ordered List overrides */
ol.ordered-list { padding-left:20px; }
ol.ordered-list li { list-style:decimal; }

ul.bullet-link-list{ padding-left:20px; }
ul.bullet-link-list li{ list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAQUlEQVQImX2OyQ3AQAwCp1q3wvbjNnBNm9ceSiIjzQsQAIAqkJPhiZyogmNUMDw3O7Aab+Tk11j0zfvMZ7N92+gBlxRf6OU/iGIAAAAASUVORK5CYII="); }
ul.bullet-link-list li:hover{ list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAMklEQVQImWNgYGBgYAhtSGMIbTjDENrwH0qnMWCR+I+qAFMCoQCHBAQT0onHTryuxQMADpxLGWy07DkAAAAASUVORK5CYII="); }

ul.bullet-list{ padding-left:20px; }
ul.bullet-list li{ list-style:disc; }


/* Select Box Options */
.selectboxit-container .selectboxit-options {
  max-height:300px;
  width:100%;

  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
}

/*---- Tabbing - Tab Primary ----*/
.nav-tabs.tab-primary {
  border-bottom: none;
  width: 100%;
  margin-bottom: 0;
}
.nav-tabs.tab-primary > li > a {
  background-color: #e5e5e5;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;

  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -ms-border-radius: 0px;

  color: #336699;
  font-weight: bold;
  padding: 10px 60px;
  text-align: center;
  text-transform: uppercase;
}
.nav-tabs.tab-primary > li:first-child a {
  border-left: 1px solid #e5e5e5;
}
.nav-tabs.tab-primary > li.active a {
  background-color: #fff;
  border-top-color: #ccc;
  color: #333;
  cursor: text;
}
.nav-tabs.tab-primary li.active a:hover {
  text-decoration: none;
}
.nav-tabs.tab-primary + .tab-content {
  overflow: visible;
}

/*---- Tabbing - Head Title Tabs ----*/
.nav-tabs.head-title {
  background-color:#fff;
  background-image:-moz-linear-gradient(top, #fff 0%, #fff 50%, #f2f2f2 50%, #f2f2f2 100%);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(50%,#f2f2f2), color-stop(100%,#f2f2f2));
  background-image:-webkit-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  background-image:-o-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  background-image:-ms-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  background-image:linear-gradient(to bottom, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
  border-top:1px solid #e5e5e5;
  margin:  0 0 10px;
  padding: 0;
}
head ~ /* hides from ie7 to prevent mixed content error */ .nav-tabs.head-title {
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2NmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}
.nav-tabs.head-title > li > a{
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
}

/*---- Tabbing - Toggle Pills ----*/

.tab-toggle {
  margin-bottom: 25px;
}
.tab-toggle > li {
  display: inline-block;
  text-align: center;
}
.tab-toggle > li + li {
  margin-left: 15px;
}
.tab-toggle > li > a {
  border: 1px solid #ccc;
  color: #999;
  display: block;
  font-size: 16px;
  font-weight: 300;
  padding: 12px 10px;
  width: 128px;
}
.tab-toggle > li.active > a {
  border-color: #dc1f26;
  color: #dc1f26;
}
.tab-toggle > li.active > a:hover {
  cursor: default;
}
.tab-toggle > li > a:focus,
.tab-toggle > li > a:hover {
  border-color: #dc1f26;
  color: #dc1f26;
  text-decoration: none;
}

/*=============================================================================
	OOCSS Zero Margin and Padding
=============================================================================*/
.width100 {
  width:100%;
}
select.m-zero,
textarea.m-zero,
input[type="text"].m-zero,
input[type="password"].m-zero,
input[type="datetime"].m-zero,
input[type="datetime-local"].m-zero,
input[type="date"].m-zero,
input[type="month"].m-zero,
input[type="time"].m-zero,
input[type="week"].m-zero,
input[type="number"].m-zero,
input[type="email"].m-zero,
input[type="url"].m-zero,
input[type="search"].m-zero,
input[type="tel"].m-zero,
input[type="color"].m-zero,
.uneditable-input .m-zero,
.m-zero {
  margin:0;
}
select.p-zero,
textarea.p-zero,
input[type="text"].p-zero,
input[type="password"].p-zero,
input[type="datetime"].p-zero,
input[type="datetime-local"].p-zero,
input[type="date"].p-zero,
input[type="month"].p-zero,
input[type="time"].p-zero,
input[type="week"].p-zero,
input[type="number"].p-zero,
input[type="email"].p-zero,
input[type="url"].p-zero,
input[type="search"].p-zero,
input[type="tel"].p-zero,
input[type="color"].p-zero,
.uneditable-input .p-zero,
.p-zero {
  padding:0;
}
select.zero,
textarea.zero,
input[type="text"].zero,
input[type="password"].zero,
input[type="datetime"].zero,
input[type="datetime-local"].zero,
input[type="date"].zero,
input[type="month"].zero,
input[type="time"].zero,
input[type="week"].zero,
input[type="number"].zero,
input[type="email"].zero,
input[type="url"].zero,
input[type="search"].zero,
input[type="tel"].zero,
input[type="color"].zero,
.uneditable-input .zero,
.zero {
  margin:0;
  padding:0;
}

/*=============================================================================
	SPACING HELPERS
	p,m = padding,margin
	a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
	s,m,l,n = small(5px),medium(10px),large(20px),none(0px)
	https://github.com/stubbornella/oocss/tree/master/core
=============================================================================*/

.ptn,.pvn,.pan {padding-top:0px}
.pts,.pvs,.pas {padding-top:5px}
.ptm,.pvm,.pam {padding-top:10px}
.ptl,.pvl,.pal {padding-top:20px}
.ptx,.pvx,.pax {padding-top:40px}
.prn,.phn,.pan {padding-right:0px}
.prs,.phs,.pas {padding-right:5px}
.prm,.phm,.pam {padding-right:10px}
.prl,.phl,.pal {padding-right:20px}
.prx,.phx,.pax {padding-right:40px}
.pbn,.pvn,.pan {padding-bottom:0px}
.pbs,.pvs,.pas {padding-bottom:5px}
.pbm,.pvm,.pam {padding-bottom:10px}
.pbl,.pvl,.pal {padding-bottom:20px}
.pbx,.pvx,.pax {padding-bottom:40px}
.pln,.phn,.pan {padding-left:0px}
.pls,.phs,.pas {padding-left:5px}
.plm,.phm,.pam {padding-left:10px}
.pll,.phl,.pal {padding-left:20px}
.plx,.phx,.pax {padding-left:40px}
.mtn,.mvn,.man {margin-top:0px}
.mts,.mvs,.mas {margin-top:5px}
.mtm,.mvm,.mam {margin-top:10px}
.mtl,.mvl,.mal {margin-top:20px}
.mrn,.mhn,.man {margin-right:0px}
.mrs,.mhs,.mas {margin-right:5px}
.mrm,.mhm,.mam {margin-right:10px}
.mrl,.mhl,.mal {margin-right:20px}
.mbn,.mvn,.man {margin-bottom:0px}
.mbs,.mvs,.mas {margin-bottom:5px}
.mbm,.mvm,.mam {margin-bottom:10px}
.mbl,.mvl,.mal {margin-bottom:20px}
.mln,.mhn,.man {margin-left:0px}
.mls,.mhs,.mas {margin-left:5px}
.mlm,.mhm,.mam {margin-left:10px}
.mll,.mhl,.mal {margin-left:20px}
.mra,.mha {margin-right:auto}
.mla,.mha {margin-left:auto}

/* Min Height Styles */
.min-h270{ min-height: 270px; }

/* Ticket page styles */
/*=============================================================================
	Checkout Security
=============================================================================*/
ul.checkout-security {
  float:right;
  margin:32px 0 24px;
}
ul.checkout-security li { display:block; float:left; margin:0 4px; }

ul.checkout-security li a {
  /*background-image:url("https://www.vividseats.com/v3/images/sprites/checkout-head-sprite_@2X.png");*/
  background-repeat:no-repeat;
  display:block;
  height:32px;
  text-indent:-888em;
  /*background-size:581px 32px;*/
}

/* ul.checkout-security li.BBB-checkout a { background-position:-160px 0; width:84px	} */
ul.checkout-security li.McAfee-checkout a { background-position:-244px 0; width:65px; }
ul.checkout-security li.Norton-checkout a { background-position:-403px 0; width:60px; }
ul.checkout-security li.NATB-checkout a { background-position:-463px 0; width:75px; }

/*=============================================================================
	Account Head
=============================================================================*/
.account-head .navbar-inner {
  /*background-color:#fff;*/
  background-color:transparent;
  background-image:none;
  border-radius:0;
  /*-webkit-box-shadow:0 4px 8px rgba(0,0,0,.067);
  -moz-box-shadow:0 4px 8px rgba(0,0,0,.067);
  box-shadow:0 4px 8px rgba(0,0,0,.067);*/
  box-shadow:none;
  height:32px;
}

@media (min-width:1200px) {
  .search-main {}
}
@media (max-width:1023px) {
  .search-main {}

  .account-head-collapse,
  .account-head-collapse.collapse {
    overflow:hidden;
    height:0;
  }
}


/*=============================================================================
	Column Titles
=============================================================================*/

.col-title{
  border-bottom: 1px solid #BFBFBF;
  border-top: 1px solid #D8D8D8;
  color: #333333;
  font-size: 1.357em; /* 19px */
  font-weight: bold;
  line-height: 0.789em; /*15px*/
  margin-bottom: 10px;
  padding: 13px 0 11px 25px;
  text-transform: uppercase;
}
.col-title span{ color:#DB2127; }


/*=============================================================================
	Production Filter Styles
=============================================================================*/

.link-close-icon {
  display:inline;
  font-size:1.5em;
  font-weight: bold;
  /*font-weight:900;*/
  text-align:right;
  color:#C11B20;
  text-shadow:0 -1px 0 #fff;
  vertical-align:text-bottom;
  float:right;
}

/*=============================================================================
	Accordion Styles
=============================================================================*/

a.accordion-toggle.collapsed {
  background:url("https://www.vividseats.com/v3/images/sprites/toggle-arrows.png") no-repeat scroll left 4px transparent;
}
a.accordion-toggle h4{
  color:#D02227;
  font-weight:600;
  padding-right: 5px;
  margin-bottom: 4px;
}
a.accordion-toggle {
  cursor:pointer;
  text-decoration:none;
  background:url("https://www.vividseats.com/v3/images/sprites/toggle-arrows.png") no-repeat scroll left -72px transparent;
  color:#65676d;
  font-weight:600;
  padding:0 0 0 10px; /* updated right margin to avoid overlapping on long text */
}
a.accordion-toggle:hover {
  /*text-decoration:none;*/
}
.accordion-title {
  cursor:pointer;
  text-decoration:none;
  border-bottom:1px dotted #d9d9d9;
  color:#65676d;
  font-weight:600;
  margin-top:0;
  margin-bottom:0;
  padding:10px 6px;
}
a.accordion-toggle.collapsed.in {
  background-position: left -72px;
}
.accordion-body {
  margin-left: 14px;
}

/*=============================================================================
	Production Table Styles
=============================================================================*/

.productionsTable tr.odd,
.productionsTable tr.even {
  height: 80px;
}
.productionsDateCol {
  border-right:1px dotted #ddd;
  text-align:center;
  text-shadow:0 1px 0 #fff;
  vertical-align:middle;
  white-space:nowrap;
}
tr.even .productionsDateCol { border-right:1px dotted #fff; }

.productionsEventCol {
  text-shadow:0 1px 0 #fff;
}

.productionsVenue { color:#575c5f }

.productionFiltersAll {
  color:#575c5f;
  /*border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;*/

  font-size:107.5%;
  font-weight: bold;
  /*font-weight:900;*/
  margin-top:10px;
}
.productionsAppliedFilters{
  background-color:transparent;
  border:none;
  border-bottom:1px dotted #333;
  margin:0 15px 15px 0;
  min-height:20px;
  padding:13px 0 17px;
  line-height:15px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
}
.productionFilters .link-list li a{
  color:#369;
}
.productionFilters .link-list .productionFiltersAll{
  color:#DB2127;
}
.productionFilters .link-list .productionFiltersAll.productionFiltersSelected:hover{
  color:#DB2127;
  cursor:default;
  text-decoration:none;
}
.productionFilters ul{
  line-height:1.364em; /*15px*/
  margin-bottom:15px;
}
.productionsAppliedFilters span{
  color:#333;
}
.productionsAppliedFilters > span{
  font-weight:normal;
}
.productionsAppliedFilters a span{
  color:#DB2127;
}
.productionsAppliedFilters a span.link-close-icon{
  color:#369;
  font-size:1.071em; /* 15px */
  font-weight:300;
}
a.productionFiltersReset{
  border-top:none;
  margin-top:0;
  margin-left:0;
  padding-top:0;
  color:#369;
}
.productionsAppliedFilters h5 { margin-left:6px; }

a.ticket-grid:hover { text-decoration:none; }

.lt-ie8 .productionsAppliedFilters li span {
  display: block;
  float: left;
}
.lt-ie8 .productionsAppliedFilters li .link-close-icon {
  float: right;
}

/*=============================================================================
	Rotate Button Styles
=============================================================================*/

/* http://www.binarytides.com/make-rotating-buttons-with-css3-transition-and-transform/ */
.rotate-button{
  background:#aaa;
  border:none;
  color:#555;
  cursor:pointer;
  font-weight:bold;
  font-size:1.071em;
  margin:16px 0;
  padding:0;
  width:48px;
  height:48px;
  text-align:center;

  -webkit-transition:-webkit-transform 1s,opacity 1s,background 1s,width 1s,height 1s,font-size 1s;

  -o-transition-property:width,height,-o-transform,background,font-size,opacity,color;
  -o-transition-duration:.15s,.15s,.15s,.15s,.15s,.15s;

  -moz-transition-property:width, height, -moz-transform, background, font-size, opacity, color;
  -moz-transition-duration:.15s,.15s,.15s,.15s,.15s,.15s;

  transition-property:width,height,transform,background,font-size,opacity;
  transition-duration:.15s,.15s,.15s,.15s,.15s,.15s;


  display:inline-block;	/* It is important for the button to rotate*/
}

.rotate-button:hover{
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);

  background:#99A411;
  font-size:1.071em;
  color:#fff;
}
/*=============================================================================
 Static Copy
=============================================================================*/
.copy ul {
  list-style-type: disc;
  margin: 0 0 0 15px;
}
.copy ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 20px;
  margin-top: 14px;
}
.copy h3 + ol {
  margin-top: 0;
}
.copy li{
  padding:7px 0 14px;
}
.copy p,
.copy ul,
.copy ol {
  font-size: 0.875em /* 12px */
}
.morelink{ line-height: 1.091em; /*12px*/ }
.archivedNewsTitleHeading{
  color:#575c5f;
  font-size:1.429em;
  line-height:24px;
  letter-spacing:-.0125em;
  text-shadow:0 1px 0 #f1f1f1;
  font-weight:600;
  widows:2;
  orphans:2;
}
.archivedNewsTitleHeading:first-child{
  border-top:none;
  display:block;
  margin-bottom: 10px;
}
.copy > .widgetContent > h2,
.allcontent h2 {
  font-size: 1.393em; /* 19.5px */
  margin:0;
  color:#534F50;
}
h3,
h3.archivedNewsTitleHeading,
.widget h3,
.copy > .widgetContent > h3{
  color:#333;
  font-weight:bold;
  font-size:0.929em; /* 12px */
}
.copy > .widgetContent > h3 {
  margin: 0;
}
h3.archivedNewsTitleHeading{
  display:inline;
  line-height: 1.286em; /*16px*/
}
/* 3column Nav Partition Override */
.row-fluid .navPartitions .span5{
  width:32.2075%;
}

tr.productionsGroup{
  border-width:1px;
  border-color: #ccc transparent;
  border-style:solid;
  color: #DB2127;
  display:table-row;
  font-size: 130%;
  font-weight: 600;
  margin:10px 0;
  text-align: left;
  text-shadow:0 1px 0 #fff;
  -webkit-box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.05) inset, 0 10px 10px rgba(0, 0, 0, 0.024);
  -moz-box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.05) inset, 0 10px 10px rgba(0, 0, 0, 0.024);
  box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.05) inset, 0 10px 10px rgba(0, 0, 0, 0.024);
}


/*=============================================================================
	Icon Styles (for Production Page/Checkout)
=============================================================================*/
/* PNG is default, upgrade to SVG */
.ticket-icons [class*="icon-"]:before,
.group-selector:before,
.headerLinks .external:after,
.color  {
  display: block;
  content: "";
  position: relative;
  width: 10px;
  height: 10px;
  float: left;
  background-image: url('//a.vsstatic.com/production/icons.png');
  background-repeat: no-repeat;
}

.svg.backgroundsize .ticket-icons [class*="icon-"]:before,
.svg.backgroundsize .group-selector:before,
.svg.backgroundsize .headerLinks .external:after,
.svg.backgroundsize .color {
  /* background size must be the dimensions of the sprite */
  background-size: 116px 10px !important;
  background-image: url('//a.vsstatic.com/production/icons.svg');
}

.ticket-icons [class*="-check"]:before { background-position: 0 0; }
.ticket-icons [class*="-preferred-seller"]:before { background-position: -10px 0; }
.ticket-icons [class*="-email"]:before { background-position: -20px 0; }
.ticket-icons [class*="-notepad"]:before { background-position: -30px 0; }
.ticket-icons [class*="-instant"]:before { background-position: -40px 0; }
.ticket-icons [class*="-zone-seating"]:before { background-position: -50px 0; }
.ticket-icons [class*="-electronic-transfer"]:before { background-position: -107px 0; }
.ticket-icons [class*="-mobile-tickets"]:before { background-position: -107px 0; }



/*=============================================================================
	Checkout Page Styles
=============================================================================*/

/* Check Out Page Styles */
.accordion-checkout{ margin-bottom:0; }
.accordion-checkout:first-child { margin-top: 1rem; }
.accordion-checkout .accordion-toggle,
.accordion-checkout .accordion-toggle .collapsed{ background-image:none; border:none; color:#0088CC; }
.accordion-checkout .accordion-toggle:hover{ text-decoration:underline; }
.accordion-inner{ border:none; padding:4px 6px; }
.checkout .accordion-checkout .accordion-toggle:after {
  display: inline-block;
  position: relative;
  font-family: "vividseats-icon";
  content: "\e847";
  font-size: 0.6rem;
  margin-left: 0.3rem;
}

.checkout .accordion-checkout .accordion-toggle.collapsed:after {
  display: inline-block;
  position: relative;
  font-family: "vividseats-icon";
  content: "\e846";
  font-size: 0.6rem;
  margin-left: 0.13rem;
}

.checkout a.external-link:after {
  display: inline-block;
  position: relative;
  content: "";
  width: 12px;
  height: 10px;
  margin-left: 0.3rem;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTAuMjg2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiAxMC4yODYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiMzMzY2OUEiIGQ9Ik05LjQyOSw4LjM1N2MwLDEuMDY1LTAuODY0LDEuOTI5LTEuOTI5LDEuOTI5SDEuOTI5QzAuODY0LDEwLjI4NiwwLDkuNDIyLDAsOC4zNTdWMi43ODZjMC0xLjA2NSwwLjg2NC0xLjkyOSwxLjkyOS0xLjkyOWg0LjcxNGMwLjEyMSwwLDAuMjE0LDAuMDk0LDAuMjE0LDAuMjE0VjEuNWMwLDAuMTIxLTAuMDk0LDAuMjE0LTAuMjE0LDAuMjE0SDEuOTI5Yy0wLjU4OSwwLTEuMDcxLDAuNDgyLTEuMDcxLDEuMDcxdjUuNTcxYzAsMC41ODksMC40ODIsMS4wNzEsMS4wNzEsMS4wNzFINy41YzAuNTg5LDAsMS4wNzEtMC40ODIsMS4wNzEtMS4wNzFWNi4yMTRDOC41NzEsNi4wOTQsOC42NjUsNiw4Ljc4Niw2aDAuNDI5YzAuMTIxLDAsMC4yMTQsMC4wOTQsMC4yMTQsMC4yMTRWOC4zNTd6IE0xMiwzLjg1N2MwLDAuMjM0LTAuMTk0LDAuNDI5LTAuNDI5LDAuNDI5Yy0wLjExNCwwLTAuMjIxLTAuMDQ3LTAuMzAxLTAuMTI3TDEwLjA5MSwyLjk4TDUuNzI2LDcuMzQ2QzUuNjg1LDcuMzg2LDUuNjI1LDcuNDEzLDUuNTcxLDcuNDEzYy0wLjA1NCwwLTAuMTE0LTAuMDI3LTAuMTU0LTAuMDY3TDQuNjU0LDYuNTgzQzQuNjE0LDYuNTQyLDQuNTg3LDYuNDgyLDQuNTg3LDYuNDI5YzAtMC4wNTQsMC4wMjctMC4xMTQsMC4wNjctMC4xNTRMOS4wMiwxLjkwOUw3Ljg0MiwwLjczQzcuNzYxLDAuNjUsNy43MTQsMC41NDIsNy43MTQsMC40MjlDNy43MTQsMC4xOTQsNy45MDksMCw4LjE0MywwaDMuNDI5QzExLjgwNiwwLDEyLDAuMTk0LDEyLDAuNDI5VjMuODU3eiIvPjwvZz48L3N2Zz4=');
  background-repeat: no-repeat;
}

.productionName{ color:#db2127; }
.totalCharge{ font-size:200%; }

.fee-info-icon:after {
  content: '';
  background: url('https://a.vsstatic.com/common/icon/info-blue.png') 0 0 no-repeat;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin: -1px 0 0 3px;
  vertical-align: middle;
}
.svg .fee-info-icon:after {
  background-image: url('https://a.vsstatic.com/common/icon/info-blue.svg');
  background-size: contain;
}


/* PayPal Button */
.paypal-button{
	background: none;
  border: none;
  outline: none;
  -webkit-display: none;
}
.paypal-button:hover {
	cursor: pointer;
}
.paypal-button:disabled {
  cursor: not-allowed;
}

/* Football Banner Code */

/*.cmsPageArizonaCardinals .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/cardinals_@1X.jpg") }
.cmsPageAtlantaFalcons .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/falcons_@1X.jpg") }
.cmsPageBaltimoreRavens .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/ravens_@1X.jpg") }
.cmsPageBuffaloBills .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/bills_@1X.jpg") }
.cmsPageCarolinaPanthers .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/panthers_@1X.jpg") }

.cmsPageChicagoBears .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/bears_@1X.jpg") }
.cmsPageCincinnatiBengals .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/bengals_@1X.jpg") }
.cmsPageClevelandBrowns .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/browns_@1X.jpg") }
.cmsPageDallasCowboys .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/cowboys_@1X.jpg") }
.cmsPageDenverBroncos .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/broncos_@1X.jpg") }

.cmsPageDetroitLions .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/lions_@1X.jpg") }
.cmsPageGreenBayPackers .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/packers_@1X.jpg") }
.cmsPageHoustonTexans .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/texans_@1X.jpg") }
.cmsPageIndianapolisColts .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/colts_@1X.jpg") }
.cmsPageJacksonvilleJaguars .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/jaguars_@1X.jpg") }

.cmsPageKansasCityChiefs .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/chiefs_@1X.jpg") }
.cmsPageMiamiDolphins .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/dolphins_@1X.jpg") }
.cmsPageMinnesotaVikings .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/vikings_@1X.jpg") }
.cmsPageNewEnglandPatriots .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/patriots_@1X.jpg") }
.cmsPageNewOrleansSaints .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/saints_@1X.jpg") }

.cmsPageNewYorkGiants .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/giants_@1X.jpg") }
.cmsPageNewYorkJets .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/jets_@1X.jpg") }
.cmsPageOaklandRaiders .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/raiders_@1X.jpg") }
.cmsPagePhiladelphiaEagles .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/eagles_@1X.jpg") }
.cmsPagePittsburghSteelers .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/steelers_@1X.jpg") }

.cmsPageSanDiegoChargers .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/chargers_@1X.jpg") }
.cmsPageSanFrancisco49ers .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/49ers_@1X.jpg") }
.cmsPageSeattleSeahawks .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/seahawks_@1X.jpg") }
.cmsPageLosAngelesRams .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/rams_@1X.jpg") }
.cmsPageTampaBayBuccaneers .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/buccaneers_@1X.jpg") }

.cmsPageTennesseeTitans .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/titans_@1X.jpg") }
.cmsPageWashingtonRedskins .banner-event-football{ background-image:url("https://www.vividseats.com/v3/images/banner/football/@1X/redskins_@1X.jpg") }
*/

/*=============================================================================
	Full Width Page General Styles
=============================================================================*/

.full-width-container {
  min-width: 998px;
}
.full-width-container .widget {
  border: none;
  padding: 0;
  margin: 0;
}
.full-width-container .banner .widgetContent {
  margin: 0 auto;
  display: block;
}
.full-width-container .container > .content-wrapper {
  padding: 0 25px;
}

/*=============================================================================
	App download Links
=============================================================================*/

a[class$="-app-download"] {
  display: block;
  margin: 5px 0;
  width: 129px;
  height: 43px;
  text-indent: -999em;
}
.ios-app-download { background-image: url("//a.vsstatic.com/common/app/app-store.png"); }
.android-app-download { background-image: url("//a.vsstatic.com/common/app/google-play.png"); }
html.no-svg {
  background-position: top center;
}
/* =============== nav =================== */
/* IE 7 requires width and doesn't play well with inline-block */
#mlbMenu ul,
#nflMenu ul,
#nhlMenu ul,
#nbaMenu ul,
#ncaa-menu ul,
#sportsMenu ul,
#concertMenu ul,
#theaterMenu ul {
  display: block;
  float: left;
  width: 33%;
}
#ncaa-menu ul {
  width: 100%;
}
.ncaa-li {
  display: block;
  float: left;
  width: 50%;
}
.lt-ie9 #nav-open-btn,
.lt-ie9 #nav-search-open-btn {
  display: none;
}
.lt-ie8 .check-out a {
  height: 10px; /* IE7 overflow trick - instead of text-indent */
  line-height: 0;
  padding-top: 20px;
  padding-left: 0;
  text-indent: 0;
  width: 30px;
}
.lt-ie8 #nav-search {
  margin-bottom: 20px;
}
.lt-ie8 #nav li {
  line-height: 25px;
}

.lt-ie8 .search-main input[type="text"] {
  margin-top: 0 !important;
  line-height: 2 !important;
}

.lt-ie8 .modal-backdrop {
  height: 0;
  width: 0;
}
.lt-ie8 .geoGrid ul  {
  display: block;
  width: 100%;
}
.lt-ie8 .geoGrid .pagination  ul {
  display: inline-block;
  text-align: center;
  width: 260px;
}
.lt-ie8 .geoGridItem,
.lt-ie8 .ticket-grid {
  display: block;
  margin-top: 10px;
  padding: 0;
  width: 100%;
}

.lt-ie8 .ticket-grid .col-1,
.lt-ie8 .ticket-grid .col-2,
.lt-ie8 .ticket-grid .col-3 {
  display: block;
  float: left;
  padding: 0;
}
.lt-ie8 .ticket-grid .col-2 {
  width: 57%;
  padding-left: 2%;
}
.lt-ie8 .account-head .close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.lt-ie8 .productionsAlertRegion select {
  margin-top: -1px;
}
.lt-ie9 .house-newsletter-content input,
.lt-ie9 .house-newsletter-content span  {
  height: 30px;
}
.lt-ie8 .house-newsletter-content input {
  margin-top: -1px;
  height: auto;
}
.lt-ie8 .house-newsletter-content span {
  height: 20px;
}
/* home */
.cmsPageIndex header + .container {
  display: none;
}


/* =========== general styles ================== */

.gte-ie9 body,.btn,
.gte-ie9 .navbar-inner,
.gte-ie9 .navbar .nav > li > a:focus,
.gte-ie9 .navbar .nav > li > a:hover,
.gte-ie9 .navbar .btn-navbar {
  filter: none
}

.widget .link-list > h4 {
  padding-left: 6px;
}
.lt-ie9 .house-img-gradient .house-content {
  filter: none;
}
.lt-ie9 .house-img-gradient .house-content h5,
.lt-ie9 .house-img-gradient .house-content p {
  color: #333;
}
.lt-ie9 .house-img-gradient .house-content .house-link {
  color: #0088cc;
}

.lt-ie8 .hide-ie7 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.lt-ie8 hr {
  height: 2px;
}
.headerLocation.location-menu select {
  background: none !important;
}
.headerLocation.location-menu option {
  background: #484C4F;
}
.lt-ie8 .widget.span8 {
  margin: 0;
  padding: 5%;
  width: 40%;
}
.lt-ie8 .cmsPageHome header + .container {
  display: none;
}
/* redefining the IE7 stack order for z-index */
.lt-ie8 header {
  position: relative;
  z-index: 2;
}
.lt-ie8 .banner {
  position: relative;
  z-index: 1;
}
.lt-ie8 nav .nav {
  z-index: 0;
  position: relative;
}
.lt-ie8 .bootstrap-select.btn-group .btn .filter-option {
  right: 70px;
}
#nav .regionSelect,
#nav .regionSelect .dropdown-toggle {
  outline: none !important;
  border: none;
}

/* =================================
   Text Inputs with Button Inside
=================================== */
.input-btn-group { position: relative; }
.input-btn-group input[type="text"] {
  border: 1px solid #ccc;
  border-radius: 3px;
  box-sizing: border-box;
  height: 42px;
  padding: 10px 18px;
  width: 100%;
}
.input-btn-group .btn-primary {
  position: absolute;
  right: 5px;
  top: 4px;
}
.input-btn-group input.parsley-error,
.input-btn-group input.parsley-validated.parsley-success.invalid,
.input-btn-group input.parsley-validated.parsley-success.invalid:focus {
  background-position: 70% -11px;
}
.input-btn-group input.parsley-validated.parsley-success,
.input-btn-group .hosted-field.braintree-hosted-fields-valid {
  background-position: 70% 16px;
}

/* ==================
  Form Validation
===================== */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.checkout ::-ms-clear,
.hosted-field ::-ms-clear {
    display: none;
    height: 0;
    width: 0;
}
#checkoutForm label i {
  font-style: normal;
  color: #999;
}
.parsley-error-list,
.parsley-error-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #D01215;
  font-size: 0.958em; /* 11px */
}
input.parsley-error,
input.parsley-validated {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMTggMzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDM1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiM2MEFGNjAiIHBvaW50cz0iNy4xLDYuOSAxNC4xLDAgMTUuMSwxLjIgNy4xLDkuMiAyLjgsNC45IDQsMy44ICIvPg0KPHBvbHlnb24gZmlsbD0iI0REMjIyOCIgcG9pbnRzPSIxMy44LDMzLjcgMTAuMywzMC4zIDEzLjYsMjcgMTIuMiwyNS43IDksMjguOSA1LjgsMjUuNyA0LjUsMjcgNy43LDMwLjIgNC4yLDMzLjcgNS42LDM1IDksMzEuNiANCgkxMi41LDM1ICIvPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: 100% -999px;
}

.parsley-error-list li.validatenamelength {
  line-height: 1.2;
  margin-top: 5px;
}

.lt-ie9 input.parsley-error,
.lt-ie9 input.parsley-validated {
  background-image: url("https://www.vividseats.com/v3/images/sprites/validation.png");
}
.checkout input.radio.required,
.checkout input.checkbox.parsley-validated {
  background-image: none;
}
.checkout #checkoutForm input[type="radio"].parsley-error,
.checkout #checkoutForm input[type="radio"].parsley-validated,
.checkout #checkoutForm input[type="checkbox"].parsley-validated,
.checkout #checkoutForm input[type="checkbox"].parsley-error {
  background-image: none !important;
}
input.parsley-error,
input.parsley-validated.parsley-success.invalid,
input.parsley-validated.parsley-success.invalid:focus {
  background-position: 98% -16px;
}
input.required.parsley-validated:focus,
select.required.parsley-validated:focus,
.hosted-field.braintree-hosted-fields-focused {
  outline: none;
  border-color: #ccc;
}
input.parsley-validated.parsley-success,
.hosted-field.braintree-hosted-fields-valid {
  background-position: 98% 9px;
  border-color: #ccc;
}

/* Address autocomplete */
.pac-wrapper {
  position: relative;
}

.pac-item {
  border-top: 1px solid #e6e6e6;
  color: #999;
  cursor: default;
  font-size: 12px;
  line-height: 34px;
  overflow: hidden;
  padding: 0 4px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pac-container {
  background-color: #fff;
  border-radius: 2px;
  border-top: 1px solid #d9d9d9;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -1px;
  position: absolute!important;
  overflow: hidden;
  width: 100%;
  z-index: 1000;
}

.pac-logo:after {
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100px auto;
  border-top: 1px solid #e5e5e5;
  content: "";
  display: block;
  height: 16px;
  padding: 10px 1px 1px 0;
}

.pac-icon {
  width: 15px;
  height: 20px;
  margin-right: 7px;
  margin-top: 6px;
  display: inline-block;
  vertical-align: top;
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
  background-size: 34px;
}

.pac-icon-marker {
  background-position: -1px -161px;
  background-image: url('https://a.vsstatic.com/checkout/autocomplete-icons.png');
  margin: 0 4px 0 0;
  vertical-align: middle;
}

.pac-item-selected {
  background: #f1f1f1;
}

.pac-item-selected .pac-icon-marker {
  background-position: -18px -161px;
}

.pac-item-query {
  font-size: 13px;
  color: #333;
}

.pac-matched {
  font-weight: 700;
}

/* Checkout styles */
input[name="wizard.account.email"] {
  padding-right: 30px;
}
select.saved-info {
  min-height: 30px;
  margin-top: 5px;
}
#checkoutForm select:focus {
  border-color: #ccc;
  outline: 0;
  outline: 0 \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.paypal-phone i {
  font-weight: normal;
}
.lt-ie9 #ccExpirationDateError {
  display: inline-block;
  min-width: 40px;
}
.lt-ie8 #ccExpirationDateError {
  display: inline;
  min-width: auto;
}
.form-errors .error-container {
  padding-bottom: 20px;
}
.error-item {
  display: list-item;
  margin-left: 20px;
}


/* animated loader for ajax user feedback */
.loading-wrapper {
  display: none;
  width: 100px;
  height: 75px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  padding-top: 25px;
  background: #666;
  border-radius: 3px;
  background: rgba(0,0,0,.4);
  z-index: 99999;
}
.loading {
  margin: 0 auto;
  background-image: none;
  box-sizing: border-box;
  border: 4px solid #fff;
  border-top-color: #DB2127;
  border-radius: 100%;
  height: 44px;
  width: 44px;
  -webkit-animation: spin .5s infinite linear;
  -moz-animation: spin .5s infinite linear;
  -ms-animation: spin .5s infinite linear;
  -o-animation: spin .5s infinite linear;
  animation: spin .5s infinite linear;
}
.lt-ie9 .loading {
  background: #666666 url('https://www.vividseats.com/v4/images/checkout/loading.gif') center center no-repeat;
  border: none;
  border-radius: 0;
}


@keyframes spin {
 from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
 }
 to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
 }
}

@-moz-keyframes spin {
 from {
   -moz-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -moz-transform: rotate(359deg);
   transform: rotate(359deg);
 }
}

@-webkit-keyframes spin {
 from {
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -webkit-transform: rotate(359deg);
   transform: rotate(359deg);
 }
}

@-ms-keyframes spin {
 from {
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -ms-transform: rotate(359deg);
   transform: rotate(359deg);
 }
}

@-o-keyframes spin {
 from {
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -o-transform: rotate(359deg);
   transform: rotate(359deg);
 }
}


/* =============== responsive ====================== */
@media screen and (max-width: 1200px) {
  #theaterMenu.dropdown-menu {
    left: auto;
    right: 0;
  }
}
.white-text {
  color: #FFF;
}
.red-text {
  color: #DB2127;
}
a.no-hover:hover {
  text-decoration: none;
}
blockquote {
  padding: 0;
}
blockquote p {
  background: url('https://www.vividseats.com/v3/images/common/blockquotes.png') no-repeat;
  background-position: 0 3px;
  padding-left: 25px;
}
blockquote .last-word {
  background: url('https://www.vividseats.com/v3/images/common/blockquotes.png') no-repeat;
  background-position: right -282px;
  padding-right: 25px;
}
blockquote small {
  margin-left: 30px;
}
.selectboxit-options.dropdown-menu {
  width: 180px;
}
.selectboxit-options dropdown-menu {
  left: -65px;
}
.vivid-policies ol {
  list-style: decimal outside;
  margin-left: 20px;
}
.vivid-policies li {
  margin-bottom: 8px;
}
ol.vivid-list {
  margin-left: 20px;
  list-style-type: decimal;
  list-style-position: outside;
}
ol.vivid-list li {
  padding: 0 0 8px 0;
}
ul.vivid-list li {
  list-style-type: disc;
  margin: 0 0 0 15px;
  padding: 0 0 8px 0;
}
.googleMap {
  height: 250px;
}
.cmsPageNCAA .imgGridImg {
  display: block;
  height: 144px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.cmsPageNCAA .imgGridImg img {
  height: 100%;
  left: 50%;
  margin-left: -200px;
  max-width: 600px;
}
ul.sitemap-by-letter li {
  border-right:1px solid #ccc;
}
.banner a.addthis_counter.addthis_bubble_style {
  margin: 0;
}
.accordion-group .accordion-heading + .navPartitions {
  margin-top: 1px;
}
.muted a {
  color: #369;
}

/*=============================================================================
 Hide Account-Head on Checkout
=============================================================================*/
.checkout .account-head {
  display: none;
}

/*=============================================================================
 Production Table
=============================================================================*/
.sorting_asc .sort-arrows,
.sorting_desc .sort-arrows,
.sorting_asc .sort-arrows-white,
.sorting_desc .sort-arrows-white {
  display: inline-block;
  width: 15px;
  height: 10px;
  *margin-right: .3em;
  line-height: 20px;
  vertical-align: text-top;
  background-image: url("https://www.vividseats.com/v3/images/sprites/sort-arrows.png");
  background-repeat: no-repeat;
  margin: 4px 0 0 2px;
  width:7px;
  height:4px;
}
.sorting_asc .sort-arrows {
  background-position: 0 0;
}
.sorting_desc .sort-arrows {
  background-position: 0 -4px;
}
.sorting_asc .sort-arrows-white {
  background-position: -7px 0;
}
.sorting_desc .sort-arrows-white {
  background-position: -7px -4px;
}
.productionsAlert h3 {
  line-height: 28px;
}
/*=============================================================================
 House List
=============================================================================*/
ul.house-list {
  font-size: 0.857em!important; /* 12px */
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 13px;
  max-width: 145px;
}
/*=============================================================================
 Business House Mods Styles
=============================================================================*/
.house-business.house-img-gradient .house-content h5,
.house-business.house-img-gradient .house-content p,
.house-business.house-img-gradient .house-content ul {
  max-width: 200px;
}
.house-business .house-content {
  padding: 20px;
}
.house-business ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 13px;
}
/*=============================================================================
 Newsletter House Mod Styles
=============================================================================*/
.newsletter {
  background: url('https://www.vividseats.com/v3/images/widget/house/newsletter-signup.jpg') no-repeat center #fff;
  background-size: 100% 100%;
}
.newsletter .house-newsletter-content {
  padding: 0 20px 25px;
}
.newsletter .house-newsletter-content h5 {
  color: #fff;
  line-height: 30px;
  text-shadow: 0 1px 15px rgba(26, 71, 225, 1);
}
/*=============================================================================
404 Page Styles
=============================================================================*/
.error-page {
  background-image: url("https://www.vividseats.com/v4/images/error/error-background.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #000;
  background-attachment: scroll;
  min-height: 590px;
  padding-bottom:20px;
  *overflow: hidden; /* all IEs */
  display:block;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;

  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.067);
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.067);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.067);

  text-align:center;
}
.error-number-wrap{
  position:relative;
  width:100%;
}
.error-wall-line {
  background: url('https://www.vividseats.com/v4/images/error/error-background-line.png') no-repeat top center;
  display:block;
  height:100%;
  position:absolute;
  top:0;
  width:100%;
  *width: auto; /* all IEs */
  z-index:2;
}
.error-number {
  font:bold 200px/340px "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  letter-spacing: -0.001em;
  opacity: .90;
  text-shadow: 0 0 15px rgba(36,57,50,.9);
  position:relative;
  z-index:1;
  background-image: none;
}
.error-message {
  background: url('https://www.vividseats.com/v3/images/common/opacity-70.png');
  background: rgba(0,0,0,.70);
  color: #fff;
  clear:both;
  display:block;
  font-size: 1.143em; /* 16px */
  line-height: 1.5em; /*24px*/
  padding:20px 20px 0;
}
.error-message a {
  color: #369;
}
.error-message .tt-suggestions {
  color:#363636;
  text-align:left;
}
.error-message .search-main {
  margin-top: 20px;
  margin-bottom: 30px;
}

/*=============================================================================
Newsletter Subscriptions Styles
=============================================================================*/
.myAccountNewsletter .radio input[type="radio"],
.myAccountNewsletter .checkbox input[type="checkbox"] {
  float: none;
  margin-right: 3px;
}
.myAccount.myAccountNewsletter .subscriptionInfo label {
  display: inline;
  font-weight: bold;
}
.myAccount.myAccountNewsletter .subscriptionInfo {
  margin: 0;
}
/*=============================================================================
  Blog Styles
=============================================================================*/
.blog li.media a {
  max-width: 98px;
}
.blog li.media .thumb {
  display:block;
  max-width: 98px;
}
.media > .pull-left {
  margin-right: 20px;
}
#myCarousel-blog .carousel-caption {
  padding: 15px 20px;
}
#myCarousel-blog .carousel-caption {
  bottom: 0;
}
#myCarousel-blog .carousel-control {
  position: absolute;
  top: 42%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 4.286em; /* 60px */
  font-weight: 100;
  line-height: .5em; /*30px*/
  color: #ffffff;
  text-align: center;
  border: none;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 1;
  filter: alpha(opacity=50);
}
#myCarousel-blog .carousel-control {
  visibility: visible;
}
#myCarousel-blog .carousel-control.right {
  right: 15px;
  left: auto;
}
#myCarousel-blog .carousel-inner > .item {
  max-height: 300px;
}
#myCarousel-blog .carousel-inner img {
  width: 100%;
  height: 100%;
}
html body.blog {
  background-image: url('https://www.vividseats.com/v3/images/blog/crowd-background.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: scroll;
  background-color: white;
  filter: none;
}
.blogArticle i.icon-chevron-left {
  margin-top: -1px;
}
img .blog_articleImg {
  height: 98px;
  width: 98px;
  max-width: auto!important;
}
.blog-logo,
.official-blog-logo {
  margin: 25px;
}
.blog-recomendations .accordion-group,
.blog-recomendations .accordion-body {
  margin: 0;
}
.blog-recomendations .accordion-group .navPartitions .link-list {
  padding: 0;
}
.blog-recomendations p {
  font-size: .786em; /* 11px */
}
/*=============================================================================
FAQs Styles
=============================================================================*/
.faq-accordion .accordion-heading {
  margin-bottom: 8px;
}
.faq-accordion a.accordion-toggle {
  color: #08C;
  padding-right: 30px;
}
.faq-accordion a.accordion-toggle:hover {
  color:#005580;
  text-decoration: none;
}
.faq-accordion .accordion-inner {
  padding-left: 6px;
}
/*=============================================================================
Seller Handbook Tabs
=============================================================================*/
#sell-handbook-tabs.nav-tabs > .active > a,
#sell-handbook-tabs.nav-tabs > .active > a:hover,
#sell-handbook-tabs.nav-tabs > .active > a:focus {
  font-size:110%;
}
/*=============================================================================
Venue Site Map Links
=============================================================================*/
.venueSitemapLinks li {
  display: inline;
  border-right: 1px solid #ccc;
}
.venueSitemapLinks li:last-child {
  border-right: none;
}
.venueSitemapLinks a {
  margin: 0 5px;
}
@media (max-width:1023px) {}
@media (min-width: 768px) and (max-width: 979px) {
  .newsletter input {
    width: 73%;
  }
  .myAccount.myAccountNewsletter .subscriptionInfo input#email {
    margin: 5px 0;
  }
  body.blog .navbar .brand {
    padding-left: 30px;
  }
  body.blog .navbar .nav-collapse h4 {
    padding-left: 10px;
  }
  .house-business.house-img-gradient .house-content h5,
  .house-business.house-img-gradient .house-content p,
  .house-business.house-img-gradient .house-content ul {
    max-width: 180px;
  }
}
@media (max-width: 767px) {
  .error-wall-line{
    display:none;
  }
  .error-number{
    font:bold 160px/200px "Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .newsletter .input-prepend {
    margin: 0 75px 20px 0;
  }
  .newsletter .input-prepend.input-append {
    margin: -21px 0 0 0;
  }
  .cmsPageNCAA .imgGridImg img {
    height: auto;
    left: auto;
    margin-left: 0px;
    max-width: 100%;
  }
  .cmsPageNCAA .imgGridImg {
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
}

/*--------PARTNERSHIPS----------*/

/*-----------partners page-----------------*/
.vividPartners .primaryMainContent h2 {
  margin: 15px 10px 10px;
}
.vividPartners .primarySubContent {
  margin-top: 20px;
}

/*-----------------tirtiary column--------------------*/

/*-----advanced search-------*/

.selectboxit-container {
  width: 100%;
}
.advanced-search .inputContainer {
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.advanced-search .inputContainer:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  /*outline: thin dotted \9;*/
  outline: 0 \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.advanced-search .inputContainer input {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  box-shadow: none;
}
.advanced-search .inputContainer input:focus {
  box-shadow: none;
  border: none;
}

/*-----filters-------*/
a.productionFiltersReset {
  border-top: 1px solid #ccc;
  display: block;
  font-weight: bold;
  margin-top: 15px;
  margin-left: 6px;
  padding-top: 10px;
}
a.productionFiltersAccordion,
li.nav-more a,
li.nav-less a {
  font-weight: bold;
}

.table-responsive { margin-bottom: 20px; }
/*-----------------checkout--------------------*/

.checkout input.btn-primary {
  -moz-box-sizing: border-box;
  /*height: 30px;*/
}

/*login widget*/
.checkout .login .btn {
  margin-left: 180px; /*button is left aligned with text*/
}
.lt-ie9 .checkout .login .btn {
  margin-left: 180px;
  margin-bottom: 15px;
}
#checkoutSubmit:disabled {
  opacity: .6;
}

ul.checkout-security li a {
  background-image:url('https://www.vividseats.com/v3/images/sprites/checkout-head-sprite_@1X.png');
}
.forgot-password {
  display: block; /*link displays under always*/
  padding-top: 5px;
}
.lt-ie8 .login .checkoutForReturningCustomers {
  display: none;
}

/*order scarcity widget*/
.widget.scarcityContainer {
  border-bottom-width: 1px;
  padding: 0;
  margin-bottom: 9px;
}
.scarcityClock {
  background: url('https://a.vsstatic.com/common/icon/icons-scarcity-clock.svg'), url('https://a.vsstatic.com/common/icon/icons-scarcity-clock.png');
  height: 18px;
  width: 18px;
  margin-right: 4px;
}
.scarcityWarning {
  border-top: 7px solid #DB2127;
  padding: 12px 0 14px;
  margin: 0;
  color: #363636;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/*order summary widget*/
select.checkout-quantity,
.row-fluid select {
  max-width: 100%; /*quantity selects don't overflow containers*/
}

.checkout .accordion-checkout .accordion-toggle {
  background: url("https://www.vividseats.com/v3/images/sprites/toggle-arrows.png") no-repeat scroll left -72px transparent;
}
.checkout .accordion-checkout .accordion-toggle.collapsed {
  background-position: left 4px;
}
[class*='information-icon'] {
  background: url('//a.vsstatic.com/common/icon/info-blue.svg');
  background-size: contain;
  background-position: 62px 0;
  background-repeat: no-repeat;
  display: inline-block;
  height: 11px;
}



.information-icon-red {
  background-image: url('//a.vsstatic.com/common/icon/info-red.svg');
  height: 17px;
  margin: 0 8px -5px;
  width: 17px;
}
.lt-ie9 [class*='information-icon'] {
  background: url('https://www.vividseats.com/v3/images/checkout/informationIcon.png');
  height: 9px;
  margin: -12px 4px 0;
  width: 9px;
}
.lt-ie9 .orderSummary .total-charges hr {
  clear: both;
}
/*new address/new credit card*/
.checkout-input-form label {
  margin: 8px 0 2px;
}
.lt-ie8 .checkout-input-form select,
.lt-ie8 .checkout-input-form input[type="text"]{
  width: 95%;
  margin-top: 0;
}
.creditCardCheckout .expirationDate select {
  float: left;
  width: 49%; /*month and year dropdown on same line*/
}
.lt-ie8 .creditCardCheckout .expirationDate select {
  width: 47%;
}
.creditCardCheckout .expirationDate select + select {
  margin-left: 2%;
}
.existing-cvv {
  margin-right: 5px;
}
.checkout .paymentAndBilling .controls input.radio#existingCreditCard {
  margin-top: 6px\9;
  margin-left: 0\9;
}
/*radio/checkbox spacing corrects*/
.lt-ie8 .checkbox input[type="checkbox"],
.lt-ie8 .radio input[type="radio"]{
    margin-top: 3px;
}
.gte-ie9 .checkbox input[type="checkbox"],
.gte-ie9 .radio input[type="radio"] {
    margin-top: -1px;
    background-image: none;
}
.lt-ie9 .radio,
.lt-ie9 .checkbox {
  min-height: 0;
}
.radio.select input[type="radio"] {
  margin-top: 8px; /*center aligns radio buttons that are matched up with select dropdowns*/
}

/*ticket insurance*/
.ticketInsurance {
  display:none;
}
.ticketInsurance .disclaimer-text {
  font-size: 1em; /* 12px */
}
.ticketInsurance .ins_intro {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.deliveryQuestion a {
  display: inline-block;
  margin-top: 10px;
}
.ins_body {
  margin-bottom: 20px;
}
@media (min-width: 481px) {
  .ins_cc_input {
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .ins_cc_label {
    margin-top: 10px;
  }
}
/*vivid guarantee*/
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.vivid-guarantee .material-icons {
  position: absolute;
  font-size: 40px;
  color: #dc911d;

  background: -moz-linear-gradient(top, rgba(220,145,29,0.65) 0, rgba(220,145,29,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(220,145,29,0.65) 0,rgba(220,145,29,1) 100%); /* Chrome10-25,Safari5.1-6 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  left: -50px;
}
.vivid-guarantee {
  padding: 5px;
}
.vivid-guarantee h4 {
  margin: 5px 0;
}
.vivid-guarantee .vivid-guarantee-text, .vivid-guarantee #vividGuaranteeAdditionalContent {
  position: relative;
  margin-left: 50px;
}
.vivid-guarantee #vividGuaranteeAdditionalContent {
  display: none;
}
.vivid-guarantee ul {
  list-style-type: disc;
}
.vivid-guarantee ul li, .vivid-guarantee ul a {
  margin: 0 0 10px 0;
}

/*paypal checkout*/
.paypal-checkout.form-horizontal .controls {
  display: block;
}

/* Hide paypal checkout for IE7 - braintree update 11/15 */
 .lt-ie8 .paypal-checkout-radio {
  display: none !important;
}

@media (min-width: 481px) {
  .paypal-checkout .controls.no-input {
    padding-top: 5px;
  }
}
/*confirmation page*/
.checkout .orderConfirmation .childWidget.widget {
  box-shadow: none;
  margin-bottom: 10px;
  padding: 0;
  position: relative;
}
.myAccountReceipt .accountOrders .widgetContent {
  position: relative;
}
.myAccountReceipt .accountOrders .receiptAddTotal {
  border-top: 1px solid #ccc;
}
.myAccountReceipt .accountOrders .receiptAddItem {
  display: inline;
  font-weight: bold;
}
.myAccountReceipt.myAccount .receiptPrint {
  background: url("https://www.vividseats.com/v3/images/myAccount/printReceiptIcon.png") no-repeat scroll right 3px transparent;
  display: block;
  float: none;
  padding: 0;
  position:absolute;
  right: 15px;
  top: 0px;
  width: 132px;
}
.myAccountReceipt.myAccount .receiptPrint a {
  color: #666;
  text-transform: uppercase;
  font-weight: bold;
}
.myAccountReceipt .accountOrders .receiptTotal span {
  font-weight: bold;
}
.myAccountReceipt .accountOrders .receiptTotal .receiptAddItem {
  color: #DB2127;
}
.checkout .contactUs img {
  float: left;
  margin: 3px 10px 15px 0;
}
.checkout .contactUs h4 {
  margin: 0;
}
.checkout .orderNotes .widgetContent > div {
  margin: 10px;
}

/*ParkWhiz Widget*/
.parkingWhiz {
  line-height: 1.25;
}
.parkingWhiz .result {
  float: left;
  width: 48%;
  margin: 5px 0;
}
@media (max-width: 600px) {
  .parkingWhiz .result {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    width: 100%;
  }
}
.parkingWhiz .result:nth-child(2n+1) {
  margin-right: 4%;
}
.parkingWhiz .result .price {
  float: right;
  font-weight: bold;
}
.parkingWhiz .result .likes {
  float: right;
  clear: right;
  font-size: 0.857em; /* 12px */
}
.parkingWhiz .result .reslink {
  float: right;
  clear: right;
  font-weight: normal;
  font-size: 0.857em; /* 12px */
}
.parkingWhiz .result .title {
  display: block;
  font-size: 1.143em; /* 16px */
}
.parkingWhiz .result .distance {
  display: block;
  font-size: 0.857em; /* 12px */
}
.parkingWhiz #pw-results a{
  font-weight: bold;
}
.parkingWhiz #pw-results a.reslink {
  font-weight:normal;
  color:#333;
}
.parkingWhiz #pw-results .more a{
  display: inline-block;
  min-width: 270px;
}
.socialShare .urlLink {
  color: #999;
  font-size: 0.857em; /* 12px */
  line-height: 1;
  margin-bottom: 20px;
}
.accountOrders h4 {
  border-bottom: 1px solid #b5bcc6;
  padding-bottom: 5px;
  margin-top: 15px;
}
.accountOrders .row-container {
  margin: 15px 0;
}
.accountOrders .row-container.even {
  background: #f2f2f2;
  padding: 15px;
  margin: 0px -15px;
}
.accountOrders .receipt-event-name {
  font-weight: bold;
  font-size: 1.143em; /* 16px */
}
.accountOrders .receipt-event-setting {
  color: #666;
  font-size: 0.929em; /* 13px */
  line-height: 1.308em; /*17px*/
}
.accountOrders .receipt-event-details {
  font-size: 0.929em; /* 13px */
  line-height: 1.308em; /*17px*/
}
.accountOrders .receipt-section-labels {
  font-size: 0.857em; /* 12px */
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.accountOrders .receipt-order-summary .receipt-section-labels {
  margin-bottom: 10px;
  font-weight: 100;
}
.accountOrders .receipt-order-summary .row-container + .row-container .receipt-section-labels {
  display: none;
}
.myAccountReceipt .accountOrders .receiptAddTotal .item-label {
  text-align: right;
}

/*-----------my account-------------*/
.my-account-login div.dropdown-backdrop {
  display: inline;
}
.accountCreatePriceAlert .priceAlertProductions select {
  width: 100%;
}

/*-----------breadcrumb-------------*/
#checkoutSubmit {
  margin-left: 192px;
  width: 200px;
}

.agree-terms #checkoutSubmit {
  margin-left: 0px;
  width: 200px;
}

.checkout-breadcrumb {
  border: 1px solid #e4e5e6;
  font-size: 12px;
  padding: 0;
  margin: 0;
  margin-bottom: 9px;
}

.checkout-breadcrumb li {
  border-top: 7px solid #e4e5e6;
  color: #ccc;
  float: left;
  list-style: decimal inside;
  padding: 12px 0 14px;
  text-align: center;
  margin: 0;
  width: 25%;
}

.lt-ie8 .checkout-breadcrumb li {
  width: 24.95%;
}

.checkout-breadcrumb li.active {
  border-top-color: #DB2127;
  color: #363636;
  font-weight: bold;
}

.select-credit-card-option strong {
  font-weight: 700;
  font-style: normal;
  font-size: 10px;
  color: #454F62;
  text-align: left;
}

.select-credit-card-option {
  margin-right: 8px;
  cursor: pointer;
  width: 150px;
  height: 30px;
  border-radius: 4px;
  border: 1px solid;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.select-credit-card-option img {
    margin-right: 8px;
    width: 24px;
    height: auto;
}

.COM118-payment-option {
  cursor: pointer;
  width: 148px;
  height: 30px;
  border-radius: 4px;
  border: 1px solid;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
  color: #454F62;
}

.COM118-payment-option img {
    margin-left: 2px;
    height: 15px;
}

.select-credit-card-descriptor {
  margin: 5px 0 12px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.select-credit-card-descriptor img {
    margin-right: 8px;
    margin-top: -8px;
}

.select-credit-card-descriptor label {
    font-weight: bold !important;
}

.payment-options {
    display: flex;
    flex-direction: row;
}

.payment-option-or {
  margin: 4px 0;
  width: 60%;
  height: 20px;
  border-bottom: 1px solid #dfdfdf;
  text-align: center;
}

.payment-option-or span {
    font-weight: 400;
    font-style: normal;
    position: relative;
    top: 13px;
    left: -80px;
    color: rgb(136, 139, 147);
    font-size: 10px;
    background-color: #fff;
    margin-top: 15px;
    padding: 0 10px;
}

.paypal-auth-message-COM118 {
  margin-top: 24px;
}

.paypal-credit-description {
  margin: 4px 0;
  width: 100%;
  height: 10px;
  border-bottom: 1px solid #dfdfdf;
  text-align: center;
}

.paypal-credit-description span {
  font-weight: 400;
  font-size: 8px;
  font-style: normal;
  position: relative;
  top: 2px;
  color: rgb(105, 108, 116);
  background-color: #fff;
  padding: 0 4px;
}

.checkoutSubmitCOM118 {
  margin-left: 180px !important;
  width: 200px !important;
}
/* Child Them Overrides */
/*=============================================================================
  Base
=============================================================================*/

.search-main input[type="text"]{
  background-color:#fff;
  -webkit-border-radius: 5px 0 0  5px;
  -moz-border-radius: 5px 0 0  5px;
  -khtml-border-radius: 5px 0 0  5px;
  border-radius: 5px 0 0  5px;
  box-shadow:0 2px 4px rgba(0,0,0,.2) inset;
  line-height:16px !important;
  min-height:20px;
  padding:4px 8px !important;
  font-size: 13px !important;
  font-size: .929rem !important;
}
.navbar-inner{
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
  box-shadow:none;
}
.navbar .nav > li > a{
  font-size:0.929em; /* 13px */
}
.breadcrumb{
  background-color:transparent;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
  box-shadow:none;
  padding:2px 15px;
}
.breadcrumb a{ color:#369 }
.breadcrumb a:hover{ text-decoration:underline }

input[type="text"],
input[type="email"],
.hosted-field {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
  font-size:1.071em; /* 13px */
  height:20px;
  padding:4px;
}


.btn-primary{
  background-color:#c00;
  background-image:-moz-linear-gradient(top, #fe0000 0%, #cf0000 60%, #c00 100%);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe0000), color-stop(60%,#cf0000), color-stop(100%,#c00));
  background-image:-webkit-linear-gradient(top, #fe0000 0%,#cf0000 60%,#c00 100%);
  background-image:-o-linear-gradient(top, #fe0000 0%,#cf0000 60%,#c00 100%);
  background-image:-ms-linear-gradient(top, #fe0000 0%,#cf0000 60%,#c00 100%);
  background-image:linear-gradient(to bottom, #fe0000 0%,#cf0000 60%,#c00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe0000', endColorstr='#cc0000',GradientType=0 );
  background-repeat:repeat-x;

  box-shadow:inset 0 0 7px #c00;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border:3px solid #c00;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.786em; /* 11px */
  font-weight:bold;
  letter-spacing:0.5px;
  padding:2px 13px;
  text-shadow:1px 1px 1px rgba(0,0,0,.004);
}

.btn-jumbo {
  font-size: 1.179em;
  padding: 12px 30px;
}

.input-append .btn {
  font-size: 11px !important;
  font-size: 0.768rem !important; /* 11px */
}

.input-append input,
.input-prepend input {
  font-size: 11px;
  font-size: 0.929rem!important;
}

head ~ /* hides from ie7 to prevent mixed content error */ .btn-primary{
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2NmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}

.btn-primary:hover{ background-color:#c00 }

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle{
  -webkit-border-radius:0 5px 5px 0;
  -moz-border-radius:0 5px 5px 0;
  -khtml-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
}
a.bodyMainNavIndependantLink{
  color:#369;
  display:block;
  font-size:0.786em; /* 11px */
  font-weight:bold;
  line-height:1.364em; /*15px*/
  margin-left:23px;
  margin-top:20px;
  margin-bottom:20px;
  padding:0;
}
/* input button height fix */
input[type="submit"].btn,
input[type="reset"].btn,
input[type="button"].btn{
  padding-top:3px;
  padding-bottom:3px;
}
/* FF Button Padding */
input[type="submit"].btn, x:-moz-any-link, x:default{ padding-top:8px; padding-bottom:8px }
input[type="reset"].btn, x:-moz-any-link, x:default{ padding-top:8px; padding-bottom:8px }
input[type="button"].btn, x:-moz-any-link, x:default{ padding-top:8px; padding-bottom:8px }

.widget.productionFilters .btn.btn-primary {
  font-size: 1em /* 11px */
}

/*=============================================================================
  House
=============================================================================*/
.houseItem{
  box-shadow:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
  border-color:#e5e5e5 #e5e5e5 #bfbfbf;
  border-style:solid;
  border-width:1px;
  min-height:0;
}
head ~ /* hides from ie7 to prevent mixed content error */ .houseTitle{
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2NmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}
.head-title .widgetSubTitle, .sub-title{
  color:#DB2127;
}

hr { border-color:#e5e5e5; }


/*=============================================================================
  Child-Joshua
=============================================================================*/
html body a.btn-primary{
  color:#fff !important;
}
.widget.advanced-search{
  background:#e5e5e5;
  border-bottom:1px solid #b8b8b8;
}
.daterangepicker .calendar [class*="icon-arrow-"] { /*override for bootstrap icons vs. vivid icon font*/
  background-image: url("https://www.vividseats.com/stripes/public/assets/styleSheets/glyphicons-halflings.png");
  height: 14px;
  width: 14px;
}
.daterangepicker .calendar .icon-arrow-left {
  background-position: -240px -96px;
}
.daterangepicker .calendar .icon-arrow-right {
  background-position: -264px -96px;
}
.imageGrid h2{
  margin:0
}
.breadcrumb{
  padding:0 2.25%;
  width:65.5%;
  float:left;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"]{
  margin-top:0;
}
.lt-ie8 .search-main input{
  height:27px;
}
.lt-ie8 .breadcrumb,
.lt-ie8 .my-account-login {
  clear:left;
  display:inline-block;
}
.my-account-login{
  width:25.5%;
  margin:0 2.25% 10px;
  float:right;
  text-align:right;
  font-size:0.786em; /* 11px */
}
.my-account-login a{
  color:#369;
}
.my-account-login .dropdown-menu{
  width:175px;
  right:-87px;
  left:auto;
}
.my-account-login .dropdown-menu input{
  width:90%;
}
.my-account-login .dropdown-menu label{
  text-align:left;
}
.my-account-login .forgot-password{
  padding-top:14px;
  text-align:left;
}
h2.search-find-tickets{
  color:#000;
  font-weight:bold;
  font-size:1.143em; /* 16px */
  margin:-10px 0 0;
}
h2.search-find-tickets span{
  color:#DB2127;
}
.advanced-search .bootstrap-select .btn{
  background:#fff;
}
.breadcrumb a{
  font-size:0.786em; /* 11px */
}
.breadcrumb > .active{
  color:#333;
  font-size:0.786em; /* 11px */
  font-weight:bold;
  text-transform:none;
}
.copy > .widgetContent > h2,
.allcontent h2{
  color:#333;
  font-weight:normal;
  font-size: 1.071em /* 14px */
}
.shortcontent,.shorten.mbm{
  display:inline;
}
.btn-group > .btn:first-child,
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle,
.dropdown-menu,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.hosted-field {
  -webkit-border-radius:0;
  -khtml-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.lt-ie8 .btn,
.lt-ie8 .btn-primary{
  border:none !important;
}
.accordion-group{
  margin:14px 0;
}
.pagination ul,
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span,
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span{
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
}

/* ===== tables ===== */
table th{
  background-color:#fff;
  background-image:-moz-linear-gradient(top, #fff 0%, #fff 50%, #f2f2f2 50%, #f2f2f2 100%);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(50%,#f2f2f2), color-stop(100%,#f2f2f2));
  background-image:-webkit-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  background-image:-o-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  background-image:-ms-linear-gradient(top, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  background-image:linear-gradient(to bottom, #fff 0%,#fff 50%,#f2f2f2 50%,#f2f2f2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

  border-bottom:1px solid #ccc;
  color:#333;
  font-size:0.786em; /* 11px */
  font-weight:bold;
  letter-spacing:0.5px;
  line-height:1;
  padding: 8px 10px;
  text-transform:uppercase;
  text-align:left;
}
head ~ /* hides from ie7 to prevent mixed content error */ table th{
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2NmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}
.lt-ie9 .head-title,
.gte-ie9 .head-title,
.lt-ie9 table th,
.gte-ie9 table th{
  background:#f2f2f2 url("https://www.vividseats.com/v3/images/sprites/head-title.png") repeat-x;
  filter:none;
  background-clip:padding-box;
}
.widget.productions{
  padding:0;
  border-bottom:5px solid #e5e5e5;
}
.productionsEventCol{
  width:75%;
}
.productionsTicketCol{
  width:12%;
}
.productionsTable tr.odd:last-child{
  border-bottom:1px solid #efefef;
}
.productionsDate,
.productionsEvent{
  text-shadow:none;
  font-weight:bold;
}
.productionsVenue{
  font-size:0.875em; /* 12px */
  text-transform:none;
  text-shadow:none;
}
.productionsDay{
  text-shadow:none;
  text-transform:uppercase;
  font-size:0.786em; /* 11px */
}
.productionsDateCol,
tr.even .productionsDateCol{
  border-right:none;
  text-shadow:none;
  width:12%;
  border-right:1px solid #f1f1f1;
}
.productionsStartDate,
.productionsEndDate{
  font-size:0.875em; /* 12px */
  display:block;
  font-weight:bold;
  text-align:left;
}
.productionsEndDate{
  color:#999;
}
.productionsTime{
  font-size:0.856em; /* 12px */
}
.productionsCost{
  font-size: 0.786em; /* 11px */
  font-weight: bold;
  text-align: center;
}
.zebra li.odd{
  background-color:transparent;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
}
.link-list.zebra li a{
  color:#369;
  font-size:0.857em; /* 12px */
}
.span12 .navPartitions .zebra li,
.span17 .navPartitions .zebra li{
  padding:4px;
}
.span12 .navPartitions .zebra li.odd,
.span17 .navPartitions .zebra li.odd{
  background-color:#f2f2f2;
}
.span12 .head-title + .navPartitions,
.span17 .head-title + .navPartitions,
.widgetTitle + .widgetContent{
  margin-top:14px;
}
.productionsGroup{
  background:#f1f1f1;
}
.productions table tr.productionsGroup td{
  border-bottom:1px solid #ccc;
  border-top:1px solid #e5e5e5;
  font-size:0.500em; /* 9px */
  font-weight:bold;
  padding:7px 0;
  text-transform:uppercase;
  text-align:center;
  color:#333;
  line-height: 2em; /*18px*/
}
.link-list .navFeatured{
  margin-top:14px;
}


.productionsAlert a{
  color:#369;
}
.dataTables_empty{
  font-size:0.786em; /* 11px */
}
@-moz-document url-prefix(){
  #promoCode{ min-height:31px }
}
select.regionSelect,
.advanced-search select{
  visibility:hidden;
}
.gte-ie9 .btn.btn-primary{
  filter:none;
}
.gte-ie9 .btn.btn-primary:hover{
  background:#d02227;
}

.tt-dropdown-menu{
  width: 100%;
  margin-top: 0;
  border-radius: 0;
  top: 37px !important; /* height of search box */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  padding: 0 0;
  max-height: 450px;
  max-height: 70vh;
  overflow-y: auto;
}
.gte-ie9 .tt-dropdown-menu {
  width: 370px;
}
#show-all, .tt-suggestion {
  margin: 0 auto;
  padding: 12px 16px;
  line-height: 1rem;
  cursor: pointer !important;
}
#show-all, .tt-suggestion p {
  font-size: 14px;
  font-size: .8rem;
}
.tt-suggestion p {
  font-weight: 600;
}
.suggested-event {
  display: table !important;
  width: 328px;
  margin: -12px -16px;
}
.suggested-event span {
  display: table-cell;
  vertical-align: middle;
  font-weight: normal;
}
.tt-suggestion-date {
  width: 80px;
  background: #f2f2f2;
  border-right: 1px solid #dbdbdb;
  padding: 8px 0;
  text-align: center;
  font-size: 11px;
  line-height:1.2;
}
.tt-suggestion-date strong {
  font-size: 14px;
}
.tt-suggestion-event {
  padding: 8px 12px;
  font-size:14px;
  font-size: .8rem;
}
.tt-suggestion.tt-is-under-cursor,
.tt-suggestion:hover,
.tt-suggestion:active,
.tt-suggestion:focus,
#show-all:hover {
  background-color: transparent;
  background-image: none;
  color: #336699;
}
.result-type-header{
  font-size: 14px;
  font-size: 0.85rem;
  font-weight:300;
  background-color: #DEDEDE;
  margin: 0 0;
  padding: 0 16px;
}

.lt-ie8 #promoCode{
  min-height:32px;
}
.lt-ie8 .checkout #applyPromo{
  padding-top:0;
  padding-bottom:0;
  margin-top:1px;
}

/*=============================================================================
  Child-Karissa
=============================================================================*/

/* ==== checkout ===== */
.checkout .foot-copy p {
  line-height: 1.286em;
}
.checkout label{
  font-size:1em; /* 12px */
  line-height: 1.818em; /*21px*/
}
.checkout label.control-label{
  font-weight:bold;
}
.checkout label.control-label.duplicate-order {
  line-height: 1.250em; /*15px*/
}
.checkout .widget {
  padding-bottom: 25px;
  font-size: 0.857em; /* 12px */
  line-height: 1.250; /* 15px */
}
.checkout .widgetTitle {
    font-size: 14px;
    margin-bottom: 24px;
}
.checkout .socialTab .widgetContent {
  font-size: inherit; /*reverts styles from above rule for social tab*/
  padding: 0;
}
.checkout .socialTab .nav-tabs > li.pull-right a {
  padding: 4px!important; /*overwriting no padding of add-this links*/
}
.checkout a{
  color:#369;
}
.checkout .btn.btn-primary {
  font-size: 0.929em; /* 11px */
}
.checkout .errorMessage {
  font-size: 0.917em;
  margin-top: 5px;
}
.checkout .navbar .navbar-inner .pull-left,
.checkout .navbar .navbar-inner .pull-right{
  color:#fff;
  padding:7px 12px;
}
.checkout .navbar .navbar-inner .pull-left{
  font-size:0.929em; /* 13px */
  font-weight:bold;
  text-transform:uppercase;
}
.checkout .navbar .navbar-inner .pull-right{
  font-size:0.786em; /* 11px */
}
.checkout .navbar .navbar-inner i:before { /*header icons*/
  background-color: #000;
  color: transparent;
  font-size: 17px;
  margin: 0px 6px 0 0;
  text-shadow: 0px 2px 0px rgba(200,200,200,0.2);
  -webkit-background-clip: text; -moz-background-clip: text; background-clip: text;
  vertical-align: middle;
}
.lt-ie9 .checkout .navbar .navbar-inner i:before {
  background-color: transparent;
  color: #2a2a29;
  text-shadow: none;
}
.checkout .navbar .navbar-inner a{
  color:#9cf;
}
.checkout .social-divider {
  margin: 0;
}
.checkout .social-divider .divider-line {
  text-align: center;
  border-bottom: 1px solid #cccccc;
  line-height: 0.1em;
}
.checkout .social-divider .divider-line span {
  background-color: #ffffff;
  padding: 0 10px;
}
.checkout .facebook-button {
  background: #4267B2;
  border: 1px solid #4267B2;
  box-shadow: none;
  color: #ffffff;
  font-size: 0.929em;
  font-weight: bold;
  margin: 0 !important;
  text-shadow: none;
}
.checkout .facebook-button .icon-facebook-rect {
  font-size: 17px;
}
.checkout .facebook-button .icon-facebook-rect:before {
  margin-right: 0.5em;
}

label.radio.select{
  margin-bottom:10px;
}
ul.checkout-security{
  background-color:#f7f7f7;
  background-image:-moz-linear-gradient(top, #f7f7f7 0%, #fff 100%);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#fff));
  background-image:-webkit-linear-gradient(top, #f7f7f7 0%,#fff 100%);
  background-image:-o-linear-gradient(top, #f7f7f7 0%,#fff 100%);
  background-image:-ms-linear-gradient(top, #f7f7f7 0%,#fff 100%);
  background-image:linear-gradient(to bottom, #f7f7f7 0%,#fff 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
  border:1px solid #f2f2f2;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  float:right;
  padding:2px 8px;
  margin:11px 0;
}
ul.checkout-security li{
  padding:5px 10px;
  margin:0;
}
ul.checkout-security li a{
  background-image:url("//a.vsstatic.com/checkout/checkout-sec-sprite_@1X.png");
}
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  ul.checkout-security li a{
    background-image:url("//a.vsstatic.com/checkout/checkout-sec-sprite_@2X.png");
    background-size: 393px;
  }
}
ul.checkout-security li a{
  height:48px;
}
ul.checkout-security li + li{
  border-left:1px solid #e8e8e8;
}

ul.checkout-security li.sa-log {
  background: none;
}

ul.checkout-security li.sa-logo img {
  height: 37px;
}

ul.checkout-security li.sa-logo a {
  text-indent: 0;
  background: none;
}

/* ul.checkout-security li.BBB-checkout a{ background-position:-120px 0; width:97px } */
ul.checkout-security li.McAfee-checkout a{ background-position:-888px; padding-top:4px; text-indent:0; width:85px }
ul.checkout-security li.Norton-checkout a{ background-position:-301px 0; height:52px; width:92px }
ul.checkout-security li.BG-checkout a{ background-position:-217px 0; width:83px }
/* Shopper Approved */
ul.checkout-security li.sa-logo img {
  height: 45px;
  margin-top: -7px;
}
/* Shopper Approved - Variant 2 */
.container ul.checkout-security {
  background-color: transparent;
  background-image: none;
  border: none;
  float: left;
  margin-left: 85px;
}
.container ul.checkout-security li {
  border: none;
}
.container ul.checkout-security li.shopper-approved {
  padding-top: 0;
}
.container ul.checkout-security li.shopper-approved a {
  border: none;
  background: none;
  text-indent: 0;
}

/* ==== checkout experience footer ===== */
.checkout .footer-wrapper .experience-footer h2 {
  font-size: 1.5em;
  border-bottom: 1px solid #E5E5E5;
  padding: 0px 25px 5px;
}
.checkout .footer-wrapper > .container.experience-footer {
  border-top: none;
  padding-top: 0;
}
.checkout .footer-wrapper .experience-footer a {
  display: none;
}
.checkout .footer-wrapper .experience-footer p strong {
  font-size: 1.167em;
  margin-bottom: 10px;
}
.checkout .footer-wrapper .experience-footer p,
.checkout .footer-wrapper .experience-footer li {
  font-size: .857em;
  line-height: 1.5em;
}
.checkout-tall-footer .footer-wrapper,
.checkout-tall-footer .page-wrapper:after {
  height: 443px;
}
.checkout-tall-footer .page-wrapper {
  margin: 0 auto -443px;
}
.lt-ie8 .checkout-tall-footer .page-wrapper {
  margin: 0 auto;
}
.fee-rollup hr {
  border-top: none;
  margin: 10px 0;
}
.fee-rollup dl {
  margin: 0;
}
.fee-rollup dd {
  float: right;
}
.fee-rollup .total-charge-rollup {
  margin-top: 6px;
}
/* Credit Card sprite styling */

/* mobile / old browser first */
.cc-container:before {
  content: "";
  position: absolute;
  width: 175px;
  height: 25px;
  top: 35px;
  right: 32%;
  background: url('//a.vsstatic.com/checkout/creditcards.svg') no-repeat 100% 0;
  background-size: 160px auto;
  z-index: 1;
}

.vivid-sell-pages .cc-container:before {
  top: 4px;
  right: 0;
}

@media (min-width: 1200px) {
  .cc-container:before {
    top: 35px;
    right: 175px;
  }
  .vivid-sell-pages .cc-container:before {
    top: 4px;
    right: 45px;
  }
}

.cc-container.visa:before { background-position: 100% -25px; }
.cc-container.master-card:before {  background-position: 100% -51px; }
.cc-container.american-express:before {  background-position: 100% -76px; }
.cc-container.discover:before {  background-position: 100% -102px; }


.lt-ie9 .cc-container:before {
  background-image: url('//a.vsstatic.com/checkout/creditcards.png');
  top: 0;
  right: 25%;
}

.lt-ie9 .vivid-sell-pages .cc-container:before {
  top: 4px;
  right: 5px;
}

.lt-ie9 #cvv,
.lt-ie9 #card-number,
.lt-ie9 #expiration-date,
.lt-ie9 #expiration-year,
.lt-ie9 #expiration-month,
.lt-ie9 .vivid-sell-pages #existing-cvv {
  height: 30px !important;
}

/* Braintree hosted fields */
.cc-container,
.hosted-field {
  position: relative;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
  .iOS .hosted-field {
    padding-top: 0; /*text sits low in new inputs on ipad*/
  }
  .iOS .hosted-field.existing-cvv {
    padding-top: 4px;
  }
}

.hosted-field.existing-cvv {
  width: 100%; /*prevents input collapse during toggle*/
}

body .hosted-field.braintree-hosted-fields-invalid {
  margin-bottom: 25px !important;
}

/* Invalid entry feedback */
.hosted-field.braintree-hosted-fields-invalid:after {
  content: "Card number invalid or not accepted";
  position: absolute;
  bottom: -25px;
  left: 0;
  display: block;
  width: 100%;
  color: #D01215;
  font-size: 11px;
}

#cvv.hosted-field.braintree-hosted-fields-invalid:after,
#existing-cvv.hosted-field.braintree-hosted-fields-invalid:after { content: "A valid security code is required"; }
#expiration-date.hosted-field.braintree-hosted-fields-invalid:after {
  content: "A valid expiration date is required";
  line-height: 1;
}
#expiration-month.hosted-field.braintree-hosted-fields-invalid:after { content: "A valid month is required"; }
#expiration-year.hosted-field.braintree-hosted-fields-invalid:after { content: "A valid year is required"; }

/* add x for invalid/check for valid entries */
.hosted-field.braintree-hosted-fields-invalid:before,
.hosted-field.braintree-hosted-fields-valid:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 5px;
  display: block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMTggMzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDM1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiM2MEFGNjAiIHBvaW50cz0iNy4xLDYuOSAxNC4xLDAgMTUuMSwxLjIgNy4xLDkuMiAyLjgsNC45IDQsMy44ICIvPg0KPHBvbHlnb24gZmlsbD0iI0REMjIyOCIgcG9pbnRzPSIxMy44LDMzLjcgMTAuMywzMC4zIDEzLjYsMjcgMTIuMiwyNS43IDksMjguOSA1LjgsMjUuNyA0LjUsMjcgNy43LDMwLjIgNC4yLDMzLjcgNS42LDM1IDksMzEuNiANCgkxMi41LDM1ICIvPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: right top;
  width: 15px;
  height: 15px;
}

.hosted-field.braintree-hosted-fields-valid:before {
  background-position: 0 0;
}

.hosted-field.braintree-hosted-fields-invalid:before {
  background-position: 0px -25px;
}

/* needed for safari because safari */
html body .hosted-field {
  height: 20px;
  line-height: 30px;
  padding: 0 5px;
  box-sizing: border-box;
}
/* ==== empty cart ===== */
.emptyCart.widget {
  border: none;
  font-family: 'Roboto', Arial, sans-serif;
  text-align: center;
}
.checkout .emptyCart .widgetContent {
  font-size: 1em;
  line-height: 1.25em;
  margin: auto;
  max-width: 600px;
}
.emptyCart .btn {
  border-width: 1px;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .929em;
  font-weight: 700;
  margin: 40px 5px;
  padding: 6px 20px;
  text-transform: uppercase;
  width: 200px;
}
.emptyCart h2 {
  background-image: url('//a.vsstatic.com/checkout/empty-cart.svg');
  background-position: center top;
  background-repeat: no-repeat;
  color: #dc1f26;
  font-weight: 300;
  font-size: 2em;
  padding-top: 130px;
  margin-bottom: 25px;
}
.lt-ie9 .emptyCart h2 {
  background-image: url('//a.vsstatic.com/checkout/empty-cart.png');
}

/* ==== browser unsupported ===== */
.browserUnsupported .widgetContent {
  text-align: center;
}
.browserUnsupported h3 {
  font-size: 1.334em;
}
.browserUnsupported p {
  font-size: 14px;
  line-height: 20px;
  padding: 0 100px;
}
.browserUnsupported p strong {
  color: #dc1f26;
}
.browserUnsupported p + h3 {
  margin-top: 60px;
}
.browserUnsupported .supported-browsers {
  background: url('//a.vsstatic.com/checkout/browsers-ie10.png') no-repeat center;
  background-size: 350px;
  display: inline-block;
  height: 102px;
  width: 560px;
}
/* ==== buyer guarantee infobox ==== */
#buyerGuaranteeTarget-vivid-infobox {
  padding: 15px;
}
#buyerGuaranteeTarget-vivid-infobox .vivid_infobox_content {
  background: transparent url('https://www.vividseats.com/v3/images/ticketPage/BGdialog.png') no-repeat scroll 186px -6px;
  width: 296px;
}
#buyerGuaranteeTarget-vivid-infobox .vivid_infobox_content .bg-headline {
  text-transform: none;
  color: #DB2127;
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
  line-height: 1em;
}
#buyerGuaranteeTarget-vivid-infobox .vivid_infobox_content ul {
  list-style: disc;
  padding: 15px;
}
#buyerGuaranteeTarget-vivid-infobox .vivid_infobox_content ul li {
  font-size: 11px;
  line-height: 15px;
}
/* ==== login ===== */
.checkout .login label{
  font-size:1em; /* 13px */
}
.checkout .login .forgot-password{
  display:inline;
  font-size:1em; /* 12px */
  margin:0 0 0 10px;
}

.checkout .login .facebook-discontinued-forgot-password .forgot-password {
  display:inline-block;
  margin: 6px 0;
}

.login-infobox .vivid_infobox_content {
  font-size: inherit;
  width: auto;
}

/* ==== order summary ===== */
.checkout h4.productionName{
  color:#DB2127;
  font-size:1.071em; /* 13px */
  line-height: 1.154em; /*15px*/
  margin:0;
}
.checkout .ticketDetails .head-title,
.checkout .orderSecured .head-title,
.checkout .vivid_infobox_content .head-title{
  background:none;
  border:none;
  font-size:1em; /* 12px */;
  margin:0;
  text-transform:none;
}
.checkout .orderSecured .head-title{
  background:url('https://www.vividseats.com/v3/images/checkout/checkmark.png') no-repeat top right transparent;
  display:inline-block;
  padding:0 20px 10px 6px;
}
.checkout .ticketDetails .head-title{
  padding:15px 0 2px 6px;
}
.checkout .ticketDetails p{
  margin:0;
}
.checkout .ticketDetails p.gc-denomination{
  margin:4px 0;
}
.checkout .ticketDetails div{
  margin-top:3px;
}
.checkout .ticketDetails ul li{
  line-height: 1.250em; /*15px*/
  margin-top: 2px;
}
.checkout select.checkout-quantity{
  height:100%;
  width:auto;
}
.lt-ie8 .checkout select.checkout-quantity{
  height:auto;
}
.lt-ie8 .checkout #promoCode{
  padding:0;
}
.lt-ie8 .checkbox input[type="checkbox"],
.lt-ie8 .radio input[type="radio"]{
  margin-top:0;
}
.orderSummary .accordion-checkout .accordion-toggle{
  background: none;
  color: #369;
  padding: 0;
}
.orderSummary .ticket-icons .accordion-inner {
  line-height: 1.25em;
  padding-bottom: 10px;
}
.orderSummary .ticket-icons [class*="icon-"]:before {
  margin: 4px 10px 0 0;
}
.orderSummary .ticketDetailsContainer hr{
  margin:10px;
}
.orderSummary .well-small{
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -khtml-border-radius:0;
  border-radius:0;
}
.orderSummary .well-small dl{
  margin:0;
}
.orderSummary .well-small dl + dl dt,
.orderSummary .well-small hr + dl dt{
  font-weight:normal;
}
.orderSummary .well-small hr{ margin:10px 0 }
.orderSummary .total-charges dt {
  text-align: right;
  width: 50%;
}

.orderSummary .ship-date {
  margin-bottom: -10px;
}

.hideFees{
  display: none;
}

body.maxymiser-t40-v1 .showFees{
  display: none;
}

body.maxymiser-t40-v1 .hideFees{
  display: block;
}


.lt-ie8 .orderSummary .total-charges dt {
  float: left;
}
.lt-ie8 .orderSummary .total-charges dd {
  float: left;
  width: 49%;
}
.orderSummary .total-charges .totalCharge{
  font-size:1.071em; /* 13px */;
  font-weight:bold;
}
.orderSummary .blue{
  background-color:#eaeff5;
  border-color:#a9c0db;
}
.orderSummary .btn-info{
  background-color:#7b99be;
  background-image:-moz-linear-gradient(to bottom, #97bae3, #7b99be);
  background-image:-webkit-linear-gradient(to bottom, #97bae3, #7b99be);
  background-image:-o-linear-gradient(to bottom, #97bae3, #7b99be);
  background-image:linear-gradient(to bottom, #97bae3, #7b99be);
}
.receipt-order-summary {
  border-bottom: 1px solid #b5bcc6;
}

.receipt-order-summary .total-charge {
  font-size: 1.45em;
  font-weight: bold;
}

.receipt-order-summary .total-charge .order-total-usd {
    color: #666;
    font-weight: normal;
}

#collapse-buyer-guarantee ul,
.orderNotes ul{
  list-style:inside disc;
}
#collapse-buyer-guarantee ul li,
.orderNotes ul li{
  line-height: 1.25em;
  margin-bottom: 5px;
}

/* ==== payment and billing ===== */
.checkout .vivid_infobox_content .head-title{ padding-left:0 }

/* ==== duplicate order check ===== */
.duplicateOrderCheck tr {
  border-bottom: 1px solid #e5e5e5;
}
.duplicateOrderCheck .headerBar td {
  font-weight: bold;
}

/* ==== checkout receipt ===== */
.myAccountReceipt .navbar-inner .pull-right > span { display: none; }
.myAccountReceipt .navbar-inner .pull-right .accessibility {
  display: inline;
}
.checkout .accountOrders .widgetContent {
  font-size: 1.143em; /* 11px */
}
.checkout .accountOrders .widgetContent label {
  font-size: 0.929em; /* 10px */
}
.checkout .accountOrders .widgetContent h4 {
  font-size: 1.214em; /* 13px */
}
.checkout .thankYouText p:first-child{
  font-weight:bold;
  margin:0;
}
.checkout .orderConfirmation .thank-you-header {
  margin: 10px 0;
}
.checkout .orderConfirmation .thank-you-header h4 {
  margin: 0;
}
.orderConfirmation .confirmation-assurances h2 {
  font-size: 2em;
  font-weight: normal;
  margin-top: 0;
}
.orderConfirmation .confirmation-assurances h4 {
  font-weight: normal;
  color: #666;
}
.orderConfirmation .confirmation-assurances p {
  font-size: 1.2em;
  line-height: 1.5;
}
.checkout .accountOrders .receipt-section-labels {
  font-size: 0.929em; /* 10px */
}
.checkout .accountOrders .receipt-event-name {
  font-size: 1.214em; /* 13px */
}
.checkout .accountOrders .receipt-event-setting,
.checkout .accountOrders .receipt-event-details {
  font-size: 1em; /* 11px */
}
.accountOrders h4,
.accountOrders .receipt-event-name{
  font-size:1.143em; /* 13px */
}
.checkout.myAccountReceipt .accountOrders .widgetContent {
  font-size: 1em; /* 12px */
}
.myAccountReceipt .accountOrders .widgetContent {
  font-size: 0.876em; /* 11px */
}
.myAccountReceipt .accountOrders h4,
.myAccountReceipt .accountOrders .receipt-event-name {
  font-size: 1.071em; /* 13px */
}
.myAccountReceipt .accountOrders .receiptPrint a {
  color: #369;
  font-size: 0.929em; /* 11px */
}
.myAccountReceipt .accountOrders .receipt-section-labels {
  font-size: 0.786em; /* 10px */
}
.accountOrders .receipt-event-setting,
.accountOrders .receipt-event-details{
  font-size:1em; /* 11px */
}
.accountOrders .receipt-section-labels{
  font-size:0.929em; /* 10px */;
  cursor: default;
}
.checkout .additionalInfo h3{
  color:#DB2127;
  font-size:1em; /* 12px */;
  font-weight:bold;
  letter-spacing:normal;
  line-height: 1.667em; /*20px;*/
}
.checkout.myAccountReceipt.myAccount .receiptPrint{ top:32px }
.myAccountReceipt.myAccount .receiptAddTotal .item-label{ min-height:15px }

.myAccountReceipt.myAccount .receiptAddTotal .receiptAddItem{
  display:inline-block;
  padding-bottom:5px;
  min-height:0;
}
.myAccountReceipt.myAccount .receiptAddTotal hr{
  border-color:#ccc;
  border-top:0;
  margin:10px 0;
}
.myAccountReceipt .accountOrders .receiptAddTotal{
  margin:0 -15px;
  padding:10px 15px 0;
}
/* ==== confirmation contact us ===== */
.checkout .contactUs h4{
  font-size:1em; /* 12px */;
  line-height: 1.250em; /*15px*/
}
.checkout .contactUs img{ margin:0 10px 0 0 }
.checkout .contactUs p{ margin:0 }

.checkout #applyPromo.btn{
  padding:5px 18px;
}
@media (max-width:767px){
  .checkout .foot-copy hr{ margin:0 0 20px }
  .myAccountReceipt.myAccount .receiptTotal{ margin-top:-20px }
}
.vividCorporate #contactDiv p{
  padding:0 10px;
}

/*=============================================================================
  Blog
=============================================================================*/
.blogArticles h2.widgetTitle{
  margin-top:0;
}
.blog .media-body a{
  color:#369;
  font-size: inherit;
}
.VividSeats-blog-logo{
  height:55px;
  margin:25px 0 25px 15px;
}
.VividSeats-blog{
  margin:25px 15px 0 0;
}
.blog h2.media-heading{
  font-size:1.50em; /* 21px */
  line-height: 1.381em; /*29px*/
  margin-bottom:10px;
}
.blog h2.media-heading a:hover{
  text-decoration:underline;
}
.blog .blogArticle p{
  font-size:1em; /* 14px */
}
.blog div.blog_articleDate{
  font-size:0.857em; /* 12px */
  line-height: 1.364em; /*16px*/
  color:#666;
}
.blogArticle a{
  color:#369;
  font-size:0.857em; /* 12px */
  line-height: 1.364em; /*16px*/
}
.blogArticle h1{
  font-size:2em; /* 28px */
  line-height: 1.286em; /* 36px */
  font-weight:normal;
  color:#666;
}
.blogArticle i.icon-chevron-left{
  margin-top:2px;
}
.blogArticleContent ul li,
.blogArticleContent ol li{
  font-size:0.786em; /* 11px */
  line-height: 1.364em; /*15px*/
}
.blog a.accordion-toggle span,
.blog a.accordion-toggle span.link-list{
  color:#333;
}
.blog .accordion-group .link-list li a{
  color:#369;
}
.blog span.navCount{
  color:#666;
}
#BlogArchivesAccordion span.navCount{
  font-size:0.786em; /* 11px */
  font-weight:700;
  color:#666;
  padding-left:4px;
  display:inline;
}
ul.blog-vivid-nav{
  font-size:0.786em; /* 11px */
  line-height: 1.364em; /*15px*/
}
ul.blog-vivid-nav li a{
  color:#369;
}
ul.blog-vivid-nav li a:hover{
  color:#369;
  text-decoration:underline;
}
.blog_articleImg{
  border:1px solid #ccc;
}
.blog-recomendations ul.link-list li a{
  color:#369;
  font-size: 0.768em; /* 11px */
  line-height: 1.364em; /*15px*/
}
/*=============================================================================
  Venues
=============================================================================*/

.venuesByStateAbbrev,
.venuesByLetter{
  font-size:0.786em; /* 11px */
}
.venuesByStateAbbrev a,
.venuesByLetter a{
  color:#369;
}
.cmsPageVenues h2.widgetTitle span.head-title{
  margin-top:-25px;
}
.cmsPageVenues .btn-group.bootstrap-select.venuesByCountryQuickNav{
  margin:15px 0 0;
}
.venueSitemapLinks a{
  font-size:0.786em; /* 11px */
  line-height: 1.364em; /*15px*/
  color:#369;
}
.venueDirPages h2.widgetTitle span.head-title{
  margin-top:-25px;
}
.venueDirPages .venuesByState .venuesByStateQuickNav{
  padding:0 0 0 10px;
  font-size:0.786em; /* 11px */
  line-height:15px;
}
.venueDirPages .venuesByState .venuesByStateQuickNav a{
  color:#369;
}
a.venuesByLetterLink{
  color:#369;
  font-size:0.786em; /* 11px */
  line-height: 1.364em; /*15px*/
}
/*=============================================================================
  Concert Guide
=============================================================================*/

.eventGuideAlphaBar{
  font-size:0.786em; /* 11px */
  line-height: 1.364em; /*15px*/
  padding:0 0 15px 0;
}
.eventGuideAlphaBar a,
.eventGuideLetterDivider a,
.letterEntries .entry a{
  color:#369;
}
.letterEntries .entry a.eventLinkNoTicket{
  color:#999;
}
.eventGuideLetterDivider,
.letterEntries .entry{
  font-size:0.786em; /* 11px */
  line-height: 1.364em; /*15px*/
}
.eventGuide .widgetTitleToolBar{
  font-size:0.786em; /* 11px */
  line-height: 1.364em; /*15px*/
  margin-top:10px;
  display:block;
}
.eventGuide .widgetTitleToolBar a{
  color:#369;
}

/*=============================================================================
  General
=============================================================================*/
.link-group-title{
  font-size:0.9em;
  font-weight:bold;
  display:block;
  padding-left:6px;
}
.navPartitions + .link-group-title {
  margin-top: 10px;
}
.productionFilters .widgetContent{
  padding-left: 10px;
  font-size: 0.768em /* 11px */
}
.widget.copy a {
  color:#369
}

/*=============================================================================
  My Account
=============================================================================*/

/*Fixes to Sell Multiple Ticket Uploader when on Focus the li a would turn grey*/
.ticket-ul-wrapper .nav-tabs { background-image:none }
.ticket-ul-wrapper .nav > li > a{ border:none }
.ticket-ul-wrapper .nav > li > a:focus{ background-color:transparent }

/*=============================================================================
  Checkout Address Validation Modal
=============================================================================*/
.popup-modal {
  width: 600px;
  height: auto;
  background: #fff;
  position: absolute;
  z-index: 100001;
  top: 30%;
  left: 50%;
  margin-left: -303px;
  border-radius: 0;
  box-shadow: 1px 1px 8px rgba(0,0,0,.4);
  padding: 25px 25px 0;
  font: 400 16px/1.25 Roboto,Arial,Helvetica,sans-serif;
  color: #333;
}


#singleMessagePopup .popup-modal {
    margin-left: 0;
    transform: translateX(-50%);
    border-radius: 3px;
}

#singleMessagePopup .popup-body {
    padding: 25px 0 20px;
    color: #333333;
}

#singleMessagePopup .popup-title {
    color: #5c5c5c;
    font-size: 1em;
    text-transform: uppercase;
}

#singleMessagePopup .btn-secondary {
    border-radius: 3px;
    border: 1px solid transparent;
    display: inline-block;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 1em;
    max-width: 100%;
    outline: none !important;
    overflow: hidden;
    padding: 10px 30px;
    text-align: center;
    text-overflow: ellipsis;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    white-space: nowrap;
    word-wrap: normal;
}
#singleMessagePopup .btn-secondary:hover {
    color: #6d6b73;
    background: rgba(0, 0, 0, 0.1);
    box-shadow: none;
    text-decoration: none;
}
#singleMessagePopup .btn-secondary:active:focus {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

#singleMessagePopup .btn-secondary {
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    color: #6d6b73;
}
#singleMessagePopup .btn-secondary:hover,
#singleMessagePopup .btn-secondary:focus,
#singleMessagePopup .btn-secondary:active,
#singleMessagePopup .btn-secondary:active:hover,
#singleMessagePopup .btn-secondary:active:focus {
    color: #6d6b73;
    outline: none;
}

#ticketScarcityExpirationPopup .popup-modal {
  width: 350px;
}

#ticketScarcityExpirationPopup .popup-body {
  margin-bottom: 30px;
  padding-left:0px;
}

.popup-title {
  font-size: 1.25em;
  text-transform: uppercase;
}

.popup-modal .close {
  background: url(//a.vsstatic.com/common/icon/x-thin.svg) no-repeat 100%;
  border: none;
  box-sizing: content-box;
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 13px;
  opacity: .75;
  padding: 3px 0 3px 10px;
  width: 13px;
}

.popup-modal .close span {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  line-height: 1.2em;
}

.popup-backdrop {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(51,51,51);
  background: rgba(51,51,51,0.8);
}

.popup-body {
  padding: 15px;
}
.popup-column {
  padding: 0 32px;
  margin: 8px auto 24px;
}
.popup-column.border-right {
  border-right: 1px solid #e5e5e5;
}
.popup-column .column-title {
  color: #666;
  margin-bottom: 10px;
}
.popup-modal label {
  line-height: 1.15em;
}
.popup-action {
  border-top: 1px solid #e5e5e5;
  text-align: right;
  padding: 0.8em 0;
}
.popup-button {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: all .3s cubic-bezier(.25,.8,.25,1);
  transition: all .3s cubic-bezier(.25,.8,.25,1);
  border-radius: 3px;
  border: 1px solid transparent;
  display: inline-block;
  font-size: .875em;
  font-weight: 500;
  letter-spacing: .5px;
  line-height: 1em;
  outline: none!important;
  padding: 10px 10px;
  text-align: center;
}

.checkout a.popup-cancel {
  color: #999;
}

.checkout a.popup-continue {
  color: #4481c4;
}

.popup-content {
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.parking-img {
  width: 100%;
  position: relative;
  display: block;
}

.parking-suggestion{
  position: relative;
  text-align: center;
  color: white;
  margin: 20px auto 0;
  width: 100%;
}

.parking-text{
  position: absolute;
  top: 30%;
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
}

.parking-button{
  position: absolute;
  transform: translate(-50%,-50%);
  margin-right: -50%;
  top: 70%;
  left: 50%;
}

.index-desktop-disclaimer {
  display: inline-block;
  line-height: 1;
  margin: 20px;
  border-left: 1px solid #ddd;
  padding: 11px 20px;
}

.referral-promo {
  background: url('https://a.vsstatic.com/checkout/referral-promo.png') center top no-repeat;
  text-align: center;
  margin-top: 24px;
  margin-bottom: -8px;
}

.referral-promo h3 {
  color: #32313f;
  font-size: 21px;
  line-height: normal;
  padding-top: 60px;
  margin: 0;
}

.referral-promo h4 {
  color: #32313f;
  font-weight: normal;
  margin: 8px 0 12px;
}

.referral-promo .button-group {
  margin: 0 auto;
  padding-bottom: 28px;
}

.referral-promo .button-group p {
  color: #82868E;
  display: inline-block;
  font-size: 14px;
  margin: 0 4px 0 0;
  text-align: left;
  vertical-align: middle;
  width: 280px;
}

.referral-promo .button-group .btn-primary {
  background: linear-gradient(180deg, #dc1f26, #f42659);
  border: none;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0;
  padding: 9px;
  text-transform: none;
  width: 170px;
}

.nfl-verified {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  color: #5c5c5c;
}

.nfl-verified .nfl-verified-logo {
  width: 35px;
  margin-right: 5px;
}

/* Secondary Marketplace Disclaimer */
.general-disclaimer-banner {
    background-color: #454f62;
    color: #bcbfc3;
    font-size: 15px;
    line-height: 1;
    text-align: center;
    padding: 8px;
}
.general-disclaimer-banner i {
    font-size: 16px;
}

.full-address-link{
  display:block;
  margin-top: 40px;
}
@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	@page {
		margin: 0.25in;
	}
	a,  a:visited {
		text-decoration: underline;
	}
	a:after {
		display: none;
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
		content: "";
	}
	pre,  blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,  img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p,  h2,  h3 {
		orphans: 3;
		widows: 3;
	}
	h2,  h3 {
		page-break-after: avoid;
	}
	.visible-print,
	.hidden-print,
	.account-head {
		display: inherit !important;
	}
	.widget,
	.houseItem {
		border: none;
	}
	.search-main,
	.footer-main,
	.mini-sitemap,
	.navbar,
	.account-controls {
		display: none;
	}
	.checkout .foot-copy,
	ul.checkout-security,
	.checkout .contactUs img,
	.checkout .socialTab,
	.checkout .orderNotes i {
		display: none;
	}
	.checkout .orderNotes .widgetContent > div {
		margin: 10px 10px 10px 0;
	}
	.checkout .head-title,  .houseTitle {
		padding: 9px 0 8px 15px;
	}
}
