.tn-ticket-selector{max-width:600px;margin-bottom:25px}
.tn-ticket-selector__controls-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}
.tn-ticket-selector__heading-available-zones{margin-top:0;font-size:1.2em}
.tn-ticket-selector__pricetype-selector,.tn-ticket-selector__zone-selector{margin-bottom:20px}
.tn-ticket-selector__pricetype-placeholder{background-color:#eee;border:1px solid #ddd;color:#999;padding:25px 15px;margin-bottom:20px;font-style:italic;text-align:center;-webkit-box-ordinal-group:1000000;-ms-flex-order:999999;order:999999}
.tn-ticket-selector__pricetype-list{margin-bottom:0}
.tn-ticket-selector__additional-controls{margin-bottom:20px}
.tn-ticket-selector__pricetype-list-item{border-top:1px solid #eee;padding:10px 0 9px;line-height:1;font-size:1.285em}
.tn-ticket-selector__pricetype-list-item:first-child{border-top:none}
.tn-ticket-selector__pricetype-list-item label{margin:0}
.tn-ticket-selector__pricetype{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.tn-ticket-selector__pricetype-name{margin:0;font-size:1em;line-height:1}
.tn-ticket-selector__pricetype-fee-breakdown{font-weight:400;font-size:.7em;margin-top:4px;font-style:italic;color:#999}
.tn-ticket-selector__pricetype-select-wrapper{width:100px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start}
.tn-ticket-selector__seat-options{margin:30px 0}
.tn-ticket-selector__legend-heading{font-size:1.2em;border:0;margin-bottom:10px}
.tn-ticket-selector__legend-heading>*{font-size:1em;margin:0}
.tn-radio-button-list{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.tn-radio-button-list__list-item{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin:0 5px 5px 0}
@media (min-width:768px){.tn-radio-button-list__list-item{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%}
}
.tn-radio-button-list__list-item label{display:block;margin-bottom:0}
.tn-radio-button-list__button{display:block;padding-right:20px}
.tn-radio-button-list__check-icon{opacity:0;margin-right:5px}
.tn-radio-button-list__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.tn-radio-button-list__input:focus+.tn-radio-button-list__button{color:#333;background-color:#e6e6e6;border-color:#adadad}
.tn-radio-button-list__input:checked+.tn-radio-button-list__button .tn-radio-button-list__check-icon{opacity:1}
.tn-radio-button-list__input:checked+.tn-radio-button-list__button{background-color:#337ab7;border-color:#2e6da4;color:#fff}
.tn-radio-button-list__input:disabled+.tn-radio-button-list__button{background-color:#ddd;border-color:#ddd;color:#999;cursor:default}
.tn-ticket-selector-seating-request{margin-bottom:25px}
.tn-ticket-selector-seating-request__heading{font-size:1.1em;font-weight:700;margin:0 0 5px}
.tn-ticket-selector-seating-request__description{margin-bottom:15px}
.tn-info-btn{display:inline-block;position:relative;height:1em;width:24px;border:0;padding:0;background-color:transparent;vertical-align:middle}
.tn-info-btn:before{content:"";position:absolute;background-image:url(https://production.tnew-assets.com/tnew/fonts/info-circle.129daa.svg);border:1px solid rgba(0,0,0,.4);width:24px;background-size:22px;background-repeat:no-repeat;background-position:50%;height:24px;top:50%;margin-top:-12px;border-radius:24px;left:0;opacity:.8}
.tn-package-perf-details__image-wrapper{margin-bottom:25px}
.tn-package-perf-details__image{margin:0 auto;display:block;max-width:100%}
.tn-package-perf-details__description-container{margin-bottom:10px}
.tn-package-detail__heading-container{margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.tn-package-detail__image-wrapper{display:none}
@media (min-width:768px){
.tn-package-detail__image-wrapper{display:block;width:200px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:15px}
.tn-flex-package-detail__image-wrapper {-webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
}
.tn-package-detail__image{max-width:100%}
.tn-package-detail__title-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tn-package-detail__title{font-weight:700;line-height:1.1;font-size:32px;-ms-flex-item-align:center;align-self:center;margin:0;}
.tn-package-detail__venue{font-size:1.2em;display:inline-block;margin-top:7px}
.tn-package-detail__perf-list{list-style:none;margin:20px 0 35px;padding:0;background-color:#fff;max-width:950px}
.tn-package-detail__description-container{margin-bottom:35px}
.tn-package-perf{border:1px solid #ddd;position:relative;margin-bottom:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
@media (min-width:768px){.tn-package-perf{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.tn-flex-package-details__title{font-weight:700;line-height:1.1;font-size:32px !important;-ms-flex-item-align:center;align-self:center;margin:0; font-family: 'VoicesSL', 'Work Sans', Arial, Helvetica, sans-serif !important; font-style: normal; color: #474a4f; padding-bottom: 0;text-transform: uppercase !important;}
.tn-flex-package-details__locations-list {padding: 0px !important; margin: 20px 0 40px 0 !important;}
.tn-flex-package-details__locations-list ul {padding-inline-start: 0px !important;}
.tn-flex-package-details__locations-list ul li (padding: 0px !important; margin: 20px 0 40px 0 !important;)

.tn-package-perf__property{padding:7px 10px}
.tn-package-perf__property--title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}
@media (min-width:768px){.tn-package-perf__property--title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
}
.tn-package-perf__property--datetime{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f2f2f2;color:#666;font-size:.9em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (min-width:768px){.tn-package-perf__property--datetime{-webkit-box-flex:0;-ms-flex:0 0 215px;flex:0 0 215px;display:block;color:#555;background-color:#fff;font-size:1em}
}
.tn-package-perf__property--datetime-empty{display:none}
@media (min-width:768px){.tn-package-perf__property--datetime-empty{display:block}
}
.tn-package-perf__date,.tn-package-perf__property--btn-more-info,.tn-package-perf__time{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
