:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier){--afd-green: #154734;--afd-gold: #f2c75c;--afd-mustang-gold: #bd8b13;--afd-maritime-blue: #0067b9;--afd-soft-gray: #f5f5f4;--afd-cream: #f7f5ee;--afd-border: #d8d3c4;--afd-text: #1f1f1f;--afd-muted: #555f61;--afd-heading: #333f42;--afd-neutral-accent: #54585a;--afd-component-neutral: #7f8585;--afd-neutral-hover: #f7f5ee;--afd-maritime-soft: #edf5fb;--afd-slo-soft: #f1f5ef;--afd-gold-soft: #fff8e1;--afd-link: #3f4748;--afd-shadow: 0 2px 6px rgba(0, 0, 0, 0.14);--afd-radius: 3px}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .is-slo{--campus-accent: var(--afd-green);--campus-soft: var(--afd-slo-soft)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .is-maritime{--campus-accent: var(--afd-maritime-blue);--campus-soft: var(--afd-maritime-soft)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-prototype,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-header{color:var(--afd-text)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-prototype a:not(.button),:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card a:not(.button),:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav a,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc a,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-text-content a:not(.button),:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-link-list a,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility a:not(.button),:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline a:not(.button){color:var(--afd-link);text-decoration-thickness:1px;text-underline-offset:.16em}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-prototype a:not(.button):hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-prototype a:not(.button):focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card a:not(.button):hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card a:not(.button):focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav a:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav a:focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc a:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc a:focus,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-link-list a:hover,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-link-list a:focus{color:var(--afd-text)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-prototype .button,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .button,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card .button,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card .button,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card .button,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section .button,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-header .button{background:var(--afd-neutral-accent);border:1px solid rgba(0,0,0,0);color:#fff;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-prototype .button.secondary,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .button.secondary,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section .button.secondary,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-header .button.secondary{background:var(--afd-heading);color:#fff}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .button,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .is-slo .button,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .button.is-campus-slo{background:var(--afd-green);color:#fff}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .button,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .is-maritime .button,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .button.is-campus-maritime{background:var(--afd-maritime-blue);color:#fff}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-prototype .button:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-prototype .button:focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .button:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .button:focus,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section .button:hover,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section .button:focus,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-header .button:hover,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-header .button:focus{background:var(--afd-heading);box-shadow:none;color:#fff}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .button{background:var(--afd-neutral-accent);border:1px solid rgba(0,0,0,0);color:#fff;letter-spacing:.08em;line-height:1.2;max-width:100%;text-align:center;text-decoration:none;white-space:normal}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .button:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .button:focus{background:var(--afd-heading);box-shadow:none;color:#fff}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .button.is-campus-slo,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .slo-content .button{background:var(--afd-green);color:#fff}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .button.is-campus-maritime,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .maritime-content .button{background:var(--afd-maritime-blue);color:#fff}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .button.is-campus-slo:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .button.is-campus-slo:focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .slo-content .button:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .slo-content .button:focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .button.is-campus-maritime:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .button.is-campus-maritime:focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .maritime-content .button:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) #content .maritime-content .button:focus{background:var(--afd-heading);color:#fff}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-button-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-button-list .button{margin:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature{align-items:stretch;background-attachment:scroll;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;min-height:24rem;overflow:hidden;padding-bottom:0;padding-top:0;position:relative}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature:before{background:rgba(0,0,0,.58);content:"";inset:0;position:absolute}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-shell{align-items:flex-end;display:flex;min-height:100%;padding:4.75rem 0 3.75rem;position:relative;width:100%;z-index:1}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-shell .row{flex:0 0 auto;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-copy{color:#fff;max-width:56rem;position:relative}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-eyebrow{color:var(--afd-gold);font-size:.8rem;font-weight:800;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-eyebrow a,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-department a{color:inherit;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-department,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-branch{color:#fff;margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-department{font-size:2.125rem;font-weight:800;line-height:1.05}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-branch{color:rgba(255,255,255,.92);font-size:1.375rem;font-weight:600;line-height:1.15;margin-top:.5rem}.subsite_styleaudit .hero.hero-feature.branch-landing,.subsite_publicsafety .hero.hero-feature.branch-landing{background-image:url("/images/heros/arial_campus.jpg");background-position:50% 48%}.subsite_parking .hero.hero-feature.branch-landing{background-image:url("/images/heros/hero-parking-bikes.jpg");background-position:50% 45%}.subsite_parking .hero.hero-feature.branch-slo,.subsite_police .hero.hero-feature.branch-slo{background-image:url("/images/heros/hero-cp-slo.jpg");background-position:50% 50%}.subsite_parking .hero.hero-feature.branch-maritime,.subsite_police .hero.hero-feature.branch-maritime{background-image:url("/images/heros/hero-cp-maritime.jpg");background-position:50% 45%}.subsite_police .hero.hero-feature.branch-landing{background-image:url("/images/heros/hero-horses.jpg");background-position:50% 40%}:is(.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature.branch-student-accounts,:is(.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature.branch-fees,:is(.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature.branch-cashier{background-image:url("/images/heros/hero-cp-slo.jpg");background-position:50% 40%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .site-nav .dropdown.menu>li.is-dropdown-submenu-parent>a:after,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .site-nav .dropdown.menu>li:has(>.menu)>a:after,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .site-nav .dropdown.menu .submenu li.is-dropdown-submenu-parent>a:after,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .site-nav .dropdown.menu ul.menu li:has(>.menu)>a:after{border:solid currentColor;border-width:0 2px 2px 0;content:"" !important;display:block;font-family:inherit !important;font-size:0;font-weight:inherit;height:.45rem;line-height:1;margin:0;padding:0;position:absolute;right:.85rem;top:50%;transform:translateY(-60%) rotate(45deg);width:.45rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .site-nav .dropdown.menu .submenu li.is-dropdown-submenu-parent>a:after,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .site-nav .dropdown.menu ul.menu>li.is-dropdown-submenu-parent>a:after,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .site-nav .dropdown.menu ul.menu>li:has(>.menu)>a:after{transform:translateY(-50%) rotate(-45deg)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-page-intro{border-bottom:1px solid var(--afd-border);margin-bottom:2rem;padding:0 0 1.35rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-page-intro .eyebrow,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-section-kicker,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .section-kicker,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section .section-kicker{color:var(--afd-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin-bottom:.45rem;text-transform:uppercase}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-page-intro h1,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-section-heading h2,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section h2,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline h1{color:var(--afd-heading);font-weight:800;line-height:1.08;margin-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-page-intro h1{font-size:2.25rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-page-intro .lead,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-section-heading .lead{color:var(--afd-text);font-size:1.2rem;line-height:1.5;max-width:48rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-section-heading{border-left:3px solid var(--afd-component-neutral);margin-bottom:1.25rem;padding-left:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-pattern-panel,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-panel,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-alert-card,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-card,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-panel,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card{background:#fff;border:1px solid var(--afd-border);border-radius:var(--afd-radius);box-shadow:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-pattern-panel,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-panel{padding:1.25rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-alert-card,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-tip-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-process-list,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-pattern-panel,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-panel{margin-bottom:1.5rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-pattern-panel h2,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-pattern-panel h3,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-panel h2,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-panel h3{color:var(--afd-heading);font-size:1.25rem;font-weight:800;margin-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-pattern-panel p:last-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-panel p:last-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-alert-card p:last-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-card p:last-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card p:last-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card p:last-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card p:last-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card p:last-child,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section p:last-child{margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-token-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-hero-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-tip-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-grid.is-neutral{--campus-accent: var(--afd-component-neutral);--campus-soft: var(--afd-neutral-hover)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-action-grid{gap:.75rem;grid-template-columns:1fr;margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .side-callout{background:#fff;border:1px solid var(--afd-border);border-radius:var(--afd-radius);box-shadow:none;margin-bottom:1.5rem;overflow:hidden}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .side-callout:empty{display:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .cashier-landing img.radius{width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-action-grid .afd-action-card{min-height:auto}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-action-grid .afd-action-card a{align-items:center;gap:.75rem;padding:.85rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-action-grid .afd-action-icon{flex-basis:2.1rem;font-size:.95rem;height:2.1rem;margin-top:0;width:2.1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-action-grid .afd-action-card strong{font-size:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-action-grid .afd-action-card small{font-size:.82rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-token-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-grid{align-items:start}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-grid.two-up{grid-template-columns:repeat(2, minmax(0, 1fr))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-swatch{background:#fff;border:1px solid var(--afd-border)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-swatch span{display:block;height:4.25rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-swatch strong,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-swatch small{display:block;padding:0 .75rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-swatch strong{margin-top:.75rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-swatch small{color:var(--afd-muted);margin-bottom:.75rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-swatch .green{background:var(--afd-green)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-swatch .gold{background:var(--afd-gold)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-swatch .maritime{background:var(--afd-maritime-blue)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-swatch .neutral{background:var(--afd-soft-gray)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-chip-list,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc{background:#fff;border:1px solid var(--afd-border);border-left:3px solid var(--afd-component-neutral);margin-bottom:1.5rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav{padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav h2,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav h3,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector>h2,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector>h3{background:var(--afd-soft-gray);border-bottom:1px solid var(--afd-border);color:var(--afd-heading);font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.25;margin:0;padding:.75rem 1rem;text-transform:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-chip-list,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav ul,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card ul,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card ul,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-process-list,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-list{list-style:none;margin-left:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-chip-list{display:flex;flex-wrap:wrap;gap:.45rem 1rem;padding:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav ul{display:grid;gap:0;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr));margin-bottom:0;padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav a{background:#fff;border:0;border-left:3px solid rgba(0,0,0,0);border-top:1px solid var(--afd-border);display:block;font-weight:800;padding:.7rem 1rem .7rem .85rem;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav a:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav a:focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-topic-nav .active a{background:var(--afd-neutral-hover);border-left-color:var(--afd-component-neutral)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-panel{--campus-accent: var(--afd-component-neutral);--campus-soft: var(--afd-neutral-hover);border-left:3px solid var(--campus-accent);padding:1.2rem;transition:background-color .2s ease}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-panel:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-panel:focus-within{background:var(--campus-soft)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-label,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .campus-label{color:var(--campus-accent, var(--afd-muted));font-size:.76rem;font-weight:800;letter-spacing:.12em;margin-bottom:.4rem;text-transform:uppercase}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-alert-card{border-left:3px solid var(--afd-mustang-gold);padding:1rem 1.15rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-alert-card h2,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-alert-card h3{color:var(--afd-heading);font-size:1.1rem;font-weight:800;margin-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card{display:flex;min-height:100%;transition:background-color .2s ease}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card.is-accented,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card.is-accented,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card.is-accented,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-card.is-accented{border-left:3px solid var(--afd-component-neutral)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card:focus-within{background:var(--campus-soft, var(--afd-neutral-hover))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card a{align-items:flex-start;color:inherit;display:flex;gap:.9rem;padding:1.05rem;text-decoration:none;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-icon,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-icon{align-items:center;background:var(--campus-accent, var(--afd-component-neutral));color:#fff;display:inline-flex;flex:0 0 2.5rem;font-size:1.15rem;height:2.5rem;justify-content:center;margin-top:.15rem;width:2.5rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card h2,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card h3{color:var(--afd-heading);font-size:1.15rem;font-weight:800;margin:0 0 .35rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card strong{color:var(--afd-heading);display:block;font-size:1.05rem;line-height:1.2;margin-bottom:.2rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-card small{color:var(--afd-muted);display:block;font-size:.88rem;line-height:1.35}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card{display:flex;flex-direction:column;min-height:100%;padding:1.1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card__icon{align-items:center;background:var(--afd-soft-gray);color:var(--afd-neutral-accent);display:inline-flex;font-size:1.6rem;height:3rem;justify-content:center;margin-bottom:.8rem;width:3rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card h2,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card h3{color:var(--afd-heading);font-size:1.3rem;font-weight:800;line-height:1.2;margin:0 0 .55rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card p{color:var(--afd-text);font-size:1rem;line-height:1.5;margin-bottom:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card__actions{border-top:1px solid var(--afd-border);margin-top:auto;padding-top:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card__actions .button{margin-bottom:.65rem;text-align:center;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card__details{color:var(--afd-link);display:inline-block;font-weight:800;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card__details:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-card__details:focus{color:var(--afd-text);text-decoration:underline;text-underline-offset:.16em}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-alert-card.is-action{align-items:center;display:flex;gap:1rem;justify-content:space-between}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-alert-card.is-action .button{flex:0 0 auto;margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector .task-columns{display:grid;gap:0;grid-template-columns:repeat(2, minmax(0, 1fr))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector .task-columns>div{padding:.9rem 1rem 1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector .task-columns>div+div{border-left:1px solid var(--afd-border)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector a{border-left:3px solid rgba(0,0,0,0);color:var(--afd-link);display:block;font-weight:800;padding:.55rem .65rem;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector a:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector a:focus{background:var(--afd-neutral-hover);border-left-color:var(--afd-component-neutral);color:var(--afd-text)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-process-list{counter-reset:afd-step;display:grid;gap:.8rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-process-list li{background:#fff;border:1px solid var(--afd-border);border-left:3px solid var(--afd-component-neutral);counter-increment:afd-step;padding:1rem 1rem 1rem 4rem;position:relative}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-process-list li:before{align-items:center;background:var(--afd-component-neutral);color:#fff;content:counter(afd-step);display:flex;font-weight:800;height:2rem;justify-content:center;left:1rem;position:absolute;top:1rem;width:2rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-tip-card{background:#fff;border:1px solid var(--afd-border);border-left:3px solid var(--campus-accent, var(--afd-component-neutral));padding:1rem;transition:background-color .2s ease}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-tip-card h3{align-items:center;color:var(--afd-heading);display:flex;font-size:1.15rem;gap:.65rem;margin-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-tip-card h3 i{color:var(--campus-accent, var(--afd-component-neutral));font-size:1rem;width:1.15rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-tip-card p:last-child{margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-tip-card:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-tip-card:focus-within{background:var(--campus-soft, var(--afd-neutral-hover))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card .media{align-items:center;background:var(--afd-soft-gray);color:var(--campus-accent, var(--afd-component-neutral));display:flex;font-size:2.25rem;height:7rem;justify-content:center}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card h3{background:var(--afd-soft-gray);border-bottom:1px solid var(--afd-border);color:var(--afd-heading);font-size:1rem;margin:0;padding:.8rem 1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card .body{flex:1 1 auto;padding:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card .actions{border-top:1px solid var(--afd-border);margin:0;padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card .actions li{border:0;margin:0;padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card .actions a{color:var(--afd-link);display:block;font-weight:700;line-height:1.3;margin:0;padding:.8rem 1rem;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card .actions a:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-card .actions a:focus{background:var(--campus-soft, var(--afd-neutral-hover))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card{--card-accent: var(--campus-accent, var(--afd-component-neutral));--card-hover: var(--campus-soft, var(--afd-neutral-hover));display:flex;flex-direction:column;min-height:100%;overflow:hidden}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card.is-accented,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card.is-slo,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card.slo-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card.is-maritime,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card.maritime-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card.is-notice{border-left:3px solid var(--card-accent)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card.is-notice{--card-accent: var(--afd-mustang-gold);--card-hover: var(--afd-gold-soft)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card.is-horizontal{display:grid;grid-column:1/-1;grid-template-columns:minmax(12rem, 0.6fr) minmax(0, 1fr)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-main{display:flex;flex-direction:column;min-width:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-media{align-items:center;background:var(--afd-soft-gray);color:var(--card-accent);display:flex;font-size:2.15rem;justify-content:center;min-height:8rem;overflow:hidden}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-header,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-body{padding-left:1rem;padding-right:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-header,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card h2.card-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card p.card-title{background:var(--afd-soft-gray);border-bottom:1px solid var(--afd-border);color:var(--afd-heading);font-size:1.1rem;font-weight:800;line-height:1.2;margin:0;padding:.85rem 1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title.rank3,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title.rank-action{background:var(--afd-gold-soft);border-bottom-color:#eadcaa}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title.rank-slo,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title.rank-green{background:var(--afd-slo-soft)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title.rank-maritime,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title.rank-blue,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title.rank-blue-light,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title.rank1-solano{background:var(--afd-maritime-soft)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title.small{font-size:1rem;line-height:1.25}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title a{color:inherit;display:block;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card .card-title i{color:var(--card-accent);margin-right:.45rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-body{flex:1 1 auto;padding-bottom:1rem;padding-top:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-body p:last-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-body ul:last-child{margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-footer{background:#fff;border-top:1px solid var(--afd-border);margin-top:auto;padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-footer ul{list-style:none;margin:0;padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-footer li{border-bottom:1px solid var(--afd-border);margin:0;padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-footer li:last-child{border-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-footer a,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-footer .afd-card-footer-text{color:var(--afd-link);display:block;font-weight:700;line-height:1.35;margin:0;padding:.8rem 1rem;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-footer a:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-footer a:focus{background:var(--card-hover);box-shadow:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-meta{color:var(--afd-muted);font-size:.9rem;font-weight:700;margin-bottom:.45rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table{border-collapse:collapse;border-spacing:0;max-width:100%;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table caption,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table caption{background:var(--afd-soft-gray);border:1px solid var(--afd-border);border-bottom:0;border-left:3px solid var(--campus-accent, var(--afd-component-neutral));color:var(--afd-heading);font-weight:800;padding:.65rem .8rem;text-align:left;text-transform:uppercase}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table th,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table td,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table th,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table td{border:1px solid var(--afd-border);padding:.75rem;vertical-align:top}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table thead th,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table thead th,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table thead td{background:var(--afd-soft-gray);color:var(--afd-text)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table tbody th,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table tbody th{background:#fbfbfa;color:var(--afd-link);text-align:left}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table tbody tr.slo-content th:first-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table tbody tr.slo-content th:first-child{border-left:3px solid var(--afd-green)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table tbody tr.maritime-content th:first-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table tbody tr.maritime-content th:first-child{border-left:3px solid var(--afd-maritime-blue)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table tbody tr:hover th,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table tbody tr:hover td,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table tbody tr:hover th,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table tbody tr:hover td{background:var(--campus-soft, var(--afd-neutral-hover))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion.small{background:#fff;border:1px solid var(--afd-border);list-style:none;margin-left:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item{margin:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item.is-active>.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion.small .accordion-title{background:#fff;border:0;border-left:3px solid var(--afd-component-neutral);border-top:1px solid var(--afd-border);box-shadow:none;color:var(--afd-link);font-weight:800;padding:.85rem 2.75rem .85rem .85rem;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item:first-child>.accordion-title{border-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-title:before{color:var(--campus-accent, var(--afd-link));content:"+";font-family:inherit;font-size:1.05rem;font-weight:800;line-height:1;right:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item.is-active>.accordion-title:before{content:"-"}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-title i,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-title svg,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-title .svg-inline--fa{color:var(--campus-accent, var(--afd-component-neutral));fill:currentColor;margin-right:.35rem;text-align:center;width:1.1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-title:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-title:focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item.is-active>.accordion-title{background:var(--campus-soft, var(--afd-neutral-hover));color:var(--afd-link)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item.is-active>.accordion-content{background:#fff;border:0;border-left:3px solid rgba(0,0,0,0);border-top:1px solid var(--afd-border)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item.slo-content>.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion .accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content.accordion-item>.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item.is-campus-slo>.accordion-title{border-left-color:var(--afd-green)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item.maritime-content>.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion .accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content.accordion-item>.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item.is-campus-maritime>.accordion-title{border-left-color:var(--afd-maritime-blue)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item.slo-content>.accordion-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion .accordion-content{border-left-color:var(--afd-green)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .accordion .accordion-item.maritime-content>.accordion-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion .accordion-content{border-left-color:var(--afd-maritime-blue)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion a.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion.small a.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion .accordion-item.is-active a.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion a.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion.small a.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion .accordion-item.is-active a.accordion-title{background-color:#fff;border:0;border-top:1px solid var(--afd-border);border-left:3px solid var(--campus-accent, var(--afd-component-neutral));box-shadow:none;color:var(--afd-link);padding:.85rem 2.75rem .85rem .85rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion .accordion-item:first-child>a.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion .accordion-item:first-child>a.accordion-title{border-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion a.accordion-title:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion a.accordion-title:focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion .accordion-item.is-active a.accordion-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion a.accordion-title:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion a.accordion-title:focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion .accordion-item.is-active a.accordion-title{background:var(--campus-soft, var(--afd-neutral-hover));color:var(--afd-link)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion .accordion-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .accordion .accordion-item.is-active .accordion-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion .accordion-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .accordion .accordion-item.is-active .accordion-content{background:#fff;border:0;border-top:1px solid var(--afd-border);border-left:3px solid rgba(0,0,0,0)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content .callout-head,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content .callout-head{background:var(--campus-soft, var(--afd-soft-gray));color:var(--afd-heading)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content table tbody tr:nth-child(even),:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content table tbody tr:nth-child(even){background:rgba(0,0,0,0)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card{background:#fff;border:1px solid var(--afd-border);border-radius:var(--afd-radius);box-shadow:none;display:flex;flex-direction:column;margin-bottom:1.75rem;overflow:hidden;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .column>.card{min-height:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .column>.card:has(>.card-title:only-child){align-self:flex-start;display:block;min-height:auto;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card:has(>.card-title:only-child)>.card-title{border-bottom:0;margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card-container>.column{margin-bottom:1.75rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card-container>.column>.card{margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-photo{align-items:center;background-color:var(--afd-soft-gray);border-bottom:1px solid var(--afd-border);color:var(--campus-accent, var(--afd-component-neutral));display:flex;justify-content:center;min-height:7rem;overflow:hidden}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-photo .content{align-items:center;display:flex;justify-content:center;min-height:7rem;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-photo i,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-photo svg,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-photo .svg-inline--fa{color:var(--campus-accent, var(--afd-component-neutral));fill:currentColor}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card p.card-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) h2.card-title,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) p.card-title{background:var(--afd-soft-gray);border-bottom:1px solid var(--afd-border);color:var(--afd-heading);font-size:1.25rem;font-weight:800;line-height:1.25;margin:0;padding:.85rem 1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title.small,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) h2.card-title.small{font-size:1rem;line-height:1.25}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title.rank1,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card p.card-title.rank1,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) h2.card-title.rank1,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) p.card-title.rank1,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title.rank2,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) h2.card-title.rank2{background:var(--afd-soft-gray);color:var(--afd-heading)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title.rank-green,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) h2.card-title.rank-green,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .slo-content h2.card-title.rank1{background:var(--afd-slo-soft);color:var(--afd-heading)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title.rank3,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title.rank-action,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) h2.card-title.rank3,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) h2.card-title.rank-action{background:var(--afd-gold-soft);border-bottom-color:#eadcaa;color:var(--afd-heading)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content h2.card-title.rank1,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content h2.card-title.rank-blue,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content h2.card-title.rank-blue-light,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .maritime-content h2.card-title.rank1-solano,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title.rank-blue,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title.rank-blue-light,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title.rank1-solano{background:var(--afd-maritime-soft);color:var(--afd-heading)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title a,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card p.card-title a,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) h2.card-title a,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) p.card-title a{color:inherit;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card h2.card-title i,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card p.card-title i{color:var(--campus-accent, var(--afd-component-neutral));margin-right:.45rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-content{background:#fff;color:var(--afd-text);flex:1 1 auto;padding:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-content.secondary,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-content .card-content{background:var(--afd-soft-gray)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-content p:last-child,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-content ul:last-child{margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-content i{color:var(--campus-accent, var(--afd-neutral-accent))}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-foot,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card-foot{background:#fff;list-style:none;margin:0;margin-top:auto;padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card:has(>.card-title+.card-foot){display:block}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card:has(>.card-title+.card-foot)>.card-foot{margin-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-foot li,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card-foot li{border-top:1px solid var(--afd-border);margin:0;padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-foot a,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card-foot a{color:var(--afd-link);display:block;font-weight:700;margin:0;padding:.8rem 2.5rem .8rem 1rem;position:relative;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-foot a:after,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card-foot a:after{border-right:2px solid #c9c9c9;border-top:2px solid #c9c9c9;content:"";float:none;font-family:inherit;height:.55rem;padding-left:0;position:absolute;right:.9rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.55rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-foot a:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-foot a:focus,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card-foot a:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card-foot a:focus{background:var(--campus-soft, var(--afd-neutral-hover));box-shadow:none;color:var(--afd-text)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-pay-card{border-top:3px solid var(--campus-accent, var(--afd-component-neutral));margin-bottom:1.25rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-pay-card h2.card-title.rank-action{background:var(--campus-soft, var(--afd-soft-gray));border-bottom-color:var(--afd-border);color:var(--afd-heading);font-size:1rem;line-height:1.3;padding:.9rem 1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-pay-card .card-foot a{font-size:.9rem;line-height:1.35;padding-right:2rem;position:relative}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-pay-card .card-foot a:after{border-right:2px solid var(--campus-accent, var(--afd-component-neutral));border-top:2px solid var(--campus-accent, var(--afd-component-neutral));content:"";height:.55rem;position:absolute;right:.85rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.55rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .card .card-anchor{background:var(--afd-soft-gray);border-top:1px solid var(--afd-border);padding:.75rem 1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms{background:#fff;border:1px solid var(--afd-border);border-radius:var(--afd-radius);box-shadow:none;margin-bottom:1.5rem;overflow:hidden}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms h2{background:var(--afd-green);border:0;color:#fff;font-size:1rem;font-weight:800;line-height:1.3;margin:0;padding:.85rem 1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms h3{background:var(--afd-soft-gray);border-top:1px solid var(--afd-border);color:var(--afd-muted);font-size:.85rem;font-weight:800;line-height:1.3;margin:0;padding:.7rem 1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms h4,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms h5{color:var(--afd-muted);font-size:.85rem;font-weight:800;margin:0;padding:.7rem 1rem 0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms p{font-size:.95rem;line-height:1.55;margin:0;padding:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms ul{background:#fff;list-style:none;margin:0;padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms li{border-top:1px solid var(--afd-border);margin:0;padding:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms a{color:var(--afd-link);display:block;font-size:.92rem;font-weight:700;line-height:1.35;padding:.72rem 2.5rem .72rem 1rem;position:relative;text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms a:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms a:focus{background:var(--afd-neutral-hover);box-shadow:none;color:var(--afd-text)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms a:after{border-right:2px solid #c9c9c9;border-top:2px solid #c9c9c9;content:"";height:.5rem;position:absolute;right:.95rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.5rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms span,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms .form-pdf{background:var(--afd-soft-gray);border:1px solid var(--afd-border);border-radius:var(--afd-radius);color:var(--afd-muted);float:right;font-size:.7rem;font-weight:800;line-height:1.2;margin-right:.75rem;padding:.1rem .3rem;text-transform:uppercase}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms ul ul{border-left:1px solid var(--afd-border);margin-left:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .forms.float-right{margin-left:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .callout{background:#fff;border:1px solid var(--afd-border);border-left:3px solid var(--campus-accent, var(--afd-component-neutral));color:var(--afd-text)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .callout-head+.callout{border-left:1px solid var(--afd-border)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .callout h2,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .callout h3{color:var(--afd-heading)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .callout.afd-campus-notice{background:var(--campus-soft, #fff);border:1px solid var(--afd-border);border-left-width:1px;border-top:3px solid var(--campus-accent, var(--afd-component-neutral));padding:1.25rem 1.4rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .callout.afd-campus-notice h2{font-size:1.45rem;line-height:1.2;margin-bottom:.65rem;margin-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .callout.afd-campus-notice p{font-size:1.05rem;line-height:1.55}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .callout.afd-campus-notice p:last-child{margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .callout.afd-campus-notice a{color:var(--afd-link);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.16em}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-intro{padding-bottom:1.5rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-intro .lead,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-intro p{max-width:56rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-intro .lead{font-size:1.5rem;line-height:1.42;margin-bottom:1rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-intro p:not(.lead){font-size:1.125rem;line-height:1.65}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section{padding-bottom:3rem;padding-top:1.5rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section.alt{background:var(--afd-soft-gray);border:1px solid var(--afd-border);border-radius:var(--afd-radius);padding:2.5rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section h2{font-size:2.375rem;margin-bottom:1.25rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-layout-split{align-items:start}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility{background:#fff;border:1px solid var(--afd-border);border-left:3px solid var(--campus-accent, var(--afd-component-neutral));border-radius:var(--afd-radius);box-shadow:none;padding:1.5rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility h2,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility h3,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility h4{color:var(--afd-heading);font-size:1.5rem;margin-bottom:.75rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility .button:last-child,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility p:last-child,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility ul:last-child{margin-bottom:0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility-links{list-style:none;margin:0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility-links li{line-height:1.55}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility-links li+li{margin-top:.55rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility-facts{list-style:none;margin:0;padding:0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility-facts>div{align-items:baseline;border-bottom:1px solid var(--afd-border);display:grid;gap:.6rem;grid-template-columns:7rem 1fr;padding:.2rem 0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility-facts>div:last-child{border-bottom:none}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility-facts dt{color:var(--afd-muted);font-size:.6875rem;font-weight:800;letter-spacing:.1em;line-height:1.35;margin:0;text-transform:uppercase}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility-facts dd{color:var(--afd-text);font-size:.875rem;font-weight:500;line-height:1.4;margin:0;padding:0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-feature{align-items:stretch;margin-bottom:3rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-feature-media,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-media-panel{background:var(--afd-soft-gray);background-position:center;background-size:cover;border-radius:var(--afd-radius);box-shadow:none;min-height:22rem;overflow:hidden}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-media-panel{min-height:18rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-feature-media img,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-media-panel img{display:block;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;width:100%}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-feature-copy{padding-left:1rem;padding-right:1rem;padding-top:1rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-feature-copy .callout{margin-bottom:0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-task-groups .column,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .task-grid .column,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .support-grid .column,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .branch-grid .column,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .contact-grid .column{display:flex}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-task-group,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .task-grid .column>*,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .support-grid .column>*,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .branch-grid .column>*,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .contact-grid .column>*{width:100%}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-task-group{margin-bottom:1.5rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-task-group .callout{background:#fff;margin-bottom:0;width:100%}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-task-group h3{color:var(--afd-heading);margin-bottom:0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-task-group ul{margin-bottom:0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-task-group li+li,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-link-list li+li,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-contact-list li+li{margin-top:.55rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-link-list{font-size:1.0625rem;line-height:1.55;margin:0;padding-left:1.1rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-link-list.compact li+li{margin-top:.35rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-summary-callout,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-callout{background:#fff;border:1px solid var(--afd-border);border-left:3px solid var(--campus-accent, var(--afd-mustang-gold));border-radius:var(--afd-radius);box-shadow:none;padding:1.5rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-alert{border-left:3px solid var(--afd-mustang-gold)}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-header{--landing-accent: var(--afd-green);--landing-accent-on: #fff;padding-bottom:3rem;padding-top:1rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-header.is-maritime{--landing-accent: var(--afd-maritime-blue)}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-bar{align-items:center;border-bottom:1px solid var(--afd-border);color:var(--afd-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:800;gap:.75rem 1.25rem;letter-spacing:.18em;margin-bottom:2rem;padding:.65rem 0;text-transform:uppercase}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-bar__dept{align-items:center;display:inline-flex;gap:.65rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-bar__dept:before{background:var(--landing-accent);content:"";display:inline-block;height:.55rem;width:1.4rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-bar__pivot{border-bottom:1px solid rgba(0,0,0,0);color:var(--afd-muted);margin-left:auto;text-decoration:none}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-bar__pivot:hover,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-bar__pivot:focus{border-bottom-color:var(--landing-accent);color:var(--landing-accent)}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline{border-left:6px solid var(--landing-accent);padding-left:1.5rem;position:relative}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline h1{font-size:3.25rem;letter-spacing:0;margin:0;padding:0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline__rule{background:var(--landing-accent);display:block;height:4px;margin:1.5rem 0;width:4rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline__lead{color:var(--afd-text);font-size:1.375rem;font-weight:400;line-height:1.45;margin:0 0 1rem;max-width:32rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline__body{color:var(--afd-muted);font-size:1.0625rem;line-height:1.6;margin:0;max-width:32rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline__cta{margin-top:1.75rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline__cta .row{margin-left:-0.4rem;margin-right:-0.4rem;max-width:none;width:auto}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline__cta .column{padding-left:.4rem;padding-right:.4rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline__cta .button{align-items:center;display:flex;justify-content:center;line-height:1.2;margin-bottom:0;min-height:3rem;white-space:normal}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-figure{background:var(--afd-soft-gray);margin:0 0 1.5rem;overflow:hidden;position:relative}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-figure img{aspect-ratio:16/9;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-figure figcaption{background:var(--landing-accent);bottom:0;color:var(--landing-accent-on);font-size:.75rem;font-weight:800;left:0;letter-spacing:.18em;padding:.65rem 1rem;position:absolute;right:0;text-transform:uppercase}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section .landing-campus-header{padding-top:0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .branch-card,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-panel,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .task-card,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .contact-card{height:100%}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .branch-card .card-content,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-panel .card-content,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .task-card .card-content,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .contact-card .card-content{min-height:100%}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .branch-card .card-content p,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-panel .card-content p,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .task-card .card-content p,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .contact-card .card-content p{font-size:1.0625rem;line-height:1.55}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .branch-card .button,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-panel .button{margin-bottom:0;margin-top:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card{padding:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card.slo-content,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card.maritime-content{border-top:3px solid var(--campus-accent, var(--afd-component-neutral));padding:1.15rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card.slo-content:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card.slo-content:focus-within,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card.maritime-content:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card.maritime-content:focus-within{background:var(--campus-soft, #fff)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card h2,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card h3{color:var(--afd-heading);font-size:1.15rem;font-weight:800;margin-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card h2{font-size:1.35rem;line-height:1.2;margin-bottom:.85rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-card .contact-row{display:flex;gap:.85rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-details{margin:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-details>div{border-top:1px solid var(--afd-border);display:grid;gap:.75rem;grid-template-columns:6.5rem minmax(0, 1fr);padding:.65rem 0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-details dt{color:var(--afd-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-details dd{color:var(--afd-text);line-height:1.45;margin:0;overflow-wrap:anywhere}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-details a{font-weight:700;overflow-wrap:anywhere}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-check-list{list-style:none;margin:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-check-list li{padding-left:1.1rem;position:relative}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-check-list li+li{margin-top:.45rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-check-list li:before{background:var(--afd-component-neutral);content:"";height:.42rem;left:0;position:absolute;top:.55em;width:.42rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-list,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-contact-list{list-style:none;margin:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-card{margin-bottom:1.25rem;padding:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-card h3{color:var(--afd-heading);font-size:1.1rem;margin-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-sidebar-card ul{margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .sb-nav ul>li>a:hover,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .sb-nav ul>li>a:focus{background:var(--afd-neutral-hover);color:var(--afd-text)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .sb-nav ul>li>a.active{background:var(--afd-neutral-accent);color:#fff}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .sb-nav ul>li>ul,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .sb-nav li>a.active+ul{border-top:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px 0 rgba(0,0,0,.08);margin-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .sb-nav ul>li>ul>li:first-child>a,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .sb-nav li>a.active+ul>li:first-child>a{box-shadow:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-text-content{max-width:48rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-text-content h2{border-top:1px solid var(--afd-border);color:var(--afd-heading);font-size:1.75rem;font-weight:800;line-height:1.2;margin-top:2rem;padding-top:1.4rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-text-content h2:first-child{border-top:0;margin-top:0;padding-top:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-text-content h3{color:var(--afd-heading);font-size:1.25rem;font-weight:800;margin-top:1.5rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-text-content p,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-text-content li{font-size:1.05rem;line-height:1.65}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-figure{border:1px solid var(--afd-border);margin:0 0 1.5rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-figure img{display:block;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-figure figcaption{background:var(--afd-soft-gray);border-top:1px solid var(--afd-border);color:var(--afd-muted);font-size:.9rem;padding:.7rem .85rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc{padding:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc.float-right,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc.is-floated{float:right;margin-left:1.5rem;max-width:18rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc h2{color:var(--afd-heading);font-size:1rem;font-weight:800;margin:0 0 .65rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc ol,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc ul{margin-bottom:0}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .h-card{background:#fff;border:1px solid var(--afd-border);border-radius:var(--afd-radius);box-shadow:none;margin-bottom:1.75rem;overflow:auto;width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .h-card .h-card-head{background:var(--afd-soft-gray);border-bottom:1px solid var(--afd-border);padding:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .h-card .h-card-head p.p-name,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .h-card .h-card-head p.p-org{color:var(--afd-heading);font-size:1.25rem;font-weight:800;margin-bottom:.1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .h-card .h-card-head p.p-job-title{color:var(--afd-muted);font-size:1rem;font-weight:600;margin-bottom:.5rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .h-card .h-card-body{background:#fff;border-bottom:1px solid var(--afd-border);font-size:.9rem;padding:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .h-card .h-card-action a{color:var(--afd-link);text-decoration:none}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .h-card .h-card-action a:before{color:var(--campus-accent, var(--afd-component-neutral))}@media screen and (max-width: 63.9375em){:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-token-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline h1{font-size:2.75rem}}@media screen and (max-width: 39.9375em){:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature{min-height:20rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-shell{padding:3.5rem 0 2.75rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .mobile-nav-action{left:0;margin-bottom:0;position:absolute;top:.1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-eyebrow,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-department,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-branch{padding-left:2.25rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-department{font-size:1.625rem;line-height:1.08}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .hero.hero-feature .hero-branch{font-size:1.0625rem;line-height:1.2}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-token-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-hero-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-action-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-permit-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-resource-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-campus-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-contact-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card-grid.two-up,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-tip-grid,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector .task-columns{grid-template-columns:1fr}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-card.is-horizontal{display:flex}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-pattern-panel,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-panel{padding:1rem}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-alert-card.is-action{align-items:flex-start;flex-direction:column}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-task-selector .task-columns>div+div{border-left:0;border-top:1px solid var(--afd-border)}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc.float-right,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-toc.is-floated{float:none;margin-left:0;max-width:none;width:auto}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table caption,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table caption{box-sizing:border-box;display:block;min-width:100%}:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table th,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) .afd-data-table td,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table th,:is(.afd-style-system,.subsite_styleaudit,.subsite_publicsafety,.subsite_police,.subsite_parking,.subsite_sa,.subsite_fees,.subsite_cashier) table td{min-width:8.5rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section.alt{padding:1.5rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section{padding-bottom:2rem;padding-top:1rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-section h2{font-size:1.875rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-intro .lead{font-size:1.25rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-intro p:not(.lead){font-size:1.0625rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-feature-media,:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-media-panel{margin-bottom:1rem;min-height:13rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-feature{margin-bottom:2rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-feature-copy{padding-left:0;padding-right:0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-utility-facts>div{gap:.1rem;grid-template-columns:1fr;padding:.4rem 0}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline{border-left-width:4px;padding-left:1rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline h1{font-size:2.25rem}:is(.subsite_publicsafety,.subsite_police,.subsite_parking) .landing-campus-headline__lead{font-size:1.1875rem}}
/*# sourceMappingURL=afd-style-system.css.map */
