/* ===========================================================================
   CalBox — application stylesheet.
   Created to hold the utility classes that replaced this app's inline style
   attributes: style-src-attr is 'none', and a CSP nonce covers an inline
   <style> ELEMENT but never a style ATTRIBUTE, so only a class can carry them.
   Linked LAST in every layout, after Bootstrap, so these rules win.
   =========================================================================== */

/* ---------------------------------------------------------------------------
   Utilities replacing inline style="" attributes.

   style-src-attr is 'none' here: a CSP nonce covers an inline <style> ELEMENT
   but never a style ATTRIBUTE, so only a class can carry these. This file is
   linked LAST in every layout, after Bootstrap, and each selector is doubled
   (.u-x.u-x, specificity (0,2,0)) because an inline style outranked every
   author rule. Each name is its own declaration plus a short hash of it, so a
   name cannot drift from the rule it carries; u_class() in
   app/helpers/functions.php computes the same name at runtime for the places
   where the declaration comes from a fixed palette value.
   --------------------------------------------------------------------------- */
.u-background-1d355715-b82c.u-background-1d355715-b82c.u-background-1d355715-b82c.u-background-1d355715-b82c { background:#1D355715; }
.u-background-28a74515-28af.u-background-28a74515-28af.u-background-28a74515-28af.u-background-28a74515-28af { background:#28A74515; }
.u-background-457b9d15-3c08.u-background-457b9d15-3c08.u-background-457b9d15-3c08.u-background-457b9d15-3c08 { background:#457B9D15; }
.u-background-6c757d15-9785.u-background-6c757d15-9785.u-background-6c757d15-9785.u-background-6c757d15-9785 { background:#6C757D15; }
.u-background-e6394615-af00.u-background-e6394615-af00.u-background-e6394615-af00.u-background-e6394615-af00 { background:#E6394615; }
.u-background-e63946-color-fff-fo-fd82.u-background-e63946-color-fff-fo-fd82.u-background-e63946-color-fff-fo-fd82.u-background-e63946-color-fff-fo-fd82 { background:#E63946; color:#fff; font-weight:600; padding:10px; }
.u-background-ffc10715-aab4.u-background-ffc10715-aab4.u-background-ffc10715-aab4.u-background-ffc10715-aab4 { background:#FFC10715; }
.u-background-f0f7ff-border-radiu-e088.u-background-f0f7ff-border-radiu-e088.u-background-f0f7ff-border-radiu-e088.u-background-f0f7ff-border-radiu-e088 { background:#f0f7ff; border-radius:8px; font-size:13px; border-left:3px solid #1D3557; }
.u-background-f8f9fa-6a8e.u-background-f8f9fa-6a8e.u-background-f8f9fa-6a8e.u-background-f8f9fa-6a8e { background:#f8f9fa; }
.u-background-f8f9fa-border-radiu-e04d.u-background-f8f9fa-border-radiu-e04d.u-background-f8f9fa-border-radiu-e04d.u-background-f8f9fa-border-radiu-e04d { background:#f8f9fa; border-radius:14px; padding:30px; text-align:center; }
.u-background-f8f9fa-border-radiu-43ef.u-background-f8f9fa-border-radiu-43ef.u-background-f8f9fa-border-radiu-43ef.u-background-f8f9fa-border-radiu-43ef { background:#f8f9fa; border-radius:8px; }
.u-background-f8f9fa-border-radiu-9398.u-background-f8f9fa-border-radiu-9398.u-background-f8f9fa-border-radiu-9398.u-background-f8f9fa-border-radiu-9398 { background:#f8f9fa; border-radius:8px; font-size:13px; }
.u-background-f8f9fa-padding-12px-9636.u-background-f8f9fa-padding-12px-9636.u-background-f8f9fa-padding-12px-9636.u-background-f8f9fa-padding-12px-9636 { background:#f8f9fa; padding:12px; border-radius:6px; font-size:12px; max-height:60vh; overflow:auto; }
.u-background-fff-border-radius-1-5782.u-background-fff-border-radius-1-5782.u-background-fff-border-radius-1-5782.u-background-fff-border-radius-1-5782 { background:#fff; border-radius:14px; width:100%; max-width:640px; max-height:90vh; overflow-y:auto; margin:16px; }
.u-background-rgba-168-218-220-0-f8e4.u-background-rgba-168-218-220-0-f8e4.u-background-rgba-168-218-220-0-f8e4.u-background-rgba-168-218-220-0-f8e4 { background:rgba(168,218,220,0.3); color:#457b9d; }
.u-background-rgba-230-57-70-0-1-7e2b.u-background-rgba-230-57-70-0-1-7e2b.u-background-rgba-230-57-70-0-1-7e2b.u-background-rgba-230-57-70-0-1-7e2b { background:rgba(230,57,70,0.1); color:#E63946; }
.u-background-rgba-255-193-7-0-15-4fd7.u-background-rgba-255-193-7-0-15-4fd7.u-background-rgba-255-193-7-0-15-4fd7.u-background-rgba-255-193-7-0-15-4fd7 { background:rgba(255,193,7,0.15); color:#ffc107; }
.u-background-rgba-255-255-255-0-e0ba.u-background-rgba-255-255-255-0-e0ba.u-background-rgba-255-255-255-0-e0ba.u-background-rgba-255-255-255-0-e0ba { background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.1); border-radius:20px; padding:40px; text-align:center; }
.u-background-rgba-29-53-87-0-1-c-538f.u-background-rgba-29-53-87-0-1-c-538f.u-background-rgba-29-53-87-0-1-c-538f.u-background-rgba-29-53-87-0-1-c-538f { background:rgba(29,53,87,0.1); color:#1D3557; }
.u-background-rgba-40-167-69-0-1-0330.u-background-rgba-40-167-69-0-1-0330.u-background-rgba-40-167-69-0-1-0330.u-background-rgba-40-167-69-0-1-0330 { background:rgba(40,167,69,0.1); color:#28a745; }
.u-background-var-cb-navy-border-9cc9.u-background-var-cb-navy-border-9cc9.u-background-var-cb-navy-border-9cc9.u-background-var-cb-navy-border-9cc9 { background:var(--cb-navy); border-radius:16px; padding:60px; display:inline-block; }
.u-background-var-cb-navy-padding-e987.u-background-var-cb-navy-padding-e987.u-background-var-cb-navy-padding-e987.u-background-var-cb-navy-padding-e987 { background:var(--cb-navy); padding:60px 0; text-align:center; color:#fff; }
.u-border-color-rgba-255-255-255-04fe.u-border-color-rgba-255-255-255-04fe.u-border-color-rgba-255-255-255-04fe.u-border-color-rgba-255-255-255-04fe { border-color:rgba(255,255,255,0.1); }
.u-border-radius-10px-font-size-1-c4d1.u-border-radius-10px-font-size-1-c4d1.u-border-radius-10px-font-size-1-c4d1.u-border-radius-10px-font-size-1-c4d1 { border-radius:10px; font-size:14px; }
.u-border-radius-8px-28a5.u-border-radius-8px-28a5.u-border-radius-8px-28a5.u-border-radius-8px-28a5 { border-radius:8px; }
.u-border-radius-8px-font-size-13-cd67.u-border-radius-8px-font-size-13-cd67.u-border-radius-8px-font-size-13-cd67.u-border-radius-8px-font-size-13-cd67 { border-radius:8px; font-size:13px; }
.u-border-radius-8px-font-size-14-8b38.u-border-radius-8px-font-size-14-8b38.u-border-radius-8px-font-size-14-8b38.u-border-radius-8px-font-size-14-8b38 { border-radius:8px; font-size:14px; }
.u-color-1d3557-c466.u-color-1d3557-c466.u-color-1d3557-c466.u-color-1d3557-c466 { color:#1D3557; }
.u-color-1d3557-font-size-14px-96fd.u-color-1d3557-font-size-14px-96fd.u-color-1d3557-font-size-14px-96fd.u-color-1d3557-font-size-14px-96fd { color:#1D3557; font-size:14px; }
.u-color-28a745-13a2.u-color-28a745-13a2.u-color-28a745-13a2.u-color-28a745-13a2 { color:#28A745; }
.u-color-28a745-font-weight-600-ddfc.u-color-28a745-font-weight-600-ddfc.u-color-28a745-font-weight-600-ddfc.u-color-28a745-font-weight-600-ddfc { color:#28A745; font-weight:600; }
.u-color-457b9d-25ac.u-color-457b9d-25ac.u-color-457b9d-25ac.u-color-457b9d-25ac { color:#457B9D; }
.u-color-6c757d-2a23.u-color-6c757d-2a23.u-color-6c757d-2a23.u-color-6c757d-2a23 { color:#6C757D; }
.u-color-999-font-size-13px-margi-6213.u-color-999-font-size-13px-margi-6213.u-color-999-font-size-13px-margi-6213.u-color-999-font-size-13px-margi-6213 { color:#999; font-size:13px; margin-bottom:4px; }
.u-color-e63946-f63c.u-color-e63946-f63c.u-color-e63946-f63c.u-color-e63946-f63c { color:#E63946; }
.u-color-ffc107-675c.u-color-ffc107-675c.u-color-ffc107-675c.u-color-ffc107-675c { color:#FFC107; }
.u-color-fff-font-size-22px-line-8283.u-color-fff-font-size-22px-line-8283.u-color-fff-font-size-22px-line-8283.u-color-fff-font-size-22px-line-8283 { color:#fff; font-size:22px; line-height:1; border:none; }
.u-color-fff-font-weight-600-ae5d.u-color-fff-font-weight-600-ae5d.u-color-fff-font-weight-600-ae5d.u-color-fff-font-weight-600-ae5d { color:#fff; font-weight:600; }
.u-color-fff-text-decoration-none-aff1.u-color-fff-text-decoration-none-aff1.u-color-fff-text-decoration-none-aff1.u-color-fff-text-decoration-none-aff1 { color:#fff; text-decoration:none; font-size:14px; font-weight:500; }
.u-color-inherit-text-decoration-7bb4.u-color-inherit-text-decoration-7bb4.u-color-inherit-text-decoration-7bb4.u-color-inherit-text-decoration-7bb4 { color:inherit; text-decoration:none; }
.u-color-rgba-255-255-255-0-4-mar-1e92.u-color-rgba-255-255-255-0-4-mar-1e92.u-color-rgba-255-255-255-0-4-mar-1e92.u-color-rgba-255-255-255-0-4-mar-1e92 { color:rgba(255,255,255,0.4); margin-top:12px; font-size:14px; }
.u-color-rgba-255-255-255-0-5-7adb.u-color-rgba-255-255-255-0-5-7adb.u-color-rgba-255-255-255-0-5-7adb.u-color-rgba-255-255-255-0-5-7adb { color:rgba(255,255,255,0.5); }
.u-color-rgba-255-255-255-0-6-4419.u-color-rgba-255-255-255-0-6-4419.u-color-rgba-255-255-255-0-6-4419.u-color-rgba-255-255-255-0-6-4419 { color:rgba(255,255,255,0.6); }
.u-color-rgba-255-255-255-0-6-fon-a701.u-color-rgba-255-255-255-0-6-fon-a701.u-color-rgba-255-255-255-0-6-fon-a701.u-color-rgba-255-255-255-0-6-fon-a701 { color:rgba(255,255,255,0.6); font-size:16px; margin:12px auto; max-width:500px; }
.u-color-rgba-255-255-255-0-6-max-085d.u-color-rgba-255-255-255-0-6-max-085d.u-color-rgba-255-255-255-0-6-max-085d.u-color-rgba-255-255-255-0-6-max-085d { color:rgba(255,255,255,0.6); max-width:500px; margin:12px auto 0; }
.u-color-rgba-255-255-255-0-8-tex-3c5c.u-color-rgba-255-255-255-0-8-tex-3c5c.u-color-rgba-255-255-255-0-8-tex-3c5c.u-color-rgba-255-255-255-0-8-tex-3c5c { color:rgba(255,255,255,0.8); text-decoration:none; font-size:14px; font-weight:500; }
.u-color-var-cb-navy-c4b9.u-color-var-cb-navy-c4b9.u-color-var-cb-navy-c4b9.u-color-var-cb-navy-c4b9 { color:var(--cb-navy); }
.u-color-var-cb-red-db72.u-color-var-cb-red-db72.u-color-var-cb-red-db72.u-color-var-cb-red-db72 { color:var(--cb-red); }
.u-cursor-grab-font-size-18px-27c9.u-cursor-grab-font-size-18px-27c9.u-cursor-grab-font-size-18px-27c9.u-cursor-grab-font-size-18px-27c9 { cursor:grab; font-size:18px; }
.u-display-f-f-type-select-block-31ce.u-display-f-f-type-select-block-31ce.u-display-f-f-type-select-block-31ce.u-display-f-f-type-select-block-31ce { display:' + ((f && f.type === 'select') ? 'block' :'none') + '; }
.u-display-block-2a1b.u-display-block-2a1b.u-display-block-2a1b.u-display-block-2a1b { display:block; }
.u-display-none-6b99.u-display-none-6b99.u-display-none-6b99.u-display-none-6b99 { display:none; }
.u-display-none-position-fixed-to-2762.u-display-none-position-fixed-to-2762.u-display-none-position-fixed-to-2762.u-display-none-position-fixed-to-2762 { display:none; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:9999; align-items:center; justify-content:center; }
.u-font-size-100px-color-rgba-255-bba2.u-font-size-100px-color-rgba-255-bba2.u-font-size-100px-color-rgba-255-bba2.u-font-size-100px-color-rgba-255-bba2 { font-size:100px; color:rgba(255,255,255,0.15); }
.u-font-size-10px-0d5b.u-font-size-10px-0d5b.u-font-size-10px-0d5b.u-font-size-10px-0d5b { font-size:10px; }
.u-font-size-11px-11a5.u-font-size-11px-11a5.u-font-size-11px-11a5.u-font-size-11px-11a5 { font-size:11px; }
.u-font-size-11px-color-888-43f1.u-font-size-11px-color-888-43f1.u-font-size-11px-color-888-43f1.u-font-size-11px-color-888-43f1 { font-size:11px; color:#888; }
.u-font-size-11px-cursor-pointer-eac2.u-font-size-11px-cursor-pointer-eac2.u-font-size-11px-cursor-pointer-eac2.u-font-size-11px-cursor-pointer-eac2 { font-size:11px; cursor:pointer; }
.u-font-size-11px-min-width-90px-3b48.u-font-size-11px-min-width-90px-3b48.u-font-size-11px-min-width-90px-3b48.u-font-size-11px-min-width-90px-3b48 { font-size:11px; min-width:90px; }
.u-font-size-11px-width-110px-b801.u-font-size-11px-width-110px-b801.u-font-size-11px-width-110px-b801.u-font-size-11px-width-110px-b801 { font-size:11px; width:110px; }
.u-font-size-12px-6cb2.u-font-size-12px-6cb2.u-font-size-12px-6cb2.u-font-size-12px-6cb2 { font-size:12px; }
.u-font-size-12px-border-radius-6-cbbc.u-font-size-12px-border-radius-6-cbbc.u-font-size-12px-border-radius-6-cbbc.u-font-size-12px-border-radius-6-cbbc { font-size:12px; border-radius:6px; }
.u-font-size-12px-color-888-4dad.u-font-size-12px-color-888-4dad.u-font-size-12px-color-888-4dad.u-font-size-12px-color-888-4dad { font-size:12px; color:#888; }
.u-font-size-12px-color-999-margi-bc4d.u-font-size-12px-color-999-margi-bc4d.u-font-size-12px-color-999-margi-bc4d.u-font-size-12px-color-999-margi-bc4d { font-size:12px; color:#999; margin:14px 0 0; }
.u-font-size-12px-text-transform-6ae3.u-font-size-12px-text-transform-6ae3.u-font-size-12px-text-transform-6ae3.u-font-size-12px-text-transform-6ae3 { font-size:12px; text-transform:uppercase; letter-spacing:1px; }
.u-font-size-12px-text-transform-7df8.u-font-size-12px-text-transform-7df8.u-font-size-12px-text-transform-7df8.u-font-size-12px-text-transform-7df8 { font-size:12px; text-transform:uppercase; letter-spacing:2px; color:#888; margin-bottom:16px; }
.u-font-size-12px-text-transform-cb3e.u-font-size-12px-text-transform-cb3e.u-font-size-12px-text-transform-cb3e.u-font-size-12px-text-transform-cb3e { font-size:12px; text-transform:uppercase; letter-spacing:2px; color:var(--cb-red); font-weight:600; margin-bottom:16px; }
.u-font-size-13px-5e0f.u-font-size-13px-5e0f.u-font-size-13px-5e0f.u-font-size-13px-5e0f { font-size:13px; }
.u-font-size-13px-border-1px-soli-9079.u-font-size-13px-border-1px-soli-9079.u-font-size-13px-border-1px-soli-9079.u-font-size-13px-border-1px-soli-9079 { font-size:13px; border:1px solid #e9ecef; }
.u-font-size-13px-color-1d3557-5c93.u-font-size-13px-color-1d3557-5c93.u-font-size-13px-color-1d3557-5c93.u-font-size-13px-color-1d3557-5c93 { font-size:13px; color:#1D3557; }
.u-font-size-13px-color-888-6e7b.u-font-size-13px-color-888-6e7b.u-font-size-13px-color-888-6e7b.u-font-size-13px-color-888-6e7b { font-size:13px; color:#888; }
.u-font-size-13px-color-999-3bc4.u-font-size-13px-color-999-3bc4.u-font-size-13px-color-999-3bc4.u-font-size-13px-color-999-3bc4 { font-size:13px; color:#999; }
.u-font-size-13px-color-rgba-255-fa7e.u-font-size-13px-color-rgba-255-fa7e.u-font-size-13px-color-rgba-255-fa7e.u-font-size-13px-color-rgba-255-fa7e { font-size:13px; color:rgba(255,255,255,0.5); }
.u-font-size-13px-color-var-cb-na-38fc.u-font-size-13px-color-var-cb-na-38fc.u-font-size-13px-color-var-cb-na-38fc.u-font-size-13px-color-var-cb-na-38fc { font-size:13px; color:var(--cb-navy); text-decoration:none; }
.u-font-size-13px-color-var-cb-re-ceb7.u-font-size-13px-color-var-cb-re-ceb7.u-font-size-13px-color-var-cb-re-ceb7.u-font-size-13px-color-var-cb-re-ceb7 { font-size:13px; color:var(--cb-red); text-decoration:none; }
.u-font-size-13px-font-weight-500-55a0.u-font-size-13px-font-weight-500-55a0.u-font-size-13px-font-weight-500-55a0.u-font-size-13px-font-weight-500-55a0 { font-size:13px; font-weight:500; color:#333; }
.u-font-size-13px-text-transform-b791.u-font-size-13px-text-transform-b791.u-font-size-13px-text-transform-b791.u-font-size-13px-text-transform-b791 { font-size:13px; text-transform:uppercase; letter-spacing:2px; color:#888; margin-bottom:12px; }
.u-font-size-14px-433d.u-font-size-14px-433d.u-font-size-14px-433d.u-font-size-14px-433d { font-size:14px; }
.u-font-size-14px-color-666-1b09.u-font-size-14px-color-666-1b09.u-font-size-14px-color-666-1b09.u-font-size-14px-color-666-1b09 { font-size:14px; color:#666; }
.u-font-size-14px-color-666-margi-a6b4.u-font-size-14px-color-666-margi-a6b4.u-font-size-14px-color-666-margi-a6b4.u-font-size-14px-color-666-margi-a6b4 { font-size:14px; color:#666; margin-bottom:20px; }
.u-font-size-14px-max-width-280px-f2f6.u-font-size-14px-max-width-280px-f2f6.u-font-size-14px-max-width-280px-f2f6.u-font-size-14px-max-width-280px-f2f6 { font-size:14px; max-width:280px; margin:0 auto; }
.u-font-size-15px-de00.u-font-size-15px-de00.u-font-size-15px-de00.u-font-size-15px-de00 { font-size:15px; }
.u-font-size-15px-line-height-1-7-f643.u-font-size-15px-line-height-1-7-f643.u-font-size-15px-line-height-1-7-f643.u-font-size-15px-line-height-1-7-f643 { font-size:15px; line-height:1.7; }
.u-font-size-16px-1444.u-font-size-16px-1444.u-font-size-16px-1444.u-font-size-16px-1444 { font-size:16px; }
.u-font-size-16px-color-1d3557-eeb2.u-font-size-16px-color-1d3557-eeb2.u-font-size-16px-color-1d3557-eeb2.u-font-size-16px-color-1d3557-eeb2 { font-size:16px; color:#1D3557; }
.u-font-size-18px-4ff8.u-font-size-18px-4ff8.u-font-size-18px-4ff8.u-font-size-18px-4ff8 { font-size:18px; }
.u-font-size-20px-b919.u-font-size-20px-b919.u-font-size-20px-b919.u-font-size-20px-b919 { font-size:20px; }
.u-font-size-22px-font-weight-700-86ec.u-font-size-22px-font-weight-700-86ec.u-font-size-22px-font-weight-700-86ec.u-font-size-22px-font-weight-700-86ec { font-size:22px; font-weight:700; }
.u-font-size-22px-font-weight-700-b4e1.u-font-size-22px-font-weight-700-b4e1.u-font-size-22px-font-weight-700-b4e1.u-font-size-22px-font-weight-700-b4e1 { font-size:22px; font-weight:700; color:#1D3557; }
.u-font-size-24px-font-weight-700-e9a0.u-font-size-24px-font-weight-700-e9a0.u-font-size-24px-font-weight-700-e9a0.u-font-size-24px-font-weight-700-e9a0 { font-size:24px; font-weight:700; color:var(--cb-navy); }
.u-font-size-28px-font-weight-700-76ad.u-font-size-28px-font-weight-700-76ad.u-font-size-28px-font-weight-700-76ad.u-font-size-28px-font-weight-700-76ad { font-size:28px; font-weight:700; color:#1D3557; }
.u-font-size-28px-font-weight-700-d896.u-font-size-28px-font-weight-700-d896.u-font-size-28px-font-weight-700-d896.u-font-size-28px-font-weight-700-d896 { font-size:28px; font-weight:700; color:#28a745; }
.u-font-size-28px-font-weight-700-ad01.u-font-size-28px-font-weight-700-ad01.u-font-size-28px-font-weight-700-ad01.u-font-size-28px-font-weight-700-ad01 { font-size:28px; font-weight:700; color:#E63946; }
.u-font-size-28px-font-weight-700-2a99.u-font-size-28px-font-weight-700-2a99.u-font-size-28px-font-weight-700-2a99.u-font-size-28px-font-weight-700-2a99 { font-size:28px; font-weight:700; color:#dc3545; }
.u-font-size-36px-f2d0.u-font-size-36px-f2d0.u-font-size-36px-f2d0.u-font-size-36px-f2d0 { font-size:36px; }
.u-font-size-48px-e58b.u-font-size-48px-e58b.u-font-size-48px-e58b.u-font-size-48px-e58b { font-size:48px; }
.u-font-size-80px-color-rgba-255-5a1a.u-font-size-80px-color-rgba-255-5a1a.u-font-size-80px-color-rgba-255-5a1a.u-font-size-80px-color-rgba-255-5a1a { font-size:80px; color:rgba(255,255,255,0.15); }
.u-font-size-9px-fb29.u-font-size-9px-fb29.u-font-size-9px-fb29.u-font-size-9px-fb29 { font-size:9px; }
.u-font-weight-500-02a2.u-font-weight-500-02a2.u-font-weight-500-02a2.u-font-weight-500-02a2 { font-weight:500; }
.u-font-weight-700-color-1d3557-e051.u-font-weight-700-color-1d3557-e051.u-font-weight-700-color-1d3557-e051.u-font-weight-700-color-1d3557-e051 { font-weight:700; color:#1D3557; }
.u-font-weight-700-color-var-cb-n-8a12.u-font-weight-700-color-var-cb-n-8a12.u-font-weight-700-color-var-cb-n-8a12.u-font-weight-700-color-var-cb-n-8a12 { font-weight:700; color:var(--cb-navy); }
.u-font-weight-700-color-var-cb-n-6fff.u-font-weight-700-color-var-cb-n-6fff.u-font-weight-700-color-var-cb-n-6fff.u-font-weight-700-color-var-cb-n-6fff { font-weight:700; color:var(--cb-navy); margin-bottom:12px; }
.u-font-weight-700-color-var-cb-n-47bc.u-font-weight-700-color-var-cb-n-47bc.u-font-weight-700-color-var-cb-n-47bc.u-font-weight-700-color-var-cb-n-47bc { font-weight:700; color:var(--cb-navy); margin-bottom:20px; }
.u-font-weight-700-color-var-cb-n-0585.u-font-weight-700-color-var-cb-n-0585.u-font-weight-700-color-var-cb-n-0585.u-font-weight-700-color-var-cb-n-0585 { font-weight:700; color:var(--cb-navy); margin-bottom:8px; }
.u-font-weight-800-2b95.u-font-weight-800-2b95.u-font-weight-800-2b95.u-font-weight-800-2b95 { font-weight:800; }
.u-font-weight-800-color-var-cb-n-6d28.u-font-weight-800-color-var-cb-n-6d28.u-font-weight-800-color-var-cb-n-6d28.u-font-weight-800-color-var-cb-n-6d28 { font-weight:800; color:var(--cb-navy); }
.u-font-weight-800-font-size-32px-6c86.u-font-weight-800-font-size-32px-6c86.u-font-weight-800-font-size-32px-6c86.u-font-weight-800-font-size-32px-6c86 { font-weight:800; font-size:32px; }
.u-font-weight-800-font-size-40px-dcab.u-font-weight-800-font-size-40px-dcab.u-font-weight-800-font-size-40px-dcab.u-font-weight-800-font-size-40px-dcab { font-weight:800; font-size:40px; }
.u-height-24px-29a1.u-height-24px-29a1.u-height-24px-29a1.u-height-24px-29a1 { height:24px; }
.u-height-28px-3a8b.u-height-28px-3a8b.u-height-28px-3a8b.u-height-28px-3a8b { height:28px; }
.u-height-36px-903d.u-height-36px-903d.u-height-36px-903d.u-height-36px-903d { height:36px; }
.u-height-44px-69c0.u-height-44px-69c0.u-height-44px-69c0.u-height-44px-69c0 { height:44px; }
.u-height-6px-border-radius-3px-b878.u-height-6px-border-radius-3px-b878.u-height-6px-border-radius-3px-b878.u-height-6px-border-radius-3px-b878 { height:6px; border-radius:3px; }
.u-margin-top-10px-d2c1.u-margin-top-10px-d2c1.u-margin-top-10px-d2c1.u-margin-top-10px-d2c1 { margin-top:10px; }
.u-margin-top-10px-color-rgba-255-ced0.u-margin-top-10px-color-rgba-255-ced0.u-margin-top-10px-color-rgba-255-ced0.u-margin-top-10px-color-rgba-255-ced0 { margin-top:10px; color:rgba(255,255,255,0.7); font-size:14px; }
.u-margin-top-16px-1b0f.u-margin-top-16px-1b0f.u-margin-top-16px-1b0f.u-margin-top-16px-1b0f { margin-top:16px; }
.u-max-height-300px-overflow-y-au-30ba.u-max-height-300px-overflow-y-au-30ba.u-max-height-300px-overflow-y-au-30ba.u-max-height-300px-overflow-y-au-30ba { max-height:300px; overflow-y:auto; }
.u-min-width-200px-47b6.u-min-width-200px-47b6.u-min-width-200px-47b6.u-min-width-200px-47b6 { min-width:200px; }
.u-padding-top-60px-9752.u-padding-top-60px-9752.u-padding-top-60px-9752.u-padding-top-60px-9752 { padding-top:60px; }
.u-padding-10px-background-fafbfc-e2a9.u-padding-10px-background-fafbfc-e2a9.u-padding-10px-background-fafbfc-e2a9.u-padding-10px-background-fafbfc-e2a9 { padding:10px; background:#fafbfc; border-radius:6px; border:1px solid #eee; }
.u-padding-16px-28px-border-top-1-3e21.u-padding-16px-28px-border-top-1-3e21.u-padding-16px-28px-border-top-1-3e21.u-padding-16px-28px-border-top-1-3e21 { padding:16px 28px; border-top:1px solid #eee; background:#f8f9fa; border-radius:0 0 14px 14px; }
.u-padding-24px-28px-d512.u-padding-24px-28px-d512.u-padding-24px-28px-d512.u-padding-24px-28px-d512 { padding:24px 28px; }
.u-padding-24px-28px-border-botto-1497.u-padding-24px-28px-border-botto-1497.u-padding-24px-28px-border-botto-1497.u-padding-24px-28px-border-botto-1497 { padding:24px 28px; border-bottom:1px solid #eee; }
.u-padding-4px-0-font-size-14px-d0cf.u-padding-4px-0-font-size-14px-d0cf.u-padding-4px-0-font-size-14px-d0cf.u-padding-4px-0-font-size-14px-d0cf { padding:4px 0; font-size:14px; }
.u-padding-60px-0-74f6.u-padding-60px-0-74f6.u-padding-60px-0-74f6.u-padding-60px-0-74f6 { padding:60px 0; }
.u-padding-80px-0-3163.u-padding-80px-0-3163.u-padding-80px-0-3163.u-padding-80px-0-3163 { padding:80px 0; }
.u-position-absolute-left-9999px-42bb.u-position-absolute-left-9999px-42bb.u-position-absolute-left-9999px-42bb.u-position-absolute-left-9999px-42bb { position:absolute; left:-9999px; top:-9999px; }
.u-text-decoration-none-80d6.u-text-decoration-none-80d6.u-text-decoration-none-80d6.u-text-decoration-none-80d6 { text-decoration:none; }
.u-top-8px-right-8px-font-size-10-fac0.u-top-8px-right-8px-font-size-10-fac0.u-top-8px-right-8px-font-size-10-fac0.u-top-8px-right-8px-font-size-10-fac0 { top:8px; right:8px; font-size:10px; }
.u-width-100px-db4c.u-width-100px-db4c.u-width-100px-db4c.u-width-100px-db4c { width:100px; }
.u-width-120px-465b.u-width-120px-465b.u-width-120px-465b.u-width-120px-465b { width:120px; }
.u-width-140px-830e.u-width-140px-830e.u-width-140px-830e.u-width-140px-830e { width:140px; }
.u-width-40px-d6db.u-width-40px-d6db.u-width-40px-d6db.u-width-40px-d6db { width:40px; }
.u-width-42px-height-42px-border-11e6.u-width-42px-height-42px-border-11e6.u-width-42px-height-42px-border-11e6.u-width-42px-height-42px-border-11e6 { width:42px; height:42px; border-radius:10px; background:#1D355715; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.u-width-42px-height-42px-border-44da.u-width-42px-height-42px-border-44da.u-width-42px-height-42px-border-44da.u-width-42px-height-42px-border-44da { width:42px; height:42px; border-radius:10px; background:#28A74515; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.u-width-42px-height-42px-border-3069.u-width-42px-height-42px-border-3069.u-width-42px-height-42px-border-3069.u-width-42px-height-42px-border-3069 { width:42px; height:42px; border-radius:10px; background:#E6394615; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.u-width-42px-height-42px-border-6c74.u-width-42px-height-42px-border-6c74.u-width-42px-height-42px-border-6c74.u-width-42px-height-42px-border-6c74 { width:42px; height:42px; border-radius:10px; display:flex; align-items:center; justify-content:center; }
.u-width-64px-font-size-12px-padd-c138.u-width-64px-font-size-12px-padd-c138.u-width-64px-font-size-12px-padd-c138.u-width-64px-font-size-12px-padd-c138 { width:64px; font-size:12px; padding:2px 4px; text-align:right; }
.u-width-80px-8573.u-width-80px-8573.u-width-80px-8573.u-width-80px-8573 { width:80px; }

/* ---------------------------------------------------------------------------
   Active state for the marketing navbar.

   NOT a u-* utility. The pages' own inline <style> blocks carry
   `.cb-nav .nav-link { color: ... !important }` — (0,2,0) with !important, and
   they come AFTER this file — plus a (0,3,0) :hover variant. The original
   markup won that contest only because an !important declaration in a style
   ATTRIBUTE outranks an !important declaration in a stylesheet; a doubled-class
   utility merely ties on specificity and then loses on document order. So the
   active state is expressed as a state class in the same selector context,
   where it wins on specificity regardless of order.
   --------------------------------------------------------------------------- */
.cb-nav .nav-link.is-active,
.cb-nav .nav-link.is-active:hover { color:#fff !important; }
