@import url("../atsreset.css");
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

:root {
	--epg-color2: black;
	--epg-color2text: white;
}

#pageContent .agl-columnset .ReturningCustomersBlock input[type='text'] ,#pageContent .agl-columnset .ReturningCustomersBlock input[type='password'] ,#pageContent .agl-columnset .ReturningCustomersBlock input[type='email']{
    color: #000000;
    border: none;
    border-bottom: 1px solid #000000;
    background-color: #FFF0E1 !important;
    margin-bottom: 10px;
}
.agl-usernav, .agl-usernav a { background-color: unset; }
.agl-epgbutton { font-size: unset; }
.form-check { padding-left: 1.5rem; }
.form-check label { font-size: 100%; }
.form-label, .form-check.form-radios .form-check-label { font-size: 100%; font-weight: normal; }
.agl-input-group { margin-top: 0px; }
.bc-signinswitch { margin-bottom: 20px; }
.agl-input-group .agl-showpass { bottom: 7px; top: unset; right: 30px !important;}
.form-label:not(.questionListBlock .form-label):has(+.form-control,+.form-select) { height: 0px; overflow: hidden; }
.agl-iframed .agl-accountlinks, .agl-iframed .agl-accountlink-select { display: none!important; }
.agl-iframed .agl-accountlinks + .agl-accountcontainer { width: unset; float: unset; margin-left: unset; }
.agl-acct-mycalimg { display: none; }

body { font-family: "Inter", sans-serif; font-size: 20px; line-height: normal; letter-spacing: 1.5px; font-weight: 300; color: #000000; line-height: 1.2;}
input, select {font-family: "Inter", sans-serif; font-size: 18px; }
body.agl-body { visibility: hidden; }
body.agl-loaded, body.agl-loaded form { visibility: visible; }
body.agl-bodydescription { font-size: 16px; line-height: 20px; }
body.agl-passcodebody { visibility: visible; }
body.agl-truncate, body.agl-truncate > form { max-height: 100%; max-width: 100%; overflow: hidden; }
a, a:link, a:visited, a:active { text-decoration: none; color: #006CFF; }
a:hover { color: #389AFF; }
input[type=button], input[type=submit] { border-width: 0px; cursor: pointer; }
.inputBlockout { height: 100%; width: 100%; top: 0px; left: 0px; }
.inputQueryValues { height: auto; border: 4px solid #a2a2a2; border-top-width: 16px; background-color: #f8f8f9; }
.inputQueryValues > div { margin: 16px !important; }
.inputQueryValues input { margin-top: 23px; }
.inputQueryValues input[type='text'] { border-bottom-color: #a2a2a2 !important; }
.inputQueryValues input[type='button'] { margin: 10px; width: 110px; border: solid 2px }
/* .inputQueryValues input[type='button']+input[type='button'] { background-color: #f8f8f9 !important; border: solid 2px #a2a2a2 !important; padding: 5px 11px !important; color: #a2a2a2 !important; } */
.inputQueryValues > div > div { display: none; }

.agl-cf::before, .agl-cf::after { content: " "; display: table; }
.agl-cf::after { clear: both; }
.agl-float-right { float: right; }
.agl-float-left { float: left; }
.bx-bold { font-weight: bold; }
.agl-togfull { display: none; }
.agl-body { }
.agl-bodybuy { background-color: white; padding: 8px; }
.agl-header { position: relative; }
.agl-headerinclude { position: relative; }
.agl-usernav { background-color: #fff !important; clear: both; margin: 10px 20px; }
.agl-usernav:before { }
.agl-userlinks { text-align: right; }
.agl-userlinks a, .agl-userlinks span { text-decoration: none; color: black !important; font-weight: bold; font-size: 16px; }
.agl-container { width: 100%; min-width: 320px; padding-top: 100px; }
.agl-intro { height: 60px; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 3; background-color: white; }
.agl-body.bc-fixed .agl-intro { height: 60px; box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3); }
.agl-content { clear: both; margin-right:auto; margin-left:auto; width: 93%; width: calc(100% - 45px); max-width: 800px; }
.agl-columnset { width: 100%; position: static; }
.agl-footer { background-color: black; color: white; }
.agl-footer a, .agl-footer a:visited, .agl-footer a:link { color: white; }
.agl-footer a:hover { opacity: 0.8; }
.agl-footerinclude { width: 95%; width: calc(100% - 30px); margin: auto; padding-bottom: 80px; padding-top: 60px; margin-top: 30px;}
.agl-cols-33 { width:31%; width: calc(33.33% - 20px); margin: 10px; float: left; text-align: left; }
.agl-passcodebody { background-color: #666666; min-height: 100vh; padding-top: 10% !important; }
.agl-passcodeentry { width: 300px; max-width: 100%; margin: auto; border-radius: 8px; background-color: #ffffff; padding-top: 20px; }

.agl-navigation { float: right; clear: right; width:83%; width: calc(100% - 120px); text-transform: uppercase; display: block; font-size: 12px; }
.agl-navigation .fa-inverse { color: black; }
.agl-navigation-toggle, .agl-navigation-cart, .agl-navigation-user { float: right; border-radius: 4px; width: 30px; text-align: center; cursor: pointer; box-shadow: 0px 0px 1px 1px #ffffff; margin: 0px 8px; margin-top: 12px; }
.agl-navigation-toggle, .agl-navigation-user, .agl-navigation-cart { display: none; }
.agl-navigation-toggle.fa-close { color: black; }
.agl-navigation > ul { list-style: outside none none; position: relative; float:right; clear: right; background-color: white; }
.agl-navigation > ul > li { float: left; position: relative; }
.agl-navigation > ul > li > a { float: left; padding: 0px 11px; line-height: 43px; color: black; font-weight: normal; font-size: 16px; }
.agl-navigation > ul > li > a:hover { }
.agl-navigation > ul > li > ul > li > a { display: block; padding: 0px 13px; letter-spacing: 0.75px; line-height: 43px; border-bottom: solid 2px transparent; border-top: solid 2px transparent; color: black; font-weight: normal; font-size: 14px;  }
.agl-navigation > ul > li > ul > li > a:hover { font-weight: bold; }
ul.agl-navigation-account, #divViewSeasonPasses, #divForwardTickets, #divMyCal, #divEDeliveryItems { display: none; }
.agl-search-group { display: table; background-color: white; border-radius: 4px; box-shadow: 0px 0px 1px 1px #393939; padding: 2px; margin: 4px; position: absolute; right: 0px; top: 0px;  }
.agl-search-group-input { display: table-cell; margin: 2px 6px; border: solid 0px transparent; }
.agl-search-group-action { display: table-cell; cursor: pointer; }


.FilterContainer .PageBox, .PageBox { margin-top: 12px; margin-right: 20px; }
.FilterContainer .ViewFilter, .ShowingCount, .SLTFilter, .GRPFilter { display: none; }
.agl-caldatewithevt { background: silver none no-repeat top left ! important; }
.AlphaFilter { text-align: center; }
.AlphaFilter .FilterLink, .DatePager .agl-epgbutton { padding: 0px 4px; margin-bottom: 4px; border-radius: 4px; box-shadow: 0px 0px 1px 1px #666666; background-color: white; font-weight: bold;}
.AlphaFilter .FilterLinkCurrent, .DatePager .agl-selected { background-color: #e3e3e3; }
.AgileList .Separator, .ListItemSeperator { display: none; }
.AgileList-Detailed .Name, .AgileList-Detailed .Venue, .AgileList-Detailed .DateTime { width:auto; }
.AgileList .Image, .AgileList .Name { cursor: pointer; }
.AgileList-Tiles .Item, .AgileList-Detailed .Item, .AgileList-Simple .Item, .AgileList-List .Item, .MyCal .Item, .VerboseListItem { background-color: white; box-shadow: 0px 0px 7px -1px rgb(102, 102, 102); border-radius: 4px; margin-top: 8px; }
.AgileList-Tiles .Item { margin-left: 10px; }
.AgileList .Item > div, .VerboseListItem > div { margin: 4px; }
.AgileList-Tiles .ImageBox { text-align: center; }
.AgileList-Tiles-2 .Item { width: 46%; width: calc(50% - 15px); }
.AgileList-Tiles-3 .Item { width: 31%; width: calc(33.33% - 14px); }
.AgileList-Tiles-4 .Item { width: 22%; width: calc(25% - 13px); }
.AssignList div span { width: auto; }
.ListItem { background-color: white; box-shadow: 0px 0px 7px -1px rgb(102, 102, 102); border-radius: 4px; margin: 8px 0px; padding: 8px; }
.blueBackgroundTitleArea, .Social, #ucEvent_hlMoreDesc, .DeliveryLink { display: none !important; }

.AgileList .ScheduleContainer { }
.AgileList .ScheduleHeadTopTable.agl-floated { position: absolute; z-index: 1010; background-color: white; }
.AgileList .ScheduleHeadRow { border: 1px solid #fff; height: 50px; }
.ScheduledEvent .DetailsBox .Image { max-width: 90%; }
.AgileList .ShowingTimes .Date { width: 100px; display: inline-block; }
.AgileList .ShowingTimes .Showing { padding-right: 10px; }

.agl-scrollcontainer { position: relative; display: block; }
.agl-scrollleft { position: absolute; top: 0px; left: 0px; width: 30px; z-index: 1020; display:none; background: white url(../ActiveArrowLeft.png) 0px 0px repeat-y; opacity: .85; filter: alpha(opacity=85); }
.agl-scrollright { position: absolute; top: 0px; right: 0px; width: 30px; z-index: 1020; display:none; background: white url(../ActiveArrowRight.png) 0px 0px repeat-y; opacity: .85; filter: alpha(opacity=85); }
.agl-activescroll { border: 1px solid #444444; display:block; }

.InfoContainer .Media { float: left; width: 588px; }
.InfoContainer .Description, .InfoContainer .ExtraHTML, .InfoContainer .RelatedEventBlock, .InfoContainer .Comments, .InfoContainer .BackToListLink, .InfoContainer .AdditionalInformation { float: none; clear:left; width:588px; }
.InfoContainer > .Name, .InfoContainer > .Social { width: 600px; }
.InfoContainer .Purchase { float: right; width: 40%; }
.InfoContainer .Purchase .Showing { position:relative; }
.InfoContainer .Purchase .Showing:after { content: ''; display: block; clear:both; }
.InfoContainer .Purchase .Showing .ButtonGroup { float: right; }
.InfoContainer .Purchase .Showing > span { float: left; }
/* .InfoContainer .Purchase .Showing .ViewLink { float: left; clear:both; } */
.InfoContainer .Purchase .Showing .Venue { width: auto; }
.InfoContainer .CustomInformation { float: right; clear: right; width: 40%; }
.InfoContainer .Media > img { width: 100%; }
.InfoContainer .MediaMulti img { width: 100%; }
.InfoImageDiv > img { float: right; max-height: 315px; margin: 8px; }
.EventInfoItem { text-align: left; }
.EventInfoItemVenueName, .EventInfoItemDateTime { color: #000000; }
.zzEventInfoItemVenueName:after { content: " • " }

.epgColor1 { color: #006CFF; }
.epgColor1Back { background-color: #006CFF; color: white; }
.epgColor1Back a { color: white; }

.NewCustomersBlock { float: none; }
.NewCustomersBlock a, .NewCustomersBlock a:link, .NewCustomersBlock a:visited, .AssignCustomer a, .AssignCustomer a:link, .AssignCustomer a:visited { color: black; background-color: transparent; border: 0px solid transparent; width: auto; margin: 4px; padding: 8px 0px; border-radius: 0px; display: block; text-align: center; font-weight: normal; }
input[type='button'], input[type='submit'] { -webkit-appearance: none; -moz-appearance: none; font-size: 24px; text-transform: uppercase; font-weight: 700; padding: 16px 10px;}
.agl-epgbutton, .ActionLink, .AssignCustomer a { font-weight: normal; background-color: #01474F !important; border-radius: 0px !important; display: inline-block; margin: 2px; padding: 4px 8px; color: white !important; }
.tierPriceColorSwatch { display: inline-block; width: 20px; height: 20px; }
.TierSelectInnerDiv, .TierSelectItemContainer { display: inline-block; margin-left: 2px; }
/* .BigBoldText { font-weight: bold; display: block; font-size: 23px; font-weight: 300; margin-bottom: 10px; text-align:center; } */
table.VerboseListItem, .VerboseListItem table, .columnSet1-23 > table { width: 100%; }
.CustomerQuestionTextCol { min-width: 200px; }
.CustomerQuestionReqCol { width: 20px; }
#ContinueButton { display: none; float: right; }
.giftaddress_note { padding: 20px; }
.DonationAmountCol { width: auto; }
.PaymentSectionSeperator { display: none; }
.PackageTypesBlock .ItemHeaderRowText { padding-right: 30px; }
#orderTotalsBlock { margin-top: 10px; }
.MyCalLink span.ui-button-text { font-size: .66em; }
.MyCalLink span.ico { width: 21px; height: 21px; }

/* Brooke Upcoming Events My Calendar page edits */
.MyCalLinks { visibility:hidden; }
.MyCalLegend span { visibility:hidden; }
.MyCalStatusPurchased { visibility:hidden; height:0px; margin:-22px; }
.MyCalPurchased { visibility:hidden; margin:-22px; }
.ItemInfo { padding:5px; }
.DateSeparator { margin-top: 30px; }
span.EventDuration { visibility:hidden; margin:-22px; }
div.ButtonBlock { margin-top:20px; }
div.MyCal a:not(.agl-streamlink, .ViewLink) { visibility: hidden; }
div.MyCal a.agl-streamlink { margin-left: 6px; }
div.MyCal div.Descriptive { font-weight: 200; }
div.EventInfoItemMyCalendarAdd { visibility: hidden; height:0px; } 
div.EventInfoItemMyCalendarAdd a.MyCalLink { visibility: hidden; } 

div.bc-stickybuttons a.agl-epgbutton { text-transform: uppercase; }

/* Password Reset page fixes */
div.ForgotPasswordBlock a#ctl00_CPH1_btnContinue { text-transform: uppercase; margin-top:20px; text-align:center; }
h3#ctl00_CPH1_headPassEntry { visibility: hidden; height:0px; }
div.ResetPasswordBlock span.Prompt { width:255px; font-weight:100; }
div.ResetPasswordBlock a#ctl00_CPH1_btnReset { text-transform: uppercase; margin-top:20px; }
.ForgotPassword { display: block; width: unset; text-align: right; }

/* Brooke SFFILM custom edits for streaming fields*/
div.agl-streamcontainer { color:black; background-color:white; }
div.agl-streamwait {background-color:white; border-color:black; color:black; font-size:17px; font-weight:lighter; }
div.agl-streamhead { height:90px; }
div.agl-streamhead h4 { font-weight:lighter; }
div.agl-streamottinfo {background-color: white; color: black; padding:10px; }
div.agl-ottheader { margin-top:30px; font-size: 18px; }
div.fancybox-content {max-width:100%; max-height:100%; margin:0; padding:0; }
div.fancybox-slide {margin:0; padding:0; }
a.agl-streamlink-x { visibility: hidden; height:0px; padding:0px; margin:0px; }
div.EventInfoItemEventName { font-size:24px; }

/* Brooke SFFILM custom hide streaming Renew button after 24 hr window passes */
div.agl-streamerror a.agl-epgbutton { visibility:hidden; }
div.agl-streamerror h3::after {content: ": your 24-hour viewing window for this film has expired. Please contact our customer support via the chat tool in the bottom right corner with any questions."; }
div.agl-streamerror div{ visibility:hidden; }
/* end custom Brooke edits*/

.EventInfoHeader, .MembershipInfoHeader, #trCatalogTitleRow, .PriceInfoHeader, .priceInfoBlock, .TitleArea, .TitleSplitArea, .CustInfoWebAddresss { display: none; }
.BillingAddressBlock span { display: block; line-height: 20px; }
.BillingAddressBlock span div, .ShippingAddressBlock span div { margin-right: 6px; }
.agl-content ul, .agl-bodydescription ul, .BuyContainer ul { list-style-type: disc; padding-left: 30px; }
.agl-bodydescription ol, .agl-content ol, .BuyContainer ol { list-style-type: decimal; padding-left: 30px; }
.FacebookLoginBlock, #column2TopInclude { text-align: center; }
#allDeliveryMethods { margin-top: 10px; }
.DeliveryMethodBlock, .DeliverySummaryBlock { padding: 2px; margin: 4px 0px; background-color: #FFF0E1; }
.DeliveryMethodBlock, .DeliverySummaryBlock { font-size: 14px; padding: 2px; margin: 4px 0px; background-color: #FFF0E1; }
.DeliveryMethodBlock .BigBoldText { display: none; }

#descriptionbody form { padding: 5px; }
.DescriptionPageClose { margin: 10px auto; text-align: center; }
.CostSummaryBlock br, .CostSummaryBlock .BigBoldText { display: none; }
.agl-orderconfirmation .CostSummaryBlock { margin-top: 10px; }
#ucBasketSummaryMisc_priceTable { width: 100%; margin-top: 20px; }
#ucBasketSummaryMisc_priceTable td { display: inline-block; width: 50%; font-weight: bold; }
#ucBasketSummaryMisc_priceTable td+td { text-align: right; }
#payInfo { display: block; }
#payInfo table { width: 100%; }
.DeliveryTotalRow td { padding-bottom: 10px; }
.agl-orderconfirmation #ucBasketSummaryMisc_priceTable tr td { font-size: 80%; }
.agl-orderconfirmation #ucBasketSummaryMisc_priceTable tr:last-child { border-top: 1px solid #4c4c4c; }
.agl-orderconfirmation #ucBasketSummaryMisc_priceTable tr:last-child td { padding-top: 10px; }
.agl-orderconfirmation #ucBasketSummaryMisc_priceTable tr:last-child td:last-child { font-size: 120%; }
#divBillBlock, #divShipBlock, .SelectedDeliveryBlock { margin-bottom: 10px; }
#OrderInfoBlock { margin-bottom: 10px; }
.OrderInfoBlock { font-size: 14px; }
.OrderInfoBlock #OrderInfo span { float: right; }
.PaymentSummaryBlock br, .OrderTotalBlock br { display: none; }
.agl-orderconfirmation .BillingAddressBlock, .agl-orderconfirmation .OrderTotalBlock { display: none; }
.StandoutBlock { max-width: 500px; margin: 0px; width: auto; border: none; box-shadow: unset; background-color: unset; }
#ctl00_CPH1_Captcha_captchaBlock { margin: 0px !important; padding: 0px !important; }
#ctl00_CPH1_divInstructDetail { font-size: 16px; }
#ctl00_CPH1_captchaHead { font-size: 16px; display: none; }
.Result.Error { font-size: 16px; padding: 2px; margin: 4px; }
table.CustomerMembershipList tr { display: block; padding-bottom: 8px; }
table.CustomerMembershipList tr+tr { border-top: solid 1px #a2a2a2; padding-top: 8px; }
table.CustomerMembershipList tr td { display: block; }
table.CustomerMembershipList tr td > div { font-weight: bold; }
table.CustomerMembershipList tr td > div+div { color: #a2a2a2; font-weight: normal; }
/* input[type='radio'] { width: 15px; height: 15px; } */
#AddressAndCosts { width: 100%; }
#PasswordResetBlock > table { width: 100%; }
#hlChangePassword, #divYourOrders, #divMyBenefits, #hlEditPaymentOptions, #ucImgBtnCancel_regularBtn { display: none; }

.agl-pahOption i { cursor: pointer; }
.agl-pahOption input { display: none; } 
body.bc-processing, .bc-processing .agl-container, .bc-processing .addToCartBlock { background-color: #f8f8f9; }
body.agl-iframed, body.agl-iframed.bc-processing, .agl-iframed.bc-processing .agl-container, .agl-iframed.bc-processing .addToCartBlock { background-color: #ffffff; }
.bc-processing .addToCartBlock { padding: 20px; }
.bc-left { text-align: left; }
.bc-f12 { font-size: 12px; }
.bc-f16 { font-size: 16px; }
.bc-f18 { font-size: 18px; }
.bc-f24 { font-size: 24px; }
.bc-w100 { width: 100%; }
.bc-mbot { margin-bottom: 8px; }
.bc-mbot2 { margin-bottom: 16px; }
.bc-mtop { margin-top: 8px; }
.bc-mtop2 { margin-top: 16px; }
.bc-stepof { font-size: 12px; color: #a2a2a2; text-align: center; margin: 8px 0px; }
.bc-logo { position: absolute; left: 15px; top: 10px; }
.bc-logo:hover { opacity: 0.8; }
.bc-linkbox { color: black !important; cursor: pointer; padding: 8px 0px; border: solid 1px #a2a2a2; margin: 4px; text-transform: uppercase; display: block; text-align: center; background-color: #f8f8f9 !important; }
.bc-logo img { height: 40px; }
.bc-logofoot { float: left; margin: -22px 30px 30px 0px; }
.bc-social { display: none; }
.bc-social a { font-size: 30px; display: inline-block; margin-right: 20px; }
.bc-fixed .bc-logo img { height: 40px; }
.bc-fixed .agl-navigation > ul > li > a { padding: 8px 11px; }
.bc-bemember { display: none; background-color: black; color: white !important; font-weight: bold; font-size: 15px; float: right; margin: 0px 8px; margin-top: 12px; padding: 5px 20px; line-height: 20px; }
.bc-fixed .bc-bemember { display: none; }
.bc-hidden-xs, .bc-visible-xs { display: none; }
.bc-footer ul a { font-size: 15px; text-transform: uppercase; }
.bc-footer .bc-menu { width: 20%; float: left; }
.bc-sponsors { margin-top: 30px; }
.bc-copyright, .agl-footer #poweredBy { clear: both; margin-top: 30px; font-size: 13px; font-weight: 100; }
.bc-framehead { padding-top: 19px; display: none; }
.bc-frameback, .bc-frameclose { float: left; cursor: pointer; }
.bc-frameclose, .bc-frameback { display: none; }
.bc-frameloginout { float: left; margin:2px; margin-left: 80px; font-size: 75%; }
.bc-frameloginout span { display: block; }
.bc-frameloginout a { display: inline-block; background-color: black; padding: 2px 4px; color: white; border: solid 2px black; }
.bc-frameloginout i { display: none; color: black; }
.bc-framelogout { display: inline-block; }
.bc-framelogout a { color: black; background-color: white; }
.bc-framelogout i { display: inline-block; }
.bc-frameaccount { margin: 8px; margin-right: 90px; }
.bc-frameaccount, .bc-framecart { float: right; }
.bc-framecart { display: none; }
.agl-login .bc-frameaccount, .agl-forgotpassword .bc-frameaccount, .agl-forgotmembernumber .bc-frameaccount {  }
.bc-frameaccount i, .bc-framecart i, .bc-frameback i, .bc-frameclose i { padding: 3px 8px; font-size: 20px; color: #a5a5a5; cursor: pointer; }
.bc-mempricinglogin { cursor: pointer; text-decoration: underline; color: #46a8C5; }
.bc-framelogo { width: 50px; margin: auto; margin-bottom: 23px; }
.bc-framelogo img { width: 100%; }
.bc-shellpage .bc-framehead { padding: 10px 0px; }
.bc-shellpage .bc-framelogo { display: none; }
.bc-shellpage .bc-frameback { display: unset; }
.bc-shellpage .bc-frameloginout { display: none; }
.bc-shellpage .bc-frameaccount { margin: 4px; margin-right: 20px; }
.bc-shellpage .bc-acctexit { padding-top: 20px; padding-right: 20px; }
.bc-framesteps { clear: both; display: none; text-align:center; margin: auto; position: relative; font-size: 12px; height: 46px; }
.bc-framesteps > div { max-width: 320px; position: relative; margin: auto; }
.bc-framesteps .bar { position: absolute; top: 5px; left: 52px; height: 2px; background-color: black; width: 65%; }
.bc-framesteps .fa-circle-o, .bc-framesteps .fa-check-circle { background-color: white; z-index: 10; }
.bc-framesteps .step div+div { margin-top: 2px; }
.bc-framesteps .step-cart { position: absolute; left: 12%; }
.bc-framesteps .step-conf { position: absolute; right: 5%; }
.bc-framesteps .step-pay { position: absolute; left: 132px; }
.bc-framesteps.viewbasket, .bc-framesteps.payment { display: block; }
.bc-framesteps.viewbasket .step-cart .fa-check-circle, .bc-framesteps.viewbasket .step-pay .fa-circle { display: none; }
.bc-framesteps.payment .step-cart .fa-circle, .bc-framesteps.payment .step-pay .fa-circle-o { display: none; }
.bc-framesteps.orderconfirmation .step3 { display: block; }
.bc-thankyou { display: none; text-align: center; }
.bc-thankyou div { }
.bc-thankyou div+div { margin-top: 8px; }
.bc-thankyou div+div+div { color: #3AB909; font-size: 180%; font-weight: bold; margin-bottom: 10px; }
.agl-orderconfirmation .bc-thankyou { display: block; }
#lblEventMessage2 { margin-top: 23px; }
.BillingAddressBlock #lblContactInfo { }
.orderSummaryEventItems { display: none; }

.ButtonBlock .bc-mempricing { padding: 6px; font-size: 12px; padding-left: 63px; margin-bottom: 20px; }
.agl-basketclock > div { width: 100%; margin: unset; color: white!important; opacity: .9!important; padding: 2px!important; }
.bc-shiphandle { font-size: 8px; }
.bc-changeaddress { background-color: transparent !important; color: #46A8C6 !important; font-weight: normal; padding: 0px !important; font-size: 12px; display:block; }
.bc-acctdialog { display: none; position: absolute; z-index: 9999; top: 0px; left: 0px; width: 100%; height: 100%; background-color: black; color: white; }
.bc-acctdialog.open { display: block; }
.bc-acctdialog.bc-signedout .bc-acct { margin: auto; margin-bottom: 10px; cursor: pointer; }
.bc-acctlinks, .bc-signout { opacity: 0.6; }
.bc-acctdialog.bc-signedout .bc-signout { display: none; }
.bc-acctexit { text-align: right; font-size: 22px; cursor: pointer; padding-top: 22px; padding-right: 90px; }
.bc-acct { text-align: center; margin-bottom: 10px; }
.bc-acct i { font-size: 28px; padding-bottom: 1px; border-bottom: 1px solid white; }
.bc-acctlinks { margin-top: 20px; }
.bc-acctlinks a { display: block; color: white !important; text-align: left; padding: 10px; width: 85%; margin: auto; border-bottom: solid 1px white; }
.bc-signout { padding: 16px; cursor: pointer; }
.bc-signout img { float: left; margin-right: 6px; }
.bc-signout div { margin-top: 7px; }
.bc-acctlogo { display: none; }
.bc-newto, .bc-newto * { text-align: center; }
/* .bc-newtolbl { text-align: center ; font-size: 16px; margin: 30px 0xp;} */
.bc-newto > a { border: solid 1px #a2a2a2 !important; text-transform: uppercase; font-size: 16px; width: 90%; min-width: 100px; }
.bc-newtoor { display: none; margin-bottom: 4px; font-size: 21px; }
.bc-newtoor span { display: inline-block; width: 41%; background-color: #A2A2A2; height: 2px; margin-bottom: 4px; }
.bc-newtoor label { margin: 0px 10px; }
.bc-blackback, .bc-blackback .agl-content { background-color: black !important; color: white; }
.bc-blackback a { color: white !important; }
.bc-signinhead { text-align: center; margin-bottom: 10px; }
.bc-signinwith { margin-bottom: 23.52px; }
.bc-signinemail, .bc-signinmember { display: inline-block; width: 135px; font-weight: bold; padding: 4px; border: solid 1px #600037; color: #000000; }
.bc-signinemail.bc-active, .bc-signinmember.bc-active { color: #ffffff; background-color: #600037; }
.bc-inputblock .BigBoldText { text-align: center; border-bottom: solid 1px #cccccc; }
.bc-inputblock > br { display: none; }
#PhoneNumberList input[type='text'], #ctl00_CPH1_PhoneNumberList input[type='text'] { border-bottom-width: 0px !important; }
#PhoneNumberList tr, #ctl00_CPH1_PhoneNumberList tr { border-bottom: solid 1px #cccccc; }
#PhoneNumberList tr td, #ctl00_CPH1_PhoneNumberList tr td { text-align: left; }
#PhoneNumberList span, #ctl00_CPH1_PhoneNumberList span { padding: 4px 8px; }
.bc-inputblock select { width: 100%; }
.bc-inputblock .ErrorRegularText:not(span), .bc-inputblock.ErrorRegularText:not(span) { font-size: 85%; line-height: 16px; background-color: #e5e5e5; padding: 8px; width: auto !important; }
.bc-inputblock table { width: 100%; }
.bc-acctterms { font-size: 75%; color: #4c4c4c !important; text-align: center; }
.agl-payment .bc-acctterms { text-align: left; margin-top: 8px; }
.bc-newacctblock, .bc-editacctblock, .bc-changepwdblock, #CustomerLogin_ExistingCustomerBlock { max-width: 320px; margin: auto; padding: 20px; border: 1px solid #c5c5c5; }
.agl-iframed .bc-newacctblock, .agl-iframed .bc-editacctblock, .agl-iframed .bc-changepwdblock, #CustomerLogin_ExistingCustomerBlock { max-width: 100%; border-width: 0px; padding: 0px; }
.bc-cartitem {padding-bottom: 10px; padding-top: 10px; display: block;}
/* .bc-cartitemname { font-weight: 400;font-size: 26px;font-family: "Anton", sans-serif;} */
.bc-cartdatetime { color: #000000; font-size: 16px; }
.bc-itemsummarycounts { margin-top: 8px; font-size: 16px; }
.bc-itemsummarycounts span { font-size: 12px; display: inline-block; margin-left: 4px; }
.bc-printorder { text-transform: uppercase; text-decoration: underline !important; }
.bc-stickybuttons { position: static; bottom: 0px; width: 100%; text-align: center; left: 0;}
/* .bc-stickybuttons input, .bc-stickybuttons .agl-epgbutton { width: 100%; text-align: center; margin-bottom: 40px; font-family: "Anton", sans-serif; font-weight: 400;} */
.bc-emptycartbutton { background-color: transparent !important; float: right; color: black !important; padding: 0px !important; margin-bottom: 20px; font-size: 14px !important; text-decoration: underline !important; }
.bc-donelink { text-align: center; display: block; margin-bottom: 8px; }
.agl-input-group { float: none; }
.agl-modal[agl-name='DupeEmailNotify'] a.agl-epgbutton { background-color: unset!important; color: #006CFF!important; display: block; }

@media (min-width: 768px) {
	.agl-intro { height: 100px; }
	.agl-content { width: 98%; width: calc(100% - 30px); }
	.agl-navigation > ul > li > ul { display: none; min-width: 200px; }
	.agl-navigation > ul > li.agl-clicked > ul { display: block; position: absolute; top: 45px; left: 0px; z-index: 2000; border-top: solid 2px white; box-shadow: 0px 2px 1px 1px #000000; }
	.agl-navigation > ul > li > ul > li > a:hover { border-bottom: solid 2px #666666; border-top: solid 2px white; }
	.bc-logo { left: 15px; }
	.bc-logo img { height: auto; }
	.bc-bemember { display: block; }
	.bc-fixed .agl-navigation-cart { display: none; }
	.bc-visible-xs { display: none; }
	.bc-hidden-xs { display: none; }
}

@media (min-width: 992px) {
	.agl-content, .agl-footerinclude { width: 94%; width: calc(100% - 60px); }
	.bc-logo { left: 30px; }
}

@media (min-width: 1200px) {
	.agl-content { width: 1130px; }
}

@media only screen and (max-width: 1128px) {
    .InfoContainer .Media, .InfoContainer .Description, .InfoContainer .ExtraHTML, .InfoContainer .RelatedEventBlock, .InfoContainer .Comments, .InfoContainer .BackToListLink, .InfoContainer .Purchase, .InfoContainer .CustomInformation,.InfoContainer .AdditionalInformation { float: none; clear: none; width: 100%; }
    .InfoContainer .Media { margin: auto; margin-bottom: 40px; }
}

@media (max-width: 767px) {
    .agl-search-group { top: 10px; }
    .agl-navigation-toggle, .agl-navigation-cart, .agl-navigation-user { display: inline; }
    .agl-usernav { display: none; }
    .agl-container {  }
    .agl-intro { padding-top: 0px; }
    .agl-cols-3 { width: 98%; width: calc(100% - 20px); margin: 10px; }
    .agl-navigation > ul { display: none; margin-top: 24px; padding-top: 15px; background-color: black; }
    .agl-navigation > ul > li { float: none; }
    .agl-navigation > ul > li > a { float: none; display: block; text-align: right; color: white; font-weight: 600; padding: 15px 40px 15px 0px; font-size: 24px; line-height: 20px; }
    .agl-navigation > ul > li > a:hover { }
    .agl-navigation-mobile > ul.agl-navigation-main, .agl-navigation-mobile-user > ul.agl-navigation-account  { display: block; z-index: 2000; width: 100vw; min-height: 100vh; }
    .agl-navigation > ul > li.LinkHeader > a { background-color: #393939; cursor: context-menu; color: white !important; }
    .agl-navigation > ul > li.LinkHeader > a:hover { border-top: solid 2px transparent; border-bottom: solid 2px transparent; }
    .agl-navigation > ul > li.LinkHeader i { display: none; }
    .agl-navigation > ul > li > ul { display: block; }
    .agl-navigation > ul > li > ul > li > a:hover { border-bottom: solid 2px #666666; border-top: solid 2px white; }
    .agl-table-res > tbody > tr > td { display: block; }
    .agl-search-group-input { width: 130px; }
    .EpgHeaderLogoAbs { left: 0px; padding: 3px 0px; }

    .agl-cols-33 { float: none; width: auto; }
    .addToCartBlock { padding: 0px; }
    .agl-epgbutton { padding: 6px 11px; margin-bottom:4px;}
    #CancelOrderButton_btnClearCart_regularBtn { float: right; }
    .AgileList-Tiles-2 .Item, .AgileList-Tiles-3 .Item, .AgileList-Tiles-4 .Item { float: none; width: 98%; width: calc(100% - 20px); }
    .CalendarTable .DaysHeader { display:none; }
    .CalendarTable .OutsideDate, .CalendarTable .Empty { display: none; } 
    .CalendarTable td { display: block; }
    .columnSet1-2Inner23, .columnSet1-3Inner23 { display: block; }

    .InfoContainer .Name, .InfoContainer .Social, .InfoContainer .Purchase, .InfoContainer .CustomInformation { width: auto; float: none; }
    .InfoContainer .Purchase .Showing > span { display: block; width: auto; }
    .Social > div > span, .Social > div > span > iframe { width:100% !important; }
    .InfoContainer .Media > img { width: 100%; }
	.agl-pahOption { width: 100%; padding: 15px 0px; }
}

@media (max-width: 400px) {
    .EpgHeaderName { font-weight: bold; font-size: .8em; padding: 20px 0px; }
    .AgileList-Detailed .ItemInfo { width: auto; }
}

.Result.Info { background-color: unset; color: #303030; border-color: #F9B909;  }
.agl-benefit-head, .agl-accountinfo b { font-weight: 400; }
.MultiPricingBlock { display: none; }
#customerAddressList .agl-card:last-of-type { display: none; }
.ItemName, .BigBoldText { color: #000000; }
.inputQueryValues { color: white; }
.ticketTypeBlock > table { width: 100%; }
.ticketTypeBlock select { min-width: 56px; margin-right: 8px; }
.ItemPromotionCodeEntry { }
.ticketTypeBlock .BigBoldText { text-align: left; }
#lnkBtnViewStream, .agl-mycal .BuyLink_xx, .MyCalDateLinks, .MyCalLegend, .MyCalLinks { display: none; }

#PaymentButtonBlock #ucimgbtnSearch_regularBtn { padding: 12px; margin-top: 10px; }
#datalistPriceTypeQty > br, #ctl00_CPH1_datalistPriceTypeQty > br, .MembershipPageContent .columnSet1-23 > table > tbody > tr > td > br { display: none; }
input::placeholder, .form-control::placeholder { opacity: .5; }
.ReturningCustomersBlock { background-color: transparent; border-width: 0px; border-radius: 0px; padding: 0px; width: 100%; margin-right: 0px; float: none; }
.ReturningCustomersBlock table { width: 100%; }
#CustomerLogin_txtPassword, #CustomerLogin_txtMemberLastName { border-bottom-width: 1px; }
#CustomerLogin_hlForgotMemNum, #CustomerLogin_hlForgotPassWord { display: block; text-align: right; width: auto; font-size: 16px; }
.ReturningCustomersBlock > table > tbody > tr > td:first-child:not([colspan='2']) { display: none; }
#CustomerLogin_CreateCustomer_tblNewAccount .BigBoldText { text-align: center; text-decoration: uppercase; border-bottom: 1px solid #cccccc; }
#CustomerLogin_CreateCustomer_ucCustomer_ddlPhone1Type, #CustomerLogin_CreateCustomer_ucCustomer_trPhoneNumber span.LoginInput, #CustomerLogin_CreateCustomer_ucCustomer_lblConf, #Customer_ddlPhone1Type, #Customer_trPhoneNumber span.LoginInput, #Customer_lblConf { display: none; }
.CreditCardBlock { margin-top: 10px; }
.CreditCardBlock .BigBoldText { border-width: 0px; margin-bottom: 10px; }
.CreditCardBlock table td { display: none; }
.CreditCardBlock table td+td+td { display: block; }
.SSLLogo, #trustwaveSealImage { display: none; }
#ChangePasswordBlock #ucImgBtnProceed_regularBtn { display: none; }
#ChangePasswordBlock .BigBoldText { padding-bottom: 23px; }
#EmailPreferences { font-size: 75%; }
#divCorpEmailPref { position: relative; margin-top: 10px; }
#divCorpEmailPref input { position: absolute; top: 3px; margin: 0px; }
#divCorpEmailPref label { margin-left: 15px; padding-top: 4px; display: inline-block; }
.agl-orderconfirmation table tr > td > br { display: none; }
#PrinterFriendlyBlock { position: absolute; }
#ucPaymentInfo_ddlExpMonth, #ucPaymentInfo_ddlExpYear { margin-right: 4px; border: solid 1px #cccccc; }
#ucPaymentInfo_txtSecurityCode { border: solid 1px #cccccc; }
a[href='javascript:secCodeExplain();'] { display: none; }
#ucPaymentInfo_trStoredPaymentMethodSave { margin: 16px 8px; }

:focus:not([type='text']):not([type='password']):not([type='select']) { outline: none; }
.ui-dialog { padding: 0px; border-size: 3px; }
.ui-dialog .ui-dialog-content { padding: 0px; }
.ui-dialog .ui-dialog-titlebar { height: 10px; }
.ui-dialog .ui-dialog-title { display: none; }
.agl-iframed .ui-dialog { max-width: 320px; }

/* iFrame section last for precedence */
html.agl-iframed { min-height: 100%; min-height: 100vh; background-color: #f8f8f9; }
body.agl-iframed { font-size: 18px; }
.CCImages { position: absolute; top: -11px; right: 0px; }
.CCImages img { width: 23px; }
.agl-iframed .agl-intro, .agl-iframed .agl-footer, .agl-iframed .agl-usernav { display: none; }
.agl-iframed .agl-container { position: relative; }
.agl-iframed .agl-content { margin-bottom: 0px; }
.agl-iframed.agl-stream { padding: 0px; margin: 0px; }
.agl-iframed.agl-stream .agl-container { background-color: white!important; }
.agl-iframed.agl-stream .agl-content { max-width: unset; margin: 0px; padding: 0px; }
.agl-iframed #CustomerLogin_ExistingCustomerBlock { max-width: 100%; padding: 0px; }
.agl-iframed .MembershipInfoItem { text-align: center; }
.agl-iframed input[type='text'], .agl-iframed input[type='password'], .agl-iframed select { background-color: #ffffff !important; border-radius: 0; border: 1px solid #000000;}

@media print {
	.bc-framesteps, .bc-frameaccount, .bc-framecart, .bc-frameback, .bc-frameclose, #lnkPrinterFriendly { display: none !important; }
}

/* mine css */

.EventInfoItem .ItemName {
    font-size: 30px;
    font-family: "Anton", sans-serif;
    font-weight: 400;
}

.agl-content .agl-epgbutton {
    width: 100%;
    background: #01474F !important;
    font-size: 22px !important;
    padding: 15px !important;
    position: static;
    bottom: 130px;
    left: 0;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Inter';
    letter-spacing: 1px;
    font-weight: 700 !important;
}

.Donation .agl-epgbutton {
    position: static !important;
}

.Donation .agl-epgbutton:not(#DonationSelection_DonationNoThanksBtn) {
    background-color: #01474F !important;
    color: #ffffff !important;
}

body.agl-loaded form {
    height: 100vh;
    padding: 20px;
    overflow: scroll;
}

.columnSet1-23 > table {
    background-color: #FFF0E1;
    padding: 10px !important;
    display: block;
    border: 1px solid #000000;
}

.ticketTypeItem tr {
    display: flex !important;
    flex-direction: row-reverse;
}

.ticketTypeItem ,.ticketTypeItem tbody{
    width: 100%;
}

.ticketTypeItem tr td:nth-child(2) {
    margin-right: auto;
}

.EventInfoItemVenueName, .EventInfoItemDateTime {
    font-size: 16px;
}

.ticketTypeBlock {
    margin-top: 16px;
}

.ticketTypeItem .TicketQuantityDD {
    background-color: #fff !important;
    padding: 3px 10px;
}

.agl-epgbutton.danger, .agl-epgbutton.danger:hover , .agl-epgbutton:hover.danger{
    background-color: #600037 !important;
    color: #fff !important;
    box-shadow: none !important;
}

.DonationOpenEntryInput {
    background: #01474F;
    outline: none;
    border: none;
    border-bottom: 1px solid;
    padding: 5px;
    width: 100%;
    margin-top: 8px;
    text-align: center;
    color: #fff !important;
}

#ctl00_CPH1_datalistOrderQuestions_ctl00_CustomerQuestions_DataList_ctl00_CustomerQuestion_txtMCOther {
    margin-left: 0 !important;
    margin-top: 10px;
    max-width: 100% !important;
    width: 100%;
}

.agl-form {
    margin-top: 0px;
}



#pageContent .agl-columnset .ReturningCustomersBlock input:focus {
    box-shadow: none;
}

#ctl00_CPH1_btnProceed_regularBtn {
    position: static;
}

.LoginMember .ForgotPassword ,.LoginRegular .ForgotPassword{
    color: #2D002F;
    font-size: 14px !important;
}

.LoginMember:has(.ForgotPassword) , .LoginRegular:has(.ForgotPassword){
    margin-top: 0;
    padding-right: 21px;
}

.LoginRegular {
    margin: 0 !important;
}

#overallDeliveryMethod .form-check.form-switch {
    padding-left: 4rem;
    padding-top: 5px;
    padding-bottom: 5px;
}

#orderTotalsBlock {
    margin: 30px 0px;
    position: static;
    width: 100%;
}

.NewCustomersBlock .bc-newto .CreateAccount#CustomerLogin_lnkGuestContinue {
    background-color: #01474f !important;
    color: #ffffff;
    border: none !important;
    margin-top: 25px;
}
.NewCustomersBlock .bc-newto .CreateAccount {
    display: block !important;
    background-color: #01474F !important;
    width: 100% !important;
    color: #fff;
    padding: 18px 20px;
    font-family: 'inter', sans-serif;
    font-size: 22px;
    font-weight: 700;
    margin-left: -3px;
}

#column2TopInclude{
    font-size: 26px;
    font-family: "Anton", sans-serif;
    text-transform: uppercase;
}

#CustomerLogin_ucImgBtnLogin_regularBtn {
    position: static;
    font-family: 'Inter';
    font-size: 26px !important;
    background: #01474F !important;
}

.DonationBtnList li, .DonationPledgeBtnList li {
    padding: 0 !important;
    float: none !important;
    display: block !important;
    margin-bottom: 8px;
}

.agl-columnset tbody ,.agl-columnset tr ,.columnSet1-23 ,.ticketTypeBlock td{
    display: block;
}

#ucBasketSummaryMisc_priceTable tr{
    display: flex;
    width: 100%;
}

#DonationSelection_DonationBorderBox #DonationSelection_DonationSelectionPrompt {
    background-color: transparent !important;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
}

.DonationBlock {
    max-width: 320px;
    margin: 0 auto;
}

*:has(> .DonationBtn.selected)::after {
    left: 48% !important;
}

.bc-inputblock input[type='text'], .bc-inputblock input[type='email'], .bc-inputblock input[type='password'], .bc-inputblock select { width: 100%; padding: 4px 8px; border-radius: 0px; border: none; border-bottom: 1px solid; background-color: #FFF0E1 !important; margin: 0px; }

#addrHeader {
    margin-top: 20px;
}

input#overallDeliveryMethod_0 + label {
    margin-top: 3px;
}

#ctl00_CPH1_EventDataList_ctl00_ucEvent_evtTable tr {
    display: flex;
    justify-content: space-between;
}

#ctl00_CPH1_EventDataList_ctl00_ucEvent_evtTable tr td:nth-child(2){
    padding-top: 10px;
}

#ctl00_CPH1_EventDataList_ctl00_ucEvent_seapVenue , #ctl00_CPH1_EventDataList_ctl00_ucEvent_seapDate {
    display: none;
}

.bc-itemsummarycounts div:first-child {
    font-size: 16px;
}

.bc-itemsummarycounts div:has(span) {
    font-size: 20px;
    font-weight: 700;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 2px solid;
}

.bc-itemsummarycounts div span {
    font-size: 22px !important;
    font-weight: 700;
    font-family: 'Inter';
}
.EventInfoItemVenueName, .EventInfoItemDateTime {
    font-size: 16px;
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    padding: 2px 0px;
}
.ticketTypeBlock .BigBoldText {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase !important;
}
span#ctl00_CPH1_TTSelection2_Repeater_ctl00_lblTicketType {
    font-weight: 400 !important;
    font-family: 'Inter' !important;
}
span#ctl00_CPH1_TTSelection2_Repeater_ctl00_lblPrice {
    font-weight: 400 !important;
    font-family: 'Inter' !important;
}
select#ctl00_CPH1_TTSelection2_Repeater_ctl00_ddQuantity {
    margin-left: 15px;
}
.bc-mempricing {
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Inter';
}
.bc-stickybuttons input, .bc-stickybuttons .agl-epgbutton {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    font-family: 'Inter';
    font-weight: 700;
}
input#TTSelection2_pcode {
    border: 1px solid #000 !important;
}

input#btnSubmitCode {
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: 'Inter';
}
.inputQueryValues input[type='button']+input[type='button'] {
    background-color: #f8f8f9 !important;
    border: solid 2px #a2a2a2 !important;
    padding: 12px 9px !important;
    color: #a2a2a2 !important;
}
.bc-cartitemname {
    font-weight: 400;
    font-size: 26px;
    font-family: "Anton", sans-serif;
    padding-bottom: 20px;
}
span.bc-cartvenue {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Inter';
}
.bc-cartdatetime {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Inter';
    margin-top: 10px;
}
.bc-itemsummarycounts div:first-child {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Inter';
}
label.form-check-label {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Inter' !important;
}
span#OTT_lblTotal {
    font-size: 20px !important;
    font-weight: 700;
    font-family: 'Inter';
}
span#OTT_TotalAmt {
    font-size: 20px !important;
    font-weight: 700;
    font-family: 'Inter';
}
.bc-shiphandle {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Inter';
    line-height: 2em;
}
input#CancelOrderButton_btnClearCart_regularBtn {
    font-family: 'Inter' !important;
    font-weight: 700 !important;
}
input#btnCheckout_regularBtn {
    font-family: 'Inter';
    font-weight: 700 !important;
    font-size: 24px !important;
    margin-left: -2px;
}
h1#ctl00_CPH1_Name {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 20px !important;
}
h2#DonationSelection_DonationSelectionPrompt {
    font-family: 'Inter' !important;
}
input#DonationOpenEntryInput::placeholder {
    color: #000000 !important;
    opacity: 1;
}
input#ucImgBtnCheckout_regularBtn {
    font-size: 20px !important;
    font-weight: 700 !important;
    font-family: 'Inter' !important;
}
span#ctl00_CPH1_datalistOrderQuestions_ctl00_itemLabel1 {
    font-size: 15px !important;
    font-weight: 400;
    font-family: 'Inter';
}
span#ctl00_CPH1_datalistOrderQuestions_ctl00_itemLabel3 {
    font-size: 15px !important;
    font-family: 'Inter' !important;
    font-weight: 400 !important;
}
label#ctl00_CPH1_datalistOrderQuestions_ctl00_CustomerQuestions_DataList_ctl00_CustomerQuestion_question {
    font-size: 15px;
    font-weight: 400;
    font-family: 'Inter';
}
.form-check {
    display: block;
    min-height: 0 !important;
    padding-left: 1.5em;
    margin-bottom: 0 !important;
}
span#ctl00_CPH1_TTSelection2_Repeater_ctl01_lblTicketType {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Inter';
}
span#ctl00_CPH1_TTSelection2_Repeater_ctl01_lblPrice {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Inter';
}
.bc-signinwith.BigBoldText {
    font-family: 'Anton';
    font-weight: 400;
    line-height: 1.5em;
    font-size: 30px;
}
input#CustomerLogin_txtMemberNumber::placeholder {
    color: #000 !IMPORTANT;
    opacity: 1 !important;
}
input#CustomerLogin_txtMemberLastName::placeholder {
    color: #000 !important;
    opacity: 1 !important;
}
a#CustomerLogin_hlForgotMemNum {
    font-size: 14px !important;
    font-weight: 400;
    font-family: 'Inter';
    line-height: 1.5em;
}
input#CustomerLogin_txtMemberNumber {
    border-bottom: 2px solid #616161 !important;
}
input#CustomerLogin_txtMemberLastName {
    border-bottom: 2px solid #000 !important;
}
.bc-newtolbl {
    text-align: center;
    font-size: 16px;
    margin: 30px 0px;
    font-size: 20px;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Inter';
}
div#CreateCustomer_tblNewAccount input::placeholder {
    color: #000 !important;
    opacity: 1;
}
.BigBoldText {
    font-size: 23px;
    font-weight: 400 !important;
    margin-bottom: 10px;
    text-align: center;
    font-family: 'Anton';
    text-transform: uppercase;
}
input#ucImgBtnSubmit_regularBtn {
    position: static !important;
}
input#CustomerLogin_txtEmail::placeholder {
    color: #000;
    opacity: 1;
}
input#CustomerLogin_txtPassword::placeholder {
    color: #000;
    opacity: 1;
}

input#ctl00_CPH1_txtEmailAddress::placeholder {
    color: #000000 !important;
    opacity: 1;
}
#ctl00_CPH1_datalistPriceTypeQty_ctl00_lblPrice,
#ctl00_CPH1_datalistPriceTypeQty_ctl00_lblPrice span {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
   margin-top: 5px !important;
}
span#lblName {
    font-size: 30px;
    font-weight: 400;
    font-family: 'Anton';
    text-transform: uppercase;
}
select#ctl00_CPH1_datalistPriceTypeQty_ctl00_ddQuantity {
    padding: 5px 10px !important;
}
table#ctl00_CPH1_MembershipDataList_ctl00_ucMembershipSummary_MembershipDataList tr span {
    font-size: 20px !important;
    font-weight: 400;
    line-height: 1.5em;
    font-family: 'inter' !important;
}

.fa.fa-trash {
    line-height: 1.7em !important;
    margin-left: 5px;
}
span#ctl00_CPH1_lblName {
    text-transform: uppercase;
}
select#ctl00_CPH1_SkuPriceSelect_datalistPriceTypeQty_ctl00_ddQuantity {
    padding: 5px 10px;
}
span#ctl00_CPH1_SkuPriceSelect_datalistPriceTypeQty_ctl00_lblTicketType {
    font-size: 20px !important;
    font-weight: 400;
    font-family: 'inter';
    line-height: 1.6em;
}
span#ctl00_CPH1_SkuPriceSelect_datalistPriceTypeQty_ctl00_lblPrice {
    font-size: 20px;
    font-weight: 400;
    font-family: 'inter';
    line-height: 1.6em;
}
input[type='radio'] {
    margin-right: 10px !important;
    width: 15px;
    height: 15px;
}
div#ctl00_CPH1_CatalogDataList_ctl00_ucCatHeader_catHeader {
    margin: 10px 0px;
}
table#ctl00_CPH1_EventDataList_ctl00_rblEventDataList {
    margin: 10px 0px;
}
input.InputButton.agl-epgbutton {
    font-size: 22px !important;
}
input#CustomerLogin_txtMemberNumber {
    padding: 8px;
}
input#Customer_txtFirstName {
    padding: 8px !important;
}

#TTSelection2_ucImgBtnItemPromo_regularBtn.agl-epgbutton {
    background: #fff !important;
    font-size: 18px !important;
    color: #01474F !important;
    border: 2px solid #01474F !important;
}
#column2TopInclude {
    font-size: 30px;
    font-family: "Anton", sans-serif;
    text-transform: uppercase;
}
button#DonationSelection_DonationNoThanksBtn {
    background: #fff !important;
    color: #01474F !important;
    border: 2px solid #01474F !important;
}
div#DonationSelection_DonationBorderBox input::placeholder {
    color: #fff !important;
    opacity: 1;
}
div#pageContent {
    position: relative !important;
    padding-bottom: 20px !important;
}
.agl-basketclock {
    color: #F21659;
    font-size: 12px;
    text-align: center;
    float: left;
    width: 100%;
    position: absolute;
    bottom: -95px;
    left: -3px;
    right: 0px;
}
div#CustomerLogin_ExistingCustomerBlock {
    width: 100%;
}
div#allDeliveryMethods {
    display: none !important;
}
a#CustomerLogin_lnkGuestContinue {
    text-decoration: underline;
}
.CCImages {
    position: static;
    display: flex;
    gap: 15px;
}
.CCImages img {
    width: 40px !important;
}
table#ucBasketSummaryMisc_priceTable {
    margin-top: 20px;
}
.agl-newpaymethod.agl-selected {
    margin-top: 20px;
    padding: 10px;
}
a#lnkChangeBillAddress {
    margin-top: 15px;
}
.agl-newpaymethod.agl-selected {
    margin-top: 20px;
    padding: 10px;
}
.agl-newpaymethod {
    margin-top: 20px;
    padding: 10px;
}
i.fa.fa-eye.agl-showpass {
    bottom: 16px !important;
}
i.fa.agl-showpass.fa-eye-slash {
    bottom: 16px !important;
}
@media only screen and (max-width: 475px){
    i.fa.fa-eye.agl-showpass {
        bottom: 16px !important;
        right: 20px !important;
    }
    i.fa.agl-showpass.fa-eye-slash {
        bottom: 16px !important;
        right: 20px !important;
    }
    .agl-container {
        min-width: unset !important;
    }
    .agl-content .agl-epgbutton {
        font-size: 16px !important;
    }
   
    .bc-cartitemname {
        font-size: 20px !important;
    }
    span.bc-cartvenue {
        font-size: 16px !important;
    }
    .bc-cartdatetime {
        font-size: 16px !important;
    }
    .bc-itemsummarycounts div:has(span) {
        font-size: 16px !important;
    }
    .bc-itemsummarycounts div span {
        font-size: 16px !important;
    }
    #overallDeliveryMethod .form-check.form-switch {
        padding-left: 3rem !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    label.form-check-label {
        font-size: 14px !important;
    }
    span#OTT_lblTotal {
        font-size: 16px !important;
    }
    span#OTT_TotalAmt {
        font-size: 16px !important;
    }.bc-shiphandle {
        font-size: 10px;
        line-height: 1em !important;
    }
    input#btnCheckout_regularBtn {
        font-size: 20px !important;
        letter-spacing: 1px !important;
    }
    label#ctl00_CPH1_datalistOrderQuestions_ctl00_CustomerQuestions_DataList_ctl01_CustomerQuestion_question {
        font-size: 16px !important;
    }
    #CustomerLogin_ucImgBtnLogin_regularBtn {
        font-size: 20px !important;
    }
    .NewCustomersBlock .bc-newto .CreateAccount {
        font-size: 16px !important;
    }
    .bc-newtolbl {
        font-size: 16px !important;
    }
    .BigBoldText {
        font-size: 20px !important;
    }
    .StandoutBlock .BigBoldText {
        font-size: 16px !important;
    }
    .agl-input-group .agl-showpass {
        bottom: 7px !important;
        right: 8px !important;
    }
    .StandoutBlock {
        padding: 0 !important;
    }
    body.agl-loaded form {
        padding: 10px !important;
    }
    span#lblEventName {
        font-size: 18px !important;
    }
    #ctl00_CPH1_datalistPriceTypeQty_ctl00_lblPrice, #ctl00_CPH1_datalistPriceTypeQty_ctl00_lblPrice span {
        font-size: 14px !important;
    }
    span#ctl00_CPH1_datalistPriceTypeQty_ctl00_lblMembershipPriceType {
        font-size: 16px !important;
    }
    table#ctl00_CPH1_MembershipDataList_ctl00_ucMembershipSummary_MembershipDataList tr span {
        font-size: 16px !important;
    }
    span#ctl00_CPH1_SkuPriceSelect_datalistPriceTypeQty_ctl00_lblTicketType {
        font-size: 16px !important;
    }
    span#ctl00_CPH1_SkuPriceSelect_datalistPriceTypeQty_ctl00_lblPrice {
        font-size: 16px !important;
    }
    span#ctl00_CPH1_CatalogDataList_ctl00_ucCatHeader_lblProductName {
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 476px){
input#ucImgBtnFindSeats_regularBtn{
    font-size: 24px!important;
}
}
@media only screen and (max-width: 475px){
 
    input#ucImgBtnFindSeats_regularBtn {
        font-size: 18px !important;
    }
}

#pageFooter {
	background : #2D002F;
}
