:root{--dg-teal-light:#61b0bb;--dg-teal:#007a8a;--dg-olive:#999a37;--dg-rust:#c05728;--dg-ink:#111827;--dg-muted:#6b7280;--dg-border:#d4dbe1;--dg-border-strong:#b8c2cc;--dg-bg:#f6f7f9;--dg-card:#fff;--dg-radius:14px;--site-color:#2a6d7e;}html,body{height:100vh;width:100%;}body{background:var(--dg-bg);color:var(--dg-ink);font-family:'Lucida Sans Unicode','Lucida Grande','Lucida Sans','DejaVu Sans Condensed',sans-serif;font-size:16px;line-height:1.45;}.site-header{border-bottom:4px solid var(--site-color);padding:14px;}.MS_background_header a{text-decoration:none;}.RegisterLinkButton,.BBModalEditLink{display:inline-block!important;margin:0 auto!important;align-items:center!important;justify-content:center!important;padding:10px 24px!important;margin:0 5px!important;border-radius:999px!important;text-decoration:none!important;background:var(--dg-card)!important;color:var(--site-color)!important;font-weight:700!important;font-size:14px!important;line-height:1!important;border:2px solid var(--site-color)!important;box-shadow:0 4px 6px rgba(0,0,0,.05)!important;transition:all .2s ease!important;cursor:pointer!important;}.RegisterLinkButton:hover,.BBModalEditLink:hover{background:var(--site-color)!important;border-color:var(--site-color)!important;color:white!important;box-shadow:0 6px 12px rgba(0,0,0,.15)!important;transform:translateY(-2px)!important;cursor:pointer!important;text-decoration:none!important;}.MS_background_header img,header img,.navbar img{max-height:54px!important;width:auto!important;height:auto!important;display:inline-block!important;}.MS_background_primaryContent>*,.MS_background_subContent>*,.MS_background_subContent_2>*,.MS_background_secondaryContent>*{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;}.MS_contentWrapper{padding:20px;border:2px solid var(--site-color)!important;border-radius:20px;background-color:#fff!important;}.ui-dialog-titlebar{background-color:var(--site-color);}.BBListingHeading,.PaymentPart_CartHeaderCell,.Programming_TicketHeader,h1,h2,h3{color:var(--site-color)!important;font-weight:900!important;letter-spacing:-0.02em!important;}.BBListingHeading{font-size:28px!important;margin:0 0 14px 0!important;}.BBFieldCaption,.BBDivFieldCaption,label,label span{color:var(--dg-ink)!important;font-size:14px!important;font-weight:700!important;}p,span,div,td,th{color:inherit;}a{color:var(--dg-rust)!important;}a:hover{text-decoration:underline!important;}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],select,textarea{width:100%!important;max-width:560px!important;min-height:42px!important;background:#fff!important;color:var(--dg-ink)!important;border:2px solid var(--dg-border)!important;border-radius:10px!important;padding:10px 12px!important;box-shadow:none!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;}select{cursor:pointer!important;}textarea{min-height:110px!important;resize:vertical!important;}input:hover,select:hover,textarea:hover{border-color:var(--dg-border-strong)!important;}input:focus,select:focus,textarea:focus{border-color:var(--site-color)!important;box-shadow:0 0 0 4px rgba(97,176,187,.18)!important;background:#fff!important;}input[type="checkbox"],input[type="radio"]{width:auto!important;max-width:none!important;min-height:0!important;margin-right:6px!important;}.ui-dialog-buttonset>*,.BBFormSubmitButton,.PaymentPart_NextButton,.PaymentPart_ContinueButton,.PaymentPart_AddToCartButton,.PaymentPart_UpdateButton,.btn,.btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 24px!important;margin:0 5px!important;border-radius:999px!important;text-decoration:none!important;background:var(--dg-card)!important;color:var(--site-color)!important;font-weight:700!important;font-size:14px!important;border:2px solid var(--site-color)!important;box-shadow:0 4px 6px rgba(0,0,0,.05)!important;transition:all .2s ease!important;cursor:pointer!important;}button:hover,input[type="submit"]:hover,input[type="button"]:hover,.BBFormSubmitButton:hover,.PaymentPart_NextButton:hover,.PaymentPart_ContinueButton:hover,.PaymentPart_AddToCartButton:hover,.PaymentPart_UpdateButton:hover,.btn:hover,.btn-primary:hover{background:var(--site-color)!important;border-color:var(--site-color)!important;color:white!important;box-shadow:0 6px 12px rgba(0,0,0,.15)!important;transform:translateY(-2px)!important;cursor:pointer!important;text-decoration:none!important;}.btn-default,.btn-secondary{background:#fff!important;color:var(--site-color)!important;border:2px solid rgba(0,122,138,.35)!important;box-shadow:none!important;}.programming_event_pricelist>.show-grid,.show-grid{background:#fff!important;border:1px solid #e5e7eb!important;border-left:8px solid rgba(153,154,55,.70)!important;border-radius:12px!important;padding:12px!important;margin:10px 0!important;box-shadow:none!important;}.programming_event_pricelist>.show-grid>.row,.show-grid>.row{border-top:0!important;}.show-grid label,.show-grid span,.show-grid div{color:var(--dg-ink)!important;}.Programming_TicketPriceValue,.PaymentPart_CartCellTotal,.PaymentPart_CartCellAmount{color:var(--dg-rust)!important;font-weight:900!important;}.show-grid select,.show-grid input{max-width:140px!important;}table{background:transparent!important;}.PaymentPart_CartTable,table.PaymentPart_CartTable{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border-radius:12px!important;border:1px solid #e5e7eb!important;}.PaymentPart_CartHeaderRow,.PaymentPart_CartHeaderCell{background:#f8fafb!important;}td,th{padding:10px!important;}.BBFormRequiredFieldMarker,span[id*="Required" i]{color:var(--dg-rust)!important;font-weight:900!important;}.ValidationSummary,.field-validation-error,.validation-summary-errors{color:#a94442!important;background:#fff7f7!important;border:1px solid #f0c9c9!important;border-radius:10px!important;padding:10px 12px!important;}.MS_background_footer,.MS_background_footer *,.MSFootTextDiv,.MSFootTextDiv *{color:var(--dg-ink)!important;}.MS_background_footer{border-top:1px solid #e5e7eb!important;padding-top:18px!important;padding-bottom:24px!important;}.MS_background_footer a,.MSFootTextDiv a{color:var(--dg-rust)!important;}@media(max-width:768px){.BBListingHeading{font-size:24px!important;}}