@import url("../atsreset.css");

body { font: 14px/1.5 "Open Sans",Arial,sans-serif; }
* { border-radius: 0px!important; }
/*a:focus, .ButtonLink:focus { outline: 2px #389AFF dashed; }*/
a, a:link, a:visited, a:active { text-decoration: none; color: #0064cc; }
a:hover { color: #389AFF; }
input[type=button], input[type=submit], button { border-width: 0px; }
.agl-cf::before, .agl-cf::after { content: " "; display: table; }
.agl-cf::after { clear: both; }
.agl-float-right { float: right; }
.agl-leftpad0 { padding-left: 0px!important; }




.agl-body { padding: 0px; margin: 0px; visibility:hidden; background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-size: cover; }
.agl-bodybuy { background-color: white; padding-bottom: 10px!important; }
.agl-header { width: 100%; margin: auto; position: relative; }
.agl-headerinclude { position: relative; }
.agl-usernav { display: none; position: fixed; width: 100%; top: 0px; left: 0px; z-index: 9900; box-shadow: 0px 0px 2px 2px #666666; }
.agl-userlinks { text-align: right; padding: 10px; width: 1128px; margin: auto; }
.agl-userlinks a, .agl-userlinks span { text-decoration: none; color: white; font-weight: bold; font-size: 105%; }
.agl-container { width: 100%; display:flex; flex-direction: column; min-height: 100vh; margin: auto; background-color: white; min-width: 320px; }
.agl-intro { background-color: white; padding-top: 0px; flex: none; }
.agl-content { clear: both; position: relative; background-color: white; padding-bottom: 20px; padding-top: 0px; flex: 1 0 auto; }
.agl-columnset { width: calc(100% - 40px); max-width: 1440px; margin: auto; border-top: solid 10px transparent; border-collapse: unset; }
.agl-footer { background-color: white; color: black; text-align: center; padding:0px; margin:0px; flex: none; }
.agl-footerinclude { margin: auto; width: unset; padding: 0px; border: solid 40px transparent; border-right-width: 20px; border-left-width: 20px; }
.agl-cols-33 { width: calc(33.33% - 20px); margin: 10px; float: left; text-align: left; }
.agl-footer #poweredBy { display: block; text-align: center; clear: both; float: none; }
.agl-passcodebody { visibility: visible; 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; }
table#CustomerLogin_CreateCustomer_tblNewAccount { width: 100%; }
.StandoutBlock, #CustomerLogin_ExistingCustomerBlock, .outletLogin.ReturningCustomersBlock, #ctl04_ExistingCustomerBlock, #ctl04_CustomerAuthBlock { width: 90%; max-width: 500px; margin: auto; }
.ReturningCustomersBlock { width: unset; padding: 20px; margin: 0px; margin-bottom: 10px; float: none; }
.NewCustomersBlock { float: none; }
.NewCustomersBlock a, .NewCustomersBlock a:link, .NewCustomersBlock a:visited, .AssignCustomer a, .AssignCustomer a:link, .AssignCustomer a:visited { width: unset; }

.agl-accountimage { right: 8px; }
.agl-accountimage #divImageLabel { display: none; }
.agl-acctdetail { margin: 8px; }
.agl-acctdetail span:first-of-type { display: block; font-weight: bold; width: 80px; }
.agl-acctdetail-links a, .AssignCustomer a { display: block; margin: 16px; padding:4px; color: black!important; background-color: white!important; border: solid 1px rgba(128,128,128, .25); }
.agl-acctdetail-links a:hover, .AssignCustomer a:hover { border-color: rgba(128,128,128, .75); }
.PassListBlock > table, table#dlOrders { width: 100%; }
.ReturnTicketListBlock > table, table#dlEvents {width: 100%;}

.agl-navigation { text-transform: uppercase; position:relative; }
.agl-acct-spacer { }
.agl-acct-cartlink-empty { }
.agl-navigation-toggle, .agl-navigation-cart, .agl-navigation-user { width: 30px; text-align: center; cursor: pointer; box-shadow: 0px 0px 0px 0px #ffffff; margin: 8px; }
.agl-navigation-toggle, .agl-navigation-user { display: none; }
.agl-navigation-cart { position:absolute; top: 0px; right: 0px; padding: 2px; margin: 6px; }
.agl-navcart-count { position: absolute; font-size: 15px; line-height: 15px; top: 12px; right: 18px; font-weight: bold; border-radius: 12px!important; display: inline-block; background-color: tomato; padding: 3px; }
.agl-navigation-user { display: block; position:absolute; top: 0px; right: 40px; padding: 2px; margin: 6px; }
.agl-navigation-userinitial span { font-size: 180%; font-weight: bold; }
.agl-navigation-userimage { height:100px!important; display: inline-block; }
.agl-navigation-userimage img { max-height: 80px; max-width: 100%; }
.agl-navigation-toggle { position:absolute; top: 0px; padding: 2px; margin: 6px; left: 0px; }
.agl-navigation > ul { list-style: outside none none; position: relative; }
.LinkHeader .fa-chevron-down { display: none; }
.agl-navigation > ul > li { float: left; position: relative; border-left: solid 1px #a3a3a3; }
.agl-navigation > ul > li:last-child { border-right: solid 1px #a3a3a3; }
.agl-navigation > ul > li > a { float: left; padding: 0px 15px; letter-spacing: 0.75px; color: white; font-weight: normal; border: 0px; line-height: 75px; }
.agl-navigation > ul > li > a:hover, .agl-navigation > ul > li.LinkHeader > a:hover { border: 0px; }
.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: white; font-weight: normal;  }
ul.agl-navigation-account { display: none; }
.agl-search-group { display: table; background-color: white; box-shadow: 0px 0px 1px 1px #393939; padding: 2px; margin-top: 4px; position: absolute; top: 6px; right: 90px; z-index: 1;  }
.agl-search-group-input { display: table-cell; margin: 2px 6px; border: solid 0px transparent; width: 80px; }
.agl-search-group-action { display: table-cell; cursor: pointer; background:none; padding: 0px; border-width:0px; }
.fa-clock-o, .fa-map-marker { width: 15px; }
.agl-mtype-traditional #nav { max-width: calc(100% - 140px); }

.agl-slidecanvas { position: absolute; top:0px; left: 0px; height: 100vh; width: 0px; transition: all .25s ease; z-index:10000; overflow:hidden; background-color: rgba(0,0,0,.7); }
.agl-slidecanvas.agl-open { height: 100vh; width:100vw; }
.agl-slidemenu { background-color: black; position: absolute; display: block; overflow: hidden; z-index:10001; }
.agl-open .agl-slidemenu { top: 0px; left: 0px; height: 100vh; padding: 0px; min-width: 300px; width: 50%; overflow:auto; }
.agl-slidemenu button { background-color: rgba(255,255,255, .3); position: absolute; right: 24px; top: 22px; color: white; font-size: 200%;  }
.agl-slidemenu > ul { margin: 20px; }
.agl-slidemenu > ul > li { margin-top: 10px;}
.agl-slidemenu a { color: white!important; display: block; font-size: 130%; }
.agl-slidemenu li ul a { padding-left: 20px; }
.agl-slidemenu li ul a:hover { color: black!important; background-color: white; }

/**/
.agl-iframed .agl-headerinclude, .agl-iframed .agl-footer, .agl-iframed .agl-usernav, .agl-iframed .agl-navigation { display: none; }
.agl-iframed .agl-intro { padding-top: 0px; }
.agl-iframed { background-image: none !important; background-color: transparent !important; padding: 0px !important; }

.FilterContainer .PageBox, .PageBox { margin-right: 20px; margin-top: 4px; clear: unset; float:left; }
.FilterContainer .ViewFilter, .ShowingCount, .SLTFilter, .GRPFilter { display: none; }
.agl-caldatewithevt { background: silver none no-repeat top left ! important; }
.AlphaFilter .FilterLink, .DatePager .ButtonLink { padding: 0px 4px; margin-bottom: 4px; border-radius: 4px; background-color: white; font-weight: bold; }
.AlphaFilter .FilterLinkCurrent, .DatePager .ButtonLinkCurrent { background-color: black; color: white; }
.AgileList .Separator, .ListItemSeperator { display: none; }
.AgileList:not(.AgileList-Legacy) .Image, .AgileList:not(.AgileList-Legacy) .Name { cursor: pointer; }
.AgileList .Item > div, .VerboseListItem > div { margin: 4px; }
.AgileList .Item > a { margin: 8px; }
.AgileList-Detailed .Name, .AgileList-Detailed .Venue, .AgileList-Detailed .DateTime { width:auto; float: none; }
.AgileList:not(.AgileList-Schedule, .AgileList-CategoryList) .Item, .MyCal .Item, .VerboseListItem, .ListItem { padding: 0px; background-color: white; box-shadow: 0px 0px 0px 1px rgb(230, 230, 230); margin-top: 8px; }

.AgileList-Tiles .Item { margin: 8px; }
.AgileList-Tiles .ItemInfo { padding: 8px; padding-bottom: 0px; }
.AgileList-Tiles .ItemInfoFull { height: 270px; }
.AgileList-Tiles .FadeBottom { background: linear-gradient(transparent, rgb(255,255,255), rgb(255,255,255)); }
.AgileList-Tiles .AllShowings { display: none; }
.AgileList-Tiles .ImageBox { text-align: center; }
.AgileList-Tiles .Item .Image { height: auto; width: 96%; margin-top: 6px; transition: all 0.15s ease; }
.AgileList-Tiles-2 .Item { width: calc(50% - 15px); }
.AgileList-Tiles-2.AgileList-Poster .ImageBox {
    height: fit-content;
    height: -moz-fit-content;
    margin: 0px!important;
}
.AgileList-Tiles-2.AgileList-Poster .Item .Image {
    width:45%;
    max-width: 450px;
}
.AgileList-Tiles-3 .Item { width: calc(33.33% - 14px); }
.AgileList-Tiles-3 .ImageBox { margin: 0px!important; height: 140px; }
.AgileList-Tiles-3.AgileList-Poster .ImageBox { margin: 0px!important; height: fit-content; height: -moz-fit-content; }
.AgileList-Tiles-3.AgileList-Poster .Item .Image { width: 50%; max-width: 314px; }
.AgileList-Tiles-3 .ItemInfoFull { height: 290px; }
.AgileList-Tiles-4 .Item { width: calc(25% - 13px); }
.AgileList-Tiles-4 .ImageBox { margin: 0px!important; height: 120px; }
.AgileList-Tiles-4.AgileList-Poster .ImageBox { margin: 0px!important; height: fit-content; height: -moz-fit-content; }
.AgileList-Tiles-4.AgileList-Poster .Item .Image {
    width: 50%;
    max-width: 314px;
}
[class*="AgileList-Tiles-"]:not(.AgileList-Tiles-2, .AgileList-Tiles-3, .AgileList-Tiles-4) .Item { width: calc(19% - 12px); }
[class*="AgileList-Tiles-"]:not(.AgileList-Tiles-2, .AgileList-Tiles-3, .AgileList-Tiles-4) .ImageBox {
    margin: 0px !important;
    height: 120px;
}

[class*="AgileList-Tiles-"]:not(.AgileList-Tiles-2, .AgileList-Tiles-3, .AgileList-Tiles-4).AgileList-Poster .ImageBox {
    margin: 0px !important;
    height: fit-content;
    height: -moz-fit-content;
}

[class*="AgileList-Tiles-"]:not(.AgileList-Tiles-2, .AgileList-Tiles-3, .AgileList-Tiles-4).AgileList-Poster .Item .Image {
    width: 50%;
    max-width: 314px;
}
.AgileList-Detailed .Item, .MyCal .Item, .AgileList-List .Item { padding:16px; }
/*.AgileList-Detailed .ImageBox, .AgileList-Detailed .ItemInfo, .AgileList-Detailed .ViewLink, .AgileList-Detailed .BuyLink, .AgileList-Detailed .MyCalLink { float: none; width: auto; }*/
.AgileList-Detailed .CustomProperties > table { width: 100%; }
.AgileList-Simple .Name { float: none; width: auto; }
.AgileList-Simple .Name, .AgileList-Simple .Venue, .AgileList-Simple .DateTime { width: auto; }

.AgileList-Tiles .Item > div, .AgileList-Schedule .Item > div { margin: 0px; }
.AgileList .ScheduleContainer, .agl-scrollcontainer { margin: auto; } { }
.AgileList .ScheduleHeadTopTable.agl-floated { position: absolute; z-index: 1010; background-color: white; }
.AgileList .ScheduleHeadRow { border: 1px solid #fff; height: 50px; }
/*.ScheduledEvent { border: 4px solid rgba(99,99,99,.2)!important; }*/
.ScheduledEvent .DetailsBox .Image { max-width: 90%; }
.ScheduledEvent .ImageBox .Image { transition: all 0.15s ease; width: 100%; margin-top: 0px; }
.AgileList .ShowingTimes .Date { min-width: fit-content; min-width: -moz-fit-content; width: 145px; display: inline-block; }
.AgileList .ShowingTimes .Showing { padding-right: 10px; }
.AgileList .Item.agl-hover, .ListItem.agl-hover { background: linear-gradient(to bottom right, rgba(245,245,245,.75), rgba(255,255,255,.75)); }

.AgileList-HighlightList .Item.Featured { width: calc(100% - 20px); padding-bottom: 10px; }
.AgileList-HighlightList .Item.Featured .ImageBox { height:unset; }
.AgileList-HighlightList .Item.Featured .ItemInfo { height:unset; }
.AgileList-HighlightList .Item.Featured .ImageBox img { width:100%; margin: 0px; padding:0px; }
.AgileList-HighlightList .Item.Featured .FadeBottom { display: none; }

.agl-list .DateBox { float: left; clear: none!important; }
.agl-list .SearchBox { float: left; clear: none; margin-bottom: 10px; }
.agl-list .SearchBox input { padding: 5px; border-width: 0px; margin-left: 2px; }
.agl-list .FilterList { display:none; float: none; clear:both; padding: 10px; padding-bottom:20px; background-color: #efefef; }
.agl-list .AlphaFilter { text-align: left; clear: both; margin-bottom: 10px }
.agl-list .FilterBox { width: unset;  display: inline-block; float: none; }
.agl-list .FilterBox > div { display: inline-block; margin-left: 10px; font-weight: bold; }
.agl-list .FilterBox select { border-width: 0px; padding: 4px; }
.agl-list .FilterShowHide { float: right; }
.agl-list .ViewBox { float: right; }
.DateSeparator { margin-top: 8px; }

.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 { display: none; }
.InfoContainer .Description, .InfoContainer .ExtraHTML, .InfoContainer .RelatedEventBlock, .InfoContainer .Comments, .InfoContainer .BackToListLink, .InfoContainer .AdditionalInformation { float: left; clear:left; width:49%; }
.agl-1col .Description, .agl-1col .ExtraHTML, .agl-1col .RelatedEventBlock, .agl-1col .Comments, .agl-1col .BackToListLink, .agl-1col .AdditionalInformation { float: none; width: unset; }
.InfoContainer > .Name { font-size: 200%; }
.InfoContainer > .Social { width: 600px; }
.InfoContainer .Purchase, .InfoContainer .RenewalItems { float: none; width: auto; border: solid 1px rgba(128,128,128,.2); margin-bottom: 20px; }
.InfoContainer .Purchase .Header { width: 0px; height: 0px; overflow:hidden; padding: 0px; margin: 0px; }
.InfoContainer .Purchase .Showing { position:relative; border: none; padding: 0px; margin: 0px; }
.InfoContainer .Purchase .Showing:after { content: ''; display: block; clear:both; }
.InfoContainer .Purchase .Showing > span { float: left; margin: 0px; padding: 10px 10px; }
.InfoContainer .Purchase .Showing span.DateTime { float: none; display:block; padding: 6px; font-weight: bold; }
.InfoContainer .Purchase .Showing .Time { min-width: 120px; }
.InfoContainer .Purchase .Showing .ViewLink { clear:both; }
.InfoContainer .Purchase .Showing .Venue { width: auto; }
.InfoContainer .CustomInformation { float: right; clear: right; width: 49%; }
.agl-ticketsearchcriteria .CustomInformation > table { margin-top: 40px; width: 100%; }
.InfoContainer .CustomInformation .Header { margin-top: 15px; }
.InfoImageDiv > img { float: none; max-width: 100%; max-height:300px; }

.agl-media-viewer { position: relative; background-color: black; height: calc(100vh - 150px); max-height: 720px; min-height: 150px; display: flex; justify-content: center; align-items: center; flex-grow: 1; flex-shrink:1; overflow: hidden; }
.agl-media-viewer .Caption { position: absolute; bottom: 52px; left: 0px; right: 0px; padding-left: 20px; background-color: rgba(0,0,0,.5); font-size: 130%; color: white; z-index: 10; font-weight: 200; font-style: italic; }
.agl-trailer-box iframe { width: 100%; aspect-ratio: 16/9;  height: calc(100vh - 203px); max-width: 100%; max-height: 669px; } 
.agl-content-box { background-color: white; padding: 10px; overflow: hidden; max-height: calc(100vh - 170px); max-width: 100%; }
.agl-media-box img { max-height: min(720px, calc(100vh - 150px)); max-width: 100%; }
.agl-media-viewer > .Name { position: absolute; bottom: 0px; left: 0px; right: 0px; padding-left: 20px; background-color: rgba(0,0,0,.5); font-size: 250%; color: white; z-index: 10; font-weight: 900; text-transform:uppercase; }
.agl-media-viewer-single > .Name { bottom: 0px; }
.agl-media-links {  height: 68px; overflow-x: auto; overflow-y: hidden; text-align: center; white-space: nowrap; }
.agl-media-links > a { position: relative; display: inline-block; margin: 6px; min-height: 22px; vertical-align: text-top; }
.agl-media-links > a > img { height: 50px; max-width: 95px; box-shadow: 1px 1px 10px 1px #333333; }
.agl-media-links > a > div { display: inline-block; padding: 0px 10px; border-radius: 2px!important; background-color: black; height: 50px; line-height:50px; text-align: center; font-weight: bold; color: white; box-shadow: 1px 1px 10px 1px #e3e3e3; }
.agl-media-ico { font-size: 32px; color: white; opacity: .65; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); }

.agl-intro .EpgHeaderBanner { display: none; }
.EpgHeaderBanner { width: 100%; max-width: 1440px; margin: auto; display:block; }
.EpgHeaderLogo { padding: 0px; position: unset; max-width: unset; max-height: 88%; padding-top: 5px; }
.EpgHeaderLogoAbs { float:none; position:absolute; left: 10px; padding: 10px 0px; z-index: 900; }
.EpgHeaderName { font-weight: bold; font-size: 1.6em; position: absolute; white-space: nowrap; overflow:hidden; line-height:75px; padding: 0px 10px; left: 80px; text-align: center; max-height:unset; z-index: 99; }
.EpgHeaderLogoAbs, .EpgHeaderImage { position: unset; max-width: unset; max-height: 88%; padding-top: 6px; }
.EpgHeaderLogoBox { position: absolute; z-index: 99; text-align:center; }
.epgColor1 { color: #7db0df; }
.epgColor1Back { background-color: #7db0df; color: white; }
.epgColor1Back a { color: white; }
.epgColor2 { }
.epgColor2Back { color: #ffffff; background-color: gray; }
a.epgColor2Back:hover { opacity: .85; filter: alpha(opacity=85); }
.epgColor2Back a{ color: white; }
.epgColor2BorderTop{ border-top: 4px solid #1b6cb3; }
.epgColor3{ color: #7db0df; }
.epgColor3Back{ background-color: #7db0df; }
.epgColor3BorderBottom{ border-bottom: 4px solid #7db0df; }

.wijmo-wijpager-button { background: none!important; margin: 2px!important; border-width: 0px!important; }
.wijmo-wijpager-button.ui-state-active * { background-color: black!important; color: white!important; }
.wijmo-wijpager-button.ui-state-hover * { background-color: black!important; color: white!important; }
.ButtonLink { font-weight: normal; background-color: #e3e3e3; border-radius: 4px; display: inline-block; margin: 2px; padding: 4px 8px; }
.tierPriceColorSwatch { display: inline-block; width: 20px; height: 20px; }
.TierSelectInnerDiv, .TierSelectItemContainer { display: inline-block; margin-left: 2px; }
.TierAvailableQuantityText, .TierZeroQuantityText { display: inline; }
.BigBoldText { font-size: 1.1em; font-weight: bold; }
table.VerboseListItem, .VerboseListItem table, .columnSet1-23 > table { width: 100%; }
.CustomerQuestionTextCol { min-width: 120px; }
.CustomerQuestionReqCol { width: 10px; }
#ContinueButton { display: inline-block; float: right; }
.giftaddress_note { padding: 20px; }
.DonationAmountCol { width: auto; }
.orderQuestionItemBlock { margin-top: 20px; }
.orderQuestionItemHeader { padding: 4px; margin-bottom: 4px; }
.orderSummaryPackageHeader, .orderSummaryEventHeader, .orderSummaryMembershipHeader, .orderSummaryCatalogHeader { padding: 4px; }
.orderSummaryPackageHeader td, .orderSummaryEventHeader td, .orderSummaryMembershipHeader td, .orderSummaryCatalogHeader td { vertical-align: baseline; }
.orderSummaryPackageItems table td { width: 24%; }
.OrderTotalsText, .OrderTotalsTotalText { margin-right: 15px; }
.PackageTypesBlock .ItemHeaderRowText { padding-right: 30px; }
.packageRenewalItemBlock { padding: 5px; }
.packageRenewalItemBlock div { display: inline-block; }
#orderTotalsBlock { padding-bottom: 15px; }
.SocialMap, .SocialCal { display: none; }
.ButtonLink.MyCalLink { background-color: white!important; color: black!important; }
.MyCal .MyCalLink { float: right; }
.MyCalNotAdded span.ico { background-image: url(../MyCalNotAdded.png); }
.MyCalAdded span.ico, .MyCalPurchased span.ico { background-image: url(../MyCalAdded.png); }
.MyCalLink span.ui-button-text { font-size: .66em; }
.MyCalLink span.ico { width: 21px; height: 21px; }
.EventInfoHeader, .MembershipInfoHeader, .PackageInfoHeader, #trCatalogTitleRow, .PriceInfoHeader, .priceInfoBlock, .TitleArea, .TitleSplitArea, .CustInfoWebAddresss { display: none; }
.OrderListLineItem { margin: 10px; }
.OrderListLineItemHeader { padding-bottom: 10px; }

.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; }
.agl-modalbody { padding: 10px 0px; width: 95%; width: calc(100% - 20px); margin: auto; }
div#BuyOuterContainer { width: unset!important; overflow: auto; }

#descriptionbody form { padding: 5px; }
.DescriptionPageClose { margin: 10px auto; text-align: center; }
#EmailPreferences { padding: 10px 0px; }
.agl-packagecomponents > img { margin-top: 8px; margin-left: -1px; }
.agl-packagecomponents .TierPriceInfoBlock, .agl-packagecomponents #SectionList, .agl-packagecomponents #adaDivManual,
.agl-packageseatselect .TierPriceInfoBlock, .agl-packageseatselect #SectionList, .agl-packageseatselect #adaDivManual { margin-bottom: 20px; }

.PackageInfoItemType, .PackageInfoItemComponentGroup, .ItemHeaderRowText { font-weight: bold; }

.perspThumb { width: 100%; }

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

@media (min-width: 769px) {
 
    .agl-navigation { min-height: 75px; }
    .agl-mtype-traditional .agl-navigation { padding-left: 182px; }
    .agl-navigation > ul > li > a { padding: 0px 20px; }
    .agl-navigation > ul > li > ul { display: none; min-width: 200px; }
    .agl-navigation > ul > li.agl-clicked > ul { display: block; position: absolute; top: 74px; 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; }

    .agl-navigation-toggle, .agl-navigation-cart, .agl-navigation-user { top: 0px; padding: 0px; width: 70px; margin: 0px; height:unset; border-left: solid 1px #a3a3a3; box-shadow: none; }
    .agl-navigation-toggle-slide { right: unset; left: 0px; display: block; border-left-width: 0px; border-right: solid 1px #a3a3a3; }
    .agl-navigation-toggle span, .agl-navigation-cart span, .agl-navigation-user span { display: block; line-height: 75px; }
    .agl-navigation-user { right: 70px; }
    .agl-navigation-mobile-user > ul.agl-navigation-account { display: block; position: absolute; top: 75px; right: 71px; z-index: 99; border-top: solid 2px white; box-shadow: 0px 2px 1px 1px #000000; }
    .agl-navigation-mobile-user > ul.agl-navigation-account > li { border-width: 0px; display: block; float: none; }
    .agl-navigation-mobile-user > ul.agl-navigation-account > li > a { display: block; line-height: 43px; float: none; min-width: 215px; text-align:right; }
    ul.agl-navigation-account { position: absolute; right: 0px; top: 0px; }
    .agl-mtype-traditional .EpgHeaderName { left: 0px; width: 180px; padding: 0px; }
    
    .AgileList-Tiles .Item.agl-hover .Image { width: 100%; margin-top: 0px; }
    .AgileList-Tiles.AgileList-Poster .Item.agl-hover .Image {
        width: 50%;
        margin-top: 6px;

    }
    .AgileList-Tiles-2.AgileList-Poster .Item.agl-hover .Image {
        width: 45%;
        margin-top: 6px;
    }
    .ScheduledEvent .Item.agl-hover .ImageBox .Image { width: 94%; margin-top: 0; }
    .AgileList-Tiles-2 .Item { width: calc(50% - 18px);  }
    .AgileList-Tiles-3 .Item { width: calc(33.33% - 18px);  }
    .AgileList-Tiles-4 .Item { width: calc(25% - 16px);  }
    [class*="AgileList-Tiles-"]:not(.AgileList-Tiles-2, .AgileList-Tiles-3, .AgileList-Tiles-4) .Item {
        width: calc(19% - 14px);
    }
    .agl-basketclock > div { text-align: center; color: white; background-color: rgba(255,0,0,.5); font-weight: bold; margin: auto; }
    .CustomInformation tr:first-of-type div.Header { margin-top: 0px; }
    .InfoContainer .Purchase .Showing .ButtonGroup { float: right; }
    .EpgHeaderLogoBox { height: 75px; left:80px; margin-top: 8px; }
    .agl-mtype-traditional .EpgHeaderLogoBox { left: 0px; max-width:180px; overflow:hidden; }
    .agl-search-group { right: 155px; top: 22px; z-index: 99; }
}

@media only screen and (min-width: 1281px) {
    .AgileList-Tiles-3 .ImageBox { margin: 0px!important; height: 200px; }
    .AgileList-Tiles-3 .ItemInfoFull { height: 350px; }
    .AgileList-Tiles-4 .ImageBox { margin: 0px!important; height: 171px; }
    .AgileList-Tiles-4 .ItemInfoFull { height: 321px; }
    .agl-search-group-input { width: 130px; }
}

@media only screen and (min-width: 1500px) {
    .agl-media-viewer > .Name { text-align: center; }
    .agl-media-viewer .Caption { text-align: center; }
    .agl-media-viewer > .agl-media-links { text-align: center; }
    .agl-media-links > a { float: none; display: inline-block; }
}
@media (max-width: 830px){
    [class*="AgileList-Tiles-"]:not(.AgileList-Tiles-2, .AgileList-Tiles-3, .AgileList-Tiles-4) .Item {
    width: 75%;
    margin: 8px 12%;
    }
    
}

@media (max-width: 768px) {
    .agl-body { padding: 0px 0px; }
    .agl-body:not(.agl-iframed) .agl-truncate { display: none!important; }
    .agl-userlinks, .agl-columnset { width: calc(100% - 20px); }
    .agl-navigation-toggle, .agl-navigation-cart, .agl-navigation-user { display: inline; }
    .agl-navigation-userinitial span { font-size: 135%; font-weight: bold; }
    .agl-usernav { display: none; }
    .agl-container { background-color: white; }
    .agl-cols-3 { width: calc(100% - 20px); margin: 10px; }
    .agl-navigation { min-height: 44px; }
    .agl-navigation > ul { display: none;  }
    .agl-navigation > ul { margin-top: 45px; border-top: solid 2px white; }
    .agl-navigation > ul > li { float: none; }
    .agl-navigation > ul > li > a { float: none; display: block; line-height: 43px; }
    .agl-navigation > ul > li.LinkHeader > a { cursor: context-menu; color: white !important; }
    .agl-navigation > ul > li.LinkHeader i { display: none; }
    .agl-navigation > ul > li:last-child { border-right: none; }
    .agl-navigation-mobile > ul.agl-navigation-main { display: block; z-index: 2000; }
    .agl-navigation-main, .agl-navigation-mobile-user { height: 100vh; }
    .agl-mtype-traditional #nav { max-width: unset; }

    .agl-navigation > ul > li > ul { display: block; background-color: transparent !important; }
    .agl-navigation > ul > li > ul > li > a { padding: 0 13px 0 30px; }
    .agl-navigation > ul > li > ul > li > a:hover { border-bottom: solid 2px #666666; border-top: solid 2px white; }
    .agl-navigation-mobile-user > ul.agl-navigation-account { display: block; }
    .agl-table-res > tbody > tr > td { display: block; }
    .EpgHeaderName { text-align:left; line-height:43px; left: 45px; max-width: 54%; }
    .EpgHeaderLogo, .EpgHeaderLogoAbs { position: absolute; max-height: 35px; left:45px; margin-top:4px; padding: 0px; }

    .agl-cols-33 { float: none; width: auto; }
    .addToCartBlock { padding: 0px; }
    .ButtonLink { padding: 6px 12px; }
    #CancelOrderButton_btnClearCart_regularBtn { float: right; }
    .AgileList-Tiles .ImageBox { height: unset; max-height: 350px; }
    .AgileList-Tiles-2 .Item, .AgileList-Tiles-3 .Item, .AgileList-Tiles-4 .Item, [class*="AgileList-Tiles-"]:not(.AgileList-Tiles-2, .AgileList-Tiles-3, .AgileList-Tiles-4) .Item {
        float: none;
        width: calc(100% - 20px);
        margin: initial;
    }

    .CalendarTable .DaysHeader { display:none; }
    .CalendarTable .Date .Day, .CalendarTable .Date .Mo, .CalendarTable .Date .Suffix { display: unset; }
    .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; }
    .Purchase .Showing div { clear:left; }
    .Purchase .Showing .ButtonLink { float: none; }
    .Social > div > span, .Social > div > span > iframe { width:100% !important; }
	.agl-pahOption { width: 100%; padding: 15px 0px; }
    .orderSummaryPackageItems table td { display: block; }
    
    .agl-media-viewer > .Name { font-size: 150%; }
    .agl-media-viewer .Caption { bottom: 31px; font-size: 100%; text-align: left;}
    .agl-media-viewer { max-height: 300px;}
    .agl-media-box img { max-height: 300px; min-height: 150px; }
    .agl-trailer-box iframe { min-height: 119px; max-height: 269px; } 
    .agl-navcart-count { top: -2px; right: 4px; padding: 2px; font-size: 13px; }
    
    .agl-accountimage { position: static; text-align:center; }
    .image-editor { min-width: 256px; max-width: 256px; min-height: 256px; }
    .agl-basketclock > div { margin: 10px; text-align: center; color: black; background-color: rgba(255,0,0,.1); font-weight: bold; }
    .AgileList-Poster .Item .Image {
        max-width: 232px !important;
        transition: all .2s ease;
    }
    .AgileList-Poster .Item.agl-hover .Image {
        width: 95%;
    }
}

@media (max-width: 515px) {
     .image-editor{ min-width: 128px; max-width: 128px; min-height: 128px; }
}

@media (max-width: 425px) {
    .agl-search-group { display: none; }
    .agl-media-viewer > .Name { font-size: 120%; }
}


.agl-body { background-image: none; }
.epgColor1 { color:#3E3E3E !important; }
.epgColor1Back { background-color:#141414 !important; color: white !important; }
.epgColor1Back a, .epgColor1Back span { color:white !important; }
.epgColor1Border { border-color:#141414 }
.epgColor2 { color: #C91949 !important; }
.epgColor2Back { background-color: gray !important; color: white !important; }
a.epgColor2Back:hover { background-color: #971337 !important; color: white !important; }
.epgColor2Back a, .epgColor2Back span { color: white !important; }
.epgColor2BorderTop { border-top: 4px solid #C91949 !important; } 
.epgColor2Border { border-color:#C91949 }
.epgColor3 { color: #C91949 !important; }
.epgColor3Back { background-color: #C91949 !important; color: white !important;}
.epgColor3Back a { color: white !important; }
.epgColor3BorderBottom { border-bottom: 4px solid #C91949 !important; }
.epgColor3Border { border-color:#C91949 }
:root { --epg-backcolor: unset; --epg-backimage: none; --epg-color1: #3E3E3E; --epg-color1text: white!important; --epg-color2: #C91949; --epg-color2text: white!important; --epg-color3: #C91949; --epg-color3text: white!important; }



* {
    font-size: 18px;
    letter-spacing: 0.5px;
}
div {
    color: #141414;
}
#lblEventName {
    font-size: 32px;
    display: block;
}
.EventInfoItemSupportingText,
.EventInfoItemMyCalendarAdd,
.EventInfoDateTimeSecondaryText,
.EventInfoItemTicketsPerOrder,
.EventInfoItemTicketInfo,
.EventInfoShortDescription,
.agl-svgseats-stage {
    display: none;
}
.EventInfoItemVenueName .fa,
.EventInfoItemDateTime .fa {
    display: none;
}
.EventInfoItemVenueName .fa-light,
.EventInfoItemDateTime .fa-light {
    display: none;
}


#fbLikeBlock {
    display: none;
}
/* #lbbtChange, */
.ItemPromotionCodeEntry input,
#ucImgBtnFindSeats_regularBtn {
    background-color: #DE9600 !important;
    color: #141414 !important;
    border: none;
    border-radius: 30px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.1;
    padding: 0.2rem 2rem;
    height: 1.9rem;
    transition-duration: 0.15s;
    cursor: pointer;
    outline: none;
    font-size: 18px;
    letter-spacing: 0.5px;
}
/* #lbbtChange:hover, */
.ItemPromotionCodeEntry input:hover,
#ucImgBtnFindSeats_regularBtn:hover {
    background-color: #141414 !important;
    color: white !important;
}
#inputPromotionCode .ItemPromotionCodeEntry {
    margin-bottom: 0;
    padding: 40px 6vw 48px 6vw;
    border-bottom: solid 1px #cccc;
}
#inputPromotionCode .ats-promotion-inline {
    margin: 0;
    padding: 0;
}
#tdEventTitleAreaBottomCol1 {
    display: none;
}
#lblVenueImageHeader {
    display: none;
}
.EventInfoItemVenueName {
    font-size: 18px;
    margin-bottom: 2rem;
}
.EventInfoItemVenueName a,
.EventInfoItemVenueName a:hover {
    color: inherit;
    pointer-events: none;
    cursor: default;
}
.EventInfoItemVenueName .fa-map-marker {
    width: 24px;
    font-size: 24px;
}

/* Membership Levels */
.epgColor1Back,
.epgColor2Back {
    background-color: #141414 !important;
}

/* Checkout Iframe */
#EventExtraHTML #iframeVideoWrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 ratio */
    height: 0;
    overflow: hidden;
}
#EventExtraHTML #iframeVideoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

/* FONTS */

@font-face {
    font-family: "Sequel 100 Wide 95";
    src: url("/websales/includes/MTF_3768/Sequel100Wide-95.woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}    
@font-face {
    font-family: "Sequel 100 Wide 45";
    src: url("/websales/includes/MTF_3768/Sequel100Wide-45.woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Sequel Sans Book Body";
    src: url("/websales/includes/MTF_3768/SequelSans-BookBody.woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Sequel Sans Semi Bold Body";
    src: url("/websales/includes/MTF_3768/SequelSans-SemiBoldBody.woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Sequel Sans Light Body";
    src: url("/websales/includes/MTF_3768/SequelSans-LightBody.woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
     

/* NEW STYLES */

.agl-ticketsearchcriteria .Social {
    margin: 0;
}

.agl-ticketsearchcriteria .agl-columnset {
    width: calc(100%);
    max-width: none;
    border-top: none;
}

.agl-ticketsearchcriteria .agl-media-viewer,
.agl-ticketsearchcriteria .agl-media-box,
.agl-ticketsearchcriteria .agl-media-links {
    display: none !important;
}

.agl-ticketsearchcriteria #ImageDiv {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 140px;
    width: 100%;
    position: relative;
    display: flex !important;
    flex-flow: column wrap;
    justify-content: center;
    padding: calc(min(6vw, 60px) + 20px) 6vw;
}

.agl-ticketsearchcriteria #ImageDiv::before {
    content: "";
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.agl-ticketsearchcriteria #ImageDiv > div {
    color: white;
    z-index: 1;
    font-size: 1.25em;
    margin: 0;
}

.agl-ticketsearchcriteria .EventInfoItemEventName {
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    font-size: 2.5rem;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.2px;
    overflow-wrap: anywhere;
    hyphens: manual;
    color: white;
    z-index: 1;
    margin-bottom: 1rem;
}

.agl-ticketsearchcriteria .EventInfoItemEventName #lblEventName {
    font-size: inherit;
}

.agl-ticketsearchcriteria .EventExtraHTML {
    display: none;
}

/* Click here to login button */
.agl-ticketsearchcriteria #trMultiBlock {
    width: 100%;
    padding: 40px 6vw 40px 6vw;
}
.agl-ticketsearchcriteria #trMultiBlock #lbbtChange > a {
    padding: 0 3rem;
}


/* Promo Code Section */
.agl-ticketsearchcriteria #inputPromotionCode {
    width: 100%;
    border-top: solid 1px #cccc;
    border-bottom: none;
    border-left: none;
    border-right: none;
    margin: 0;
    display: block;
    position: relative;
    top: auto;
    left: auto;
    background-color: transparent;
    z-index: 1;
    width: auto;
    height: auto;
}

/* Ticket selection section */
.agl-ticketsearchcriteria #TicketSelectionWrapper {
    width: 100%;
    padding: 40px 6vw;
}
/* .agl-ticketsearchcriteria #TicketSelectionWrapper .tierPriceColorSwatch {
    display: none;
} */
.agl-ticketsearchcriteria #TTSelection3_ticketBlock {
    max-width: 1380px;
    width: 100%;
}
.agl-ticketsearchcriteria #TicketSelectionWrapper #buttonBlock {
    margin-top: 40px;
}
.agl-ticketsearchcriteria .ItemPromotionCodeEntry {
    display: none;
}
.agl-ticketsearchcriteria #TTSelection3_divTicketSelectPrompt,
.agl-ticketsearchcriteria #TTSelection2_divTicketSelectPrompt {
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    text-transform: uppercase;
    color: inherit;
    line-height: 1;
    letter-spacing: 0.2px;
    font-size: 1.5em;
    margin-bottom: 1.4em;
}
.agl-ticketsearchcriteria table.ticketTypeItem {
    border-bottom: solid 1px #141414;
    width: 100%;
}
.agl-ticketsearchcriteria table.ticketTypeItem td {
    font-size: 1.25em;
}
/* .agl-ticketsearchcriteria table.ticketTypeItem select,
.agl-ticketsearchcriteria table.ticketTypeItem option,
.agl-ticketsearchcriteria .TierSelectInnerDiv {
    font-family: "Sequel Sans Book Body";
} */
.agl-ticketsearchcriteria table.ticketTypeItem .ma-ticket-type {
    font-weight: bold;
    width: 60%;
    padding-right: 6px;
}
.agl-ticketsearchcriteria table.ticketTypeItem .ma-ticket-quantity {
    width: 20%;
}
.agl-ticketsearchcriteria table.ticketTypeItem .ma-ticket-price {
    width: 20%;
}
.agl-ticketsearchcriteria .TierSelectInnerDiv {
    font-weight: bold;
}
.agl-ticketsearchcriteria .TierSelectInnerDiv .ma-ticket-fees {
    display: none;
}
.agl-ticketsearchcriteria .TierSelectInnerDiv .agl-itemprice {
    font-weight: normal;
}
.agl-ticketsearchcriteria .DisabledText .TierSelectInnerDiv .agl-itemprice {
    display: none;
}
.agl-ticketsearchcriteria .InputButton {
    font-family: "Sequel 100 Wide 95";
}
.agl-ticketsearchcriteria table.ticketTypeItem select {
    border: solid 1px #141414;
    border-radius: 6px !important;
    background: transparent;
    padding: 4px 8px;
    width: 60px;
    margin: 20px 16px 24px 0;
}


/* "Check with box office..." text */
.agl-ticketsearchcriteria #lblEventMessage2 { 
    border: 2px solid #fae073;
    padding: 10px;
    background-color: #fff7dc;
}
.agl-ticketsearchcriteria #lblEventMessage2 i {
    margin-right: 10px;   
}
.agl-ticketsearchcriteria .ma-event-message-wrapper {
    width: 100%;
    padding: calc(min(6vw, 60px) + 20px) 6vw;
    padding-top: 40px;
}
.agl-ticketsearchcriteria .ma-event-message-inner {
    max-width: 1380px;
    width: 100%;
}

/* Promo Code field */
.agl-ticketsearchcriteria #inputPromotionCode .ma-promo-code-title {
    /* margin-bottom: 6px;
    font-size: 1.25em;
    font-weight: bold; */
    font-size: 1.5em;
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: 0.2px;
    overflow-wrap: anywhere;
    hyphens: manual;
    z-index: 1;
    margin-bottom: 1.25em;
}
@media screen and (max-width: 640px) {
    .agl-ticketsearchcriteria #inputPromotionCode .ma-promo-code-title {
        font-size: 1.25em;
    }
}
.agl-ticketsearchcriteria #inputPromotionCode .ma-promo-code-title input[type="text"] {
    cursor: text;
    border: solid 1px #141414 !important;
    border-radius: 6px !important;
    background-color: transparent !important;
    padding: 4px 8px;
    margin: 0.25em 1rem 0.5em 0;
    text-align: left;
    max-width: 373px;
}
.agl-ticketsearchcriteria #inputPromotionCode #TTSelection3_pcode,
.agl-ticketsearchcriteria #inputPromotionCode #TTSelectionSeats_pcode {
    border: solid 1px #141414;
    border-radius: 6px !important;
    background: transparent;
    padding: 4px 8px;
    margin: 0 1rem 0 0;
    width: 100%;
    max-width: 246px;
}
.agl-ticketsearchcriteria #inputPromotionCode input[value="Submit"] {
    background-color: #DE9600 !important;
    color: #141414 !important;
    border: 1px solid #DE9600;
    border-radius: 30px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.1;
    padding: 0 1.1rem;
    height: 1.9rem;
    transition-duration: 0.15s;
    cursor: pointer;
    outline: none;
    min-width: 128px;
}
@media screen and (max-width: 640px) {
    .agl-ticketsearchcriteria #inputPromotionCode input[value="Submit"] {
        font-size: 1em;
    }
}
.agl-ticketsearchcriteria #inputPromotionCode input[value="Submit"]:hover {
    background-color: #141414 !important;
    color: #ffffff !important;
    border: 1px solid #141414;
}
.agl-ticketsearchcriteria #inputPromotionCode input[value="Cancel"] {
    display: none;
}
.agl-ticketsearchcriteria #inputPromotionCode > div {
    display: flex;
}

/* Seat Selection */
.agl-ticketsearchcriteria #fullColumns #TicketSelectionWrapper h3,
.agl-ticketsearchcriteria #fullColumns #TTSelectionSeats_divTicketSelectPrompt,
.agl-ticketsearchcriteria #trMultiBlock h3 {
    font-size: 1.5em;
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.2px;
    overflow-wrap: anywhere;
    hyphens: manual;
    z-index: 1;
    margin-bottom: 1em;
}
@media screen and (max-width: 640px) {
    .agl-ticketsearchcriteria #fullColumns #TicketSelectionWrapper h3,
    .agl-ticketsearchcriteria #fullColumns #TTSelectionSeats_divTicketSelectPrompt,
    .agl-ticketsearchcriteria #trMultiBlock h3 {
        font-size: 1.25em;
    }
}
.agl-ticketsearchcriteria #fullColumns #TicketSelectionWrapper {
    max-width: 1380px;
    width: 100%;
}
.agl-ticketsearchcriteria #fullColumns #TicketSelectionWrapper p {
    /* font-family: "Sequel Sans Book Body"; */
    font-size: 1.1em;
}
@media screen and (max-width: 640px) {
    .agl-ticketsearchcriteria #fullColumns #TicketSelectionWrapper p {
        font-size: 1em;
    }
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter > tbody {
    display: flex;
    flex-flow: column wrap;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter > tbody tr:first-child {
    /* width: 100%; */
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter > tbody tr:first-child > td {
    /* width: 50%;
    display: block; */
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter a.agl-adalink {
    text-align: center;
    border: 2px solid #1920a9;
    transition: all .15s ease;
    padding: 8px 16px;
    background-color: #1920a9 !important;
    color: white !important;
    border-radius: 0 !important;
    font-family: inherit;
    text-transform: inherit;
    display: inline-block;
    height: auto;
}
@media screen and (max-width: 640px) {
    .agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter a.agl-adalink {
        font-size: 1em;
    }
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter a.agl-adalink:hover {
    color: #1920a9 !important;
    background-color: white !important;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_adaSectNote {
    color: #1920a9;
    font-weight: bold;
    display: inline-block;
    margin-top: 10px;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divSectionSelectBlock {
    padding-top: 16px;
    padding-bottom: 12px;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_lblSelectSection {
    font-size: 1.25em;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter select#TTSelectionSeats_SectionList {
    font-size: 1.25em;
    border: solid 1px #141414;
    border-radius: 6px !important;
    background: transparent;
    padding: 4px 16px 4px 8px;
    margin: 4px 16px 0px 0px;
}

/* .agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter > tbody tr#TTSelectionSeats_trSeatGrid {
    width: 50%;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter > tbody tr#TTSelectionSeats_trAddWithTickType {
    width: 50%;
} */

.agl-ticketsearchcriteria #fullColumns #TTSelectionSeats_trAddWithTickType #TicketSelectionWrapper {
    padding: 0;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter > tbody tr#TTSelectionSeats_trSeatGridBackLabel,
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter > tbody tr#TTSelectionSeats_trSeatGridFrontLabel {
    display: none;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_adaDivManual {
    margin-bottom: 36px;
}
/* .agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock, */
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divSelectSeats {
    display: none;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock {
    padding: 10px;
    border: 1px solid #141414;
    margin-bottom: 20px;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter table.agl-typeoption .agl-itemtype,
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter table.agl-typeoption .ma-ticket-fees {
    display: none;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock .BigBoldText {
    font-size: 1.25em;
    margin-bottom: 12px;
    margin-right: 7px;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock > table {
    margin-top: 20px;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock > table > tbody {
    display: flex;
    flex-flow: column wrap;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock > table > tbody > tr {
    display: block;
    margin-right: 30px;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock .TierSelectItemContainer {
    margin: 0;
    font-size: 1.25em;
    margin: 2px 0;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock .TierSelectItemContainer .TierSelectInnerDiv {
    line-height: 1.5em;
} 
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock .TierSelectItemContainer .TierMinMaxPriceText {
    font-weight: normal;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock .TierSelectItemContainer .TierMinMaxPriceText::before {
    content: " - ";
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_divTierPriceInfoBlock .TierSelectItemContainer .tierPriceColorSwatch {
    width: 22px;
    height: 22px;
}

.agl-ticketsearchcriteria #TTSelectionSeats_seatingSVGBlock .svgNotice {
    border: 2px solid #141414;
    border-bottom: none;
    padding: 28px 0 10px 0;
}
.agl-ticketsearchcriteria #TTSelectionSeats_seatingSVGBlock .svgNoticeInner {
    border: 2px solid #fae073;
    padding: 5px 10px;
    background-color: #fff7dc;
    position: relative;
}
.agl-ticketsearchcriteria #TTSelectionSeats_seatingSVGBlock .svgNoticeInner i {
    margin-right: 4px;
}
.agl-ticketsearchcriteria #TTSelectionSeats_seatingSVGBlock .svgNoticeText {
    font-weight: bold;
}
.agl-ticketsearchcriteria .agl-svgseatsimg,
.agl-ticketsearchcriteria .agl-svgseats {
    border: 2px solid #141414 !important;
}
.agl-ticketsearchcriteria .agl-svgseatsimg {
    border-top: none !important;
}
.agl-ticketsearchcriteria .agl-svgseatsimg.add-border-top,
.agl-ticketsearchcriteria .agl-svgseats.add-border-top {
    border-top: 2px solid #141414 !important;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter #TTSelectionSeats_ticketBlock {
    margin-top: 20px;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter td.ma-ticket-type-container {
    height: 80px;
    background: #DBD6CB;
    position: relative;
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter div.ma-ticket-type-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.agl-ticketsearchcriteria #fullColumns table.ManualSeatOuter td.ma-ticket-type-container > table.ticketTypeItem {
    background: white;
    /* height: 100%; */
    position: relative;
}


@media screen and (max-width: 768px) {

    .agl-ticketsearchcriteria .EventInfoItemEventName {
        font-size: 1.875em;
    }
    .agl-ticketsearchcriteria table.ticketTypeItem td {
        font-size: 1.125em;
    }

}


/* Cart Page */
body.agl-viewbasket {
    font-family: "Sequel Sans Book Body";
}
.agl-viewbasket #container.agl-container {
    /* width: 100% !important;
    padding: calc(min(6vw, 60px) + 20px) 6vw !important; */
}
.agl-viewbasket #pageContent.agl-content {
    max-width: 1380px;
    width: 100% !important;
    margin: 0 auto !important;
}
/* .agl-viewbasket .ma-cart-title { */
.agl-viewbasket .TitleArea {
    max-width: 1380px;
    margin: 30px 0px 40px 0px;
    font-family: "Sequel 100 Wide 95";
    font-size: 4em;
    text-transform: uppercase;
}
.agl-viewbasket #allDeliveryMethods {
    padding: 40px;
    border: 1px solid #141414;
    margin-top: 30px;
    margin-bottom: 30px;
}
.agl-viewbasket #allDeliveryMethods > span {
    font-family: "Sequel 100 Wide 95";
    font-size: 1.5em;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}
.agl-viewbasket #allDeliveryDesc {
    display: none;
}
.agl-viewbasket table#overallDeliveryMethod tr {
    padding: 8px 0;
}

.agl-viewbasket table#overallDeliveryMethod tr {
    margin: 8px 0;
}
.agl-viewbasket table#overallDeliveryMethod tr > td > span {
    display: flex;
    align-items: center;
    margin: 5px 0;
}
.agl-viewbasket table#overallDeliveryMethod .form-switch {
    padding-left: 0;
}
.agl-viewbasket table#overallDeliveryMethod label {
    font-family: "Sequel Sans Semi Bold Body";
    margin-left: 8px;
    font-size: 1.25em;
}
.agl-viewbasket table#overallDeliveryMethod input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #141414;
    border-radius: 50% !important;
    outline: none;
    cursor: pointer;
    margin: 0;
    position: relative;
}
.agl-viewbasket table#overallDeliveryMethod input[type="radio"]:checked {
    border-color: #DE9600;
}
.agl-viewbasket table#overallDeliveryMethod input[type="radio"]:checked::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #DE9600;
    width: 8px;
    height: 8px;
    border-radius: 50% !important;
}
.agl-viewbasket table#ctl00_CPH1_EventDataList {
    border-collapse: separate !important;
    border-spacing: 0 30px !important;
}
.agl-viewbasket table#ctl00_CPH1_EventDataList > tbody > tr > td {
    border: 1px solid #141414;
}
.agl-viewbasket div.orderSummaryEventHeader {
    padding: 10px;
}
.agl-viewbasket div.orderSummaryEventHeader > table > tbody > tr > td:first-child span,
.agl-viewbasket div.orderSummaryEventHeader > table > tbody > tr > td:first-child a {
    display: block;
}
.agl-viewbasket div.orderSummaryEventHeader > table > tbody > tr > td > span[id*="seap"] {
    display: none !important;
}
.agl-viewbasket div.orderSummaryEventHeader > table > tbody > tr > td span[id*="EventName"] {
    font-family: "Sequel 100 Wide 95";
    font-size: 1.5em;
    text-transform: uppercase;
}
.agl-viewbasket .ma-ticket-summary-wrapper {
    padding: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.agl-viewbasket .ma-ticket-summary-wrapper table {
    width: 100%;
    border-collapse: collapse; 
    /* border-spacing: 20px; */
}
.agl-viewbasket .ma-ticket-summary-wrapper table tbody > tr:first-child > td:not(:first-child) {
    width: 200px;
}
.agl-viewbasket .ma-ticket-summary-wrapper table tbody > tr:not(:last-child) > td:not(:first-child) {
    padding: 10px;
}

.agl-viewbasket div.orderSummaryCatalogHeader {
    padding: 10px;
    background-color: #04C2EA !important;
}
.agl-viewbasket div.orderSummaryCatalogHeader span {
    display: block;
    color: #141414 !important;
}
.agl-viewbasket div.orderSummaryCatalogHeader span[id*="ProductName"] {
    font-family: "Sequel 100 Wide 95";
    font-size: 1.5em;
}
.agl-viewbasket table#ctl00_CPH1_CatalogDataList > tbody > tr > td {
    border: solid 1px #04C2EA;
}
.agl-viewbasket .ma-add-ons-wrapper {
    padding: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.agl-viewbasket .ma-add-ons-wrapper table {
    width: 100%;
    border-collapse: collapse; 
    /* border-spacing: 20px; */
}
.agl-viewbasket .ma-add-ons-wrapper > table > tbody > tr:first-child > td:not(:first-child) {
    width: 200px;
}
.agl-viewbasket .ma-add-ons-wrapper > table > tbody > tr:not(:last-child) > td:not(:first-child) {
    padding: 10px;
}
.agl-viewbasket .ma-add-ons-wrapper td span {
    font-size: 1.25em;
}

.agl-viewbasket .agl-epgbutton {
    background-color: #DE9600 !important;
    color: #141414 !important;
    border: 1px solid #DE9600;
    border-radius: 30px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.1;
    padding: 0 1.1rem;
    height: 1.9rem;
    transition-duration: 0.15s;
    cursor: pointer;
    outline: none;
}
.agl-viewbasket .agl-epgbutton:hover,
.agl-viewbasket #CancelOrderButton_btnClearCart_regularBtn:hover {
    background-color: #141414 !important;
    color: #ffffff !important;
    border: 1px solid #141414;
}
.agl-viewbasket #CancelOrderButton_btnClearCart_regularBtn {
    background-color: white !important;
    color: #141414 !important;
    border: 1px solid #141414;
}
.agl-viewbasket .evtRemove input.InputButton {
    background-color: white !important;
    color: #141414 !important;
    border: 1px solid white;
    position: relative;
    bottom: -3px;
}
.agl-viewbasket .evtRemove input.InputButton:hover {
    background-color: #141414 !important;
    color: #ffffff !important;
    border: 1px solid white;
}
/* .agl-viewbasket .orderSummaryEventItems > tbody > tr > td:first-child {
    display: none;
} */
.agl-viewbasket .orderSummaryEventItems tr:first-child {
    border-bottom: 1px solid #141414;
}
.agl-viewbasket .orderSummaryEventItems tr:first-child span.ItemHeaderRowText {
    font-size: 1.25em;
    font-family: "Sequel Sans Semi Bold Body";
}
.agl-viewbasket .orderSummaryEventItems td span {
    font-size: 1.25em;
}
.agl-viewbasket .orderSummaryEventItems td > a {
    color: inherit;
    font-size: 1.25em;
}

.agl-viewbasket #orderTotalsBlock {
    margin: 0 0 60px 0;
    padding: 40px;
    background-color: #DBD6CB;
}
.agl-viewbasket #orderTotalsBlock .ma-order-total-header {
    font-family: "Sequel 100 Wide 95";
    font-size: 1.5em;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.agl-viewbasket #orderTotalsBlock td {
    font-size: 1.25em;
    padding-bottom: 4px;
}

.agl-viewbasket #ctl00_CPH1_DonationDataList {
    border: 1px solid #04C2EA;
    margin: 30px 0 0 0;
}
.agl-viewbasket #ctl00_CPH1_DonationDataList .orderSummaryCatalogHeader {
    background-color: #04C2EA !important;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.agl-viewbasket #ctl00_CPH1_DonationDataList .orderSummaryCatalogHeader a {
    font-family: "Sequel 100 Wide 95";
    font-size: 1.25rem;
    text-transform: uppercase;
    display: block;
    color: #141414 !important;
}
.agl-viewbasket #ctl00_CPH1_DonationDataList .orderSummaryCatalogHeader .ButtonLink,
.agl-viewbasket #ctl00_CPH1_DonationDataList .orderSummaryCatalogHeader .InputButton {
    background-color: white !important;
    color: #141414 !important;
    border: 1px solid white;
    margin-left: 20px;
}
.agl-viewbasket #ctl00_CPH1_DonationDataList .orderSummaryCatalogHeader .ButtonLink:hover,
.agl-viewbasket #ctl00_CPH1_DonationDataList .orderSummaryCatalogHeader .InputButton:hover {
    background-color: #141414 !important;
    color: white !important;
    border: 1px solid #141414
}
.agl-viewbasket #ctl00_CPH1_DonationDataList_ctl01_ucDonationSummary_donDL span {
    font-size: 1.25em;
}
.agl-viewbasket #ctl00_CPH1_DonationDataList_ctl01_ucDonationSummary_donDL span.ItemHeaderRowText {
    font-family: "Sequel Sans Semi Bold Body";
}
.agl-viewbasket #ctl00_CPH1_DonationDataList_ctl01_ucDonationSummary_donDL tbody tr:first-child td.CartItemCol {
    width: 100%;
    padding: 20px 40px 0 40px;
}
.agl-viewbasket #ctl00_CPH1_DonationDataList_ctl01_ucDonationSummary_donDL tbody tr:nth-child(2) td.CartItemCol {
    width: 100%;
    padding: 0 40px 20px 40px;
}

.agl-viewbasket .ma-grand-total-row {
    border-top: 1px solid #141414;
}
.agl-viewbasket #orderTotalsBlock .ma-grand-total-row td {
    font-family: "Sequel Sans Semi Bold Body";
    padding: 10px 0 0 0;
}
.agl-viewbasket .ma-error-text-wrapper {
    margin: 30px 0;
    border: 1px solid red;
    padding: 20px;
    background-color: rgba(255, 0, 0, 0.1);
}
.agl-viewbasket .ma-error-text-wrapper .ErrorText {
    color: red;
    font-family: "Sequel Sans Semi Bold Body";
}
.agl-viewbasket #lblEmptyBasket.CartEmptyText {
    display: block;
    border: 2px solid #fae073;
    padding: 10px;
    margin: 0px 20px 30px 20px;
    background-color: #fff7dc;
    color: #141414 !important;
}
.agl-viewbasket #lblBasketExpire {
    margin: 0px 20px 30px 20px;
    padding: 10px;
    border-width: 2px;
}




/* Global */
.agl-body .agl-epgbutton {
    background-color: #DE9600 !important;
    color: #141414 !important;
    border: 1px solid #DE9600;
    border-radius: 30px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.1;
    padding: 0 1.1rem;
    min-height: 1.9rem;
    transition-duration: 0.15s;
    cursor: pointer;
    outline: none;
}
.agl-body .agl-epgbutton:hover {
    background-color: #141414 !important;
    color: #ffffff !important;
    border: 1px solid #141414;
}
.agl-body .agl-epgbutton.agl-modalcloselink {
    background-color: #141414 !important;
    color: white !important;
    border: 1px solid #141414;
}
.agl-body .agl-epgbutton.agl-modalcloselink:hover {
    background-color: white !important;
    color: #141414 !important;
    border: 1px solid #141414;
}
.agl-body select.agl-qty {
    border: solid 1px #141414;
    border-radius: 6px !important;
    background: transparent;
    padding: 4px 8px;
    width: 60px;
    margin: 20px 16px 24px 0;
}



/* Modals */
.agl-modal .agl-modalcontainer {
    border: none;
    position: relative;
    color: #141414;
    background-color: white;
    border-radius: 0;
    width: 80%;
    max-width: 1000px;
    box-shadow: none;
}
.agl-modal .agl-modalheader {
    background-color: #DE9600;
    padding: 20px;
    color: #141414;
}
.agl-modal .agl-modalfooter {
    background: transparent;
    padding: 0;
    color: inherit;
}
.agl-modal .agl-modaltitle {
    font-family: "Sequel 100 Wide 95";
    font-size: 1.5em;
    text-transform: uppercase;
    display: block;
    color: #141414;
}
.agl-modal .agl-modalclose {
    color: #141414;
    font-size: 24px;
    line-height: 1;
}
.agl-modal .agl-modalclose:hover {
    color: #141414;
}
.agl-modal .EventInfoItemEventName {
    font-size: 1.25em;
}
.agl-modal .agl-modalbody iframe {
    /* height: 100% !important; */
    /* min-height: 260px; */
    /* visibility: visible !important; */
}




/* Order Process pages */
body.agl-orderprocess {
    font-family: "Sequel Sans Book Body";
    font-size: 1.25em;
}
.agl-orderprocess #pageContent.agl-content {
    max-width: 1380px;
    width: 100% !important;
    margin: 0 auto !important;
}
.agl-orderprocess .ButtonLink {
    background-color: #DE9600 !important;
    color: #141414 !important;
    border: 1px solid #DE9600;
    border-radius: 30px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.1;
    padding: 0 1.1rem;
    height: 1.9rem;
    transition-duration: 0.15s;
    cursor: pointer;
    outline: none;
}
.agl-orderprocess #ucImgBtnCheckout_regularBtn {
    background-color: white !important;
    color: #141414 !important;
    border: 1px solid #141414;
}
.agl-orderprocess #ucImgBtnCheckout_regularBtn:hover {
    background-color: #141414 !important;
    color: #ffffff !important;
    border: 1px solid #141414;
}


/* Info Container (Donation Screen) */
body.agl-info {
    font-family: "Sequel Sans Book Body";
}
.agl-info #pageContent.agl-content {
    max-width: 1380px;
    width: 100% !important;
    margin: 0 auto !important;
}
.agl-info #DonationSelection_DonationSelectionPrompt {
    display: none;
}
.agl-info .Donation {
    margin-top: 40px;
}
.agl-info .Donation .Social {
    display: none;
}
.agl-info .Donation h1.Name {
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.5rem;
}
@media screen and (max-width: 640px) {
    .agl-info .Donation h1.Name {
        font-size: 1.25rem;
    }
}
.agl-info .Description .Header {
    display: none;
}
.agl-info .Description .Text {
    font-size: 1rem !important;
}
.agl-info #DonationSelection_DonationBorderBox {
    flex-flow: row wrap;
}
@media screen and (max-width: 640px) {
    .agl-info ul.DonationBtnList {
        margin-bottom: 20px;
        display: flex;
        flex-flow: row wrap;
    }
}
.agl-info ul.DonationBtnList li {
    width: auto;
    padding: 0 10px;
}
@media screen and (max-width: 640px) {
    .agl-info ul.DonationBtnList li {
        padding: 0 3px;
    }
}
.agl-info ul.DonationBtnList li:first-child {
    padding-left: 0;
}
.agl-info ul.DonationBtnList li:last-child {
    padding-right: 20px;
}
.agl-info .DonationBorderBox input.DonationBtn {
    width: auto;
    float: none;
}
.agl-info .ButtonLink {
    background-color: white !important;
    color: #141414 !important;
    border: 1px solid #141414;
    border-radius: 30px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.1;
    padding: 0 1.1rem;
    height: 1.9rem;
    transition-duration: 0.15s;
    cursor: pointer;
    outline: none;
    opacity: 1;
    width: auto;
}
.agl-info .ButtonLink:hover,
.agl-info .DonationBorderBox .DonationBtn.selected {
    background-color: #141414 !important;
    color: white !important;
    border: 1px solid #141414;
}
.agl-info #DonationSelection_DonationBtnSubmit {
    background-color: #DE9600 !important;
    color: #141414 !important;
    border: 1px solid #DE9600;
    margin-bottom: 20px;
}
.agl-info #DonationSelection_DonationNoThanksBtn {
    background-color: white !important;
    color: #141414 !important;
    border: 1px solid #141414;
    margin-bottom: 20px;
}
.agl-info #DonationSelection_DonationBtnSubmit:hover,
.agl-info #DonationSelection_DonationNoThanksBtn:hover {
    background-color: #141414 !important;
    color: #ffffff !important;
    border: 1px solid #141414;
}
.agl-info .DonationOpenEntryInputWrapper {
    display: none;
}
.agl-info .DonationOpenEntryInputWrapper > span {
    font-family: "Sequel Sans Semi Bold Body";
    font-size: 1.25em;
}
.agl-info input#DonationOpenEntryInput {
    border: solid 1px #141414;
    border-radius: 6px !important;
    background: transparent;
    padding: 5px 8px;
    width: 80px;
    margin-left: 2px;
}
.agl-info #DonationOpenEntryError {
    margin: 0 0 40px 0;
    border: 1px solid red;
    padding: 20px;
    background-color: rgba(255, 0, 0, 0.1);
    color: red;
    font-family: "Sequel Sans Semi Bold Body";
}


/* Donation Reasoning Page */
.agl-orderquestions .orderQuestionItemHeader {
    display: none;
}
.agl-orderquestions .CustomerQuestionsBlock .form-label {
    font-family: "Sequel 100 Wide 95", sans-serif;
    font-weight: 600;
    font-size: 1.25rem;
    text-transform: uppercase;
}
.agl-orderquestions .CustomerQuestionsBlock .form-select,
.agl-orderquestions .CustomerQuestionsBlock .AnswerTextarea {
    border: solid 1px #141414;
    border-radius: 6px !important;
    padding: 4px 8px;
    font-family: "Sequel Sans Book Body";
}
.agl-orderquestions .CustomerQuestionsBlock .AnswerTextarea {
    height: 104px;
    line-height: 1.1rem;
}



/* Sign In page */

.agl-login h1,
.agl-login #topTitle {
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    font-size: 3rem;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.2px;
    z-index: 1;
    margin: 30px 0px 60px 0px;
}

.agl-login .StandoutContainer, 
.agl-login .StandoutBlock,
.agl-login #CustomerLogin_ExistingCustomerBlock, 
.agl-login .outletLogin.ReturningCustomersBlock, 
.agl-login #ctl04_ExistingCustomerBlock, 
.agl-login #ctl04_CustomerAuthBlock {
    max-width: 50%;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none;
    background-color: white;
}
.agl-login .StandoutBlock {
    max-width: none;
}

.agl-login input[type="text"],
.agl-login input[type="password"] {
    border: solid 1px #141414;
    border-radius: 6px !important;
    background: transparent;
    padding: 4px 8px;
    margin: 0 1rem 0 0;
}

.agl-login .form-switch .form-check-input {
    border-radius: 2em !important;
}
.agl-login .form-switch .form-check-input:checked{
    background-color: #DE9600;
    border-color: #DE9600;
}
.agl-login a.ForgotPassword {
    color: #DE9600;
}
.agl-login a.ForgotPassword:hover {
    color: #DE9600;
    text-decoration: underline;
}

.agl-login input[value="Submit"] {
    background-color: #DE9600 !important;
    color: #141414 !important;
    border: 1px solid #DE9600;
    border-radius: 30px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Sequel 100 Wide 95";
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.1;
    padding: 0 1.1rem;
    height: 1.9rem;
    transition-duration: 0.15s;
    cursor: pointer;
    outline: none;
}
.agl-login input[value="Submit"]:hover {
    background-color: #141414 !important;
    color: #ffffff !important;
    border: 1px solid #141414;
}

.agl-login a#CustomerLogin_HyperLink1:hover,
.agl-login a#CustomerLogin_lnkMemberLogin:hover,
.agl-login a#CustomerLogin_lnkCreateAccount:hover,
.agl-login a#CustomerLogin_lnkGuestContinue:hover {
    background-color: #DE9600 !important;
}

.agl-login #addrHeader {
    margin: 40px 0 20px 0;
}
.agl-login .agl-form select {
    border: solid 1px #141414;
    border-radius: 6px !important;
    background: transparent;
    padding: 4px 8px;
    /* margin: 20px 16px 24px 0; */
}

/* Account Page */

.agl-body.agl-iframed .agl-accountoptions {
    background-color: transparent;
}
.agl-body.agl-iframed .agl-accountoptions > label {
    color: #141414;
}


/* Checkout Page */ 
.agl-payment {

}


/* Order Confirmation */
body.agl-orderconfirmation {
    padding: 20px !important;
}


@media screen and (max-width: 768px) {

    .agl-body #pageContent > .agl-columnset {
        width: calc(100% - 40px);
    }
    .agl-ticketsearchcriteria.agl-body #pageContent > .agl-columnset {
        width: 100%;
    }

    .agl-viewbasket .TitleArea {
        font-size: 2rem;
    }
    .agl-viewbasket div.orderSummaryEventHeader > table > tbody > tr > td span[id*="EventName"],
    .agl-viewbasket #allDeliveryMethods > span,
    .agl-viewbasket #orderTotalsBlock .ma-order-total-header,
    .agl-viewbasket #ctl00_CPH1_DonationDataList .orderSummaryCatalogHeader a {
        font-size: 1rem;
    }
    .agl-viewbasket .agl-epgbutton {
        font-size: 0.75rem;
        padding: 0 0.75rem;
    }
    .agl-viewbasket .ma-ticket-summary-wrapper table tbody > tr:not(:last-child) > td:not(:first-child) {
        font-size: 0.75rem;
    }
    .agl-viewbasket #allDeliveryMethods,
    .agl-viewbasket #orderTotalsBlock {
        padding: 30px;
    }
    .agl-viewbasket #ctl00_CPH1_DonationDataList_ctl01_ucDonationSummary_donDL tbody tr:first-child td.CartItemCol {
        padding: 20px 30px 0 30px;
    }
    .agl-viewbasket #ctl00_CPH1_DonationDataList_ctl01_ucDonationSummary_donDL tbody tr:nth-child(2) td.CartItemCol {
        padding: 0 30px 20px 30px;
    }
    .agl-viewbasket #CartButtonBlock {
        display: flex;
        flex-flow: row wrap;
        row-gap: 20px;
        column-gap: 20px;
        max-width: 360px;
    }
    .agl-viewbasket #CartButtonBlock #btnCheckout_regularBtn,
    .agl-viewbasket #CartButtonBlock #CancelOrderButton_btnClearCart_regularBtn {
        display: block;
        flex: 1 1 100%;
    }
    .agl-viewbasket #CartButtonBlock #ContinueButton {
        display: block;
        flex: 1 1 100%;
    }
    .agl-viewbasket #CartButtonBlock #ContinueButton a {
        width: 100%;
    }

    .agl-login .StandoutContainer, 
    .agl-login .StandoutBlock,
    .agl-login #CustomerLogin_ExistingCustomerBlock, 
    .agl-login .outletLogin.ReturningCustomersBlock, 
    .agl-login #ctl04_ExistingCustomerBlock, 
    .agl-login #ctl04_CustomerAuthBlock {
        max-width: none;
    }

    .agl-body.agl-iframed .agl-accountlinks+.agl-accountcontainer {
        max-width: 90%;
    }
}

/* tix.marquee-arts.org */
.agl-body .agl-header {
    background: #141414;
}
.agl-body .agl-header a,
.agl-body .agl-header a:visited {
    color: #fff;
}
.agl-body .agl-header a:hover,
.agl-body .agl-header a:focus {
    background-color: #fff;
    color: #141414;
}
.agl-info .Donation #ctl00_CPH1_ExtraHTML {
    color: #141414;
    font-family: "Sequel Sans Book Body", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: 18px;
    letter-spacing: 0px;
    padding-bottom: 50px;
}

/* Ann Arbor Movie Fundraiser */
body[itemid="964088"]  table.ticketTypeItem .ma-ticket-type {
    width: auto;
}
body[itemid="964088"]  table.ticketTypeItem .ma-ticket-quantity {
    width: auto;
}
body[itemid="964088"]  table.ticketTypeItem .ma-ticket-price {
    width: 50%;
}
body[itemid="964088"]  table.ticketTypeItem .agl-itemprice {
    display: none;
}
body[itemid="964088"] .TierSelectInnerDiv .ma-ticket-fees {
    display: block;
}