@font-face {
 font-family:acumin-pro;
 src:url(https://use.typekit.net/af/aba6c7/00000000000000003b9acaf4/27/l?subset_id=1&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/aba6c7/00000000000000003b9acaf4/27/d?subset_id=1&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/aba6c7/00000000000000003b9acaf4/27/a?subset_id=1&fvd=n3&v=3) format("opentype");
 font-weight:300;
 font-style:normal;
}
@font-face {
 font-family:acumin-pro;
 src:url(https://use.typekit.net/af/f6b45f/00000000000000003b9acaf6/27/l?subset_id=1&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/f6b45f/00000000000000003b9acaf6/27/d?subset_id=1&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/f6b45f/00000000000000003b9acaf6/27/a?subset_id=1&fvd=n4&v=3) format("opentype");
 font-weight:400;
 font-style:normal;
}
@font-face {
 font-family:pt-serif;
 src:url(https://use.typekit.net/af/41ac54/000000000000000000012500/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/41ac54/000000000000000000012500/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/41ac54/000000000000000000012500/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
 font-weight:400;
 font-style:normal;
}
@font-face {
 font-family:pt-serif;
 src:url(https://use.typekit.net/af/1c39a5/0000000000000000000124fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/1c39a5/0000000000000000000124fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/1c39a5/0000000000000000000124fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
 font-weight:400;
 font-style:italic;
}
@font-face {
 font-family:pt-serif;
 src:url(https://use.typekit.net/af/373a9b/0000000000000000000124ff/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/373a9b/0000000000000000000124ff/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/373a9b/0000000000000000000124ff/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
 font-weight:700;
 font-style:normal;
}
@font-face {
 font-family:pt-serif;
 src:url(https://use.typekit.net/af/d537e2/0000000000000000000124fd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/d537e2/0000000000000000000124fd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/d537e2/0000000000000000000124fd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
 font-weight:700;
 font-style:italic;
}
@font-face {
 font-family:acumin-pro-condensed;
 src:url(https://use.typekit.net/af/c13b5e/00000000000000003b9acb0e/27/l?subset_id=1&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/c13b5e/00000000000000003b9acb0e/27/d?subset_id=1&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/c13b5e/00000000000000003b9acb0e/27/a?subset_id=1&fvd=n7&v=3) format("opentype");
 font-weight:700;
 font-style:normal;
}
@font-face {
 font-family:acumin-pro-condensed;
 src:url(https://use.typekit.net/af/d38779/00000000000000003b9acb04/27/l?subset_id=1&fvd=n2&v=3) format("woff2"),url(https://use.typekit.net/af/d38779/00000000000000003b9acb04/27/d?subset_id=1&fvd=n2&v=3) format("woff"),url(https://use.typekit.net/af/d38779/00000000000000003b9acb04/27/a?subset_id=1&fvd=n2&v=3) format("opentype");
 font-weight:200;
 font-style:normal;
}
@font-face {
 font-family:acumin-pro-condensed;
 src:url(https://use.typekit.net/af/1ee58e/00000000000000003b9acb06/27/l?subset_id=1&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/1ee58e/00000000000000003b9acb06/27/d?subset_id=1&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/1ee58e/00000000000000003b9acb06/27/a?subset_id=1&fvd=n3&v=3) format("opentype");
 font-weight:300;
 font-style:normal;
}
@font-face {
 font-family:acumin-pro-condensed;
 src:url(https://use.typekit.net/af/a642b9/00000000000000003b9acb0a/27/l?subset_id=1&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/a642b9/00000000000000003b9acb0a/27/d?subset_id=1&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/a642b9/00000000000000003b9acb0a/27/a?subset_id=1&fvd=n5&v=3) format("opentype");
 font-weight:500;
 font-style:normal;
}

html, body {
  font-size: unset;
  margin: 0;
  padding: 0;
  font-family: "acumin-pro",arial,sans-serif;
  background: #E3E3E3 url(https://ovationtix.s3.amazonaws.com/clientFiles/34917/lca2017-bodyBG0824.png) repeat-x fixed top left;
}

section.client-logo {
  position: fixed;
}

section.ot-output {
  margin-left: 210px;
}

section.ot-output > div:not(.pageFrame) {
  padding: 0;
  margin: 0;
  border: 0;
  max-width: 1070px;
}

footer {
  z-index: 1000;
  padding-left: 210px;
}

#consumerMenu {
  color: #282828;
  padding-top: 14pt;
  padding-bottom: 4pt;
  padding-left: 0;
  text-align: left;
}

.pageFrame {
  background-color: #FFF;
  padding: 70px 30px 10px !important;
  max-width: 1010px;
  border-left: 0;
  border-right: 0;
}

.custServiceInfo {
  background-color: #FFF;
  margin: 0 !important;
  padding-bottom: 6pt !important;
}

a {
  color: #EB1C24;
  border-bottom: 0;
}

a:hover {
  color: #666;
  border-bottom: 0;
}

.content {
  border: 0;
}

.content > tbody > tr > th {
  display: inline-block;
  padding: 1em;
  text-transform: uppercase;
  background-color: #1E1A1A;
}

.calendar {
  width: 100%;
  background-color: #F4F4F4;
  border-spacing: 0;
  border-collapse: collapse;
}



.calendar tr.subhead > td {

}

.calendar tr.subhead > td:last-of-type, 
.calendar tr.subhead > td:first-of-type {
  background-color: #1E1A1A;
  color: transparent;
  padding: 1em;
}

.calendar tr.subhead > td:nth-of-type(2) {
  background-color: #1E1A1A;
}

.calendarMonthSelect, .calendarMonthSelect option {
  
}

.calendar .subhead + tr > .dayHeader {
  background-color: #FFF;
  padding: 0.75em;
  text-align: center;
  color: #000;
}

.calendar .datePast,
.calendar .date,
.calendar .dateNextMonth {
  border: 1px solid #CCC;
}

.calendarMonthSelect {
  border-color: #1E1A1A;
  background-color: #1E1A1A;
  font-family: "pt-serif",Times,serif;
  text-transform: capitalize;
  font-size: 12pt;
  line-height: 16pt;
  height: 16pt;
}

.dateNextMonth > .number, 
.datePast > .numberPast, 
.date > span.number {
  display: block;
  float: right;
  color: #1E1A1A;
  background-color: #FFF;
  border-color: transparent;
  font-weight: 100;
  padding: 0 .25em;
  font-family: "acumin-pro-condensed","Arial Narrow",arial,sans-serif;
}

.numberToday {
  border-color: #E31B23;
  background-color: #FFF;
  color: #000;
  display: block;
  float: right;
  font-weight: normal;
  padding: 0 .25em;
  font-family: "acumin-pro-condensed","Arial Narrow",arial,sans-serif;
}

.legend {
  display: none;
}

label:hover {
  color: red;
}

.submit {
  background-color: #E31B23;
  border: 1px solid;
  padding: 0.5em;
}

.submit:hover {
  background-color: #1E1A1A;
  border: 1px solid;
}

.pageFrame > center {

}

.cartInstructions {
  text-align: left;
  width: 600px;
}

.cartInstructions ~ #cartForm > table .subHead > td {
  display: inline-block;
  background-color: #1E1A1A;
  border: 1px solid;
  padding: 1em;
  text-transform: uppercase;
}

.removeItems {
  text-transform: uppercase;
  font-size: 8pt;
}

.clearCart > a {
  background-color: #E41B23;
  color: #FFF;
  padding: 0.25em 0.75em;
  font-size: 9pt;
}

.calendarProd .prodName {
  font-size: unset;
  background-color: #1E1A1A;
  color: #FFF;
  font-weight: bold;
  padding: 2pt 4pt 3pt;
  line-height: 10pt;
}


.perf, .perfCustom, .perfOffsale2Public, .perfSoldOut, .perfCancelled, .perfProtected, .perfPast, .perfBoxOfficeOnly, .perfPackageOnly {
  padding-right: 4pt;
}

.calendarProd .prodName ~ div {
  text-align: right;
}

form#shippingCheckoutForm {
  text-align: inherit !important;
}

.deliveryMethod, .addDonation, .extrasUpsell, .checkoutQuestions, .inCart, .whosComingPlusOne {
  border: 0;
}

.inputDiv > div {
  display: inline-block;
  width: 200px;
}

.checkboxRow {
  white-space: nowrap;
}

.checkboxRow > .checkboxLabel {
  white-space: normal;
  vertical-align: middle;
}

.checkboxRow > .checkboxInput {
  vertical-align: middle;
}

#formCheckout > .content {
  width: 100%;  
}

.reviewConfirm > tbody > tr > th {
  background-color: #1E1A1A;
  display: inline-block;
  width: 30%;
  font-size: 12pt;
  line-height: 11pt;
  padding: 1em;
}

.reviewConfirm .divider {
  padding-bottom: 3pt;
  border-bottom: 0;
  border-top: 1px solid #666;
}

.reviewConfirm .divider a {
  background-color: #E41B23;
  color: #FFF;
  font-weight: bold;
  padding: 0 3pt 2pt 2pt;
  margin-left: 4pt;
}

.reviewConfirm td > table tr > .subHead {
  background-color: #1E1A1A;
  border: 1px solid #1E1A1A;
}

.reviewConfirm td > table tr > th.smalltype {
  background-color: #E4E4E4;
  color: #666;
  text-transform: lowercase;
  padding-top: 0;
  padding-bottom: 0;
}

.reviewConfirm .divider a[name='PAYMENT'] {
  display: none;
}

#formCheckout > .content > tbody > tr + tr > td.divider {
  border-bottom: 0;
  border-top: 1px solid #666;
}


.custServiceInfo {
  display:none;
}