@import url("../Agile-Web24/styles.css");
/* @import url("../Agile-Modern-Wide/styles.css"); */
#nav li a img { display: none; }

.agl-inapp .agl-intro,
.agl-inapp .agl-footer,
.agl-inapp .agl-pagetitle,
.agl-inapp .agl.agl-accountlinks,
.agl-inapp .agl-accountlink-select,
.agl-inapp .agl-accountoptions,
.agl-inapp #ContinueButton,
.agl-inapp .ListSectionHeader,
.agl-inapp .ViewBox,
.agl-inapp .agl-bodyprintable #btnPrint,
.agl-inapp .ats-trainingnotice,
.Past,
.AgileList-CategoryList .agl-moreinfo {
    display: none !important;
}
.FilterContainer:has(~ div.AgileList-CategoryList) {
    display: none !important;
}
.agl-inapp .agl-pagetitle + .agl-columnset { padding-top: 0px; }
.agl-inapp .agl-container { padding-top: 0px; margin-bottom: 50px; }
.agl-inapp .AgileList-CategoryList .ImageBox { min-height: unset; }
.agl-inapp .AgileList-CategoryList .Item { min-width: unset; }
.agl-inapp a:not(.agl-epgbutton, .FilterLink) { font-weight: bold; }
.agl-inapp .agl-bodyprintable { background-color: white!important; }
.agl-inapp .InfoContainer .Purchase .Showing { text-align: center; }
.agl-inapp .InfoContainer .Purchase .Showing .Venue { float: none; display: block; }
.agl-inapp .banner img { max-width: 100%; }
.agl-inapp .tiny-slide + .banner { margin-top: 10px; }
.agl-inapp .banner { text-align: center; border-radius: 4px !important; box-shadow: inset 0px 0px 3px 0px var(--epg-textcolor); max-width: 98vw;
    margin: auto; padding: 10px 0px; font-size: 120%; }
.agl-inapp .banner.fixbottom { background-color: var(--epg-color1); position: fixed; right: 10px; bottom: 10px; height: 50px;
    width: 75px; border-radius: 50% !important; vertical-align: baseline; line-height: 51px;
}
.agl-inapp [data-prices] > span { display: block; }
.agl-inapp span.form-check:has(#CustomerLogin_chbPersist) { display: none; }

.agl-inapp .agl-accountlink-select, .agl-inapp .agl-accountoptions { display: block !important; }

@media (max-width: 700px) {
    .agl-inapp .AgileList-CategoryList .tiny-slide-items { min-height: unset; max-height: 180px; }
    .agl-inapp .AgileList-CategoryList .CategoryHeader { margin: 10px 10px 0px 10px; font-size: 125%; text-align: center; }
}

@media (max-width: 768px) {
    .agl-inapp .Showing .ButtonGroup { text-align: center; }
    .agl-inapp .AgileList:not(.AgileList-Schedule, .AgileList-CategoryList) .Item, .MyCal .Item, .VerboseListItem, .ListItem { margin: 10px auto; }
    .agl-inapp .agl-container:has(.agl-basketclock > div) { padding-top: 0px; margin-top: 25px; }
    .agl-inapp .agl-basketclock { top: 0px; }
}
@media (max-width: 900px) {
    .agl-inapp .AgileList-CategoryList .Name { width: unset; overflow-wrap: anywhere; font-size: 65%!important; }
}

@media (max-width: 1200px) {
    .agl-inapp .AgileList .Item:hover, .ListItem:hover { box-shadow: 0px 0px 3px 1px var(--epg-color1); }
    .agl-inapp .agl-container:has(.agl-basketclock > div) { padding-top: 0px; margin-top: 25px; }
    .agl-inapp .agl-basketclock { top: 0px; }
}