body{margin:0;padding:0;font-family:sans-serif}@keyframes headShake{0 {transform: translateX(0)} 12.5% {transform: translateX(-6px) rotateY(-9deg) skewY(1deg)} 37.5% {transform: translateX(5px) rotateY(4.5deg) skewY(-1deg)} 62.5% {transform: translateX(-3px) rotateY(-2.25deg) skewY(0)} 87.5% {transform: translateX(2px) rotateY(3deg)} 100% {transform: translateX(0)}}.headShake{animation-duration:.5s;animation-timing-function:cubic-bezier(0,.23,1,.71);animation-name:headShake;transform-orgin:center bottom}a{color:inherit;font-weight:700}.sub-outer{background-color:transparent;width:365px;height:219px;perspective:1000px}.sub-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .4s;transform-style:preserve-3d}.sub-renewals{padding:24px;display:flex;justify-content:center}.sub-renewals .sub-outer:not(.variation):hover .sub-inner,.sub-renewals:has(input:checked) .sub-outer:not(.variation) .sub-inner{transform:rotateY(180deg)}.sub-outer:not(.variation) .sub-inner{border:1px solid rgb(64,64,64)}.sub-renewals .sub-outer.variation:after{content:""}.sub-renewals .sub-outer.variation:hover:after{content:attr(data-specialname);font-size:8pt}.sub-renewals input{display:none}.sub-front,.sub-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sub-front{background-color:#bbb;color:#000;overflow:hidden}.sub-back{background-color:#1e90ff;color:#fff;transform:rotateY(180deg)}.expiry-tag{text-shadow:#4f4f4f 0px 0px 1px;font-weight:700;text-align:center;padding:3px 0;text-transform:uppercase;color:#000;background:#fff;height:auto;width:70%;transform:scale(1) rotate(45deg) translateY(70px) translate(-20px)}.expiry-tag.valid{color:green;background:#fff}.expiry-tag.expiring{color:#fff;background:#000}.expiry-tag.expired{color:red;background:#000}.sub-renewals:has(.variation):after{content:"sub has name variations";position:absolute;font-size:8pt;top:260px}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:upper-roman}@media print{article{column-fill:auto;column-count:2;column-width:17em;column-gap:3em;height:25.1cm;page-break-after:always}#admin-section{font-size:70%}p{display:block}.unpaid-subs,#account-button,.noprint{display:none}.MuiTypography-h5{font-size:1.2rem!important}.MuiTypography-h6{font-size:1rem!important}.summary-total{border-top:dashed black 1px;border-bottom:dashed black 1px}.MuiListSubheader-sticky{position:relative!important;z-index:auto}}.MuiListSubheader-sticky{background-color:#fff!important}article{margin-top:1em}
